예제 #1
0
 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);
예제 #2
0
 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);
예제 #3
0
 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);
예제 #4
0
 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));
 }