TIA Bildwechsel mit VBS TIA V13

emilio20

Level-1
Beiträge
835
Reaktionspunkte
20
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
ich nutze den Bildwechsel an einem Runtime PC. Dieser wird von der SPS ausgeführt.
Das Projekt soll zukünftig auf mehreren Runtime PC laufen. Ich müsste für jeden PC ein eigenes HMI Projekt anlegen da ich die Trigger variablen nur einmal je HMI verwenden kann, damit der Bildwechsel an jedem HMI Funktioniert.

Meide Idee wäre den Bildwechsel mit einen VBS auszuführen. Somit benötige ich nur ein HMI Projekt das ich auf jedem Runtime PC übertrage.

Weiß jemand ob ein Bildwechsel bei einem Ereignis möglich ist?
Und eine Bildumschaltung auf das Hauptmenü wenn der Bildschirm abschaltet ?
 
Verstehe ich das Richtig, das du nach einer Möglichkeit suchst um bei einer Variablenänderung einen Bildwechsel vorzunhemen?
Und das bei allen HMI´s ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

Weiß jemand ob ein Bildwechsel bei einem Ereignis möglich ist?
1.Eine Variable im HMI anlegen und mit der CPU Variable verbinden
2.Unter HMI-Variablen die angelegte Variable auswählen, Rechtsklick Eigenschaften -> Ereignisse -> Werteänderung -> AktiviereBildMitNummer (Bildnummer die neu Variable eintragen , Objektnummer ist egal wenn du nicht irgendwas selektieren willst)
3.Ein Eingabe/Ausgabefeld im Globalen Bild anlegen und die gleiche Variable für die Bildnummer an das E/A Feld anzeigen
4.Für das E/A Feld unter Animationen -> Anzeige -> Sichtbarkeit wieder die gleiche Variable im Bereich 0-(GROßE ZAHL) auf Unsichtbar stellen

Wenn du die Variable in der CPU nun änderst wird das Bild umgeschalten auf das Bild mit der gleichen Nummer.

Und eine Bildumschaltung auf das Hauptmenü wenn der Bildschirm abschaltet ?
Kannst du das genauer erklären?

Gruß Thomas
 
Hi,


Kannst du das genauer erklären?

Gruß Thomas

Ich verwende einen Runtime PC an dem nach 10min nichtbedienen der Bildschirm ausgeschalten wird. Ich möchte haben das dann auf das Hauptbild zurückgeschalten wird. Hat den Hintergrund wenn ein Bediener in einem Bild ist und der Bildschirm schaltet ab und der Bediener wieder den Bildschirm berührt kann es vorkommen das versehentlich ein Botton betätigt würde.

Die umschaltung kann auch erfolgen wenn 10min nichts am HMI bedient wird.
 
Hi,

Das finde ich mal ne Coole Aufgabe :)

Also ich kenne kein Extra Ereignis welches nach einer bestimmten Zeit auslöst wenn nicht bedient wird.
Denke aber man kann bisschen schummeln.

Hast du eine Benutzerverwaltung?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Einfachste Lösung wäre unter Verbindungen -> Bereichzeiger die Variable Bildnummer auszuwerten.
Bei der Auswertung würde ich einen Alt/Neu Vergleich durchführen und wenn dieser 10min Lang nicht geändert worden ist würde ich ein Bit seten und bei einem erneutem Wechsel wieder zurück setzen.
 
Das würde nur gehen wenn der Bediener nicht länger als 10min auf einer Seite bleibt.
Allerdings würde die Lösung auch bei der Bedienung umschalten obwohl Buttons oä. gedrückt wurden.
 
Das mit dem Bereichzeiger und der Bildnummer hatte ich ja aber wenn ich mehrere HMI verwende will muss ich für jedes ein HMI Projekt mit Bereichszeiger anlegen. Genau das wollte ich nicht.
Deswegen suche ich nach einer anderen Lösung.

Gibt es die Möglichkeit über ein Script abzufragen ob der Bildschirm an oder aus ist ? Dann könnte ich ja ein Script alle 10 min ausführen das schaut ob der Bildschirm aus ist und wenn diese der Fall ist wird auf das Hauptbild umgeschalten .
 
Zuviel Werbung?
-> Hier kostenlos registrieren
HI,

du könntest folgendes Probieren.
Wenn du einen Benutzer anlegst und diesen automatisch anmeldest wenn die Home Seite verlassen wird. Kannst du einstellen das der Benutzer nach 10 Min abgemeldet wird und bei dem Ereignis "Benutzer wechsel" wieder den Home Bildschirm anzeigen. Habe es ausprobiert sollte gehen.

Der Benutzer wird auch nur ausgeloggt wenn er nichts macht also wenn die ganze Zeit an der Runtime geklickt wird bleibt der Benutzer angemeldet.

Gruß Thomas
 
Hi bin grade dabei das anzulegen, jedoch weiß ich nicht wie ich das Ereigniss Bildwechsel ausführen soll wenn der Benutzer abgemeldet wird ??

Wenn ich eine Aufgabe anlege Bildwechsel auf Haupmenü wenn Benutzerwechsel komme ich nicht vom Hauptmenü weg.
 
Zuletzt bearbeitet:
Du musst keine Aufgabe Bildwechsel anlegen.
Im Aufgabenplaner machst du Trigger Benutzerwechsel und ein kleines VB-Script

LoginVBS.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi
TIA Präsentiert sich wieder von seiner besten Seite. Habe den Bereichszeiger gelöscht und jetzt Funktioniert das Projekt nicht mehr.
 

Anhänge

  • TIA Probleme2.JPG
    TIA Probleme2.JPG
    84,6 KB · Aufrufe: 12
  • TIA Probleme.JPG
    TIA Probleme.JPG
    22,2 KB · Aufrufe: 12
Benötige ich ja nicht mehr. Habe den Berechszeiger wieder eingefügt. Jetzt geht es. Allerdings verstehe ich nicht wenn ich diesen Lösche das mein Projekt nicht mehr geht.
 
Hi wie könnte ich jetzt noch sicherstellen das wenn jemand den Benutzer admin bei mir Bediener und das Passwort ändert das meine Bildwechselfunktion noch Funktioniert?
Wenn jetzt jemand das Passwort ändert komme ich nicht mehr vom Startbild weg, da ja kein Benutzer automatisch angemeldet wird.
 
Hmm das ist nicht so einfach aber warum sollte jemand den Nutzer in deiner Runtime ändern.

Du kannst über ein Skript die Passwörter exportieren und wieder einspielen.
d.h. du musst einmal die Benuterdaten mit einem Skript exportieren, anschießend mit einem exteren Tool öffnen. Dann in dein Skript kopieren, Byte für Byte wieder auf die Festplatte schreiben und laden.
 
Zurück
Oben