Thema Any Pointer

1schilcher

Level-1
Beiträge
137
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Möchte gerne eine Sammelstörmeldung mit Hilfe eines Any Pointer realisieren. Ich möchte gerne die MB50 bis 59 überwachen. In der Step 7 Hilfe steht dort wunderschön:
P#M50.0 BYTE 10
Wenn ich das so eingebe wirds immer ganz schön rot!
Ich will eigentlich nur die ganzen 10 Bytes auf ungleich 0 vergleichen, somit weiß ich, das ein Fehler anliegt.
Was fehlt mir da bei meiner Eingabe?
 
Hallo,

Deine Angaben sind etwas dürftig.

Wie soll der Pointer verarbeitet werden?
Angetragen an einen sfc20?

Stell mal dein Programm hier ein.


Gruß
Christian
 
Für jemanden der ein ähnliches Problem hat, sollte man möglicherweise mal eine Lösung präsentieren[FONT=&quot][/FONT].

Meine Lösung (ohne AnyPointer)

L MD50 // Byte 50 - 53
L MD54 // Byte 54 - 57
+D // addieren
L MW58 // Byte 58 - 59
+D // addieren
L D#16#0 // Vergleichswert für kein Fehler
<>D // liegt ein Fehler vor?
S #Fehler // dann setzte irgend ein Daten/Ausgangsbit
 
Hallo Rumo,

dann aber besser verodern anstatt addieren. Wenn es dumm läuft, kann die Summe auch mal Null werden.


Gruß, Onkel
 
Zurück
Oben