$ EZ-EDS Version 3.21.1.20161208 Generated Electronic Data Sheet $ EDS file for MGate EthernetIP adapter $ $ Revision history: $ 1.1 12-11-2012 MOXA Initial version $ 2.0 09-04-2017 MOXA Update with new spec [File] DescText = "MGate5105 EtherNet/IP Adapter"; CreateDate = 06-01-2017; CreateTime = 15:00:55; ModDate = 09-04-2017; ModTime = 13:56:38; Revision = 2.0; HomeURL = "www.moxa.com"; [Device] VendCode = 991; VendName = "Moxa"; ProdType = 12; ProdTypeStr = "Communications Adapter"; ProdCode = 1028; MajRev = 1; MinRev = 2; ProdName = "MGate5105 EtherNet/IP Adapter"; Catalog = "MGate"; Icon = "MOXA_MGate_5105.ico"; IconContents = "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" "/8AH///AB///wAf//8AH///AB///wAf//8AH///AB///wAf//8AH///AB///" "wAf//8AH///AB///wAf//8AH///AB///wAf//8AH///AB///wAf//8AH///A" "B///wAf//8AH///AH////j///////w=="; [Device Classification] Class1 = EtherNetIP; [Params] Param1 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Output Size", $ name "", $ units "", $ help string 0,496,16, $ 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 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Input Size", $ name "", $ units "", $ help string 0,496,16, $ 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 Range", $ name "", $ units "", $ help string 1000,3000000,100000, $ 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; MaxInst = 120; Number_Of_Static_Instances = 3; Class_Attributes = 1, 2, 3, 6, 7; Instance_Attributes = 3, 4; Class_Services = 0x01, 0x0E; Instance_Services = 0x0E; Assem100 = "Output Data", , 496, 0x0001, ,, 3968,; Assem110 = "Input Data", , 496, 0x0001, ,, 3968,; Assem120 = "InputOnly Data", , 496, 0x0001, ,, 3968,; [Connection Manager] Revision = 1; Object_Name = "Connection Manager Object"; Object_Class_Code = 0x06; Class_Attributes = 1, 2, 3, 6, 7; Class_Services = 0x01, 0x0E; Instance_Services = 0x4E, 0x54; Connection1 = 0x04030002, $ 0-15 = supported transport classes $ 16 = trigger: cyclic $ 17 = trigger: change of state $ 18 = trigger: application $ 19-23 = trigger: reserved $ 24 = application type: listen-only $ 25 = application type: input-only $ 26 = application type: exclusive-owner $ 27 = application type: redundant-owner $ 28-30 = reserved $ 31 = Direction: Client = 0 / Server = 1 0x44640405, $ 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,Param1,Assem100, $ O->T RPI, size, format Param3,Param2,Assem110, $ T->O RPI, size, format ,, $ proxy config size, format ,, $ target config size, format "Exclusive Owner", $ Connection Name "", $ help string "20 04 24 01 2C 64 2C 6E"; $ Path Connection2 = 0x02030002, $ 0-15 = supported transport classes $ 16 = trigger: cyclic $ 17 = trigger: change of state $ 18 = trigger: application $ 19-23 = trigger: reserved $ 24 = application type: listen-only $ 25 = application type: input-only $ 26 = application type: exclusive-owner $ 27 = application type: redundant-owner $ 28-30 = reserved $ 31 = Direction: Client = 0 / Server = 1 0x44640405, $ 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,Param2,Assem120, $ T->O RPI, size, format ,, $ proxy config size, format ,, $ target config size, format "Input Only", $ Connection Name "", $ help string "20 04 24 01 2C 78 2C 6E"; $ Path [Port] Revision = 2; Object_Name = "Port Object"; Object_Class_Code = 0xF4; MaxInst = 1; Number_Of_Static_Instances = 1; Port1 = TCP, "Ethernet/IP port", "20 F5 24 01", 2, 21; [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; Class_Attributes = 1, 2, 3, 6, 7; Instance_Attributes = 1, 2, 3, 4, 5, 6; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E, 0x10; [Ethernet Link Class] Revision = 4; Object_Name = "Ethernet Link Object"; Object_Class_Code = 0xF6; MaxInst = 2; Number_Of_Static_Instances = 2; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 1, 2, 3, 6, 7; Instance_Attributes = 1, 2, 3, 4, 5, 10; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E; InterfaceLabel1 = "Port 0"; InterfaceLabel2 = "Port 1"; [Identity Class] Revision = 1; Object_Name = "Identity Object"; Object_Class_Code = 0x01; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 1; Class_Attributes = 1, 2, 3, 6, 7; Instance_Attributes = 1, 2, 3, 4, 5, 6, 7, 15, 17; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E, 0x10, 0x05; [Message Router Class] Revision = 1; Object_Name = "Message Router Object"; Object_Class_Code = 0x02; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 1, 2, 3, 6, 7; Instance_Attributes = 1, 2, 3, 4; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E;