Wert rücksetzen?!

Hightowerxxx

Level-1
Beiträge
71
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei diesem Programm (erstellt in Step7 Micro/Win Version 4.0.2.26)
habe ich folgendes Problem:

In Netzwerk 8+9 bekomme ich an „Taste1“ und „Taste2“ durch ein Textdisplay jeweils ein Merkerbit gesetzt!
Jetzt habe ich schon mehrere Versuche gestartet (RS Flip Flop etc.), damit ich über eine Taste im Textdisplay dieses wieder rücksetzen kann, um eine erneute Eingabe zu machen!
Hat bei mir aber nie geklappt! :(

Hat von euch vielleicht jemand eine Idee?

Gruß
Sascha
 

Anhänge

  • Programm13_02_06.zip
    5,9 KB · Aufrufe: 23
Hallo Hightower, leider habe ich Mirco Win nicht, um mir das anzugucken, daher kann ich dir auch nicht helfen, aber Flanken oder sowas in der Art bringt dir auch nichts oder?
 
Muß das Bit V141.6 gesetzt werden?

Hallo Hightower,

habe leider noch nicht ganz das Problem verstanden.
Wird das Bit V141.6 vom Textdisplay den permanent beschrieben? Eigentlich doch nur ein mal, und dann könntest Du das doch wieder mit ner 0 überschreiben, und alles ist gut.
Evtl. hilft mir eine etwas genauere Schilderung der Problematik.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!

Ich habe 6 Tasten am Textdisplay mit der Funktion „Bit setzen“ belegt!!!
Wenn ich eine dieser Tasten jetzt betätige, wird das Bit gesetzt, aber ich kann es nicht rücksetzen!!
Sprich, ich kann alle 6 Tasten nur einmal betätigen!!
Ich muss jedes Mal das Programm neu in die CPU laden, dann kann das Bit neu gesetzt werden!

Wird das Bit V141.6 vom Textdisplay den permanent beschrieben? Eigentlich doch nur ein mal, und dann könntest Du das doch wieder mit ner 0 überschreiben, und alles ist gut.

Wäre vielleicht eine Lösung, aber wie muss das programmiert werden?

Gruß
Sascha
 
Hallo, wie lang brauchst du das gesetzte Bit denn?
Sonst kannst du ja vielleicht mit ner SA, also Ausschaltverzögerung arbeiten, oder z.B. über positive Flanke o.ä.
 
Das Bit muß schon auf unbestimmte Zeit gesetzt bleiben!!
Eine Lösung mit Zeitgliedern wäre also nicht so passend! Leider!
Nach Möglichkeit sollte durch das Setzen des einen Bits, ein Anderes rückgesetzt werden!!
Versucht habe ich diese Idee schon Mal, aber ohne Erfolg!!!

Gruß
Sascha
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

also du musst mit den Tatsen aus dem Panel bestimmte Aktionen starten, wodurch werden diese ausgeführten Dinge denn wieder gestoppt, durch erneuten Druck. Da ich dein Programm ja leider nicht angucken kann fehlt mir leider der springende Punkt um dir weiterhelfen zu können.
 
Hast du ein OP und Protool? Dann könntest du bei Tastendruck das Bit setzen und beim Loslassen das Bit zurücksetzen. In der SPS dann ein RS-FlipFlop setzen.
 
Hallo Sascha!

So wie ich das hier lese, verwendest du das "alte" TD200?
Bei den neuen TD200 kannst du im TD200-Konfigurator einstellen, ob für einen tastendruch ein Merkerbit gesetzt wird, oder aber Tastfunktion haben sollen.
Hatte das Problem mit dem alten TD aber auch schon.:twisted:
Habe es damals so gelöst:
Baustein Merker Vorrangig setzen,(oder RS? Probieren!)
An den Setzen-Eingang die Taste des TD´s,
An den Rücksetzeingang SM0.5.
Bin mir da aber nicht mehr 100% sicher, versuchs mal so, wenns nicht funktionieren sollte, schaue ich nochmal nach.

Gruß
Timo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Sascha!

Sorry, Das TD100C habe ich noch nicht verbaut.
Aber versuch doch mal, obs so funktioniert, wie ich es geschrieben habe.
Kannst du beim TD100 nich auch im Assistent einstellen, ob die Tasten Merkerbits setzen oder als "Taster" fungieren?

Gruß
Timo
 
Hallo Timo!

Im Assistenten kann ich nur diese Befehle verwenden..

(siehe Anhang!!)

Gruß
Sascha
 

Anhänge

  • Eigenschaften_der_Schaltfläche.JPG
    Eigenschaften_der_Schaltfläche.JPG
    56 KB · Aufrufe: 17
Klasse!
Ich probiere noch aus!
Habe gerade noch was Anderes am Wickel..;)
Falls ich nicht weiter komme, kann ich bei dir nochmal anfragen?? :rolleyes:

Gruß
Sascha
 
Zurück
Oben