$ EDS-File for Beckhoff Fieldbus-Box $ Created by: Stefan Dillmann 05/09/2001 $ $ $ $ Default IO-Mapping Info, see end of EDS-File $ $ $ $ For additional information please contact: $ $ Headquarters: $ Beckhoff Automation GmbH, Eiserstr. 5, D-33415 Verl, Germany $ phone +49 5246 963-0, fax +49 5246 963-198 $ support@beckhoff.com, $ Support Hotline: +49 5246 963-157 $ web: www.beckhoff.com $ $ North America $ USA, Canada, Mexico $ Beckhoff Automation LLC, 12150 Nicollet Avenue South, Minneapolis ,MN 55337, USA $ phone +1 952 8900000, fax +1 952 8902888, $ support.usa@beckhoff.com $ Support Hotline: +1 (952) 890 0000 $ web: www.beckhoff.com $ EDS-File History: $ Revision 1.1: Initial Release $ Revision 1.2: Firmware-Update, new Minor Revision $ Revision 1.3: - reduced help string sizes to maximum length $ - changed settings for Parameter "Set Register data" $ Revision 1.4: - Firmware-Update, new Minor Revision $ - Vend. specific updates $ Revision 1.5: Update Company Information [File] DescText = "EDS File for Beckhoff Fieldbus-Box"; CreateDate = 06-21-2000; CreateTime = 10:00:00; ModDate = 02-06-2006; ModTime = 10:00:00; Revision = 1.5; [Device] VendCode = 108; VendName = "Beckhoff Automation"; ProdType = 7; ProdTypeStr = "General Purpose Discrete IO"; ProdCode = 2002; MajRev = 1; MinRev = 7; ProdName = "IP2002-B520 V01.07"; Catalog = "IP2002-B520"; [IO_Info] Default = 0X0001; $ Poll Connection is default PollInfo = 0X000F, 1, 1; StrobeInfo = 0X000F, 1, 1; COSInfo = 0X0007, 1, 1; CyclicInfo = 0X000B, 1, 1; $ Input Connections $ Assemblies Input1= 1, $ 1 bytes length 0, $ all bits are significant 0x000F, $ Poll, BitStrobe, Change of State and Cyclic "Status Discrete Outputs", $ Name 6, "20 04 24 2C 30 03", $ Profile Assembly Inst. 44 "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ byte0:bit0 = Status Output 1 (0=OK, 1=Error) $ bit1 = Status Output 2 (0=OK, 1=Error) $ bit2 = Status Output 3 (0=OK, 1=Error) $ bit3 = Status Output 4 (0=OK, 1=Error) $ bit4 = Status Output 4 (0=OK, 1=Error) $ bit5 = Status Output 4 (0=OK, 1=Error) $ bit6 = Status Output 4 (0=OK, 1=Error) $ bit7 = Status Output 4 (0=OK, 1=Error) $ Input2= $ 1, $ 1 bytes length $ 0, $ all bits are significant $ 0x000F, $ Poll, BitStrobe, Change of State and Cyclic $ "Status Discrete Outputs", $ Name $ 6, "20 04 24 66 30 03", $ Vendor specific Assembly Inst. 102 $ "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ byte0:(vendor specific status byte) $ bit0 = Internal bus error $ bit1 = Config error $ bit2 = reserved $ bit3 = reserved $ bit4 = reserved $ bit5 = reserved $ bit6 = Bus Sense Error $ bit7 = Fieldbus error / idle mode $ Output Connections $ Assemblies Output1= 1, $ 1 bytes length 0, $ all bits are significant 0x000F, $ Poll, BitStrobe, Change of State and Cyclic "Discrete Outputs", $ Name 6, "20 04 24 22 30 03", $ Profile Assembly Inst. 34 "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ byte0:bit0 = Discrete Output 1 $ bit1 = Discrete Output 2 $ bit2 = Discrete Output 3 $ bit3 = Discrete Output 4 $ bit4 = Discrete Output 5 $ bit5 = Discrete Output 6 $ bit6 = Discrete Output 7 $ bit7 = Discrete Output 8 $ Output2= $ 1, $ 1 bytes length $ 0, $ all bits are significant $ 0x000F, $ Poll, BitStrobe, Change of State and Cyclic $ "Discrete Outputs", $ Name $ 6, "20 04 24 70 30 03", $ Vndor specific Assembly Inst. 112 $ "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ byte0:bit0 = Discrete Output 1 $ bit1 = Discrete Output 2 $ bit2 = Discrete Output 3 $ bit3 = Discrete Output 4 $ bit4 = Discrete Output 5 $ bit5 = Discrete Output 6 $ bit6 = Discrete Output 7 $ bit7 = Discrete Output 8 [ParamClass] $ MaxInst = 31; MaxInst = 27; Descriptor = 0x0001; CfgAssembly = 0; [Params] $ IO Data Sizes Param1= 0, 6, "20 64 24 01 30 0F", 0x0010, 2, 2, "Input Size Poll Mode", "Byte", "Number of bytes produced via the poll mode", $ "Number of bytes produced via the poll mode\n\nNote: At \"Polled Size\" of the Scanner I/O Parameters,\nthis value has to be entered in the \"Rx\"-Field.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param2= 0, 6, "20 64 24 01 30 11", 0x0010, 2, 2, "Input Size Bit Strobe Mode", "Byte", "Number of bytes produced via the bit strobe mode", $ "Number of bytes produced via the bit strobe mode\n\nNote: At \"Bit Strobe Size\" of the Scanner I/O Parameters,\nthis value has to be entered in the \"Rx\"-Field.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param3= 0, 6, "20 64 24 01 30 10", 0x0010, 2, 2, "Input Size COS/Cyc Mode", "Byte", "Number of Bytes produced via Change of State/Cyclic Mode", $ "Number of Bytes produced via Change of State/Cyclic Mode\n\nNote: At \"I/O Size\" of the Scanner I/O Parameters,\nthis value has to be entered in the \"Rx\"-Field.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param4= 0, 6, "20 64 24 01 30 12", 0x0010, 2, 2, "Output Size Poll/COS/Cyc Mode", "Byte", "Number of Bytes consumed via Poll/Change of State/Cyclic Mode", $ "Number of Bytes consumed via Poll/Change of State/Cyclic Mode.\n\nNote: At \"I/O Size\" of the Scanner I/O Parameters,\nthis value has to be entered in the \"Tx\"-Field.", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; $ Fieldbus Box Status Param5= 0, 6, "20 64 24 01 30 05", 0x0032, 24, 1, "FB Box Status", "", "Status of the FB Box", $ "Status of the FB Box:\nbit0 = Internal bus error\nbit1 = Config error\nbit2 = res.\nbit3 = res.\nbit4 = res.\nbit5 = res.\nbit6 = Bus Sense error\nbit7 = Fieldbus error / idle mode", 0, 0xFF, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; $ Register communication Param6= 0, 6, "20 64 24 01 30 02", 0x0002, 8, 1, "Table No.", "", "Table whose register entry is to be read or written", $ "Determines the table whose register entry is to be read or written:\nUsed: Tables 0, 9, 90...95, 99, 100;\n\nFor register entry details see manual;\nlatest version available from www.beckhoff.com", 0, 100, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param7= 0, 6, "20 64 24 01 30 03", 0x0000, 8, 1, "Register No.", "", "Register entry that is to be read or written.", $ "Determines the register entry that is to be read or written.\n\nFor register entry details see manual;\n latest version available from www.beckhoff.com", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param8= 0, 6, "20 64 24 01 30 04", 0x0010, 25,4, "Get Register data+status", "", "Data (Bytes 2+3),\nStatus (Bytes 0+1)\n0xddddssss,d=data,s=status", 0, 0xFFFFFFFF, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param9= 0, 6, "20 64 24 01 30 04", 0x0000,25, 4, "Set Register data", "", "Data (Bytes 0+1),\nReserved (Bytes 2+3)\n0xxxxxdddd,d=data,x=res.", 0, 0xFFFF, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; $ Discrete Output Points Param10= 0, 6, "20 09 24 01 30 03", 0x0002, 4, 1, "Value Output 1", "", "Value of Discrete Output Point 1", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param11= 0, 6, "20 09 24 02 30 03", 0x0002, 4, 1, "Value Output 2", "", "Value of Discrete Output Point 2", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param12= 0, 6, "20 09 24 03 30 03", 0x0002, 4, 1, "Value Output 3", "", "Value of Discrete Output Point 3", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param13= 0, 6, "20 09 24 04 30 03", 0x0002, 4, 1, "Value Output 4", "", "Value of Discrete Output Point 4", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param14= 0, 6, "20 09 24 05 30 03", 0x0002, 4, 1, "Value Output 5", "", "Value of Discrete Output Point 5", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param15= 0, 6, "20 09 24 06 30 03", 0x0002, 4, 1, "Value Output 6", "", "Value of Discrete Output Point 6", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param16= 0, 6, "20 09 24 07 30 03", 0x0002, 4, 1, "Value Output 7", "", "Value of Discrete Output Point 7", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param17= 0, 6, "20 09 24 08 30 03", 0x0002, 4, 1, "Value Output 8", "", "Value of Discrete Output Point 8", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param18= 0, 6, "20 09 24 01 30 04", 0x0012, 4, 1, "Status Output 1", "", "Status of Discrete Output Point 1:\n0 = OK\n1 = Error", $ "Status of Discrete Output Point 1:\n0 = OK\n1 = Error : Internal bus error, Config Error, BusSense Error, Filedbus Error(idle mode)", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param19= 0, 6, "20 09 24 02 30 04", 0x0012, 4, 1, "Status Output 2", "", "Status of Discrete Output Point 2:\n0 = OK\n1 = Error", $ "Status of Discrete Output Point 2:\n0 = OK\n1 = Error : Internal bus error, Config Error, BusSense Error, Filedbus Error(idle mode)", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param20= 0, 6, "20 09 24 03 30 04", 0x0012, 4, 1, "Status Output 3", "", "Status of Discrete Output Point 3:\n0 = OK\n1 = Error", $ "Status of Discrete Output Point 3:\n0 = OK\n1 = Error : Internal bus error, Config Error, BusSense Error, Filedbus Error(idle mode)", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param21= 0, 6, "20 09 24 04 30 04", 0x0012, 4, 1, "Status Output 4", "", "Status of Discrete Output Point 4:\n0 = OK\n1 = Error", $ "Status of Discrete Output Point 4:\n0 = OK\n1 = Error : Internal bus error, Config Error, BusSense Error, Filedbus Error(idle mode)", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param22= 0, 6, "20 09 24 05 30 04", 0x0012, 4, 1, "Status Output 5", "", "Status of Discrete Output Point 5:\n0 = OK\n1 = Error", $ "Status of Discrete Output Point 5:\n0 = OK\n1 = Error : Internal bus error, Config Error, BusSense Error, Filedbus Error(idle mode)", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param23= 0, 6, "20 09 24 06 30 04", 0x0012, 4, 1, "Status Output 6", "", "Status of Discrete Output Point 6:\n0 = OK\n1 = Error", $ "Status of Discrete Output Point 6:\n0 = OK\n1 = Error : Internal bus error, Config Error, BusSense Error, Filedbus Error(idle mode)", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param24= 0, 6, "20 09 24 07 30 04", 0x0012, 4, 1, "Status Output 7", "", "Status of Discrete Output Point 7:\n0 = OK\n1 = Error", $ "Status of Discrete Output Point 7:\n0 = OK\n1 = Error : Internal bus error, Config Error, BusSense Error, Filedbus Error(idle mode)", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param25= 0, 6, "20 09 24 08 30 04", 0x0012, 4, 1, "Status Output 8", "", "Status of Discrete Output Point 8:\n0 = OK\n1 = Error", $ "Status of Discrete Output Point 8:\n0 = OK\n1 = Error : Internal bus error, Config Error, BusSense Error, Filedbus Error(idle mode)", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; $ DOP Fault / Idle Actions Param26= 0, 6, "20 09 24 01 30 05", 0x0012, 4, 1, "Fault Action", "", "Action taken if Output in Fault State", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param27= 0, 6, "20 09 24 01 30 07", 0x0012, 4, 1, "Idle Action", "", "Action taken if Output in Idle State", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; $ IO Data Types $ Param28= $ 0, $ 6, "20 64 24 01 30 0B", $ 0x0003, $ 8, $ 1, $ "Input Data Poll Mode", $ "", $ "Type of input data produced via the Poll mode \n\nProfile Assembly: 8 Point Output Status Bits \nVendor Assembly: Vendor specific FB Box Status", $ 0, 16, 16, $ 1, 1, 1, 0, $ 0, 0, 0, 0, $ 0; $ Param29= $ 0, $ 6, "20 64 24 01 30 0D", $ 0x0003, $ 8, $ 1, $ "Input Data Bit Strobe Mode", $ "", $ "Type of input data produced via the Bit Strobe mode \n\n Profile Assembly: 8 Point Output Status Bits \nVendor Assembly: Vendor specific FB Box Status", $ 0, 16, 16, $ 1, 1, 1, 0, $ 0, 0, 0, 0, $ 0; $ Param30= $ 0, $ 6, "20 64 24 01 30 0C", $ 0x0003, $ 8, $ 1, $ "Input Data Change of State/Cyclic Mode", $ "", $ "Type of input data produced via the Change of State/Cyclic mode \n\n Profile Assembly: 8 Point Output Status Bits \nVendor Assembly: Vendor specific FB Box Status", $ 0, 16, 16, $ 1, 1, 1, 0, $ 0, 0, 0, 0, $ 0; $ Param31= $ 0, $ 6, "20 64 24 01 30 0E", $ 0x0003, $ 8, $ 1, $ "Output Data Poll/Change of State/Cyclic Mode", $ "", $ "Type of output data consumed via the Poll/Change of State/Cyclic mode\n\n Profile Assembly: 8 Point Output \nVendor Assembly: 8 Point Output", $ 0, 16, 16, $ 1, 1, 1, 0, $ 0, 0, 0, 0, $ 0; [EnumPar] $ Fieldbus Box Status Param5= "FB Box Bus Error", "Configuration Error FB Box", "res.", "res.", "res.", "res.", "res.", "DeviceNet Error / Idle State"; $ Register communication Param6= "Table 0: FB Box configuration", "Table 1: (reserved)", "Table 2: (reserved)", "Table 3: (reserved)", "Table 4: (reserved)", "Table 5: (reserved)", "Table 6: (reserved)", "Table 7: (reserved)", "Table 8: (reserved)", "Table 9: (reserved)", "Table 10: (reserved)", "Table 11: (reserved)", "Table 12: (reserved)", "Table 13: (reserved)", "Table 14: (reserved)", "Table 15: (reserved)", "Table 16: (reserved)", "Table 17: (reserved)", "Table 18: (reserved)", "Table 19: (reserved)", "Table 20: (reserved)", "Table 21: (reserved)", "Table 22: (reserved)", "Table 23: (reserved)", "Table 24: (reserved)", "Table 25: (reserved)", "Table 26: (reserved)", "Table 27: (reserved)", "Table 28: (reserved)", "Table 29: (reserved)", "Table 30: (reserved)", "Table 31: (reserved)", "Table 32: (reserved)", "Table 33: (reserved)", "Table 34: (reserved)", "Table 35: (reserved)", "Table 36: (reserved)", "Table 37: (reserved)", "Table 38: (reserved)", "Table 39: (reserved)", "Table 40: (reserved)", "Table 41: (reserved)", "Table 42: (reserved)", "Table 43: (reserved)", "Table 44: (reserved)", "Table 45: (reserved)", "Table 46: (reserved)", "Table 47: (reserved)", "Table 48: (reserved)", "Table 49: (reserved)", "Table 50: (reserved)", "Table 51: (reserved)", "Table 52: (reserved)", "Table 53: (reserved)", "Table 54: (reserved)", "Table 55: (reserved)", "Table 56: (reserved)", "Table 57: (reserved)", "Table 58: (reserved)", "Table 59: (reserved)", "Table 60: (reserved)", "Table 61: (reserved)", "Table 62: (reserved)", "Table 63: (reserved)", "Table 64: (reserved)", "Table 65: (reserved)", "Table 66: (reserved)", "Table 67: (reserved)", "Table 68: (reserved)", "Table 69: (reserved)", "Table 70: (reserved)", "Table 71: (reserved)", "Table 72: (reserved)", "Table 73: (reserved)", "Table 77: (reserved)", "Table 75: (reserved)", "Table 76: (reserved)", "Table 77: (reserved)", "Table 78: (reserved)", "Table 79: (reserved)", "Table 80: (reserved)", "Table 81: (reserved)", "Table 82: (reserved)", "Table 83: (reserved)", "Table 84: (reserved)", "Table 85: (reserved)", "Table 86: (reserved)", "Table 87: (reserved)", "Table 88: (reserved)", "Table 89: (reserved)", "Table 90: FB Box diagnosis", "Table 91: process image diagnosis", "Table 92: (reserved)", "Table 93: (reserved)", "Table 94: (reserved)", "Table 95: (reserved)", "Table 96: (reserved)", "Table 97: (reserved)", "Table 98: (reserved)", "Table 99: FB Box function calls", "Table 100: DeviceNet configuration"; $ Discrete Output Points Param10= "OFF", "ON"; Param11= "OFF", "ON"; Param12= "OFF", "ON"; Param13= "OFF", "ON"; Param14= "OFF", "ON"; Param15= "OFF", "ON"; Param16= "OFF", "ON"; Param17= "OFF", "ON"; Param18= "OK", "Error"; Param19= "OK", "Error"; Param20= "OK", "Error"; Param21= "OK", "Error"; Param22= "OK", "Error"; Param23= "OK", "Error"; Param24= "OK", "Error"; Param25= "OK", "Error"; $ DOP Fault / Idle Actions Param26= "Reset Output", "Keep Output"; Param27= "Reset Output", "Keep Output"; $ IO Data Types $ Param28= $ "res.","Vendor Assembly","res.","res.","res.","res.","res.","res.","res.","res.", $ "res.","res.","res.","res.","res.","res.","Profile Assembly"; $ Param29= $ "res.","Vendor Assembly","res.","res.","res.","res.","res.","res.","res.","res.", $ "res.","res.","res.","res.","res.","res.","Profile Assembly"; $ Param30= $ "res.","Vendor Assembly","res.","res.","res.","res.","res.","res.","res.","res.", $ "res.","res.","res.","res.","res.","res.","Profile Assembly"; $ Param31= $ "res.","Vendor Assembly","res.","res.","res.","res.","res.","res.","res.","res.", $ "res.","res.","res.","res.","res.","res.","Profile Assembly"; [Groups] Group1= "Data Sizes", 4, 1,2,3,4; Group2= "FB Box Status", 1, 5; Group3= "Register Communication", 4, 6,7,8,9; Group4= "Discrete Output Points", 18, 10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27; $ Group5= $ "Data IO Types", 4, $ 28,29,30,31; [108_TwinCAT] DeviceImage = "Ip.bmp"; VendorImage = "Beckhoff.bmp"; KBusSupport = 0; PLCSupport = 0; FirmwareFlashable = 1; ComplexTerminals = 0; NoCouplerState = 1; FbbSupport = 1; LinkSupport = 0; DefaultTerm0 = 1711278034; ValidTerm0 = 1711278034; Comment = "Digital Output Compact Box"; $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ Default IO-Mapping Information $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ Input Data $ $ Mapping Info: $ byte0:bit0 = Status Output 1 (0=OK, 1=Error) $ bit1 = Status Output 2 (0=OK, 1=Error) $ bit2 = Status Output 3 (0=OK, 1=Error) $ bit3 = Status Output 4 (0=OK, 1=Error) $ bit4 = Status Output 4 (0=OK, 1=Error) $ bit5 = Status Output 4 (0=OK, 1=Error) $ bit6 = Status Output 4 (0=OK, 1=Error) $ bit7 = Status Output 4 (0=OK, 1=Error) $ $ Output Data $ $ Mapping Info: $ byte0:bit0 = Discrete Output 1 $ bit1 = Discrete Output 2 $ bit2 = Discrete Output 3 $ bit3 = Discrete Output 4 $ bit4 = Discrete Output 5 $ bit5 = Discrete Output 6 $ bit6 = Discrete Output 7 $ bit7 = Discrete Output 8