-> Hier kostenlos registrieren
Mal eine Frage zu einer VB Funktion
Ich habe mir vom Siemens Support sagen lassen, dass ich für das was ich machen möchte eine VB Funktion benötige. Der gute Mann hat mir dann den Text grob gesagt und ich habe das auch übernommen.
Ich möchte, dass sich auf den Bild "Dosierung" eine Pop Up öffnet wenn eine Variable die von der PLC kommt auf 1 gesetzt wird. Ich habe die Erfassung der VAR auf Zyklisch fortlaufend gestellt.
Wenn ich die Variable auf der PLC auf 1 setze und ich auf dem Bild Dosierung bin, wird das Pop Up geöffnet. Aber wenn ich die VAR auf 0 setzte, wird es nicht geschlossen. Ich muss die Var einige male um schalten und irgendwann verschwindet dann das Pop UP. Woran kann das liegen?
Wie kann man es denn z.B. so einrichte, dass die Funktion immer ausgeführt wird und nicht nur bei einer Wertänderung der VAR GlobalDB_PopUp_Waage
Denn jetzt ist es so, dass ich das Skript abhängig von der Wert Änderung der Var GlobalDB_PopUp_Waage ausführe.
Ich habe mir vom Siemens Support sagen lassen, dass ich für das was ich machen möchte eine VB Funktion benötige. Der gute Mann hat mir dann den Text grob gesagt und ich habe das auch übernommen.
Ich möchte, dass sich auf den Bild "Dosierung" eine Pop Up öffnet wenn eine Variable die von der PLC kommt auf 1 gesetzt wird. Ich habe die Erfassung der VAR auf Zyklisch fortlaufend gestellt.
Wenn ich die Variable auf der PLC auf 1 setze und ich auf dem Bild Dosierung bin, wird das Pop Up geöffnet. Aber wenn ich die VAR auf 0 setzte, wird es nicht geschlossen. Ich muss die Var einige male um schalten und irgendwann verschwindet dann das Pop UP. Woran kann das liegen?
Wie kann man es denn z.B. so einrichte, dass die Funktion immer ausgeführt wird und nicht nur bei einer Wertänderung der VAR GlobalDB_PopUp_Waage
Denn jetzt ist es so, dass ich das Skript abhängig von der Wert Änderung der Var GlobalDB_PopUp_Waage ausführe.
Code:
If HmiRuntime.ActiveScreen.ObjectName="Dosierung" Then
If GlobalDB_PopUp_Waage = True Then
ShowPopupScreen "Warnung",600,90, hmiOn, hmiAnimationOff, hmiMedium
GlobalDB_PopUp_Waage2 = 1
Else
ShowPopupScreen "Warnung",600,90, hmiOff, hmiAnimationOff, hmiMedium
GlobalDB_PopUp_Waage2 = 0
End If
End If
Zuletzt bearbeitet: