Strukturierung meines Programms

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe mal wieder eine Frage an alle...

Ich muss eine Ultraschallschweissmaschine mit einer Moeller Xsoft Steuerung automatisieren (als nach IEC 61131-3).

Jetzt ist meine Frage, wie ich das Programm am Besten strukturieren könnte...
Also hier mal die Funktionsweise:

Es sollen zunächst mittels Touch Panel einige Parameter an den US - Generator über CANopen heruntergegeben werden. Dabei handelt es sich unter anderem um: Zeiten sowei beispielsweise die Amplitude. Dabei wird jedoch zwischen drei verschiedenen Modi unterschieden:
Dahher war mein Gedanke, das Hauptprogramm als Schrittkette zu programmieren in der es zunächst zwei verschiedene Zweige gibt, welche zwischen Hand und Automatikbetrieb unterscheiden. Im Handbetrieb sollen die Parameter eingegeben werden um später im Automatikbetrieb mirt diesen Parametern viele Schweissungen durchzuführen. Sollte man dann in dieser Kette im Hauptprogramm verschiedene FB`s aufrufen, oder das direkt im Hauptprogramm machen.
Ich dacht bisher daran in diesemn Hauptprogramm einen FB Auto und einen FB Handbetrieb aufzurufen und darin wiederum mit einer Schríttkette die verschiedenen Schweissungen durchzuführen.
Was haltet Ihr davon? Habt ihr vielleicht ein paar Verbesserungsvorschläge? Bin für jede Anregung dankbar!!!

Nette Grüsse aus Köln,
Ralph!
 
Moeller Xsoft Steuerung automatisieren

Guten Morgen Ralph .

In welcher sprache willst du das machen :?: ,
ansonsten schon mal richtig deine Ide.
Die Daten würde ich an einem Globalen DB geben.

Mfg. Mdt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Eisenwolf,

ich bin mir da noch nicht so ganz sicher... Denke aber es wird zum Teil in FUP, zum Teil in CFC und auch etwas in strukturiertem Text gemacht... Oder sollte man lieber nurt eine Sprache benutzen?
Globalen DB? Meinst Du einen extra Funktionsbaustein, der dann am Anfang im Einrichtbetrieb einmal aufgerufen wird, oder wie?

MfG,
Ralph!
 
Ralph schrieb:
...Ich dacht bisher daran in diesemn Hauptprogramm einen FB Auto und einen FB Handbetrieb aufzurufen und darin wiederum mit einer Schríttkette die verschiedenen Schweissungen durchzuführen...
Wenn Hand- und Automatikbetrieb dieselben oder sehr ähnliche Abläufe durchführen, ist es sicher nicht schön, in einem Hand- und Automatikbaustein 2 mal dieselbe Schrittkette zu prgrammieren. Pack die Schrittkette des Schweißablaufs in diesem Fall in einen 3. FB, der aus Hand- und Automatik-FB aufgerufen wird.
 
Zurück
Oben