既然P_ADRESS可以用在SFC20上,那么肯定一个ANY指针
ANY指针由10个Byte组成,结构如下:
[TABLE]
[TR]
byte0 | byte1 | word2 | word4 | dword6 | [/TR]
[TR]
语法ID | 数据类型 | 数据长度 | 数据块号 | 地址 | [/TR]
[/TABLE]

W#16#1002 其中10表示ANY指针,02表示数据类型Byte
14是DB号
22是数据长度
这段程序先是构建了一个any指针
DB14,长度22个字节,起始地址是22*(#IEC_TI_NO - 1)
相当于P#DB14.DBXa.0 BYTE 22,其中a就是起始地址
然后根据#SAVE_REST是否为1,决定是将DB4里的数据放到any指针指向的地址,或是相反。
这段程序给每个IEC定时器安排了22个字节,再根据序号计算偏移量,然后存放和取出数据。