发表于:2006-12-27 10:07:00
楼主
因为G3PLC支持ST编程语言,类似于高级语言,所以可以编写一些循环语句,通过简单的FOR循环就可以实现数据的拷贝。程序如下:
FOR i:=1 TO CopyLen BY 1 DO
Arr_Des[i]:=Arr_Source[i];
END_FOR
其中Arr_des和Arr_source是两个数组,Arr_des中的元素是M区的字,Arr_source中的元素是掉电保持区的字,COPYLEN是循环的次数,在主程序的第一段和最后一段分别调用这个循环,第一段把掉电保持区的数值赋给M区,最后一段把M区的数值赋给掉电保持区,因为G3PLC的掉电保持区有6K,所以掉电保持的M区的空间就可以达到6K。