Step 7 Convertierung

thomas.debiasi

Level-1
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe momentan keine Idee wie ich das machen soll, finde auch nichts im Google.
Habe mir wie bereits in anderen Beiträgen mitgeteilt, eine SPS daheim zum rumbasteln. Hab da meine Heizung usw. drauf.

Nun möchte ich folgendes:
ich habe eine Alarmanzeige: ROTER ALARM = Rote Ampel welche ordnungsgemäß funktioniert, GRÜNER ALARM = Grüne Ampel welche ordnungsgemäß funktioniert

nu habe ich HMI, und ich möchte da ein Feld, je nach Alarm, die Hintergrundfarbe ändern.
Der Rote und Grüne Alarm sind jeweil BOOL, also 0 oder 1. Ich brauche aber ein... bo... Integer, Binär!?!?..... was mir sagt 0=keinAlarm, 1=RoterAlarm, 2=GrünerAlarm.

WIE kann ich das in AWL machen???? Probier jetzt schon eine weile rum.

Danke Lg Tom
 
Code:
L 0
T Integer

U Rot
SPBN Mx01

L 1
T Integer

Mx01: U Grün
SPBN Mx02

L 2
T Integer

Mx02: Nop 0

Aber warscheinlich tust du dir am Anfang mit Fup leichter...

Code:
L 0
T MW100

U ROT
= M101.0

U GRÜN
= M101.1
Dan könnstest du in WinCC auch mit den Bitnummern arbeiten...
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
nu habe ich HMI, und ich möchte da ein Feld, je nach Alarm, die Hintergrundfarbe ändern.
Der Rote und Grüne Alarm sind jeweil BOOL, also 0 oder 1. Ich brauche aber ein... bo... Integer, Binär!?!?..... was mir sagt 0=keinAlarm, 1=RoterAlarm, 2=GrünerAlarm.
Persönlich würde ich das nicht in der SPS machen, sondern direkt am HMI.
Einfach 2 Felder (eins rot und eins grün) erstellen und direkt übereinander legen (am besten auf verschiedenen Ebenen, damit Du das vordere ausblenden kannst, um an das hintere zu kommen).
Bei beiden machst Du eine Sichtbarkeitsanimation entsprechend ihren zugehörigen BOOLs.

Das entspricht dann dem, was Deine reale Ampel auch macht.



Trotzdem ist es natürlich überhaupt nicht verkehrt, den anderen Weg auch mal zu beschreiten.
:)
 
Hallo. Ja das mit dem übereinander legen hab ich bereits bei zb heizungspumpen gemacht. Ich glaube aber dass die lösung mit einem datenwert machen. Werds morgen dann gleich probieren. Meine variabeln sind für rot DB2.DBX3.7 für Grün DB2.DBX4.0... Die ganze zahl (also 0 1 2) sollte dann in Feld DB2.DBW6 stehen.... Lg Tom
 
Zurück
Oben