下载贤集网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循环,每循环一次,自加的时候,语句只加一次呢?