FB_SEND_198_SNVT_time_hour_p

FB_SEND_198_SNVT_time_hour_p 1:

Dieser Baustein sendet folgende LON Ausgangsvariable (nvo):

SNVT Name: SNVT_time_hour_p.

SNVT Nummer: 198.

Beschreibung: Zeit in Stunden.

VAR_INPUT

wNVIndex       : WORD;
udiValue       : UDINT;
bStart         : BOOL;
bSendInit      : BOOL := bSendInitDefault;
bAuto          : BOOL := bAutoDefault;
udiValueLimit  : UDINT := 1;
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.

udiValue: Min: 0 / Max: 4294967294.

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).

udiValueLimit: Parameter für das automatische Senden. Der Wert wird nur gesendet, wenn die Änderung seit der letzten Übertragung größer als dieser Parameter ist. Wenn dieser Wert 0 ist, wird nach jeder Wertänderung gesendet. Bei Enums und Strukturen ist dieser Wert nicht vorhanden. Dort wird nach jeder Wertänderung gesendet.

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, auch wenn die mindest Wertänderung (udiValueLimit) nicht erreicht wurde (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).