Mehrere Zustände für ein Symbol

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
arbeite mit WinCC V6.0
wie kann ich 3 Zustände mit einem Motorsymbol darstellen?
m0.1 = Motor läuft
m0.2 = Motor Aus
m0.3 = Motor Störung
Der Motor soll drei Farben für die verschiedenen Zustände annehmen.
Es geht mit INT werten? aber wie?
kann mir jemand die vorgehensweise genauer beschreiben?
Danke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
Gast schrieb:
wenn du antworten nicht verstehst wird es auch nicht besser wenn du die frage 3x stellst
Wenn Du nicht verstehst zu antworten, ist 1x antworten schon zuviel. :roll:
@otto2010,
1.) Im WinCC Variablenhaushalt eine Variable vom entsprechenden Typ (z.B. Byte, Integer o.ä. anlegen).
2.) In den Graphics Designer wechseln und das entsprechende Objekt anklicken.
3.) Der Eigenschaftseditor öffnet sich. Dort unter Eigenschaften "Farben" anklicken.
4.) Im rechten Fenster auf mit rechter Maustaste auf Hintergrundfarbe klcken.
5.) Dynamik-Dialog anwählen.
6.) Ausdruck/Formel anwählen, dort Menüpunkt "Variable" anklicken.
7.) Im Dialogfeld die unter 1.) angelegte Variable auswählen.
8.) Im Dialgfeld Datentyp "Analog" anwählen.
9.) Auf "Geltungsbereich sonst" mit rechter Maustaste klicken, Im Menü dann "Neu" anklicken. Unter Wertebereich kann man jetzt für jeden Signalzustand der Variable eine entsprechende Hintergrundfarbe zuordnen.
10.) In der WinCC-Hilfe ist das ausführlich beschrieben.
11.) Wenn noch irgendwelche Fragen, einfach hier posten.
12.) Blöde Antworten einfach ignorieren.
Gruß
Gast ???
 
mehrere Zustände

hallo,
danke schön. du hast mir sehr geholfen.
nochmals vielen dank für deine hilfe.
 
Geht eigentlich einfacher mit einem C-Skript ! Return Wert an die Farbe projektieren und mit If / Else abfragen !!!!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oder noch ne möglichkeit !!! Bei nur 3 Farben die Blinkfarben beide gleich einstellen und mit einer Variable Blinken ansteuern ! Dann brauch man kein integerwert !!!
 
Gast ???

Hallo Gast,
Gast schrieb:
Geht eigentlich einfacher mit einem C-Skript !
Klar geht das auch, nur etwas langsamer ! Und nicht jeder Anwender hat gern das Projekt mit C-Scripten zugepflastert.
Gast schrieb:
Bei nur 3 Farben die Blinkfarben beide gleich einstellen und mit einer Variable Blinken ansteuern
Du meinst wahrscheinlich : "und mit einer zusätzlichen Variable Blinken ansteuern"
Ok, dann brauchst Du folgendes :
1. Eine Bit-Variable für den Zustand "Ein/Aus" zur Steuerung der Hintergundfarbe
2. Eine Bit-Variable für den Zustand "Störung" zur Steuerung der Blinkfunktion (Blinken Ein/Aus), da Blinken "Ein" die Hintergrundfarbe aussticht.
Die von otto2011 angedachte Variable vom Typ "INT" zählt im lizensierten Variablenhaushalt als eine Variable. Zählen die in Deinem letzten Beispiel dann erforderlichen 2x Bit-Variablen als zwei zu lizensierende Variablen ? In dem Fall ist die Variable vom Typ "INT" durchaus die bessere Wahl.
Oder habe ich Dich falsch verstanden :?:
Gruß
Gast ???
 
Ja korrekt ! Sind dann 3 zu lizensierende Variablen ! Man hat halt nicht immer die Zustände in einer integervariable. Hier ist dann wieder in step 7 nachzuhelfen. Ein C-Skript sind 12 zeilen, und das Programm heißt Win CC. Da darf man wohl auch die möglichkeiten die einem C bietet ausnutzen, außerdem wars nur ein Vorschlag wie es möglich ist. Kann ja jeder sich seine Lösung aussuchen.....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ach ja um Lizenz Variablen zu sparen eine Weitere schöne möglichkeit die einem C-bietet ist sich ein 32 Bit Doppelwort über die Steuerung auszulesen und sich dann in einzelne interne Bit Variablen abzulegen. So würden 32 ausgelesene Bits nur als eine zu Lizensierende Variable zählen....
 
Zurück
Oben