31DFKNGB.ext 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <IODevice xmlns="http://www.io-link.com/IODD/2010/10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.io-link.com/IODD/2010/10 IODD1.1.xsd">
  3. <DocumentInfo version="V4.0" releaseDate="2019-02-18" copyright="Copyright 2019, Balluff GmbH" />
  4. <ProfileHeader>
  5. <ProfileIdentification>IO Device Profile</ProfileIdentification>
  6. <ProfileRevision>1.1</ProfileRevision>
  7. <ProfileName>Device Profile for IO Devices</ProfileName>
  8. <ProfileSource>IO-Link Consortium</ProfileSource>
  9. <ProfileClassID>Device</ProfileClassID>
  10. <ISO15745Reference>
  11. <ISO15745Part>1</ISO15745Part>
  12. <ISO15745Edition>1</ISO15745Edition>
  13. <ProfileTechnology>IODD</ProfileTechnology>
  14. </ISO15745Reference>
  15. </ProfileHeader>
  16. <ProfileBody>
  17. <DeviceIdentity deviceId="393750" vendorId="888" vendorName="BALLUFF">
  18. <VendorText textId="TI_VendorText"/>
  19. <VendorUrl textId="TI_VendorUrl"/>
  20. <VendorLogo name="Balluff-logo.png"/>
  21. <DeviceName textId="TI_BISM_Name"/>
  22. <DeviceFamily textId="TI_DeviceFamily"/>
  23. <DeviceVariantCollection>
  24. <DeviceVariant deviceIcon="Balluff-BISM404-045-401-icon.png" deviceSymbol="Balluff-BISM404-045-401-pic.png" productId="BIS015R">
  25. <Name textId="TI_BISM_Name"/>
  26. <Description textId="TI_BISM_Text"/>
  27. </DeviceVariant>
  28. </DeviceVariantCollection>
  29. </DeviceIdentity>
  30. <DeviceFunction>
  31. <Features blockParameter="true" dataStorage="true">
  32. <SupportedAccessLocks parameter="false" dataStorage="true" localUserInterface="false" localParameterization="false" />
  33. </Features>
  34. <VariableCollection>
  35. <StdVariableRef id="V_DirectParameters_1" />
  36. <StdVariableRef id="V_DirectParameters_2" />
  37. <StdVariableRef id="V_SystemCommand">
  38. <StdSingleValueRef value="130" />
  39. </StdVariableRef>
  40. <StdVariableRef id="V_DeviceAccessLocks"/>
  41. <StdVariableRef defaultValue="BALLUFF" id="V_VendorName"/>
  42. <StdVariableRef defaultValue="BIS M-404-045-401-07-S4" id="V_ProductName"/>
  43. <StdVariableRef id="V_VendorText" defaultValue="www.balluff.com" />
  44. <StdVariableRef id="V_ProductID" defaultValue="BIS015R" />
  45. <StdVariableRef id="V_ProductText" defaultValue="I/O-Link RFID read/write head" />
  46. <StdVariableRef defaultValue="V1.0" id="V_HardwareRevision"/>
  47. <StdVariableRef defaultValue="V1.1" id="V_FirmwareRevision"/>
  48. <StdVariableRef id="V_ApplicationSpecificTag" defaultValue="" />
  49. <Variable accessRights="rw" id="V_PARAM" index="64">
  50. <Datatype xsi:type="RecordT" bitLength="48">
  51. <RecordItem subindex="1" bitOffset="40">
  52. <SimpleDatatype xsi:type="UIntegerT" bitLength="8">
  53. <SingleValue xsi:type="UIntegerValueT" value="1">
  54. <Name textId="TI_BOOL_ON"/>
  55. </SingleValue>
  56. <SingleValue xsi:type="UIntegerValueT" value="0">
  57. <Name textId="TI_BOOL_OFF"/>
  58. </SingleValue>
  59. </SimpleDatatype>
  60. <Name textId="TI_CRC"/>
  61. </RecordItem>
  62. <RecordItem subindex="2" bitOffset="32">
  63. <SimpleDatatype xsi:type="UIntegerT" bitLength="8">
  64. <SingleValue xsi:type="UIntegerValueT" value="1">
  65. <Name textId="TI_BOOL_ON"/>
  66. </SingleValue>
  67. <SingleValue xsi:type="UIntegerValueT" value="0">
  68. <Name textId="TI_BOOL_OFF"/>
  69. </SingleValue>
  70. </SimpleDatatype>
  71. <Name textId="TI_DYN" />
  72. </RecordItem>
  73. <RecordItem subindex="3" bitOffset="24">
  74. <SimpleDatatype xsi:type="UIntegerT" bitLength="8">
  75. <SingleValue xsi:type="UIntegerValueT" value="0">
  76. <Name textId="TI_ACTION_NOTHING"/>
  77. </SingleValue>
  78. <SingleValue xsi:type="UIntegerValueT" value="1">
  79. <Name textId="TI_ACTION_SERIAL_TYPE"/>
  80. </SingleValue>
  81. <SingleValue xsi:type="UIntegerValueT" value="7">
  82. <Name textId="TI_ACTION_DATA"/>
  83. </SingleValue>
  84. </SimpleDatatype>
  85. <Name textId="TI_ACTION" />
  86. </RecordItem>
  87. <RecordItem subindex="4" bitOffset="16">
  88. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  89. <Name textId="TI_STADDL" />
  90. </RecordItem>
  91. <RecordItem subindex="5" bitOffset="8">
  92. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  93. <Name textId="TI_STADDH" />
  94. </RecordItem>
  95. <RecordItem subindex="6" bitOffset="0">
  96. <SimpleDatatype xsi:type="UIntegerT" bitLength="8">
  97. <SingleValue xsi:type="UIntegerValueT" value="0">
  98. <Name textId="TI_CT_ALL"/>
  99. </SingleValue>
  100. <SingleValue xsi:type="UIntegerValueT" value="254">
  101. <Name textId="TI_CT_MIFARE"/>
  102. </SingleValue>
  103. <SingleValue xsi:type="UIntegerValueT" value="255">
  104. <Name textId="TI_CT_ISO"/>
  105. </SingleValue>
  106. </SimpleDatatype>
  107. <Name textId="TI_CTTYPE" />
  108. </RecordItem>
  109. </Datatype>
  110. <RecordItemInfo subindex="1" defaultValue="0" />
  111. <RecordItemInfo subindex="2" defaultValue="0" />
  112. <RecordItemInfo subindex="3" defaultValue="1" />
  113. <RecordItemInfo subindex="4" defaultValue="0" />
  114. <RecordItemInfo subindex="5" defaultValue="0" />
  115. <RecordItemInfo subindex="6" defaultValue="0" />
  116. <Name textId="TI_PARAM" />
  117. </Variable>
  118. </VariableCollection>
  119. <ProcessDataCollection>
  120. <ProcessData id="V_PD">
  121. <ProcessDataIn id="V_PDI" bitLength="80">
  122. <Datatype xsi:type="RecordT" bitLength="80">
  123. <RecordItem subindex="1" bitOffset="72">
  124. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  125. <Name textId="TI_V_PDI_firstBitheader"></Name>
  126. </RecordItem>
  127. <RecordItem subindex="2" bitOffset="64">
  128. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  129. <Name textId="TI_V_PDI_firstByte" />
  130. </RecordItem>
  131. <RecordItem subindex="3" bitOffset="56">
  132. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  133. <Name textId="TI_V_PDI_secondByte" />
  134. </RecordItem>
  135. <RecordItem subindex="4" bitOffset="48">
  136. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  137. <Name textId="TI_V_PDI_thirdByte" />
  138. </RecordItem>
  139. <RecordItem subindex="5" bitOffset="40">
  140. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  141. <Name textId="TI_V_PDI_fourthByte" />
  142. </RecordItem>
  143. <RecordItem subindex="6" bitOffset="32">
  144. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  145. <Name textId="TI_V_PDI_fifthByte" />
  146. </RecordItem>
  147. <RecordItem subindex="7" bitOffset="24">
  148. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  149. <Name textId="TI_V_PDI_sixthByte"></Name>
  150. </RecordItem>
  151. <RecordItem subindex="8" bitOffset="16">
  152. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  153. <Name textId="TI_V_PDI_seventhByte"></Name>
  154. </RecordItem>
  155. <RecordItem subindex="9" bitOffset="8">
  156. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  157. <Name textId="TI_V_PDI_eighthByte"></Name>
  158. </RecordItem>
  159. <RecordItem subindex="10" bitOffset="0">
  160. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  161. <Name textId="TI_V_PDI_secondBitheader"></Name>
  162. </RecordItem>
  163. </Datatype>
  164. <Name textId="TI_V_PDI" />
  165. </ProcessDataIn>
  166. <ProcessDataOut id="V_PDO" bitLength="80">
  167. <Datatype xsi:type="RecordT" bitLength="80">
  168. <RecordItem subindex="1" bitOffset="72">
  169. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  170. <Name textId="TI_V_PDI_firstBitheader"></Name>
  171. </RecordItem>
  172. <RecordItem subindex="2" bitOffset="64">
  173. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  174. <Name textId="TI_V_PDI_firstByte" />
  175. </RecordItem>
  176. <RecordItem subindex="3" bitOffset="56">
  177. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  178. <Name textId="TI_V_PDI_secondByte" />
  179. </RecordItem>
  180. <RecordItem subindex="4" bitOffset="48">
  181. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  182. <Name textId="TI_V_PDI_thirdByte" />
  183. </RecordItem>
  184. <RecordItem subindex="5" bitOffset="40">
  185. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  186. <Name textId="TI_V_PDI_fourthByte" />
  187. </RecordItem>
  188. <RecordItem subindex="6" bitOffset="32">
  189. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  190. <Name textId="TI_V_PDI_fifthByte" />
  191. </RecordItem>
  192. <RecordItem subindex="7" bitOffset="24">
  193. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  194. <Name textId="TI_V_PDI_sixthByte"></Name>
  195. </RecordItem>
  196. <RecordItem subindex="8" bitOffset="16">
  197. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  198. <Name textId="TI_V_PDI_seventhByte"></Name>
  199. </RecordItem>
  200. <RecordItem subindex="9" bitOffset="8">
  201. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  202. <Name textId="TI_V_PDI_eighthByte"></Name>
  203. </RecordItem>
  204. <RecordItem subindex="10" bitOffset="0">
  205. <SimpleDatatype xsi:type="UIntegerT" bitLength="8"></SimpleDatatype>
  206. <Name textId="TI_V_PDI_secondBitheader"></Name>
  207. </RecordItem>
  208. </Datatype>
  209. <Name textId="TI_V_PDO"></Name>
  210. </ProcessDataOut>
  211. </ProcessData>
  212. </ProcessDataCollection>
  213. <UserInterface>
  214. <MenuCollection>
  215. <Menu id="ME_Ident">
  216. <VariableRef variableId="V_VendorName"/>
  217. <VariableRef variableId="V_ProductName"/>
  218. <VariableRef variableId="V_HardwareRevision"/>
  219. <VariableRef variableId="V_FirmwareRevision"/>
  220. <VariableRef variableId="V_ApplicationSpecificTag"/>
  221. </Menu>
  222. <Menu id="ME_Parameter">
  223. <RecordItemRef variableId="V_PARAM" subindex="6" accessRightRestriction="rw" displayFormat="Hex"/>
  224. <RecordItemRef variableId="V_PARAM" subindex="5" accessRightRestriction="rw" displayFormat="Hex"/>
  225. <RecordItemRef variableId="V_PARAM" subindex="4" accessRightRestriction="rw" displayFormat="Hex"/>
  226. <RecordItemRef variableId="V_PARAM" subindex="3" accessRightRestriction="rw" displayFormat="Hex"/>
  227. <RecordItemRef variableId="V_PARAM" subindex="2" accessRightRestriction="rw" displayFormat="Hex"/>
  228. <RecordItemRef variableId="V_PARAM" subindex="1" accessRightRestriction="rw" displayFormat="Hex"/>
  229. <VariableRef variableId="V_DeviceAccessLocks" accessRightRestriction="rw" />
  230. </Menu>
  231. <Menu id="ME_Parameter_readonly">
  232. <RecordItemRef variableId="V_PARAM" subindex="6" accessRightRestriction="ro" displayFormat="Hex"/>
  233. <RecordItemRef variableId="V_PARAM" subindex="5" accessRightRestriction="ro" displayFormat="Hex"/>
  234. <RecordItemRef variableId="V_PARAM" subindex="4" accessRightRestriction="ro" displayFormat="Hex"/>
  235. <RecordItemRef variableId="V_PARAM" subindex="3" accessRightRestriction="ro" displayFormat="Hex"/>
  236. <RecordItemRef variableId="V_PARAM" subindex="2" accessRightRestriction="ro" displayFormat="Hex"/>
  237. <RecordItemRef variableId="V_PARAM" subindex="1" accessRightRestriction="ro" displayFormat="Hex"/>
  238. <VariableRef variableId="V_DeviceAccessLocks" accessRightRestriction="ro" />
  239. </Menu>
  240. </MenuCollection>
  241. <ObserverRoleMenuSet>
  242. <IdentificationMenu menuId="ME_Ident"/>
  243. <ParameterMenu menuId="ME_Parameter_readonly" />
  244. </ObserverRoleMenuSet>
  245. <MaintenanceRoleMenuSet>
  246. <IdentificationMenu menuId="ME_Ident"/>
  247. <ParameterMenu menuId="ME_Parameter" />
  248. </MaintenanceRoleMenuSet>
  249. <SpecialistRoleMenuSet>
  250. <IdentificationMenu menuId="ME_Ident"/>
  251. <ParameterMenu menuId="ME_Parameter" />
  252. </SpecialistRoleMenuSet>
  253. </UserInterface>
  254. </DeviceFunction>
  255. </ProfileBody>
  256. <CommNetworkProfile xsi:type="IOLinkCommNetworkProfileT" iolinkRevision="V1.1">
  257. <TransportLayers>
  258. <PhysicalLayer bitrate="COM2" minCycleTime="8800" sioSupported="false" mSequenceCapability="27">
  259. <Connection xsi:type="M12-5ConnectionT">
  260. <ProductRef productId="BIS015R" />
  261. <Description textId="TI_IOL_Connector" />
  262. <Wire1/>
  263. <Wire2 function="NC" color="WH"/>
  264. <Wire3/>
  265. <Wire4/>
  266. <Wire5 function="NC" color="GY" />
  267. <!-- <Wire5 function="C/Q" color="BK">
  268. <Name textId="T_IOLWire4" />
  269. </Wire5>-->
  270. </Connection>
  271. </PhysicalLayer>
  272. </TransportLayers>
  273. <Test>
  274. <Config1 index="77" testValue="0x00,0x01,0x01,0x00,0x00,0x00" />
  275. <Config2 index="6401" testValue="0x00" />
  276. <Config3 index="77" testValue="0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x50,0x51,0x52,0x56,0x57,0x31,0x32,0x33,0x34,0x35,0x36" />
  277. </Test>
  278. </CommNetworkProfile>
  279. <ExternalTextCollection>
  280. <PrimaryLanguage xml:lang="en">
  281. <Text id="TI_IOL_Connector" value="IO-Link Connector"/>
  282. <Text id="TI_VendorText" value="BALLUFF"/>
  283. <Text id="TI_VendorUrl" value="http://www.balluff.com"/>
  284. <Text id="TI_DeviceFamily" value="BIS - Industrial RFID"/>
  285. <Text id="TI_BISM_Name" value="BIS M-404-045-401-07-S4"/>
  286. <Text id="TI_BISM_Text" value="BIS - Industrial RFID system"/>
  287. <Text id="TI_CRC" value="CRC Check"/>
  288. <Text id="TI_BOOL_ON" value="On"/>
  289. <Text id="TI_BOOL_OFF" value="Off"/>
  290. <Text id="TI_ACTION_NOTHING" value="Send nothing"/>
  291. <Text id="TI_ACTION_SERIAL_TYPE" value="Send ID and type"/>
  292. <Text id="TI_ACTION_DATA" value="Send data starting at startaddress"/>
  293. <Text id="TI_CT_ALL" value="All"/>
  294. <Text id="TI_CT_MIFARE" value="Mifare"/>
  295. <Text id="TI_CT_ISO" value="ISO"/>
  296. <Text id="TI_DYN" value="Dynamic Mode"/>
  297. <Text id="TI_ACTION" value="Activity at Tag Present"/>
  298. <Text id="TI_STADDH" value="Startaddress Highbyte"/>
  299. <Text id="TI_STADDL" value="Startaddress Lowbyte"/>
  300. <Text id="TI_CTTYPE" value="CT Type"/>
  301. <Text id="TI_PARAM" value="rfid"/>
  302. <Text id="TI_V_PDI" value="Process Data Inputs"></Text>
  303. <Text id="TI_V_PDI_firstBitheader" value="Bitheader 1"></Text>
  304. <Text id="TI_V_PDI_secondBitheader" value="Bitheader 2"></Text>
  305. <Text id="TI_V_PDI_firstByte" value="Byte 1"></Text>
  306. <Text id="TI_V_PDI_secondByte" value="Byte 2"></Text>
  307. <Text id="TI_V_PDI_thirdByte" value="Byte 3"></Text>
  308. <Text id="TI_V_PDI_fourthByte" value="Byte 4"></Text>
  309. <Text id="TI_V_PDI_fifthByte" value="Byte 5"></Text>
  310. <Text id="TI_V_PDI_sixthByte" value="Byte 6"></Text>
  311. <Text id="TI_V_PDI_seventhByte" value="Byte 7"></Text>
  312. <Text id="TI_V_PDI_eighthByte" value="Byte 8"></Text>
  313. <Text id="TI_V_PDO" value="Process Data Outputs"></Text>
  314. </PrimaryLanguage>
  315. </ExternalTextCollection>
  316. <Stamp crc="1277391307"><Checker name="IODD-Checker V1.1.4" version="V1.1.4.0"/></Stamp>
  317. </IODevice>