请教:要判断VW0到VW100是否=0,有什么最简单的方法请师傅赐教
最佳答案
试试表格查找指令(TBL_FIND)。
表格查找(TBL)指令在表格(TBL)中搜索与某些标准相符的数据。"表格查找"指令搜索表,从INDX指定的表格条目开始,寻找与CMD定义的搜索标准相匹配的数据数值(PTN)。命令参数(CMD)被指定一个1至4的数值,分别代表 =、<>、<, and >。如果找到匹配条目,则INDX指向表格中的匹配条目。欲查找下一个匹配条目,再次激活"表格查找"指令之前必须在INDX上加1。如果未找到匹配条目,INDX的数值等于条目计数。一个表格最多可有100个条目,数据项目(搜索区域)从0排号至最大值99。
其中,TBL为表的首地址,PTN为需要查找的数据,INDX用于存放表中符合查表条件的数据的地址;CMD为比较运算符代码“1”、“2”、“3”、“4”,分别代表查找条件“=”、“<>”、“<”和”>”:
注意查表指令不需要ATT指令中的最大填表数TL。因此,查表指令的TBL操作数比ATT指令的TBL操作数多两个字节。例如,ATT指令创建的表的TBL=VW200.对该表进行查找指令时的TBL应为、VW202。
实际操作将PTN管脚写入16#0000,CMD管脚设置为1(=0)
提问者对于答案的评价:
我要回答laohuai工程师,现在我做的是DTU短信控PLC,PLC对它其中的短信仅是读一次后短信内容的寄存器马上清0(当然我是用modbus不断循环地读),如果我判断这些寄存器全部为0那么读取完成,之后触发一系列所需要的功能,这是一个很简单的问题,其实是laohuai工程师想得太过复杂而已,和死胡同有关系么?·····
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc192171.html