200 smart 变量取值问题

料罐下有称重仪表4-20mA信号,料罐放料是用触摸屏按钮手动的,我需要在放料开始的一刻取一个重量 ,去进行计算放了多少料。如何取这个初始重量?

最佳答案

1、4-20 MA 对应的是传感器的量程,比如 0-1000KG
先考虑模块量接线,系统块设置以及转换。
信号组态成 4线制 4-20MA 电流信号。
S7-200 SMART模拟量
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/028.html
鉵屏手动按钮放料,这个按钮是有一人变量连接到PLC的,分清两种情况,你一直按着持续放还是按一下开始放,再按一下不放?
1、
前者利用这个信号的上升沿、下降沿分别进行一次模拟量转换,并分别存到A、B两个变量中,得到两个实测值,相减可以得到加料量
上升沿时:
            将转换的重量,放在变量 A;并且将 A的值传到B。
下降沿时:
            将转换的重量,放在变量 B;并且用 B-A得到重量。
2、
后者,可以引入另外一个变量用于按钮计数,比如 VB0,这个变量上电初始化时为0;
当按下按钮,利用按钮上升沿计数变量VB0自加1;
此时判断 V0.0 的位状态:
      当位为 1 时,将转换的重量,放在变量 A;并且将 A的值传到B。
      当位为 0 时,将转换的重量,放在变量 B;并且用 B-A得到重量。
这两种方法都考虑加料量清零的问题

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:25
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论