当前位置: 主页 > PLC控制

关于1500传数

我有100组数,这100组数类型一样,每组数里包含10个数,这10个数数据类型不同,有bool,int,real。
我想达到的目的是:我再建一组数,让那100组数的每组数轮流往这1组数里传,传的条件是:每组数里有计时,每组数的计时时间不同,时间到了,传下一组数,如果用LAD写,太繁琐,能不能用间接寻址写呢,具体怎么写,谢谢了,我用的1500PLC

最佳答案

这个可以用PORTAL比较方便实现:
建立一个“PLC数据类型”,其中的内容就是你的“组”(10个数),用这个数据类型建立一个长度为100的数组。当然也用它建立你的目的数据;每次定时时间到后,索引编号+1,利用索引编号直接寻址数组:
SaveDAtAS:array[0..99]ofmyDataType;//myDataType是你定义的PLC数据类型
DESData:myDataType;
index:int;

if定时时间到then
DesData:=SaveDatas[index];
index:=index+1;
index:=indexmod100;
end_if;

提问者对于答案的评价:
谢谢你的回答

专家置评

scl比较方便!

  • 关注微信

猜你喜欢

微信公众号