FB_OcaDevice

Der Funktionsbaustein FB_OcaDevice stellt die Verbindung per TcpIp zu Geräten her, die den AES70 Standard unterstützen.
![]() | Zyklisch einmaliger Aufruf Die Instanz des Funktionsbausteins FB_OcaDevice muss zyklisch einmalig am Anfang des SPS-Programmes aufgerufen werden. |
Syntax
VAR_INPUT
bEnable : BOOL;
END_VAR
VAR_OUTPUT
ipTcResultEvent : Tc3_EventLogger.I_TcResultEvent;
pLink : POINTER TO ST_Link;
bBusy : BOOL;
bActive : BOOL;
bError : BOOL;
stDeviceInfo : ST_OcaDeviceInfo;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bEnable | BOOL | Aktiviert/deaktiviert die Ausführung des Bausteins und startet den Keep-Alive-Mechanismus. Eine steigende Flanke an diesem Eingang löscht eventuell anstehende Fehler (signalisiert durch bError = TRUE). |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
ipTcResultEvent | Tc3_EventLogger.I_TcResultEvent | Ergebnis-Interface, welches den Rückgabewert detailliert angibt |
pLink | POINTER TO ST_Link | Zeiger zum Herstellen einer Verbindung zwischen OCA-Objekten und dem OCA Device |
bBusy | BOOL | TRUE, solange der Funktionsbaustein mit bEnable = TRUE aufgerufen wird. |
bActive | BOOL | Zeigt an, dass das Device betriebsbereit ist. Dieser Ausgang wird im Allgemeinen zur Aktivierung von OCA-Objekten verwendet. |
bError | BOOL | TRUE, wenn ein Fehler auftritt. |
stDeviceInfo | Diese Struktur bietet Informationen wie zum Beispiel den Zeitpunkt der letzten gesendeten bzw. empfangenen Nachricht sowie die Anzahl der Nachrichten. |
Eigenschaften
Name | Typ | Zugriff | Definitionsort | Beschreibung |
---|---|---|---|---|
AmsNetId | T_AmsNetID | Set | Lokal | AMS-Netzwerkkennung des Gerätes Für den lokalen Rechner (default) kann auch ein Leerstring angegeben werden. |
bLocalOcaDevice | BOOL |
| Lokal | Zurzeit unbenützt (vorgesehen für zukünftige Erweiterungen) |
sDeviceName | STRING | Set |
| Name des zu verwendenden OCA Devices Parameter wie IP-Adresse und Port werden in dem Array aOcaDevices, welches in der globalen Variablenliste GVL_AES70 zu finden ist, definiert. |
tAdsTimeout | TIME | Set |
| Maximale Zeit, die bei der Ausführung des Funktionsbausteins nicht überschritten werden darf Dieser Eingang ist intern mit DEFAULT_ADS_TIMEOUT vorbelegt und muss nicht explizit belegt werden. |
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_OcaDevice