FB_BA_Subscriber

Der FB_BA_Subscriber ist ein Baustein zum Abonnieren von Daten. Er muss nicht explizit aufgerufen werden. Diese Beschreibung dient ausschließlich dazu, die Vererbungsstruktur der Publisher Bausteine nachzuvollziehen.
Vererbungshierarchie
FB_BA_Base
Syntax
FUNCTION_BLOCK ABSTRACT FB_BA_Subscriber EXTENDS FB_BA_Base IMPLEMENTS I_BA_Subscriber
VAR_OUTPUT
bError : BOOL;
END_VAR
VAR_INPUT CONSTANT
{region 'Fixed Parameters'}
{attribute 'parameterCategory' := 'Communication'}
{attribute 'no_copy'}
sTarget : T_BA_MedString;
{endregion}
{region 'Variable Parameters'}
{attribute 'parameterCategory' := 'Communication'}
{attribute 'no_copy'}
tReadInterval : TIME := XBA_Param.tSub_DefReadInterval;
{attribute 'parameterCategory' := 'Communication'}
{attribute 'no_copy'}
tReadTolerance : TIME := XBA_Param.tSub_ReadTolerance; // Time to wait before indicating a continuous error.
{attribute 'parameterCategory' := 'Communication'}
{attribute 'no_copy'}
bClearOnReadError : BOOL := XBA_Param.bSub_ClearOnReadError; // Clear data if an error occurs.
{endregion}
END_VAR
Eingänge CONSTANT
Name | Typ | Beschreibung |
|---|---|---|
sTarget | BOOL | AMS NetId des Publishers. Optional kann der Port des entfernten ADS Device spezifiziert werden. Die Standardeinstellung ist Port 851. |
tReadInterval | TIME | Zeitlicher Abstand in dem Daten des abonnierten Publisher gelesen werden. Die Standardeinstellung ist 30s. |
tReadTolerance | TIME | Besteht ein Lesefehler nach der konfigurierten Zeit, dann wird intern in den Status Error gewechselt. |
bClearOnReadError | BOOL | Wahlweise können im Fehlerfall (D.h. sobald auf den Zustand Error gewechselt wird) die abonnierten Daten zurückgesetzt werden. In den Standardeinstellungen ist dieser Parameter FALSE. |
Ausgänge
Name | Typ | Beschreibung |
|---|---|---|
bError | BOOL | Zeigt den aktuellen Fehlerzustand der Subskription an. Details können im Fehlerfall der entsprechenden Fehlermeldung entnommen werden. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4024.17 | Tc3_BA2 ab v4.8.9.0 |