Bitnummer aus Datenbaustein schreiben

amigo del sol

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich habe folgendes Problem:

Im WinCC flexible 2008 habe ich in der variablenliste einen datenbaustein der 36 array lang ist.

in dem datenbaustein stehen 272 bits. zu jedem bit gehört eine bitnummer und ein text.

wie bekomm ich im step 7 erkannt welches bit 1 geworden ist und wie bekomm ich zu dem bit die bitnummer erkannt? diese bitnummer soll dann in einem anderen datenbaustein in ein dbw geschrieben werden.

wenn ich den datenbaustein der in flexible angelegt in step aufrufe habe ich dort alle 272 bits aufgelistet da stehen und ab hier weis ich jetzt nich weiter wie ich erkenne wenn ein bit 1 geworden ist welche es ist und wie ich die bitnummer von dem bit dann in einen datenbaustein bekomme.

bitte um hilfe danke!!!!
 
Vielleicht solltest Du noch formulieren, was Du mit der Information machen willst. Das Erkennen könntest Du mit einer Schleife machen, oder die Datenwörter des DB auf 0 vergleichen. Wozu brauchst Du die Bitnummer?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
im WinCC gehört zu jeder bitnummer ein text einer störmeldung bsp motorschutzschalter maschine 1

das heisst die jenigen die sich den baustein anschauen um zu schauen was für ein fehler anliegt schauen welche bitnummer im angezeigt wird und können dann anhand einer xls tabelle erkennen welcher fehler zu der bitnummer gehört.

wie gesagt an einer maschine tritt ein fehler auf. dieser fehler steht in einem datenbaustein mit einer durch wincc hinterlegten bitnummer.

im datenbaustein muss erkannt werden das da von de 272 bits eins 1 geworden ist und es muss erkannt werden welches das ist. und dann muss die bitnummer des bits in eine zeile eines dbs geschrieben werden. damit irgendeine wartung oder sonst wer anhand des bits und er zuordnungsliste erkennen können welche fehler anliegt.

das mit der schleife oder dem vergleich auf 0 klingt ja ganz interresant aber wie schreibt man so etwas?
kenn mich da leider noch nicht so aus.

danke für die hilfe !
 
Hallo,
das mit dem Heraussuchen der Bit-Nummer kann man natürlich machen - was machst du aber bei mehreren anstehenden Meldungen ?
Warum editierst du bei deinen Bitmeldungen diese nicht so, dass deren Nummer mit der Bitnummer übereinstimmt (oder einen Rückschluß darauf zuläßt). Wenn du die nun mit anzeigst dann hast du doch Alles ... oder ?

Aber ... geht aus deinen Meldungen den nicht die Ursache des Problems hervor ? Dann kann man sich doch die PG-Sucherei komplett sparen ... ;-)

Gruß
Larry
 
Tip:

In WINCC-flexible kannst Du in den Einstellungen festlegen, dass die Nummer des Fehlers (aus der Fehlertextliste) in der Fehlermeldung mit angezeigt wird.
-> Ggf. noch das Häkchen setzen.

Ein Blick auf die Nummer bei der Fehlermeldung und Du hast was Du wolltest...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
danke für eure hilfe habe es jetzt hinbekommen das es so läuft wie es sein soll ....

was jetzt noch ist wie bekomme ich die tabelle/überischt/liste der Bitmeldungen aus wincc in eine exel-tabelle?

kopieren einfügen geht nicht. alles makieren und unter extras text export geht auch nicht. also geht schon aber steht um die informationen die ich brauche in jeder spalte noch ein haufen anderer müll rum wilde zeichen und so.

ich brauch einfach nur die tabelle der bitmeldung ausm wincc so wie sie dort steht in eine exel-tabelle.
 
Zurück
Oben