TIA Setze Bit im HMI zur CPU

TLKitty

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe folgende Frage und immer mal beim programmieren Probleme. Wenn ich in einem HMI Bild einen Button erstelle, möchte ich mit Drücken, Tasten, Klicken bzw. Bedienen eine Variable anbinden, die beim Tastendruck des Button ein 1 Signal in CPU sendet. Es soll nur so lange ein 1 Signal in die CPU gesendet werden wie ich den Button drücke. Welche Funktion (Klick, Drücken, Loslassen usw) soll ich wählen und welche Funktion der Variable (SetzeBit?) muss ich verwenden. Und muss ich, wenn ich das Bit gesetzt habe dieses wieder rücksetzen? Es muss doch auch in der Simulation beim Drücken des Button das Schaltverhalten zu sehen sein.

Vielleicht kann mir da jemand weiter helfen, wie ich dieses 1 Signal sauber vom Panel in die CPU bekomme.

Vielen Dank im Voraus

TLKitty
 
Guten Abend,

du musst in deinem Panel einen Button einbinden und als Ereignis würde ich bei drücken "Setze Bit" wählen und beim loslassen "Rücksetze Bit" mit dieser Aktion verknüpfst du über den Tag Browser deine boolsche Variable, also dein Signal aus der SPS.
Damit sollte deine Funktion erfüllt sein, wenn man drückt = TRUE-Signal, loslassen = FALSE-Signal.

Beste Grüße!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Aktion "SetzeBitWährendTasteGedrückt" beim Ereignis "Drücken" macht genau das Gewünschte und erspart die zusätzliche Aktion beim Ereignis "Loslassen" (das Rücksetzen erfolgt also automatisch).
 
Hilfe zu SetzeBitWährendTasteGedrückt schrieb:
Hinweis
Verwenden Sie diese Systemfunktion nicht, wenn die Steuerung BOOL-Variablen unterstützt. Verwenden Sie statt dessen die Systemfunktion "SetzeBit".

Tip:
Wenn in der Nähe des HMI auch Hardware-Taster sind, wie z.B. "Quit/Reset Störung" oder "Lampentest" oder notfalls auch Stop-Taster, dann bei Drücken eines dieser Taster alle HMI-Bedienbits rücksetzen. Es ist nicht garantiert, daß bei Drücken von HMI-Buttons gesetzte Bits auch wieder rückgesetzt werden (z.B. bei Kommunikationsausfall oder Softwarefehler). Man kann auch das HMI-Lebensbit im Bereichszeiger "Koordinierung" überwachen.

In meinen HMI setze ich die Bedienbits nur bei Drücken und rücksetze sie in der SPS bei Verarbeitung (oder am Ende des OB1 bei S7-300).

Harald
 
Vielen Dank für Eure Antworten.

Wenn ich das richtig verstehe muss zwingend beim Setzen eines Bits immer ein Rücksetzen folgen, um den Urzustand der Variable wieder herzustellen?! Ich habe nämlich öfters den Fall das ich am Panel den Button 2, 3 mal betätigen muss bis der Befehl ausgeführt wird. Da ich beim Programmieren zwischen Anlage, realer CPU mit Panels und Simulation teste, habe ich schon ab und an Abweichungen zwischen den beiden. Richtig funktionieren muss es ja mit der Hardware. Ist das normal das da solche Abweichungen vorhanden sind? Oder muss man in der PLC Simulation was beachten?

TLKitty
 
Zurück
Oben