
B.3.13 Array Samples
B.3.13.1 Array
// array declaration
int arr[256]
// Entry point of the application.
function run()
global int arr[]
int i
// fill array 0,1,2....254,255.
for i=0:arr.size-1
arr[i]=i
end for
// fill array 256,255,254....2,1.
for i=0:arr.size-1
else
Array(x,y,(y+1)*10+
arr[i]=arr.size-i
end for
end function
B.3.13.2 GroupAsArray
// Entry point of the application.
function run()
int i
// Turn MOTOR ON for each axis in groupe
"G"
for i=0:G.size-1
G[i].MO=1
end for
end function
B.3.13.3
Int Array2D
2 -->
f the application.
nction
ax_y
n diagonal - 0
x+1)
alue]=getValueArray(int x, int y)
nd
(int x, int y, int value)
B.3.13.4 VectorAsArray
TOR ON for each axes on the
Maestro Software Manual Appendix B: Sample Programs
MAN-MASSW (Ver. Q)
// two dimentional array x*y <=> 9*1
max_x=8, max_y=6
int array[9*7]
Entry point o//
run() fu
int x,y
int max_x,m
max_x = 8; max_y = 6;
for x=0:max_x
for y=0:max_y
if(x==y) // set o
setValueArray(x,y,0)
setValue
end if
end for
end for
end function
nction [int vfu
global int array[]
x] value = array[y*9+
e function
nction setValueArrayfu
global int array[]
ue array[y*9+x] = val
end function
function run()
int i
// Turn MO
ectov r "V"
for i=0:v1.size-1
v1[i].MO=0
end for
end function
B-13
Komentarze do niniejszej Instrukcji