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

Wie läuft ein ST Programm in der Steuerung?

Pitsch52
2007-03-11
2007-03-12
  • Pitsch52 - 2007-03-11

    Hallo Leute

    Ich hab da mal eine banale Frage.

    Wenn ich ein Programm, in die Steuerung lade, wie wird es dort abgearbeitet?

    Läuft ein z.B. in ST geschriebenes Programm wie im alten QBasic mit Hilfe eines Interpreters, oder wird es beim Booten direkt als Maschienencode in den Speicher geladen. Ich kann ja ein Programm von der Steuerung wieder in den Editor zurück laden. Also muss es ja auf der Steuerung in ST-Form vorliegen.

    Ein Programm z.B. in VB oder C, kann nach dem Kompilieren, nicht wieder rekompiliert werden. Das Programm aus der Steuerung, kommt aber in der Erstellungsform in den Editor zurück.

    Ist ein in AWL geschriebenes Programm schneller als eines, das in ST geschrieben ist? AWL ist ja fast wie Assembler.

    In unserer Firma, weiss Jeder, dass ich Programmieren kann. Doch wenn ich mit solchen Fragen konfrontiert werde (vor allem von Lehrlingen) muss ich leider immer wieder gestehen, dass ich es auch nicht sicher weiss!

    Mit freundlichen Grüssen! Pitsch

     
  • Marcus Hartmann - 2007-03-11
    1. CoDeSys produziert nativen Maschinen-Code -> also Compiler.

    2. Also wer wegen der Geschwindigkeit auf AWl statt auf ST setzt hat die Falsche Hardware ;o)

     
  • Erik Böhm - 2007-03-12

    Hallo

    Ein Programm, egal in welcher Programmiersprache, kann nur wieder aus der Steuerung geladen werden, wenn mit Online->Quellcode laden die Projekt Dateien auf der Steuerung abgelegt wurden.

    Vielleicht ist dir schon mal aufgefallen, dass vor dem Download immer ein Übersetzungslauf stattfindet. Dann liegt das compilierte Programm auch als Hex-File auf der Steuerung, was wirklich nicht sinnvoll zurückübersetzt werden kann.

    Schreib doch (oder noch besser: Lass es die Lehrlinge schreiben) einfach mal funktionsgleiche Programme in ST, AWL und was euch sonst noch interessiert und miss dann die Zykluszeit.

    Zum lernen und verstehen ist das doch ne nette Aufgabe.

    Gruss

    Erik

     
  • Pitsch52 - 2007-03-12

    Hallo

    Danke für die Antworten!

    Eigentlich ist meine Frage (oder sind meine Fragen) beantwortet. Nun ist mir das Ganze schon verständlicher. Vor allem habe ich jetzt auf gewisse Fragen seitens der Lehrlinge eine Antwort.

    Mit freundlichen Grüssen! Pitsch

     

Log in to post a comment.