FB_SEND_109_SNVT_occupancy

FB_SEND_109_SNVT_occupancy 1:

Dieser Baustein sendet folgende LON-Ausgangsvariable (nvo):

SNVT Name: SNVT_occupancy.

SNVT Nummer: 109.

Beschreibung: Präsenzmeldung (Stati).

FB_SEND_109_SNVT_occupancy 2: Eingänge

VAR_INPUT
  wNVIndex     : WORD;
  eValue       : E_LON_occup_t;
  bStart       : BOOL;
  bSendInit    : BOOL := bSendInitDefault;
  bAuto        : BOOL := bAutoDefault;
  tMinSendTime : TIME := tMinSendTimeDefault;
  tMaxSendTime : TIME := tMaxSendTimeDefault;
  bDisabled    : BOOL := FALSE;
END_VAR

Name

Typ

Beschreibung

wNVIndex

WORD

Eindeutiger Index. Dieser Index wird für das Binding der LON-Knoten benötigt. Pro LON-Klemme sind maximal 62 SNVTs erlaubt. Werte von 0 bis 61 möglich.

eValue

E_LON_occup_t

Enum, der gesendet werden soll.

bStart

BOOL

Eine positive Flanke startet das Senden (unabhängig von bAuto).

bSendInit

BOOL

Sendet beim Neustart der SPS automatisch 1-mal die Werte.

bAuto

BOOL

Anwahl des automatischen Senden, wenn sich ein Wert ändert oder wenn die Zeit tMaxSendTime abgelaufen ist (pollen).

tMinSendTime

TIME

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

TIME

Parameter für das automatische Senden. Der Wert wird spätestens nach Ablauf dieser Zeit gesendet. Der Wert 0 deaktiviert diese Funktion.

bDisabled

BOOL

TRUE = Abwahl des Bausteins.

FB_SEND_109_SNVT_occupancy 3: Ein-/Ausgänge

VAR_IN_OUT
  stLON_Com : ST_LON_Communication;
END_VAR

Name

Typ

Beschreibung

stLON_Com

ST_LON_Communication

Über diese Struktur wird FB_LON_KL6401() mit den Sende-/Empfangsbausteinen verbunden.

FB_SEND_109_SNVT_occupancy 4: Ausgänge

VAR_OUTPUT
  bBusy         : BOOL;
  bError        : BOOL;
  eError        : E_LON_ERROR;
  dwErrorKL     : DWORD;
END_VAR

Name

Typ

Beschreibung

bBusy

BOOL

Der bBusy Ausgang ist TRUE solange das Senden der Werte läuft.

bError

BOOL

Der Ausgang wird TRUE sobald ein Fehler auftritt. Dieser Fehler wird über die Variable eError beschrieben.

eError

E_LON_ERROR

Der Ausgang gibt im Fehlerfall einen Fehlercode aus. Gleichzeitig wird bError = TRUE.

dwErrorKL

DWORD

Fehlerkennung des Bausteins FB_LON_KL6401() (siehe dwErrorKL). Die Variable eError hat in diesem Fall den Wert eKL6401_Error. Gleichzeitig wird bError = TRUE.

Voraussetzungen

Entwicklungsumgebung

Einzubindende TwinCAT 3 SPS-Bibliothek

TwinCAT ab v3.1.4020.14

Tc2_LON ab 3.3.4.0