用FOR 循环来实现遍历时非常简单的,如下:
FOR #i := 1 TO #Dimension DO
FOR #j := 1 TO #Dimension DO
#PassedPoint[#i, #j] := 999;
END_FOR;
END_FOR;
下面定义了8*8 的数组,但是只能实现4*4 的遍历,原因是由于PLC 的限制,不同的硬件,不同的编译平台会有不同的限制,PC 会实现更多的数组的遍历,这不是程序本身的问题,程序稍作修改就可以运行到C或者C#的环境中,我做的很多测试都是为了验证可行性,顺便做一些编程的练习,每种技术或者算法都是有限制条件的,抬杠或者吹毛求疵的请远离,仁者见仁,智者见智;
但是用递归可不可以呢?为此专门设计了一个结构体,如下:

程序如下:

但是置位的路径是不同的
