View Full Version : Bildschirmanzeige automatisch Aktualisieren
Hallo Forum.
Ich möcht das sich die Bilschirmanzeige in unserer Produktionsabteilung automatisch aktualisiert.
Entweder wenn ein Ereignis eintritt oder alle 30 Sekunden. (Natürlich ohne Endlosschleife)
Zum Hintergrund:
Im Labor werden Werte erfasst die zeitnah in der Produktion angezeigt werden sollen.
Wird ein kritischer Werte eingegeben soll dort ein Fenster ausgegeben werden. Fielleich kann ich auch noch eine rote Rundumleuchte ansteuern. Aber das ist das
Gibt es außer einem Trigger noch andere Möglichkeiten?
Z.B. Dataq etc.?
Danke für eure Hilfe
woodstock99
18-01-10, 16:13
hmmm wenn ich dich richtig verstanden hab warum machst du nicht eine schleife die 30 sekunden kang dauert und innerhalb dieser schleife frägst du ein ereignis ab ob es aufgetreten ist.. wenn ja aktuallisieren und von vorne... ich glaub ich versteh jetzt grad dein problem nicht so ganz oder??
DTAQ ist der richtige Ansatz.
Hänge eine DTAQ an die DSPF.
Definiere INVITE und FRCDTA im zu lesenden Satzformat.
Nach dem WRITE gehe auf QRCVDTAQ mit Timeout.
Wird eine Eingabe gemacht (Enter, Fx, ...) wird ein Satz (ich glaube *DATA oder so) in die DTAQ gestellt.
Wichtig ist, dass du je Sitzung eine eigene DTAQ benötigst!
Das kannst du aber per OVRDSPF steuern.
woodstock99
18-01-10, 16:18
kann aber auch mit dem parameter schreiben verzögern beim umwandeln des DSPF'S erreicht werden .....
Jein.
Bei der DSPF gilt das für ALLE Satzformate. Wenn man aber nicht jedes Format sofort ausgeben will (Kopf, Fuß, SFLCTL und SFL) reicht die Angabe beim letzten Satzformat.
Ausserdem ist das sicherer, da die DSPF ja auch ohne DDS geändert werden kann, und dann ?!
woodstock99
18-01-10, 19:13
jupp da hast du recht. klar das gilt dann für alle satzformate...
ok ok deine lösung ist besser.. sagen wir variabler :))).....
aber wenn nur ein satzformat dann lohnt sich der aufwand nicht :D....
einigen wir uns auf in diesen fall auf unentschieden *lach*...
also ich muß dir jetzt echt mal ein kompliment machen.....
du bist ein wandelndes i-series/rpg/systemsteuerungslexikon vor dem so ein jungspund wie ich es bin nur alle hüte ziehen kann die er besitz....
der aber auch gleichzeitig als ansporn dient sich in die materie weiter zu vertiefen und sich weiterzuentwickeln.....
auch andere dürfen nicht vergessen werden die für mich echte koryphäen (holger scherer, benderD, BHauser, usw usw usw) darstellen die
immer mit rat und tat zur seite stehen....
bleibt nur eins zu sagen: top forum mit top leuten !!!!
Nun, wenn du den Sicherheitsaspekt vernachlässigst, bin ich mit einem Unentschieden enverstanden ;).
Danke für das Lob ...
woodstock99
18-01-10, 19:24
du regst mich auf ;)....... nicht mal diesen einen punkt gönnst du mir :D.
bitte.. Cui honorem, honorem
holgerscherer
19-01-10, 01:35
Hallo Forum.
Ich möcht das sich die Bilschirmanzeige in unserer Produktionsabteilung automatisch aktualisiert.
Entweder wenn ein Ereignis eintritt oder alle 30 Sekunden.
Mein XTendGUI kann das per Script-Befehl, ein Freeware-Release wird hoffentlich in 2-3 Wochen freigegeben werden können http://www.rzkh.de/!gui5250.html.
Suche noch 1-2 Betatester mit etwas Zeit.
-h
DTAQ ist der richtige Ansatz.
Hänge eine DTAQ an die DSPF.
Definiere INVITE und FRCDTA im zu lesenden Satzformat.
Nach dem WRITE gehe auf QRCVDTAQ mit Timeout.
Wird eine Eingabe gemacht (Enter, Fx, ...) wird ein Satz (ich glaube *DATA oder so) in die DTAQ gestellt.
Wichtig ist, dass du je Sitzung eine eigene DTAQ benötigst!
Das kannst du aber per OVRDSPF steuern.
Danke für die umfangreiche Antwort.
Zum Verständniss:
1) INVITE und FRCDTA im Satzformat angeben das sich ständig selbst aktualisiert.
2) Eine DTAQ an die DSPF anhängen die sich ständig selbst aktualisiert.
Aber dann bin ich unsicher.
3) Nach dem WRITE..? Ich arbeite mit EXFMT. Muss ich READ und WRITE ferwenden?
4) Nach einem Timeout auf die QRCVDTAQ gehen und schauen ob dort ein Eintrag ist? Timeoutsteuerung im RPG?