$ 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 = "/"; [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->