实数比较问题

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

问题补充:
我是想用一个设定值和一个变化值相比较,比方说设定值为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

相关推荐

  • 换CPU模块需要注意哪些问题

    CPU是同一型号,都是226CPU如果更换新的CPU模块,需要源程序吗?没有源程序怎么处理? 最佳答案 需要的。新的plc内部是没有用户程序,需要你把用户程序下载到plc后才能正常…

    SIMATIC S7-200 2017年8月15日
  • s7-200密码问题

    我有西门子原密码,怎样设成全部权限,也就是1级密码,我试了2 3 4都能写密码,到1级时写密码处无法填写,谢谢,请各位大侠指点. 问题补充:我知道4级密码就是不能上载,怎样把4级密…

    SIMATIC S7-200 2021年7月5日
  • 子程序软件监控为输出状态,但实际未有输出

    S7-200 224XP CPU 主程序使用SM0.0一直启用子程序;子程序使用SM0.0接通一个计时器,时间为6秒;计时器时间到后输出Q0.0监控状…

    2017年11月16日
  • 安全plc中调用安全的系统程序块fb223和fb224的使用方法

    最好含有各个引脚的说明和应用举例 最佳答案 简单几句话将不清楚,建议系统看看下述资料,一般全面了解:FB223和FB224的使用方法见下述两个文档,其中有详细描述。1、FB223和…

    2021年7月5日
  • 加减计数器的减计数器不为负数

    加减计数器的减计数器我的要求是不能为负数,当到达0后,即使有脉冲型号进入,也只是为0。 问题补充:到0的时候如何在加减计数器上取信号呢?能否留QQ,在线等,我的QQ是1916754…

    SIMATIC S7-200 2021年7月5日
  • 为何没有 AD 指令

    我在网上下了一个200的FC105程序,打开后有AD 指令,而且在其它网络也能用这AD 指令,但是为何在其它的项目中(软件4.5)却无法找到该指令。一定要打开这…

    SIMATIC S7-200 2021年7月5日
  • 200的断电延时怎么彻底复位

    西门子224PLC定时器那个哪个只能能让定时器复位,就像断电重启一样的复位 钻石用户推荐最佳答案 1、200的断电延时怎么彻底复位?任何系统一旦断电,就不可能再执行如何指令了!2、…

    SIMATIC S7-200 2021年7月5日
  • 急!!!!200编程电缆问题

    今天给200的传程序,发现前两天用的好好的电缆今天用不了了 适配器上的三个灯只在插入USB的一瞬间亮一两秒钟,然后就一个都不亮了,程序也传不了,设置都和前两天一样的,电脑…

    SIMATIC S7-200 2021年7月5日
  • 西门子VB与VD数据比较问题

    请问一下,VB的数据怎样通过转换才能和VD数据通过比较,麻烦各位大哥了 问题补充:VB与VD数据里的数据是怎么样啊,能不能举个例子,麻烦了,谢谢 钻石用户推荐最佳答案 程序及注释如…

    2021年7月5日
  • 200plc上传下载问题

    200plc上传下载时串口编程电缆能带电插拔么?plc必须要断电? 钻石用户推荐最佳答案 我的习惯是不断电plc,但是拔插通讯电缆前,必须是停止通讯状态的。 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论