这个程序如何理解

LD     SM0.0
 MOVW   AIW12, VW12
 A      I0.0
 MOVW   16#0, VW10
 NOT
 MOVW   16#FFFF, VW10
 这段程序书上的描述是将模拟值采集到VW12中,当10.0接通则转化为双整数,否则VD10等于模拟量输入值.

 我想知道在VW10中填入0就可以使VW12的值转换为一个双整数存放在VD10中么?另外在VW10中填1又是如何让VD10等于模拟量的输入值的呢?

问题补充:
VOLLMER你的回答等于没有回答,我问的是填0就可以转化为双整数么?  填1又是如何=模拟量输入值的,我想问一个理解的详细过程?

最佳答案

当VW12>0时,只有VW10=0,VW12才等于VD10。
   当VW12<0时,使VW10=FFFF,那么VW12就等于VD10。
   I0.0=1时,AIW12应该是个正值,I0.0=0时,AIW12应该是个负值(或者AIW12是正值的时候,I0.0=1,AIW12是负值的时候,I0.0=0),所以才需要这样计算,目的是将整数转换为双整数。

   

 

提问者对于答案的评价:
对头,就是这样模拟值在PLC中以补码表示,所以VW12大于0时候,VW10中填0就可以使VD10=VW12;当VW12小于0的时候,VW10中填1,因为是负数的补码,所以填1就不影响真值。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:06
下一篇 2021年7月5日 上午2:06

相关推荐

  • 怎样自学 s7200

    我高中毕业,从事电气装配和维修3年了,我现在在自学S7200编程,有时感到力不从心,知识面跟不上,问大家有什么好的建议和方法吗?谢谢了。 最佳答案 1、买一个cpu200,1500…

    SIMATIC S7-200 2021年7月4日
  • S7-200内存卡故障

    我朋友的现场遇到个问题,就是200的PLC提示数据库错误,估计是内存卡有问题吧,打算死马当活马医,给内存卡重新载入下IMG文件,可发现内存卡接口特殊,该用什么才能把200的内存卡连…

    SIMATIC S7-200 2020年10月31日
  • 请问S7-224xp的A/D转化精度是多少位的?转换值为什么是0~32000?

    如果是12位,为什么不是0~4095? 最佳答案 是这样的,比如AIW0,总共16位,低四位固定为0(s7-200强制的),所以变成12位,最高位为符号位(0为正号),所以组成的数…

    SIMATIC S7-200 2021年7月4日
  • MP277怎么与2个带EM277的S7-200通讯

    我有一个MP277的触摸屏,要用来控制两个CPU,现在用的是EM277和Profibus-DP电缆,不知道怎么实现? 问题补充:如果使用MPI电缆直接通讯,具体怎么操作呢,我是个菜…

    SIMATIC S7-200 2020年11月1日
  • 无法连接S7-200

    连接S7-200时提示“未找到指定的访问点”怎么回事? 图片说明:       最佳答案 解决方法分五步走,如下:1.新建一个记事本2.&n…

    2021年7月5日
  • s7-200自由口

    请问我的s7-200 224xp 用自由口通讯为啥总是2个小时串口就发不出去东西了,我把plc从启一下就又好使了,请问该怎么解决阿?这个程序我在家用226测试没…

    SIMATIC S7-200 2021年7月5日
  • CPU226作为从站时的一些问题

    CPU226作为从站时,外部主站只能读写226保持寄存器里的数据,不能读写输入输出和模拟量吗?需要读写这些时,只能用传送指令传到保持寄存器区?MaxHold: &nbsp…

    SIMATIC S7-200 2017年6月1日
  • 关于使用MAP SERV库的问题

    请教各位大侠,MAP库中有9项,编程时每项都需要使用上,还是有选择的用?在下载MAP库时,附带一个例子,但是英文版的,看不懂。我从未编过控制伺服的程序,不知如何具体编程,请各位大侠…

    SIMATIC S7-200 2020年11月1日
  • 用SM0.1和SM0.0调用子程序有什么区别?什么情况用SM0.1?什么情况用SM0.0呢?

    有时在调用子程序时用SM0.0不能实现控制要求,而有时用SM0.1也不能实现控制要求,对于什么使用SM0.0和SM0.1很困惑,求各位大侠帮忙指点,在此不胜感激。 专家建议 幸福最…

    SIMATIC S7-200 2020年10月31日
  • TD200的设置

    怎么设置F1 F2等按键的功能? 最佳答案 可以在符号表中找到各功能键、数据编辑通知位的地址,以及报警使能位、确认位的地址.你可以根据TD200的配置向导进入“定义按键功…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论