Witam.
W zmiennej lokalnej o nazwie #Tekst_To_Send funkcji FB5 znajduje sie tekst, ktory chce wyslac przez modul RS-a. Jednak zeby to zrobic musze go przepisac do DB, jak to zrobic? Wiem ze musze uzyc BLKMOV i zmiennej typu Any. Chce przepisac ten tekst do DB 10 w ktorym w DBW 26 zadeklarowalem zmienna typu STRING[25].
Robie to w ten sposob, jednak nie dziala.
#DBArea jest typu Any, #StringLEn jest typu Int.
Bede wdzieczny takze za jakiekolwiek informacje/materialy na temat uzywania wskaznikow w Step7.
W zmiennej lokalnej o nazwie #Tekst_To_Send funkcji FB5 znajduje sie tekst, ktory chce wyslac przez modul RS-a. Jednak zeby to zrobic musze go przepisac do DB, jak to zrobic? Wiem ze musze uzyc BLKMOV i zmiennej typu Any. Chce przepisac ten tekst do DB 10 w ktorym w DBW 26 zadeklarowalem zmienna typu STRING[25].
Robie to w ten sposob, jednak nie dziala.
#DBArea jest typu Any, #StringLEn jest typu Int.
Bede wdzieczny takze za jakiekolwiek informacje/materialy na temat uzywania wskaznikow w Step7.
A #DodanoDlugosc
L P##DBArea
LAR1
//typ byte
L W#16#1002
T LW [AR1,P#0.0]
//lengh
L #StringLen
T LW [AR1,P#2.0]
//DB_No
L 10
T LW [AR1,P#4.0]
//memory area
L W#16#8400
T LW [AR1,P#6.0]
//DBB_No
L 26
T LW [AR1,P#8.0]
//Przepisanie
CALL "BLKMOV"
SRCBLK :=#Tekst_To_Send
RET_VAL:=#RetMove
DSTBLK :=#DBArea
S "ZapisanoTekst"