LAR1 P##P_ADRESS
OPN "DB_IEC_TIMER" // DB WERTE IEC TIMER
L #IEC_TI_NO // angew鋒lten Timer vom TP laden
L 1
-I
L 22 // Offset f黵 Zugriff auf Instanz
*I
T #TEMP // erstes zu kopierendes BYTE
LAR1 P##P_ADRESS
L W#16#1002 // Bereichskennung WORD Transfer Mode
T LW [AR1,P#0.0] // Kennung WORD in Pointer eintragen
L 22 // 22 Worte 黚ertragen
T LW [AR1,P#2.0] // Eintrag in Pointer
L 14 // Kennung Quell DB = DB 14
T LW [AR1,P#4.0] // Eintrag in Pointer
L P#DBX 0.0
L #TEMP
SLD 3 // in Pointerformat wandeln
+D
T LD [AR1,P#6.0]
A #SAVE_REST
JC SAVE
CALL "BLKMOV"
SRCBLK :=#P_ADRESS
RET_VAL:=#TEMP
DSTBLK :=P#DB4.DBX0.0 BYTE 22
BEU
SAVE: NOP 0
CALL "BLKMOV"
SRCBLK :=P#DB4.DBX0.0 BYTE 22
RET_VAL:=#TEMP
DSTBLK :=#P_ADRESS
这段程序用到了SFC20其中有个:#P_ADRESS具体指什么?往LW中存22,14,W#16#1002 分别表示什么?
希望大家帮帮我这个菜鸟。 这段程序看了很久还是不懂