-> Hier kostenlos registrieren
Hallo zusammen,
ich bin neu hier und habe folgendes Problem:
ich versuche einen S7-400 FC von AWL Quellcode in SCL code zu convertieren.
Fragt nicht wieso,... der Chef hat immer Recht....
1. AR1 und AR2, wie kann ich mit SCL auf die Addressregister zufgreifen (z.B. retten der aktuellen Register für den aufrufenden FC/FB). Oder werden die nicht beeinflußt. Kann ich mir aber nicht vorstellen. Die SCL Quelle genereiert doch auch eine Art AWL code? - In der "übersichtlichen" Simatic Hilfe konnte ich im Zusammenhang "Addressregister" nichts finden. - Typischer Fall von gewußt wo!
2. Ich versuche die DB Nummer zu Lesen mit dem Befehl Block_DB_To_WORD kriege aber immer eine Fehlermeldung.
"Nonexisting Identifier" mit dem Pointer auf [STAT1_DB];
Hat vielleicht jemand eine Idee, was falsch ist, oder wo ich die richtige Hilfe finde.
Vielen Dank schon mal
Floh
ich bin neu hier und habe folgendes Problem:
ich versuche einen S7-400 FC von AWL Quellcode in SCL code zu convertieren.
Fragt nicht wieso,... der Chef hat immer Recht....
1. AR1 und AR2, wie kann ich mit SCL auf die Addressregister zufgreifen (z.B. retten der aktuellen Register für den aufrufenden FC/FB). Oder werden die nicht beeinflußt. Kann ich mir aber nicht vorstellen. Die SCL Quelle genereiert doch auch eine Art AWL code? - In der "übersichtlichen" Simatic Hilfe konnte ich im Zusammenhang "Addressregister" nichts finden. - Typischer Fall von gewußt wo!
2. Ich versuche die DB Nummer zu Lesen mit dem Befehl Block_DB_To_WORD kriege aber immer eine Fehlermeldung.
"Nonexisting Identifier" mit dem Pointer auf [STAT1_DB];
HTML:
DB_NR : WORD;
STAT1_DB:BLOCK_DB;
DB_NR := BLOCK_DB_TO_WORD[STAT1_DB];
Hat vielleicht jemand eine Idee, was falsch ist, oder wo ich die richtige Hilfe finde.
Vielen Dank schon mal
Floh