background image

Appendix B - Data Exchanged

3A6338F

27

Appendix B - Data Exchanged

The Data Exchange is a condensed structure used to read and edit a number of different variables in one data 
location. If multiple data exchanges are needed, they must be cycled through.

Below is a timing diagram showing the Data Exchange portion of EFR CGM Map.

NOTE:

 A 50ms delay is suggested between each CGM signal.

When the PLC needs to use the Data Exchange, the Data Exchange Element Desired must first be sent to the EFR. 
Initially, the Data Exchange Element Selected and the Data Exchange Element Value are set to zero to signal the 
data in the Data Exchange is invalid. Once the EFR returns the Data Exchange Element Value, followed by the Data 
Exchange Element Selected, the PLC can compare the Data Exchange Element Selected to the Data Exchange 
Element Desired and confirm the data is correct for the Data Exchange Element Desired. Once the Data Exchange 
Automation Inputs are confirmed, the Data Exchanged Element Desired Value can be used to request a new value. 
If the value supplied is within the operable range of the element, the EFR will accept the new value and will return 
that value to the Data Exchange Element Value.

Automation Inputs (EFR Outputs)

Data Exchange Element Selected 

Data Exchange Element Value 

Automation Outputs (EFR Inputs)

Data Exchange Element Desired 

Data Exchanged Element Desired Value 

PLC State

Reading Sequence

Editing Sequence

Key

Duration that PLC can Read the information
Duration that PLC can Edit the information

EFR Data Exchange

Changing

Data 

Elements

Summary of Contents for 25B127

Page 1: ...ic Fixed Ratio EFR systems to provide fieldbus communications abilities For professional use only Important Safety Instructions Read all warnings and instructions in this manual and in your system manual before using the equipment Save these instructions ti11985a CGM with DeviceNet connector shown ...

Page 2: ...es the means for report monitoring and control by external automation systems NOTE Visit help graco com for updated EFR software maps and the network configuration files listed below EDS file DeviceNet or Ethernet IP fieldbus networks GSD file PROFIBUS fieldbus networks GSDML PROFINET fieldbus networks ACD file DeviceNet or Ethernet IP fieldbus networks The following components are included in the...

Page 3: ... shown in FIG 4 WARNING ELECTRIC SHOCK HAZARD To avoid electric shock make sure the system power is OFF before connecting or disconnecting CAN cables PRESSURIZED FLUID HAZARD This equipment stays pressurized until pressure is manually relieved To help prevent serious injury from pressurized fluid such as skin injection splashing fluid and moving parts follow Pressure Relief Procedure when you stop...

Page 4: ...e dispense the dispense valve must be controlled directly by the EFR See the Electric Fixed Ratio Proportioner Setup Operation manual for I O integration of the dispense valve with the EFR NOTE See Automation Outputs signals from PLC to EFR System on page 25 for information on triggering a dispense through the EFR using the CGM To produce accurate starts stops it is recommended to use discrete I O...

Page 5: ... 2 Press the left arrow key once to navigate to the main Gateway screen See FIG 7 PROFIBUS Fieldbus Screens These screens are shown only if a PROFIBUS Fieldbus CGM is installed Screen 1 This screen enables the user to set the device address install date location tag function tag and description Screen 2 This screen displays the hardware revision system serial number and data map identification inf...

Page 6: ...ettings subnet mask gateway and DNS information Screen 2 This screen enables the user to set the station name install date location tag function tag and description Screen 3 This screen displays the hardware revision system serial number and data map identification information FIG 10 PROFINET Fieldbus Screen 1 FIG 11 PROFINET Fieldbus Screen 2 FIG 12 PROFINET Fieldbus Screen 3 ...

Page 7: ...plays the hardware revision system serial number and data map identification information DeviceNet Fieldbus Screen This screen is shown only if a DeviceNet Fieldbus CGM is installed This screen enables the user to set the device address and baud rate as well as view the hardware revision system serial number and data map identification information FIG 13 EitherNet IP Fieldbus Screen 1 FIG 14 Ether...

Page 8: ...red the least significant byte is inserted into the most significant spot and the most significant byte is inserted into the least significant spot Example Values sent through the CGM are subject to the same maximum and minimum restrictions as those experienced through the ADM For example flow rates cannot be set to a value less than zero NOTE Automation Outputs can be monitored by the correspondi...

