ComReset

ComReset 1:

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.

ComReset 2:

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.

ComReset 3: 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

ComReset 4: 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

ComError_t

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