FB_BA_BaseMI

FB_BA_BaseMI 1:

Der Funktionsbaustein FB_BA_BaseMI generiert ein Multistate-Input-Objekt.
Er ist die Basis aller Multistate-Input-Objekte.

Vererbungshierarchie

FB_BA_Base

    FB_BA_BasePublisher

        FB_BA_Object

            FB_BA_EventObject

                FB_BA_EventObjectEx

                    FB_BA_ComEventObject

Illustration

FUNCTION_BLOCK ABSTRACT FB_BA_BaseMI EXTENDS FB_BA_ComEventObject IMPLEMENTS I_BA_MultistateInObject, I_BA_AnyValue
VAR_OUTPUT
  nPresentValue        : UDINT := 1;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
  {region 'Variable Parameters'}
    eMappingMode       : E_BA_ByteMappingMode := E_BA_ByteMappingMode.eIndex1N;
    bEnOutOfService    : BOOL;
  {endregion}
  {region 'Fixed Parameters'}
    aStateText         : T_BA_StateTextArray;
    aAlarmValues       : ARRAY[1 .. BA_Param.nMultistate_StateCount] OF UDINT;
    aFaultValues       : ARRAY[1 .. BA_Param.nMultistate_StateCount] OF UDINT;
  {endregion}
END_VAR
VAR
  {region 'Output-Properties'}
    nStateCount        : UDINT;
  {endregion}
END_VAR

FB_BA_BaseMI 2: Ausgänge

Name

Typ

Beschreibung

nPresentValue

UDINT

Analoger Ausgangswert.

FB_BA_BaseMI 3: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

eMappingMode

E_BA_ByteMappingMode

Modus zur Konfiguration der Klemmenverknüpfung.

bEnOutOfService

BOOL

Diese Variable setzt ein Objekt außer Betrieb. Es ist damit OutOfService.

aStateText

T_BA_StateTextArray

Das Array dient der Deklaration der Statustexte eines Multi-State-Objektes.

aAlarmValues

ARRAY [1..BA_Param.nMultistate_StateCount] OF UDINT

Innerhalb des Arrays werden die Zustände des Multi-State-Objektes beschrieben bei denen ein Alarm vorliegt.

aFaultValues

ARRAY [1..BA_Param.nMultistate_StateCount] OF UDINT

Innerhalb des Arrays werden die Zustände des Multi-State-Objektes beschrieben, bei denen ein Fehler vorliegt.

VAR

Name

Typ

Beschreibung

nStateCount

UDINT

Zahl der Status eines Multi-State-Objektes.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0