Page 9: ...ean 18 PLC to EFR Heartbeat is Enabled and Required to Control Boolean 19 Voltex Dynamic Mix Valve Motor Running Boolean 20 EFR Dispense Wait Completed for Dispensing Boolean 21 Voltex Dynamic Mix Valve Motor is at Target Speed Boolean 22 Voltex Dynamic Mix Valve Air Injection Valve Opened Boolean 23 Red Tank is Filling Boolean 24 3 Red Tank Fill Level Bit 1 Boolean 25 Red Tank Fill Level Bit 2 Bo...

Page 10: ... and stop 8 Blue Pump Inlet Pressure XXXX X bar uint16 0 7 14 8 15 15 9 Pump Flow Rate XXXX cc min uint16 0 7 16 8 15 17 10 Active Error Number Requiring Acknowledgment uint8 0 7 18 11 Active Operator Mode Dispense Flow Rate XXXX cc min uint16 0 7 19 8 15 20 12 Data Exchanged Element Selected uint8 0 7 21 13 Data Exchanged Element Value uint16 0 7 22 8 15 23 14 Selected Step of the Active Sequence...

Page 11: ... On Request Boolean 14 Voltex Dynamic Mix Valve Air Injection Open Request Boolean 15 Red Tank Auto Manual Fill Request Boolean 16 2 Blue Tank Auto Manual Fill Request Boolean 17 Recirculation Request Boolean 18 Reserved Bits Boolean 19 Reserved Bits Boolean 20 Reserved Bits Boolean 21 Reserved Bits Boolean 22 Reserved Bits Boolean 23 3 Desired Active Sequence uint8 0 7 3 4 Acknowledging of the Ac...

Page 12: ...cknowledging of the Active Error Number and System Shutdown Request If set the PLC must provide a valid Heartbeat to EFR signal to the EFR to control the system If a valid signal is removed the EFR system will shut down If the PLC to EFR Heartbeat Request bit is set the PLC must provide a dynamic signal high then low then high then low changing at a maximum time of every 10 seconds 13 Reserved Wor...

Page 13: ...quest bit is ON the EFR will start priming as long as the System On bit is also ON If the System On bit or the Priming Request bit is OFF the EFR will stop priming Automation Inputs EFR Outputs System On System Ready Alarms Present Deviations Present Advisories Present System is Priming Dispensing Valve Open Automation Outputs EFR Inputs System Enabled Request Priming Request EFR State Priming Run...

Page 14: ...stem On bit or the Parking Request bit is OFF the EFR will stop parking Automation Inputs EFR Outputs System On System Ready Alarms Present Deviations Present Advisories Present System is Parking Dispense Valve On Automation Outputs EFR Inputs System Enabled Request Parking Request EFR State Parking Running Key EFR is Parking EFR Gateway Run Park ...

Page 15: ...FF Automation Inputs EFR Outputs System On System Ready Alarms Present Deviations Present Advisories Present System is Purge Dispense Valve Open Automation Outputs EFR Inputs System Enable Request Purge Request EFR State Purge is running Key EFR is Purging EFR Gateway Run Purge Purge Flow Rate can be modified thus allowing the Purge Flow Rate to change on the fly Automation Inputs EFR Outputs Alar...

Page 16: ...he Desired Active Sequence byte is not sent the current active sequence stored in the EFR will be used Automation Inputs EFR Outputs System On System Ready Alarms Present Deviations Present Advisories Present Dispensed Valve Open Automation Outputs EFR Inputs Start Current Sequence Step Trigger Operator Mode System Enabled Request Desired Active Sequence EFR State Sequence Running Key EFR Sequence...

Page 17: ...ional If the The Desired Active Sequence byte is not sent the current active sequence stored in the EFR will be used Automation Inputs EFR Outputs System On System Ready Alarms Present Deviations Present Advisories Present Dispensed Valve Open Automation Outputs EFR Inputs Start Current Sequence Step Trigger Operator Mode System Enabled Request Desired Active Sequence EFR State Sequence Running Ke...

Page 18: ...art Current Sequence Step Trigger Operator Mode System Enabled Request Desired Active Sequence Voltex Dynamic Mix Valve Motor On Request EFR State Sequence Running Robot State Robot Moving If desired Key EFR Sequence is running Voltex Dynamic Mix Valve Ramp Up Time user settable Desired Operator Mode Dispense Flow Rate can be used to modify flow rate on the fly during this time interval EFR Gatewa...

Page 19: ...ic Mix Valve Motor at Speed Automation Outputs EFR Inputs Start Current Sequence Step Trigger Operator Mode System Enabled Request Desired Active Sequence Voltex Dynamic Mix Valve Motor On Request EFR State Sequence Running Robot State Robot Moving If desired Key EFR Sequence is running Voltex Dynamic Mix Valve Ramp Up Time user settable EFR Gateway Run Sequence with Voltex ...

