-> Hier kostenlos registrieren
Ich habe eine Frage zu Step 5. Ich habe jetzt die Betreuung einer für mich neuen Anlage übernommen. Dort werden in einer S95 U komplexere Funktionsbausteine mehrfach verwendet. Der ursprüngliche Programmierer hat die Bausteine mehrfach angelegt, und dann jeweils die Merkeradressen manuell neu vergeben. Das hat zwei Nachteile. Erstens: Man muss jede Änderung in jeder "Instanz des Bausteins" einzeln durchführen. Zweitens: Man sieht nichts im OB1.
Ich Komme von Sucosoft und Codesys. Dort schreiben wir unsere Programme so, dass ich im Hauptprogramm (sozusagen OB1) die einzelnen FBs mit Parameterschablone aufrufe und dann dort direkt im Status sehen kann, was in jeden Baustein rein geht und wieder rauskommt.
Unter Step 7 (zumindest lite) lässt sich dies in vergleichbarer Weise realisieren, man muss lediglich darauf achten, dass alle Ausgänge notfalls mit Dummies beschaltet sind, damit ich sie im Online-Status auch beobachten kann.
Habe jetzt die Step 5 Doku gelesen und den Eindruck, dass man dieses System mit parametrierbaren FBs nachahmen könne sollte.
Allerdings gibt es einen fundamentalen Unterschied, Ich muss mich bei Step 5 um Speicherplatz selbst kümmern und kann auch nicht einfach statische Variablen deklarieren.
Wie ging man da früher vor, um einmal statische Merker und anderseits statische Variablen für Timer und Werte zu haben?
Ich Komme von Sucosoft und Codesys. Dort schreiben wir unsere Programme so, dass ich im Hauptprogramm (sozusagen OB1) die einzelnen FBs mit Parameterschablone aufrufe und dann dort direkt im Status sehen kann, was in jeden Baustein rein geht und wieder rauskommt.
Unter Step 7 (zumindest lite) lässt sich dies in vergleichbarer Weise realisieren, man muss lediglich darauf achten, dass alle Ausgänge notfalls mit Dummies beschaltet sind, damit ich sie im Online-Status auch beobachten kann.
Habe jetzt die Step 5 Doku gelesen und den Eindruck, dass man dieses System mit parametrierbaren FBs nachahmen könne sollte.
Allerdings gibt es einen fundamentalen Unterschied, Ich muss mich bei Step 5 um Speicherplatz selbst kümmern und kann auch nicht einfach statische Variablen deklarieren.
Wie ging man da früher vor, um einmal statische Merker und anderseits statische Variablen für Timer und Werte zu haben?
Zuletzt bearbeitet: