WinCC Motor darstellen

Franz

Level-1
Beiträge
75
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe einen Motor mit drei Zuständen "AUS,EIN und Störung" dies drei zustände möchte ich in einem Motorsymbol darstellen. Außerdem soll der Motor bei einer anstehenden Störung Rot blinken und wenn die Störung Quittiert wurde soll der Motor nur Rot leuchten.

Wie kann ich dies realisieren?

Danke
 
Motorsymbol WinCC

Hallo,
Franz schrieb:
Wie kann ich dies realisieren?

Mit der in WinCC eingebauten "HMI Symbol Library". Dort sind entsprechende Symbole für Motoren, Ventile etc. vorhanden. Die Hintergrundfarbe lässt sich dann unter den Control-Eigenschaften entsprechend dem Inhalt einer externen Variable anpassen. Die Bibliothek findet man bei geöffnetem Graphics Designer in der "Objektpalette". Dort "Controls" anwählen und auf die Bibliothek klicken. Auf dem Formular erscheint ein Symbol. Auf dieses Symbol klicken und die gesamte Bibliothek wird geöffnet.

Gruss
Question_mark
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Motor

Ja das ist klar!
Ich mit fehlt die Idee wie ich es anstelle damit der Motor Rot blinkt bei einer auflaufenden Störung und nur Rot leuchtet wenn die Störung Quittiert ist.

Außerdem soll er zusätzlich noch den Betrieb anzeigen.(Wenn er nicht gestört ist)
 
Lösung...(meine :)

Du kannst die Attribute der Symbole so verändern, dass Du entsprechend viele kombinationen von Farben angibst wie du brauchst. Entsprechend wird die Farbgebung bei der Symbolik.
In der Steuerung gibst du der Attributvariable die Werte für deine Farben
0 = Motor weiss (stellst du unter Eigenschaften Gestaltung ein)
1 = Motor grün
2 = Motor rot mit blinken
3 = Motor rot dauer

du musst halt in der SPS ein Baustein basteln der dir die Werte liefert.

siehe Bild.

MfG Michael
 

Anhänge

  • Symb.jpg
    Symb.jpg
    43,8 KB · Aufrufe: 126
Franz schrieb:
Hallo,
ich habe einen Motor mit drei Zuständen "AUS,EIN und Störung" dies drei zustände möchte ich in einem Motorsymbol darstellen. Außerdem soll der Motor bei einer anstehenden Störung Rot blinken und wenn die Störung Quittiert wurde soll der Motor nur Rot leuchten.

Wie kann ich dies realisieren?

Danke

ich mache das ganze über Zustandsanzeige in WinCC. Dort kann man verschiedene Zustände anzeigen lassen von einem Motorsymbol.Auch Blinken....
 

Anhänge

  • Bild1.JPG
    Bild1.JPG
    435,6 KB · Aufrufe: 150
Zustandsanzeiger! Erstelle dir Bilder mit irgendeinem Tool und speichere diese als jpg ab. Dann erstelle ein Zusstandsanzeige und hinterlege die jpg's und eine Variable mit dem Zustandswert (z.B. 0,1,2,4,8,16,...) aus der SPS's. Thats it!
 
Hallo,

ich häng mich einfach mal an diesen doch etwas älteren Beitrag ran.
Also bei mir funktioniert das nicht so wie gewünscht.

Selbes Problem, ich will eine Zustandsanzeige für nen Motor machen
grün/rot/grau

für jeden Zustand hab ich bei mir jeweils ein Bit gesetzt:

M3.0
M3.1
M3.2

Dann MB3 laden und ins DB10.DBB2 laden

DB10.DBB2 als Variable Vorzeichenloser 8Bit Wert nehmen und dies denn Mittels Zustandsanzeige anzeigen lassen (Anhang)

Warum bleiben meine Motoren immer grau, trotz das die Bits im Step7 einwandfrei schalten und es auch sonst keine Verbindungsprobleme gibt? Hab ich bei der Zustandsanzeige was falsch gemacht? Kann mir Bitte einer helfen?

Greetz Gary
 

Anhänge

  • Zustand.JPG
    Zustand.JPG
    45,8 KB · Aufrufe: 43
Ich versteh nicht ganz...ok 0,1,2,4,8 aber ich brauch doch nur die ersten 3, und so hab ichs doch konfiguriert. An welche Stellen sollt ich denn meine 3 Zustände packen? hab da sicher nen Denkfehler drin

gruß Gary
 
Motor Aus an Stelle 0
Motor Ein an Stelle 1
Motor Rot an Stelle 2 (blinken aktivieren und Grundbild noch einfügen)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habs dann nun doch hinbekommen,

aber leider erst nach einiger Probierzeit. Meine 3 Motorenzustände (z.B. M3.0, M3.1, M3.2) werden bei 90 Prozent meiner Motoren auf Bitposition 1,2 und 4 übertragen. Bei einem der Motoren benutz ich z.B. M10.0... Da werden sie auf Bitposition 121, 122 und 124 übertragen. Warum variiert das so? Oder hab ich schon wieder nen Denkfehler. Muss doch auch n Schema dafür geben. Hab keine Lust jeden Motor und jede andere Komponente auf Störung, Betrieb und Neutral zu schalten und zu gucken wie es übertragen wird...
 
M3.0 >>Bit 0
M3.1 >>Bit 1
M3.2 >>Bit 2
und so weiter.

wenn du M3.0 auf True setzt und M3.1 und M3.2 auf False sind hast du
so eine Bitfolge 001 das entspricht dem Dezimalwert 1

wenn du M3.1 auf True setzt und M3.0 und M3.2 auf False sind hast du
so eine Bitfolge 010 das entspricht dem Dezimalwert 2

wenn du M3.2 auf True setzt und M3.0 und M3.1 auf False sind hast du
so eine Bitfolge 100 das entspricht dem Dezimalwert 4

und alle auf Null ist auch Dezimal 0

Du musst also aufpassen das nur ein Bit gesetzt ist wenn mehrer gleichzeitig gesetzt sind kommt eine andere Dezimalzahl heraus!

WinCC wertet nur die Dezimalzahlen aus
 
Zurück
Oben