Page 20: ...nt the current active sequence stored in the EFR will be used Automation Inputs EFR Outputs System On System Ready Alarms Present Deviations Present Advisories Present Dispensed Valve Open Automation Outputs EFR Inputs Start Current Sequence Step Trigger Operator Mode Stop Current Sequence System Enabled Request Desired Active Sequence EFR State Sequence Running Key EFR Sequence is running EFR Gat...

Page 21: ...ed Sequence Start Outlet Pressure for Red Pump Sequence Start Outlet Pressure for Blue Pump Sequence End Outlet Pressure for Red Pump Sequence End Outlet Pressure for Blue Pump Sequence Inlet Pressure for Red Pump Sequence Inlet Pressure for Blue Pump Automation Inputs EFR Outputs System On System Ready Alarms Present Deviations Present Advisories Present Dispensed Valve Open Automation Outputs EF...

Page 22: ...d will shut down immediately Deviations Present Deviations Present is a Boolean signal that indicates the deviations present on the EFR NOTE When a deviation is present the EFR is warning the operator of potential problem s that may need immediate attention to avoid shutdown time Advisories Present Advisories Present is a Boolean signal that indicates the advisories present on the EFR NOTE When an...

Page 23: ...l process or an error cancellation has occurred to stop the filling process Red Tank Fill Level Red Tank Fill Level is a two bit that represents the tank fill level The following values correspond to the different states of the fill level Blue Tank is Filling Blue Tank is filling is a boolean signal that represents the tank filling status While this bit is true the tank is refilling Once this bit ...

Page 24: ...FR which is used to override the flow rate of the operator mode step Data Exchange Element Selected See Appendix B Data Exchanged on page 27 Data Exchange Element Value See Appendix B Data Exchanged on page 27 Selected Step of the Active Sequence See Appendix C Sequence Step Data Exchange on page 36 Selected Step Amount See Appendix C Sequence Step Data Exchange on page 36 Selected Step Shot Type ...

Page 25: ...equest Priming Request is a bit used to turn the priming feature ON and OFF Set this bit to 1 to start the smart priming feature This bit can be set to 0 at any time during smart priming to stop the smart priming feature NOTE Once the smart priming request is completed set this bit to 0 Purging Request Purging Request is a bit used to turn the purging feature ON and OFF Set this bit to 1 to turn t...

Page 26: ... will be accepted by the EFR and reflected back to the Current Active Sequence of the Automation Inputs The operable range of this byte corresponds to the number of sequences the EFR can hold which is 1 to 50 Acknowledging the Active Error Number See Appendix D Error Number Requiring Acknowledgment on page 38 Desired Operator Mode Dispense Flow Rate Desired Operator Mode Dispense Flow Rate is a by...

Page 27: ...lement Value followed by the Data Exchange Element Selected the PLC can compare the Data Exchange Element Selected to the Data Exchange Element Desired and confirm the data is correct for the Data Exchange Element Desired Once the Data Exchange Automation Inputs are confirmed the Data Exchanged Element Desired Value can be used to request a new value If the value supplied is within the operable ra...

Page 28: ...gration Smart Prime Enabled bool 23 Integration Smart Prime Status bool 24 Integration System Enabled bool 25 Integration System Status bool 26 Integration Analog Flow Rate Enabled bool 27 Integration Analog Flow Rate Status XXXX mV bool 28 Integration Sequence Selected Enabled bool 29 Integration Sequence Selected Status uint8 30 Red Pump Cycles XXXX cycles uint16 31 Red Pump Lifetime Cycles XXXX...

Page 29: ...ir Nucleation On Time XXXX ms uint32 51 Voltex Dynamic Mix Valve Air Nucleation Off Time XXXX ms uint32 52 Voltex Dynamic Mix Valve Actual Motor Speed XXXX X rpm uint32 53 Voltex Dynamic Mix Valve Red Valve Pressure XXXX X bar uint32 54 Voltex Dynamic Mix Valve Blue Valve Pressure XXXX X bar uint32 55 Red Tank Refill Setting uint8 56 Red Tank Refill Timeout XX minutes uint32 57 Red Tank Sensor Con...

Page 30: ...l Timer Idle Period Gel Timer Idle Period is an integer used to define the idle state of the gel timer before the gel timer causes a dispense Gel Timer Alarm Gel Timer Alarm is an integer used to define the alarm state of the gel timer Gel Timer Repeat Unit Gel Timer Repeat Unit is an integer used to define the amount of material dispensed for the gel timer shot Gel Timer Sequence Selected Gel Tim...

