WinCCflex RTM Start-Stopscript

Lazarus™

Level-2
Beiträge
434
Reaktionspunkte
52
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

1.)
ich müsste bei Runtime-Start und auch bei runtime-Stop ein Script ausführen.
(SQL öffnen/schliessen, Daten initialisieren etc.)

Jetzt die Frage, wo/wie startet Ihr solche Scripte ?? (Runtime-Stopp geht scheinbar nicht ???)

2.)
Ich würde gerne eine Ini-Datei lesen und schreiben. Geht das auch mit einem Script ?? Habt Ihr da einen Tip ??


Danke ...
 
Nimm eine interne Variable vom Typ Bool (Initialwert 0) und starte dein Script im Ereigenis "Bild aufgebaut" (oder so ähnlich) ungefähr so:

Code:
IF SmartTags("init") = 1 THEN // schonmal gestartet
    ...
    SmartTags("init") = 1
END IF

Zum Beenden fällt mir jetzt ehrlich gesagt auch nicht wirklich was ein ausser das Stopscript auszuführen und die HmiRuntimeStop, was du sicher irgendwo hinter einem Button hast auszuführen, es sollte dann aber auch nicht mehr möglich sein die Runtime mit Alt+F4 zu beenden oder den Taskmanager zu öffnen (da gibt es in den Geräteeinstellunen irgendwo einen Haken, das die Systemkeys deaktiviert werden), aber wenn die Runtime mal abschmiert, doch einer in den Taskmanager kommt oder der PC einfach ausgeschalten wird wird es dann nicht ausgeführt.

Zu den Ini-Dateien musst du dir wahrscheinlich selber was schreiben, nachdem ich mal ein bisschen Google bemüht habe sieht es so aus als ob es da nichts wirklich fertiges für vb gibt, es gibt aber einige Beispiele wie es doch gehen kann z.B.: http://dotnet-snippets.de/dns/klasse-fuer-verwendung-von-ini-dateien-SID938.aspx
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Lazarus,
ich halte das so :
Beim Start der Visu wird eine Init-Seite aufgerufen, die im "normalen Betrieb" der Visu nie wieder gestartet wird. Auf dieser Seite habe ich ein Objekt, dass ich durch den Blink-Takt animiere. Die Variable, die dieses tut wird auch nur auf dieser Seite verwendet. Ist die Visu gestartet und hat sie Kontakt zur SPS, so habe ich eine Wert-Änderung in der genatten Variablen. Damit rufe ich mein Init-Script auf, welches dann die "normale" Haupt-Bedienseite der Visu startet. Das Beenden der Visu ist nur über eine Taste auf der Haupt-Bedienseite möglich. Mit dieser Taste starte ich mein Ende-Script. Die Möglichkeit, die Visu über den Task-Manager rauszuschmeissen habe ich da natürlich nicht beachtet - sehe ich aber auch nicht als problematisch an ...

Gruß
LL
 
Zurück
Oben