如何理解这段程序:在功能块中实现any数据的复制

LAR1  P##TSEND_DATA_COPY
      TAR1  #Pointer_01
      L     P#4.0
      +AR1  
      TAR1  #Pointer_02
      L     P#4.0
      +AR1  
      TAR1  #Pointer_03
      LAR1  P##TSEND_DATA
      TAR2  
      +AR1  
      L     D [AR1,P#0.0]
      T     LD [#Pointer_01]
      L     D [AR1,P#4.0]
      T     LD [#Pointer_02]
      L     W [AR1,P#8.0]
      T     LW [#Pointer_03]
TSEND_DATA_COPY是在功能块中定义的临时any型数据.Pointer_01,Pointer_02,Pointer_03是在功能块中定义的临时DWord型数据。TSEND_DATA是功能块的输入any型变量。无法理解是如何实现复制的,请高手给予注示。谢谢!

最佳答案

可以对照监控时AR1的值来理解。
对于  LAR1  P##TSEND_DATA
      TAR2  
      +AR1 
可以对照这个精华帖来理解。 http://www.ad.siemens.com.cn/club/bbs/post_elite.aspx?b_id=4&a_id=1189908

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225153.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午12:44
下一篇 2018年12月1日 上午12:44

相关推荐