MPI270 mit ProTool

carsten

Level-1
Beiträge
53
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe an meinem MP270 mehrere Eingabefelder, in denen der Anlagenbediener Zahlenwerte zw. 0 - 99 eigeben kann. Ich möchte gerne, das der Bediener nach seiner Eingabe in einem Feld gefragt wird, ob dieser Wert, den er eingetragen hat, wirklich iO ist. Laso quasi so, wie es z.B. unter Windows machmal üblich ist.

Wisst Ihr, ob das mit ProTool geht?

Danke.

carsten
 
Hallo carsten

Code:
Dim ausgabe,abfrage
Set ausgabe = CreateObject("WScript.Shell")

abfrage=ausgabe.Popup ("Sind sie sicher ?",,"Dein Text",4)

If abfrage=6 Then
   abfrage=ausgabe.Popup ("Dein Text ",," ausführen",0)
   ( deine Variable mit wert)

End If

If abfrage=7 Then
   abfrage=ausgabe.Popup (" Dein Text ",," wir nicht ausgeführt ",0)
    ( Deine Variable z.Bsp mit Wert 0

End If

Skript aufrufen z Bsp. bei Wertänderung der Variable
mfG
hg
 
Hallo carsten

Im ProTool - Projekt ( dein MP ) unter Skripte
einfügen neues Skript Name vergeben Bsp "JA_Nein"

Quellcode eingeben

Anpassen auf deine Variablen
" Übersetzen"; " OK"

Skript aufrufen z Bsp. bei Wertänderung der Variable

mfG
hg
 
Hallo hg,

neues Script habe ich erstellt und den Quellsode auch eingegeben. So weit so gut.

Was meinst du mit anpassen an meine Variablen? Ich habe meiner Variablen im Menüpunkt "Funktionen" dieses Script hinzugefügt.

Wenn ich das ganze nach dem Übersetzten und Übertragen ausprobiere, erscheint bei einer Eingabe im entsprechenden Feld die Meldung:

"Fehler ActiveX Component can't create object......"

Kannst du mir dabei weiterhelfen?

Carsten
 
popups funtionieren unter wince nicht.

so wird das nicht gehen.

sowas kannst du dir nur selberbauen indem du was ein/ausblendest.

ich machs so.
benutzer ändert wert im op. steuerung erkennt dies und setzt bit. op blendet mit diesem 'änderungs'bit textfeld mit bestätigungstext ein.
bediener drückt f1 für ok f2 für abbruch.
steuerung wertet f1/f2 nur aus, wenn äderungsbit gesetzt ist.
steuerung übernimmt wert abhängig vom tastendruck und setz änderungsbit wieder zurück.
op blendet dadurch das feld wieder aus
 
Zuletzt bearbeitet:
Hallo hg,

vielen Dank für Dein Beispiel. Ich habe das Projekt so 1:1 übernommen. Es funzt aber immer noch nicht.

Sobald ich in das Eingabefeld etwas Eingebe und mit Enter übernehmen erscheint folgende Meldung:

Fehler ActiveX component can't create object:'CreateObject' in Skript <Ja_Nein> in Zeile 2

Was genau bedeutet diese Fehlermeldung?

Grüße

Carsten
 
Zuviel Werbung?
-> Hier kostenlos registrieren
carsten (PN an Volker) schrieb:
Hallo Volker,

du hast recht. Skripte unter WIN CE funktionieren nicht.

Ich habe auch schon versucht, Deine Idee umzusetzen. Wenn sich der Wert am OP ändert, blende ich ein Textfeld ein. Nun meine Frage: wie quittiere ich diese Meldung (Textfeld) wieder? In Deinem Beispiel mit F1 (Ja) / F2 (Nein)? Muß für das TExtfeld nocht irgendwas einstellen unter "Eigenschaften"?

Irgendwie kriege ich das nicht so ganz hin.

Wäre gut, wenn Du mir da ein bißchen auf die Sprünge helfen könntest.

Grüße

Carsten

im op die taste mit der funktion 'bit setzen bei tastendruck' belegen

hier mal ein beispiel wie das auf der s7-seite aussehen könnte
 

Anhänge

  • FC1000.pdf
    7,6 KB · Aufrufe: 12
  • Zwischenablage02.gif
    Zwischenablage02.gif
    29,1 KB · Aufrufe: 13
  • Zwischenablage04.gif
    Zwischenablage04.gif
    5,2 KB · Aufrufe: 13
Zuletzt bearbeitet:
Zurück
Oben