FB_OcaWorker

FB_OcaWorker 1:

Der Funktionsbaustein FB_OcaWorker erweitert den Funktionsbaustein FB_OcaRoot um Eigenschaften und Methoden zur Handhabung der OCA-Objekte.

FB_OcaWorker 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_OcaWorker 3: Methoden

Name

Definitionsort

Beschreibung

GetEnabled /SetEnabled

Lokal

Methode zur Abfrage bzw. zum Setzen der Enabled‑Eigenschaft des OCA-Objekts.

Wenn die Abfrage erfolgreich war, wird das Resultat in der Eigenschaft stEnabled ausgegeben.

GetLabel /SetLabel /RNtfLabel

Lokal

Mit dieser Methode wird abgefragt, ob das OCA‑Objekt verriegelt werden kann.

Wenn die Abfrage erfolgreich war, wird das Resultat in der Eigenschaft stLockable ausgegeben.

LockUnlock

Lokal

Methode zum Ent- oder Verriegeln eines OCA‑Objektes.

Wenn die Methode erfolgreich ausgeführt wurde, wird das Resultat in der Eigenschaft stObjectLocked ausgegeben.

GetRole

Lokal

OCA‑Objekte können eine Text-Bezeichnung haben, um deren Bedeutung einfacher zu erkennen.

Wenn der Aufruf der Methode erfolgreich war, wird das Resultat in der Eigenschaft stRole ausgegeben.

Subscription

Lokal

Mit dieser Methode ist es möglich, OCA‑Objekte aufzufordern, Benachrichtigungen (Notifications) bei Wertänderungen zu generieren oder das Versenden einzustellen.

Wenn die Methode erfolgreich ausgeführt wurde, wird das Resultat in der Eigenschaft stSubscribed ausgegeben.

FB_OcaWorker 4: Eigenschaften

Name

Typ

Zugriff

Definitionsort

Beschreibung

stEnabled

ST_BooleanProperty

Get

Lokal

Zeigt an, ob das OCA‑Objekt in dem entsprechenden OCA Device „enabled“ (aktiviert) ist.

stLabel

ST_StringProperty

Get

Lokal

OCA-Objekten können zur besseren Erkennbarkeit einen Bezeichnungstext besitzen, der in dieser Eigenschaft abgelegt ist.

stLatency

ST_FLOAT32Property

Get

Lokal

Bearbeitungslatenz des OCA‑Objektes

stOwner

ST_UINT32Property

Get

Lokal

OCA-Objektnummer des übergeordneten Objektes

FB_OcaWorker 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

Siehe auch: Beispiel zur Verwendung des Funktionsbausteins FB_OcaWorker