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
- Nachrichtenbasierendes 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