-> Hier kostenlos registrieren
Moin,
ich will auf einer universell einsetzbaren Steuerung quasi drei Programme mit drei unterschiedlichen Visus haben und ein zentraler Bildschirm, wo man das Programm anwählt, was man benötigt.
Wie kann man das am einfachsten realisieren bevor ich jetzt zu kompliziert denke?
Ein Programm besteht aus mehreren FBs. Das Problem ist, dass die drei Programme auf die selben Ausgänge zugreifen. Dachte erst, einfach die Bausteine mit EN/ENO zu deaktivieren aber laut Hilfe werden die Ausgänge weiter beschrieben.
Sprich wenn der FB von Programm 1 nicht läuft weil EN=0, schreibt er 0 auf die boolschen Ausgänge und überschreibt damit das Ergebnis, was beim FB vom aktiven zweiten Programm käme.
Daher müsste ich alle FB in einen übergeordneten FB (oder PRG oder sonstwas) packen und alle Ausgänge mit ANDs zu den Programm-FBs zu ordnen mit Verriegelung, ob das Programm aktiv ist.
Gleichzeitig müsste ich bei der Visu entsprechend nach der Auswahl abfragen, ob das Programm aktiv ist, damit ein Rücksprung zur Auswahl gesperrt wird und so weiter und so fort....
Glaube ihr versteht das Problem.
Gibt es da eine einfachere Lösung ein Programm-FB quasi einfach zu sperren, nicht nur die Bearbeitung sondern dass er EVA-mäßig nichts mehr ausgibt?
ich will auf einer universell einsetzbaren Steuerung quasi drei Programme mit drei unterschiedlichen Visus haben und ein zentraler Bildschirm, wo man das Programm anwählt, was man benötigt.
Wie kann man das am einfachsten realisieren bevor ich jetzt zu kompliziert denke?
Ein Programm besteht aus mehreren FBs. Das Problem ist, dass die drei Programme auf die selben Ausgänge zugreifen. Dachte erst, einfach die Bausteine mit EN/ENO zu deaktivieren aber laut Hilfe werden die Ausgänge weiter beschrieben.
Sprich wenn der FB von Programm 1 nicht läuft weil EN=0, schreibt er 0 auf die boolschen Ausgänge und überschreibt damit das Ergebnis, was beim FB vom aktiven zweiten Programm käme.
Daher müsste ich alle FB in einen übergeordneten FB (oder PRG oder sonstwas) packen und alle Ausgänge mit ANDs zu den Programm-FBs zu ordnen mit Verriegelung, ob das Programm aktiv ist.
Gleichzeitig müsste ich bei der Visu entsprechend nach der Auswahl abfragen, ob das Programm aktiv ist, damit ein Rücksprung zur Auswahl gesperrt wird und so weiter und so fort....
Glaube ihr versteht das Problem.
Gibt es da eine einfachere Lösung ein Programm-FB quasi einfach zu sperren, nicht nur die Bearbeitung sondern dass er EVA-mäßig nichts mehr ausgibt?