Page 31: ...oolean that shows the status of the Integration Smart Prime I O pin The following values correspond to the different states of the Smart Prime Status boolean Integration System Enabled Integration System Enabled is a boolean that can enable usage of the Integration System I O pin The following values correspond to the different states of the Integration System Enabled boolean Integration System St...

Page 32: ... can be reset by sending a value zero from the PLC over the Data Exchange Blue Pump Lifetime Cycles Blue Pump Lifetime Cycles is an integer used to define the number of times the pump has cycled during its lifetime NOTE This integer can only be read by the PLC Dispense Valve Cycles Dispense Valve Cycles is an integer used to define the number of times the dispense valve has opened This can be rese...

Page 33: ...ger will only be populated after the active sequence is done dispensing NOTE This integer can only be read by the PLC Sequence Inlet Pressure for Red Pump Sequence Inlet Pressure for Red Pump is an integer that represents the inlet pressure of the red pump for the current sequence being dispensed NOTE This integer will only be populated after the active sequence is done dispensing NOTE This intege...

Page 34: ...tual pressure of the blue material in the valve Red Refill Setting Red Refill Setting is an integer that defines the mode the tank stand is in The following values correspond to the different modes available for the tank stand Red Refill Timeout Red Refill Timeout is an integer that defines the amount of time the tank stands will fill before the auto refill timeout deviation will occur and stop th...

Page 35: ...EFR will recirculate by sending a 1 to Recirculation Request The EFR will continue to recirculate until the Recirculation Request is set to 0 Timer Mode The EFR will recirculate for a specific amount of time after a preset amount of time has expired To start the timer mode recirculation feature set the Recirculation Request to 1 When ready to continue the dispense set the Recirculation Request to ...

Page 36: ...he Active Sequence can be used to confirm the desired step data has populated the Sequence Step Data Exchange Automation Inputs Elements Once the data has been confirmed for the desired step the Sequence Step Data Exchange Automation Outputs Elements can be used to request new values to the EFR If the values supplied are within the operable range of the elements the EFR will accept the values and ...

Page 37: ...he step amount for the Desired Selected Step of the Active Sequence When reading or writing to this element the sequence step amount has two decimal places and the units are always reflected by the integer in Selected Sequence Step Shot Type Desired Selected Step Shot Type Desired Selected Step Shot Type is a byte used to define the step type for the Desired Selected Step of the Active Sequence Th...

Page 38: ...ignals A 50ms delay is suggested between each CGM signal NOTE See help graco com for further explanation of each error code Error Code Error Description Error Type Error Value P4DA High Pressure Red Side Alarm 1 P4DB High Pressure Blue Side Alarm 2 P6DA Red Pressure Disconnected Alarm 3 P6DB Blue Pressure Disconnected Alarm 4 P7DA Pressure Imbalance Red Side Alarm 5 P7DB Pressure Imbalance Blue Si...

Page 39: ...55 P1DB Low Pressure Alarm Outlet B Alarm 56 P4FA High Pressure Alarm Inlet A Alarm 57 P4FB High Pressure Alarm Inlet B Alarm 58 P1FA Low Pressure Alarm Inlet A Alarm 59 P1FB Low Pressure Alarm Inlet B Alarm 60 P3DC High Pressure Deviation Outlet A Deviation 69 P3DD High Pressure Deviation Outlet B Deviation 70 P2DA Low Pressure Deviation Outlet A Deviation 71 P2DB Low Pressure Deviation Outlet B ...

Page 40: ...tem Error EFR Gateway Alarm Error Reset Automation Inputs EFR Outputs Deviations Present Active Error Number Requiring Acknowledgment Automation Outputs EFR Inputs Acknowledging of the Active Error Number EFR State System Error EFR Gateway Deviation Error Reset Automation Inputs EFR Outputs Advisories Present Active Error Number Requiring Acknowledgment Automation Outputs EFR Inputs Acknowledging ...

Page 41: ...Appendix D Error Number Requiring Acknowledgment 3A6338F 41 ...

Page 42: ...de at a reasonable charge which charges may include the costs of parts labor and transportation THIS WARRANTY IS EXCLUSIVE AND IS IN LIEU OF ANY OTHER WARRANTIES EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO WARRANTY OF MERCHANTABILITY OR WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE Graco s sole obligation and buyer s sole remedy for any breach of warranty shall be as set forth above The buyer a...

Reviews: