着急啊!请大家帮我指点一下: 我在UDT1中建立了一个结构STRUCT,STRUCT中包括某个车位(立体车库)的各种属性信息(车板位置、车的当前位置、有无车(availble_position,整型int)等等),然后建立了一个DB1(symbol:panel),其中定义了一个数组ARRAY[1..30],每个数组元素的数据类型都是UDT1型的,现在的问题是我想编写一个循环,循环三十次,依次访问ARRAY[1]....ARRAY[30]中的某个属性的信息,循环中设置比较器CMP_I,查找ARRAY[1]到ARRAY[30]中是否有与比较器CMP_I给定值相同的数据,如果有的话,就跳出循环体。
我的想法是循环体中的循环变量(1,2,...30)应该是一个可以变量var,我在循环体里设置了一个计数器,从30递减到1,每次递减后的数据我想传递到ARRAY[var]中,这样就应该可以循环查询了,但是在CMP_I的一个输入端IN1设置为0,另一个输入端我设置为panel.ARRAY[var].availble_position时,报错语法错误!该怎么办啊??
最佳答案
没看到别人着急吗?大家来帮忙呀,~~~可惜不是空间要不我要来踩踩.我不知道答案,我还没你知道的多.
提问者对于答案的评价:
谢谢大家啦!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319090.html