Im Ernst??????
Das ist ja bei der Inbetriebnahme von Sondermaschinen ein absolutes KO- Kriterium!
Funktioniert zumindest in meiner V13 nicht. Er bietet mir nur konsistentes Laden an (D.h. alle geänderten Bausteine).In der Bausteinliste mit rechter Maustaste und dann Software laden. Dann überträgt er nur diesen einen Baustein, der markiert ist.
Bei Step7 gab es auch keine Checks, hat trotzdem bestens funktioniert.
Dieser Konsistenzzwang und noch schlimmer teilweise unabwählbar nötige CPU-Stop ist eine wirklich gravierende Verschlechterung.
Welche Checks denn bitte?da muss ich dir aber widersprechen. es werden in der FW der CPU der 3/400er noch sehr viele checks gefahren. da dies aber ziemlich viel performance kostet wurde das nun auf den compiler "ausgelagert"
dafür sind die kisten jetzt halt deutlich schneller
1) Lädt TIA abhängige Bausteine zusammen und aktiviert sie im selben Zyklus? - Ob das jetzt wirklich im selben Zyklus passiert? - mit gefährlichen Halbwissen würde ich jetzt mal "Ja" behaupten.
Angenommen ich habe zum Einlesen von 50 Tankständen dem Skalier-FC einen INPUT oder OUTPUT mehr spendiert oder einen Datentyp geändert und der FC_S wird 50 mal in einem anderen FC_A aufgerufen welcher im OB1 aufgerufen wird - würde TIA zum einspielen der 2 FC einen CPU-STOP verlangen?
Im Falle eines FC wahrscheinlich eher nicht, die Wahrscheinlichkeit steigt aber in einer Instanz mit als Retain deklarierten Variablen stark an.
2) Müssen "Haupt"-Bausteine (FC_A) und daraus aufgerufene Unter-Bausteine (FC_S) auch zueinander konsistent sein, wenn FC_A nirgends aufgerufen wird?
Die Frage kann man absolut mit "Ja" beantworten.
3) Und wie ist das, wenn nur noch 8 kB Arbeitsspeicher frei sind und der eine geänderte Baustein 9 kB groß ist? Kann TIA das überhaupt laden?
In Step7 Classic würde ich den Aufruf des geänderten Bausteins (oder eines anderen temporär entbehrlichen Bausteins > 1kB wie z.B. obiger FC_A) auskommentieren/löschen (ist eventuell sogar gar nicht nötig), in dem betreffenden Baustein alle Netzwerke löschen und den nun leeren Baustein aus dem Editor in die CPU laden, den Baustein schließen ohne speichern und dann den vollständigen Baustein in die CPU spielen - wieder ohne CPU-STOP.
Kann ich auch nicht wirklich 100 Pro beantworten, was aber auch etwas damit zusammenhängt, das sich das bei beinahe jeder TIA-Version, auf jeden Fall aber Major-Release der Firmware sich t in aller Regel irgendwie geändert hat.
Bei deinem durchaus beeindruckenden Detailwissen ... wirst du die Antwort vermutlich kennenKann TIA mir da folgen :wink: ?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?