General information
![]() | Installation The "TcSMI.lib/.lb6/.lbx" libraries are installed by default from TwinCAT 2.11 Build 2229 (R3 and x64 Engineering). |
![]() | Library name This library replaces the "TcKL6781.lib/.lb6./.lbx". |
Hardware documentation in the Beckhoff Information System: KL6781 - M-Bus master terminal
![]() | Incompatibility The TcMBus library is not compatible to the versions older than V2.0.0 and also not usable in the same PLC program. From version V2.0.0 the level converters of the company Relay (e.g. PW3, PW20 or PW60) are no longer supported. |
Further libraries required
For PC systems (x86) and Embedded PCs (CXxxxx):
- Standard.lib
For Bus Terminal Controllers from the BCxx00 series:
- Standard.lb6
For Bus Terminal Controllers of the BCxx50, BCxx20, BC9191 and BXxx00 series:
- Standard.lbx
![]() | Memory usage Some of the PLC program memory is already used up by integrating the library. Depending on the application program, therefore, the remaining memory may not be sufficient. |
![]() | Rounding errors M-Bus devices may supply very large values (the DWord value range may be exceeded). They are therefore output in string format. Conversions to Real format may lead to inaccuracies/invalid values. Conversions to LReal format are therefore preferable. However, this is not possible for controllers from the BC/BX series. If the values have to be provided in a number format, controllers from the BC/BX series are unsuitable, if the values exceed the DWord value range. |