littleTree
Level-1
- Beiträge
- 3
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Zusammen,
ich bin neu in diesem Forum und was Automatisierung/Finite State Machines angeht noch recht unerfahren. Vor Kurzem habe ich mit meiner Masterarbeit angefangen, in welcher eine der Hauptaufgaben darin besteht die State Machine für einen neuen Prüfstand zu erstellen. Dabei geht es nicht darum die State Machine "auf" der SPS zu programmieren, sondern in erster Linie einfach nur darum das ganze Konstrukt graphisch in Form eines State Charts zu erstellen. Nachdem ich zu Beginn noch nie den Begriff FSM gehört hatte, habe ich mich erstmal durch etwas theoretisch Literatur und diverse Foren/Videos gekämpft, um mir die Materie näher zu bringen.
Meine erste Erkenntnis war dann, dass ich irgendeine Software brauche, welche mir eine möglichst einfach graphische Darstellung/die Erzeugung von Zustandsdiagrammen ermöglicht. Dafür gibt es ja eine breite Auswahl an Produkten, wobei ich mich letztlich für MatLab/Simulink entschieden habe, wo man in der Simulink Umgebung sehr angenehm graphisch eine FSM erstellen kann. Vielleicht noch als Hintergrund zur Wahl von Simulink, hier an der Uni haben wir automatisch die Lizenzen dafür (also kostenfrei) und die Umgebung ist mir aufgrund vom Studium schon etwas vertraut. Das ist wiederum ganz hilfreich, da ich hier am Lehrstuhl mit dieser Abschlussarbeit eher Pionierarbeit betreibe und somit bei einer anderen Software auch niemanden hätte, wo ich bei allgemeine Fragen mal nachhaken könnte.
An der Stelle wäre es wohl noch sinnvoll zu erwähnen, dass ich Chemie- und Bioingenieurwesen (also quasi Verfahrenstechnik) studiere. Somit ist es das erste Mal, dass ich mich mit FSM's beschäftige, aber ich besitze "zumindest" das logische/konzeptionelle Wissen wie der Prüfstand aufgebaut werden muss bzw. wie dessen Abläufe aussehen, also welche Zustände für diesen relevant sind. Ich habe auch vor meiner MA an einem zugekauften ähnlichen Prüfstand gearbeitet und somit von der Materie die beschrieben werden soll ein gutes Verständnis.
So viel zum Hintergrund meines Posts.
Auch wenn ich mittlerweile einen gewisse Vorstellung wie ich vorzugehen habe und auch schon ein paar Basic Sachen gelernt habe, in den Simulink Schulungen zu State Charts, so möchte ich mich nicht einfach in die Arbeit stürzen bevor ich nicht einen ganz klaren Plan/eine vernünftige Struktur für das gesamte Projekt besitze. Und an dieser Stelle kommt hier das Forum ins Spiel. Mir ist aus meiner Arbeit mit Programmiersprachen (VBA, Python) bekannt, dass es gewisse "best practices" gibt, welche das Leben ungemein erleichtern. Und vor allem im vorangeschrittenen Projekten wird damit das Debuggen und die Übersichtlichkeit sehr positiv beeinflusst. Gibt es für das Erstellen von FSM's auch entsprechende best practices/Styleguides oder ähnliches, die man als Anfänger befolgen sollte?
P.S. Meine Aufgabe besteht zwar grundlegend in der Erstellung von State Charts einer FSM, aber diese Charts können mit dem PLC-Coder Tool von Simulink in Code umgewandelt werden (ein weiterer Grund warum ich Simulink nutze/nutzen möchte).
Literatur ist für Abschlussarbeiten auch immer von großer Bedeutung, allerdings hört diese bei den theoretischen Überlegungen auf. Und die eigentliche Erstellung/Umsetzung die in der Industrie auch praktiziert wird gibt es klassischerweise nicht als Paper oder Buch, falls ihr dort Werke oder gute Quellen kennt würde ich mich natürlich freuen. (Bisher habe ich in meinen Arbeiten die besten Inputs aus Onlineforen bezogen, bei allem was mit Programmieren zu tun hatte, aber die eignen sich halt leider oft nicht so gut zum Zitieren )
Ich bin für jeglichen Input dankbar!
euer littleTree
ich bin neu in diesem Forum und was Automatisierung/Finite State Machines angeht noch recht unerfahren. Vor Kurzem habe ich mit meiner Masterarbeit angefangen, in welcher eine der Hauptaufgaben darin besteht die State Machine für einen neuen Prüfstand zu erstellen. Dabei geht es nicht darum die State Machine "auf" der SPS zu programmieren, sondern in erster Linie einfach nur darum das ganze Konstrukt graphisch in Form eines State Charts zu erstellen. Nachdem ich zu Beginn noch nie den Begriff FSM gehört hatte, habe ich mich erstmal durch etwas theoretisch Literatur und diverse Foren/Videos gekämpft, um mir die Materie näher zu bringen.
Meine erste Erkenntnis war dann, dass ich irgendeine Software brauche, welche mir eine möglichst einfach graphische Darstellung/die Erzeugung von Zustandsdiagrammen ermöglicht. Dafür gibt es ja eine breite Auswahl an Produkten, wobei ich mich letztlich für MatLab/Simulink entschieden habe, wo man in der Simulink Umgebung sehr angenehm graphisch eine FSM erstellen kann. Vielleicht noch als Hintergrund zur Wahl von Simulink, hier an der Uni haben wir automatisch die Lizenzen dafür (also kostenfrei) und die Umgebung ist mir aufgrund vom Studium schon etwas vertraut. Das ist wiederum ganz hilfreich, da ich hier am Lehrstuhl mit dieser Abschlussarbeit eher Pionierarbeit betreibe und somit bei einer anderen Software auch niemanden hätte, wo ich bei allgemeine Fragen mal nachhaken könnte.
An der Stelle wäre es wohl noch sinnvoll zu erwähnen, dass ich Chemie- und Bioingenieurwesen (also quasi Verfahrenstechnik) studiere. Somit ist es das erste Mal, dass ich mich mit FSM's beschäftige, aber ich besitze "zumindest" das logische/konzeptionelle Wissen wie der Prüfstand aufgebaut werden muss bzw. wie dessen Abläufe aussehen, also welche Zustände für diesen relevant sind. Ich habe auch vor meiner MA an einem zugekauften ähnlichen Prüfstand gearbeitet und somit von der Materie die beschrieben werden soll ein gutes Verständnis.
So viel zum Hintergrund meines Posts.
Auch wenn ich mittlerweile einen gewisse Vorstellung wie ich vorzugehen habe und auch schon ein paar Basic Sachen gelernt habe, in den Simulink Schulungen zu State Charts, so möchte ich mich nicht einfach in die Arbeit stürzen bevor ich nicht einen ganz klaren Plan/eine vernünftige Struktur für das gesamte Projekt besitze. Und an dieser Stelle kommt hier das Forum ins Spiel. Mir ist aus meiner Arbeit mit Programmiersprachen (VBA, Python) bekannt, dass es gewisse "best practices" gibt, welche das Leben ungemein erleichtern. Und vor allem im vorangeschrittenen Projekten wird damit das Debuggen und die Übersichtlichkeit sehr positiv beeinflusst. Gibt es für das Erstellen von FSM's auch entsprechende best practices/Styleguides oder ähnliches, die man als Anfänger befolgen sollte?
P.S. Meine Aufgabe besteht zwar grundlegend in der Erstellung von State Charts einer FSM, aber diese Charts können mit dem PLC-Coder Tool von Simulink in Code umgewandelt werden (ein weiterer Grund warum ich Simulink nutze/nutzen möchte).
Literatur ist für Abschlussarbeiten auch immer von großer Bedeutung, allerdings hört diese bei den theoretischen Überlegungen auf. Und die eigentliche Erstellung/Umsetzung die in der Industrie auch praktiziert wird gibt es klassischerweise nicht als Paper oder Buch, falls ihr dort Werke oder gute Quellen kennt würde ich mich natürlich freuen. (Bisher habe ich in meinen Arbeiten die besten Inputs aus Onlineforen bezogen, bei allem was mit Programmieren zu tun hatte, aber die eignen sich halt leider oft nicht so gut zum Zitieren )
Ich bin für jeglichen Input dankbar!
euer littleTree