起订量:
西门子压力传感器代理商
免费会员
代理商上海朝堂电气技术有限公司是一家主要从事西门子工业自动化、机电一体化、交通运输、环保设备的相关设备产品、研发、销售的公司,是西门子自动化较大的代理商之一.公司的主导产品主要有西门子S7-200CN 3S7-300 SMART200等PLC V20变频器 V90伺服系统 人机界面G120 MM4系列变频器等.自公司成立以来,销售收入始终保持稳定持续的增长 ,是西门子中国有限公司优秀的合作伙伴
想做这么一个程序:S7200通过压力传感器检测水管压力,当测得压力值在1.5秒内衰减量超过某设定值(例如1.5MPa)时,说明管路破裂,随即发出信号停止电机。
怎么检测这个衰减过程,并输出信号?
思路:
建立一个定时中断,设置一个定时时间,或者直接用一个定时器都可以。
在这个中断里实现时间的累加,直到1.5秒(可以累加到其它值)。然后进行上一次的读书减1.5秒后的读取,当这个数据差值大于1.5MPa时,启动你需要的控制。
定时器可以每1.5秒重新启动定时器,并按这个定时器时间到来实现比较,差值大于等于1.5MPa,启动控制程序。
差值计算:
LD M0.0 //1.5S标志位
EU
MOVW AIW0, 差值:MW2
-I 上次读取的值:MW0, 差值:MW2
LD M0.0
MOVW AIW0, 上次读取的值:MW0
zui简单的办法就是读取当前压力值,同时激活定时器,延时1.5s后再读取压力值,当前读取的压力值减去1.5s后的压力值,如果差值大于你设定的偏差值,就输出信号,需要注意的是定时器要自复位。
西门子压力传感器代理商
西门子压力传感器代理商