$ EDS-File for the Beckhoff Bus Terminal I/O System $ Created by: Stefan Dillmann 08/20/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 $ 1.2: - Adaption of Table Parameter $ - Change of vend. specific Bit-Map $ - Update 255 Terminals $ 1.3: - Update Company Information [File] DescText = "EDS File for Beckhoff BK5220"; CreateDate = 08-20-2001; CreateTime = 10:00:00; ModDate = 02-06-2006; ModTime = 10:00:00; Revision = 1.3; [Device] VendCode = 108; VendName = "Beckhoff Automation"; ProdType = 12; ProdTypeStr = "Communications Adapter"; ProdCode = 5220; MajRev = 1; MinRev = 4; ProdName = "BK5220 V01.04"; Catalog = "BK5220"; [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= 0, $ 0 bytes length, see terminal configuration 0, $ all bits are significant 0x000F, $ Poll, BitStrobe, Change of State and Cyclic "A+D Inputs with Status byte", $ Name 6, "20 04 24 6F 30 03", $ Assembly Inst. 111 "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ Byte 0 to (n-1) :Analog Inputs $ Byte n to (m-1) :Discrete Inputs $ Byte m :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 Input2= 0, $ 0 bytes length, see terminal configuration 0, $ all bits are significant 0x000F, $ Poll, BitStrobe, Change of State and Cyclic "Discrete Inputs with Status byte", $ Name 6, "20 04 24 70 30 03", $ Assembly Inst. 112 "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ Byte 0 to (n-1) :Discrete Inputs $ Byte n :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 Input3= 0, $ 0 bytes length, see terminal configuration 0, $ all bits are significant 0x000F, $ Poll, BitStrobe, Change of State and Cyclic "Analog Inputs with Status byte", $ Name 6, "20 04 24 71 30 03", $ Assembly Inst. 113 "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ Byte 0 to (n-1) :Analog Inputs $ Byte n :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= 0, $ 0 bytes length, see terminal configuration 0, $ all bits are significant 0x000F, $ Poll, BitStrobe, Change of State and Cyclic "Analog + Discrete Outputs", $ Name 6, "20 04 24 65 30 03", $ Assembly Inst. 101 "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ Byte 0 to (n-1) :Analog Outputs $ Byte n to m :Discrete Outputs Output2= 0, $ 0 bytes length, see terminal configuration 0, $ all bits are significant 0x000F, $ Poll, BitStrobe, Change of State and Cyclic "Discrete Outputs", $ Name 6, "20 04 24 66 30 03", $ Assembly Inst. 102 "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ Byte 0 to n :Discrete Outputs Output3= 0, $ 0 bytes length, see terminal configuration 0, $ all bits are significant 0x000F, $ Poll, BitStrobe, Change of State and Cyclic "Analog Outputs", $ Name 6, "20 04 24 67 30 03", $ Assembly Inst. 103 "Mapping, see EDS-File or Manual"; $ Help String $ Mapping Info: $ Byte 0 to n :Analog Outputs [ParamClass] MaxInst = 13; Descriptor = 0x0001; CfgAssembly = 0; [Params] Param1= 0, 6, "20 64 24 01 30 0A", 0x0003, 8, 1, "IO Error Action", "", "Action to be performed if a Fieldbus Error occurs", 0, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param2= 0, 6, "20 64 24 01 30 0D", 0x0003, 8, 1, "Input Data Bit Strobe", "", "Type of input data produced via \nthe Bit Strobe mode", 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param3= 0, 6, "20 64 24 01 30 0F", 0x0010, 2, 2, "Input Size Poll Mode", "Byte", "Number of bytes produced via the poll mode", 0, 65535, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param4= 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", 0, 65535, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param5= 0, 6, "20 64 24 01 30 11", 0x0010, 2, 2, "Data Size Bit Strobe", "Byte", "Number of bytes produced via the bit strobe mode", 0, 65535, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param6= 0, 6, "20 64 24 01 30 12", 0x0010, 2, 2, "Output Size Poll/COS/Cyc", "Byte", "Number of Bytes consumed via Poll/Change of State/Cyclic Mode", 0, 65535, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param7= 0, 6, "20 64 24 01 30 05", 0x0032, 24, 1, "BK5220 Status", "", "Status of the BK5220", 0, 0xFF, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; Param8= 0, 6, "20 64 24 01 30 01", 0x0002, 8, 1, "Terminal No.", "", "module whose register entry is to be read or written", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param9= 0, 6, "20 64 24 01 30 02", 0x0002, 8, 1, "Table No.", "", "Table whose register entry is to be read or written", 0, 113, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param10= 0, 6, "20 64 24 01 30 03", 0x0000, 8, 1, "Register No.", "", "Register entry that is to be read or written.", 0, 255, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0 ; Param11= 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 ; Param12= 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 ; Param13= 0, 6, "20 64 24 01 30 13", 0x0003, 8, 1, "Device Diagnostics", "", "Enables Diagnostics of complex terminals,", 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0; [EnumPar] Param1= "Leave Local I/O Cycle", "Leave Local I/O Cycle + Reset Outputs", "Freeze Outputs"; Param2= "Terminal Diagnosis", "Discrete I/O"; Param7= "Terminal Bus Error", "Configuration Error BK5210", "res.", "res.", "Terminal Diagnosis", "res.", "res.", "DeviceNet Error / Idle State"; Param8= "Coupler ", "1. Terminal ", "2. Terminal ", "3. Terminal ", "4. Terminal ", "5. Terminal ", "6. Terminal ", "7. Terminal ", "8. Terminal ", "9. Terminal ", "10. Terminal ", "11. Terminal ", "12. Terminal ", "13. Terminal ", "14. Terminal ", "15. Terminal ", "16. Terminal ", "17. Terminal ", "18. Terminal ", "19. Terminal ", "20. Terminal ", "21. Terminal ", "22. Terminal ", "23. Terminal ", "24. Terminal ", "25. Terminal ", "26. Terminal ", "27. Terminal ", "28. Terminal ", "29. Terminal ", "30. Terminal ", "31. Terminal ", "32. Terminal ", "33. Terminal ", "34. Terminal ", "35. Terminal ", "36. Terminal ", "37. Terminal ", "38. Terminal ", "39. Terminal ", "40. Terminal ", "41. Terminal ", "42. Terminal ", "43. Terminal ", "44. Terminal ", "45. Terminal ", "46. Terminal ", "47. Terminal ", "48. Terminal ", "49. Terminal ", "50. Terminal ", "51. Terminal ", "52. Terminal ", "53. Terminal ", "54. Terminal ", "55. Terminal ", "56. Terminal ", "57. Terminal ", "58. Terminal ", "59. Terminal ", "60. Terminal ", "61. Terminal ", "62. Terminal ", "63. Terminal ", "64. Terminal ", "65. Terminal ", "66. Terminal ", "67. Terminal ", "68. Terminal ", "69. Terminal ", "70. Terminal ", "71. Terminal ", "72. Terminal ", "73. Terminal ", "74. Terminal ", "75. Terminal ", "76. Terminal ", "77. Terminal ", "78. Terminal ", "79. Terminal ", "80. Terminal ", "81. Terminal ", "82. Terminal ", "83. Terminal ", "84. Terminal ", "85. Terminal ", "86. Terminal ", "87. Terminal ", "88. Terminal ", "89. Terminal ", "90. Terminal ", "91. Terminal ", "92. Terminal ", "93. Terminal ", "94. Terminal ", "95. Terminal ", "96. Terminal ", "97. Terminal ", "98. Terminal ", "99. Terminal ", "100. Terminal ", "101. Terminal ", "102. Terminal ", "103. Terminal ", "104. Terminal ", "105. Terminal ", "106. Terminal ", "107. Terminal ", "108. Terminal ", "109. Terminal ", "110. Terminal ", "111. Terminal ", "112. Terminal ", "113. Terminal ", "114. Terminal ", "115. Terminal ", "116. Terminal ", "117. Terminal ", "118. Terminal ", "119. Terminal ", "110. Terminal ", "111. Terminal ", "112. Terminal ", "113. Terminal ", "114. Terminal ", "115. Terminal ", "116. Terminal ", "117. Terminal ", "118. Terminal ", "119. Terminal ", "120. Terminal ", "121. Terminal ", "122. Terminal ", "123. Terminal ", "124. Terminal ", "125. Terminal ", "126. Terminal ", "127. Terminal ", "128. Terminal ", "129. Terminal ", "130. Terminal ", "131. Terminal ", "132. Terminal ", "133. Terminal ", "134. Terminal ", "135. Terminal ", "136. Terminal ", "137. Terminal ", "138. Terminal ", "139. Terminal ", "140. Terminal ", "141. Terminal ", "142. Terminal ", "143. Terminal ", "144. Terminal ", "145. Terminal ", "146. Terminal ", "147. Terminal ", "148. Terminal ", "149. Terminal ", "150. Terminal ", "151. Terminal ", "152. Terminal ", "153. Terminal ", "154. Terminal ", "155. Terminal ", "156. Terminal ", "157. Terminal ", "158. Terminal ", "159. Terminal ", "160. Terminal ", "161. Terminal ", "162. Terminal ", "163. Terminal ", "164. Terminal ", "165. Terminal ", "166. Terminal ", "167. Terminal ", "168. Terminal ", "169. Terminal ", "170. Terminal ", "171. Terminal ", "172. Terminal ", "173. Terminal ", "174. Terminal ", "175. Terminal ", "176. Terminal ", "177. Terminal ", "178. Terminal ", "179. Terminal ", "180. Terminal ", "181. Terminal ", "182. Terminal ", "183. Terminal ", "184. Terminal ", "185. Terminal ", "186. Terminal ", "187. Terminal ", "188. Terminal ", "189. Terminal ", "190. Terminal ", "191. Terminal ", "192. Terminal ", "193. Terminal ", "194. Terminal ", "195. Terminal ", "196. Terminal ", "197. Terminal ", "198. Terminal ", "200. Terminal ", "210. Terminal ", "211. Terminal ", "212. Terminal ", "213. Terminal ", "214. Terminal ", "215. Terminal ", "216. Terminal ", "217. Terminal ", "218. Terminal ", "219. Terminal ", "220. Terminal ", "221. Terminal ", "222. Terminal ", "223. Terminal ", "224. Terminal ", "225. Terminal ", "226. Terminal ", "227. Terminal ", "228. Terminal ", "229. Terminal ", "230. Terminal ", "231. Terminal ", "232. Terminal ", "233. Terminal ", "234. Terminal ", "235. Terminal ", "236. Terminal ", "237. Terminal ", "238. Terminal ", "239. Terminal ", "240. Terminal ", "241. Terminal ", "242. Terminal ", "243. Terminal ", "244. Terminal ", "245. Terminal ", "246. Terminal ", "247. Terminal ", "248. Terminal ", "249. Terminal ", "250. Terminal ", "251. Terminal ", "252. Terminal ", "253. Terminal ", "254. Terminal ", "255. Terminal "; Param9= "Table 0: Coupler or 1. Channel (Term.)", "Table 1: Coupler or 2. Channel (Term.)", "Table 2: Coupler or 3. Channel (Term.)", "Table 3: Coupler or 4. Channel (Term.)", "Table 4: (reserved)", "Table 5: (reserved)", "Table 6: (reserved)", "Table 7: (reserved)", "Table 8: (reserved)", $programmed rail configuration", "Table 9: actual rail configuration", "Table 10: (reserved)", $configuration of input process image", "Table 11: (reserved)", $configuration of input process image", "Table 12: (reserved)", $configuration of input process image", "Table 13: (reserved)", $configuration of input process image", "Table 14: (reserved)", $configuration of input process image", "Table 15: (reserved)", $configuration of input process image", "Table 16: (reserved)", $configuration of input process image", "Table 17: (reserved)", $configuration of input process image", "Table 18: (reserved)", $configuration of input process image", "Table 19: (reserved)", $configuration of input process image", "Table 20: (reserved)", $configuration of input process image", "Table 21: (reserved)", $configuration of input process image", "Table 22: (reserved)", $configuration of input process image", "Table 23: (reserved)", $configuration of input process image", "Table 24: (reserved)", "Table 25: (reserved)", "Table 26: (reserved)", "Table 27: (reserved)", "Table 28: (reserved)", "Table 29: (reserved)", "Table 30: (reserved)", $process plc input image configuration", "Table 31: (reserved)", $process plc input image configuration", "Table 32: (reserved)", $process plc input image configuration", "Table 33: (reserved)", $process plc input image configuration", "Table 34: (reserved)", $process plc input image configuration", "Table 35: (reserved)", $process plc input image configuration", "Table 36: (reserved)", $process plc input image configuration", "Table 37: (reserved)", $process plc input image configuration", "Table 38: (reserved)", $process plc input image configuration", "Table 39: (reserved)", $process plc input image configuration", "Table 40: (reserved)", $process plc input image configuration", "Table 41: (reserved)", $process plc input image configuration", "Table 42: (reserved)", $process plc input image configuration", "Table 43: (reserved)", $process plc input image configuration", "Table 44: (reserved)", "Table 45: (reserved)", "Table 46: (reserved)", "Table 47: (reserved)", "Table 48: (reserved)", "Table 49: (reserved)", "Table 50: (reserved)", $process output image configuration", "Table 51: (reserved)", $process output image configuration", "Table 52: (reserved)", $process output image configuration", "Table 53: (reserved)", $process output image configuration", "Table 54: (reserved)", $process output image configuration", "Table 55: (reserved)", $process output image configuration", "Table 56: (reserved)", $process output image configuration", "Table 57: (reserved)", $process output image configuration", "Table 58: (reserved)", $process output image configuration", "Table 59: (reserved)", $process output image configuration", "Table 60: (reserved)", $process output image configuration", "Table 61: (reserved)", $process output image configuration", "Table 62: (reserved)", $process output image configuration", "Table 63: (reserved)", $process output image configuration", "Table 64: (reserved)", "Table 65: (reserved)", "Table 66: (reserved)", "Table 67: (reserved)", "Table 68: (reserved)", "Table 69: (reserved)", "Table 70: (reserved)", $process plc output image configuration", "Table 71: (reserved)", $process plc output image configuration", "Table 72: (reserved)", $process plc output image configuration", "Table 73: (reserved)", $process plc output image configuration", "Table 77: (reserved)", $process plc output image configuration", "Table 75: (reserved)", $process plc output image configuration", "Table 76: (reserved)", $process plc output image configuration", "Table 77: (reserved)", $process plc output image configuration", "Table 78: (reserved)", $process plc output image configuration", "Table 79: (reserved)", $process plc output image configuration", "Table 80: (reserved)", $process plc output image configuration", "Table 81: (reserved)", $process plc output image configuration", "Table 82: (reserved)", $process plc output image configuration", "Table 83: (reserved)", $process plc output image configuration", "Table 84: (reserved)", "Table 85: (reserved)", "Table 86: (reserved)", "Table 87: (reserved)", "Table 88: (reserved)", "Table 89: (reserved)", "Table 90: coupler diagnosis", "Table 91: process image diagnosis", "Table 92: Terminal diagnostic, Terminal status byte", "Table 93: Terminal diagnostic, Terminal status byte", "Table 94: Terminal diagnostic, Terminal status byte", "Table 95: Terminal diagnostic, Terminal status byte", "Table 96: (reserved)", "Table 97: (reserved)", "Table 98: (reserved)", "Table 99: coupler function calls", "Table 100: DeviceNet configuration" "Table 101: (reserved)", "Table 102: (reserved)", "Table 103: (reserved)", "Table 104: (reserved)", "Table 105: (reserved)", "Table 106: (reserved)", "Table 107: (reserved)", "Table 108: (reserved)", "Table 109: (reserved)", "Table 110: output process image", "Table 111: (reserved)", $output process image No. 2", "Table 112: (reserved)", $output process image No. 3", "Table 113: (reserved)", $output process image No. 4", "Table 114: input process image"; Param13= "OFF", "ON"; [Groups] Group1= "Data IO Types", 1, 2; Group2= "Data Sizes", 5, 3, 4, 5, 6, 7; Group3= "Register Communication", 5, 8, 9, 10, 11, 12; Group4= "Status,Diagnosis",2, 1,13; [108_TwinCAT] DeviceImage = "BK_ECOP.bmp"; VendorImage = "Beckhoff.bmp"; KBusSupport = 1; PLCSupport = 0; FirmwareFlashable = 1; ComplexTerminals = 1; Comment = "Bus Coupler"; $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ Default IO-Mapping Information $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ Input Data $ $ Mapping Info: $ Byte 0 to (n-1) :Analog Inputs $ Byte n to (m-1) :Discrete Inputs $ Byte m :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 Data $ $ Mapping Info: $ Byte 0 to (n-1) :Analog Outputs $ Byte n to m :Discrete Outputs