$ EZ-EDS Version 3.25.1.20181218 Generated Electronic Data Sheet $ ============================================================================ $ Vendor: Elco $ Device: EIP_Spider67_Gateway $ Date: Apr 28, 2006 $ Author: Qiaogaoxue $ Description: Ethernet/IP Spidre67 Gateway EDS file $ ============================================================================ $ ============================================================================ $ Revision History: $ 1.0 01-26-2016 Modified HomeURL $ $ Copyright (c) Elco $ ============================================================================ [File] DescText = "Encoder module for Ethernet/IP"; CreateDate = 01-30-2019; CreateTime = 19:14:56; ModDate = 01-30-2019; ModTime = 19:14:56; Revision = 1.0; HomeURL = "http://www.elco-holding.com.cn"; [Device] VendCode = 1232; VendName = "ELCO Industry Automation AG"; ProdType = 34; ProdTypeStr = "Encoder"; ProdCode = 6; MajRev = 1; MinRev = 1; ProdName = "EAM Encoder Multiturn 25 Bit"; Catalog = "EAM58xxx-BT6XTR-4096/8192ENND"; Icon = "ELCO_EAM_Encoder.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 0x0104, $ Descriptor 0xC8, $ Data Type: 32-bit Unsigned Integer 4, $ Data Size in bytes "RPI Range", $ name "ms", $ units $ help string: "This parameter limits the range of the RPI (Requested Packet Interval) value", 2000,200000,20000, $ 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 $ Size = 2 Bytes + Output Bytes; Param2 = 0, $ reserved, shall equal 0 6,"20 23 24 01 30 0C", $ Link Path Size, Link Path 0x1000, $ Descriptor 0xC1, $ Data Type: 16-bit Unsigned Integer 1, $ Data Size in bytes "Direction Counting Toggle", $ name "code Sequence", $ units $ The total output size is 2 bytes + Output bytes "Set 0 for CW, Set 1 for CCW.", $ help string 0,1,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 $ Size = 8 Bytes + Input Bytes; Param3 = 0, $ reserved, shall equal 0 6,"20 23 24 01 30 0E", $ Link Path Size, Link Path 0x1000, $ Descriptor 0xC1, $ Data Type: 16-bit Unsigned Integer 1, $ Data Size in bytes "Scaling Function Control", $ name "sequence", $ units "Set 0 to disable scaling / set 1 to enable scaling", $ help string 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Enum3 = 0,"Reset", 1,"Set"; $ ---------------------------------------------------- $ param 2 is used to specify the particulars of the $ output (consume) assembly instance 100 data $ Size = 2 Bytes + Output Bytes; Param4 = 0, $ reserved, shall equal 0 6,"20 23 24 01 30 10", $ Link Path Size, Link Path 0x1000, $ Descriptor 0xC8, $ Data Type: 16-bit Unsigned Integer 4, $ Data Size in bytes "Measuring Unit Per Span", $ name "steps", $ units $ The total output size is 2 bytes + Output bytes "Number of distinguishable steps per one complete span.", $ help string 1,8192,8192, $ 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 $ Size = 8 Bytes + Input Bytes; Param5 = 0, $ reserved, shall equal 0 6,"20 23 24 01 30 11", $ Link Path Size, Link Path 0x1000, $ Descriptor 0xC8, $ Data Type: 16-bit Unsigned Integer 4, $ Data Size in bytes "Total Measuring Range in Measuring Units", $ name "Bytes", $ units "Steps over the total measuring range", $ help string 1,33554432,33554432, $ 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 105 data. $ Size = Module numbers + Analog Channol numbers; Param6 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0030, $ Descriptor 0xC8, $ Data Type: 16-bit Unsigned Integer 4, $ Data Size in bytes "Position Sensor Value",$ name "Steps", $ units "Position sensor value unsigned", $ The 8DI8DO and 16DI total input size is 0 bytes; $ The 16UP total input size is 16 bytes; 0,33554431,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Enum6 = 0,"8DI8DO/16DI", 16,"16UP"; $ ---------------------------------------------------- $ param 8 is used to specify the particulars of the $ input (produce) assembly instance 106 data Param8 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0030, $ Descriptor 0xC4, $ Data Type: 32-bit Unsigned Integer 4, $ Data Size in bytes "Velocity value", $ name "steps per sencond", $ units "Position Sensor Velocity", $ help string -16777215,16777215,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param9 = 0, $ reserved, shall equal 0 6,"20 23 24 01 30 19", $ Link Path Size, Link Path 0x1000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Velocity Format", $ name "counts per sencond", $ units "Format of Velocity (0x1f04 = counts per sencond)", $ help string 0,7950,7940, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Enum9 = 7940,"steps/ms", 7941,"steps/s", 7942,"revolution/s", 7950,"revolution/minute"; Param10 = 0, $ reserved, shall equal 0 6,"20 23 24 01 30 66", $ Link Path Size, Link Path 0x1000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Velocity Filter", $ name "", $ units "Velocity Filter Values: 0=Fine, 1=Normal, 2=Coarse-(Default = Fine)", $ help string 0,2,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param11 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x1000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Preset", $ name "steps", $ units "Preset", $ help string 0,33554431,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param12 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Out data", $ name "", $ units "", $ help string 0,33554432,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param15 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Diagnostic Data", $ name "", $ units "Diagnostic Data", $ help string 0,255,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Enum15 = 0,"In/Out", 1,"In", 2,"Out"; Param16 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 08", $ name "", $ units "Channel 08", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum16 = 0,"In/Out", 1,"In", 2,"Out"; Param17 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 09", $ name "", $ units "Channel 09", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum17 = 0,"In/Out", 1,"In", 2,"Out"; Param18 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 10", $ name "", $ units "Channel 10", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum18 = 0,"In/Out", 1,"In", 2,"Out"; Param19 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 11", $ name "", $ units "Channel 11", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum19 = 0,"In/Out", 1,"In", 2,"Out"; Param20 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 12", $ name "", $ units "Channel 12", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum20 = 0,"In/Out", 1,"In", 2,"Out"; Param21 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 13", $ name "", $ units "Channel 13", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum21 = 0,"In/Out", 1,"In", 2,"Out"; Param22 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 14", $ name "", $ units "Channel 14", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum22 = 0,"In/Out", 1,"In", 2,"Out"; Param23 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 15", $ name "", $ units "Channel 15", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum23 = 0,"In/Out", 1,"In", 2,"Out"; Param24 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x000E, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 16", $ name "", $ units "Channel 16", $ help string 0,2,0, $ min, max, default data values 1,1,1,1, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links ; $ decimal places Enum24 = 0,"In/Out", 1,"In", 2,"Out"; [Assembly] Object_Name = "Assembly Object"; Object_Class_Code = 0x04; Assem100 = "Output variable", $ name "20 04 24 64 30 03", $ path , $ size (empty so use memb sz/memb ref pairs below) 0x0001, $ descriptor ,, $ two reserved fields $ begin member size/member reference pairs 32,Param12; Assem101 = "Input variable", $ name "20 04 24 65 30 03", $ path , $ size (empty so use memb sz/memb ref pairs below) 0x0001, $ descriptor ,, $ two reserved fields $ begin member size/member reference pairs 32,Param6, 32,Param8; Assem105 = "Configuration Register", $ name "20 04 24 69 30 03", $ path , $ size (empty so use memb sz/memb ref pairs below) 0x0101, $ descriptor ,, $ two reserved fields $ begin member size/member reference pairs, size is in bits 8,Param2, 8,Param3, 32,Param4, 32,Param5, 16,Param9, 16,Param10; Assem106 = "Diagnostic Register", $ name "20 04 24 6A 30 03", $ path , $ size (empty so use memb sz/memb ref pairs below) 0x0000, $ descriptor ,, $ two reserved fields $ begin member size/member reference pairs, size is in bits 16,Param15; [Connection Manager] Object_Name = "Connection Manager Object"; Object_Class_Code = 0x06; $ 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 0x4464040F, Param1,4,Assem100, $ O->T RPI, size (empty field so use format), format Param1,8,Assem101, $ T->O RPI, size (empty field so use format), format ,, $ proxy config size, format ,Assem105, $ target config size (empty field so use format), format "I/O Connection Point", $ Connection Name "", $ help string "20 04 24 69 2C 64 2C 65"; $ Path (in hex) $ config: 0x69 = 105 $ consume: 0x64 = 100 $ produce: 0x65 = 101 $ Listen Only (LO) connection without configuration data requirement Connection2 = $ 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 0x4464030F, Param1,0,, $ O->T RPI, size, format Param1,8,Assem101, $ T->O RPI, size (empty field so use format), format ,, $ proxy config size, format ,, $ target config size (empty field so use format), format "Digital 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 Connection3 = $ 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 0x4464030F, Param1,4,Assem100, $ O->T RPI, size, format Param1,8,Assem101, $ T->O RPI, size (empty field so use format), format ,, $ proxy config size, format ,, $ target config size (empty field so use format), format "Digital Input Only", $ Connection Name "", $ help string "20 04 24 01 2C 64 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; 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 = 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; Object_Name = "Ethernet Link Object"; Object_Class_Code = 0xF6; 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; Object_Name = "Identity Object"; Object_Class_Code = 0x01; 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; Object_Name = "Message Router Object"; Object_Class_Code = 0x02; 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 $ Edited by: $ Abolfazl Toosibashi $ ESYSE GmbH $ Embedded Systems Engineering $ Tel :+86(0)22-23888288 $ Fax :+86(0)22-23788399 $ www.elco-holding.com.cn $ sales@elco.cn