Project

General

Profile

var i = 0; // Declare loop iteration variable
var serial = 0; // Declare serial number variable
var axes = Array(); // Declare axes array
while (true) { // The loop
serial = get_next_serial(serial); // Get next serial
if (serial == 0) // If there are no more controllers then...
break; // ...break out of the loop
var a = new Object(); // Create an object
a.serial = serial; // Assign serial number to its "serial" property
a.handle = new_axis(serial); // Assign new axis object to its "handle" property
axes[i] = a; // Add it to the array
i++; // Increment counter
}
for (var k=0; k < axes.length; k++) { // Iterate through array elements
log ( "Axis with S/N " + axes[k].serial + " is in position " + axes[k].handle.get_status().CurPosition ); // For each element print saved axis serial and call a get_status() function
}