关于一个程序的疑问

我在论坛中看到这样两段程序:
 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

相关推荐

  • 200 压力平均值

    各位好大神好,我在外面有一个压力传感器。由于外部设备的问题,检测的压力值老是跳,所以我想检测的是1分钟内的读取十次压力的平均值,这个怎么写程序啊,很急。谢谢了 最佳答案 设置定时中…

    SIMATIC S7-200 2017年6月10日
  • S7-200 与仪表MODBUS RTU通讯求帮忙分析,求案例,求文档

    我现在是与EASTRON 的SDM630 MODBUS电表通讯,搞了好几天一直通讯不上,看了他的说明书还是没有理解,不知道我发送数据发送到从站什么地址,没看懂说…

    2021年7月5日
  • 大家看看这段程序怎么改?

    由于论坛无法贴图,我已将程序贴在工控网,请看我工控网的发帖,下面是链接http://bbs.gkong.com/dispbbs.asp?Boardid=36&id=239517&s…

    SIMATIC S7-200 2020年11月5日
  • PID实现问题

    我想用200PID向导实现我的恒温控制,正向加热电阻丝,反向冷却风机,程序怎么实现呢?能给我个例子程序吗?感谢!wudang2003@21cn.com 最佳答案 对于你的问题,我有…

    SIMATIC S7-200 2021年7月5日
  • s7-226与变频器通讯

    小弟使用226与国产变频器进行modbus通讯,通讯已正常,唯独频率不能读上来,想请各位老师看下,帮忙指导一下,看是那个地方错了。变频器读频率地址为:1001H请看附图。 问题补充…

    2017年12月9日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年11月6日
  • 200模拟量模块的一些问题

    1.EM231 4AI只用了一个通道,剩下的三个要短接吗?寻址时要算上那三个吗?输入量程为4~20MA,拨码开关怎么设置?2.EM231 RTD接pt100,4…

    SIMATIC S7-200 2017年11月16日
  • S7-200编程

    在编程中外部有一个传感器,输出4~20ma,当电流从小向大变化时,在10MA时输出一个开关量,当电流从大向小变化时,在13MA时输出一个开关量,请问这个程序怎么编? 最佳答案 1.…

    SIMATIC S7-200 2021年7月5日
  • 哪位大侠帮忙看一下关于modbus简单的通信程序?

    我用modbus通信库编写了两台(s7-200)PLC的通信程序,但是MBUS_MSG 一直报错:错误代号:4,我知道是参数设置的问题,但怎么改都没改对。。。PS:我对那…

    2020年11月1日
  • S7-200移位指令问题SHL-B

    移位指令SHL-B输入端IN我不填写寄存器而是直接填写数值为什么他不能正常使用?就是怎么按都不能再移位 问题补充:追问一楼,一个字节的常数的话。那比如我要写1那是不是应该要这样写?…

    SIMATIC S7-200 2017年6月24日

发表回复

登录后才能评论