o6 Automation

o6\FX

OPC UA FX für ressourcenbegrenzte Feldgeräte. Ziel: 8 kHz Publish-Frequenz über TSN – mit nativer Echtzeitlaufzeit und flexibler Konfiguration in Python oder C++.

Kleine Geräte. Schnelle Zyklen.

OPC UA PubSub näher an den Regelkreis bringen. o6\FX trennt zyklische Ausführung und Konfiguration, damit jede Aufgabe dort läuft, wo sie hingehört.

8 kHz

Angestrebte Publish-Frequenz

TSN

Uhrensynchronisation nach IEEE 802.1AS und geplante Übertragung nach IEEE 802.1Qbv

Herstellerunabhängig

Einfache und bewährte Portierung

Geringer RAM-Bedarf

<200 kB RAM für die Echtzeitlaufzeit. <500 kB RAM für die Konfigurationslaufzeit (OPC-UA-Server).

8 kHz ist das Entwicklungsziel. Erreichbare Frequenz und Jitter hängen von Hardware, Last, Uhrensynchronisation und Netzwerkkonfiguration ab und müssen auf dem Zielsystem gemessen werden.

Flexibel konfigurieren. Planbar ausführen.

Auf Basis von open62541 verbindet o6\FX das OPC-UA-FX-Informationsmodell mit einer separaten nativen Laufzeit für zyklische Kommunikation und Anwendungslogik.

Python / C++

Konfiguration und Überwachung

Die implementierten Automation Component und Connection Manager bilden die Grundlage für Gerätemodellierung und Verbindungsmanagement. Konfigurieren Sie Ihre Anwendung in Python oder C++ und überwachen Sie Functional Entities außerhalb des zyklischen Datenpfads.

C11

Native Echtzeitausführung

Eine interruptgesteuerte Bare-Metal-Referenzimplementierung bildet die Grundlage der C11-Echtzeitlaufzeit. Sie verarbeitet PubSub-Daten mit festem Layout und führt Functional Entities ohne dynamische Speicherallokation im kritischen Pfad aus.

EmpfangenAusführenSenden

Die Schnittstelle zwischen den Laufzeiten überträgt Konfiguration und Überwachung. Zyklische Prozessdaten bleiben in der nativen Laufzeit.

Für die Geräteintegration entwickelt

01

Das Ressourcenbudget einhalten

Passen Sie die Laufzeit mit begrenzten Registern und konfigurierbaren Kapazitäten an Ihr Gerät an. Binden Sie Anwendungsvariablen direkt in die zyklische Verarbeitung ein.

02

TSN mit synchronisierter, zeitgesteuerter Übertragung

o6\FX unterstützt Uhrensynchronisation nach IEEE 802.1AS und geplante Übertragung nach IEEE 802.1Qbv über TSN. Richten Sie zyklische Ausführung und Netzwerkübertragung an einer gemeinsamen Uhr aus.

03

Ein OPC-UA-Modell beibehalten

Bauen Sie über o6\Python oder o6-cpp auf open62541 auf. Wählen Sie die Variablen, Functional Entities und PubSub-Gruppen für die native Echtzeitausführung aus.

04

Unabhängig vom Halbleiterhersteller

Erste Unterstützung ist für alle großen Halbleiterhersteller verfügbar. Die Laufzeit trennt ihre Kernlogik von hardwarespezifischen Schnittstellen für Uhren, Timer und Netzwerk und lässt sich dadurch einfach auf unterschiedliche Hardwareplattformen und RTOS-Umgebungen portieren.

Interoperabilität durch Plugfest-Teilnahme

Wir nehmen an Plugfests der OPC Foundation und von Avnu teil, um die Kompatibilität mit anderen Implementierungen zu testen und die Interoperabilität zwischen Geräten und Netzwerken zu verbessern.

Planen wir Ihren 125-µs-Zyklus.

Nennen Sie uns Prozessor, Speicherbudget, Nutzdaten und TSN-Netzwerk. Gemeinsam definieren wir Integration und Messplan für Ihr Gerät.

Zielhardware besprechen

Neuigkeiten zu OPC UA und open62541.

Technische Artikel, Release-Neuigkeiten, Schulungstermine und Unternehmensmeldungen von o6 Automation.