-> Hier kostenlos registrieren
Hallo Gemeinde,
ich verwende eine ältere 300er SPS, 2AF03 und einen CP 1EX11.
Jetzt nutze ich seit Jahren einen HTTP-Request über AGSEND, das funktionierte gut, jedoch sendete ich damit sehr selten Nachrichten, sodass ich nicht bemerkte, dass aufeinander folgende ein Problem darstellen. Soll heiÃen, sende ich zwei Nachrichten innerhalb von einigen Minuten, kommt die erste an, die zweite nicht, die dritte aber kurz darauf wieder mit Erfolg. Wartet man einige Stunden, kommt auch die zweite Nachricht an.
Hier der eigentliche Aufruf. Pushover-Start wird gesetzt, wenn etwas gesendet werden soll. Der Aufruf funktioniert, jedoch wird das DONE beim ersten Aufruf nach 2 Sekunden gesetzt, die Nachricht wird gesendet. Der zweite Aufruf erfolgt genau so, hier wird das DONE aber sofort gesetzt, obwohl die Nachricht eben nicht raus ist, im selben Zyklus wie der Aufruf selbst. Beim dritten wieder Normalität, AGSEND verbindet sich und so weiter. Es wird aber auch kein Error geworfen. Pushover_Start wird quasi auch gleich wieder zurück gesetzt. Nun könnte ich das bestimmt verzögern, indem ich das für 1 Sekunde gesetzt lasse und es noch einmal gesendet wird, ist mir aber eigentlich nicht recht.
Die Firmware von dem CP ist 2.3.5, der AGSEND ist von 2004. Sind derartige Probleme bekannt?
Ich danke euch.
U "Pushover_Start"
ZV Z 4
CALL "AG_SEND"
ACT :="Pushover_Start"
ID :=1
LADDR :=W#16#100
SEND :="DB_Pushover".NR1
LEN :=184
DONE :=M104.0
ERROR :=#ERROR
STATUS:=#STATUS
UN M 104.0
SPB ende
L MW 210
+ 1
T MW 210
R "Pushover_Start"
ende: CLR
ich verwende eine ältere 300er SPS, 2AF03 und einen CP 1EX11.
Jetzt nutze ich seit Jahren einen HTTP-Request über AGSEND, das funktionierte gut, jedoch sendete ich damit sehr selten Nachrichten, sodass ich nicht bemerkte, dass aufeinander folgende ein Problem darstellen. Soll heiÃen, sende ich zwei Nachrichten innerhalb von einigen Minuten, kommt die erste an, die zweite nicht, die dritte aber kurz darauf wieder mit Erfolg. Wartet man einige Stunden, kommt auch die zweite Nachricht an.
Hier der eigentliche Aufruf. Pushover-Start wird gesetzt, wenn etwas gesendet werden soll. Der Aufruf funktioniert, jedoch wird das DONE beim ersten Aufruf nach 2 Sekunden gesetzt, die Nachricht wird gesendet. Der zweite Aufruf erfolgt genau so, hier wird das DONE aber sofort gesetzt, obwohl die Nachricht eben nicht raus ist, im selben Zyklus wie der Aufruf selbst. Beim dritten wieder Normalität, AGSEND verbindet sich und so weiter. Es wird aber auch kein Error geworfen. Pushover_Start wird quasi auch gleich wieder zurück gesetzt. Nun könnte ich das bestimmt verzögern, indem ich das für 1 Sekunde gesetzt lasse und es noch einmal gesendet wird, ist mir aber eigentlich nicht recht.
Die Firmware von dem CP ist 2.3.5, der AGSEND ist von 2004. Sind derartige Probleme bekannt?
Ich danke euch.
U "Pushover_Start"
ZV Z 4
CALL "AG_SEND"
ACT :="Pushover_Start"
ID :=1
LADDR :=W#16#100
SEND :="DB_Pushover".NR1
LEN :=184
DONE :=M104.0
ERROR :=#ERROR
STATUS:=#STATUS
UN M 104.0
SPB ende
L MW 210
+ 1
T MW 210
R "Pushover_Start"
ende: CLR