FB_SEND_093_SNVT_obj_status
Dieser Baustein sendet folgende LON-Ausgangsvariable (nvo):
SNVT Name: SNVT_obj_status.
SNVT Nummer: 093.
Beschreibung: Objektstatus (ID, Status (4 Byte)).
Eingänge
VAR_INPUT
wNVIndex : WORD;
stValue : ST_LON_SNVT_obj_status;
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. |
stValue | Struktur der Daten, die gesendet werden sollen. stValue. bInvalid_id: Invalid-ID flag (boolean). stValue. bInvalid_request: Invalid-request flag (boolean). stValue. bDisabled: Disabled flag (boolean). stValue. bOut_of_limits: Out-of-limits flag (boolean). stValue. bOpen_circuit: Open-circuit flag (boolean). stValue. bOut_of_service: Out-of-service flag (boolean). stValue. bMechanical_fault: Mechanical-fault flag (boolean). stValue. bFeedback_failure: Feedback-failure flag (boolean). stValue. bOver_range: Over-range flag (boolean). stValue. bUnder_range: Under-range flag (boolean). stValue. bElectrical_fault: Electrical-fault flag (boolean). stValue. bUnable_to_measure: Unable-to-measure flag (boolean). stValue. bComm_failure: Communications-failure flag (boolean). stValue. bFail_self_test: Failed-self-test flag (boolean). stValue. bSelf_test_in_progress: Self-test-in-progress flag (boolean). stValue. bLocked_out: Locked-out flag (boolean). stValue. bManual_control: Manual-control flag (boolean). stValue. bIn_alarm: Input-alarm flag (boolean). stValue. bIn_override: Input-override flag (boolean). stValue. bReport_mask: Report-mask flag (boolean). stValue. bProgramming_mode: Programming-mode flag (boolean). stValue. bProgramming_fail: Programming-fail flag (boolean). stValue. bAlarm_notify_disabled: Alarm-notify-disabled flag (boolean). stValue. bReset_complete: Reset (boolean). stValue. byReserved2: This field is reserved. | |
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. |
Ein-/Ausgänge
VAR_IN_OUT
stLON_Com : ST_LON_Communication;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
stLON_Com | Über diese Struktur wird FB_LON_KL6401() mit den Sende-/Empfangsbausteinen verbunden. |
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 | 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 |