FB_SEND_095_SNVT_switch
Dieser Baustein sendet folgende LON Ausgangsvariable (nvo):
SNVT Name: SNVT_switch.
SNVT Nummer: 095.
Beschreibung: Schalter (Wert, Status).
VAR_INPUT
wNVIndex : WORD;
stValue : ST_LON_SNVT_switch;
bStart : BOOL;
bSendInit : BOOL := bSendInitDefault;
bAuto : BOOL := bAutoDefault;
tMinSendTime : TIME := tMinSendTimeDefault;
tMaxSendTime : TIME := tMaxSendTimeDefault;
bDisabled : BOOL := FALSE;
wNVIndex: Eindeutiger Index. Dieser wird für das Binding der LON Knoten benötigt. Pro LON Klemme sind maximal 62 SNVT's erlaubt. Werte von 0 bis 61 möglich.
stValue: Struktur der Daten, die gesendet werden sollen (siehe ST_LON_SNVT_switch).
bStart: Eine positive Flanke startet das Senden (unabhängig von bAuto).
bSendInit: Sendet beim Neustart der SPS automatisch 1-mal die Werte.
bAuto: Anwahl des automatischen Senden, wenn sich ein Wert ändert oder wenn die Zeit tMaxSendTime abgelaufen ist (pollen).
tMinSendTime: Parameter für das automatische Senden. Ein neuer Wert wird frühestens nach Ablauf dieser Zeit gesendet. Somit wird ein ständiges Senden verhindert.
tMaxSendTime: Parameter für das automatische Senden. Der Wert wird spätestens nach Ablauf dieser Zeit gesendet (pollen). Der Wert 0 deaktiviert diese Funktion.
bDisabled: TRUE = Abwahl des Bausteins.
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
eError : E_LON_ERROR;
dwErrorKL : DWORD;
bBusy: Der Ausgang ist TRUE solange das Senden der Werte läuft.
bError: Der Ausgang wird TRUE sobald ein Fehler auftritt. Dieser Fehler wird über die Variable eError beschrieben.
eError: Der Ausgang gibt im Fehlerfall einen Fehlercode aus (siehe E_LON_ERROR). Gleichzeitig wird bError TRUE.
dwErrorKL: Fehlerkennung des Bausteins FB_LON_KL6401(). Die Variable eError hat in diesem Fall den Wert "eKL6401_Error". Gleichzeitig wird bError TRUE.
VAR_IN_OUT
stLON_Com : ST_LON_Communication;
stLON_Com: Über diese Struktur wird FB_LON_KL6401() mit den Sende-/Empfangsbausteinen verbunden (siehe ST_LON_Communication).