Eine Meldung ausgeben, wenn ich eine Zahl einlese

Haas84

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo !
Habe da ein Problem und zwar:
Ich bekomme eine Zahl im INT- Format ausgegeben. Diese Zahl möchte ich im Flexible einlesen. So nun möchte ich quasi sagen, dass bei dieser Zahl eine Meldung ausgegeben werden soll.
Haben es schon mit einem Skript versucht, aber das klappt nicht so richtig.
Frage, wie kann man dieses Problem lösen?

Schon mal danke im Vorraus für die Antworten.

Haas84
 
Hallo,
was möchtest du melden ?
Wie möchtest du melden ?
Was funktioniert an deinem Script nicht ?

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du Skripte hast dann mach es mit diesen...

1. Leg dir ein Skript mit dem 'Name' "AusgabeZahl" an. Der 'Typ' ist "Sub". Bei 'Parameter' fügst du "Eingabe" hinzu.

2. Tippe folgendes ins Skript

ShowSystemAlarm "Zahl hat den Wert:" & Eingabe

3. Rufe das Skript bei Wertänderung deiner Variable auf!
Übergabewert (eingabe) an das Skript ist die eigene Variable!
Achte darauf dass die Variable zyklisch forlaufend aktualisiert wird!
 
Hallo,
da der Kollege sich noch nicht bedankt hat, - hier nochmal ein anderer Lösungsvorschlag:

Code:
Dim objTextfeld
Set objTextfeld=HmiRuntime.Screens("Startbild").ScreenItems("Textfeld_2")
Select Case SmartTags("Fehlernummer")
 Case 123
  objTextfeld.Text="123: Frequenzumrichter kaputt"
 Case 234
  objTextfeld.Text="234: Buskabel durch Gabelstapler getrennt"
 Case 345
  objTextfeld.Text="345: Elektronik abgeraucht"
End Select

Die Meldung wird in die Integervariabale "Fehlermeldung" geschrieben. Wenn sich der Wert der Variable ändert, wird der obenstehende Skript aufgerufen. Der Skript gibt dann im "Textfeld_2" die Fehlernummer mit einer Erläuterung aus.
Da eine INT-Variable eingesetzt wird, kannst Du über 65000 verschiedene Meldungen ausgeben. Das müsste genügen.

Gruß
Earny
 
Das machst du dann aber einfacher über eine Textliste und die bindest du in die Störmeldung ein oder machst das Listenfeld sichtbar wenn die Zahl größer 0 ist.
Der klare Vorteil liegt hier beim Fremdsprachenhandling!

Ja mit dem Bedanken hier ist so ne Sache...
 
Zurück
Oben