-> Hier kostenlos registrieren
Hallo zusammen,
ich versuche gerade an einem Testaufbau mit dem Standardbaustein FB14 "GET" mit einer CPU 315-2 PN/DP V2.6.5 von einer CPU 319-3 PN/DP V3.2.4 Daten zu holen. Dazu hat die CPU 315 einen CP 343-1 V2.3 und die CPU 319 eine CP 343-1 V2.6. (An der Anlage später habe ich 2x CPU319 und CP343-1, geht über das Hallennetz, deswegen kein CPU-PNIO Port möglich)
Zunächst habe ich eine TCP-Verbindung eingerichtet und per AG_SEND/AG_RECV die Daten rüber gereicht. Das funktioniert auch einwandfrei.
Jetzt möchte ich parallel dazu mit dem FB GET Daten holen. Ich habe auf der CPU315 eine S7-Verbindung mit unspezifiziertem Partner eingerichtet. (Siehe Anhang)
Programmiert habe ich das mal so:
Leider funktioniert das nicht wie gewünscht. Ich bekomme immer einen Fehler und im Status steht 0x19. Laut Handbuch: "Für diesen Baustein existiert in der CPU kein Funktionscode. (nur bei S7-300)". Diese Meldung sagt mir jedoch nichts. Kann mir jemand erklären was sie bedeutet und warum das so nicht funktioniert?
Habe das gleiche von der CPU 319 aus mit FB PUT versucht, jedoch mit dem selben Ergebnis.
Vielen Dank schonmal!
Edit: Step7 V5.5 SP2 HF4
ich versuche gerade an einem Testaufbau mit dem Standardbaustein FB14 "GET" mit einer CPU 315-2 PN/DP V2.6.5 von einer CPU 319-3 PN/DP V3.2.4 Daten zu holen. Dazu hat die CPU 315 einen CP 343-1 V2.3 und die CPU 319 eine CP 343-1 V2.6. (An der Anlage später habe ich 2x CPU319 und CP343-1, geht über das Hallennetz, deswegen kein CPU-PNIO Port möglich)
Zunächst habe ich eine TCP-Verbindung eingerichtet und per AG_SEND/AG_RECV die Daten rüber gereicht. Das funktioniert auch einwandfrei.
Jetzt möchte ich parallel dazu mit dem FB GET Daten holen. Ich habe auf der CPU315 eine S7-Verbindung mit unspezifiziertem Partner eingerichtet. (Siehe Anhang)
Programmiert habe ich das mal so:
Code:
U "m_impulsmerker_2,0_sec"
UN "m_daten_holen"
S "m_daten_holen"
CALL "FB_GET" , "DB_GET"
REQ :="m_daten_holen"
ID :=W#16#1
NDR :="m_daten_geholt"
ERROR :="m_error_holen"
STATUS:="mw_status_holen"
ADDR_1:=P#DB101.DBX0.0 BYTE 26
RD_1 :=P#DB101.DBX0.0 BYTE 26
U "m_daten_geholt"
R "m_daten_holen"
Leider funktioniert das nicht wie gewünscht. Ich bekomme immer einen Fehler und im Status steht 0x19. Laut Handbuch: "Für diesen Baustein existiert in der CPU kein Funktionscode. (nur bei S7-300)". Diese Meldung sagt mir jedoch nichts. Kann mir jemand erklären was sie bedeutet und warum das so nicht funktioniert?
Habe das gleiche von der CPU 319 aus mit FB PUT versucht, jedoch mit dem selben Ergebnis.
Vielen Dank schonmal!
Edit: Step7 V5.5 SP2 HF4