ComReset

ComReset führt einen Reset der angeschlossenen seriellen Hardware durch. Dadurch werden die Hardware-internen Sende- und Empfangspuffer gelöscht. Der Funktionsbaustein unterstützt verschiedene serielle Hardware wie die serielle PC-Schnittstelle und die seriellen Busklemmen KL6xxx.
![]() | Der Funktionsbaustein löscht nicht die SPS-internen Datenpuffer vom Typ ComBuffer. Diese können zur Initialisierung separat mit dem Funktionsbaustein ClearComBuffer gelöscht werden. |
Eingänge
VAR_INPUT
Execute : BOOL
pComIn : POINTER TO BYTE;
pComOut : POINTER TO BYTE;
SizeComIn : UINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Execute | BOOL | Eine steigende Flanke am Eingang Execute führt einen Reset der angeschlossenen seriellen Hardware durch. |
pComIn | POINTER TO BYTE | Universeller Pointer auf die Eingangsvariable der Prozessdaten der seriellen Hardware (Datentypen KL6inData, KL6inData5b, PcComInData). Der Pointer wird mit der ADR() Funktion zugewiesen. |
pComOut | POINTER TO BYTE | Universeller Pointer auf die Ausgangsvariable der Prozessdaten der seriellen Hardware (Datentypen: KL6outData, KL6outData5b, PcComOutData). Der Pointer wird mit der ADR() Funktion zugewiesen. |
SizeComIn | UINT | Größe des Eingangs-Prozessabbildes der verwendeten seriellen Hardware. Die Größe wird mit der SIZEOF() Funktion ermittelt und zugewiesen |
Ausgänge
VAR_OUTPUT
Done : BOOL;
Busy : BOOL;
Error : BOOL;
ErrorID : ComError_t;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Done | BOOL | Der Ausgang Done wird TRUE, wenn die Funktion fehlerfrei durchgeführt wurde. |
Busy | BOOL | Der Ausgang Busy wird mit steigender Flanke an Execute TRUE und bleibt solange TRUE, wie der Baustein seine Funktion ausführt. |
Error | BOOL | Der Error Ausgang wird TRUE, sobald ein Fehler auftritt. |
ErrorID | Der ErrorID Ausgang gibt im Fehlerfall einen Fehlercode aus. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4012 | PC oder CX (ARM, x86, x64) | Tc2_SerialCom |