Step 7 Pointer mit variabler DB-Adresse an einem SFC20?

Bär1971

Level-1
Beiträge
220
Reaktionspunkte
18
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich seh schon wieder den Wald vor lauter Bäumen nicht mehr...
Ich suche die Eingabeform um die DB-Nummer in einem Pointer (beschaltet an einem SFC20) durch eine Variable zu ersetzen.

Original:
CALL SFC 20
SRCBLK :=P#DB50.DBX290.0 BYTE 9
RET_VAL:=#RetVal_SFC20_Empfang
DSTBLK :=P#DB60.DBX16.0 BYTE 9

Danach:
CALL SFC 20
SRCBLK :=P#DB[Variable].DBX290.0 BYTE 9
RET_VAL:=#RetVal_SFC20_Empfang
DSTBLK :=P#DB[Variable].DBX16.0 BYTE 9

Nur frisst das Step7 nicht, Weder als INT- noch als WORD-Variable. Symbolisch kann ich hier leider nicht anknüpfen, da diese 9 Byte aus einem String herausgerissen werden.

Was mach ich falsch?
 
Das geht auch so nicht. Was du brauchst : ANY-Pointer . Hier im Forum in den FAQ´s sehr gut erklärt.
Lies Dir das mal durch, bei fragen nochmal melden würd ich sagen
 
hihi, jetzt wo ich mir den pointer schon selbst gebastelt hab ;-) aber Spass beiseite, dein Posting ist eine super bibliotheksfähige Lösung, Danke :)
 
Zurück
Oben