public static extern PLC_Read *_ReadPLCData( Eip_Session *session, Eip_Connection *connection, DHP_Header *dhp, byte *routepath, byte routepathsize, Plc_Type type, short tns, string address, short number);
public static extern int _WritePLCData( Eip_Session *session, Eip_Connection *connection, DHP_Header *dhp, byte *routepath, byte routepathsize, Plc_Type type, short tns, string address, PLC_Data_Type datatype, void *data, short number);
private static extern Eip_Connection *_ConnectPLCOverCNET( Eip_Session *session, Plc_Type Plc, byte Priority, sbyte TimeOut_Ticks, uint TO_ConnID, //originator's CIP consumed session ID ushort ConnSerialNumber, // session serial number ushort OriginatorVendorID, uint OriginatorSerialNumber, sbyte TimeOutMultiplier, uint RPI,// originator to target packet rate in msec byte Transport, byte[] path, byte pathsize);
public static Eip_Connection *ConnectPLCOverCNET(Eip_Session *session, Plc_Type Plc, byte[] path) { return(_ConnectPLCOverCNET(session, Plc, _Priority, _TimeOut_Ticks, 0x12345678, 0x6789, _OriginatorVendorID, _OriginatorSerialNumber, _TimeOutMultiplier, 5000, _Transport, path, (byte)path.Length)); }