Hans_der_Kann`s
Level-1
- Beiträge
- 17
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Zusammen,
Ich habe mir ein kleines SPS Prokjekt gebastelt und beim Test des Programms treten Fehler auf, die ich mir nicht erklären kann. Vielleicht kann jemand von euch auf die Schnelle herrausfinden wo das Problem liegt..meine Vermutung ist, das die Variablen sich gegenseitig irgendwo blockieren...
Zur Funktion: Das Programm hat zwei Modi (Modus1 und Modus Zwei) in der jeweils die Ausgänge (verknüpft mit den globalen Variablen) eingestellt werden sollen. Zudem können in beiden Modi's die Funktion Automatik oder Manuell ausgewählt werden. Im Automatikmodus wir sowohl in Mod1 wie auch im Mod zwei ein Impuls erzeugt, der dann den Ausgang schaltet..nach einer gewissen Zeit erfolgt dann der zweite Ausgang usw. Dies funktioniert auch so, wie ich mir das vorstelle!
Das gleiche passiert im Modus2, nur das dort durch betätigen der Button_Manuell die Kanäle einzeln geschaltet werden können.
Mein Problem: Beim Start des Programms sollte das Programm im Modus1 starten (alle Kanäle MÜSSEN TRUE sein. sind sie aber nicht) Im manuell betrieb dann, werden beim betätigen der Manuell_Buttons die Kanäle nicht geschalten obwohl der Impuls kommt. Automatikmodus läuft einwandfrei.
Mein Programmierstil ist nicht der beste, es geht bestimmt anders besser, aber es funktioniert eigentlich. Ich hoffe das mir da jemand weiterhelfen kann. Das Programm befindet sich im Anhang. Wenn was zu der Funktion nicht klar ist, einfach kurz posten. Danke
Ich habe mir ein kleines SPS Prokjekt gebastelt und beim Test des Programms treten Fehler auf, die ich mir nicht erklären kann. Vielleicht kann jemand von euch auf die Schnelle herrausfinden wo das Problem liegt..meine Vermutung ist, das die Variablen sich gegenseitig irgendwo blockieren...
Zur Funktion: Das Programm hat zwei Modi (Modus1 und Modus Zwei) in der jeweils die Ausgänge (verknüpft mit den globalen Variablen) eingestellt werden sollen. Zudem können in beiden Modi's die Funktion Automatik oder Manuell ausgewählt werden. Im Automatikmodus wir sowohl in Mod1 wie auch im Mod zwei ein Impuls erzeugt, der dann den Ausgang schaltet..nach einer gewissen Zeit erfolgt dann der zweite Ausgang usw. Dies funktioniert auch so, wie ich mir das vorstelle!
Das gleiche passiert im Modus2, nur das dort durch betätigen der Button_Manuell die Kanäle einzeln geschaltet werden können.
Mein Problem: Beim Start des Programms sollte das Programm im Modus1 starten (alle Kanäle MÜSSEN TRUE sein. sind sie aber nicht) Im manuell betrieb dann, werden beim betätigen der Manuell_Buttons die Kanäle nicht geschalten obwohl der Impuls kommt. Automatikmodus läuft einwandfrei.
Mein Programmierstil ist nicht der beste, es geht bestimmt anders besser, aber es funktioniert eigentlich. Ich hoffe das mir da jemand weiterhelfen kann. Das Programm befindet sich im Anhang. Wenn was zu der Funktion nicht klar ist, einfach kurz posten. Danke