FB_SEND_032_SNVT_res_kilo

FB_SEND_032_SNVT_res_kilo 1:

Dieser Baustein sendet folgende LON-Ausgangsvariable (nvo):

SNVT Name: SNVT_res_kilo.

SNVT Nummer: 032.

Beschreibung: Elektrischer Widerstand (Kiloohm).

FB_SEND_032_SNVT_res_kilo 2: Eingänge

VAR_INPUT
  wNVIndex     : WORD;
  rValue       : REAL;
  bStart       : BOOL;
  bSendInit    : BOOL := bSendInitDefault;
  bAuto        : BOOL := bAutoDefault;
  rValueLimit  : REAL := 1;
  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.

rValue

REAL

Min: 0 / Max: 6553.5.

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

rValueLimit

REAL

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

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, auch wenn die mindeste Wertänderung (rValueLimit) nicht erreicht wurde (pollen). Der Wert 0 deaktiviert diese Funktion.

bDisabled

BOOL

TRUE = Abwahl des Bausteins.

FB_SEND_032_SNVT_res_kilo 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_032_SNVT_res_kilo 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