同在一个plc400系统下运行的两个相同的比较计算功能块,为什么有时计算错误?

现场有一套S7-400系统,程序中有两套相同工艺配方程序,通过WINCC设定配方重量,plc控制加配料,由称重反馈重量进入PLC内进行运算,来实现加配料重量到达停止加料。现在有一套加料程序有时候出现某种辅料没有加到设定重量,程序就计算认为该配料加料完成,继续加另种辅料。造成称上显示的重量与设定的重量不符。加配料程序每个班次运行200次左右,能出现2-4次这种情况,严重时一直出现此情况。疑问两套相同的程序为什么有一套运行不稳定?什么原因造成系统运算不稳定?

问题补充:
程序中有重量稳定延时及偏差比较,称显示误差最大2-3千克,曾出现设定8千克及以下配料不加直接认为加料ok,设定12千克就加料正常,将对应的数据字清零后,加料就正常了,另套程序以前也出现过类似情况,都是通过使用重传程序或数据字清零等方式就好用了,但有时使用该方式也没效果,一直没找到问题根本。

最佳答案

这个问题是一套配方运行稳定而另一套配方运行不稳定?该问题大多不是程序的运算部分问题,而是称重模块数据读取时,由于不稳定造成。其根本原因是由于配方设置中使用了称重模块读取数据的最大值边缘引起。
建议:
在读取重量的程序段中,增加一些称重时的时间延时,以确保称重过程的稳定性。
补充问题回复:
需要清零后,才能正常。说明还是程序中有关数据运算和处理段中,仔细查找一下特别是对于那些使用的数据处理地址的数据范围使用。如md100包含mw100+mw102

提问者对于答案的评价:
谢谢老师的回答。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