$ EZ-EDS Version 3.9 Generated Electronic Data Sheet [File] DescText = "DS Tech EIP-DPM Gateway"; CreateDate = 12-01-2015; CreateTime = 11:15:08; ModDate = 12-01-2015; ModTime = 11:15:09; Revision = 1.1; HomeURL = "/eds"; [Device] VendCode = 1060; VendName = "Innovasic Semiconductor"; ProdType = 12; ProdTypeStr = "Communications Adapter"; ProdCode = 9; MajRev = 1; MinRev = 1; ProdName = "EIP-G-DPM"; Catalog = "EIP Gateway"; Icon = "EIP_DPM_icon.ico"; [Device Classification] Class1 = EtherNetIP; [Params] $ ---------------------------------------------------- $ param 1 defines the RPI range used by the EO connections defined below Param1 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0004, $ Descriptor 0xC8, $ Data Type: 32-bit Unsigned Integer 4, $ Data Size in bytes "RPI Range", $ name "", $ units $ help string: "This parameter limits the range of the RPI (Requested Packet Interval) value", 2000,200000,2000, $ min, max, default data values 1,1000,1,0, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links 1; $ decimal places $ ---------------------------------------------------- $ param 2 is used to specify the particulars of the $ output (consume) assembly instance 100 data Param2 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type: 16-bit Unsigned Integer 2, $ Data Size in bytes "RT Output Data", $ name "", $ units "", $ help string 0,500,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places $ ---------------------------------------------------- $ param 3 is used to specify the particulars of the $ input (produce) assembly instance 101 data Param3 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type: 16-bit Unsigned Integer 2, $ Data Size in bytes "RT Input Data", $ name "", $ units "", $ help string 0,500,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places $ ---------------------------------------------------- $ param 4 is used to specify the particulars of the $ output (consume) assembly instance 102 data Param4 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type: 32-bit Unsigned Integer 2, $ Data Size in bytes "Digital Output Data", $ name "", $ units "", $ help string 0,8,8, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places $ ---------------------------------------------------- $ param 5 is used to specify the particulars of the $ input (produce) assembly instance 103 data Param5 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type: 32-bit Unsigned Integer 2, $ Data Size in bytes "Digital Input Data", $ name "", $ units "", $ help string 0,40,40, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places $ ---------------------------------------------------- $ param 6 is used to specify the particulars of the $ output (consume) assembly instance 104 data. Param6 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type: 16-bit Unsigned Integer 2, $ Data Size in bytes "Test Output", $ name "", $ units "", $ help string 0,500,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places $ ---------------------------------------------------- $ param 7 is used to specify the particulars of the $ output (consume) assembly instance 105 data Param7 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type: String 2, $ Data Size in bytes "Test Input", $ name "", $ units "", $ help string 0,500,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places [Assembly] Assem100 = "RT Output Data", $ name , $ path 500, $ size (empty so use memb sz/memb ref pairs below) 0x0001, $ descriptor ,, $ two reserved fields $ begin member size/member reference pairs 4000,; $ reference Param 2, (no size here, so use size from param2) Assem101 = "RT Input Data", $ name , $ path 500, $ size (empty so use memb sz/memb ref pairs below) 0x0001, $ descriptor ,, $ two reserved fields $ begin member size/member reference pairs 4000,; $ reference Param 3, (no size here, so use size from param3) Assem102 = "Device Control Registers", $ name , $ path 8, $ size (empty so use memb sz/memb ref pairs below) 0x0001, $ descriptor ,, $ two reserved fields $ begin member size/member reference pairs 64,; $ reference Param 4, (no size here, so use size from param4) Assem103 = "Device Status Registers", $ name , $ path 40, $ size (empty so use memb sz/memb ref pairs below) 0x0001, $ descriptor ,, $ two reserved fields $ begin member size/member reference pairs 320,; $ reference Param 5, (no size here, so use size from param5) [Connection Manager] $ Exclusive Owner (EO) connection without configuration data requirement Connection1 = $ trigger and transport (DWORD) $ class 1, cyclic and change of state, exclusive-owner, client 0x04030002, $ connection parameters (DWORD) $ O->T: fixed size, 32 bit run idle header, point to point, scheduled $ T->O: fixed size, pure data and modeless, multicast, point to point, scheduled 0x44640405, Param1,Param2,Assem100, $ O->T RPI, size (empty field so use format), format Param1,Param3,Assem101, $ T->O RPI, size (empty field so use format), format ,, $ proxy config size, format ,, $ target config size (empty field so use format), format "RT Connection Point", $ Connection Name "input and output data",$ help string "20 04 24 01 2C 64 2C 65"; $ Path (in hex) $ config: 0x01 (unused) $ consume: 0x64 = 100 $ produce: 0x65 = 101 $ Exclusive Owner (EO) connection without configuration data requirement Connection2 = $ trigger and transport (DWORD) $ class 1, cyclic and change of state, exclusive-owner, client 0x04030002, $ connection parameters (DWORD) $ O->T: fixed size, 32 bit run idle header, point to point, scheduled $ T->O: fixed size, pure data and modeless, multicast, point to point, scheduled 0x44640405, Param1,Param4,Assem102, $ O->T RPI, size (empty field so use format), format Param1,Param5,Assem103, $ T->O RPI, size (empty field so use format), format ,, $ proxy config size, format ,, $ target config size (empty field so use format), format "Control and Status", $ Connection Name "", $ help string "20 04 24 73 2C 66 2C 67"; $ Path (in hex) $ config: 0x01 (unused) $ consume: 0x66 = 102 $ produce: 0x67 = 103 $ Listen Only (LO) connection without configuration data requirement Connection3 = $ trigger and transport (DWORD) $ class 1, cyclic and change of state, listen-only, client 0x01070002, $ connection parameters (DWORD) $ O->T: fixed size, heartbeat, point to point, scheduled $ T->O: fixed size, pure data and modeless, multicast, point to point, scheduled 0x44640305, $0x44643405, ,0,, $ O->T RPI, size, format Param1,Param3,Assem101, $ T->O RPI, size (empty field so use format), format ,, $ proxy config size, format ,, $ target config size (empty field so use format), format "RT Listen Only", $ Connection Name "", $ help string "20 04 24 01 2C FF 2C 65"; $ Path (in hex) $ config: 0x01 (unused) $ consume: 0xFF = 255 (LO) $ produce: 0x65 = 101 $ Input Only (IO) connection without configuration data requirement Connection4 = $ trigger and transport (DWORD) $ class 1, cyclic and change of state, input-only, client 0x02070002, $ connection parameters (DWORD) $ O->T: fixed size, heartbeat, point to point, scheduled $ T->O: fixed size, pure data and modeless, multicast, point to point, scheduled 0x44640305, ,0,, $ O->T RPI, size, format Param1,Param3,Assem101, $ T->O RPI, size (empty field so use format), format ,, $ proxy config size, format ,, $ target config size (empty field so use format), format "RT Input Only", $ Connection Name "", $ help string "20 04 24 01 2C FE 2C 65"; $ Path (in hex) $ config: 0x01 (unused) $ consume: 0xFE = 254 (IO) $ produce: 0x65 = 101 [Capacity] MaxMsgConnections = 16; MaxIOProducers = 16; MaxIOConsumers = 16; TSpec1 = TxRx, 4, 500; [TCP/IP Interface Class] Revision = 4; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 0x01, 0x02, 0x03, 0x04, 0x06, 0x07; Instance_Attributes = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x08, 0x09; Class_Services = 0x01, $ GetAttributeAll supported 0x0E; $ GetAttributeSingle supported Instance_Services = 0x01, $ GetAttributeAll supported 0x02, $ SetAttributeAll supported 0x0E, $ GetAttributeSingle supported 0x10; $ SetAttributeSingle supported [Ethernet Link Class] Revision = 3; MaxInst = 2; Number_Of_Static_Instances = 2; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 0x01, 0x02, 0x03, 0x04, 0x06, 0x07; Instance_Attributes = 0x01, 0x02, 0x03, 0x07, 0x08, 0x09, 0x0A; Class_Services = 0x01, $ GetAttributeAll supported 0x0E; $ GetAttributeSingle supported Instance_Services = 0x01, $ GetAttributeAll supported 0x0E, 0x10, $ Get/SetAttributeSingle supported 0x4C; $ Get and Clear supported InterfaceLabel1 = "Port_1"; InterfaceLabel2 = "Port_2"; InterfaceType1 = 2; InterfaceType2 = 2; [Identity Class] Revision = 1; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 0x01, 0x02, 0x03, 0x06, 0x07; $ "Standard" class attributes Instance_Attributes = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07; $ "Required" Class_Services = 0x01, $ GetAttributeAll supported 0x0E; $ GetAttributeSingle supported Instance_Services = 0x01, $ GetAttributeAll supported 0x05, $ Reset supported 0x0E; $ GetAttributeSingle supported [Message Router Class] Revision = 1; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07; $ "Standard" class attributes Instance_Attributes = 0x01, 0x02; $ "Required" attributes Class_Services = 0x01, $ GetAttributeAll supported 0x0E; $ GetAttributeSingle supported Instance_Services = 0x01, $ GetAttributeAll supported 0x08, $ Multiple Service Request supported 0x0E; $ GetAttributeSingle supported