实数比较问题

两个实数比较,用什么指令可以达到一个设定的差值动作。

问题补充:
我是想用一个设定值和一个变化值相比较,比方说设定值为30,当变化值大于设定值3,即33时动作,小于设定值2时,既28时复位,该如何编程,还望各位指教,并高分相送,主要我是新手,还望详细一点。

最佳答案

假定你用VD100存储你的设定值(实数,需要4个字节,且为有符号数),VD104为你采样的变化值。动作输出设为Q0.0.
 那么先做一个加法
 LD     SM0.0
 MOVR   VD100, VD108
 +R     3.0, VD108
 (加法指令不能直接与母线相连,引入SM0.0)
 (3.0为你设定的差值,必须有少数点,这说明是实数)
 (计算结果存储在VB108)
 再做一个减法
 LD     SM0.0
 MOVR   VD100, VD112
 -R     3.0, VD112
 (2.0为你设定的差值)
 (计算结果存储在VB108)
 开始比较并输出控制指令
 LDR>   VD104, VD108
 =      Q0.0(变化值大于给定值3,输出)
 LDR<   VD104, VD112
 S      Q0.0, 1(变化值小于给定值2,复位)
参考资料:S7-200 可编程控制器系统手册

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

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

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

相关推荐

  • 两台CPU222CN通信

    两台CPU222CN进行网络读写通信需要进行哪些设置?      1.在STEP7 中分别设置网络地址为2,3…

    SIMATIC S7-200 2021年7月5日
  • 200CPU 200CPU的M点如何执行扫描周期

    SIEMENS 200PLC写的一个大型的程序,假如在程序的中间有个M 点被置位,请问这个M 点下面的所有的触头是马上动作呢?还是等到下一个扫描周期才…

    SIMATIC S7-200 2020年11月1日
  • 关于浮点数计算的问题

    我需要一个运算,先是浮点数计算算,然后乘以一个很大的倍率,但是浮点数不管是加减乘除,都有一个误差如下图,但是乘以200000之后,这个误差累计就很大很大,求大神解决办法 钻石用户推…

    SIMATIC S7-200 2021年7月5日
  • 程序下载到plc后,plc就与pc无法通信。

    各位老师好我把公司以前的标准程序稍作修改下载到plc后,plc就与pc无法通信。想修改或者清除里面程序也不可能了,请指教怎样才能够与plc重新建立通信? 问题补充:我把公司以前的标…

    SIMATIC S7-200 2017年11月1日
  • s7-200PLCCPU226CN

    遇到一个问题:有个CPU226CN,能上载也可以下载,用户程序也没有问题,但就是不启动运行,是不是能判定PLC坏了? 最佳答案 S7–200提供一个模式开关来改变操作模式。可使用…

    SIMATIC S7-200 2021年7月5日
  • 200SMATER与自制的PC板通讯问题

    近期,公司有一个项目,由嵌入式开发组做一个PC板,用QT做操作界面,要与200SMATER做以太网通讯。我在网上查了几次,没有可参考资料,我也没有相关经验。我想问的就是:1、自制的…

    SIMATIC S7-200 2021年7月5日
  • 如可看cpu224执行一个完整周期所需要的时间?

    如可在step micro/win查看cpu224执行一个完整扫描周期所需要的时间? 最佳答案 工具栏—PLC—信息—就可以查看程序循环时间了 提问者对于答案…

    SIMATIC S7-200 2020年11月1日
  • 传感器与模拟量测量

    请教各位,想要测量电机转速,使用了直流测速发电机,其输出范围是多少?EM235对数据应该如何处理?对于不同范围的数据(V与mA),EM235如何判断?还有液位传感器的输出?拜托各位…

    SIMATIC S7-200 2021年7月4日
  • S7200SMART PC ACCESS与WICC7.4通信

    S7 200 SMARTPC ACCESS通信正常,WINCC7.4 OPC通信通道也正常,S7200SMART.OPCSSERVER服务器…

    SIMATIC S7-200 2021年7月5日
  • 西门子226plc与700IE触摸屏怎么通信啊?

    西门子226plc与700IE触摸屏怎么通信啊?226plc只有俩ppi接口,700IE触摸屏只有一个ppi/422/485口和一个以太网口。 最佳答案 它们之间的通讯,最简单的就…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论