当前位置: 主页 > PLC控制

请求各位高手帮助解释下面程序每一段的意思!

fb1内程序如下:

ASs='html_titleimg_p' STyle='text-align:CEnter;'>

LW#16#8888
T#QC//Temp_变量:QC(word)
TAR2
SLD8
SRD8
LP##DSC//IN_变量:DSC(word)
+D
LAR1
A[AR1,P#1.0]
RL0.0
//————————-
LAR1P##DSC
TAR2
+AR1
L0
TD[AR1,P#2.0]
AM32.0
=[AR1,P#0.0]

我也只是在学习,上面的程序里为什么会SLD8再SRD8?=[AR1,P#0.0]又是什么意思?整个程序都看不懂,有高手指教一下吗?谢谢

最佳答案

sld8再srd8就是左移8位后再右移8位,就是把地址指针中的区域标识号去掉,再加上地址偏移量,而AM32.0
=[AR1,P#0.0]
就是将m32.0的逻辑结果给AR1地址对应的偏移量为0,这个AR1包含有区域标识号以及区域间寻址的间接寻址。对应模拟试一试就清楚了。

提问者对于答案的评价:
我查看了一些资料和你给的答案提示,我已明白了。谢谢!

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号