Data types for cip over ethernet/ip -4, Using the dictionary with cip – Rockwell Automation AADvance Controller Configuration Guide User Manual
Page 174

8-4
Document: 553633
ICSTT-RM405f-EN-P
Issue 07
Configuration Guide (AADvance Controller)
Data Types for CIP over Ethernet/IP
You can use all variables with an IEC 61131-3 data type (or a type derived from an IEC
61131-3 data type) as producers or consumers with CIP over Ethernet/IP, as long as
the data type is of size DINT (4 bytes / 32 bits) or larger. You can use array or
structure variables, but not the member elements of an array or structure.
The CIP tab is available for array or structure variables, but not for the member
elements of an array or structure.
Note: You cannot currently use the STRING data type with CIP over Ethernet/IP in
an AADvance system.
To transfer data types smaller than four bytes, you have to create a user-defined data
type and pad it accordingly. This echoes the restriction defined within RSLogix 5000;
the instruction there for sending items smaller than four bytes is to create a user-
defined data type which will be padded to four bytes.
Using the Dictionary with CIP
The variable properties dialog box in the Dictionary has a tab for CIP; use this tab for
all CIP-related variables. You can configure a variable as a producer or as a consumer,
but not both. The default is for a variable to not use CIP you have to select CIP for a
variable. The CIP tab is only available for global variables within a configuration that
supports a connection to a CIP Network.
CIP in the Dictionary View
The Dictionary View has a CIP column that shows whether a variable uses CIP, and
it can be set to a Producer or a Consumer. The default entry in the CIP column is
blank.
The entry in the CIP column is shaded for members of an array or structure variable
types to show that the column is not applicable.
When the Dictionary View is in grid mode, double-clicking on a box in the CIP
column opens the CIP tab of the variable properties dialog for the variable.