Indirekte Adressierung / Pointer ???

max1de

Level-1
Beiträge
45
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo allerseits!

Habe folgendes Problem...
wie kann man dies Besser machen (damit es auch funktioniert ;-)

Aufgabenstellung:
Möchte gerne verschiedene PEW (288....xxx) im Multiinstanzbaustein hier FB8 verarbeiten

AUF #Nummer_des_DB
...
L #PEW
T MD 12
L PEW [MD 12]
T DBW 0
warum geht die SPS in Störung oder wie kann man es besser machen??
 
Ich würde sagen : Fast richtig.
Es wird immer ein Bit-Adressen-Pointer übergeben :
Code:
L #PEW
[COLOR=#FF0000][B]SLD 3
[/B][/COLOR]T MD 12
L PEW [MD 12]
T DBW 0
So sollte es dann funktionieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber den Inhalt vom ersten PEW, der dann also zum Pointer wird, würde ich sicherheitshalber vorher noch auf Richtigkeit prüfen, also z.Bsp. ob der Wert zwischen 6 und 15 liegt, wenn man diese PEW einlesen möchte. Steht dort ein zu großer Wert, geht die Steuerung ansonsten auch wieder in Stop, weil dieses PEW u.U. nicht existiert.
 
Zurück
Oben