Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
mach mal folgendes Experiment und du hast deine Antwort:
Schreibe ein Programm mit der von dir vorgeschlagenen einen Addition und übertrage das Ganze in die 841. Danach gehst du in Ressorcen->PLC-Browser und gibst in der oberen Zeile ein das Kommando fds und Enter. Daraufhin wird die Größe des noch freien Speichers der 841 angezeigt. (merken)
Nun vervollständigst du dein Superprogramm mit 15 Seiten Kommentar und überträgst das Ganze wieder in die 841. Dann wieder Kommando fds. An Hand des Speicherverbrauches kannst du dir deine Frage dann selbst leicht beantworten!
Viel Erfolgt wünscht Norbert
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
also Kommentare haben keinen Einfluss auf die Rechenzeit oder die Grösse eines compilierten Programms.
CoDeSys compiliert das Programm in zielsystemabhängigen native code.
Dieses Compilat wird bei einem Download in das RAM des Controllers geladen.
Will man den Sourcecode zusätzlich in die Steuerung laden (in das Filesystem des Controllers), dann
muss man in den Zielsystemeinstellungen den entsprechenden Haken setzen.
Solange kein Bootprojekt erzeugt wird, wird auch das Compilat nicht im Filesystem des Controllers abgelegt und ist somit nach einem Spannungsausfall vergessen.
Das Kommando "fds" im PLC-Browser heisst "free disk space" und zeigt
nur den freien Speicherplatz im Filesystem des Controllers an.
Hiermit kann man zunächst also nicht eine Veränderung der Programmgrösse erkennen
(solange kein Bootprojekt erzeugt wird).
CoDeSys zeigt beim Download die Grösse des compilierten Programms an.
Uwe
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi
Grundsätzliche Frage.
Ich schreibe eine Biblithek, dokumentiere
in diesem Programm überdurchschnittlich "gut".
Ebenso formatiere ich absätze ...
Kurzum, beim ablaufen in einer Reelen Steuerung wird durch
das kommentieren die SPS langsamer ?
Wird nur der Ablauffähige Code in der Steuerung gehalten ?
Wird der Benutzerspeicher "verschwendet" ?
Danke für euere Antworten.
P.S: Geplante CPU ist die Wago 750-841 .
Karl
hallo karl,
rückfrage damit ich es nicht falsch verstehe.
du addierst zu einem fertigen programm kommentar sonst nichts and danach läuft das ganze langsamer?
das kann und darf doch gar nicht sein bist du sicher das du 100% zu gleichen bedingungen getestet hast?
Hi Hugo
Anders ausgedrückt !
(Überzogen zum besseren Verständnis)
Ich schreibe in einer Bibliothek z.b. nur 1 Adition.
Anschliessend "Beschreibe" ich diese Adition mit
15 Seiten Kommentaren in dieser Bibliothek.
Meine Frage nun, wird alle in die CPU transferiert ?
Wird dieses Programm + Kommentar "interpretiert oder wird spezieller
"PLC-CPU"-Code ohne alle Kommentare erzeugt ?
Karl
Hallo gravieren,
mach mal folgendes Experiment und du hast deine Antwort:
Schreibe ein Programm mit der von dir vorgeschlagenen einen Addition und übertrage das Ganze in die 841. Danach gehst du in Ressorcen->PLC-Browser und gibst in der oberen Zeile ein das Kommando fds und Enter. Daraufhin wird die Größe des noch freien Speichers der 841 angezeigt. (merken)
Nun vervollständigst du dein Superprogramm mit 15 Seiten Kommentar und überträgst das Ganze wieder in die 841. Dann wieder Kommando fds. An Hand des Speicherverbrauches kannst du dir deine Frage dann selbst leicht beantworten!
Viel Erfolgt wünscht Norbert
Hallo
also Kommentare haben keinen Einfluss auf die Rechenzeit oder die Grösse eines compilierten Programms.
CoDeSys compiliert das Programm in zielsystemabhängigen native code.
Dieses Compilat wird bei einem Download in das RAM des Controllers geladen.
Will man den Sourcecode zusätzlich in die Steuerung laden (in das Filesystem des Controllers), dann
muss man in den Zielsystemeinstellungen den entsprechenden Haken setzen.
Solange kein Bootprojekt erzeugt wird, wird auch das Compilat nicht im Filesystem des Controllers abgelegt und ist somit nach einem Spannungsausfall vergessen.
Das Kommando "fds" im PLC-Browser heisst "free disk space" und zeigt
nur den freien Speicherplatz im Filesystem des Controllers an.
Hiermit kann man zunächst also nicht eine Veränderung der Programmgrösse erkennen
(solange kein Bootprojekt erzeugt wird).
CoDeSys zeigt beim Download die Grösse des compilierten Programms an.
Uwe
HI
Danke Jungs für die schnelle Antwort.
Karl