EEIP Class Documentation – Properties

namespace Sres.Net.EEIP
class EEIPClient

Properties:

ushort TCPPort
Gets/Sets the Port for TCP-connections configured in the Ethernet/IP Adapter (Standard: 0xAF12)

public ushort OriginatorUDPPort
Gets or Sets the UDP-Port of the Scanner – Standard is 0xAF12

public ushort TargetUDPPort
Gets or Sets the UDP-Port of the Scanner – Standard is 0xAF12

string IPAddress
Gets/Sets the IP-Address to access to Ethernet/IP Adpater

UINT32 RequestedPacketRate_O_T
Only for Implicit Messaging – Requested Packet Rate from Originator to Target in microseconds (Standard: 500ms)

UINT32 RequestedPacketRate_T_O
Only for Implicit Messaging – Requested Packet Rate from Target to Originator in microseconds (Standard: 500ms)

bool O_T_OwnerRedundant
Only for Implicit Messaging True if Multiple Implicit connections are allowed (Standard: TRUE)

bool T_O_OwnerRedundant
Only for Implicit Messaging True if Multiple Implicit connections are allowed (Standard: TRUE)

ConnectionType O_T_ConnectionType
Only for Implicit Messaging. Standard: Point_to_Point
ConnectionType
Null = 0,
Multicast = 1,
Point_to_Point = 2

ConnectionType T_O_ConnectionType
Only for Implicit Messaging. Standard: Multicast
ConnectionType
Null = 0,
Multicast = 1,
Point_to_Point = 2

UInt16 O_T_Length
Only for Implicit Messaging. Number of bytes transmitted from Originator to Target (Max. 505). If variable length then this value indicates the max. number of bytes. Standard: 505

UInt16 T_O_Length
Only for Implicit Messaging. Number of bytes transmitted from Target to OriginatorMax. 505). If variable length then this value indicates the max. number of bytes. Standard: 505

Priority O_T_Priority
Only for Implicit Messaging. Standard: Scheduled
Priority
Low = 0,
High = 1,
Scheduled = 2,
Urgent = 3

Priority T_O_Priority
Only for Implicit Messaging. Standard: Scheduled
Priority
Low = 0,
High = 1,
Scheduled = 2,
Urgent = 3

byte O_T_InstanceID
Only for Implicit Messaging. Instance of the Assemby Object containing the Output data (Standard: 0x64)

byte T_O_InstanceID
Only for Implicit Messaging. Instance of the Assemby Object containing the Input data (Standard: 0x65)

RealTimeFormat O_T_RealTimeFormat
Only for Implicit Messaging. Run/Idle Notification. Standard: Header32Bit
RealTimeFormat
Modeless = 0,
ZeroLength = 1,
Heartbeat = 2,
Header32Bit = 3

RealTimeFormat T_O_RealTimeFormat
Only for Implicit Messaging. Run/Idle Notification. Standard: Modeless
RealTimeFormat
Modeless = 0,
ZeroLength = 1,
Heartbeat = 2,
Header32Bit = 3

byte[] O_T_IOData
Real Time IO-Data which will be send to the Target.

byte[] T_O_IOData
Real Time IO-Data which are received from the Target

Properties of the ObjectLibrary

ObjectLibrary.IdentityObject identityObject
Implementation of the identity Object (Class Code: 0x01) – Required Object according to CIP-Specification

public ObjectLibrary.MessageRouterObject MessageRouterObject
Implementation of the Message Router Object (Class Code: 0x02) – Required Object according to CIP-Specification

public ObjectLibrary.AssemblyObject AssemblyObject
Implementation of the Assembly Object (Class Code: 0x04)

 public ObjectLibrary.TcpIpInterfaceObject TcpIpInterfaceObject
Implementation of the TCP/IP Object (Class Code: 0xF5) – Required Object according to CIP-Specification

 public byte AssemblyObjectClass
AssemblyObject for the Configuration Path in case of Implicit Messaging (Standard: 0x04)

public DateTime LastReceivedImplicitMessage
Returns the Date and Time when the last Implicit Message has been received fŕom The Target Device. Could be used to determine a Timeout