如何在FC内让自定义的ANY指针指向刚打开的DB块?
分类:S7-300/400
在FC内,我想让自定义ANY型指针指向,刚打开的DB块,该怎么写这几句程序?
2个回复
-
plc电工爱好者
在FC中设置#pointer1为any型的临时变量
LAR1 P##pointer1,首先取得ANY数据#Pointer1的地址,存储到AR1中。
L W#16#1002 , 任意设置
T LW [AR1,P#0.0],把10h和02h分别写入ANY数据结构的byte0和byte1中。10h是S7固定的。02h表示BYTE。
L 4
T LW [AR1,P#2.0],把4写入到byte2和byte3中。表示要拷贝数据的长度。
L 3
T LW [AR1,P#4.0],把3写入到byte4和byte5中。表示要拷贝数据源的DB块号。
L 0
SLD 3
L DW#16#84000000
OD
T LD [AR1,P#6.0],给byte6, byte7, byte8, byte9中写入要拷贝数据的偏移地址,84h代表DB。
详细要看ANY型的指针结构。2年前 我来评论 -