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