The Communications Gateway Module (CGM) provides
a control link between the Electric Fixed Ratio (EFR)
system and a selected fieldbus. This provides the
means for report monitoring and control by external
automation systems.
NOTE: The following system network configuration files
are available at help.graco.com.
•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 CGM
Installation Kit.
Ref.DescriptionQty.
ACGM Kit
AA Gateway Module
AB Mounting Bracket
BScrew, #10-32 x .50
CWasher, #10, Nylon
DCommunication Cable (not shown)
1
1
1
2
2
1
Related Manuals
ManualDescription
312864
3A6165
406987GCA CAN Cables, Reference
Models
PartDescription
25B127DeviceNet CGM Kit
26A700EtherNet/IP CGM Kit
26A701PROFIBUS CGM Kit
26A702PROFINET CGM Kit
23A6338B
Communications Gateway Module,
Instructions - Parts
Electric Fixed Ratio Proportioner, Setup Operation
FIG. 1
CGM Software
The following software is must be installed on the CGM
module to work properly with the EFR CGM map
19A796.
•17P796, version 3.01.004
Page 3
Installation
WARNING
F
E
G
A
B
C
CANH
J
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 spraying and
before cleaning, checking or servicing the
equipment.
PERSONAL PROTECTIVE EQUIPMENT
Wear appropriate protective equipment
when in the work area to help prevent
serious injury, including eye injury, hearing
loss, inhalation of toxic fumes, and burns.
Installation
3. Mount the CGM Kit (A) inside the system frame with
two screws (B) and washers (C).
FIG. 3
4. Secure cables (CAN, J) to the frame using the cable
ties (H) provided, and route them through the
protected opening as shown in F
IG. 4.
1. Ensure the system power is OFF and pressure has
been relieved. Follow the Pressure Relief Procedure
in the Electric Fixed Ratio Proportioner, Setup Operation manual.
2. Remove the pump yoke shroud (F) and frame cover
(G) from the EFR system.
FIG. 4
FIG. 2
3A6338B3
Page 4
Installation
CAN
Connector 1
ti11972a
CAN
Connector 2
ti11985a
5. Connect the CAN cable from either CAN connection
on the CGM to port 2 on the EFR.
NOTICE
Ensure the CAN cable is connected to the appropriate
CAN connection. Failure to connect the CAN cable to
the correct CAN connection can result in damage to
the CGM module.
FIG. 5: Cable Connections
6. If used, connect the Ethernet, DeviceNet, or
PROFIBUS cable (J) to the CGM as applicable.
Connect the other end of the cable to the FieldBus
device.
7. Reinstall the pump yoke shroud (F) and the frame
cover (G) onto the EFR system.
8. Perform the Install or Update Data Map procedure
in the Communications Gateway Module,
Instructions – Parts manual.
9. See Available Internal Data on page 8 for details
regarding the FieldBus pinout setup.
10. Perform the Setup procedure on page 5 to
configure the fieldbus.
NOTE: To produce an accurate 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 22 for information on
triggering a dispense through the EFR using the CGM.
FIG. 6: Cable Connections
43A6338B
Page 5
Setup
Setup
EFR and PLC Connection
Verify the PLC connection parameters are setup
correctly.
NOTE: The connection between the EFR and PLC will
not be made if the PLC connection parameters are not
set up correctly.
Standard Gateway Map: 19A796
Comm. FormatData-SINT
Input Assembly Instance100
Input Byte Size42
Output Assembly Instance150
Output Byte Size22
Gateway Screens
The Gateway screens are used to configure the
fieldbus. These screens are shown only if a CGM is
correctly installed in your system. See Installation on
page 3.
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.
FIG. 8: PROFIBUS Fieldbus Screen 1
Screen 2
1. With the system on and enabled, press to
access the Setup screens.
2. Press the left arrow key once to navigate to the
main Gateway screen. See F
FIG. 7: Example Fieldbus Screen
IG. 7.
This screen displays the hardware revision, system
serial number, and data map identification information.
FIG. 9: PROFIBUS Fieldbus Screen 2
3A6338B5
Page 6
Setup
PROFINET Fieldbus Screens
These screens are shown only if a PROFINET Fieldbus
CGM is installed.
Screen 1
This screen enables the user to set the IP Address,
DHCP settings, subnet mask, gateway, and DNS
information.
Screen 3
This screen displays the hardware revision, system
serial number, and data map identification information.
FIG. 12: PROFINET Fieldbus Screen 3
FIG. 10: PROFINET Fieldbus Screen 1
Screen 2
This screen enables the user to set the station name,
install date, location tag, function tag, and description.
FIG. 11: PROFINET Fieldbus Screen 2
63A6338B
Page 7
Setup
EtherNet/IP Fieldbus Screens
These screens are shown only if an EtherNet/IP
Fieldbus CGM is installed.
Screen 1
This screen enables the user to set the IP address,
DHCP settings, subnet mask, gateway, and DNS
information.
FIG. 13: EitherNet/IP Fieldbus Screen 1
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. 15: DeviceNet Fieldbus Screen
Screen 2
This screen displays the hardware revision, system
serial number, and data map identification information.
FIG. 14: EtherNet/IP Fieldbus Screen 2
3A6338B7
Page 8
Available Internal Data
Available Internal Data
See Appendix A - I/O Signal Descriptions on page 19
for additional details regarding each input/output.
Unless stated otherwise:
•In each instance, bytes are stored in little endian
order (most significant to least significant).
•PROFIBUS and PROFINET data must be mirrored
by the PLC to get the correct data out on the PLC
side. When the data is mirrored, the least significant
byte is inserted into the most significant spot, and
the most significant byte is inserted into the least
significant spot.
-Example: If the data is a binary number with
0011100110110111, mirroring it to get the
correct data out of the PROFIBUS or
PROFINET will result in 0111101110010011.
•Values are subject to the same maximum and
minimum restrictions as the ADM.
NOTE: Automation Outputs can be monitored by the
corresponding Automation Inputs to verify the EFR
received the data correctly.
83A6338B
Page 9
Automation Inputs (signals from EFR system to PLC)
Available Internal Data
Instance IDDescriptionData TypeBIT
1Heartbeat To PLCBoolean0
2System OnBoolean1
3System ReadyBoolean2
4Active AlarmsBoolean3
5Active DeviationsBoolean4
6Active AdvisoriesBoolean5
7Current Sequence is PlayingBoolean6
8Current Sequence is PausedBoolean7
9Current Sequence is StoppedBoolean8
10Dispense Valve OpenBoolean9
11System is PrimingBoolean10
12System is PurgingBoolean11
13System is ParkingBoolean12
14System is DepressurizingBoolean13
15Gel Shot is RunningBoolean14
16EFR is DispensingBoolean15
17{Reserved Bits}Boolean16-232
18{Reserved Bits}Boolean24-313
19Current Active Sequenceuint80-74
20Current Step of the Active Sequenceuint80-75
21Time Remaining to Complete Step (XX.X s)uint16
22Red Pump Outlet Pressure (XXXX.X bar)uint16
23Blue Pump Outlet Pressure (XXXX.X bar)uint16
24Red Pump Inlet Pressure (XXXX.X bar)uint16
25Blue Pump Inlet Pressure (XXXX.X bar)uint16
26Pump Flow Rate (XXXX cc/min)uint16
27Active Error Number Requiring Acknowledgmentuint80-718
28
29Data Exchanged Element Selecteduint80-721
30Data Exchanged Element Valueuint16
31Selected Step of the Active Sequenceuint80-724
32Selected Step Amount (XXXX.XX)uint32
Active Operator Mode Dispense Flow Rate
(XXXX cc/min)
Automation Outputs (signals from PLC to EFR system)
Available Internal Data
Instance IDDescriptionData TypeBIT
1System Enable RequestBoolean0
2System Shutdown RequestBoolean1
3Start Current Sequence/Step, Trigger Operator ModeBoolean2
4Pause Current SequenceBoolean3
5Stop Current SequenceBoolean4
6Priming RequestBoolean5
7Purge RequestBoolean6
8Parking RequestBoolean7
9Depressurizing RequestBoolean8
10{Reserved Bits}Boolean9-15
11{Reserved Bits}uint80-72
12Desired Active Sequenceuint80-73
13Acknowledging of the Active Error Numberuint80-74
NOTE: A 50ms delay is suggested between each CGM signal.
NOTE: In the diagrams shown below, the ID# corresponds to the Instance ID in the Automation Inputs and Outputs
table.
When the Priming Request 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.
123A6338B
Page 13
Available Internal Data
When the Parking Request bit is ON, the EFR will start parking as long as the System On bit is also ON. If the
System On bit or the Parking Request bit is OFF, the EFR will stop parking.
3A6338B13
Page 14
Available Internal Data
When the Purge Request bit is ON, the EFR will start purging as long as the System On bit is also ON. If the System
On bit or the Purge Request bit is OFF, the EFR will stop purging.
The purge flow rate can be modified quickly through the data exchange.
When the Depressurizing Request bit is ON, the EFR will start depressurizing. The EFR will only stop depressurizing
if the Depressurizing Request bit if OFF.
143A6338B
Page 15
Available Internal Data
If the sequence is not in operator mode, a pulse on the Start Current Sequence/Step, Trigger Operator Mode bit will
play the active sequence.
Sending the Desired Active Sequence byte is optional. If the The Desired Active Sequence byte is not sent, the
current active sequence stored in the EFR will be used.
3A6338B15
Page 16
Available Internal Data
If there is a step in operator mode throughout the active sequence, the EFR will only dispense that step if the Start
Current Sequence/Step, Trigger Operator Mode bit remains ON. Once the Start Current Sequence/Step, Trigger
Operator Mode bit is OFF, the EFR will continue with the active sequence.
Sending the Desired Active Sequence byte is optional. If the The Desired Active Sequence byte is not sent, the
current active sequence stored in the EFR will be used.
163A6338B
Page 17
Available Internal Data
An ON pulse across the Stop Current Sequence bit will stop the active sequence.
Sending the Desired Active Sequence byte is optional. If the The Desired Active Sequence byte is not sent, the
current active sequence stored in the EFR will be used.
3A6338B17
Page 18
Available Internal Data
An ON pulse across the System Shutdown Request bit will stop the sequence and turn the System On bit OFF,
making the system inactive.
A toggle OFF followed by a toggle ON of the System Enabled Request bit will put the system back into the active
state after the EFR has shut down.
The Sequence Data must be read before the EFR
finishes running another sequence. If the Sequence
Data is not read before finishing the sequence, the data
will be overwritten with new Sequence Data.
The Sequence Data consists of:
•Total Sequence Amount Requested
•Total Sequence Amount Dispensed
•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
183A6338B
Page 19
Appendix A - I/O Signal Descriptions
Appendix A - I/O Signal Descriptions
This section provides details about the CGM Automation Input and Output Signals.
Automation Inputs (signals from EFR system to PLC)
Heartbeat to PLC
Heartbeat to PLC is a Boolean signal that toggles at a
frequency of 1 Hz. This signal toggles so the PLC can
confirm the EFR is connected.
NOTE: The EFR is monitoring the fieldbus connection
as well. If the fieldbus connection stops transferring
data, the EFR will automatically shut down.
System On
System On is a Boolean signal that represents the
active state of the machine.
NOTE: The system must be ON or active for the
machine to dispense.
System Ready
System Ready State is a Boolean signal that represents
when the machine is ready to receive the next
command.
NOTE: the system will not be ready to receive the next
command if the EFR is dispensing, loading a sequence,
or if an active alarm is present.
Active Advisories
Active Advisories is a Boolean signal that represents the
active advisories on the EFR.
NOTE: When an advisory is present, the EFR is warning
the operator of potential problem(s) that may need
attention in the future to avoid shutdown time.
Current Sequence is Playing
Current Sequence is Playing is a Boolean signal that
represents when the sequence is dispensing/running.
Current Sequence is Paused
Current Sequence is Paused is a Boolean signal that
represents when the sequence is paused.
Current Sequence is Stopped
Current Sequence is Stopped is a Boolean signal that
represents when the sequence is stopped.
Dispense Valve Open
Dispense Valve Open is a Boolean signal that
represents when the valve is open.
Active Alarms
Active Alarms is a Boolean signal that represents the
active alarms on the EFR.
NOTE: When an alarm is present, the EFR requires the
operator’s attention and will shut down immediately.
Active Deviations
Active Deviations is a Boolean signal that represents the
active deviations 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.
3A6338B19
System is Priming
System is Priming is a Boolean signal that represents
when the system is priming.
System is Purging
System is Purging is a Boolean signal that represents
when the system is purging.
System is Parking
System is Parking is a Boolean signal that represents
when the system is parking.
System is Depressurizing
System is Depressurizing is a Boolean signal that
represents when the system is depressurizing.
Page 20
Appendix A - I/O Signal Descriptions
Gel Shot is Running
Gel Shot is Running is a Boolean signal that represents
when the system is dispensing as a result of the gel
timer.
EFR is Dispensing
EFR is Dispensing is a Boolean signal that represents
when the system is dispensing.
Current Active Sequence
Current Active Sequence is an integer that represents
the active sequence selected on the EFR.
Example: If the byte has a value of 33, sequence 33 is
the active sequence selected.
Current Step of the Active Sequence
Current Step of the Active Sequence is an integer that
represents the active step the EFR is currently running
on the Current Active Sequence.
Example: If the byte has a value of 4, step 4 is the active
step currently running.
Pump Flow Rate
Pump Flow Rate is a 16bit integer that represents the
current flow rate of the pump.
Active Error Number Requiring
Acknowledgment
See Appendix D - Error Number Requiring
Acknowledgment on page 32.
Active Operator Mode Dispense Flow Rate
Active Operator Mode Dispense Flow Rate is a 16bit
integer that represent the PCL desired flow rate for the
EFR, which is used to override the flow rate of the
operator mode step.
Data Exchange Element Selected
See Appendix B - Data Exchanged on page 24.
Data Exchange Element Value
See Appendix B - Data Exchanged on page 24.
Selected Step of the Active Sequence
Time Remaining to Complete Step
Time Remaining to Complete Step is a 16bit integer that
represents the remaining time required to complete the
Current Step of the Active Sequence.
Red Pump Outlet Pressure
Red Pump Outlet Pressure is a 16bit integer that
represents the outlet pressure on the red pump.
Blue Pump Outlet Pressure
Blue Pump Outlet Pressure is a 16bit integer that
represents the outlet pressure on the blue pump.
Red Pump Inlet Pressure
Red Pump Inlet Pressure is a 16bit integer that
represents the inlet pressure on the red pump.
Blue Pump Inlet Pressure
Blue Pump Inlet Pressure is a 16bit integer that
represents the inlet pressure on the blue pump.
See Appendix C - Sequence Step Data Exchange on
page 30.
Selected Step Amount
See Appendix C - Sequence Step Data Exchange on
page 30.
Selected Step Shot Type
See Appendix C - Sequence Step Data Exchange on
page 30.
Selected Step Flow Rate
See Appendix C - Sequence Step Data Exchange on
page 30.
Selected Step Calibration
See Appendix C - Sequence Step Data Exchange on
page 30.
203A6338B
Page 21
Total Sequence Amount Requested
Total Sequence Amount Requested is a 32bit integer
that represent the amount requested by the EFR during
the active sequence. This integer will only be populated
after the active sequence finishes dispensing.
Total Sequence Amount Requested
Total Sequence Amount Dispensed is a 32bit integer
that represent the amount dispensed by the EFR during
the active sequence. This integer will only be populated
after the active sequence finishes dispensing.
Appendix A - I/O Signal Descriptions
3A6338B21
Page 22
Appendix A - I/O Signal Descriptions
Automation Outputs (signals from PLC to EFR System)
System Enable Request
System Enable Request is a bit used to turn on/activate
the system. It has the same function as the
button. Set this bit to 1 to turn on/activate the system,
and set it to 0 to turn off/deactivate the system.
System Shutdown Request
System Shutdown Request is a bit used to immediately
shut down the system. It has the same function as the
button. Set this bit to 1 to immediately shut down
the EFR. Once the EFR has shut down, set this bit to 0
to clear the shutdown request.
Start Current Sequence/Step, Trigger
Operator Mode
Start Current Sequence/Step, Trigger Operator mode is
a bit used to play and trigger a sequence. Set this bit to
1 to start the sequence. Once the sequence is
dispensing, set this bit to 0 to clear the request.
NOTE: When running in operator mode, this bit must
remain high (1) for operator mode to be triggered. Once
this bit is low (0), operator mode will be stopped and the
EFR will continue with the active sequence.
Pause Current Sequence
Pause Current Sequence is a bit used to pause the
active sequence. Set this bit to 1 to pause the current
active sequence. Once the sequence is paused, set this
bit to 0 to clear the request.
Stop Current Sequence
Stop Current Sequence is a bit used to stop the active
sequence. Set this bit to 1 to stop the current active
sequence. Once the sequence is stopped, set this bit to
0 to clear the request.
Priming Request
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 the purging feature
ON. When the PLC is ready to stop purging, set this bit
to 0 to turn the purging feature OFF.
Parking Request
Parking Request is a bit used to turn the parking feature
ON and OFF. Set this bit to 1 to start the parking
feature. This bit can be set to 0 at any time while the
pump is parking to stop the parking feature.
NOTE: Once the parking request is completed, set this
bit to 0.
Depressurizing Request
Depressurizing Request is a bit used to turn the
depressurizing feature on and off. Set this bit to 1 to turn
the depressurize feature ON. When the PLC is ready to
stop depressurizing, set this bit to 0 to turn the
depressurizing feature OFF.
Desired Active Sequence
Desired Active Sequence is a byte used to request a
new active sequence. If the value supplied is within the
operable range, the value 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.
223A6338B
Acknowledging the Active Error Number
See Appendix D - Error Number Requiring
Acknowledgment on page 32.
Page 23
Desired Operator Mode Dispense Flow
Rate
Desired Operator Mode Dispense Flow Rate is a byte
used to request a new operator mode dispense flow rate
to the EFR. If the value supplied is within the operable
range and the EFR is running in operator mode, the
value will be accepted by the EFR and reflected back to
the Active Operator Mode Dispense Flow Rate of the
Automation Inputs.
Data Exchange Element Desired
See Appendix B - Data Exchanged on page 24.
Data Exchange Element Desired Value
See Appendix B - Data Exchanged on page 24.
Desired Step of the Active Sequence
Appendix A - I/O Signal Descriptions
See Appendix C - Sequence Step Data Exchange on
page 30.
Desired Step Amount
See Appendix C - Sequence Step Data Exchange on
page 30.
Desired Step Shot Type
See Appendix C - Sequence Step Data Exchange on
page 30.
Desired Step Flow Rate
See Appendix C - Sequence Step Data Exchange on
page 30.
Desired Step Calibration
See Appendix C - Sequence Step Data Exchange on
page 30.
3A6338B23
Page 24
Appendix B - Data Exchanged
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.
9Blue Pump Specific Gravity (X.XXX g/cc)uint16
10Gel Timer Enabledbool
11Gel Timer Idle Period (XX s)uint16
12Gel Timer Alarm Period (XX s)uint16
13Gel Timer Repeat Sequence Until (XX cc)uint16
14Gel Timer Sequence Selecteduint8
15Smart Prime Repeat Until (XX cc)uint16
16Smart Prime Sequence Selecteduint8
17Purge Flow Rate (XXXX cc/min)uint16
18Over Pressure Alarm(XXXX.X bar)uint16
20Integration External Trigger Enabledbool
21Integration External Trigger Statusbool
22Integration Smart Prime Enabledbool
23Integration Smart Prime Statusbool
24Integration System Enabledbool
25Integration System Statusbool
26Integration Analog Flow Rate Enabledbool
27Integration Analog Flow Rate Status (XXXX mV)bool
28Integration Sequence Selected Enabledbool
29Integration Sequence Selected Statusuint8
30Red Pump Cycles (XXXX cycles)uint16
31Red Pump Lifetime Cycles (XXXX cycles)uint16
32Blue Pump Cycles (XXXX cycles)uint16
33Blue Pump Lifetime Cycles (XXXX cycles)uint16
34Dispense Valve Open Cycles (XXXX cycles)uint16
35Dispense Valve Open Lifetime Cycles (XXXX cycles)uint16
36Desired Number of Times to Run the Sequenceuint16
37Actual Number of Times the Sequence has Ranuint16
38Mixed Material Specific Gravity (X.XXX g/cc)uint16
39Sequence Start Outlet Pressure for Red Pump (XXXX.X bar)uint16
40Sequence Start Outlet Pressure for Blue Pump (XXXX.X bar)uint16
41Sequence End Outlet Pressure for Red Pump (XXXX.X bar)uint16
42Sequence End Outlet Pressure for Blue Pump (XXXX.X bar)uint16
43Sequence Inlet Pressure for Red Pump (XXXX.X bar)uint16
44Sequence Inlet Pressure for Blue Pump (XXXX.X bar)uint16
DescriptionData Type
3A6338B25
Page 26
Appendix B - Data Exchanged
Below is a list of explanations of each individual Data
Exchange Element.
Dispense Mode
Dispense Mode tells the EFR system whether the
system is in weight or volume mode. The following
values correspond to the various dispense modes
offered by the EFR.
ValueDispense Mode State
0Weight Mode
1Volume Mode
ADM Rate Units
ADM Rate Units tells the EFR system what units the
rate will be displayed in on the ADM. The following
values correspond to the various rate units the EFR
ADM offers.
ValueRate Units State
0Per Minute
1Per Second
2Per Hour
ADM Pressure Units
ADM Pressure Units tells the EFR system what units the
pressure will be displayed in on the ADM. The following
values correspond to the various pressure units the EFR
ADM offers.
ValuePressure Units State
0PSI
1Bar
Pressure Imbalance Alarm Enabled
Pressure Imbalance Alarm Level
Pressure Imbalance Alarm Level is an integer used to
trigger the pressure imbalance alarm.
Red Pump Size
Red Pump Size is an integer used to define the size of
the red z pump.
Blue Pump Size
Blue Pump Size is an integer used to define the size of
the blue z pump.
Red Specific Gravity
Red Specific Gravity is an integer used to define the
specific gravity of the material in the red z pump.
Blue Specific Gravity
Blue Specific Gravity is an integer used to define the
specific gravity of the material in the blue z pump.
Gel Timer Enabled
Gel Timer Enabled is a boolean that can enable or
disable the Gel Timer feature. The following values
correspond to the different states the Gel Timer boolean
can be set to.
ValueGel Timer Enabled State
0Not Enabled
1Enabled
Gel 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.
Pressure Imbalance Alarm Enabled is a boolean that
can enable or disable the ability to view pressure
imbalances between the red pump and the blue pump.
The following values correspond to the different states
the Pressure Imbalance Alarm boolean can be set to.
Pressure Imbalance
Value
0Not Enabled
1Enabled
263A6338B
Alarm State
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.
Page 27
Appendix B - Data Exchanged
Gel Timer Sequence Selected
Gel Timer Sequence Selected is an integer used to
define the sequence that will run when the gel timer
expires.
NOTE: To use the active sequence as the selected
sequence for the gel timer, a new value of zero must be
sent across the data exchange. If a new value of zero is
not sent, the number sent across the data exchange will
correspond to the sequence selected for the gel timer.
Smart Prime Repeat Unit
Smart Prime Repeat Unit is an integer used to define
the amount of material dispensed for the smart prime.
Smart Prime Sequence Selected
Smart Prime Sequence Selected is an integer used to
define the sequence that will run when smart prime is
enabled.
NOTE: To use the active sequence as the selected
sequence for smart prime, a new value of zero must be
sent across the data exchange. If a new value of zero is
not sent, the number sent across the data exchange will
correspond to the sequence selected for the gel timer.
Purge Flow Rate
Purge Flow Rate is an integer used to define the flow
rate at which the Purge Request will dispense.
Integration External Trigger Status
Integration External Trigger Status is a boolean that
shows the status of the Integration Trigger I/O pin. The
following values correspond to the different states of the
Integration External Trigger Status boolean.
Integration Trigger
Value
0Not Active
1Active
Status State
Integration Smart Prime Enabled
Integration Smart Prime Enabled is a boolean that can
enable usage of the Integration Smart Prime I/O pin.
The following values correspond to the different states
of the Smart Prime Enabled boolean.
Integration Smart Prime
Value
0Not Enabled
1Enabled
Enabled State
Integration Smart Prime Status
Integration Smart Prime Status is a boolean 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.
Over Pressure Alarm
Over Pressure Alarm is an integer used to define the
maximum pressure that can be reached before the EFR
shuts down and returns the error.
Value
0Not Active
1Active
Integration Smart Prime
Status State
Integration System Enabled
Integration External Trigger Enabled
Integration External Trigger Enabled is a boolean that
can enable usage of the Integration Trigger I/O pin. The
following values correspond to the different states of the
Integration External Trigger Enabled boolean.
Integration Trigger
Value
0Not Enabled
1Enabled
3A6338B27
Enabled State
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
Value
0Not Enabled
1Enabled
Enabled State
Page 28
Appendix B - Data Exchanged
Integration System Status
Integration System Status is a boolean that shows the
status of the Integration System I/O pin. The following
values correspond to the different states of the
Integration System Status boolean.
Integration System
Value
0Not Active
1Active
Status State
Integration Analog Flow Rate Enabled
Integration Analog Flow Rate Enabled is a boolean that
can enable usage of the Integration Analog Flow Rate
I/O pin. The following values correspond to the different
states of the Integration Analog Flow Rate Enabled
boolean.
Integration Analog Flow
Value
0Not Enabled
1Enabled
Rate Enabled State
Integration Sequence Selected Status
Integration Sequence Selected Status is an integer
used to define the active sequence on the EFR by using
I/O pins on the ADM as bits. When read, the integer
results in the Active Sequence in the EFR system.
Example: If the integer has a value of 2, the Active
Sequence is 2.
NOTE: This integer can only be read by the PLC.
Red Pump Cycles
Red Pump Cycles is an integer used to define the
number of times the red pump has cycled. This can be
reset by sending a value zero from the PLC over the
Data Exchange.
Red Pump Lifetime Cycles
Red 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.
Integration Analog Flow Rate Status
Integration Analog Flow Rate Status is an integer used
to define the voltage on the Analog Flow Rate I/O pin.
NOTE: This integer can only be read by the PLC.
Integration Sequence Selected Enabled
Integration Sequence Selected Enabled is a boolean
that can enable usage of the Integration Sequence
Selected I/O pins on the ADM. The following values
correspond to the different states of the Sequence
Selected Enabled boolean.
Integration Sequence
Value
0Not Enabled
1Enabled
Selected Enabled State
Blue Pump Cycles
Blue Pump Cycles is an integer used to define the
number of times the blue pump has cycled. This 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 reset by sending a value zero from the PLC over
the Data Exchange.
Dispense Valve Lifetime Cycles
Dispense Valve Lifetime Cycles is an integer used to
define the number of times the dispense valve has
opened during its lifetime.
283A6338B
NOTE: This integer can only be read by the PLC.
Page 29
Appendix B - Data Exchanged
Desired Number of Times to Run the
Sequence
Desired Number of Times to Run the Sequence is an
integer used to define the number of times the
sequence will run.
Example: If the integer is 5, the sequence will run 5
times before the dispense is finished.
Actual Number of Times the Sequence has
Ran
Actual Number of Times the Sequence has Ran is an
integer used to define the number of times the
sequence has run out of the desired number.
Example: If the integer is 10, the sequence has run 10
of X times. X represents the Desired Number of Times
to Run the Sequence.
NOTE: This integer can only be read by the PLC.
Mixed Material Specific Gravity
Mixed Material Specific Gravity is an integer used to
define the specific gravity of the mixed material.
NOTE: This integer can only be read by the PLC.
Sequence End Outlet Pressure for Red
Pump
Sequence End Outlet Pressure for Red Pump is an
integer that represents the outlet pressure of the red
pump once the active sequence is done dispensing.
NOTE: This integer will only be populated after the
active sequence is done dispensing.
NOTE: This integer can only be read by the PLC.
Sequence End Outlet Pressure for Blue
Pump
Sequence End Outlet Pressure for Blue Pump is an
integer that represents the outlet pressure of the blue
pump once the active sequence is done dispensing.
NOTE: This integer 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.
Sequence Start Outlet Pressure for Red
Pump
Sequence Start Outlet Pressure for Red Pump is an
integer that represents the outlet pressure of the red
pump once the active sequence begins dispensing.
NOTE: This integer will only be populated after the
active sequence is done dispensing.
NOTE: This integer can only be read by the PLC.
Sequence Start Outlet Pressure for Blue
Pump
Sequence Start Outlet Pressure for Blue Pump is an
integer that represents the outlet pressure of the blue
pump once the active sequence begins dispensing.
NOTE: This integer will only be populated after the
active sequence is done dispensing.
NOTE: This integer can only be read by the PLC.
NOTE: This integer 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 Blue Pump
Sequence Inlet Pressure for Blue Pump is an integer
that represents the inlet pressure of the blue pump for
the current sequence being dispensed.
NOTE: This integer will only be populated after the
active sequence is done dispensing.
NOTE: This integer can only be read by the PLC.
3A6338B29
Page 30
Appendix C - Sequence Step Data Exchange
Appendix C - Sequence Step Data Exchange
The Sequence Data Exchange is a condensed structure used to read and edit a number of steps in a sequence
across a set of bytes. If multiple steps of sequences are needed, they must be cycled through.
Below is a timing diagram showing the Sequence Step Data Exchange portion of EFR CGM Map.
NOTE: A 50ms delay is suggested between each CGM signal.
When utilizing the Sequence Step Data Exchange, the first element that must be passed to the EFR is the Desired
Step of the Active Sequence. Once the EFR receives that element, the EFR will update the Sequence Step Data
Exchange Automation Inputs Elements for the desired step. After the Sequence Step Data Exchange Automation
Inputs Elements have been updated, the Selected Step of the 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 reflect the new values to the corresponding elements of the Sequence Step Data Exchange
Automation Inputs Elements.
303A6338B
Page 31
Appendix C - Sequence Step Data Exchange
Sequence Step Data Exchange Automation Inputs
Elements consist of:
•Selected Step of the Active Sequence
•Selected Step Amount
•Selected Step Shot Type
•Selected Step Flow Rate
•Selected Step Calibration
Sequence Step Data Exchange Automation Outputs
Elements consist of:
•Desired Step of the Active Sequence
•Desired Step Amount
•Desired Step Shot Type
•Desired Step Flow Rate
•Desired Calibration
See the EFR Sequence Step Data Exchange Elements for further explanations of the Sequence Step
Data Exchange Automation Outputs Elements and
Sequence Step Data Exchange Automation Inputs
Elements.
NOTE: If the Desired Step of the Active Sequence
changes, the process of the Sequence Step Data
Exchange will start over again, as shown in the timing
diagram.
Desired/Selected Step Shot Size
Desired/Selected Step Shot Size is a byte used to
define the step type for the Desired Selected Step of the
Active Sequence. The table below shows the
corresponding values and units that can be written or
read from the EFR.
Sequence Step Type
Value
0Step CC Continue*cc
1Step Grams Continue*grams
2Step Seconds Continue*seconds
3Step CC Break**cc
4Step Grams Break**grams
5Step Seconds Break**seconds
6Operator ModeN/A
*Continue means the EFR will not wait on an external
trigger from the Trigger I/O pin or the Start Current
Sequence/Step, Trigger Operator Mode bit. The EFR
will immediately continue into that step.
** Break means the EFR will wait on an external trigger
from the Trigger I/O pin or the Start Current
Sequence/Step, Trigger Operator mode bit before
moving into that step.
StateUnits
EFR Sequence Step Data
Exchange Elements
Desired/Selected Step of the Active
Sequence
Desired/Selected Step of the Active Sequence is a byte
used to define the sequence step information that can
be edited or read through the other elements of the
sequence step data exchanged. When reading or
writing to this element, the value will correspond with the
step that can be read or edited.
Example: If 3 is shown, step 3 can be edited or read.
Desired/Selected Step Amount
Desired/Selected Step Amount is a 32bit integer used to
define the 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 Flow Rate
Desired/Selected Step Flow Rate is a 16bit integer used
to define the step flow rate for the Desired Selected
Step of the Active Sequence.
Desired/Selected Step Calibration
Desired/Selected Step Calibration is a 16bit signed
integer used to define the step calibration for the
Desired Selected Step of the Active Sequence. The
units for this are always reflected by the integer in the
Selected Sequence Step Shot Type.
3A6338B31
Page 32
Appendix D - Error Number Requiring Acknowledgment
Appendix D - Error Number Requiring
Acknowledgment
The Error Number Requiring Acknowledgment is a structure that allows the PLC to monitor, acknowledge and clear
errors on the EFR system.
Below is a list of errors the EFR can return through the CGM. If active, each error will return a value to the Active
Error Number Requiring Acknowledgment location of the map. See the Error Value column for the corresponding
value of each error. When an error is returned through the Active Error Number Requiring Acknowledgment location
of the map, the error must be acknowledged. To acknowledge an error, the value of the error that was returned must
be copied to the Acknowledging of the Active Error Number location of the map. Once the error value has been
copied and sent, the EFR will clear the error and will not update the Active Error Number Requiring Acknowledgment
location until the error has been cleared inside the EFR.
NOTE: See the timing diagrams below for information regarding the timing of signals. A 50ms delay is suggested
between each CGM signal.
NOTE: See help.graco.com for further explanation of each error code.
Error CodeError DescriptionError TypeError Value
P4DAHigh Pressure Red SideAlarm1
P4DBHigh Pressure Blue SideAlarm2
P6DARed Pressure DisconnectedAlarm3
P6DBBlue Pressure DisconnectedAlarm4
P7DAPressure Imbalance Red SideAlarm5
P7DBPressure Imbalance Blue SideAlarm6
V1NXMotor Under VoltageAlarm8
V4NXMotor Over VoltageAlarm9
T4NXMotor Temperature Alarm10
T4NXMotor Board TemperatureAlarm11
Graco warrants all equipment referenced in this document which is manufactured by Graco and bearing its name to be free from defects in
material and workmanship on the date of sale to the original purchaser for use. With the exception of any special, extended, or limited warranty
published by Graco, Graco will, for a period of twelve months from the date of sale, repair or replace any part of the equipment determined by
Graco to be defective. This warranty applies only when the equipment is installed, operated and maintained in accordance with Graco’s written
recommendations.
This warranty does not cover, and Graco shall not be liable for general wear and tear, or any malfunction, damage or wear caused by faulty
installation, misapplication, abrasion, corrosion, inadequate or improper maintenance, negligence, accident, tampering, or substitution of
non-Graco component parts. Nor shall Graco be liable for malfunction, damage or wear caused by the incompatibility of Graco equipment with
structures, accessories, equipment or materials not supplied by Graco, or the improper design, manufacture, installation, operation or
maintenance of structures, accessories, equipment or materials not supplied by Graco.
This warranty is conditioned upon the prepaid return of the equipment claimed to be defective to an authorized Graco distributor for verification of
the claimed defect. If the claimed defect is verified, Graco will repair or replace free of charge any defective parts. The equipment will be returned
to the original purchaser transportation prepaid. If inspection of the equipment does not disclose any defect in material or workmanship, repairs
will be made 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 agrees that no other remedy
(including, but not limited to, incidental or consequential damages for lost profits, lost sales, injury to person or property, or any other incidental or
consequential loss) shall be available. Any action for breach of warranty must be brought within two (2) years of the date of sale.
GRACO MAKES NO WARRANTY, AND DISCLAIMS ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE, IN CONNECTION WITH ACCESSORIES, EQUIPMENT, MATERIALS OR COMPONENTS SOLD BUT NOT
MANUFACTURED BY GRACO. These items sold, but not manufactured by Graco (such as electric motors, switches, hose, etc.), are subject to
the warranty, if any, of their manufacturer. Graco will provide purchaser with reasonable assistance in making any claim for breach of these
warranties.
In no event will Graco be liable for indirect, incidental, special or consequential damages resulting from Graco supplying equipment hereunder, or
the furnishing, performance, or use of any products or other goods sold hereto, whether due to a breach of contract, breach of warranty, the
negligence of Graco, or otherwise.
FOR GRACO CANADA CUSTOMERS
The Parties acknowledge that they have required that the present document, as well as all documents, notices and legal proceedings entered into,
given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English. Les parties reconnaissent avoir convenu que la
rédaction du présente document sera en Anglais, ainsi que tous documents, avis et procédures judiciaires exécutés, donnés ou intentés, à la suite
de ou en rapport, directement ou indirectement, avec les procédures concernées.
Graco Information
Sealant and Adhesive Dispensing Equipment
For the latest information about Graco products, visit www.graco.com.
For patent information, see www.graco.com/patents.
TO PLACE AN ORDER, contact your Graco distributor, go to www.graco.com, or call to identify the nearest
distributor.
If calling from the USA: 1-800-746-1334
If calling from outside the USA: 0-1-330-966-3000
All written and visual data contained in this document reflects the latest product information available at the time of publication.
GRACO INC. AND SUBSIDIARIES • P.O. BOX 1441 • MINNEAPOLIS MN 55440-1441 • USA
Copyright 2018, Graco Inc. All Graco manufacturing locations are registered to ISO 9001.
Graco reserves the right to make changes at any time without notice.
Original instructions. This manual contains English. MM 3A6338
International Offices: Belgium, China, Japan, Korea
Graco Headquarters: Minneapolis
www.graco.com
Revision
B, February 2019
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.