-> Hier kostenlos registrieren
Guten Abend!
Ich arbeite nun schon geraume Zeit (nun genau 1 Jahr) mit TwinCAT PLC-Control und habe auch schon etliche Projekte realisiert. Je mehr ich damit arbeite und die vielfältigen Möglichkeiten langsam zu realisieren beginne, bewahrheitet sich aber auch gleichzeit für mich der Satz: "Ich weiss, dass ich nichts weiss".
Nun doch zu meinem aktuellen Problem und Frage. Ich hoffe es kann mir jemand weiterhelfen.
Ich arbeite sehr viel mit Strukturen. Die instanzierten Variablen werden dann einem zugehörigen FB z.B. als Eingangsvariablen mitgegeben. Dies hat für mich einfach den Vorteil, dass der Baustein nich x-Eingangs- oder Ausgangsvariablen hat. Da ich aber nicht allwissend bin, passiert es natürlich, dass die Struktur um Variablen erweitert werden muss.
Dabei ist mir öfters aufgefallen, dass danach die Werte der Variablen in der Struktur "weg" waren. Mir wurde daraufhin gesagt, dies sei ein normales Verhalten, da ja das dann eine "NEUE" Variable sei, die dann initialisiert wird.
Ich habe das jetzt nachgestellt (allerdings nur mit einer handvoll Strukturelemten) und auch nach Änderung, also hinzufügen, ja sogar löschen von Strukturelementen, waren die Werte der Variablen nicht weg, alle hatten ihren richtigen Wert, wie vor der Änderung.
Sind hier bestimmte Regeln zu beachten?
Weiters ist mir aufgefallen dass auch nach einem Online-Change manchmal der Inhalt von Variablen verloren geht. Ist so ein Verhalten TwinCAT-spezifisch oder liegt das Problem (wenn es eines gibt) bei Codesys?
Für weiterführende Hilfe wäre ich sehr dankbar,
LG
MarkusP.
Ich arbeite nun schon geraume Zeit (nun genau 1 Jahr) mit TwinCAT PLC-Control und habe auch schon etliche Projekte realisiert. Je mehr ich damit arbeite und die vielfältigen Möglichkeiten langsam zu realisieren beginne, bewahrheitet sich aber auch gleichzeit für mich der Satz: "Ich weiss, dass ich nichts weiss".
Nun doch zu meinem aktuellen Problem und Frage. Ich hoffe es kann mir jemand weiterhelfen.
Ich arbeite sehr viel mit Strukturen. Die instanzierten Variablen werden dann einem zugehörigen FB z.B. als Eingangsvariablen mitgegeben. Dies hat für mich einfach den Vorteil, dass der Baustein nich x-Eingangs- oder Ausgangsvariablen hat. Da ich aber nicht allwissend bin, passiert es natürlich, dass die Struktur um Variablen erweitert werden muss.
Dabei ist mir öfters aufgefallen, dass danach die Werte der Variablen in der Struktur "weg" waren. Mir wurde daraufhin gesagt, dies sei ein normales Verhalten, da ja das dann eine "NEUE" Variable sei, die dann initialisiert wird.
Ich habe das jetzt nachgestellt (allerdings nur mit einer handvoll Strukturelemten) und auch nach Änderung, also hinzufügen, ja sogar löschen von Strukturelementen, waren die Werte der Variablen nicht weg, alle hatten ihren richtigen Wert, wie vor der Änderung.
Sind hier bestimmte Regeln zu beachten?
Weiters ist mir aufgefallen dass auch nach einem Online-Change manchmal der Inhalt von Variablen verloren geht. Ist so ein Verhalten TwinCAT-spezifisch oder liegt das Problem (wenn es eines gibt) bei Codesys?
Für weiterführende Hilfe wäre ich sehr dankbar,
LG
MarkusP.