HMI Fehlermeldungen anlegen

Walli92

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, habe wieder ein Problem mit dem HMI xD.

Habe im Forum schon geschaut aber nichts gescheites gefunden was ich verstanden habe.

Ich nutze TIA V12 S7-1200 KTP600 MONO:

Was ich Vorhabe:

Ich möchte Fehlermeldungen erstellen, wenn z.b der Not-Aus gedrückt ist, das dies dann im HMI angezeigt wird. Mein Problem ich weis nicht wie ich jetzt vorgehen muss um eine Bitmeldung zu erstellen. Ich bin da komplett neu in dem Thema und ich bräuchte eine Schritt für Schritt Erklärung, da mir alle Fachbegriffe nicht viel weiterhelfen. Ich habe schon probiert in der PLC eine Variable zu erstellen mit dem Namen Fehler1 Datentyp MW124. Nun wollte ich diese PLC Variable in die HMI Variablentabelle einfügen was auch soweit kein Problem war. Eine Bitmeldung habe ich auch erstellt. Aber wenn ich jetzt z.B in meinen FC01_Not-Aus gehe indem ich den Eingang I0.0 auf ein und setzte (Negiert) und dann auf das RS gehe möchte ich natürlich auf den Fehler1 verweisen aber dann bekomme ich die Meldung Der Datentyp word des Aktualparameters passt nicht zum Datentyp Bool des Formalparameters und ich bin nun vollkommen überfragt. Habe alles wieder gelöscht und hoffe das mir jemand weiterhelfen kann.
 
einfach mal etwas grundsätzliches dazu
du legst in der hmi eine var vom typ word an (oder auch array of word) mit dem nahmen stm_stoerung1 (oder wie auch immer)
in dienen bitmeldungen nimmst du diese var. solltest du deine bitmeldung von de steueung quttieren wollen empfehle ich die geraden bits ür die stoerung zu benutzen und die ungeraden für die quittierung. das erleichtert die erweiterung des db falls erforderlich
 
Das Problem was auch noch besteht ist Ich muss ja ein MW erstellen vom Datentyp Word aber wenn ich jetzt dieses MW aufrufen möchte in meinem SPS Programm kann ich diesen Datentyp ja nicht verwenden da ein RS speicher z.b nur den Datentyp bool kennt (kann) ich verstehe das Prinzip nicht so ganz ich habe mir etliche hilfeseiten durchgelesen und alles so gemacht wie es da stand nur wenn ich jetzt den merker mit dem NOT AUS aufrufen will gehts ja nicht wegen den unterschiedlichen datentypen
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Der RS-Speicher der Meldung braucht ein Bool, das HMI braucht ein Word - ein Dilemma!
Schwer zu verstehen, wenn man es noch nie gemacht hat. Ist aber garnicht so schwer.

Du erstellst Dir im PLC-Programm ein paar Meldungen, die erste auf dem Merker M124.0, die zweite auf dem Merker 124.1, die dritte auf dem Merker M124.2 ... die neunte auf dem Merker M125.0 ...
Im HMI wird nun aus historischen Gründen nicht jedes einzelne Meldebit extra bekannt gemacht, sondern in Einheiten von 16 Meldungen in einem Word. Dem HMI gibst Du das Word MW124! Im HMI musst Du nun angeben, welches Bit in dem Word welche Meldung sein soll. Dank Motorola's Big-Endian kommt das Bit 0 in dem Word von Adresse M125.0, das Bit 1 von M125.1 ... das Bit 8 von M124.0 ... das Bit 15 von M124.7. Deine erste Meldung auf M124.0 löst die Meldung aus, welche für das Bit 8 festgelegt ist.

Harald
 
Hi Walli,
Was geanu "kriegst du einfach nicht hin" ?
Vllt hilft dir ja das Bild:


So könntest du die Variablen in der PLC deklarieren,die Merker Meldung1 bis 16 kannst dann in deinem Programm setzen wie du willst.

Im HMI nimmste dann das Merkerwort 'MELDUNGEN' als Triggervariable und projektierst deine ganzen Meldungen. ( Reihenfolge der Bits beachten wie von Harald beschrieben)
P.S. habe für die Meldungen hier mit Merkern gearbeitet, da dieses Beispiel oben schon aufgeführt wurde.

Vielleicht hilft dir daja in die richtige Richtung:D.

Schön Tach noch
Phil
 

Anhänge

  • PLC_Var.jpg
    PLC_Var.jpg
    249,4 KB · Aufrufe: 178
Zuletzt bearbeitet:
Zurück
Oben