【实际项目1.2-西门子PLC的报警监控思路】
【思路】
1、把PLC上各个工位的报警集中到一个byte数组中(比如2个字节代表16个位),把各个工位的提示信息集中到另外一个byte数组中(比如2个字节代表16个位)。
2、实际报警内容放到excel中,软件启动后加载excel中内容。
3、每个1秒读取下这两个byte数组,比较其中的位是否有变化(从0->1表示有报警产生;从1->0表示有报警消失)
4、报警持续过程中,每隔1秒持续时间加1.
【最终效果如下】
三、参考代码:
public class AlarmViewModel
{private BytesArrayTag _ErrorByteArrayTag;public BytesArrayTag ErrorByteArr