我的系统结构是:电脑主机(labview)-网线-PLC-多个传感器
原来的方式:在主界面划出一块区域,把所有传感器罗列出来,后面加一个报警灯,超限就亮红灯。但问题是区域太大,报警信息太分散,不便于操作者及时阅读出信息。改进方向:出现报警,在主界面的特定空白区域显示文字(比如系统1号油温超高)。遇到的难题:系统单个传感器超限时可以报警,多个传感器同时超限时无法报警(只能出乱码)
假设系统只有(实际远不止)编号a,b,c,d的4个4~20mA传感器模拟量信号,当有传感器测到某个物理量(比如温度、压力等)超标时,要求系统界面显示出具体的报警信息,比如“1号传感器超温”
在Labview用一个4位的2进制数来记录所有报警情况,4个传感器全正常的话,代码是0000,全部报警的话是1111。假设a和c报警的话是1010。所以现在的问题是,当只有1个传感器报警的时候,程序能够正确的给出报警信息,当同时出现多个报警的时候,程序只能提供一个数据代码。除非我把多个传感器报警的情况全部用排列组合写出来,有多少情况就写多少个对话框。比如1010就写“1号和3号传感器超温”
那么我想要给出具体哪几个传感器报警信息,就要把全部的排列组合全写进去(比如约定1010是a和c报警),如果我把所有的情况全罗列完,工作量太大了,有没有办法能解决我这个问题?请各位大神支招,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
未命名 1.zip 下载积分: 积分 -1 分
9.83 KB, 下载次数: 2, 下载积分: 积分 -1 分
一周热门 更多>