-> Hier kostenlos registrieren
Hallo,
ich hab ein Problem beim verlassen eines Funktionsbausteines.
Ich programmiere zur Zeit an einer Sortieranlage. Diese wir über ein Touchscreen gesteuert. Es können dabei die Programme "Automatik_1" "Automatik_2" "Räumen" und "Testbetrieb" ausgewählt werden.
Wird eines der Programme ausgewählt, wird ein Merker für die verschiedenen Programme angesteuert.
Als Beispiel: Wird das Programm Autoamatik 1 gewählt, wird der Merker "m_Automatik_1" für Programm "Automatik 1" ausgewählt.
Ist dieser aktiv wird der Funktionsbaustein FC1 im OB1 aufgerufen. (über ein Schließer Kontakt)
Im Funktionsbaustein selbst wird ein Timer für 7sec gestartet der ein Förderband für diese Zeit einschaltet und danach wieder ausschaltet.
Zu meinem Problem:
Mein Problem ist, wird das Programm Automatik 1 angewählt, so läuft das Band genau einmal. Wird das Programm Automatik 1 wieder verlassen, wird der FB 1 verlassen.
Durch den Merker "Automatik 1" wird mein Timer angesteuert, aber sobald ich den FB3 verlasse, bekommt der Timer immer noch ein "1" Signal vom Räumen Merker, obwohl dieser gar nicht mehr angesteuert ist.
Also quasi mein Timer bekommt nicht mit das der FB3 verlassen worden ist.
Habt ihr eine Idee was ich da anders Programmieren kann?
Im Anhang findet ihr ein paar Ausschnitte von dem Programm, damit es für euch hoffentlich ein wenig verständlicher wird.
Mein Professor hatte mir den Tipp gegeben, dass ich den Timer erst per Hand zurücksetzen soll, wie im Programm erkennbar mit dem E 4.0 (muss jetzt aber dafür eine Lösung finden)
Das heißt, wenn ich das Programm anwähle und den E 4.0 dazuschalte dann funktioniert alles, da ich den Timer dann auch wieder zurücksetzen kann.
Ich würde mich über eure Hilfe sehr freuen.
Liebe Grüße
ich hab ein Problem beim verlassen eines Funktionsbausteines.
Ich programmiere zur Zeit an einer Sortieranlage. Diese wir über ein Touchscreen gesteuert. Es können dabei die Programme "Automatik_1" "Automatik_2" "Räumen" und "Testbetrieb" ausgewählt werden.
Wird eines der Programme ausgewählt, wird ein Merker für die verschiedenen Programme angesteuert.
Als Beispiel: Wird das Programm Autoamatik 1 gewählt, wird der Merker "m_Automatik_1" für Programm "Automatik 1" ausgewählt.
Ist dieser aktiv wird der Funktionsbaustein FC1 im OB1 aufgerufen. (über ein Schließer Kontakt)
Im Funktionsbaustein selbst wird ein Timer für 7sec gestartet der ein Förderband für diese Zeit einschaltet und danach wieder ausschaltet.
Zu meinem Problem:
Mein Problem ist, wird das Programm Automatik 1 angewählt, so läuft das Band genau einmal. Wird das Programm Automatik 1 wieder verlassen, wird der FB 1 verlassen.
Durch den Merker "Automatik 1" wird mein Timer angesteuert, aber sobald ich den FB3 verlasse, bekommt der Timer immer noch ein "1" Signal vom Räumen Merker, obwohl dieser gar nicht mehr angesteuert ist.
Also quasi mein Timer bekommt nicht mit das der FB3 verlassen worden ist.
Habt ihr eine Idee was ich da anders Programmieren kann?
Im Anhang findet ihr ein paar Ausschnitte von dem Programm, damit es für euch hoffentlich ein wenig verständlicher wird.
Mein Professor hatte mir den Tipp gegeben, dass ich den Timer erst per Hand zurücksetzen soll, wie im Programm erkennbar mit dem E 4.0 (muss jetzt aber dafür eine Lösung finden)
Das heißt, wenn ich das Programm anwähle und den E 4.0 dazuschalte dann funktioniert alles, da ich den Timer dann auch wieder zurücksetzen kann.
Ich würde mich über eure Hilfe sehr freuen.
Liebe Grüße