Der Zustandsdiagramm Editor SD2

State Diagram Editor SD2
Die Bedienoberfläche des State Diagramm Editors PMS-SD2 mit einem Beispielprogramm

Wozu braucht man States ?

Jede Steuerung befindet sich zu verschiedenen Zeitpunkten in unterschiedlichen Zuständen. Wenn ein Power-On-Reset, ein Pin-Reset oder SW-Reset ausgelöst wird, wird im Startup-State die Main-Routine durchlaufen, wo alle grundlegenden Initialisierungen vorgenommen werden. Insbesonders wird hier der zyklische Programmablauf initialisiert und die Idle-Endlosschleife gestartet, welche dann ständig im Hintergrund abläuft.

Durch den Run-Event gelangt die Steuerung dann in den Run-State. Eine Flash-Diagnose-Botschaft löst zum Beispiel den flash-Event aus. Im Flash-Zustand würden alle Botschaften stören, welche nichts mit dem Flashvorgang zu tun haben, weshalb diese alle deaktiviert werden. Am Ende des Flash-Vorgangs löst die Software im Flash-State schließlich den Run-Event aus.
Jede Maschine muss in bestimmten Schritten wiederholt entsprechende Aktionen ausführen. Zustands-Diagramme sind dazu sehr hilfreich, weil in bestimmten Schritten Aktionen erst durchgeführt werden dürfen, wenn bestimmte Sensoren dies erlauben. SPS- Programmierer kennen diesen Vorgang als Schrittketten.

Wozu wird der Sleep-State gebraucht ?
Ein PKW steht zum Beispiel typischerweise 23 Stunden am Tag inaktiv herum. Deshalb wird im Doze-State die gesamte Elektrik des PKWs zur Stromeinsparung in den Sleep-State versetzt. Im Sleep-State liegt dann der Stromverbrauch aller Microcontroller bei wenigen nano-Ampere und ist im Gesamt-PWK etwa um den Faktor 100 reduziert. Weil im Sleep-State der RAM ohne Spannungsversorgung alle Daten verliert, müssen in den Doze- und Wake-States jeweils alle Daten des Fehlerspeichers in Non-Volatile-Speicher geschrieben, beziehungsweise gelesen werden.

Die leistungsmerkmale des PMS State Diagram Editors SD2
Der PMS State Diagram Editor SD2 bietet die grafische Programmierung von Mess-, Steuer- und Regel- Applikationen in der bekannten State Diagram- Darstellung. Mit SD2 können Sie schnell und einfach Zustandsdiagramme programmieren. Sie können States, Events, Aktionen und Kommentare aus der Toolbox auswählen und sie dann auf Ihrer Arbeitsfläche ziehen. Wenn Sie ihr State Diagram speichern wird automatisch entsprechender C, C++ oder C# Sourcecode generiert.

Ihr State Diagram wird auch in der Toolbox vom StandOS Configurator erscheinen, damit Sie Ihr State Diagramm in den Treibern und Applikationen Ihrer Microcontroller-Software-Architektur platzieren können.

SD2 bietet den grossen Vorteil der Zielhardware- Unabhängigen Programmierung. Die Zielhardware kann ein PC/IPCs, ein Embedded-Controller ausgestattet mit dem PMS StandOS Betriebssystem oder es kann das 19" Racksystem PMS-RACKSYS oder die Echtzeit-SPS PMS-ARCON sein.

Mit PMS Universal Programming Studio können Sie Code builden und in ihre Zielhardware flashen. Das State Diagram- Programm kann im SD2 Editor online debugged, visualisiert und kontrolliert werden. Die für den Online-Betrieb notwendige Kommunikation zwischen PC und Steuerung wird mit der Diagnose-Schnittstelle der ECU realisiert. Wenn Sie die State Diagram- Software starten, läuft die Embedded-Software auf dem Zielsystem in Realzeit ab. Und wenn die Software auf einen, in SD2 gesetzten Breakpoint trifft, bleibt das binäre Programm genau auf dem Breakpoint stehen.

Die Diagnoseschnittstelle bietet die Kommunikation über LAN, WAN, CAN oder LIN. Oder Sie simulieren ihre State Diagrams direkt im SD2 Editor. Die State Diagram- Software kann dabei wahlweise im Einzelschritt, im Zyklusschritt oder im animierten Zyklusschritt ablaufen.

Alle Highlights in Übersicht:


· Programmierung und Dokumentation im gleichen Schritt
· Bedienoberfläche mit Windows-Menus, Icons und Kontextmenüs
· Automatische Erstellung von hoch effizienten Realzeit C, C++ oder C# Code
· Simulation von State Diagrammen direkt im Editor
· Online-Ablauf von State Diagramme direkt im Editor
· Cut, Copy und Paste von allen Objects des State Diagramms 
· Unbegrenzte Anzahl von Undos und Redo
· Volle Flexibilität beim Editieren, zum Beispiel move, insert und delete
· Der eingebaute Syntaxcheck findet automatisch Fehler
· Kommentare können überall platziert werden
· Drucken auf DIN-A4 und DIN-A3 Formaten, sowohl Hochformat wie Querformat

· Referenzliste für alle symbolischen Variablennamen
· Alle Objekt-Grössen, Objekt-Farben, Textfonts und viele weitere Eigenschaften leicht änderbar
· Up-to-date kontextsensitive Hilfe mit  Inhaltsverzeichnis und Indexen
State Diagram- Editor PMS-SD2 - Editor Release
0,00 EUR
inkl. 19% MwSt. zzgl. Versand
State Diagram- Editor PMS-SD2 - Code Generation Release
600,00 EUR
inkl. 19% MwSt. zzgl. Versand
State Diagram- Editor PMS-SD2 - Online und Debug Release
Online- und Debug- Release vom State Diagram Editor PMS-SD2
1.200,00 EUR
inkl. 19% MwSt. zzgl. Versand
1 bis 3 (von insgesamt 3)