中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

求助!西门子SCL编程中for循环自加一的坑,请指...

 谢主龙恩

下载贤集网APP入驻自媒体

求助!西门子SCL编程中for循环自加一的坑,请指教!
FOR #a[1] :=1  TO 4 DO
        #a[5] := #a[1] + #a[1];
        #c := 1 + #c;

        #a[2] := 1+ #a[2];
        #a[4] := 4;

        IF #start_1 = 1 THEN
            
            ;
        END_IF;
        #a[5] := 5;
    
        ;
    END_FOR;
在编写的一个for循环中,用数组a{2}定义了一个int整数进行自加1(其初始值为0),即:a{2}:=1+a{2};当for循环第一次,执行到自加语句的时候,其a{2}的结果应当是1啊,怎么这么多啊,就跟梯形图里的add指令一样,一接通使能,每个扫描周期加一次。而java语言里,for循环执行一次就加一次。求教:如何使for循环,每循环一次,自加的时候,语句只加一次呢?

最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流