CODESYS

Was ist CODESYS?

CODESYS ist eine Entwicklungsumgebung und SPS-Runtime der Firma 3S-Smart Software Solutions GmbH welche nicht nur SPS-Hardware namhafter SPS-Hersteller unterstützt, sondern auch den Raspberry Pi in eine Soft-SPS verwandelt.

Die Entwicklungsumgebung erlaubt die Erstellung von Programmen gemäß der IEC 61131-3 in allen gängigen Sprachen wie KOP, FUP, AS, CFC oder objektorientiert per ST (Structured Text). Der in die Entwicklungsumgebung integrierter Debugger, Watches, Callstacks oder auch Tracelogs unterstützen bei der Fehlersuche über das Netzwerk auf dem Raspberry Pi.

Zur Visualisierung bietet CODESYS ein Web-Frontend mit etlichen Controls zur einfachen Fernbedienung über den PC, das Smartphone oder Tablet.

Aufgabenstellung

Was liegt also näher, als eine modulare Hardware wie die des Hubo dieser Soft-SPS zugänglich zu machen?

„Hubo Library for Raspberry Pi“ stellt das Bindeglied zwischen den Hubo Hardwarevarianten und CODESYS her und verwandelt den Raspberry Pi in eine Soft-SPS, mit der sich die folgenden Funktionen realisieren lassen:

  • bis zu 64 digitale Eingänge (als Schalter oder als 24V AC/DC Schnittstelle mit galvanischer Trennung),
  • bis zu 64 Ausgänge, entweder als Relaisausgang oder als Transistorausgang,
  • 8 analoge Eingänge für die AD-Wandler MCP3008 (10 Bit) und MCP3208 (12 Bit),
  • Zugriffs auf 1wire Sensoren der Typen DS18x20 sowie
  • Optionen zur Nachrüstung von DS3132 Echtzeituhrmodulen bzw. 433MHz Sendemodulen z.B. zum schalten von Funksteckdosen.

An dieser Stelle soll gezeigt werden, wie die Hardware des Hubo auf einfache Weise in CODESYS integriert werden kann. Das folgende Bild zeigt die CODESYS Entwicklungsumgebung während des Debugging im ST-Code.

CODESYS-Entwicklungsumgebung

Kommentare sind geschlossen.