FB_OcaSwitch

FB_OcaSwitch 1:

Der Funktionsbaustein FB_OcaSwitch erweitert den Funktionsbaustein FB_OcaActuator um Eigenschaften und Methoden und zur Handhabung von OCA‑Switch‑Objekten. Diese Objekte können mehrere Schaltstellungen besitzen. Einzelne Positionen können aktiviert bzw. deaktiviert (enable/disable) und mit Namen versehen werden.

FB_OcaSwitch 2:

Kein expliziter Aufruf

Da sich kein Code im Rumpf des Funktionsbausteins befindet, sollte dieser nicht explizit aufgerufen werden. Verwenden Sie stattdessen die entsprechenden Methoden des Funktionsbausteins.

Vererbungshierarchie

FB_OcaRoot

    FB_OcaWorker

        FB_OcaActuator

            FB_OcaSwitch

FB_OcaSwitch 3: Methoden

Name

Definitionsort

Beschreibung

GetPosition

Lokal

Diese Methode dient zur Abfrage der Eigenschaften Position, PositionMAX und PositionMIN des OCA‑Objektse.

SetPosition

Lokal

Mit dieser Methode kann die Schalterstellung eines OCA‑Objektes gesetzt werden.

RNtfPosition

Lokal

Diese Methode liest eingehende „Notifications“ (Benachrichtigungen)

GetPositionEnabled

Lokal

Methode zur Abfrage eine Schalterposition

SetPositionEnabled

Lokal

Methode zum Aktivieren oder Deaktivieren einer Schalterposition

GetPositionName

Lokal

Methode zur Abfrage des Namens einer Schalterposition

SetPositionName

Lokal

Mit dieser Methode kann einer Schalterposition ein Name zugeordnet werden.

FB_OcaSwitch 4: Eigenschaften

Name

Typ

Zugriff

Definitionsort

Beschreibung

stPosition

ST_UINT16Property

Get

Lokal

Zeigt die Schaltstellung des OCA‑Objekts an.

stPositionMAX

ST_UINT16Property

Get

Lokal

Zeigt die niedrigste Schaltstellung des OCA‑Objekts an.

stPositionMIN

ST_UINT16Property

Get

Lokal

Zeigt die höchste Schaltstellung des OCA‑Objekts an.

stPositionEnabled

ST_PositionEnabledProperty

Get

Lokal

Zeigt an, ob eine bestimmte Schalterstellung aktiviert oder deaktiviert ist.

stPositionName

ST_PositionNameProperty

Get

Lokal

Zeigt den Positionsnamen einer bestimmte Schalterstellung .

FB_OcaSwitch 5:

AES70-Standard

Die Bezeichnung von Variablen und Funktionsbausteinen wurde, sofern möglich, dem AES70-Standard angepasst. Informationen zu diesem Kommunikationsprotokoll finden Sie auf www.aes.org und www.ocaalliance.com.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4022.2 oder neuer

PC oder CX (x64, x86, ARM)

Tc3_AES70