Programmierung - C auf mCAT-Echzeitkern

Obwohl ELZET80-Steuerungen für den Schaltschrank aussehen wie eine SPS, werden sie nicht in IEC1131 programmiert - Warum?

So einfach es ist, mit einer SPS 12 Ausgänge in Abhängigkeit vom Zustand von 24 Eingängen zu steuern, so schwer ist es in IEC1131 ein über Programmänderungen hinaus garantiertes Zeitverhalten der Steuerung zu gewährleisten. Bei der Multitask-Programmierung in C überlässt man Zeitabhängigkeiten dagegen dem Echtzeitkern.

  • C Programmierung erleichtert:
    • Linearisierung und Statistik
    • Protokolle für serielle Übertragung
    • Komplexe Regelalgorithmen
    • (XML-)Datenstrukturen, z.B. für Werkstückdaten oder Rezeptoren
    • mCAT Echzeitkern
    • Nachrichten­basierendes Multitasking
    • Tasks einzeln in Flash ladbar
    • E/A-Abstraktion mit "Express-I/O"
    • Nachrichten-Versand zwischen Tasks und Treibern (Ser/ Eth/ Timer/ Express-I/O)
    • SYSMON zur Online-Beobachtung und -Manipulation

mCAT

Was ist der SFT-mCAT Echzeitkern?

ARM-C

Programmierung der ARM-CPUs.

TLCS-900C

Programmierung der TLCS-900 CPUs.