现在想在FC7里面写一个循环判断,比如判断DB17.DBX0.0~DB17.DBX0.4里面的值为0停止,并把当前地址里的值置1,怎样用地址的循环增加再判断值呢?P##DB17.DBX0.0显示错误,没用过STL,求教这个怎么写?
最佳答案
将DB17.DBX0.0地址存入AR1中,建立FOR 循环:
DB17.DBB0循环右移,每次移动一位,判断STATUS字中的BR值,移动次数计数为index, 若当BR=0时,退出循环,+AR1 P#index, AR1的地址内容为数值为0的位, 然后该位置1,L 1 T DX[AR1,P#(0.0)] 结束程序。
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc131562.html