-> Hier kostenlos registrieren
Hallo zusammen,
Ich habe eine Kamera mit einem CP 343-1cx10-0xe0 über TCP/IP gekoppelt.
In der SPS rufe ich die Verbindung über das FC6 auf. Von der Kamera werden immer werte von vier stellen übergeben als String der sieht dann so aus
1243;3467;4576End.
Hier der Aufruf :
CALL "AG_Reseive"
ID :=1
LADDR :=W#16#100
RECV :=P#DB103.DBX0.0 BYTE 16
NDR :="DB_Empfangsfach_Kam100".E_Datenuebernommen
ERROR :="DB_Empfangsfach_Kam100".E_error_von_Kamera
STATUS:="DB_Empfangsfach_Kam100".E_status_von_Kamera
LEN :="DB_Empfangsfach_Kam100".E_Len_an_Kamera
NOP 0
Wenn ich nun den String in einer Variablen Tabelle beobachte verschiebt er sich um ein bis zwei byte.
Es kann auch passieren das es etwa zehn mal gut geht und beim elften mal versiebt sich erst der String.
ich hoffe ihr könnt mir helfen.
Danke schon mal im voraus.
Ich habe eine Kamera mit einem CP 343-1cx10-0xe0 über TCP/IP gekoppelt.
In der SPS rufe ich die Verbindung über das FC6 auf. Von der Kamera werden immer werte von vier stellen übergeben als String der sieht dann so aus
1243;3467;4576End.
Hier der Aufruf :
CALL "AG_Reseive"
ID :=1
LADDR :=W#16#100
RECV :=P#DB103.DBX0.0 BYTE 16
NDR :="DB_Empfangsfach_Kam100".E_Datenuebernommen
ERROR :="DB_Empfangsfach_Kam100".E_error_von_Kamera
STATUS:="DB_Empfangsfach_Kam100".E_status_von_Kamera
LEN :="DB_Empfangsfach_Kam100".E_Len_an_Kamera
NOP 0
Wenn ich nun den String in einer Variablen Tabelle beobachte verschiebt er sich um ein bis zwei byte.
Es kann auch passieren das es etwa zehn mal gut geht und beim elften mal versiebt sich erst der String.
ich hoffe ihr könnt mir helfen.
Danke schon mal im voraus.