Flux
Level-1
- Beiträge
- 314
- Reaktionspunkte
- 11
-> Hier kostenlos registrieren
Hallo,
ich versuche gerade eine simple Kommunikation zwischen zwei 317F-s PN/DP-CPUs (im Folgenden PLC1 und PLC2) herzustellen.
In meinem Test-Projekt befinden sich also PLC1 und PLC2, verbunden per Profinet. In der Verbindungsprojektierung habe ich eine Verbindung angelegt (lokale ID bei PLC1 ist 2 (dem Ziel, also dem Kommunikationspartner, entsprechend) und bei PLC2 ist die lokale ID=1). Im Main_Safety_FB (FB1) der PLC1 rufe ich FSEND im letzten, und in PLC2 den FRCV im ersten Netzwerk auf, wobei bei beiden R_ID=0x0012 ist. Der SND_DB und RCV_DB sind identisch (im Test: 16 Bool, die per 1 sek Takt getoggelt werden).
Ergebnis: Auf der Empfängerseite (PLC2) passiert nichts im RCV_DB(alle 16 Bit sind false) und das Error Bit am FSEND und FRCV ist TRUE, aber das SND_STAT und RCV_STAT sind 0x0000 ??
Was mache ich falsch ?
ich versuche gerade eine simple Kommunikation zwischen zwei 317F-s PN/DP-CPUs (im Folgenden PLC1 und PLC2) herzustellen.
In meinem Test-Projekt befinden sich also PLC1 und PLC2, verbunden per Profinet. In der Verbindungsprojektierung habe ich eine Verbindung angelegt (lokale ID bei PLC1 ist 2 (dem Ziel, also dem Kommunikationspartner, entsprechend) und bei PLC2 ist die lokale ID=1). Im Main_Safety_FB (FB1) der PLC1 rufe ich FSEND im letzten, und in PLC2 den FRCV im ersten Netzwerk auf, wobei bei beiden R_ID=0x0012 ist. Der SND_DB und RCV_DB sind identisch (im Test: 16 Bool, die per 1 sek Takt getoggelt werden).
Ergebnis: Auf der Empfängerseite (PLC2) passiert nichts im RCV_DB(alle 16 Bit sind false) und das Error Bit am FSEND und FRCV ist TRUE, aber das SND_STAT und RCV_STAT sind 0x0000 ??
Was mache ich falsch ?