Rockwell Automation Publication 2080-UM002L-EN-E - November 2021 61
Chapter 5 Communication Connections
One- or two-dimension arrays for simple data types are supported (for
example, ARRAY OF INT[1…10, 1…10]) are supported but arrays of arrays (for
example, ARRAY OF ARRAY) are not supported. Array of strings are also
supported.
CIP Client Messaging
CIP Generic and CIP Symbolic messages are supported on Micro800
controllers through the Ethernet and serial ports. These client messaging
features are enabled by the MSG_CIPSYMBOLIC and MSG_CIPGENERIC
function blocks.
For more information and sample quickstart project to help you use the CIP
Client Messaging feature, see Micro800 Programmable Controllers: Getting
Started with CIP Client Messaging, publication 2080-QS002
.
Sockets Client/Server TCP/UDP
Sockets protocol is used for Ethernet communications to devices that do not
support Modbus TCP and EtherNet/IP. Sockets support client and server, and
TCP and UDP. Typical applications include communicating to printers,
barcode readers, and PCs.
Supported Data Types in CIP Symbolic
Data Type
(1)
(1) Logix MSG instruction can read/write SINT, INT, DINT, LINT, and REAL data types using “CIP Data Table Read” and “CIP Data Table
Write” message types.
BOOL, USINT, UINT, UDINT, ULINT, LREAL, STRING, SHORT_STRING, DATE, and TIME data types are not accessible with the Logix MSG
instruction.
Description
BOOL
Logical Boolean with values TRUE(1) and FALSE(0)
(Uses up 8 bits of memory)
SINT Signed 8-bit integer value
INT Signed 16-bit integer value
DINT Signed 32-bit integer value
LINT
(2)
(2) Not supported in PanelView Component or PanelView 800.
Signed 64-bit integer value
USINT Unsigned 8-bit integer value
UINT Unsigned 16-bit integer value
UDINT Unsigned 32-bit integer value
ULINT
(2)
Unsigned 64-bit integer value
REAL 32-bit floating point value
LREAL
(2)
64-bit floating point value
STRING character string (1 byte per character)
DATE
(3)
(3) Can be used by sending data to UDINT, mainly for use with PanelView Plus and PanelView 800 HMI terminals.
Unsigned 32-bit integer value
TIME
(3)
Unsigned 32-bit integer value