$ EZ-EDS Version 3.27.1.20191218 Generated Electronic Data Sheet $ HMS EDS Generator Tool Version 1.0.1.2. Generated Electronic Data Sheet. [File] DescText = "UGB-NET Ethernet/IP EDS File"; CreateDate = 09-14-2020; CreateTime = 09:40:04; ModDate = 09-14-2020; ModTime = 09:40:04; Revision = 1.00; EDSFileCRC = 0x8A7671F2; [Device] VendCode = 1630; VendName = "IDEM Safety Switches"; ProdType = 35; ProdTypeStr = "Safety Discrete I/O Device"; ProdCode = 258; MajRev = 1; MinRev = 1; ProdName = "UGB-NET Safety Guard Interlock"; Catalog = "UGB-NET-CIP"; [Device Classification] Class1 = EtherNetIP; Class2 = Safety; [Params] Param1 = 0, $ Reserved (always 0) 0,"", $ Link path size $ Link path 0x0010, $ Descriptor 0xC6, $ Data type (Unsigned 8–bit integer value) 1, $ Data size "Output Size", $ Parameter name "", $ Units string "", $ Help string 3,3,3, $ Minimum value $ Maximum value $ default value ,,,, $ Scaling multiplier (not used) $ Scaling divider (not used) $ Scaling base (not used) $ Scaling offset (not used) ,,,, $ Multiplier link (not used) $ Divisor link (not used) $ Base link (not used) $ Offset link (not used) ; $ Decimal precision (not used) Param2 = 0, $ Reserved (always 0) 0,"", $ Link path size $ Link path 0x0010, $ Descriptor 0xC7, $ Data type (Unsigned 8–bit integer value) 2, $ Data size "Input Size", $ Parameter name "", $ Units string "", $ Help string 3,3,3, $ Minimum value $ Maximum value $ default value ,,,, $ Scaling multiplier (not used) $ Scaling divider (not used) $ Scaling base (not used) $ Scaling offset (not used) ,,,, $ Multiplier link (not used) $ Divisor link (not used) $ Base link (not used) $ Offset link (not used) ; $ Decimal precision (not used) Param3 = 0, $ Reserved (always 0) 0,"", $ Link path size $ Link path 0x0000, $ Descriptor 0xC8, $ Data type (Unsigned 32–bit integer value) 4, $ Data size "RPI range", $ Parameter name "", $ Units string "", $ Help string 1000,3200000,10000, $ Minimum value $ Maximum value $ default value ,,,, $ Scaling multiplier (not used) $ Scaling divider (not used) $ Scaling base (not used) $ Scaling offset (not used) ,,,, $ Multiplier link (not used) $ Divisor link (not used) $ Base link (not used) $ Offset link (not used) ; $ Decimal precision (not used) Param4 = 0, $ Reserved (always 0) 0,"", $ Link path size $ Link path 0x0000, $ Descriptor 0xC8, $ Data type (Unsigned 32-bit integer value) 4, $ Data size "RPI range - Safety", $ Parameter name "", $ Units string "", $ Help string 4000,1000000,10000, $ Minimum value $ Maximum value $ default value ,,,, $ Scaling multiplier (not used) $ Scaling divider (not used) $ Scaling base (not used) $ Scaling offset (not used) ,,,, $ Multiplier link (not used) $ Divisor link (not used) $ Base link (not used) $ Offset link (not used) ; $ Decimal precision (not used) [Assembly] Revision = 2; Object_Name = "Assembly Object"; Object_Class_Code = 0x04; MaxInst = 832; Number_Of_Static_Instances = 9; Max_Number_Of_Dynamic_Instances = 0; Assem100 = "Producing Data", $ Name , $ Path 3, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 24,; $ Member size $ Member reference Assem103 = "Heartbeat, Input Only",$ Name , $ Path 0, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 0,; $ Member size $ Member reference Assem104 = "Heartbeat, Listen Only", $ Name , $ Path 0, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 0,; $ Member size $ Member reference Assem106 = "Heartbeat, Input Only Extended", $ Name , $ Path 0, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 0,; $ Member size $ Member reference Assem107 = "Heartbeat, Listen Only Extended", $ Name , $ Path 0, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 0,; $ Member size $ Member reference Assem150 = "Consuming Data", $ Name , $ Path 3, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 24,; $ Member size $ Member reference Assem612 = "Safety Consuming Data",$ Name , $ Path 3, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 24,; $ Member size $ Member reference Assem768 = "Safety Producing Data",$ Name , $ Path 3, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 24,; $ Member size $ Member reference Assem832 = "Safety Configuration Data", $ Name , $ Path 22, $ Size 0x0001, $ Descriptor ,, $ Reserved $ Reserved 176,; $ Member size $ Member reference [Connection Manager] Revision = 1; Object_Name = "Connection Manager Object"; Object_Class_Code = 0x06; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; MaxSafetyConnections = 2; MaxSafetyInputCnxns = 1; MaxSafetyOutputCnxns = 1; SafetyFormat = 3; Connection1 = 0x04030002, $ Trigger and transport mask $ Supported transport classes: class 1 $ Supported triggers: cyclic, change of state $ Application type: exclusive-owner $ Direction: client 0x77640405, $ Connection parameters $ O->T supported size type(s): Fixed $ T->O supported size type(s): Fixed $ O->T real time transfer format: 32-bit run/idle header $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point $ T->O supported connection type(s): multicast, point-to-point $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3,3,Assem150, $ O->T RPI $ O->T size $ O->T format Param3,3,Assem100, $ T->O RPI $ T->O size $ T->O format ,, $ Proxy config size (not used) $ Proxy config format (not used) ,, $ Target config size (no config data) $ Target config format (not used) "Exclusive owner", $ Connection name string "", $ Help string "20 04 24 05 2C 96 2C 64"; $ Path Connection2 = 0x01030002, $ Trigger and transport mask $ Supported transport classes: class 1 $ Supported triggers: cyclic, change of state $ Application type: listen-only $ Direction: client 0x77240305, $ Connection parameters $ O->T supported size type(s): Fixed $ T->O supported size type(s): Fixed $ O->T real time transfer format: heartbeat $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point $ T->O supported connection type(s): multicast $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3,0,Assem104, $ O->T RPI $ O->T size $ O->T format Param3,3,Assem100, $ T->O RPI $ T->O size $ T->O format ,, $ Proxy config size (not used) $ Proxy config format (not used) ,, $ Target config size (no config data) $ Target config format (not used) "Listen only", $ Connection name string "", $ Help string "20 04 24 05 2C 68 2C 64"; $ Path Connection3 = 0x02030002, $ Trigger and transport mask $ Supported transport classes: class 1 $ Supported triggers: cyclic, change of state $ Application type: input-only $ Direction: client 0x77640305, $ Connection parameters $ O->T supported size type(s): Fixed $ T->O supported size type(s): Fixed $ O->T real time transfer format: heartbeat $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point $ T->O supported connection type(s): multicast, point-to-point $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3,0,Assem103, $ O->T RPI $ O->T size $ O->T format Param3,3,Assem100, $ T->O RPI $ T->O size $ T->O format ,, $ Proxy config size (not used) $ Proxy config format (not used) ,, $ Target config size (no config data) $ Target config format (not used) "Input only", $ Connection name string "", $ Help string "20 04 24 05 2C 67 2C 64"; $ Path Connection4 = 0x01030002, $ Trigger and transport mask $ Supported transport classes: class 1 $ Supported triggers: cyclic, change of state $ Application type: listen-only $ Direction: client 0x77240305, $ Connection parameters $ O->T supported size type(s): Fixed $ T->O supported size type(s): Fixed $ O->T real time transfer format: heartbeat $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point $ T->O supported connection type(s): multicast $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3,0,Assem107, $ O->T RPI $ O->T size $ O->T format Param3,3,Assem100, $ T->O RPI $ T->O size $ T->O format ,, $ Proxy config size (not used) $ Proxy config format (not used) ,, $ Target config size (no config data) $ Target config format (not used) "Listen only extended", $ Connection name string "", $ Help string "20 04 24 05 2C 6B 2C 64"; $ Path Connection5 = 0x02030002, $ Trigger and transport mask $ Supported transport classes: class 1 $ Supported triggers: cyclic, change of state $ Application type: input-only $ Direction: client 0x77640305, $ Connection parameters $ O->T supported size type(s): Fixed $ T->O supported size type(s): Fixed $ O->T real time transfer format: heartbeat $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point $ T->O supported connection type(s): multicast, point-to-point $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3,0,Assem106, $ O->T RPI $ O->T size $ O->T format Param3,3,Assem100, $ T->O RPI $ T->O size $ T->O format ,, $ Proxy config size (not used) $ Proxy config format (not used) ,, $ Target config size (no config data) $ Target config format (not used) "Input only extended", $ Connection name string "", $ Help string "20 04 24 05 2C 6A 2C 64"; $ Path Connection6 = 0x84040001, $ trigger & transport $ 0-15 = supported transport classes (class 0+1) $ 16 = cyclic (1 = supported) $ 17 = change of state (1 = supported) $ 18 = on demand (1 = supported) $ 19-23 = reserved (must be zero) $ 24-27 = exclusive owner $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x22445505, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (1 = supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (1 = supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T realtime format (Safety) $ 12-15 = T=>O realtime format (Safety) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (point-to-point) $ 24-27 = O=>T priority (HIGH) $ 28-31 = T=>O priority (HIGH) Param4,,Assem768, $ O=>T RPI,Size,Format ,,, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) $ ,Assem832, $ config part 2 (Safety Configuration) "Safety Consume", $ connection name "", $ Help string "20 04 25 00 40 03 2D 00 00 03 2C C7", , 15; Connection7 = 0x02040001, $ trigger & transport $ 0-15 = supported transport classes (class 0+1) $ 16 = cyclic (1 = supported) $ 17 = change of state (1 = supported) $ 18 = on demand (1 = supported) $ 19-23 = reserved (must be zero) $ 24-27 = exclusive owner $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x22445505, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (1 = supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (1 = supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T realtime format (Safety) $ 12-15 = T=>O realtime format (Safety) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (point-to-point) $ 24-27 = O=>T priority (HIGH) $ 28-31 = T=>O priority (HIGH) ,,, $ O=>T RPI,Size,Format Param4,,Assem612, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "Safety Produce", $ connection name "", $ Help string "20 04 25 00 40 03 2C C7 2D 00 64 02", 1, ; [Capacity] MaxIOConnections = 4; MaxMsgConnections = 6; TSpec1 = $ 1000 packets per sec @ 1 bytes TxRx, 1, $ Connection size 1000; $ Packets per second TSpec2 = $ 1000 packets per sec @ 256 bytes TxRx, 256, $ Connection size 1000; $ Packets per second [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 = 0x01, 0x0E; Instance_Services = 0x01, 0x0E; Redundant_Gateway_Capable = No; [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, 7, 8, 9, 10, 11, 13; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E, 0x10; [Ethernet Link Class] Revision = 4; Object_Name = "Ethernet Link Object"; Object_Class_Code = 0xF6; MaxInst = 3; Number_Of_Static_Instances = 3; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 1, 2, 3, 6, 7; Instance_Attributes = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E, 0x10, 0x4C; InterfaceLabel1 = "Port 1"; InterfaceLabel2 = "Port 2"; InterfaceLabel3 = "Internal"; InterfaceType1 = 2; InterfaceType2 = 2; InterfaceType3 = 1; [Safety Supervisor Class] Revision = 1; Object_Name = "Safety Supervisor Object"; Object_Class_Code = 0x39; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 0x01; Instance_Attributes = 0x0B, 0x0C, 0x0F, 0x10, 0x18, 0x19, 0x1A, 0x1B, 0x1C; Class_Services = 0x0E; Instance_Services = 0x0E, $ GetAttributeSingle supported 0x10, $ SetAttributeSingle supported 0x54, $ Safety_Reset supported 0x56, $ Propose_TUNID supported 0x57; $ Apply_TUNID supported [Safety Validator Class] Revision = 1; Object_Name = "Safety Validator Object"; Object_Class_Code = 0x3A; MaxInst = 2; Number_Of_Static_Instances = 0; Max_Number_Of_Dynamic_Instances = 2; Class_Attributes = 0x01, 0x08; Instance_Attributes = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x0C, 0x0D, 0x0E, 0x0F; Class_Services = 0x0E, $ GetAttributeSingle supported 0x4B; $ Reset Error Code supported Instance_Services = 0x0E, $ GetAttributeSingle supported 0x10; $ SetAttributeSingle supported [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 = 1, 2, 3, 4, 5, 6, 7, 8; Class_Services = 0x0E; Instance_Services = 0x0E, 0x10; $ End of file