Ich frag mich halt nur, warum man von vorne herein die umständliche Variante mit doppeltem Projektierungsaufwand nimmtr
PN/DP schrieb:WinCC flexible und TIA: 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".
somit könne wir erst einmal festhalten, beide Funktionen funktionieren nicht Sauber.
Ist halt Siemens, ein einfaches setzen von Boolvariablen muss ja auch nicht unbedingt
bei einer SPS funktonieren. Da gibt es wichtigeres, zb. Farben bei den Engernieringsytem.
Hi!
Also ich hatte noch nie Probleme mit der laut Siemens weniger geeigneten Methode.
Deswegen mein Unverständnis. Da verlasse ich mich doch lieber auf meine eigenen Erfahrungen, als pauschal irgendwas zu glauben, was von Siemens mal niedergeschrieben wurde.
Mich wundert nur die Inkonsequenz in diesem Thread. Denn sonst wird konsequent über alles was Big-S in die weite Welt schickt gemosert. Und hier ist ein Satz absolut bindend und rechtfertigt 100% mehr Projektierungsaufwand.
Aber gut. Das kann ja jeder gottseidank so machen wie er will.
Sorry.
Gruß,
Ottmar
Wie du auch sicher gelesen hast stimmen meine Beobachtungen mit deinen überein. Auch ich nutze die Funktion öfters....Mich wundert nur die Inkonsequenz in diesem Thread. Denn sonst wird konsequent über alles was Big-S in die weite Welt schickt gemosert. Und hier ist ein Satz absolut bindend und rechtfertigt 100% mehr Projektierungsaufwand
Ein erneutes Drücken und Loslassen der Schaltfläche bewirkt nichts?habe ich eine Funktion "Öffne Schieber solange Button gedrückt" es echt blöd wqenn da ein paar tonnen mehr raus kommen und man nur über NOT-Halt den Schieber zu bekommt.....
+1 !Also ich kenne die Problematik unter WinCC, WinCC Flexible und auch unter TIA. Ich habe mir daher angewöhnt, in der Visualisierung nur zu setzen (SetzeBitInVariable) und das Rücksetzen im Programmcode der SPS zu machen. Umgekehrt mache ich es bei den Meldungen. Die werden erst dann auf der SPS zurückgesetzt, wenn ich die Rückmeldung vom Panel bekommen habe, dass die Meldung auch wirklich da angekommen ist. Ist zwar etwas mehr Aufwand, aber dafür absolut zuverlässig.
Und statt den Taster gedrückt zu halten, würde ich lieber zwei einzelne Taster auf/zu nehmen. Tasten gedrückt zu halten ist imho ein absoluter Krampf. Egal, ob mit Maus oder am Touchpanel.
... es ist Siemens und deshalb nicht einfach so einfach. Eigentlich müsste SetzeBitWaehrendTasteGedrueckt in SetzeBitInVariable und RuecksetzeBitInVariable compiliert werden, wobei es vermutlich nicht ganz das selbe ist - ich meine, vor dem RuecksetzeBitInVariable wird die Variable nicht nochmal gelesen, sondern es wird mit dem Wert von vor SetzeBitInVariable gearbeitet. Deshalb Anwendungs-Warnungen in der Hilfe. (das Verhalten sollte man sniffern können)
Ich kann mir aber vorstellen, daß SetzeBitWaehrendTasteGedrueckt automatisch in SetzeBit und RuecksetzeBit compiliert wird, wenn die angegebene Variable eine Bool-Variable ist, was erklären würde, warum die Nichtbeachtung der Empfehlung zur Nichtnutzung von SetzeBitWaehrendTasteGedrueckt folgenlos bleibt.
Harald
Vielleicht ist es ja auch so, daß überhaupt nur wenige Leute diese unsicheren Funktionen nutzen?Aber irgendwelche Funktionen scheinen wir zu nutzen die andere nicht nutzen .... So viele Meldungen gibt es zu dem Problem TIA / TP700 nicht...
Ich habe für mich entschieden, daß ich generell im HMI nur Bits setze und in der SPS nach der Verarbeitung rücksetze. Deshalb habe ich noch nie ein derartiges Problem gehabt.
In der Gerätekonfigurationwo kann ich die "DP- oder PN-Direkttaste" anlegen bei einem TP700?
dann mache das wenigstens als Profinet-Direkttaste, da wird zumindest die Kommunikation überwacht.
Anwendungsbeispiel: Direkttasten Anwendung bei Touch- und Key Panels
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?