恭喜,你发布的帖子
发布于 2020-01-10 14:29:21
7楼
大致想法如下
1,新建dbError数据块,内含Code of bool 数组和Name of string 数组(该数组默认内容为你所说的故障名称)
2,将你监控的故障位赋给dbError".Code[#i],方便for循环搜索
3,当故障位true时,将对应的dbError".Name内容赋给一个固定变量(该变量输出到你想要的地方)
代码如下
// "dbError".Code[#i]:=所有故障位
FOR #i:=0 TO 100 DO
IF "dbError".Code[#i] THEN
#strErrorName := "dbError".Name[#i];
END_IF;
END_FOR;
谢谢您, 这样做是可以,就是要很多工作量重新写报警内容和代码到新的DB 中; 本来想如果能直接读变量的名称和备注最方便, 因为我们的名称和备注里面已经写好了报警的代码和报警内容;
好吧,谢谢大家了, 写在PLC 里吧
请填写推广理由:
分享
只看
楼主