TIA Pnio_send pnio_recv 8184

vollmi

Level-3
Beiträge
5.436
Reaktionspunkte
1.410
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi zusammen.
Zum ersten mal per CP Profinet IOs am Einlesen. Aber krieg das nicht gebacken.

screenshot.38.jpg


Die PN Remotestation ist vorhanden Adressen fangen bei 0 an und sind maximal zwei Byte lang.
Der Fehler 8184 sagt mir irgendwie überhaupt nix. Was könnte denn falsch Konfiguriert sein? Oder was für ein Systemfehler vorhanden sein? CP ist grün, PN Remote ist grün.

Irgendwas anderes das ich beachten muss?

mfG René
 
Was ich als Erstes sehe, dein #PNIO_RECV.NDR ist auch am Errorausgang des Bausteins angelegt!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Folgender Parameter scheint bei dir nicht korrekt zu sein:

IOPS
OUTPUT
ANY (als VARTYPE ist nur BYTE zugelassen)
Die Adresse des Datenbereiches verweist alternativ auf:
Merkerbereich
Datenbausteinbereich
Länge:
Den Maximalwert entnehmen Sie bitte dem Teil B des Gerätehandbuchs unter Kapitel "Leistungsdaten". Sie kann für Controller- bzw. Device-Betrieb unterschiedlich sein.
Pro Byte Nutzdaten wird ein Status-Bit übertragen.
Die Längenangabe hängt von der Länge im Parameter RECV ab (pro Byte ein Bit)
= (Länge LEN + 7/8 )
Controller-Betrieb:
Entsprechend dem Parameter RECV werden Adresslücken mit übertragen.
Adresslücken werden mit Status GOOD übertragen.
Device-Betrieb:
Adresslücken werden nicht mit übertragen.
Die Anweisung beginnt die Übertragung des Status für Adresse 0.
Hinweis:
Die Mindestlänge des ANY-Pointer ist
(Länge LEN + 7/8 )


Du hast da Word stehen, u.U. muß das unbedingt ein Any sein? Bei einfachen Datentypen schreibt Step7 dann direkt diesen Datentypen an den Parameter. Aber wozu dann der Hinweis auf Byte?
Korrekte Länge siehe Text oben.
 
Zuletzt bearbeitet:
STATUS 16#8184 - unzulässiger Parametertyp

IOPS / IOCS: ANY - als Var-Type ist nur BYTE zugelassen

Edit: Ralle war schneller

Harald
 
Zurück
Oben