-> Hier kostenlos registrieren
Hallo zusammen
als vorabinformation
FU Danfoss FC300
S7 416
Folgendes Problem
Ich hole mir die Daten vom FU mit SFC 14 ab und sende mit SFC 15.
Ich möchte ein universelles Baustein programmieren welches je nach bedarf an FU Anzahl flexibel erweitert werden kann.
Ich benutze hirfür ein FC mit einem Globalem Array (Array soll das einzige anzupassende programm code sein in bezug auf FU anzahl)
Ich versuche mit inderekter Adressierung auf ein PED zuzugreifen. Syntax überprüfung bringt keine fehler. Im SPS simulator funzt es leider nicht.
folgender code FC9:
Die logik zum hochrechner der DB Adressen und PED/PAD steht bereits. Einziges problem ist, dass ich über diese Art der Adressierung die PED nicht lesen kann.
Hat jemand eine idee? liegt es am Simulator? Habe leider keine echte SPS zur Verfügung.
Besten dank im voraus
als vorabinformation
FU Danfoss FC300
S7 416
Folgendes Problem
Ich hole mir die Daten vom FU mit SFC 14 ab und sende mit SFC 15.
Ich möchte ein universelles Baustein programmieren welches je nach bedarf an FU Anzahl flexibel erweitert werden kann.
Ich benutze hirfür ein FC mit einem Globalem Array (Array soll das einzige anzupassende programm code sein in bezug auf FU anzahl)
Ich versuche mit inderekter Adressierung auf ein PED zuzugreifen. Syntax überprüfung bringt keine fehler. Im SPS simulator funzt es leider nicht.
folgender code FC9:
PHP:
AUF "FU Danfoss"
// Lesen
CALL "DPRD_DAT"
LADDR :=#FU_Adr_PE
RET_VAL:=MW5000
RECORD :=P#DBX 0.0 BYTE 8
L #FU_Adr_PE
LAR1
L PED [ar1,p#8.0]
T DBD 8
// Schreiben
CALL "DPWR_DAT"
LADDR :=#FU_Adr_PA
RECORD :=P#DBX 30.0 BYTE 8
RET_VAL:=MW5000
L #FU_Adr_PA
LAR1
L DBD [ar1,p#30.0]
T PAD 1008
BE
Hat jemand eine idee? liegt es am Simulator? Habe leider keine echte SPS zur Verfügung.
Besten dank im voraus