TIA VB Skript Blinktakt

PHRE86

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

ich bin absoluter Anfänger was vb Skripts angeht. Ich möchte gerne für ein Bildbaustein in WinCC advanced ein Skript erstellen welcher 3 lampen abwechselnd in einer bestimmten Reihenfolge blinken lässt. Dieses soll dann durch eine plc variable gestartet werden. Oder durch zwei variablen womit ich dann die Reihenfolge wählen kann also quasi lampe 1 2 3 und Lampe 3 2 1
Hoffe jemand kann mir helfen.
 
Mal abgesehen davon, dass ich das aus unterschiedlichen Gründen NICHT in einem Visu-Script machen würde ...

Hast du dir selbst auch schon etwas dazu einfallen lassen ?

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also ich würde das einfach mit einer Schleife machen die immer von 1 - 3 zählt und so die Lampen durchgetakkert werden das ist ja einfach zu machen. Ich weiß nur noch nicht wie ich dort eine pause oder ähnliches einbringe.

Was spricht denn deiner Meinung gegen einen Script in der Visu?
 
Es spricht gar nichts gegen Scripte (generell) in der Visu - nur nicht für den Zweck.

Wenn du eine Schleife mit einem Wait oder Delay darin programmierst dann hält die Ausführung dieses Scriptes (solange es läuft) alle anderen Visu-Funktionen an.
Du könntest also nur mit einem Blinktakt (der von der Visu kommt) arbeiten, damit bei Wertänderung das Script aufrufen und in dem Script dann eine Zählvariable (diese müßte dann eine Visu-interne Variable sein) hochzählen und in Abhängigkeit deren Wertes deine Lampen "durch-tackern".

So in etwa würde es gehen - und jetzt weißt du wahrscheinlich auch, warum ich dies nicht so unbedingt in der Visu machen würde ...

Gruß
Larry
 
Was spricht denn deiner Meinung gegen einen Script in der Visu?
- weil in der WinCC Adv. Runtime immer nur 1 Skript laufen kann
- weil eine Visu dazu da ist, einen Prozess zu visualisieren und Eingriffsmöglichkeiten zu bieten, nicht aber um direkt Aktoren zu schalten
- weil eine Visu zu unstabil läuft und im Problemfall das Abschalten der Aktoren nicht garantiert ist
- weil man eine Visu in mehreren Instanzen starten könnte und sich die Instanzen dann gegenseitig massiv stören bei ihren unkoordinierten Steuerbefehlen an Aktoren
- weil das Visu-Entwicklungssystem so gut wie keine Unterstützung zu Programmanalyse und Debugging gibt
- ...

So eine Lampenblinkerei ist zwar kaum gefährlich, Du solltest Dir die Programmierung von Aktoren in der Visu aber garnicht erst angewöhnen. Profis tun sowas unzuverlässiges nicht.

Harald
 
Hallo,
meinst du mit Lampen irgendwas Hardwaremäßiges?
z. B. Kontrolllampe, Ampel, usw.
Oder sind es nur Anzeigesymbole in der Visu?
 
Zurück
Oben