-> Hier kostenlos registrieren
Moin,
ich habe da ein Problem, bei dem ich nicht weiterkomme.
Ich hoffe das es bei euch jemanden gibt, der mir helfen kann.
Ich arbeite derzeit an einen Anlage mit einer S7-400 H Steuerung , die Steuerung ist mit 3 CPs ausgestattet (2* 443-1 Advanced, 1* CP443-1).
Programmiert wird mittels Step7 V5.7.
In dieser Anlage sollen mittel Baustein AG_SSEND daten zu einem PC uebertragen, werden.
Aufgrund der Datenmenge >8K soll das in mehreren Aufrufen von ja 1K uebertragen werden.
Die Aufrufe bilden sich in einer Ketten
...
U "Force1".Send1_req // Request Sending part 1
U "Force1".Send1_done // Sending pert 1 Done
S "Force1".Send2_req // Request Sending part 2
U "Force1".Send2_req // Request Sending part 2
R "Force1".Send1_req // Request Sending part 1
...
vor den Bausteinaufrufen werden aus den Requests noch Flanken gebildet.
...
U #Send1_req // Request Sending part 1
FP #fp_send1 // ising edge
= #send1 // ACT
...
#send1 ist dann die Variable am ACT-Eingang des SSend-Bausteins.
Bei 1. Aufruf funktioniert das auch, der 2. Aufruf tut auchnoch ein Senden Anstossen (also lt. Wireshark werden daten gesendet)
jedoch kommt das DONE nicht mehr und der Baustein Meldet ERROR mit dem Fehlercode 16#7000.
Hat von euch jemand eine Idee, was ich da falsch gemacht haben koennte?
ich habe da ein Problem, bei dem ich nicht weiterkomme.
Ich hoffe das es bei euch jemanden gibt, der mir helfen kann.
Ich arbeite derzeit an einen Anlage mit einer S7-400 H Steuerung , die Steuerung ist mit 3 CPs ausgestattet (2* 443-1 Advanced, 1* CP443-1).
Programmiert wird mittels Step7 V5.7.
In dieser Anlage sollen mittel Baustein AG_SSEND daten zu einem PC uebertragen, werden.
Aufgrund der Datenmenge >8K soll das in mehreren Aufrufen von ja 1K uebertragen werden.
Die Aufrufe bilden sich in einer Ketten
...
U "Force1".Send1_req // Request Sending part 1
U "Force1".Send1_done // Sending pert 1 Done
S "Force1".Send2_req // Request Sending part 2
U "Force1".Send2_req // Request Sending part 2
R "Force1".Send1_req // Request Sending part 1
...
vor den Bausteinaufrufen werden aus den Requests noch Flanken gebildet.
...
U #Send1_req // Request Sending part 1
FP #fp_send1 // ising edge
= #send1 // ACT
...
#send1 ist dann die Variable am ACT-Eingang des SSend-Bausteins.
Bei 1. Aufruf funktioniert das auch, der 2. Aufruf tut auchnoch ein Senden Anstossen (also lt. Wireshark werden daten gesendet)
jedoch kommt das DONE nicht mehr und der Baustein Meldet ERROR mit dem Fehlercode 16#7000.
Hat von euch jemand eine Idee, was ich da falsch gemacht haben koennte?