FB_OcaRoot

FB_OcaRoot 1:

Der Funktionsbaustein FB_OcaRoot bietet OCA-Basisfunktionalitäten und ist der Funktionsbaustein, von dem alle weiteren Funktionsbausteine erben.

FB_OcaRoot 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.

FB_OcaRoot 3: Methoden

Name

Definitionsort

Beschreibung

GetClassIdentification

Lokal

Mit dieser Methode kann die ClassId und die ClassVersion des OCA-Objektes abgefragt werden.

Wenn die Abfrage erfolgreich war, wird das Resultat in den Eigenschaften stClassID und stClassVersion ausgegeben.

GetLockable

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 Methoode 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_OcaRoot 4: Eigenschaften

Name

Typ

Zugriff

Definitionsort

Beschreibung

sClassId

STRING

Get

Lokal

Eindeutige Klassenbezeichnung

stClassId

ST_ClassIdProperty

Get

Lokal

Eindeutige Klassenbezeichnung

stClassVersion

ST_UINT16Property

Get

Lokal

OCA ClassVersion

stLockable

ST_BooleanProperty

Get

Lokal

Zeigt an, ob das Objekt gesperrt werden kann

stSubscribed

ST_BooleanProperty

Get

Lokal

Zeigt an, ob das Objekt aufgefordert wurde bei Wertänderungen Benachrichtigungen (Notifications) zu generieren

stRole

ST_StringProperty

Get

Lokal

Aufgabe des Objektes in dem Gerät (z.B. Config_InputEnable)

nONo

UDINT

Get

Lokal

Eindeutige Nummer, mit der das instanziierte Objekt eindeutig definiert ist

sOcaObjectDescription

STRING(32)

Set

Lokal

Willkürliche Objektbezeichnung. Anhand dieser werden dem Funktionsbaustein weitere Objekteigenschaften zugeordnet, die in dem Array aOcaDevices (zu finden in der globalen Variablenliste GVL_AES70) definiert wurden.

stObjectLocked

ST_BooleanProperty

Get

Lokal

Zeigt an, ob das Objekt gesperrt ist.

FB_OcaRoot 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_OcaRoot