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

Interne Programmverwaltung (CPU)

gravieren
2006-10-20
2006-10-23
  • gravieren - 2006-10-20

    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

     
  • hugo - 2006-10-21

    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?

     
  • gravieren - 2006-10-22

    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

     
  • Denkes - 2006-10-22

    Hallo gravieren,

    mach mal folgendes Experiment und du hast deine Antwort:

    1. 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)

    2. 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

     
  • Uwe - 2006-10-23

    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

     
  • gravieren - 2006-10-23

    HI

    Danke Jungs für die schnelle Antwort.

    Karl

     

Log in to post a comment.