FB_CXReadKBusError
![FB_CXReadKBusError 1:](Images/png/12348752651__Web.png)
Der Baustein ermöglicht das Auslesen weiterer Informationen zu einem K-Bus Fehler, um ein genaueres Fehlerbild zu erhalten und eine bessere Diagnose zu ermöglichen.
Die Voraussetzung dafür ist, dass Sie direkt an Ihrem CX die K-Bus Klemmen verwenden.
Beispiel: Wenn Sie die K-Bus Verlängerung verwenden und das Kabel der K-Bus Verlängerung gezogen wird, dann wird Ihnen eine K-Bus Unterbrechung als nErrorCode = 4
und die Position, an der der K-Bus unterbrochen worden ist, als nErrorArgument = Position
angezeigt.
Weitere Informationen zu möglichen K-Bus Fehlern am Beispiel des CX7000:
https://infosys.beckhoff.com/content/1031/cx7000/9948355595.html?id=6787792405096234356
Eingänge
Name | Type | Beschreibung |
---|---|---|
bEnable | BOOL | Verknüpfen sie diese Variable mit Bit 0 vom K-Bus State, um den Leseprozess automatisch zu aktivieren im Falle eines K-Bus Fehlers. Der K-Bus State ist eine Word Variable. Um das Bit 0 Ihrer verknüfpten Variablen auszumaskieren, können Sie |
Ausgänge
Name | Type | Beschreibung |
---|---|---|
bBusy | BOOL | Der Baustein ist aktiv und arbeitet. |
bError | BOOL | Der Baustein hat einen Fehler. |
nErrorID | UDINT | ADS Fehler Code |
bKBusError | BOOL | Der K-Bus hat einen Fehler. Nähere Informationen werden an den Ausgängen |
nKBusErrorCode | UINT | K-Bus Error Code |
nKBusErrorArgument | UINT | K-Bus Error Argument |
Ist der Fehler behoben, kann über den Funktionsbaustein IOF_DeviceReset (aus der SPS Bibliothek Tc2_IoFunctions) der K-Bus neu gestartet werden.
Entwicklungsumgebung | Zielplattform | Einzubindende SPS- Bibliotheken |
---|---|---|
TwinCAT v3.1.4024.22 | CX (x86, x64, ARM) | Tc2_SystemCX (System) >= 3.4.7.0 |