将新值放在数组第一个,丢掉最后一个.project_codesys数组怎么实现来一个新值放在第一个,把最后一个丢掉 - 酷德网 - CoDeSys软件教程下载,CoDeSys工控资讯门户 

酷德网

HSC6490-cn中国制造,中国芯~
搜索附件  
酷德网 › 附件中心 › CODESYS资源下载区 › CODESYS教程文档 › 将新值放在数组第一个,丢掉最后一个.project

将新值放在数组第一个,丢掉最后一个.project

 

codesys数组怎么实现来一个新值放在第一个,把最后一个丢掉:
用ST语法去实现,先将原数组备份下来。然后将新值赋值给数组的第一个元素,用FOR循环将备份数组中的array赋值给array[i+1]即可。



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[i+1]:=array1_t;      
        END_FOR
        array1[1]:=invar;      
        in:=0;
END_IF
[hide]
                               
                                [/hide]
队列功能实现的一种简易方法

关注酷德网订阅号,获取更多资讯!

QQ|Archiver|手机版|小黑屋|酷德论坛 ( 苏ICP备16065247号-1 )|网站地图

GMT+8, 2026-9-28 01:51 , Processed in 0.098960 second(s), 21 queries .

酷德网

© 2001-2013 Hicodesys. 技术支持 by 酷德网