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_VARName  | 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_VARName  | 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_VARName  | 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 SPS-Bibliothek  | 
|---|---|
TwinCAT ab v3.1.4020.14  | Tc2_LON ab 3.3.4.0  |