Startseite / Lösungen / Vollbahnen / Entwicklung von Anwendungssoftware

Entwicklung von Anwendungssoftware   

Entwicklung von Anwendungssoftware

Die MPC-Software besteht aus der Software der Bedienarbeitsplätze und der Steuerungen. Beide enthalten jeweils System- und Anwendungssoftware.

Die Anwendungssoftware für MPC-Steuerungen wird in der Entwicklungsumgebung UnityPro von Schneider Electric erstellt. Sie unterstützt IEC 61131-3. Unity Pro bietet eine flexible und einfach bedienbare Oberfläche sowie einen großen Funktionsumfang. UnityPro ist eine einheitliche Umgebung für Entwicklung, Fehlersuche und Betrieb von Schneider-Electric-Steuerungen mit fünf Programmiersprachen nach IEC 61131-3:

  1. FBD: grafische Funktionsbausteinsprache nach IEC 61131-3
  2. LD: Kontaktplansprache, deren Syntax sich zur Ablösung elektromagnetischer Relaisschaltungen eignet
  3. SFC: grafische Ablaufsprache zur Programmierung aufeinanderfolgender Prozessschritte in einer Darstellung ähnlich einem Zustandsdiagramm
  4. ST: strukturierter Text, im Aufbau der Programmiersprache Pascal am nächsten
  5. IL: Anweisungsliste mit assemblerähnlicher Syntax

Die Umgebung umfasst außerdem eine integrierte Bibliothek benutzerdefinierter Funktionsbausteine (DFB), einen SPS-Simulator auf dem PC zur Fehlersuche und integrierte Diagnosewerkzeuge.

Für die Entwicklung der Anwendungssoftware werden drei Sprachen verwendet:

  • FBD (Function Block Diagram)
  • LD (Ladder Diagram)
  • ST (Structured Text)

Die Software des automatisierten Bedienarbeitsplatzes erzeugt Steuerbefehle, visualisiert die Zustände der gesteuerten Objekte und archiviert diese. Die Anwendungssoftware des Bedienarbeitsplatzes wird in CitectSCADA entwickelt.

CitectSCADA ist ein vollständiges System zur Überwachung, Steuerung und Datenerfassung (SCADA: Supervisory Control And Data Acquisition). Es enthält Funktionsblöcke für Trends, Alarme, Berichte, Treiber und Protokolle und dient als einziges Werkzeug zur Projektentwicklung. Konzeptionell besteht Citect aus zwei getrennten Teilen:

  • Entwicklungsumgebung
  • Laufzeitumgebung

Die Entwicklungsumgebung umfasst Werkzeuge zur Erstellung des Laufzeitsystems. Grundlage ist der Citect Explorer zum Erstellen und Verwalten von Projekten. Zur Umgebung gehören Citect Explorer, Project Editor, Graphic Builder und Cicode Editor.

Die Laufzeitumgebung ist die Anwendung zur Steuerung der Produktionsausrüstung. Sie entsteht durch Kompilieren des Projekts. Im Laufzeitbetrieb kommuniziert Citect mit den tatsächlichen Ein- und Ausgabegeräten, verarbeitet Alarme und führt Animationen aus.

zurück