Step 7 Problem mit dem Rücksetzen eines Merkers - RS232 Kommunikation

jefkes

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
System-Daten:
- S7 1200
- TIA V13
- CM 1241 RS232

Hallo,
ich hab mit der Sende-Anweisung für RS232 ein Problem.
Das Programm ist entsprechen dem angefügtem Bild aufgebaut.

Programm.jpg

Der FC in welchem das Programm steht, wird alle Minute aufgerufen und soll den festgelegten Wert (#DMX_String) senden.

Anscheinend wird der Merker 0.0 aber nicht zurück gesetzt.
Wenn ich NW1 und NW4 entferne und den Merker 0.0 von Hand setze und rücksetzt funktioniert es Problemlos.

Grüße Jefkes
 
Es ist ja auch eine ausgesprochen dämliche Angewohnheit den FC bedingt aufzurufen ... da fast alle Kommunikations-FBs asynchron zum Zyklus arbeiten, sprich deren Bearbeitung auch durchaus mehrere Zyklen dauern kann.

Takt 1 Minute setzt M0.0, Done vom FC setzt M0.0 zurück.
Die Flanke vom REQ ist übrigens auch sinn und nutzlos, da ich fast wetten möchte, das REQ auch schon eine Flankenauswertung macht.

Mfg
Manuel
 
Zurück
Oben