-> Hier kostenlos registrieren
Hallo Leute,
ich sitze vor nem kleinen Profinet Problem und hoffe das mir hier einer helfen kann.
Ich will einen KEB FU an einer CPU 313C mit einem CP 343-1 betreiben.
Jetzt versuche ich verzweifelt an die Daten (Steuerwort, Statuswort, IST-/Solldrehzahl und IST-/Solldrehmoment zu kommen.
Der FU ist mithilfe eines Mitarbeiters soweit eingestellt und in meiner Hardwarekonfig eingebunden.
Meine Hardwarekonfig der Profinet Komponenten:
CP343-1: Gerätename: CP343-1; Betriebsart: IO-Controler IP:192.168.10.1; Vernetzt: ja; Adressen: Eingänge 256 Ausgänge: 256
KEB-FU: Gerätename: kebf5-1 ;Gerätenummer: 1 IP:192.168.10.2 Adressen: Eingänge 50-65 Ausgänge 50-65
Nach einspielen der Hardwarekonfig erhält der FU seine IP.
Jetzt mein eigentliches Problem:
Wie komm ich an die PEWs/PAWs des FUs ich habe bis jetzt noch keine Erfahrungen mit nem CP sammeln können und stehe wie der Ochs vorm Berg.
Habe es schon mit dem "PNIO_Send" und "PNIO_Recv" probiert.
CALL "PNIO_RECV"
CPLADDR :=W#16#100
MODE :=B#16#80
LEN :=10
IOPS :=DB300.DBW30
NDR :=DB300.DBX29.0
ERROR :=DB300.DBX29.1
STATUS :=DB300.DBW32
CHECK_IOPS:=DB300.DBX29.2
ADD_INFO :=DB300.DBW34
RECV :=P#DB300.DBX0.0 BYTE 10
CALL "PNIO_SEND"
CPLADDR :=W#16#100
MODE :=B#16#80
LEN :=10
IOCS :=DB300.DBW37
DONE :=DB300.DBX36.0
ERROR :=DB300.DBX36.1
STATUS :=DB300.DBW39
CHECK_IOCS:=DB300.DBX29.2
SEND :=P#DB300.DBX10.0 BYTE 10
Bei Status gibt der mir aber immer 8184h raus.
Weis vielleicht einer wo das Problem liegen könnte? Oder gibt es eine Möglichkeit direkt auf die PEWs/PAWs des FUs zuzugreifen? Habe versuchsweise mal eine CPU315-2PN/DP genommen, da kann ich direkt auf die PEWs zugreifen und dann bekomme ich auch meine Daten die ich haben will. Wieso klappt das mit einem CP nicht auch so schön einfach. ^^
(Ich würde am liebsten die 315-2PN/DP nehmen aber das will leider mein Chef nicht *menno*)
MfG
DarkLykan
ich sitze vor nem kleinen Profinet Problem und hoffe das mir hier einer helfen kann.
Ich will einen KEB FU an einer CPU 313C mit einem CP 343-1 betreiben.
Jetzt versuche ich verzweifelt an die Daten (Steuerwort, Statuswort, IST-/Solldrehzahl und IST-/Solldrehmoment zu kommen.
Der FU ist mithilfe eines Mitarbeiters soweit eingestellt und in meiner Hardwarekonfig eingebunden.
Meine Hardwarekonfig der Profinet Komponenten:
CP343-1: Gerätename: CP343-1; Betriebsart: IO-Controler IP:192.168.10.1; Vernetzt: ja; Adressen: Eingänge 256 Ausgänge: 256
KEB-FU: Gerätename: kebf5-1 ;Gerätenummer: 1 IP:192.168.10.2 Adressen: Eingänge 50-65 Ausgänge 50-65
Nach einspielen der Hardwarekonfig erhält der FU seine IP.
Jetzt mein eigentliches Problem:
Wie komm ich an die PEWs/PAWs des FUs ich habe bis jetzt noch keine Erfahrungen mit nem CP sammeln können und stehe wie der Ochs vorm Berg.
Habe es schon mit dem "PNIO_Send" und "PNIO_Recv" probiert.
CALL "PNIO_RECV"
CPLADDR :=W#16#100
MODE :=B#16#80
LEN :=10
IOPS :=DB300.DBW30
NDR :=DB300.DBX29.0
ERROR :=DB300.DBX29.1
STATUS :=DB300.DBW32
CHECK_IOPS:=DB300.DBX29.2
ADD_INFO :=DB300.DBW34
RECV :=P#DB300.DBX0.0 BYTE 10
CALL "PNIO_SEND"
CPLADDR :=W#16#100
MODE :=B#16#80
LEN :=10
IOCS :=DB300.DBW37
DONE :=DB300.DBX36.0
ERROR :=DB300.DBX36.1
STATUS :=DB300.DBW39
CHECK_IOCS:=DB300.DBX29.2
SEND :=P#DB300.DBX10.0 BYTE 10
Bei Status gibt der mir aber immer 8184h raus.
Weis vielleicht einer wo das Problem liegen könnte? Oder gibt es eine Möglichkeit direkt auf die PEWs/PAWs des FUs zuzugreifen? Habe versuchsweise mal eine CPU315-2PN/DP genommen, da kann ich direkt auf die PEWs zugreifen und dann bekomme ich auch meine Daten die ich haben will. Wieso klappt das mit einem CP nicht auch so schön einfach. ^^
(Ich würde am liebsten die 315-2PN/DP nehmen aber das will leider mein Chef nicht *menno*)
MfG
DarkLykan