codesys数组怎么实现来一个新值放在第一个,把最后一个丢掉
用ST语法去实现,先将原数组备份下来。然后将新值赋值给数组的第一个元素,用FOR循环将备份数组中的array赋值给array即可。size1:=SIZEOF(array1)/2;
IF in=1 THEN
FOR i:=1 TO size1 BY 1 DO
array1_t:=array1;
END_FOR
FOR i:=1 TO (size1-1) BY 1 DO
array1:=array1_t;
END_FOR
array1:=invar;
in:=0;
END_IF
**** Hidden Message ***** 66666666666666666 好东西好东西好东西 队列功能实现的一种简易方法 感谢分享
codesys数组学习
页:
[1]