-> Hier kostenlos registrieren
Hallo zusammen,
ich bin gerade dabei mich in TIA einzuarbeiten und migriere gerade von S7-300 auf S7-1500. Ich habe auch bei Siemens eine Umsteigerschulung besucht, die aber nicht viel neues Wissen vermittelt hat.
Die Migration in TIA war sehr schwierig, hat aber letztendlich funktioniert. Beim Tausch von S7-300 in eine S7-1500 konnte er einige Anweisungen nicht konvertieren.
Ich habe in SCL über indirekte Adressierung einen Any-Pointer zugewiesen
Die Variable tany_CheckPosition ist ein Any-Pointer, den ich über die indirekte Adressierung die Startadresse zuweise. Über ein AT-Konstrukt, habe ich dann die benötigte Länge angepasst.
Bei der Migration wird dann der Classic-Code in Kommentaren gesetzt, und ein Verweis auf Peek and Poke gegeben. So wie ich die Befehle aber verstanden habe, werden dort nur die Werte ausgelesen (kein Zugriff auf die Adresse). Der Baustein kann so auch nicht kompiliert werden.
Fragen hierzu:
1. Ist es möglich diesen Code (bei nicht optimierten Bausteinen) irgendwie auf die S7-1500 umzusetzen?
2. Ich verwende den Code für das Kopieren (BLKMOV) einer Struktur (zur Laufzeit bestimmt) auf eine Temp-Variable der gleichen Struktur, um im Baustein symbolisch adressieren zu können.
Wie würde hierfür eine Alternative in TIA bei der S7-1500 aussehen?
Schönen Gruß,
Simon
ich bin gerade dabei mich in TIA einzuarbeiten und migriere gerade von S7-300 auf S7-1500. Ich habe auch bei Siemens eine Umsteigerschulung besucht, die aber nicht viel neues Wissen vermittelt hat.
Die Migration in TIA war sehr schwierig, hat aber letztendlich funktioniert. Beim Tausch von S7-300 in eine S7-1500 konnte er einige Anweisungen nicht konvertieren.
Ich habe in SCL über indirekte Adressierung einen Any-Pointer zugewiesen
Code:
#tany_CheckPosition:=WORD_TO_BLOCK_DB(#tw_DB_Number).DW(#tint_index);
Die Variable tany_CheckPosition ist ein Any-Pointer, den ich über die indirekte Adressierung die Startadresse zuweise. Über ein AT-Konstrukt, habe ich dann die benötigte Länge angepasst.
Bei der Migration wird dann der Classic-Code in Kommentaren gesetzt, und ein Verweis auf Peek and Poke gegeben. So wie ich die Befehle aber verstanden habe, werden dort nur die Werte ausgelesen (kein Zugriff auf die Adresse). Der Baustein kann so auch nicht kompiliert werden.
Fragen hierzu:
1. Ist es möglich diesen Code (bei nicht optimierten Bausteinen) irgendwie auf die S7-1500 umzusetzen?
2. Ich verwende den Code für das Kopieren (BLKMOV) einer Struktur (zur Laufzeit bestimmt) auf eine Temp-Variable der gleichen Struktur, um im Baustein symbolisch adressieren zu können.
Wie würde hierfür eine Alternative in TIA bei der S7-1500 aussehen?
Schönen Gruß,
Simon