Erkennung ob Programm im Simulator läuft ...

Hendrik
2007-06-28
2007-06-29
  • Hendrik - 2007-06-28

    Hallo.

    Gibt es eine Möglichkeit festzustellen, dass das Programm im Simulator im CodeSys läuft ??

    So könnte man einfach eine kleine Funktion zur Simulation der Eingänge programmieren ..

    Danke

    Gruß

    Hendrik

     
  • mwatermann - 2007-06-29

    programmatisch meinst du?

    oder wie oder was?

    was genau magst du machen?

    im simulationsmodus wären dann aber auch alle controllerspezifischen funktionen, die im RTS des controllers laufen nicht verfügbar...

     
  • Hendrik - 2007-06-29

    Hallo.

    Habe mit einem 841er Wago meine Haussteuerung programmiert.

    Da im Simulationsmodus natürlich keine Controller spezifischen Funktionen gehen(z.B. SysRTCGetTime) fehlen mir verschiedene Eingangsgrößen.

    Nun würde ich gern im Programm eine Task für die "Offline"-Simulation einsetzen.

    Diese sollte automatisch, eventuell an einem Flag, erkennen, dass das Programm im Simulationsmodus läuft und gewisse Eingangsgrößen simulieren.

    Gruß

    Hendrik

     
  • Erik Böhm - 2007-06-29

    Mahlzeit

    Was gibt denn z.B. die Funktion SysRTCGetTime() in der Simulation so von sich ? Vermutlich immer das selbe (01.01.1971 00:00:00), oder ?

    Daran könntest Du vielleicht zur Laufzeit erkennen ob die Hardware vorhanden ist.

    Ein 'fertiges' Flag kenne ich leider nicht.

    Gruss

    Erik

     

Log in to post a comment.