不知怎么理解

LD     SM0.0
MOVD   +0, AC0
MOVB   VB3934, AC0
MOVD   &VB3902, LD0
+D     AC0, LD0
MOVB   *LD0, AC0
望各位高手给予指导

最佳答案

以上几位讲得都不错。
我觉得还可以讲一下编程的思路。
LD     SM0.0
MOVD   +0, AC0
MOVB   VB3934, AC0
这几句,是常用的位长度扩展的方法。在计算机中,两个整型数相加,其二进位的位长必须相等。当两个位长不相等的数相加时,必须对位长较短的数进行位扩展。
本程序中,VB3934的值将和&VB3902进行相加,VB3904是一个8位长的数,而&VB3902则是一个32位长的数。因此上面的几句,就是把Vb3904的值扩成32位长。显然,Vb3904是个无符号数,所以仅对高位作了清0处理。若是有符号数,还要作符号位的扩展。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:35
下一篇 2020年11月5日 上午11:35

相关推荐

  • TD-400C参数编辑后PLC无响应

    我在TD-400上编辑了数据给PLC   但是PLC并没有做出响应   还是保持输出不变  &nbs…

    SIMATIC S7-200 2020年11月1日
  • Protool/Pro RT与S7-200通讯

    请教大家:在没有触摸屏的情况下,我想用 Protool/Pro RT连接PLC进行仿真调试(用TP170A创建的项目),可以做到吗? 谢谢!!!! 问…

    SIMATIC S7-200 2021年7月5日
  • 两台s7-200之间的以太网通信

    最近在做两台s7-200的以太网通信,哪位高手有这方面的知识,给小弟点提示,感激不尽! 最佳答案 看看这个《S7-200 以太网解决方案》,一看就明白。 &nb…

    SIMATIC S7-200 2021年7月5日
  • 怎么用S7200编程实现皮带机的失速保护

    现在我这有一个GSC200速度感应器,想用他通过S7200PLC编程,实现皮带保护,应该怎么编程 最佳答案 该控制传感器安装在从动皮带轴上,控制原理可以采用频率校验也可以采用记脉冲…

    SIMATIC S7-200 2017年10月29日
  • PLC数字量模块和模拟量模块的区别

    PLC数字量模块和模拟量模块有什么区别?模拟量和数字量扩展模拟的含义?谢谢! 最佳答案 通俗的说,数字量模块就是输入到PLC的外部的触点是通还是断,(0,1).模拟量就是输入到PL…

    SIMATIC S7-200 2021年7月5日
  • S7 200PLC通讯工作死机

    224XP机器与步科触屏组态 ,机器以前工作一直正常,出现不能通讯,工作停止,拔动RUN/stop开关也不能改变停止灯转换成运行灯,报警灯不亮。关电后再次上电不能重启,拆…

    2021年7月5日
  • s7 200与菱科变频器modbus通讯

    现有菱科lk900变频器若干,通讯协议已注明为国际标准modbus协议且支持rtu格式,但是用mbus_msg通讯是总是显示03故障,单独连接一台也是一样,但另一部分的丹佛斯变频器…

    2017年11月26日
  • 请教大家几个200PLC编程的问题

    1.为什么我的软件上新建程序不能用S_ITR指令?别的程序中打开又是没有报错的?2.浮点数怎么保留一位有效数?谢谢大家! 最佳答案 第一:   &nb…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PLC可以和西门子变频器通信吗?

    请问:西门子200PLC可以和西门子变频器通讯吗?变频器型号为:6SL3224-OBE31-5UAO 若可以的话,有已经写好的程序参照吗? 最佳答案 你好,变频器和plc…

    SIMATIC S7-200 2018年12月6日
  • S7-200远程调试方法???(求助)

    最近我公司在广州有一套S7-200 PLC设备需要调试,因为用户很重要,对设备调试运行时间要求很高,而广州离我公司又很远,有没有不用去现场就可以调试、修改程序的方法???…

    SIMATIC S7-200 2021年7月5日