background image

PGVA Manual 

 

 

 

 

Festo SE & Co. KG 

Page 18 of 20 

 

 

* Register value can be stored persistently to the EEPROM with by writing to “Store to EEPROM” register. 

** To have an effect, register value must be stored to the EEPROM, wait for ~1 second and perform a power 
reset. 

*** Register values must be written at once only with function code 0x10 (Write multiple registers). For 
example, write_multiple_registers(0x3006, [0xAAAA, 0xBBBB, 0xCCCC]). In case register value does not 
match the number size of parameter represented by the register (for example, 
write_multiple_registers(0x3006, [0xAAAA, 0xBBBB])), a ILLEGAL_DATA_ADDRESS Modbus exception is 
returned. 

 

Table 1. PGVA status word 

PGVA status word (16 bits) 

Bits Meaning 

16:9 Reserved 

0: No EEPROM write pending 

1: EEPROM write pending 

7 0: 

No 

overtemperature 

1: Overtemperature 

6:5 

0: Supply voltage is nominal 

1: Supply voltage low 

2: Supply voltage high 

0: Vacuum in the vacuum tank is nominal 

1: Vacuum in the vacuum tank is above than the higher threshold  

0: Pressure in the pressure tank is nominal 

1: Pressure in the pressure tank is below the lower threshold 

2:1 0: 

Pump 

is 

off 

1: Pump is building up pressure 

2: Pump is building up vacuum 

3: Reserved 

0 0: 

Idle 

1: Busy 

 

Serial number 
(LSH)

*

 

ADDR: 0x300E 

Multiple 
registers  
Dimension: 
LSB 

0 1 

Read the least-
significant 16 
bits of the 
device’s serial 
number 

Set the least -significant 16 
bits of the device’s serial 
number 

Содержание PVGA Series

Страница 1: ...PGVA Manual Festo SE Co KG Page 1 of 20 PGVA Manual Version 5 2021 03 15 Festo SE Co KG Ruiter Straße 82 72734 Esslingen Germany Internet www festo com ...

Страница 2: ...3 1 Complete System 3 1 1 Brief Description 3 1 2 8 Using Pressure over Liquid 4 1 2 9 Using as Open Loop Pipette 4 1 3 1 Customer interface 5 2 Communications 6 2 1 Getting Started using the GUI 6 2 2 Modbus Settings 8 2 3 Modbus Register Map 8 2 4 Modbus Communication 20 2 5 PLC Settings 20 2 4 1 basic settings 20 ...

Страница 3: ...vacuum not at the same time The intended use is in liquid handling applications in the life sciences but the usage can be extended to other areas as well In combination with a pipette module or a dispense head as a front end PGVA CS may be used to aspirate and dispense liquids by applying the principle of pressure over liquid The amount of liquid dispensed aspirated is a function of the pressure v...

Страница 4: ...Festo SE Co KG Page 4 of 20 1 2 8 Using Pressure over Liquid Description Draft 1 2 9 Using as Open Loop Pipette Description Draft NOTE The VTOE in the picture should have a Tip adapter and Disposable tip connected ...

Страница 5: ...PGVA Manual Festo SE Co KG Page 5 of 20 1 3 1 Customer interface Description ...

Страница 6: ...ote Firmware implements hysteresis 1 The pump will start pressurizing the pressure chamber if the pressure in it falls below Desired 100 mbar 2 The pump will start pressurizing the vacuum chamber if the pressure in it goes above Desired 40 mbar 3 Actual textbox displays the current pressure in the corresponding chamber pressure or vacuum in millibars 5 Output pressure panel 1 Desired textbox user ...

Страница 7: ... PGVA output is activated for the Time 3 Repeat from step 1 Cycles number of times 4 7 Displays whether the last Modbus command was successful or not 8 Static IP textbox displays the current IP address to be used as a fallback if DHCP fails Users can alter that address and press the Set button The IP address will be persistently stored on the device and the user will be notified to reset the devic...

Страница 8: ...IP address 192 168 10 102 address can be changed if needed 2 3 Modbus Register Map his version Ethernet TCP IP is configured with default coded address 192 168 10 102 which can be changed if needed Implemented Modbus ASCII commands Modbus Function Code 03 Maximum number of registers to read 4 Modbus Function Code 04 Maximum number of registers to read 4 Modbus Function Code 06 Modbus Function Code...

