Mit dem IBH Linik UA jetzt noch einfacher Daten aus der Steuerung herauslesen (Bild: IBHsoftec)

Mit dem IBH Linik UA jetzt noch einfacher Daten aus der Steuerung herauslesen (Bild: IBHsoftec)

Beim IBH Link UA handelt sich um ein kompaktes Gerät zur Hutschienenmontage mit einer DC-24-V-Stromversorgung. Mit der Baugruppe ist es nun möglich Datenmodelle bzw. Companion Specs (Nodesets) einzulesen und mit Python-Modulen zu verknüpfen. Python ist eine universelle, zumeist interpretierte, höhere Programmiersprache, die einen gut lesbaren, knappen Programmierstil forciert. 

Die Nodesets werden mit dem UAModeler oder mit Siome, einer Freeware von Siemens, erstellt.  Im Modeler gibt man das Projekt als XML File aus. Es müssen keine „Custom Extentions“ erstellt werden. Die Verknüpfung wird im Python-Module vorgenommen. Es sind mehrere Nodesets möglich. Es lassen sich mehrere Python-Module einlesen und mit verschiedenen Nodes aus den Nodesets verknüpfen. Es sind nahezu alle Python-Funktionen und Module möglich. Besonders hervorzuheben ist die Datenbank-Verwaltung. SPS können also direkt mit SQL-Datenbanken verbunden werden, ohne in das Steuerungsprogramm eingreifen zu müssen. SQL-Funktionen lassen sich in Verbindung mit OPC-Variablen ausführen. Weiterhin ist der Zugriff auf externe OPC-Server möglich. Zusätzlich kann man im externen Server auch Methoden ohne Parameter aufrufen.

Ein einfaches Beispiel ist ein Analysegerät mit OPC-Schnittstelle. Über eine Methode als SPS-Aufruf wird das Gerät dazu gebracht, eine Messung auszulösen. Solche Python-Funktionen können selbst mit alten S5-Steuerungen in Brownfield-Anlagen realisiert werden, ohne in die Steuerung eingreifen zu müssen. Alte Steuerungen werden damit fit für die Digitalisierung gemacht. Ebenso lassen sich die Companion Specs der OPC Foundation, zum Beispiel PackML, editieren. Die entsprechenden Nodesets sind im Github der OPC Foundation abrufbar. Beliebige Automatisierungsgeräte können über ein Python-Projekt Daten lesend und schreibend austauschen. Somit entstehen über die Python-Welt neue Möglichkeiten für die Kommunikation innerhalb der OT-Ebene und zwischen IT und OT.

(hz)

Ähnliche Beiträge