-> Hier kostenlos registrieren
Hallo zusammen,
ich habe in einem Projekt paar FC und FB für eine 1513-1 und 315-2 geschrieben (alles in AWL). Jetzt soll ich das auf eine 1212C übertragen, aber die kann ja kein AWL (und kein BLKMOV, und keine Anypointer,...) und muss deshalb alles nach SCL umschreiben. Ich verwende TIA Portal V13 SP1 Update 5 und STEP7 5.5.
Ein FB hat dabei beispielsweise die Eingänge DBnummer [INT] und 8 BOOLs mit aussagekräftigen Namen. Die BOOLs sollen in ein DB gespeichert werden. Auf der Ausgangsseite des FB stehen wiederrum andere 16 BOOLs mit Namen, die ihre Zustände einfach aus dem DB auslesen sollen.
In AWL konnte ich einfach
schreiben, um die 8 BOOLs in den aufgeschlagenen DB zu laden. In SCL bekomme ich das mit der Adressierung irgendwie nicht hin. Die "optimierten Bausteine" habe ich abgeschaltet. Ich könnte zwar 8 mal POKE_BOOL aufrufen, aber geht das nicht einfacher? Die anderen PEEK-/POKE-Befehle wollen alle ARRAYs haben, aber dann kann ich die DB-Einträge nicht mehr mit Namen versehen.
1513
ich habe in einem Projekt paar FC und FB für eine 1513-1 und 315-2 geschrieben (alles in AWL). Jetzt soll ich das auf eine 1212C übertragen, aber die kann ja kein AWL (und kein BLKMOV, und keine Anypointer,...) und muss deshalb alles nach SCL umschreiben. Ich verwende TIA Portal V13 SP1 Update 5 und STEP7 5.5.
Ein FB hat dabei beispielsweise die Eingänge DBnummer [INT] und 8 BOOLs mit aussagekräftigen Namen. Die BOOLs sollen in ein DB gespeichert werden. Auf der Ausgangsseite des FB stehen wiederrum andere 16 BOOLs mit Namen, die ihre Zustände einfach aus dem DB auslesen sollen.
In AWL konnte ich einfach
Code:
L %DIB0
T %DBB0
1513