Gesendet und empfangen wird dann mit AG_SEND bzw. AG_RECV.
put und get ist IMHO schneller
Weißt Du, wieviel schneller PUT/GET ist?
*
CALL #COM_1_GET
REQ :=#Com_1.RECV_ACT // aktiviert den Datenaustausch bei steigender Flanke
ID :=W#16#1 // Adressierungsparameter
NDR :=#Com_1.RECV_NDR // Zustandsparameter 0=Auftrag nicht gestartet 1=Auftrag erfolgreich ausgeführt
ERROR :=#Com_1.RECV_ERROR // ERROR/STATUS-Bit
STATUS:=#Com_1.RECV_STATUS // Fehler-Anzeige WORD
ADDR_1:=P#DB1.DBX0.0 BYTE 100 // Bereich in der Partner-CPU, aus dem gelesen werden soll
RD_1 :=P#DB2.DBX0.0 BYTE 100 // Bereich in der eigenen-CPU, in den geschrieben werden soll
Step7-Hilfe schrieb:Mit Hilfe des SFB/FB 14 "GET" können Sie Daten aus einer remoten CPU auslesen.
S7-300: Der Lesevorgang erfolgt nach einer positiven Flanke an REQ. Mit jeder positiven Flanke an REQ werden die Parameter ID, ADDR_1 und RD_1 übernommen. Nach Abschluß eines Auftrags können Sie den Parametern ID, ADDR_1 und RD_1 neue Werte zuweisen.
Der remote Partner sendet die Dateninhalte zurück.
Die empfangenen Daten werden beim nächsten SFB/FB-Aufruf in die projektierten Empfangsbereiche (RD_i) kopiert.
Sie müssen darauf achten, daß die über die Parameter ADDR_i und RD_i definierten Bereiche in der Anzahl, in der Länge und im Datentyp zueinander passen.
Der Abschluß dieses Vorgangs wird am Zustandsparameter NDR mit 1 angezeigt.
Eine erneute Aktivierung eines Lesevorgangs ist erst nach dem Abschluß des letzten möglich.
Die remote CPU kann sich im Betriebszustand RUN oder STOP befinden.
Wenn beim Lesen der Daten Zugriffsprobleme auftraten; oder die Datentypprüfung einen Fehler ergab, werden Fehler und Warnungen über ERROR und STATUS ausgegeben.
PS: Der LEAN ist schon "vernünftig" gewesen, da der Funktionsumfang für den bisherigen Verwendungszweck völlig ausreichend war. Wenn ich nun die "Vollversion brauche, wird die eben bestellt.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?