WinCC Die falschen Fehlermeldungen werden angeiezgt? Was kann ich machen?

Tmbiz

Level-2
Beiträge
586
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe da gleich noch eine Problem. Es werde immer die falschen Errors angezeigt. Ich habe eine DB Tabelle in der meine Errors auf bestimmten Adresse liegen. Dann habe ich eine Var Tabelle in der HMI die greift dann auf diese Tabelle zu. Ich habe aber das Gefühl, dass das Hi und Low Byte vertausche ist. Kann man das einfach umstellen oder muss ich die Errormeldungen manuell neu ordnen?
 
Zuletzt bearbeitet:
Mit was für einer WinCC Version arbeitest du denn eigentlich. Welche Steuerung verwendest du?
Kannst du einmal einen Screenshot von den Fehlermeldungen mit Triggeradresse machen.
 
Ich habe im DB3.DBX0.0 ein mein AnyErr und in der VISU wird Notaus angezeigt. Ich vermute ganz stark, das das Hi und Low Byte vertausche ist.
 
Du kannst dir ja bei Triggeradresse anschauen, welches Bit welche Meldung auslöst. Aus deinem Bild sieht man schön,
dass zuerst Adresse 1.0 auf der ersten Meldung liegt und dann 0.0 auf Meldung 8. Wenn du dass anders sortiert haben
möchtest, müsstest du die Triggerbits anders sortieren ( also anfangen mit 8-15 und dann 0-7 statt 0-15 )
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibt es denn da nicht eine Funktion in der man vertauschen kann? Das ist eine ellenlange Liste und es muss ja "nur" das immer das erste gegen das zweite Byte getauscht werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was mich aber wundert, dass dies so bei dir ist. Ich programmiere symbolisch und bei mir ist alles richtig ( BitMeldung 0 = Trigger 0 ) Bei mir steht unter Trigger auch
nicht DB30.DBX1.0 sondern meine WordVariable.x0

Welche Steuerung verwendest du, warum nutzt du nicht die symbolische Programmierung?
 
Ich musste für einige Dinge eine altes Projekt übernehmen. Die haben hier früher nicht Symbolische gearbeitet. Kann man das denn einfacher lösen? Ich hätte kein Problem damit die gesamte Liste zu löschen und dann das Symbolisch aufzubauen.
 
Was mich aber wundert, dass dies so bei dir ist. Ich programmiere symbolisch und bei mir ist alles richtig ( BitMeldung 0 = Trigger 0 ) Bei mir steht unter Trigger auch
nicht DB30.DBX1.0 sondern meine WordVariable.x0
Ist doch alles richtig. Das Bit 0 eines Words liegt bei "nicht-optimiertem" Speicher im zweiten Byte (WordVariable = DB30.DBW0 --> WordVariable.x0 = DB30.DBX1.0) und bei "optimiertem" Speicher weiß niemand wo das liegt.

Harald
 
Hallo Harald,

ja, du hast recht. Da meine Tia Progamme alle symbolisch sind und ich dann immer mit z.B. .x0 habe ich nie darüber nachgedacht, auf welcher Bitadresse es liegt.
Ich bin bis jetzt davon ausgegangen, dass .x0 auf 0.0 ist. Naja, wieder was dazu gelernt.
 
Zurück
Oben