下面一段程序的意义

OPN   DB59            
      L     DBD [#TEMP_DWordPointer_1]  
      T     LD [#TEMP_CartStatusPointer_1]  
      SET                              
      R     #TEMP_CartStatus_1.ItemOnActivatedCarrier
      L     LD [#TEMP_CartStatusPointer_1]    
      T     DBD [#TEMP_DWordPointer_1]

问题补充:
zhangli0 你好:
1   OPN   DB59            
2     L     DBD [#TEMP_DWordPointer_1]           3    T     LD [#TEMP_CartStatusPointer_1]  
 4     SET                              
  5    R  MP_CartStatus_1.ItemOnActivatedCarrier
  6   L     LD [#TEMP_CartStatusPointer_1]    
  7    T     DBD [#TEMP_DWordPointer_1] 
   第5行与第3行什么关系?

最佳答案

OPN   DB59  //打开db59        
      L     DBD [#TEMP_DWordPointer_1]  //读取db59中#TEMP_DWordPointer_1这个地址的值
      T     LD [#TEMP_CartStatusPointer_1]  //保存到临时变量中[#TEMP_CartStatusPointer_1对应的地址中,如[#TEMP_CartStatusPointer_1=0则是保存到ld0
      SET //置位rlo                             
      R     #TEMP_CartStatus_1.ItemOnActivatedCarrier//复位这个地址
      L     LD [#TEMP_CartStatusPointer_1]    
      T     DBD [#TEMP_DWordPointer_1]//db59中#TEMP_DWordPointer_1对应的地址的值等于临时变量ld的#TEMP_CartStatusPointer_1的地址中的值,如#TEMP_CartStatusPointer_1=10,#TEMP_DWordPointer_1=6,则db59.dbd6=ld10


第五行是复位一个结构或者静态变量中的程序块里面的地址,比如你定义一个变量为 MP_CartStatus_1,数据类型是一个fc或者fb,在这个fc或者fb中有一个变量为ItemOnActivatedCarrier,则可以用这种形式来读写的。和第三行没有直接关系。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月24日 下午6:57
下一篇 2017年10月24日 下午6:57

相关推荐

  • 如何在触摸屏上记录过程值

    在TP270,170或MP277上记录过程值,具体过程如何做 最佳答案 在flexible中做呀,先在“数据记录”编辑器中新建一个datalog,然后在“变量”编辑器中找到你想记录…

    自动化系统综合 2020年11月1日
  • 模拟量精度问题

    有的模拟量输入/输出模块的精度是12位的。请问,这个12位是什么意思?代表什么?是不是分辨率能达到小数点后12位? 最佳答案 8位、12位、13位、16位对应的就是2进制的位数,对…

    自动化系统综合 2020年11月1日
  • 关于西门子PLC的输入输出类型

    各位学长,能否较为详细的总结一下西门子PLC的输入和输出的类型。以及各种类型之下需要注意的接线事项。还有,从场效应管输出到晶体管输出是否要有转换电路? 目前日本和德国的技…

    自动化系统综合 2020年11月1日
  • 6ES79538LJ200AA0 的产地是哪里!

    6ES79538LJ200AA0 的产地是哪里! 最佳答案 以前都是made in japan的,现在新的都是台湾生产的,鉴别真伪可以通过这个 提问者…

    自动化系统综合 2020年11月1日
  • 子程序解密问题

    请教一下,有没有子程序的解密软件,我有一工程的程序,主程序没加密,但子程序是别人写的加了密,我想打开学习一下,不知哪位有解密软件,发一个谢谢。wahoha@163.com 问题补充…

    自动化系统综合 2020年11月1日
  • S7-300定位问题

    请问各位大侠:IM174与FM357-2有啥区别呢。。。。另请教:T的CPU不加模块能控制伺服?脉冲的?还是模拟量?能控制几个伺服? 最佳答案 可以看看这个链接:《FM357-2》…

    自动化系统综合 2017年12月7日
  • S7-300资料

    以前见下载中心有S7-300和S7-400指令集的资料可下载,今天打开更新不见了,各位谁有这资料请给我发到daoxia1974@126.com信箱,谢谢 最佳答案 资料我已发到你的…

    自动化系统综合 2020年11月1日
  • 840d怎样同时识别软盘u盘

    840d同时识别软盘u盘 最佳答案 楼上俱老师说的方法就可以。A代表软盘,G代表U盘。修改完成胡保存该文档,就生效了。但是只能一个生效,目前还没有同时两个生效的办法吧! 提问者对于…

    自动化系统综合 2020年11月1日
  • TDC error code

    TDC error code–list of code 问题补充:生产中总,不定期的出现通讯故障,因为3个cpu有时出现C,有时出现H有时…

    自动化系统综合 2020年10月31日
  • 第一次设备下载PLC程序调试问题

    调试一个全新的S7-300-2DP,是不是必须先使用MPI接口下载程序,然后都需要注意一些什么呢?调试完毕,如果CPU上两个接口MPI接HMI,DP接PROFIBUS网,再次调试程…

    自动化系统综合 2020年11月1日