FB_BA_Subscriber

FB_BA_Subscriber 1:

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

FB_BA_Subscriber 2: 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.

FB_BA_Subscriber 3: 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