Ereignisse -> SetzeBit

Landy74

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

ich versuche schon den ganzen Tag in meinem WinCC flexible 2008 Projekt (Touch Panel MP277) bei einer Schaltfläche dem Ereignis DRÜCKEN eine Funktion zuzuweisen.

Die Funktion SetzeBit funktioniert bei mir nur, wenn ich diese mit einen Merken verknüpfe.
Versuche ich die Gleiche Funktion mit einen DB-Bit sehe ich in der Variablen Tabelle beim Drücken der Schaltfläche abundzu ein aufblinken des Bits. Der Merker bleibt aber seltsamer weise gesetzt.

Kann mir jemand einen Tipp geben?

Gruß Wolfgang Hinkel
 

Anhänge

  • Schaltflaeche.jpg
    Schaltflaeche.jpg
    85,4 KB · Aufrufe: 15
  • var.jpg
    var.jpg
    135,8 KB · Aufrufe: 15
wenn du du die Funktion nutzt "setze Variable" beim Taste drücken musst
du daran denken das du die Variable wieder zurück setzt. Am besten mit
der Funktion "Setze Variable zurück" beim Taste loslassen.

Das jetzt dein Bit nur ab und zu mal aufblinkt, könnte es sein, das es gesetzt
wird, aber im SPS-Programm an irgendeiner stelle zurückgesetzt wird.
Das könnte dein problemm erklären, mach doch mal ein Querverweis auf
das Daten-Bit.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du hast Recht, ich habe zum rücksetzten beim Ereignis LOSLASSEN die Funktion Ruecksetze Bit verwendet.

Das DB-Bit ist im SPS Programm noch nicht programmiert. Auch kein Wort oder dergleichen, die das Bit überschreiben könnten.

Beide Funktionen 1 + 2 sind gleich, nur wird halt einmal ein Merker und zum anderen ein DB-Bit gesetzt.

Ich verstehs nicht.

Gruß Wolfgang
 
Hallo Wolfgang,
eigentlich funktioniert das ganz gut. Mach doch mal folgendes
lösche mal die Funktion beim Taste loslassen. Dann sollte das
Bit ja dauerhaft gesetzt bleiben.

gruß helmut
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Wolfgang,
das ist aber schon ein globaler DB kein Instanz-DB oder?

Hallo alter Chat Kollege,
das geht auch bei einen Instanz-DB wunderbar, du kannst jetzt schimpfen
ich mach das fast nur mit Instanz-DB. Ich benutze gar keine Global DB's
mehr.

gruß
 
Hallo Helmut,

hab jetzt die Funktion beim Loslassen rausgemacht.
Leider bleibt nur der Merker gesetzt. Das DB-Bit flackert bei mehrmaligem Betätigen abundzu mal auf, bleibt aber nicht an.

???

Gruß Wolfgang
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alter Chat Kollege,
das geht auch bei einen Instanz-DB wunderbar, du kannst jetzt schimpfen
ich mach das fast nur mit Instanz-DB. Ich benutze gar keine Global DB's
mehr.
Hi Kollege, :D
klar geht das auch mit einem Instanz-DB aber da ist die Gefahr höher das er indirekt beschreiben wird. Natürlich ist das bei einem Globalen auch möglich.
Schimpfen ? > Ja, ist ja schrecklich. ;)
Aber ich hoffe Deine Sollwerte liegen Global oder muss ich nach jeder neuen Generierung des DB's meine Sollwerte frisch eingeben. :rolleyes:
 
Hallo Wolfgang,

so wie sich das anhört wird die Adresse in DB101 irgendwo in deinem Programmablauf abgelöscht!
Ggf. indirekt, hast du sicherlich schon alles überprüft oder?

Grüße,
jörg
 
Hi Kollege, :D
klar geht das auch mit einem Instanz-DB aber da ist die Gefahr höher das er indirekt beschreiben wird. Natürlich ist das bei einem Globalen auch möglich.
Schimpfen ? > Ja, ist ja schrecklich. ;)
Aber ich hoffe Deine Sollwerte liegen Global oder muss ich nach jeder neuen Generierung des DB's meine Sollwerte frisch eingeben. :rolleyes:

Ok, Ok einen Globalen DB gibt es da stehen dann die Maschinenparamter,
aber die werden bei mir in der HMI in ein Rezept gehalten. So kann mann
mal ganz einfach eine andere Einstellung machen und die alte wieder her-
holen falls es doch besser war :rolleyes:.
Sollwerte werden in einen anderen Maschinenrezept gehalten, so kann ich
in den Instanz-DB's bzw. FB's machen was ich will, passt immer.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Helmut,

hab jetzt mal das BEA in den OB1 geschrieben.

Jetzt geht's obwohl im Querverweis dieses Bit, Word, nirgens auftaucht.

DB-Bit und Merker lassen sich setzten und rücksetzten wenn die Schaltfläche betätigt wird.

Gruß Wolfgang
 
Hallo Helmut,

hab jetzt mal das BEA in den OB1 geschrieben.

Jetzt geht's obwohl im Querverweis dieses Bit, Word, nirgens auftaucht.

DB-Bit und Merker lassen sich setzten und rücksetzten wenn die Schaltfläche betätigt wird.

Gruß Wolfgang

Dann geh mal davon aus das du es doch irgendwo im Programm hast
vlt. machst du es ja indirekt platt.
suchen suchen suchen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Helmut,

so hab jetzt einen FC gefunden, der noch von einer älteren Programmversion stammte.

Da hat wohl ein Kollege einen absoluten Datenbausteinaufruf OPN gemacht. Da die DB-Adresse dann nicht komplett sondern nur das DBW angegeben war, ist dies auch nicht in der Querverweisliste aufgetaucht.

Heimtückisch sowas.

Dennoch vielen Dank für Deine Unterstützung.

Hat mir sehr weiter geholfen.

Gruß Wolfgang und noch ein schönes Wochenende.
 
Zurück
Oben