TIA Tcp s7-1200

Chris1

Level-1
Beiträge
103
Reaktionspunkte
13
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich habe eine TCP-Verbindung zu Fremdgeräten mit den Bausteinen TCON, TSEND, TRCV, TDCON aufgebaut
Ablauf: Verbindung aufbauen, wenn OK, Anfragestring senden, und auf Antwort warten, Verbindung schliessen, nächstes Gerät usw

Das funktioniert auch, die Verbindungen werden aufgebaut, Antworten kommt fix 14 Zeichen
(P#DB18.DBX48.0 BYTE 14 Angabe am TRCV unter Data)
wenn ich das übernehme und weitergehe funktioniert alles, aber ich möchte doch wissen
warum der Baustein TRCV "NDR" nicht auf Log "1" setzt sondern immer auf Busy bleibt "Status 7002"

TIA V13
6ES7 241-1AH30-0XB0 V1.0

Gruss Chris
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Das Bit DB18.DBX6.1 ist Log"1" sobald die Verbindung aufgebaut ist und wird nach spätestens 5 Sekunden mit Disconect wieder gelöscht
nach dem Senden steht sofort die Antwort im DB18 ab DBB48 14 Zeichen lang, Busy bleibt bestehen NDR kommt nicht

1.jpg
 
Was hast du getan um deine diesbezügliche Aussage zu untermauern?
Zählst du NDR irgendwo, setzt du mit NDR irgend einen Merker ...

Ich gehe mal sehr stark davon aus, das NDR nur für einen Zyklus "gesetzt" wird, was du beobachtungstechnisch quasi unmöglich erkennen kannst.
 
Hallo
Ja das ist richtig, NDR kommt nur 1 Zyklus, zur Kontrolle hatte ich einen Zähler
Ich habe nun darüber geschlafen und nun TCon, TRCV mit den DB gelöscht und neu programmiert und nun funktioniert es
ich kann nun die die Daten mit NDR übernehmen
was auch immer ich beim ersten mal falsch gemacht habe nun läuft das
Gruss Chris
 
Zurück
Oben