项目内容
制造业生产线里会存在很多buffer来柔性化生产,不至于某一个工位停机而影响前后工位的运行状态,现在有一个需求。需要统计各个buffer里的工件数量。
假设buffer里20个托盘,我们创建一个DB,里面记录的是现场生产线里的托盘里的工件状态(1:有工件,0:无工件)
传统的方法
一个个bit去比较true还是false,然后每次为True,则Count++.
换种思路
由于在TIA的地址体系里,并不是一直0到N排列的。
DBy.DBXz。z类似于8进制,y是10进制
想法:
这时候我们可以先算出一个byte(8bit)里的bit为1的数量<