S7-200如何把自由口采集到的动态数据,缓冲区里面去。

S7-200的自由口通讯数据可以正常采集。是读取皮带秤的包裹重量。由于包裹在皮带秤上面走的时间短,导致包裹的重量不稳定。只有很短的时间内出现峰值(即是包裹的重量),冲状态监控可以看到这个峰值。但是就是采集不到。请教!!!!!
我现在的做法是用M5.0是标志位,采集十个数。但是这些数值都不准。只是偶尔准。

图片说明:

S7-200如何把自由口采集到的动态数据,缓冲区里面去。   

最佳答案

你的程序我倒是没看明白,我给你提供个思路,
就是皮带称上放两个传感器
一个是检测包裹进入皮带称的称重区域,另一个检测包裹离开皮带秤的称重区域,
当包裹进入皮带称的称重范围,就一直采样当前皮带秤的重量,
假设我们用VW0来存储本次采集到的重量,VW2存储此次循环采集到的最大重量

将本次采集到的重量VW0和VW2比较,如果大于VW2则说明这次采集到的重量比上次重,则将VW0中的数据传送到VW2中,
如此往复,直到包裹离开称重区域,此时VW2中就是此次采样的最大值了,由于包裹在皮带秤上走的时间很短,可以用外部中断来启动这个采样,循环采样可以用定时中断来完成

提问者对于答案的评价:
我试一试,多谢,如有问题在请教!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:45
下一篇 2020年10月31日

相关推荐