AG_Send bei einer FDL Verbindung falsch aufrufen

ML1982

Level-2
Beiträge
138
Reaktionspunkte
18
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich darf mich gerade in das Thema FDL Verbindung einarbeiten.

Der AG_Send Baustein wird in dem Projekt fälschlicherweise immer mit 1 aufgerufen.

Wird dann nur ein Telegramm gesendet, oder andauernd? Eventuell mit inkonsistenten Daten?
 
Wo steht denn der "1"er?


Edit:
Ich nehme an Du meinst den ACT, dazu Quelle SiemensSupport:
In der S7-300 bzw. S7 400 CPU wird der Kommunikationsbaustein FC5/50 "AG_SEND/AG_LSEND am Eingangsparameter ACT mit einem Impuls "High" gestartet. Danach muss der Baustein am Eingang ACT mit "Low" solange durchlaufen werden, bis der asynchrone Kommunikationsauftrag entweder mit dem Ausgangsparameter DONE oder ERROR abgeschlossen wurde.

Also ich retriggere den ACT mit
O DONE
O ERROR

GrußKarl
 
Zuletzt bearbeitet:
ja den Eingang meine ich, die Frage war ja, wie das Verhalten ist, wenn die Vorgabe nicht beachtet wird.
 
Weiss ich leider nicht...

Siemens sagt nur:
Send block FC5 "AG_SEND"
FC5 is activated by the input parameter "ACT" when clock marker M10.7 has a rising edge and "SND_BUSY" is not set. "SND_BUSY" is set while the job is running and no function can be triggered during that time.
This function block is particularly important because the function is asynchronous and can take several cycles. Constant activation of the function without waiting for it to terminate can cause a communication overload.


http://support.automation.siemens.c...slib.csinfo&lang=en&objid=8707570&caller=view

Heisst für mich: kann funktionieren, muss aber nicht.
Sry...
 
Zurück
Oben