关于一个程序的疑问

我在论坛中看到这样两段程序:
 1:
 量程是0-1.0MPA,输出的是4-20MA的电流信号
   LD     SM0.0
   MOVD   0, AC0
   MOVW   AIW0, AC0
   -I     +6400, AC0
   DTR    AC0, AC0
   MOVR   AC0, VD0
   /R     25600.0, VD0
   vd0就是压力值 

 2:
   量程是1-2.5MPA,输出的是4-20MA的电流信号
   LD     SM0.0
   ITD    AIW0, AC0
   DTR    AC0, AC0
   *R     1.5, AC0
   +R     16000.0, AC0
   MOVR   AC0, VD0
   /R     25600.0, VD4
   vd4就是压力值 

 这个程序我看明白了,我的疑问是第一段程序是将AIW0存入AC0然后减去6400之后才将这个结果转化为实数,而第二段程序的先将AIW的数值转化为实数之后才参与数学运算的,我想知道第一段程序是否有误?转化为实数的顺序是否对程序有影响?还有在何种情况下必须将整数转化为实数来运算?呵呵,问题有点多。

最佳答案

减去6400是因为你的输入是4-20MA 200的是对应0-20ma 所以减去6400(4ma)
 转成实数 是因为计算的时候会出现小数点 所以必须转换
 转化为实数的顺序对程序没有有影响
 在有小数点情况下必须将整数转化为实数来运算

提问者对于答案的评价:
希望你说的是对的,转换成实数的顺序不影响计算的结果。保守的做法还是采用程序2中的,先转化成实数之后再参与计算。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:54
下一篇 2021年7月4日 下午11:54

相关推荐

  • S7-200 CPU226跟电子称通讯

    S7-200 CPU226读取电子称上的数据,这个要这么通讯,有没有相关资料,各位大侠知道的提供一下 问题补充:系统手册自由口通讯编程示例 最佳答案 你好! 2…

    SIMATIC S7-200 2020年10月31日
  • 如何做在触摸屏和PLC内做数据记录

    我用的触摸屏和cpu都没数据记录功能。需要编程进行数据记录,周期为1个月,并传送到触摸屏,在触摸屏上进行按天查询。我只想到可否用200里的 表 指令,在程序里做…

    SIMATIC S7-200 2021年7月5日
  • TC/MC35模块通信的例子

    我在网上看到之前网友贴的TC35与200PLC通信的例子上存在嵌套错误,请问有哪位高手修改或者试验过吗? 最佳答案 范例的话,你可以把邮箱留下,我这有一个可能是修改过的 提问者对于…

    SIMATIC S7-200 2020年10月31日
  • 200硬件诊断

    如何在线诊断200模块,尤其是模拟量模块的故障,比如干扰,模块损坏如何诊断模拟量模块的某个通道的好坏 最佳答案 看看这个非常好的文档:详见《S7-200的故障诊断》连接:http:…

    SIMATIC S7-200 2020年11月1日
  • 高速计数器 中断 ,如果让中断反复循环?

    现有一个高速旋转的轮子,编码器旋转一周为2000个脉冲,现需要轮子一周,非常精确的且均匀送出 20个脉冲信号,即编码器100个脉冲,给出一个信号。轮子的旋转速度非常快,旋…

    SIMATIC S7-200 2021年7月5日
  • 新手,请问PLC型号代表意义?例:6ES7214=1BC10-0XB0

    新手,请问PLC型号代表意义?例:6ES7214=1BC10-0XB0 最佳答案 参考同类解答:http://www.ad.siemens.com.cn/service/answe…

    SIMATIC S7-200 2020年11月1日
  • 高手回答 为什么224XP模拟量电压输出时满量程是32767

    我问过一次,但发现很多人都不看内容的。但又不能继续修改了。首先我说明: 32767是手册上写的。224XP自带的模拟量输出,为电压型时满量程32767,其他模拟量的全是3…

    SIMATIC S7-200 2020年11月1日
  • s7-200与MP277以太网通信

    本项目采用S7-200 CPU224,配有一个以太网模块CP243-1,现需要与MP277以太网通信,按相关技术文档设置了很多次,就是通不了。请高手给看看是什么问题?屏与…

    2020年11月1日
  • TD200 仿真出错

    我按照《TD200操作员界面用户手册》里面的样板程序, //  //PROGRAM COMMENTS //Press F…

    SIMATIC S7-200 2021年7月5日
  • smart1000通过PLC控制电机定位设计如何实现

    通过在触摸屏上输入一个值让电机带动吊杆上升或下降多少米怎么实现? 最佳答案 通过在触摸屏上输入一个值让电机带动吊杆上升或下降多少米怎么实现? 答:硬件有屏,PLC,增量编…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论