17 HTTP-Server
Indirekter Zugriff
Indirekter Zugriff ist möglich durch Einfügen des Großbuchstabens P vor dem Vari-
ablennamen. P steht für Zeiger (Pointer). Zugriff ist nun indirekt möglich durch den
Inhalt des im Variablennamen spezifizierten Registers.
Beispiele:
<JC:DTAG name="PR100" type="INT" />
Der Inhalt des Registers, dessen Nummer im Register 100 spezifiziert wurde, wird
übertragen.
<JC:DTAG name="PF100" type="BOOL" />
Der Zustand des Merkers, dessen Nummer im Register 100 spezifiziert wurde, wird
übertragen.
<JC:DTAG name="PI100" type="BOOL" />
Der Zustand des Eingangs, dessen Nummer im Register 100 spezifiziert wurde, wird
übertragen.
<JC:DTAG name="PO100" type="BOOL" />
Der Zustand des Ausgangs, dessen Nummer im Register 100 spezifiziert wurde,
wird übertragen.
Zusätzlich kann noch ein Offset zu dem Wert im Zeiger-Register definiert werden,
der die Nummer von Register, Merker, Ein- oder Ausgang festlegt.
Beispiele:
<JC:DTAG name="PR100 + 75" type="INT" />
Ergebnis:
Es wird der Inhalt des Registers übertragen, dessen Nummer sich aus der Addition
des Inhalts von Register 100 und dem Wert 75 ergibt.
<JC:DTAG name="PR100 + R75" type="INT" />
Ergebnis:
Es wird der Inhalt des Registers übertragen, dessen Nummer sich aus der Addition
des Inhalts von Register 100 und dem Inhalt von Register 75 ergibt.
286
JetWeb
Jetter AG