比较触点数值非法错误

有一程序,运行个把月后,会报比较触点数值错误,重新下载后,又能用个把月,网上查到“不执行和能流为零是两回事”前辈们能举例说明下吗,另外请问在使用手册中哪单节中有注明?

问题补充:
我根据PLC信息,最后锁定到这个网络的VD2350上了,可VD2350是实数相乘出的结果,应该肯定是实数,就怎么也没想到问题,另外这个地址在其它地方没用到,间接的也没有访问,就是运行一段时间出这个问题,实在没想到问题所在。

图片说明:

比较触点数值非法错误   

最佳答案

请登录网址http://forum.ttplc.com/forum.php?mod=viewthread&tid=20658查看相关解释也许对你有所帮助!
这就拽到问题了,VD2350是实数且是两数相乘的结果,如果乘数和被乘数在小数点后的值pLc釆集时有微小变化,且又不超出该值的限定范围,两数相乘后结果可能会越来越大,最后超出我们对该值限定的范围而导致模块报错!
     我建议你使用实数比较指令中,VD2350<2000时传送-2000到目的地址中,VD2350>=2000时传送2000到目标地址中,将程序改下试试!

提问者对于答案的评价:
非常感谢各位的解答,由于出差,没顾上及时回复,我后期改个试试,有这可能。现在的解决办法是,把VD2350传给AC0,先园整,再变成实数,去比较就不会出错。

专家置评

已阅,最佳答案正确。
通常,real和real的运算不会超出类型。但如果在子程序中参见运算,又用到temp类型存储,若是在子程序运行之初没有对temp类型变量清零,有可能影响运算结果。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月26日
下一篇 2017年7月26日

相关推荐

  • USS通讯速度设定问题

    本人工作中一直未使用过变频器,此次准备用西门子V20变频器与200smart进行USS通讯,帮助中(图中)说明Speed_SP(速度设定值)为全速的百分比,-200%-200%,请…

    SIMATIC S7-200 2021年7月5日
  • 怎样确定变频器地址?

    LD     SM0.1 CALL   USS_INIT:SBR2, 1,&nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200如何恢复出厂设置

    S7-200 PLC,怎样恢复出厂设置,恢出厂设置后,PLC里面的内容是不是还有,请高手教我! 最佳答案 用Wipeout.exe,复位后和出厂是一样的,什么都没有了&n…

    SIMATIC S7-200 2021年7月4日
  • 两个CPU226 PLC,各自通过以太网模块CP243-1可以交换两台PLC间的数据吗?

    两个CPU226 PLC,各自通过以太网模块CP243-1可以交换两台PLC间的数据吗?怎么编程呢? 最佳答案 可以没问题,以太网向导就可以完成,一台客户端,一台服务器。…

    SIMATIC S7-200 2018年12月6日
  • s7-200pid的问题,pid!

    控温调节用的pid向导做的,配置完之后在主程序中用sm0.0调用,在触摸屏上做了三个输入框,对应pid的比例积分微分,但是调试期间发现pid输出有问题,把比例积分微分都设置成0,但…

    2017年6月27日
  • S200的CPU端子图及S200系列模块的端子图

    S200的CPU端子图及S200系列模块的端子图,哪位有?能否传给我或者给我下载的地址 最佳答案 《S7-200硬件手册》已发送到badboychen999@163.com 提问者…

    SIMATIC S7-200 2021年7月4日
  • 用TD200显示记数值

    我初次接触TD200想用TD200显示设定值和当前记数值,用向导组态后编了个程序下载后显示无参数块请高人发个样例程序.我的邮箱:wzw1965222@yahoo.com.cn谢谢!…

    SIMATIC S7-200 2021年7月5日
  • S7-200 CPU226跟电子称通讯

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

    SIMATIC S7-200 2020年10月31日
  • PLC CPU222 威纶屏 温度表 怎通讯

    当威纶有2个485接口时,COM2接PLC,com3接温度表,我换了个屏只有一个485,我该怎通讯。 最佳答案 1、屏只有一个485,那就不能把PLC与 温度表都接到屏上…

    SIMATIC S7-200 2021年7月5日
  • s7-200 modbus

    我现在有个项目,要用s7-200通过modbus协议采集阿特拉斯空压机的数据 2台阿特拉斯空压机是通过can总线连接的,有个combox-s模块可以把空压机can协议转换…

    SIMATIC S7-200 2021年7月5日