TRCV_C Wert RCVD_LEN bleibt stets auf 0

Gerd_H

Level-2
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich bin mit meiner 1214C (TIA V16) über TCP mit einem Laser verbunden.
Über den Baustein TRCV_C möchte ich den aktuellen Status des Lasers abfragen (z.B Marking finish)
Diese Meldung schreibe ich in einen DB (optimiert) in ein Array of Char[0..256].
Allerdings bleibt am Ausgang RCVD_LEN der Wert stets auf 0.

Ich habe probiert den Empfangs DB nicht auf optimiert zu setzen und die Länge des Empfangsbereichs am Eingang LEN anzugeben, was aber auch nicht funktioniert hat.

Was mache ich hier falsch?

Gruss, Gerd

1648203707369.png

1648203733441.png
 
Woher weißt Du daß RCVD_LEN stehts auf 0 bleibt? Nur vom zugucken?
Der Wert steht nur einen Zyklus lang an, Du müsstest den mal umspeichern wenn er <> 0 ist, und genau dann die empfangenen Zeichen in einen eigenen Speicherbereich umspeichern.

Antwortet/sendet der Kommunikationspartner denn auch was?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Stimmt, Du hast Recht!

Ich hatte fälschlicherweise vermutet, der Wert mit der Länge wird dort hin geschrieben und bleibt so lange anstehen, bis er durch den nächsten ersetzt wird.

Gruss, Gerd
 
Zurück
Oben