-> Hier kostenlos registrieren
Hallo SPS Freunde!
Wieder mal ne knifflige Aufgabe an euch Profis:
Problem Ansteuerung eines MM 4 über Profibus:
Vorher PP0 3 (klappt) Jetzt PP01 (klappt bis auf lesen/schreiben der PKW) !
Ich steuere den MM mit einem cp 342-5 an. Zur Übertragung der habe ich den FC1 (DP_SEND) und halt den FC2 (DP_RECV) genommen.
Anschaulich:
CALL "DP_SEND"
CPLADDR:= W#16#0 //Anfangsadresse des PPO 1 Protokoll (12Byte) (0bis 7 PKW und 8-11 PZD)
SEND := P#DB20.DBX0.0 BYTE 12
...
mit dem DP_Recv analog....
Funktioniert auch alles wunderbar nur jetzt wollte ich die Parameter einlesen (Motorstrom P132). Laut Siemens muss ich ja jetzt die beiden FC SFC 14 und SFC 15 nehmen damit die Bytes "in einem Rutsch" übertragen werden.
Das sieht so bei mir aus:
Call "DPWR_DAT"
LADDR :=W#16#0 // Anfangadresse des PP0 1 Protokolls
RECORD :=P#DB20.DBX0.0 BYTE 8 // also die 8 PKW Bytes
Ret_Val:= MW....
... änlich auch der DPRD_DAT...
und dies will er nicht ... braucht er in diesem Fall die SFC's überhaupt ???
Da ich diese erst gar nicht übertragen bekomme.
aber wie sieht dann die Lösung aus ????
Wieder mal ne knifflige Aufgabe an euch Profis:
Problem Ansteuerung eines MM 4 über Profibus:
Vorher PP0 3 (klappt) Jetzt PP01 (klappt bis auf lesen/schreiben der PKW) !
Ich steuere den MM mit einem cp 342-5 an. Zur Übertragung der habe ich den FC1 (DP_SEND) und halt den FC2 (DP_RECV) genommen.
Anschaulich:
CALL "DP_SEND"
CPLADDR:= W#16#0 //Anfangsadresse des PPO 1 Protokoll (12Byte) (0bis 7 PKW und 8-11 PZD)
SEND := P#DB20.DBX0.0 BYTE 12
...
mit dem DP_Recv analog....
Funktioniert auch alles wunderbar nur jetzt wollte ich die Parameter einlesen (Motorstrom P132). Laut Siemens muss ich ja jetzt die beiden FC SFC 14 und SFC 15 nehmen damit die Bytes "in einem Rutsch" übertragen werden.
Das sieht so bei mir aus:
Call "DPWR_DAT"
LADDR :=W#16#0 // Anfangadresse des PP0 1 Protokolls
RECORD :=P#DB20.DBX0.0 BYTE 8 // also die 8 PKW Bytes
Ret_Val:= MW....
... änlich auch der DPRD_DAT...
und dies will er nicht ... braucht er in diesem Fall die SFC's überhaupt ???
Da ich diese erst gar nicht übertragen bekomme.
aber wie sieht dann die Lösung aus ????