-> Hier kostenlos registrieren
Hallo,
wisst ihr wie man TRUE und FALSE für Bitverknüpfungen verwenden kann bei Sicherheitsprogrammen? Im Step7 V5.5 hat man dafür auf Variablen VKE0 und VKE1 über einen vollqualifizierten DB-Zugriff zugegriffen (F-GLOBDB.VKE0 bzw. F_GLOBDB.VKE1).
F_GLOBDB.VKE0 und F_GLOBDB.VKE1 wurde nun bei den s7-1500er Steuerungen ersetzt durch TRUE und FALSE. Die Verwendung klappt auch soweit ganz gut wenn es um Bausteinaufrufe geht, doch wenn ich im F-Programm eine Bitverknüpfung habe kann ich TRUE und FALSE nicht verwenden und F_GLOBDB.VKE0 und F_GLOBDB.VKE1 gibt es ja nicht mehr.
Zu diesem Problem steht im SimaticSafety Handbuch:
" Wenn Sie für Bitverknüpfungen die boolsche Konstante 1 benötigen, können Sie den
entsprechenden Eingang der Bitverknüpfung mit der Anweisung "Zuweisung" verschalten.
Lassen Sie den Boxeingang der Anweisung "Zuweisung" in FUP unverschaltet."
bzw.
"Wenn Sie für Bitverknüpfungen die boolsche Konstante 0 benötigen, können Sie den
entsprechenden Eingang der Bitverknüpfung mit der Anweisung "Zuweisung" verschalten.
Negieren Sie den Ausgang der Anweisung "Zuweisung". Lassen Sie den Boxeingang der
Anweisung "Zuweisung" in FUP unverschaltet."
Nur damit kann ich nicht wirklilch viel anfangen. Ich könnte mir natürlich auch ein TRUE und FALSE temporär deklarieren nur möchte ich das nicht wirklich gerne weil es sich um ein Sicherheitsprogramm handelt und ich mir nicht sicher bin, ob das auch so erlaubt ist.
Um mein Problem etwas zu verdeutlichen habe ich im Anhang ein Bild eingefügt.
LG
PLCOsman
wisst ihr wie man TRUE und FALSE für Bitverknüpfungen verwenden kann bei Sicherheitsprogrammen? Im Step7 V5.5 hat man dafür auf Variablen VKE0 und VKE1 über einen vollqualifizierten DB-Zugriff zugegriffen (F-GLOBDB.VKE0 bzw. F_GLOBDB.VKE1).
F_GLOBDB.VKE0 und F_GLOBDB.VKE1 wurde nun bei den s7-1500er Steuerungen ersetzt durch TRUE und FALSE. Die Verwendung klappt auch soweit ganz gut wenn es um Bausteinaufrufe geht, doch wenn ich im F-Programm eine Bitverknüpfung habe kann ich TRUE und FALSE nicht verwenden und F_GLOBDB.VKE0 und F_GLOBDB.VKE1 gibt es ja nicht mehr.
Zu diesem Problem steht im SimaticSafety Handbuch:
" Wenn Sie für Bitverknüpfungen die boolsche Konstante 1 benötigen, können Sie den
entsprechenden Eingang der Bitverknüpfung mit der Anweisung "Zuweisung" verschalten.
Lassen Sie den Boxeingang der Anweisung "Zuweisung" in FUP unverschaltet."
bzw.
"Wenn Sie für Bitverknüpfungen die boolsche Konstante 0 benötigen, können Sie den
entsprechenden Eingang der Bitverknüpfung mit der Anweisung "Zuweisung" verschalten.
Negieren Sie den Ausgang der Anweisung "Zuweisung". Lassen Sie den Boxeingang der
Anweisung "Zuweisung" in FUP unverschaltet."
Nur damit kann ich nicht wirklilch viel anfangen. Ich könnte mir natürlich auch ein TRUE und FALSE temporär deklarieren nur möchte ich das nicht wirklich gerne weil es sich um ein Sicherheitsprogramm handelt und ich mir nicht sicher bin, ob das auch so erlaubt ist.
Um mein Problem etwas zu verdeutlichen habe ich im Anhang ein Bild eingefügt.
LG
PLCOsman