L P##PulsePoint
LAR1
L W [AR1,P#0.0]
T #PulseDB
L D [AR1,P#2.0]
LAR1
OPN DB [#PulseDB]
请做个逐句注解,有点看不懂。
答:L P##PulsePoint //装载变量#PulsePoint的地址到累加器1
LAR1 //累加器1里的地址装载到地址寄存器1
L W [AR1,P#0.0] //装载地址寄存器偏移P# 0.0的一个字到累加器1,也就是变量#PulsePoint的第一个字装载到累加器1,Pointer类型的第一个字是DB号
T #PulseDB //把累加器1里的值(DB号)传送给变量#PulseDB
L D [AR1,P#2.0] //装载地址寄存器偏移P# 2.0的一个双字字到累加器1,也就是Pointer类型的后四个字节的区域地址
LAR1 //把累加器1里的区域地址装载到地址寄存器1
OPN DB [#PulseDB] //打开Pointer指针指向的DB块
以上代码实现Pointer类型指针地址的解析
本文关键字:暂无联系方式PLC工业控制,电器控制 - PLC工业控制