-> 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?
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?