VBS in einer HMI-Software

HSThomas

Level-1
Beiträge
158
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin moin,

nachdem ich ja letztens schonmal eine Frage zum Thema Indusoft gestellt habe, musste ich erkennen, dass das hier wohl gänzlich unbekannt ist.
Schade...

Aber da ich diesmal ein Problem mit VBS habe, was eine der Scriptsprachen von Indusoft ist, bin ich guter Hoffnung, dass Ihr eine Antwort für mich habt.

Ich habe da eine kleine Visualisierung, die mit Indusoft auf einem Windows CE Gerät läuft.
Ich habe da nun einen Hauptbildschirm, der die wichtigsten Werte anzeigt und einen Einstellungsbildschirm, in dem die Sollwerte eingegeben werden können.
Nun würde ich gerne ein VBS-Script erstellen, mit dessen Hilfe ich nach einer bestimmten Zeit (z.B. eine Minute) in den Hauptbildschirm zurück springen kann. Diese Minute soll aber erst nach der letzten Eingabe erfolgen.
Es gibt zwar wohl auch eine Funktion dafür, aber die wird in der CE Version nicht unterstützt, da sie eine Keyboard-eingabe abfragt und die CE-Version nur über ein virtuelles Keyboard gesteuert wird.

Mein Problem ist nun, dass ich so garkeine Ahnung von VBS habe... aber bestimmt kann mir hier jemand weitehelfen :)

Vielen Dank schonmal...

Hauke
 
die soft kenne ich nicht.

theoretisch über eine endlosschleife in vbs möglich. aber keinesfalls empfehlenswert. das klaut dir auf dem hmi unmengen an recourcen.

ich würde das über die steuerung machen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
jup

würde ich auch nicht machen.
ich würde alle tasten einfach als triger fürn timer nehmen und nach ablauf letzte bild oder gewünschte bild aufrufen.

mit wincc flex recht einfach. alle variablen makieren(die die funktion ausführen solln) und eine funktion zuordnen und von der CPU aus, das bild öffen oder eben letztes bild öffnen.
 
Hmmm... dann werde ich mal schauen, ob ich irgendwie die Veränderungen an irgendwelchen Tags überwachen kann.
Das mit dem Timer ist eine gute Idee... mal sehen ob ich das hinbekomme.
 
Könnte mir aber vorstellen das man mit VB auch einen Interrupt (Zeit-Interrupt) programmieren kann. Dieser gibt dan ein Ereignis aus, mit dem dann eine Entsprechende Funktion ausgeführt oder gestartet wird.

So war jedenfalls mal bei C unter Windoof :ROFLMAO:
Der Ereignis Handle wurde abgefragt, entsprechend in ne Funktion gesprungen, ausgeführt und fertig ....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmmm, kann das jemand in Code fassen? Es klingt ja nicht schlecht, aber mir fehlt im Moment die Zeit, mich in VBS einzuarbeiten :/

Irgendwie habe ich zu viel Arbeit und zu wenig Zeit...
 
hmmmmmmm

wenn du vbs benutzt klaust du dem pannel jetzt..die scripte fressen ganz gut..(leider) nöchste prob is das die scripte "eigentlich" windoffs ausführt und nur eine brücke zum flex geschlagen wird. ich finde es mit der cpu einfacher... tip führs ausführen:

alle variablen makieren
so lange gedrückt wird merker oder dbx aktivieren
den merker dbx immer einen timer reseten
wenn timer 1 aufruf gefordertes bid oder letztes bild in einer neuen variablen hinterlegen.
 
Zurück
Oben