Страница 9: ...N A Firmware version version ADDR 0x103 Input register Dimension version sub_version build 0 1 Returns firmware version hardcoded value in code flash N A Firmware version sub_ver sion ADDR 0x104 Input register Dimension version sub_version build 0 1 Returns firmware sub_version hardcoded value in code flash N A Firmware version build ADDR 0x105 Input register Dimension version sub_version build 0 ...

Страница 10: ... LSH ADDR 0x10A Input register Dimension Seconds Lower 16 bits of a 32 bit integer 0 1 Reads the least significant halfword of the 32 bit pump life counter resolution is 1 sec N A PGVA life counter MSH ADDR 0x10B Input register Dimension Minutes Upper 16 bits of a 32 bit integer 0 1 Reads the most significant halfword of the 32 bit PGVA life counter resolution is 1 min N A PGVA life counter LSH AD...

Страница 11: ...between increments and millibar is done in the firmware Min DAC increments ADDR 0x110 Input register 0 1 Reads the DAC increments at min calibration setpoint see register 0x1004 Zero DAC increments ADDR 0x111 Input register 0 1 Reads the DAC increments at zero calibration setpoint see register 0x1005 Max DAC increments ADDR 0x112 Input register 0 1 Reads the DAC increments at max calibration setpo...

Страница 12: ...nge is in lower than hysteresis the device will react at the moment pressure reached the vacuum threshold Pressure threshold ADDR 0x1002 highest pressure at which air pump is deactivated after filling up pressure tank Holding register Dimension mbar When writing 1124 5 When reading 1498 334 When writing 0 7505 When reading 1 332 Returns pressure threshold Sets pressure threshold Note the SW implem...

Страница 13: ...on setpoint Set externally measured pressure for zero calibration setpoint Also stores the increments corresponding to that pressure Writes the value to internal memory Max calib setpoint ADDR 0x1006 Holding register Dimension LSB 0 1 Read externally measured pressure for zero calibration setpoint Set externally measured pressure for maximum calibration setpoint Also stores the increments correspo...

Страница 14: ...ments and millibars is done in the firmware Writing to this register has the same effect as writing to register 0x1001 however value written will be interpreted as millibars instead of increments Pressure threshold in mbar ADDR 0x100F highest pressure at which air pump is deactivated after filling up pressure tank Holding register Dimension mbar 0 1 Reading the register is the same as register 0x1...

Страница 15: ...e calibration ADDR 0x1066 Holding register Dimension don t care N A N A N A Starts device s pre calibration procedure in order to precisely determine the voltage range Adjust calibration setpoints ADDR 0x1067 Holding register Dimension LSB 0 1 N А Sets the output pressure depending on the value written 0 close to the minimum setpoint 1 close to the zero setpoint 2 close to the maximum setpoint Aut...

Страница 16: ...ast significant 16 bits if the PGVA static IP address GW Address MSH ADDR 0x3002 Multiple registers Dimension LSB 0 1 Read the most significant 16 bits if the PGVA static gateway address Set the most significant 16 bits if the PGVA static gateway address GW Address LSH ADDR 0x3003 Multiple registers Dimension LSB 0 1 Read the least significant 16 bits if the PGVA static gateway address Set the lea...

Страница 17: ...date month ADDR 0x300A Multiple registers Dimension year MSB month LSB day 0 1 Read the production month and date of the device Set the production month and date of the device Production number MSH ADDR 0x300B Multiple registers Dimension LSB 0 1 Read the most significant 16 bits of the device s production number Set the most significant 16 bits of the device s production number Production number ...

Страница 18: ...Modbus exception is returned Table 1 PGVA status word PGVA status word 16 bits Bits Meaning 16 9 Reserved 8 0 No EEPROM write pending 1 EEPROM write pending 7 0 No overtemperature 1 Overtemperature 6 5 0 Supply voltage is nominal 1 Supply voltage low 2 Supply voltage high 4 0 Vacuum in the vacuum tank is nominal 1 Vacuum in the vacuum tank is above than the higher threshold 3 0 Pressure in the pre...

Страница 19: ...tionTime is out of range 2 PressureThreshold is out of range 3 VacuumThreshold is out of range 4 OutputPressureSet is out of range 5 ModbusUnitId is out of range 6 IP address does not comply with the restrictions 7 ManualTrigger is invalid 8 Incorrect number of registers written with function code 0x10 9 Register is cannot be written to ...

Страница 20: ...xample is based on Codesys 2 4 1 basic settings It s important to change the Unit ID and the Port 2 4 2 I O Mapping and Channels To get the system running it s important to set up an holding input and write register To get live data from the PGVA box it is important to enabling the Modbus each cycle ...

Отзывы: