Internal data points of the Ethernet/IP driver

There is an internal datapoint type for the Ethernet/IP driver, called “_EIPConn”, and an instance of this type for each configured PLC. The elements are as follows:

Datapoint element Type Description
Command.GQ bool Triggers a general-query of this PLC.
Common.State.ConnState int

Indicates the overall state. This can be one of three values:

  • not connected
  • connected and first connection is used
  • connected and second connection is used
Config.Flags bit32

Additional configuration flags:

  • bit 0: Defines if the "Connected-Mode"(1) or "Unconnected-Mode"(0, default) is used. "Connected-Mode" is required for communicating with MicroLogix PLCs
Config.PLCType unsigned Type of this PLC: 1=ControlLogix, 2=CompactLogix, 3=FlexLogix, 4=MicroLogix, 5=SLC5, 6=PLC5, 7=Omron CJ2, 8=Unknown
Config.HostAddress string Contains the IP address for the TCP connection to the PLC.
Config.SlotNumber unsigned Slot number of the CPU in the PLC (normally 0).
Config.TransactionTimeout int Timeout between the request and response in milliseconds.
Config.SetInvalidBit bool Defines if the invalid bit should be set if the driver loses the connection to the PLC.
Config.Active bool Specifies whether the drivers communicates with the corresponding PLC (TRUE) or not (FALSE).
Config.NumConnections int For Logix-family PLCS and Omron PLCs: specifies the number of parallel socket connections (1-8) for throughput.
Config.MessageSize int For Logix-family PLCs and Omron PLCs: specifies the maximum message size (500-2048 bytes for Logix-family PLCs and 500-1992 bytes for Omron PLCs).
Config.ReadById bool For Logix-family PLCs: defines if the ID shall be read instead of the name.
ReduConn.Config.HostAdress string Specifies the IP adress for the redundant TCP connection.
ReduConn.Config.Active bool Indicates wether the communication via the redundant connection is established or not.
ReduConn.Config.ConnState unsigned Indicates the state of the redundant connection. Has the same values as State.ConnState .
State.ConnState unsigned Indicates whether a PLC is connected or not.
State.Error unsigned Indicates the last basic error of the driver (the error code).
State.ExtError unsigned Indicates the last extended error of the driver (the error code).
State.SentFrames unsigned Number of requests that have been transmitted to the unit.
State.GoodFrames unsigned Number of requests that have been accepted by the unit.
State.FailedFrames unsigned Number of failed transactions including connection attempts.
State.DrvNumber unsigned Driver number of the instance that is using this PLC.