Allgemeine Parameter

Einführung

In diesem Abschnitt werden die Verwaltung und Funktionsweise der Kommunikationsfunktionen des Modems anhand des Funktionsbausteins Dial erläutert.

Graphische Darstellung

Die Parameter, die für alle Funktionsbausteine in der modem-Bibliothek gelten, sind in der folgenden Abbildung hervorgehoben:

G-SE-0002458.1.gif-high.gif

 

 

Gemeinsame Parameter

Diese Parameter werden von mehreren Funktionsblöcken in der modem-Bibliothek gemeinsam verwendet:

Eingang

Typ

Kommentar

xExecute

BOOL

Die Funktion wird an der steigenden Flanke dieses Eingangs ausgeführt.

HINWEIS: Wenn xExecute beim ersten Durchlauf eines Tasks in RUN nach einem Kalt- oder Warm-Reset auf TRUE gesetzt ist, wird die steigende Flanke nicht erkannt.

xAbort

BOOL

Bricht die laufende Operation an der steigenden Flanke ab

serialLineNb

BYTE

Die Nummer der seriellen Verbindung (1 oder 2)

timeout

WORD

Timeout für den Austausch ist ein Mehrfaches von 100 ms (0 für unendlich)

HINWEIS: Für eine Funktionsbausteinoperation sind möglicherweise mehrere Austauschvorgänge erforderlich. Der Timeout wird auf jeden Datenaustausch zwischen Steuerung und Modem angewendet. Daher kann die Gesamtdauer des Funktionsbausteins länger sein als der Timeout.

Ausgang

Typ

Kommentar

xDone

BOOL

Der Ausgang xDone wird auf TRUE gesetzt, wenn die Funktion erfolgreich abgeschlossen wurde.

xBusy

BOOL

Der Ausgang xBusy wird auf TRUE gesetzt, während die Funktion ausgeführt wird.

xAborted

BOOL

Der Ausgang xAborted wird auf TRUE gesetzt, wenn die Funktion mit dem Eingang xAbort abgebrochen wird.

xError

BOOL

Der Ausgang xError wird auf TRUE gesetzt, wenn die Funktion aufgrund eines erkannten Fehlers angehalten wird. Wenn ein Fehler erkannt wird, enthalten nCommError und nOperError Informationen über den erkannten Fehler.

nCommError

SEN.Comm_ErrCodes

Der Ausgang nCommError enthält Kommunikationsfehlercodes. Der ENUM-Typ stammt aus der zugewiesenen PLCCommunication-Bibliothek. (Weitere Informationen finden Sie im Handbuch Kommunikationsfunktionen: PLCCommunication Bibliothek.)

nOperError

OperationErrorCodesExt

Der Ausgang nOperError enthält Operationsfehlercodes.

HINWEIS: Sobald der Ausgang xBusy wieder auf FALSE gesetzt wird, wird einer (und nur einer) dieser Ausgänge auf TRUE gesetzt:

oxDone

oxError

oxAborted

Zur Initialisierung von Funktionsbausteinen ist eine steigende Flanke erforderlich. Der Funktions­baustein muss den Eingang xExecute zunächst als FALSE ansehen, um eine nachfolgende steigende Flanke zu erkennen.

Warning_Color.gifWARNUNG

UNERWARTETER GERÄTEBETRIEB

Nehmen Sie den ersten Aufruf eines Funktionsbausteins immer vor, während sein Eingang xExecute auf FALSE gesetzt ist, so dass er eine nachfolgende steigende Flanke erkennen kann.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.