$ EZ-EDS Version 3.31.1.20220811 Generated Electronic Data Sheet [File] DescText = "EDS-File for ITxSREIP EtherNet/IP Adapter"; CreateDate = 01-22-2025; CreateTime = 13:30:41; ModDate = 01-22-2025; ModTime = 15:00:00; Revision = 1.4; $ EDS revision. HomeURL = "https://www.mgco.jp"; [Device] VendCode = 184; VendName = "MG CO., LTD."; ProdType = 43; ProdTypeStr = "Generic Device"; ProdCode = 65; MajRev = 1; MinRev = 1; ProdName = "ITxSREIP"; [Device Classification] Class1 = EtherNetIP; [Params] Param1 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Input Size", $ name "", $ units "", $ help string 0,2,2, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param2 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Output Size", $ name "", $ units "", $ help string 0,2,2, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param3 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "RPI", $ name "", $ units "", $ help string 1000,10000000,10000, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places [Assembly] Object_Name = "Assembly Object"; Object_Class_Code = 0x04; Assem1 = "Input Assembly", "20 04 24 64 30 03", 2, 0x0000, ,, 16,; Assem2 = "Output Assembly", "20 04 24 65 30 03", 2, 0x0000, ,, 16,; [Connection Manager] Object_Name = "Connection Manager Object"; Object_Class_Code = 0x06; Connection1 = 0x04010002, $ TRIGGER AND TRANSPORT MASK $ BIT=VAL DESCRIPTION $ 0 = 0 (class 0:null) $ 1 = 1 (class 1:dup. detect) $ 2 = 0 (class 2:acknowledged) $ 3 = 0 (class 3:verified) $ 4 = 0 (class 4:non-block) $ 5 = 0 (class 5:non-block, frag) $ 6 = 0 (class 6:multicast, frag) $ 7-15 = 0 (class :reserved) $ 16 = 1 (trigger: cyclic) $ 17 = 0 (trigger: cos) $ 18 = 0 (trigger: appl) $ 19-23 = 0 (trigger: reserved (must be zero)) $ 24 = 0 (transport type: listen-only) $ 25 = 0 (transport type: input-only) $ 26 = 1 (transport type: exclusive-owner) $ 27 = 0 (transport type: redundant-owner) $ 28-30 = 0 (reserved (must be zero)) $ 31 = 1 (client = 0 / server = 1) 0x44640455, $ CONNECTION PARAMETERS BIT ASSIGNMENTS $ BIT=VAL DESCRIPTION $ 0 = 1 (O=>T fixed) $ 1 = 0 (O=>T variable) $ 2 = 1 (T=>O fixed) $ 3 = 0 (T=>O variable) $ 4-7 = 0 (reserved (must be zero)) $ 8-10 = 4 (O=>T header (4 byte run/idle)) $ 11 = 0 (reserved (must be zero)) $ 12-14 = 0 (T=>O header (pure data)) $ 15 = 0 (reserved (must be zero)) $ 16 = 0 (O=>T connection type: NULL) $ 17 = 0 (O=>T connection type: MULTI) $ 18 = 1 (O=>T connection type: P2P) $ 19 = 0 (O=>T connection type: RSVD) $ 20 = 0 (T=>O connection type: NULL) $ 21 = 1 (T=>O connection type: MULTI) $ 22 = 0 (T=>O connection type: P2P) $ 23 = 0 (T=>O connection type: RSVD) $ 24 = 0 (O=>T priority: LOW) $ 25 = 0 (O=>T priority: HIGH) $ 26 = 1 (O=>T priority: SCHEDULED) $ 27 = 0 (O=>T priority: RSVD) $ 28 = 0 (T=>O priority: LOW) $ 29 = 0 (T=>O priority: HIGH) $ 30 = 1 (T=>O priority: SCHEDULED) $ 31 = 0 (T=>O priority: RSVD) Param3,Param2,Assem2, $ O=>T RPI, size in bytes, format Param3,Param1,Assem1, $ T=>O RPI, size in bytes, format ,, $ config part 1 (dynamic assemblies) ,, $ config part 2 (module configuration) "Exclusive Owner", $ connection name "", $ Help string "20 04 2C 65 2C 64"; $ exclusive owner path Connection2 = 0x02010002, $ 0-15 = supported transport classes $ 16 = trigger: cyclic $ 17 = trigger: change of state $ 18 = trigger: application $ 19-23 = trigger: reserved $ 24 = transport type: listen-only $ 25 = transport type: input-only $ 26 = transport type: exclusive-owner $ 27 = transport type: redundant-owner $ 28-30 = reserved $ 31 = Client = 0 / Server = 1 0x44640355, $ 0 = O->T fixed size supported $ 1 = O->T variable size supported $ 2 = T->O fixed size supported $ 3 = T->O variable size supported $ 4-5 = O->T number of bytes per slot (obsolete) $ 6-7 = T->O number of bytes per slot (obsolete) $ 8-10 = O->T Real time transfer format $ 11 = reserved $ 12-14 = T->O Real time transfer format $ 15 = reserved $ 16 = O->T connection type: NULL $ 17 = O->T connection type: MULTICAST $ 18 = O->T connection type: POINT2POINT $ 19 = O->T connection type: reserved $ 20 = T->O connection type: NULL $ 21 = T->O connection type: MULTICAST $ 22 = T->O connection type: POINT2POINT $ 23 = T->O connection type: reserved $ 24 = O->T priority: LOW $ 25 = O->T priority: HIGH $ 26 = O->T priority: SCHEDULED $ 27 = O->T priority: reserved $ 28 = T->O priority: LOW $ 29 = T->O priority: HIGH $ 30 = T->O priority: SCHEDULED $ 31 = T->O priority: reserved Param3,0,, $ O->T RPI, size, format Param3,Param1,Assem1, $ T->O RPI, size, format ,, $ config #1 size, format ,, $ config #2 size, format "Input Only", $ Connection Name "", $ help string "20 04 2C C5 2C 64"; $ Path Connection3 = 0x01010002, $ 0-15 = supported transport classes $ 16 = trigger: cyclic $ 17 = trigger: change of state $ 18 = trigger: application $ 19-23 = trigger: reserved $ 24 = transport type: listen-only $ 25 = transport type: input-only $ 26 = transport type: exclusive-owner $ 27 = transport type: redundant-owner $ 28-30 = reserved $ 31 = Client = 0 / Server = 1 0x44640355, $ 0 = O->T fixed size supported $ 1 = O->T variable size supported $ 2 = T->O fixed size supported $ 3 = T->O variable size supported $ 4-5 = O->T number of bytes per slot (obsolete) $ 6-7 = T->O number of bytes per slot (obsolete) $ 8-10 = O->T Real time transfer format $ 11 = reserved $ 12-14 = T->O Real time transfer format $ 15 = reserved $ 16 = O->T connection type: NULL $ 17 = O->T connection type: MULTICAST $ 18 = O->T connection type: POINT2POINT $ 19 = O->T connection type: reserved $ 20 = T->O connection type: NULL $ 21 = T->O connection type: MULTICAST $ 22 = T->O connection type: POINT2POINT $ 23 = T->O connection type: reserved $ 24 = O->T priority: LOW $ 25 = O->T priority: HIGH $ 26 = O->T priority: SCHEDULED $ 27 = O->T priority: reserved $ 28 = T->O priority: LOW $ 29 = T->O priority: HIGH $ 30 = T->O priority: SCHEDULED $ 31 = T->O priority: reserved Param3,0,, $ O->T RPI, size, format Param3,Param1,Assem1, $ T->O RPI, size, format ,, $ config #1 size, format ,, $ config #2 size, format "Listen Only", $ Connection Name "", $ help string "20 04 2C C6 2C 64"; $ Path [Port] Object_Name = "Port Object"; Object_Class_Code = 0xF4; Port1 = TCP, "EtherNet/IP Port", "20 F5 24 01", 2, $ According to '3-7.2.1.2 Port Number, Attribute 2', Port Number 1 is reserved for backplane ports 0x00, $ port routing capabilities, no routing supported ; [Capacity] MaxIOConnections = 10; MaxMsgConnections = 20; MaxConsumersPerMcast = 10; TSpec1 = TxRx, 8, 500; [DLR Class] Revision = 3; Object_Name = "Device Level Ring Object"; Object_Class_Code = 0x47; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Ring_Supervisor_Capable = No; Class_Attributes = 1; Instance_Attributes = 1, 2, 10, 12; Class_Services = 0x0E; Instance_Services = 0x01, 0x0E; [TCP/IP Interface Class] Revision = 4; Object_Name = "TCP/IP Interface Object"; Object_Class_Code = 0xF5; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; [Ethernet Link Class] Revision = 3; Object_Name = "Ethernet Link Object"; Object_Class_Code = 0xF6; MaxInst = 2; Number_Of_Static_Instances = 2; Max_Number_Of_Dynamic_Instances = 0; InterfaceLabel1 = "Ethernet Port 1"; InterfaceLabel2 = "Ethernet Port 2"; InterfaceType1 = 2; $ 2=Twisted Pair InterfaceType2 = 2; $ 2=Twisted Pair [Identity Class] Revision = 2; Object_Name = "Identity Object"; Object_Class_Code = 0x01; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Instance_Attributes = 1, 2, 3, 4, 5, 6, 7; Instance_Services = 0x01, 0x05, 0x0E; [QoS Class] Revision = 1; Object_Name = "QoS Object"; Object_Class_Code = 0x48; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 1; Instance_Attributes = 4, 5, 6, 7, 8; Class_Services = 0x0E; Instance_Services = 0x0E, 0x10; $ **************************************************************************** $ EOF $ ****************************************************************************