发布于 2014-12-06 22:44:17
2楼
你的程序问题,
思路
1.,存储上个周期温度, 可以采用系统扫描时间也可以 自己做一个扫描时间
2,读取当前周期温度
3. 当前周期温度 减去上个周期温度 = 温度变化差 H
4,制作一个间隔1秒的脉冲测试触发。
5. 当一个触发周期,H>5度或H<-5 ,则给出一个温度变化 信号X,Y:BOOL; X:温度升 ,Y:温度 降
6,当X有信号,进行累加 Z:=Z+1(温升计数叠加) , R=0(温降计数清零); 反之 ,当Y有信号 R:=R+1, Z=0;
7. if Z >0 OR R>0 表示温度有5度的波动 然后 输出报警信号 R和Z不会同时有数据记录。
至于报警后,怎么处理,依据你的工艺要求。