西门子PLC比较指令的精度问题

近日在做一控制项目时用到了实数比较指令,结果出现了输出Q0.0不断跳动,因为比较的两个值比较接近,而其在相差较大时不会跳动,请问这是否是正常的呢?实数比较指令可以比较到0.01吗?谢谢了

最佳答案

1 实数是近似数。

2 将比较更改为减法,将减法的结果再处理:
LD     M0.0
MOVR   VD0, AC0
AENO
-R     VD4, AC0
AENO
LDR>=  AC0, 0.1
OR<=   AC0, -0.1
ALD
=      Q0.0

3 为了防止频繁启动,可设定时间:
LDR>=  VD0, VD4
TON    T37, 50

LD     T37
=      Q0.0

提问者对于答案的评价:
谢谢各位,我想自己又学到了一些。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午5:09
下一篇 2020年11月1日 下午5:09

相关推荐

  • 关于浮点数计算的问题

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

    SIMATIC S7-200 2021年7月5日
  • S7-200 编程通讯电缆

    电缆图片 钻石用户推荐最佳答案 建议用USB/PPI6ES7901 6ES7 901-3DB30-0XA0PCAdapter虽然可以用于200和300的程序下载…

    2021年7月5日
  • S7-200如何控制20个Q点的定时启停

    求教:20个Q点,每个Q点都需要从周一到周日根据自设定时间的启停,如果单独一个是很容易的,20个的话,那就光做时间设定变量就超级多了,有什么好的方式实现呢? 最佳答案 如果20个设…

    SIMATIC S7-200 2020年10月31日
  • 如何在200软件里的网络里添加符号表

    在s7-200的编程软件里怎样才能把符号表添加进去,在编写程序的下方,不是在注释区。 最佳答案 打开STEP 7–Micro/WIN 软件,打开你的项目,在界…

    SIMATIC S7-200 2020年11月1日
  • 触摸屏通讯线型号

    西门子SMART V3的通讯线型号是什么 问题补充:我问的是与PLC的通讯线,MPI电缆的型号,之前是6ES7-901-0BF00-0AA0,现在触摸屏换成SAMRT&n…

    SIMATIC S7-200 2021年7月5日
  • 模拟量输入数据问题

    EM231 单极性0~10V输入时,手册上说数据已8为单位变化量变化,也就是说所得的数字量应该为8的整数倍,而实际监控AIW值发现,AIW值是以1为单位变化的,不知是什么…

    2017年11月12日
  • 两台电脑连接一台S7-200

    假设有两台电脑装了WINCC,要来监控同一台CPU214的状态。如何实现。用OPC能实现吗? 最佳答案 一个说方法,一个说连接,有意思,合到一起就好了,不过还是有些问题用其中一台用…

    SIMATIC S7-200 2020年11月1日
  • 求S7-200程序下载地址(.MWP)

    求S7-200程序下载地址,要.MWP格式的实际例子。谢谢!!! 最佳答案 亿万电器网 ,要先注册,在FTP里有例子。 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月5日
  • 关于PLC接地问题

    三个问题:1.PLC200的CPU接地和模拟量接地要连在一起吗,他们和机柜的接地连到一起吗?  (电源地说的就是CPU上的接地符号吧,模拟量模块上的不是24V电…

    SIMATIC S7-200 2017年8月24日
  • S7-200以太网通讯时出现与当前ip地址连接失败

    系统采用cp243-1用以太网通讯,监视程序的时候出现“与当前ip地址连接失败,请检查ip地址 网络连接 和cp243-1 24伏电源”如图,&nbs…

    2017年11月6日