Meßwertauswertung DP-Teilnehmer

Heizerfraktion

Level-1
Beiträge
44
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich möchte Daten von einem DP-Teilnehmer auswerten. Bei den Datenhandelt es sich um 14 Werte (alles INT) als Block und das ganz ca. 30x. Soweit kein Problem. Allerdings habe ich jetzt das Problem, dass ich bei den Werten jeweils ein Statuswort auswerten möchte, z.B. ob Bit1 und Bit7 high sind. Daraus dann eine Auswertung machen (Meßwert ok). Das Ganz muss also 30x erfolgen, allerdings habe ich im Moment keinen sinnvollen Ansatz dafür. Bin wohl schon zu lange auf der Baustelle.
Wäre schön, wenn Ihr mir kurzfristig helfen könntet.

Gruß Heizerfraktion
 
Vorschlag

Hallo,
hier wäre ein Lösung.
Das ganze in einen FC und Du kannst es schon öfters aufrufen.

Code:
       L     2#10000010 //Maske
       L     WordToLook //Wort das du abfragen willst
       UW    
       ==I   
       SPBN  rstb         //wenn ungleich Sprung
       SET   
       S     BitToSet     //Wenn maske mit Wort gleich Bit setzen
       SPA   ende
rstb: SET   
        R     BitToSet    //ansonsten Bit rücksetzen
ende: nop 0


mfg Erick
 
Zurück
Oben