WinCC 7.0 Kommentar erstellen

Stefan mit F

Level-1
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
vorab muss ich mich als Anfänger outen und besitze nicht den Überblick über die Möglichkeiten.

Ich will in die Kommentarspalte des Alarm Controls eine Änderung (z.B. der Betriebsart) vermerken. Dazu benutze ich die Funktion ISALG_OperationLog, die unteranderen die Variable "szComment" übergibt. Allerdings gelingt es mir nicht, herrauszufinden, wie diese in meiner Bedienmeldung ausgegeben wird. Standardmäßig gibt mir WinCC in der Zeile einen Buntstift und ein "X" aus. Spielereien mit dem Prozesswert "103" waren erfolglos.

Kann mir jemand helfen bzw. gibt es Alternativen?

Liebe Grüße
Stefan
 
Okay... Ist es überhaupt möglich die Kommentarzeile vom System aus zu bescheiben oder sollte ich lieber die Infozeile für mein Problem nutzen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

tja, ob "szComment" wirklich das ist, was dann im Kommentar der Meldung steht, kann ich jetzt so nicht nachvollziehen.
Eigentlich dient der Kommentar ja auch zur Eingabe von Texten durch den Bediener in der Runtime, wie zb "Alarm aufgetreten wegen Kabelbruch am Sensor" oder sowas. Siehe Hilfe: Bedienung des Alarmcontrol in Runtime "Kommentar-Dialog öffnet einen Texteditor zum EINTRAGEN von Kommentaren".
Wenn in der Kommentarspalte nen Bleistift und das X steht, dann ist auch ein Kommentar hinterlegt. Siehst Du dann, wenn Du im Alarmfenster in der Symbolleiste auf den Button "Kommentar-Dialog" klickst.

Den Bedienmeldungstext an sich würde ich allerdings als "Ereignis" szEvent übergeben.

Ab WinCC7.0 gibts auch noch die C-Funktion GCreateMyOperationMsg bzw. die VB-Funktion HMIRuntime.Alarms ...



Gruß.
 
Zuletzt bearbeitet:
Hallo,

okay... Danke für die Antwort. Jetzt ist mir einiges klarer.

Kann ich in den Alt -und Neuwert auch char übertragen? Bei meinen Versuchen einen geeigneten Quellcode zu formulieren, gabs nur eine Variante, die eine Warnung erzeugte und Zahlen ausspuckt, keine Worte. Alternative: Ist es möglich die Ausgabe von "new=" und "old=" zu unterbinden? Wenn ich den Wechsel von Betriebsarten in der Meldung anzeigen möchte, finde ich diese Anzeige formal eher störend (sollte man sie nicht einsetzen können, um dort den Wechsel ausgeben zu können).

Liebe Grüße.
Stefan
 
Kann ich in den Alt -und Neuwert auch char übertragen?...
Ist es möglich die Ausgabe von "new=" und "old=" zu unterbinden?

nur wenn Du den Quellcode der ISALG_OperationLog Funktion bearbeitest.

hier:
sprintf (szEvent, "%s\\%s: %s new=%.3f old=%.3f [%s]" , szComputerName, MsgCreateEx.szUser, pszEvent, fNew, fOld, szUnit);
wird der Ereignistext zusammengebaut...

Gruß,
 
Zurück
Oben