Appendix
F
Ethernet/IP Communication with ControlLogix PLCs
Overview of the System
In this example, the Visionscape
Data Matrix. The image acquisition will be triggered by an Ethernet/IP IO point.
The match string for the Data Matrix code will be sent from the PLC to the
Visionscape
Also, the resulting DMR code location, decoded string and pass/fail status of the
tool are sent back to the PLC over Ethernet/IP implicit messaging.
The first step in setting up the Visionscape
communicate with a PLC is to define the IO mappings and structure of the data to
be sent between the devices.
IO Mapping
For acquisition triggering, we will be using Virtual IO point 129. This maps to bit
0 of DINT 0 of the Ethernet/IP data blocks.
TABLE F–2.
Bit/Instance
1
2
...
32
Output Assembly Instance 112
For this example, we have low data size requirements and will use the smaller
assemblies that hold 64 bytes of user data. The complete assembly is:
DINT
0
1
2
3
4...19
F-2
®
®
Smart Camera HE1600T over Ethernet/IP implicit messaging.
Camera I/O Point Assignment
I/O Point
129
130
...
160
Meaning
32 Bits of Camera Virtual IO
User defined tag value
Camera Control Register
Reserved
64 bytes of user data
Visionscape® Smart Camera HE1600T Guide
Smart Camera HE1600T will be decoding a
®
Smart Camera HE1600T to
Name
Acquisition Trigger Low->High
Unused in this example
Unused in this example
Unused in this example
Rev. 1H, Mar 2009
Need help?
Do you have a question about the Visionscape HE1600T and is the answer not in the manual?