. Ich denke das ist deutlich komfortabler und eine deutlich bessere Lösung als bei einer S7.
Immer diese Abwerhhaltung der S7-Programmierer gegen moderne Systeme...schrecklich
(und ich komme aus der S7-Welt). Du kannst auch ein Array aus Relais auf ne Platine löten und deine remanenten
Daten in Hardware sichern. Das ist mit ner USV sogar extrem robust....
Wobei der Zweck eines Automationsgerätes ohne vernünftiges RETAIN-Handling im Dunkeln bleibt. Ich bin mit Beckhoff durchaus zufrieden, aber das Thema "remanente Daten" ist nicht gut gelöst. Mir wäre ein ferromagnetischer Speicher von begrenzter Grösse (sagen wir mal 32 kB) irgendwo im Speicheradressraum lieber als eine USV. Aber dafür könnte man wohl nicht noch nachträglich Geld vom Kunden verlangen.Aber das macht Beckhoff aus, für jeden Zweck kann die Lösung entsprechend skaliert werden.
If SystemTaskInfoArr[1].firstCycle then
MacheIrgendwasNurImErstenZyklus();
end_if
Zyklisches Schreiben in den NOVRAM schön und gut, aber die Variablen werden beim Stop der Task nicht nur auf 0 gesetzt, sondern manchmal werden die Nullen auch noch in den NOVRAM geschrieben. Eine Ausnahme macht die EL6080, die ich mittlerweile nur noch als NOVRAM einsetze. Dort muss das zyklische Schreiben im SPS-Programm durch Control-/Statusword getriggert werden. Beim Stop der Task passiert deshalb nichts mehr.NOVRAM
Variablen können auch im sogenannten non-volatile-RAM (Novram) gespeichert werden
Novram ist verfügbar auf verschiedenen CPUs:
- Standard PC: mit optionalem Novram auf einer Feldbuskarte (z.B. FC31xx), oder
einer optionalen Mini-PCI-Karte mit Novram
- CX10xx: 8kB
- CX90xx: 128kB
- EL6080: 128kB
Novram als Standard-I/O:
- Bedeutet: in jedem Zyklus werden die verknüpften Variablen in das Novram kopiert
- Hinweis: Beim Stopp der Task (BP oder Stop der SPS) werden die Variablen auf
Null gesetzt!
- Flag „Auto Init linked PLC Variables“ sollte im System Manager gesetzt werden.
Das Frage ich mich gerade auch. Gibt es so etwas auch bei Beckhoff?Wenn ich die PLC neustarte sind dann alle Variablen auf FALSE die vorher auf 1 waren (sofern sie nicht ursprünglich gesetzt wurden)?Vielen Dank,Niko... so etwas wie ein OB100 von Siemens der nur einmalig beim Systemstart ausgeführt wird...
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?