Erweiterung
Hallo Freunde!
Ich bin eigentlich nicht mehr sooo neu hier. Habe hier immer mal wieder rein geschaut und einige Dinge gelesen, um mich mal so zu informieren, was es denn so für Probleme bei SPSn und so gibt.
Eure Hilfe fand ich auch immer sehr gut, weshalb ich mich nun an euch wende.
Bisher war ich "verschohnt" geblieben in Sachen SPS Programmierung. Aber nun soll ich nen kleines Demomodel entwerfen und brauche dazu eure Hilfe.
Ich habe das Lauflicht von Volker hier genommen, da ich es sehr gut finde, dass ich die Geschwindigkeit einstellen kann mit dem Timer oben.
1. Da ich keinen Taster habe und auch nicht verwenden möchte, habe ich das Beispiel von Volker so geändert, dass es eigentlich immer läuft. Sprich ich habe einfach den ersten Teil weggelassen:
Code:
U E 0.0
S M 1.0
U E 0.1
R M 1.0
U M 1.0
SPB go
L 0
T AW 0
T MW 10
T MW 20
SPA stop
Mein Lauflicht beginnt also direkt mit dem Timer. Funktioniert eigentlich Problemlos!
Da ich aber wie gesagt ein Demomodel mache, kommt es vor, dass ich die SoftSPS (WinAC) mal kurz un Stop und wieder in Run setze. Oder es kommt vor dass ich die wld (das Programm - adäquat zur MMC in einer klassischen SPS) ändere um ein anderes Demo-Programm zu starten. Gibt verschiedenes, was ich zeigen möchte. Dann passiert aber folgendes: Das AB 1 wird nicht mehr angezeigt.
Ich denke, dass irgendein Merker an oder aus geschaltet bleibt, weshalb das Programm das AB1 nicht mehr anzeigt. Ich weiss aber nicht wie ich das lösen kann, wo also der Haken ist.
Wie kann man das Programm so ändern, dass es immer wieder gleich läuft, egal zu welcher Position das Programm mal angehalt wurde?
2. Ich nutze eine ET200S Compact mit 16DI/DO. Als Ausgang hab ich also eigentlich ein AW. Kann ich das Programm einfach so ändern, dass ich AB0 druch AW0 änderere und das Lauflicht über alle DO läuft (und nicht getrennt)
3. Auch aus dem Grund, weil ich eine ET200S Compact benutze, würde ich gern das Programm so ändern, dass das Lauflicht auf den LED "sauberer" läuft. Die DO liegen als Pärchen immer übereinander:
Code:
A0.0 A0.2 A0.4 ...
A0.1 A0.3 A0.5 ...
Wie kann man das Lauflicht so änder, dass immer "Pärchenweise" die LEDs geschaltet werden. Also immer 0.0+0.1 , 0.2+0.3 , ....
4. Ist es möglich die DI zu schalten? Also dass die DI LEDs leuchten. Es müssten also Eingänge "geforced" werden (???)
(Bitte Fragen 1, 2 und 3 getrennt von einander betrachten)
Ich danke euch für eure Hilfe.
----
kleiner Edit