Aerotech.Automation1.DotNet
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized resource of type System.Byte[].
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Represents a motion axis on an Automation1 controller.
Constructor.
Gets the numeric index of this axis which can be used to uniquely identify this axis.
Gets the string name of this axis which can be used to uniquely identify this axis.
Gets the parent HyperWire device (which is always a HyperWire drive) that owns this axis, or null if this is a virtual axis.
Represents a collection of motion axes on an Automation1 controller, accessed by axis name or axis index.
Access an instance of this class through a object instance.
Constructor.
Gets the number of axes on the Automation1 controller.
Gets the object for a specific axis index.
Gets the object for a specific axis name.
Returns an enumerator that iterates through the axes on the Automation1 controller.
An enumerator that can be used to iterate through the axes on the Automation1 controller.
Returns an enumerator that iterates through the axes on the Automation1 controller.
An enumerator that can be used to iterate through the axes on the Automation1 controller.
An interface to add commands to a command queue.
Adds an AeroScript command to the command queue.
Adds all AeroScript lines in the specified MDK file to the command queue.
Adds all AeroScript lines in the specified MDK file to the command queue.
Adds all AeroScript lines in the specified controller file to the command queue.
Adds all AeroScript lines in the specified controller file to the command queue.
Represents a command queue on a specific task on an Automation1 controller. This class lets you manage and add commands to the command queue.
Use the method to begin a command queue on a specific task.
When you are done with the command queue, use the method to end the command queue and return the task to its normal state.
A command queue on a task will store all AeroScript commands added to the command queue and execute them sequentially, in the order they were added.
Adding AeroScript commands to the command queue does not block (unless the command queue is full and is true), instead the AeroScript command is added to the command queue and will be executed in the future once all previously added commands are executed.
A command queue is usually used to avoid the communication latency in between AeroScript commands when executing your motion with the Commands API (such as when using velocity blending where the communication latency will cause deceleration to occur).
A task can only execute queued commands while the command queue is active; non-queued commands from the Commands API and AeroScript programs cannot run while the command queue is active.
Constructor.
Gets a way to add commands to the command queue.
Gets the numeric index of the task that this command queue exists on.
Gets the name of the task that this command queue exists on.
Gets the maximum number of unexecuted AeroScript commands that can be stored in this command queue, after which the command queue is full.
Gets whether or not to block if you add an AeroScript command when this command queue is full.
If true, the add will block until the command can be added. If false, a will be thrown.
Gets the current status of this command queue.
Waits for the command queue to be empty, blocking until all AeroScript commands added to the command queue have been executed.
You can use this method to make sure the command queue is no longer executing commands before ending it with .
Waits for the command queue to be empty, blocking until all AeroScript commands added to the command queue have been executed.
You can use this method to make sure the command queue is no longer executing commands before ending it with .
The number of milliseconds to wait for the command queue to be empty. If the command queue takes longer than this amount of time to be empty, this method will return.
Resumes the execution of queued AeroScript commands from this command queue.
Pauses the execution of queued AeroScript commands from the command queue. The currently executing AeroScript command, if any, will complete normally; the command will not be aborted.
Adds an AeroScript command containing one or more lines of AeroScript to the command queue.
This method does not block (unless the command queue is full and is true), instead the AeroScript command is added to the command queue and will be executed in the future once all previously added commands are executed.
The AeroScript string text containing one or more lines of AeroScript to compile and add to the command queue.
Adds all AeroScript lines in the specified MDK file to the command queue.
The specified MDK file can only contain simple lines of AeroScript; it cannot contain variables, if statements, loops, or other control flow statements.
This method blocks and waits until all AeroScript lines are added to the queue, but it does not wait for all AeroScript lines to execute.
When this method returns, there might be unexecuted AeroScript lines from the MDK file still in the command queue, call the method after this method to make sure all AeroScript lines have been executed.
If is false and the command queue fills while reading the MDK file, a will be thrown.
The AeroScript lines will be added to the command queue as commands containing multiple lines at a time in order to increase throughput.
By default there will be 1000 file lines per command which will work in most cases.
If the command queue empties before the MDK file is read in its entirety, call the overload with a value greater than 1000.
A MDK file that contains AeroScript lines to be executed by the command queue.
Adds all AeroScript lines in the specified MDK file to the command queue.
The specified MDK file can only contain simple lines of AeroScript; it cannot contain variables, if statements, loops, or other control flow statements.
This method blocks and waits until all AeroScript lines are added to the queue, but it does not wait for all AeroScript lines to execute.
When this method returns, there might be unexecuted AeroScript lines from the MDK file still in the command queue,
call the method after this method to make sure all AeroScript lines have been executed.
If is false and the command queue fills while reading the MDK file, a will be thrown.
The AeroScript lines will be added to the command queue as commands containing multiple lines at a time in order to increase throughput.
specifies how many file lines to read from the MDK file for each individual command.
If the command queue empties before the MDK file is read in its entirety, increase .
A MDK file that contains one or more lines of AeroScript to be executed by the command queue.
The number of file lines to read from the MDK file for each individual command to add to the command queue. must be greater than one.
Adds all AeroScript lines in the specified controller file to the command queue.
The specified controller file can only contain simple lines of AeroScript; it cannot contain variables, if statements, loops, or other control flow statements.
This method blocks and waits until all AeroScript lines are added to the queue, but it does not wait for all AeroScript lines to execute.
When this method returns, there might be unexecuted AeroScript lines from the controller file still in the command queue, call the method after this method to make sure all AeroScript lines have been executed.
If is false and the command queue fills while reading the controller file, a will be thrown.
The AeroScript lines will be added to the command queue as commands containing multiple lines at a time in order to increase throughput.
By default there will be 1000 file lines per command which will work in most cases.
If the command queue empties before the controller file is read in its entirety, call the overload with a value greater than 1000.
A controller file that contains AeroScript lines to be executed by the command queue.
Adds all AeroScript lines in the specified controller file to the command queue.
The specified controller file can only contain simple lines of AeroScript; it cannot contain variables, if statements, loops, or other control flow statements.
This method blocks and waits until all AeroScript lines are added to the queue, but it does not wait for all AeroScript lines to execute.
When this method returns, there might be unexecuted AeroScript lines from the controller file still in the command queue,
call the method after this method to make sure all AeroScript lines have been executed.
If is false and the command queue fills while reading the controller file, a will be thrown.
The AeroScript lines will be added to the command queue as commands containing multiple lines at a time in order to increase throughput.
specifies how many file lines to read from the controller file for each individual command.
If the command queue empties before the controller file is read in its entirety, increase .
A controller file that contains one or more lines of AeroScript to be executed by the command queue.
The number of file lines to read from the controller file for each individual command to add to the command queue. must be greater than one.
Puts the command queue into the "queueEnded" state so that a user can not reuse a CommandQueue object that has been ended.
Compiles lines from a file and adds them to the command queue as commands containing multiple lines.
If a compiler error is found, this method calculates the line number of the error in the original file and throws a with the accurate file line number.
The name of the file the commands came from.
The list of lines from the file.
The number of lines in each command sent to the compiler.
Takes an AeroScript command containing one or more lines, compiles it, and adds it to the command queue to be executed.
This method blocks if the queue is full until the command can be added if is true, otherwise it will throw a exception.
The AeroScript string text containing one or more lines of AeroScript to compile and add to the command queue.
A class to add AeroScript commands to a command queue. Access an instance of this class through a object instance.
A class to add AeroScript commands to a command queue. Access an instance of this class through a object instance.
Constructor.
Adds an AeroScript command containing one or more lines of AeroScript to the command queue.
This method does not block (unless the command queue is full and is true), instead the AeroScript command is added to the command queue and will be executed in the future once all previously added commands are executed.
The AeroScript string text containing one or more lines of AeroScript to compile and add to the command queue.
Adds all AeroScript lines in the specified MDK file to the command queue.
The specified MDK file can only contain simple lines of AeroScript; it cannot contain variables, if statements, loops, or other control flow statements.
This method blocks and waits until all AeroScript lines are added to the queue, but it does not wait for all AeroScript lines to execute.
When this method returns, there might be unexecuted AeroScript lines from the MDK file still in the command queue, call the method after this method to make sure all AeroScript lines have been executed.
If is false and the command queue fills while reading the MDK file, a will be thrown.
The AeroScript lines will be added to the command queue as commands containing multiple lines at a time in order to increase throughput.
By default there will be 1000 file lines per command which will work in most cases.
If the command queue empties before the MDK file is read in its entirety, call the overload with a value greater than 1000.
A MDK file that contains AeroScript lines to be executed by the command queue.
Adds all AeroScript lines in the specified MDK file to the command queue.
The specified MDK file can only contain simple lines of AeroScript; it cannot contain variables, if statements, loops, or other control flow statements.
This method blocks and waits until all AeroScript lines are added to the queue, but it does not wait for all AeroScript lines to execute.
When this method returns, there might be unexecuted AeroScript lines from the MDK file still in the command queue,
call the method after this method to make sure all AeroScript lines have been executed.
If is false and the command queue fills while reading the MDK file, a will be thrown.
The AeroScript lines will be added to the command queue as commands containing multiple lines at a time in order to increase throughput.
specifies how many file lines to read from the MDK file for each individual command.
If the command queue empties before the MDK file is read in its entirety, increase .
A MDK file that contains one or more lines of AeroScript to be executed by the command queue.
The number of file lines to read from the MDK file for each individual command to add to the command queue. must be greater than one.
Adds all AeroScript lines in the specified controller file to the command queue.
The specified controller file can only contain simple lines of AeroScript; it cannot contain variables, if statements, loops, or other control flow statements.
This method blocks and waits until all AeroScript lines are added to the queue, but it does not wait for all AeroScript lines to execute.
When this method returns, there might be unexecuted AeroScript lines from the controller file still in the command queue, call the method after this method to make sure all AeroScript lines have been executed.
If is false and the command queue fills while reading the controller file, a will be thrown.
The AeroScript lines will be added to the command queue as commands containing multiple lines at a time in order to increase throughput.
By default there will be 1000 file lines per command which will work in most cases.
If the command queue empties before the controller file is read in its entirety, call the overload with a value greater than 1000.
A controller file that contains AeroScript lines to be executed by the command queue.
Adds all AeroScript lines in the specified controller file to the command queue.
The specified controller file can only contain simple lines of AeroScript; it cannot contain variables, if statements, loops, or other control flow statements.
This method blocks and waits until all AeroScript lines are added to the queue, but it does not wait for all AeroScript lines to execute.
When this method returns, there might be unexecuted AeroScript lines from the controller file still in the command queue,
call the method after this method to make sure all AeroScript lines have been executed.
If is false and the command queue fills while reading the controller file, a will be thrown.
The AeroScript lines will be added to the command queue as commands containing multiple lines at a time in order to increase throughput.
specifies how many file lines to read from the controller file for each individual command.
If the command queue empties before the controller file is read in its entirety, increase .
A controller file that contains one or more lines of AeroScript to be executed by the command queue.
The number of file lines to read from the controller file for each individual command to add to the command queue. must be greater than one.
A class to add Motion AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the Disable AeroScript command to the command queue.
Disables the axis.
Executes on this command queue's task.
The axis to disable.
Adds the Disable AeroScript command to the command queue.
Disables the axes.
Executes on this command queue's task.
The axes to disable.
Adds the Disable AeroScript command to the command queue.
Disables the axis.
Executes on this command queue's task.
The axis to disable.
Adds the Disable AeroScript command to the command queue.
Disables the axes.
Executes on this command queue's task.
The axes to disable.
Adds the Dwell AeroScript command to the command queue.
Suspends the execution of the task for a specified quantity of time.
Executes on this command queue's task.
The quantity of time to suspend the task, in seconds.
Adds the Enable AeroScript command to the command queue.
Enables the axis so that you can command motion.
Executes on this command queue's task.
The axis to enable.
Adds the Enable AeroScript command to the command queue.
Enables the axis so that you can command motion.
Executes on this command queue's task.
The axis to enable.
Adds the Enable AeroScript command to the command queue.
Enables the axes so that you can command motion.
Executes on this command queue's task.
The axes to enable.
Adds the Enable AeroScript command to the command queue.
Enables the axes so that you can command motion.
Executes on this command queue's task.
The axes to enable.
Adds the Home AeroScript command to the command queue.
Performs a home cycle by moving the axis to a known hardware reference location. The task waits for completion of the home cycle.
Executes on this command queue's task.
The axis to home.
Adds the Home AeroScript command to the command queue.
Performs a home cycle by moving the axis to a known hardware reference location. The task waits for completion of the home cycle.
Executes on this command queue's task.
The axis to home.
Adds the Home AeroScript command to the command queue.
Performs a home cycle by moving the axes to a known hardware reference location. The task waits for completion of the home cycle.
Executes on this command queue's task.
The axes to home.
Adds the Home AeroScript command to the command queue.
Performs a home cycle by moving the axes to a known hardware reference location. The task waits for completion of the home cycle.
Executes on this command queue's task.
The axes to home.
Adds the HomeAsync AeroScript command to the command queue.
Performs a home cycle by moving the axis to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on this command queue's task.
The axis to home.
Adds the HomeAsync AeroScript command to the command queue.
Performs a home cycle by moving the axis to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on this command queue's task.
The axis to home.
Adds the HomeAsync AeroScript command to the command queue.
Performs a home cycle by moving the axes to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on this command queue's task.
The axes to home.
Adds the HomeAsync AeroScript command to the command queue.
Performs a home cycle by moving the axes to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on this command queue's task.
The axes to home.
Adds the MoveAbsolute AeroScript command to the command queue.
Executes an asynchronous point-to-point move to an absolute target-position on an axis.
Executes on this command queue's task.
The axis on which to perform point-to-point motion.
The absolute target-position of the move.
The speed at which to move the specified axis.
Adds the MoveAbsolute AeroScript command to the command queue.
Executes an asynchronous point-to-point move to an absolute target-position on an axis.
Executes on this command queue's task.
The axis on which to perform point-to-point motion.
The absolute target-position of the move.
The speed at which to move the specified axis.
Adds the MoveAbsolute AeroScript command to the command queue.
Executes an asynchronous point-to-point move to an absolute target-position on the specified axes.
Executes on this command queue's task.
The axes on which to perform point-to-point motion.
The absolute target-positions of the move.
The speeds at which to move the specified axes.
Adds the MoveAbsolute AeroScript command to the command queue.
Executes an asynchronous point-to-point move to an absolute target-position on the specified axes.
Executes on this command queue's task.
The axes on which to perform point-to-point motion.
The absolute target-positions of the move.
The speeds at which to move the specified axes.
Adds the MoveCcw AeroScript command to the command queue.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
Adds the MoveCcw AeroScript command to the command queue.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
Adds the MoveCcw AeroScript command to the command queue.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
Adds the MoveCcw AeroScript command to the command queue.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
Adds the MoveCcw AeroScript command to the command queue.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
Adds the MoveCcw AeroScript command to the command queue.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
Adds the MoveCcw AeroScript command to the command queue.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
Adds the MoveCcw AeroScript command to the command queue.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
Adds the MoveCw AeroScript command to the command queue.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
Adds the MoveCw AeroScript command to the command queue.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
Adds the MoveCw AeroScript command to the command queue.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
Adds the MoveCw AeroScript command to the command queue.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
Adds the MoveCw AeroScript command to the command queue.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
Adds the MoveCw AeroScript command to the command queue.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
Adds the MoveCw AeroScript command to the command queue.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
Adds the MoveCw AeroScript command to the command queue.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on this command queue's task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
Adds the MoveDelay AeroScript command to the command queue.
Commands an axis to remain at zero velocity for a quantity of time.
Executes on this command queue's task.
The axis on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
Adds the MoveDelay AeroScript command to the command queue.
Commands an axis to remain at zero velocity for a quantity of time.
Executes on this command queue's task.
The axis on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
Adds the MoveDelay AeroScript command to the command queue.
Commands axes to remain at zero velocity for a quantity of time.
Executes on this command queue's task.
The axes on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
Adds the MoveDelay AeroScript command to the command queue.
Commands axes to remain at zero velocity for a quantity of time.
Executes on this command queue's task.
The axes on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
Adds the MoveFreerun AeroScript command to the command queue.
Executes an asynchronous freerun move on an axis. The axis will move indefinitely at the specified velocity.
Executes on this command queue's task.
The axis on which to perform freerun motion.
The velocity at which to move the specified axis. The sign of the velocity specifies the direction of motion.
Adds the MoveFreerun AeroScript command to the command queue.
Executes an asynchronous freerun move on an axis. The axis will move indefinitely at the specified velocity.
Executes on this command queue's task.
The axis on which to perform freerun motion.
The velocity at which to move the specified axis. The sign of the velocity specifies the direction of motion.
Adds the MoveFreerun AeroScript command to the command queue.
Executes an asynchronous freerun move on the specified axes. The axes will move indefinitely at the specified velocity.
Executes on this command queue's task.
The axes on which to perform freerun motion.
The velocities at which to move the specified axes. The signs of the velocities specify the directions of motion.
Adds the MoveFreerun AeroScript command to the command queue.
Executes an asynchronous freerun move on the specified axes. The axes will move indefinitely at the specified velocity.
Executes on this command queue's task.
The axes on which to perform freerun motion.
The velocities at which to move the specified axes. The signs of the velocities specify the directions of motion.
Adds the MoveFreerunStop AeroScript command to the command queue.
Stops an asynchronous freerun move on an axis. The axis velocity decelerates to zero.
Executes on this command queue's task.
The axis on which to stop freerun motion.
Adds the MoveFreerunStop AeroScript command to the command queue.
Stops an asynchronous freerun move on an axis. The axis velocity decelerates to zero.
Executes on this command queue's task.
The axis on which to stop freerun motion.
Adds the MoveFreerunStop AeroScript command to the command queue.
Stops an asynchronous freerun move on the specified axes. The axis velocities decelerate to zero.
Executes on this command queue's task.
The axes on which to stop freerun motion.
Adds the MoveFreerunStop AeroScript command to the command queue.
Stops an asynchronous freerun move on the specified axes. The axis velocities decelerate to zero.
Executes on this command queue's task.
The axes on which to stop freerun motion.
Adds the MoveIncremental AeroScript command to the command queue.
Executes an asynchronous point-to-point move by an incremental distance on an axis.
Executes on this command queue's task.
The axis on which to perform point-to-point motion.
The distance and direction to move the specified axis relative to the current position. A distance of zero results in no motion.
The speed at which to move the specified axis.
Adds the MoveIncremental AeroScript command to the command queue.
Executes an asynchronous point-to-point move by an incremental distance on an axis.
Executes on this command queue's task.
The axis on which to perform point-to-point motion.
The distance and direction to move the specified axis relative to the current position. A distance of zero results in no motion.
The speed at which to move the specified axis.
Adds the MoveIncremental AeroScript command to the command queue.
Executes an asynchronous point-to-point move by an incremental distance on the specified axes.
Executes on this command queue's task.
The axes on which to perform point-to-point motion.
The distances and directions to move the specified axes relative to the current positions. A distance of zero results in no motion.
The speeds at which to move the specified axes.
Adds the MoveIncremental AeroScript command to the command queue.
Executes an asynchronous point-to-point move by an incremental distance on the specified axes.
Executes on this command queue's task.
The axes on which to perform point-to-point motion.
The distances and directions to move the specified axes relative to the current positions. A distance of zero results in no motion.
The speeds at which to move the specified axes.
Adds the MoveLinear AeroScript command to the command queue.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on this command queue's task.
The axis on which to perform linear motion.
The end point of the linear move.
Adds the MoveLinear AeroScript command to the command queue.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on this command queue's task.
The axis on which to perform linear motion.
The end point of the linear move.
Adds the MoveLinear AeroScript command to the command queue.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on this command queue's task.
The axes on which to perform linear motion.
The end points of the linear move.
Adds the MoveLinear AeroScript command to the command queue.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on this command queue's task.
The axes on which to perform linear motion.
The end points of the linear move.
Adds the MoveLinear AeroScript command to the command queue.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on this command queue's task.
The axis on which to perform linear motion.
The end point of the linear move.
The speed of the coordinated linear motion.
Adds the MoveLinear AeroScript command to the command queue.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on this command queue's task.
The axis on which to perform linear motion.
The end point of the linear move.
The speed of the coordinated linear motion.
Adds the MoveLinear AeroScript command to the command queue.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on this command queue's task.
The axes on which to perform linear motion.
The end points of the linear move.
The speed of the coordinated linear motion.
Adds the MoveLinear AeroScript command to the command queue.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on this command queue's task.
The axes on which to perform linear motion.
The end points of the linear move.
The speed of the coordinated linear motion.
Adds the MovePt AeroScript command to the command queue.
Specifies a single point in an arbitrary motion profile. The point contains the position of one or more axes and a time interval. You must call this function for each point in the motion profile.
Executes on this command queue's task.
The axes of the motion profile point.
The positions of each axis at the end of the time interval.
The total time interval of the motion profile point in milliseconds.
Adds the MovePt AeroScript command to the command queue.
Specifies a single point in an arbitrary motion profile. The point contains the position of one or more axes and a time interval. You must call this function for each point in the motion profile.
Executes on this command queue's task.
The axes of the motion profile point.
The positions of each axis at the end of the time interval.
The total time interval of the motion profile point in milliseconds.
Adds the MovePvt AeroScript command to the command queue.
Specifies a single point in an arbitrary motion profile. The point contains the position and velocity of one or more axes and a time interval. You must call this function for each point in the motion profile.
Executes on this command queue's task.
The axes of the motion profile point.
The positions of each axis at the end of the time interval.
The velocities, in user units per time base, at which each axis will be moving at the end of the time interval.
The total time interval of the motion profile point in milliseconds.
Adds the MovePvt AeroScript command to the command queue.
Specifies a single point in an arbitrary motion profile. The point contains the position and velocity of one or more axes and a time interval. You must call this function for each point in the motion profile.
Executes on this command queue's task.
The axes of the motion profile point.
The positions of each axis at the end of the time interval.
The velocities, in user units per time base, at which each axis will be moving at the end of the time interval.
The total time interval of the motion profile point in milliseconds.
Adds the MoveRapid AeroScript command to the command queue.
Executes a point-to-point rapid move on an axis.
Executes on this command queue's task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
Adds the MoveRapid AeroScript command to the command queue.
Executes a point-to-point rapid move on an axis.
Executes on this command queue's task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
Adds the MoveRapid AeroScript command to the command queue.
Executes a point-to-point rapid move on the specified axes.
Executes on this command queue's task.
The axes on which to perform the point-to-point rapid motion.
The end points of the rapid move.
Adds the MoveRapid AeroScript command to the command queue.
Executes a point-to-point rapid move on the specified axes.
Executes on this command queue's task.
The axes on which to perform the point-to-point rapid motion.
The end points of the rapid move.
Adds the MoveRapid AeroScript command to the command queue.
Executes a point-to-point rapid move on an axis.
Executes on this command queue's task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The speed at which to move the axis.
Adds the MoveRapid AeroScript command to the command queue.
Executes a point-to-point rapid move on an axis.
Executes on this command queue's task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The speed at which to move the axis.
Adds the MoveRapid AeroScript command to the command queue.
Executes a point-to-point rapid move on the specified axes.
Executes on this command queue's task.
The axes on which to perform point-to-point rapid motion.
The end points of the rapid move.
The speeds at which to move each of the axes.
Adds the MoveRapid AeroScript command to the command queue.
Executes a point-to-point rapid move on the specified axes.
Executes on this command queue's task.
The axes on which to perform point-to-point rapid motion.
The end points of the rapid move.
The speeds at which to move each of the axes.
Adds the PositionOffsetClear AeroScript command to the command queue.
Clears the program position offset on the specified axis. The program position will be restored to the current axis position.
Executes on this command queue's task.
The axis on which to clear the program position offset.
Adds the PositionOffsetClear AeroScript command to the command queue.
Clears the program position offset on the specified axis. The program position will be restored to the current axis position.
Executes on this command queue's task.
The axis on which to clear the program position offset.
Adds the PositionOffsetClear AeroScript command to the command queue.
Clears the program position offsets on the specified axes. The program positions will be restored to the current axis positions.
Executes on this command queue's task.
The axes on which to clear the program position offsets.
Adds the PositionOffsetClear AeroScript command to the command queue.
Clears the program position offsets on the specified axes. The program positions will be restored to the current axis positions.
Executes on this command queue's task.
The axes on which to clear the program position offsets.
Adds the PositionOffsetSet AeroScript command to the command queue.
Sets the program position of the specified axis to the specified value. The controller applies an offset to the current axis position so that the axis does not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on this command queue's task.
The axis on which to set the program position.
The new program position to set.
Adds the PositionOffsetSet AeroScript command to the command queue.
Sets the program position of the specified axis to the specified value. The controller applies an offset to the current axis position so that the axis does not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on this command queue's task.
The axis on which to set the program position.
The new program position to set.
Adds the PositionOffsetSet AeroScript command to the command queue.
Sets the program positions of the specified axes to the specified values. The controller applies an offset to the current axis positions so that the axes do not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on this command queue's task.
The axes on which to set the program positions.
The new program positions to set.
Adds the PositionOffsetSet AeroScript command to the command queue.
Sets the program positions of the specified axes to the specified values. The controller applies an offset to the current axis positions so that the axes do not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on this command queue's task.
The axes on which to set the program positions.
The new program positions to set.
Adds the WaitForInPosition AeroScript command to the command queue.
Waits for motion to be done on the specified axis and for the axis to be in position. The motion is done when the commanded velocity is at zero. The axis is in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on this command queue's task.
The axis on which to wait for motion to be done and in position.
Adds the WaitForInPosition AeroScript command to the command queue.
Waits for motion to be done on the specified axis and for the axis to be in position. The motion is done when the commanded velocity is at zero. The axis is in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on this command queue's task.
The axis on which to wait for motion to be done and in position.
Adds the WaitForInPosition AeroScript command to the command queue.
Waits for motion to be done on the specified axes and for the axes to be in position. The motion is done when the commanded velocity is at zero. The axes are in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on this command queue's task.
The axes on which to wait for motion to be done and in position.
Adds the WaitForInPosition AeroScript command to the command queue.
Waits for motion to be done on the specified axes and for the axes to be in position. The motion is done when the commanded velocity is at zero. The axes are in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on this command queue's task.
The axes on which to wait for motion to be done and in position.
Adds the WaitForMotionDone AeroScript command to the command queue.
Waits for motion to be done on the specified axis. The motion is done when the commanded velocity is at zero.
Executes on this command queue's task.
The axis on which to wait for motion to be done.
Adds the WaitForMotionDone AeroScript command to the command queue.
Waits for motion to be done on the specified axis. The motion is done when the commanded velocity is at zero.
Executes on this command queue's task.
The axis on which to wait for motion to be done.
Adds the WaitForMotionDone AeroScript command to the command queue.
Waits for motion to be done on the specified axes. The motion is done when the commanded velocity is at zero.
Executes on this command queue's task.
The axes on which to wait for motion to be done.
Adds the WaitForMotionDone AeroScript command to the command queue.
Waits for motion to be done on the specified axes. The motion is done when the commanded velocity is at zero.
Executes on this command queue's task.
The axes on which to wait for motion to be done.
Adds the WorkOffsetConfigureOffset AeroScript command to the command queue.
Configures the specified work offset on the specified axes and values. Previously configured axes will retain their values unless overwritten.
Executes on this command queue's task.
The index of the work offset to configure. An integer between and including 1 and 100.
The axes on which to configure work offset values.
The program positions to set as the work offset origin.
Adds the WorkOffsetConfigureOffset AeroScript command to the command queue.
Configures the specified work offset on the specified axes and values. Previously configured axes will retain their values unless overwritten.
Executes on this command queue's task.
The index of the work offset to configure. An integer between and including 1 and 100.
The axes on which to configure work offset values.
The program positions to set as the work offset origin.
Adds the WorkOffsetDisable AeroScript command to the command queue.
Deactivates work offsets for all axes on the controller.
Executes on this command queue's task.
The axes on which to disable work offsets.
Adds the WorkOffsetDisable AeroScript command to the command queue.
Deactivates work offsets for all axes on the controller.
Executes on this command queue's task.
The axes on which to disable work offsets.
Adds the WorkOffsetDisable AeroScript command to the command queue.
Deactivates all active work offsets.
Executes on this command queue's task.
Adds the WorkOffsetEnable AeroScript command to the command queue.
Activates the specified work offset and applies offsets to all configured axes.
Executes on this command queue's task.
The index of the work offset to enable. An integer between and including 1 and 100.
Adds the WorkOffsetEnable AeroScript command to the command queue.
Activates the specified work offset and applies offsets to the specified axes.
Executes on this command queue's task.
The index of the work offset to enable. An integer between and including 1 and 100.
The axes on which to enable the specified work offset.
Adds the WorkOffsetEnable AeroScript command to the command queue.
Activates the specified work offset and applies offsets to the specified axes.
Executes on this command queue's task.
The index of the work offset to enable. An integer between and including 1 and 100.
The axes on which to enable the specified work offset.
Adds the WorkOffsetResetConfiguration AeroScript command to the command queue.
Erases the work offset configurations on all axes. All work offsets must first be disabled.
Executes on this command queue's task.
Gets a way to add Device commands to a command queue.
Gets a way to add AdvancedMotion commands to a command queue.
Gets a way to add ServoLoopTuning commands to a command queue.
Gets a way to add Galvo commands to a command queue.
Gets a way to add MotionSetup commands to a command queue.
Gets a way to add SafeZone commands to a command queue.
Gets a way to add Transformation commands to a command queue.
Gets a way to add Calibration commands to a command queue.
Gets a way to add DriveAnalogControl commands to a command queue.
Gets a way to add Autofocus commands to a command queue.
Gets a way to add Pso commands to a command queue.
Gets a way to add IO commands to a command queue.
Gets a way to add Motion commands to a command queue.
A class to add Device AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the DriveBrakeOff AeroScript command to the command queue.
Disengages the brake output and allows the axis to move freely.
Executes on this command queue's task.
The axis on which to disengage the brake.
Adds the DriveBrakeOff AeroScript command to the command queue.
Disengages the brake output and allows the axis to move freely.
Executes on this command queue's task.
The axis on which to disengage the brake.
Adds the DriveBrakeOn AeroScript command to the command queue.
Engages the brake output and prevents the axis from moving freely.
Executes on this command queue's task.
The axis on which to engage the brake.
Adds the DriveBrakeOn AeroScript command to the command queue.
Engages the brake output and prevents the axis from moving freely.
Executes on this command queue's task.
The axis on which to engage the brake.
Adds the DriveDataCaptureConfigureArray AeroScript command to the command queue.
Configures the drive array for drive data capture.
Executes on this command queue's task.
The axis on which to configure the drive array for drive data capture.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
Adds the DriveDataCaptureConfigureArray AeroScript command to the command queue.
Configures the drive array for drive data capture.
Executes on this command queue's task.
The axis on which to configure the drive array for drive data capture.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
Adds the DriveDataCaptureConfigureArray AeroScript command to the command queue.
Configures the drive array for drive data capture.
Executes on this command queue's task.
The axis on which to configure the drive array for drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
Adds the DriveDataCaptureConfigureArray AeroScript command to the command queue.
Configures the drive array for drive data capture.
Executes on this command queue's task.
The axis on which to configure the drive array for drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
Adds the DriveDataCaptureConfigureInput AeroScript command to the command queue.
Selects the signal that will be stored by drive data capture.
Executes on this command queue's task.
The axis on which to select the drive data capture signal.
The input signal for drive data capture.
Adds the DriveDataCaptureConfigureInput AeroScript command to the command queue.
Selects the signal that will be stored by drive data capture.
Executes on this command queue's task.
The axis on which to select the drive data capture signal.
The input signal for drive data capture.
Adds the DriveDataCaptureConfigureInput AeroScript command to the command queue.
Selects the signal that will be stored by drive data capture.
Executes on this command queue's task.
The axis on which to select the drive data capture signal.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The input signal for drive data capture.
Adds the DriveDataCaptureConfigureInput AeroScript command to the command queue.
Selects the signal that will be stored by drive data capture.
Executes on this command queue's task.
The axis on which to select the drive data capture signal.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The input signal for drive data capture.
Adds the DriveDataCaptureConfigureTrigger AeroScript command to the command queue.
Selects the event that will trigger drive data capture.
Executes on this command queue's task.
The axis on which to select the drive data capture trigger.
The trigger event for drive data capture.
Adds the DriveDataCaptureConfigureTrigger AeroScript command to the command queue.
Selects the event that will trigger drive data capture.
Executes on this command queue's task.
The axis on which to select the drive data capture trigger.
The trigger event for drive data capture.
Adds the DriveDataCaptureConfigureTrigger AeroScript command to the command queue.
Selects the event that will trigger drive data capture.
Executes on this command queue's task.
The axis on which to select the drive data capture trigger.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The trigger event for drive data capture.
Adds the DriveDataCaptureConfigureTrigger AeroScript command to the command queue.
Selects the event that will trigger drive data capture.
Executes on this command queue's task.
The axis on which to select the drive data capture trigger.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The trigger event for drive data capture.
Adds the DriveDataCaptureOff AeroScript command to the command queue.
Disables drive data capture of configured inputs.
Executes on this command queue's task.
The axis on which to disable drive data capture.
Adds the DriveDataCaptureOff AeroScript command to the command queue.
Disables drive data capture of configured inputs.
Executes on this command queue's task.
The axis on which to disable drive data capture.
Adds the DriveDataCaptureOff AeroScript command to the command queue.
Disables drive data capture of configured inputs.
Executes on this command queue's task.
The axis on which to disable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
Adds the DriveDataCaptureOff AeroScript command to the command queue.
Disables drive data capture of configured inputs.
Executes on this command queue's task.
The axis on which to disable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
Adds the DriveDataCaptureOn AeroScript command to the command queue.
Enables drive data capture of configured inputs.
Executes on this command queue's task.
The axis on which to enable drive data capture.
Adds the DriveDataCaptureOn AeroScript command to the command queue.
Enables drive data capture of configured inputs.
Executes on this command queue's task.
The axis on which to enable drive data capture.
Adds the DriveDataCaptureOn AeroScript command to the command queue.
Enables drive data capture of configured inputs.
Executes on this command queue's task.
The axis on which to enable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
Adds the DriveDataCaptureOn AeroScript command to the command queue.
Enables drive data capture of configured inputs.
Executes on this command queue's task.
The axis on which to enable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
Adds the DriveDataCaptureReset AeroScript command to the command queue.
Resets drive data capture configuration.
Executes on this command queue's task.
The axis on which to reset drive data capture.
The data capture configuration number. To reset the first configuration on the specified axis, specify a value of 0. To reset the second configuration on the specified axis, specify a value of 1.
Adds the DriveDataCaptureReset AeroScript command to the command queue.
Resets drive data capture configuration.
Executes on this command queue's task.
The axis on which to reset drive data capture.
The data capture configuration number. To reset the first configuration on the specified axis, specify a value of 0. To reset the second configuration on the specified axis, specify a value of 1.
Adds the DriveEncoderOutputConfigureDirection AeroScript command to the command queue.
Inverts the output signal of a specified channel.
Executes on this command queue's task.
The axis on which to apply the configuration.
The outgoing encoder channel.
Reverses the direction of the encoder output signal.
Adds the DriveEncoderOutputConfigureDirection AeroScript command to the command queue.
Inverts the output signal of a specified channel.
Executes on this command queue's task.
The axis on which to apply the configuration.
The outgoing encoder channel.
Reverses the direction of the encoder output signal.
Adds the DriveEncoderOutputConfigureDivider AeroScript command to the command queue.
Applies a divider on the specified output channel, lowering the frequency of output signals.
Executes on this command queue's task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The divider to apply to encoder output.
Adds the DriveEncoderOutputConfigureDivider AeroScript command to the command queue.
Applies a divider on the specified output channel, lowering the frequency of output signals.
Executes on this command queue's task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The divider to apply to encoder output.
Adds the DriveEncoderOutputConfigureInput AeroScript command to the command queue.
Configures an output channel to echo encoder signals from the specified input channel.
Executes on this command queue's task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The incoming encoder channel.
Adds the DriveEncoderOutputConfigureInput AeroScript command to the command queue.
Configures an output channel to echo encoder signals from the specified input channel.
Executes on this command queue's task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The incoming encoder channel.
Adds the DriveEncoderOutputOff AeroScript command to the command queue.
Disables encoder output on the specified output channel.
Executes on this command queue's task.
The axis on which to disable encoder output.
The outgoing encoder channel.
Adds the DriveEncoderOutputOff AeroScript command to the command queue.
Disables encoder output on the specified output channel.
Executes on this command queue's task.
The axis on which to disable encoder output.
The outgoing encoder channel.
Adds the DriveEncoderOutputOn AeroScript command to the command queue.
Enables encoder output on the specified output channel.
Executes on this command queue's task.
The axis on which to enable encoder output.
The outgoing encoder channel.
Adds the DriveEncoderOutputOn AeroScript command to the command queue.
Enables encoder output on the specified output channel.
Executes on this command queue's task.
The axis on which to enable encoder output.
The outgoing encoder channel.
Adds the DriveEncoderOutputOn AeroScript command to the command queue.
Enables encoder output on the specified output channel.
Executes on this command queue's task.
The axis on which to enable encoder output.
The outgoing encoder channel.
This argument is unused and will be removed in the next major version of Automation1 software. You must specify EncoderOutputMode.Default.
Adds the DriveEncoderOutputOn AeroScript command to the command queue.
Enables encoder output on the specified output channel.
Executes on this command queue's task.
The axis on which to enable encoder output.
The outgoing encoder channel.
This argument is unused and will be removed in the next major version of Automation1 software. You must specify EncoderOutputMode.Default.
Adds the DrivePulseStreamConfigure AeroScript command to the command queue.
Configures pulse streaming mode.
Executes on this command queue's task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
Adds the DrivePulseStreamConfigure AeroScript command to the command queue.
Configures pulse streaming mode.
Executes on this command queue's task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
Adds the DrivePulseStreamConfigure AeroScript command to the command queue.
Configures pulse streaming mode.
Executes on this command queue's task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
Adds the DrivePulseStreamConfigure AeroScript command to the command queue.
Configures pulse streaming mode.
Executes on this command queue's task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
Adds the DrivePulseStreamOff AeroScript command to the command queue.
Disables pulse streaming mode on an axis.
Executes on this command queue's task.
The axis on which to disable pulse streaming mode.
Adds the DrivePulseStreamOff AeroScript command to the command queue.
Disables pulse streaming mode on an axis.
Executes on this command queue's task.
The axis on which to disable pulse streaming mode.
Adds the DrivePulseStreamOn AeroScript command to the command queue.
Enables pulse streaming mode on an axis.
Executes on this command queue's task.
The axis on which to enable pulse streaming mode.
Adds the DrivePulseStreamOn AeroScript command to the command queue.
Enables pulse streaming mode on an axis.
Executes on this command queue's task.
The axis on which to enable pulse streaming mode.
Adds the DriveSetAuxiliaryFeedback AeroScript command to the command queue.
Sets the auxiliary feedback of the axis.
Executes on this command queue's task.
The axis on which to set the auxiliary feedback.
The feedback value to set.
Adds the DriveSetAuxiliaryFeedback AeroScript command to the command queue.
Sets the auxiliary feedback of the axis.
Executes on this command queue's task.
The axis on which to set the auxiliary feedback.
The feedback value to set.
Adds the DriveSetEncoderPosition AeroScript command to the command queue.
Sets the hardware position counter of a drive encoder.
Executes on this command queue's task.
The axis on which to set the hardware position counter of a drive encoder.
The drive encoder on which to set the hardware position counter.
The value to set to the hardware position counter.
Adds the DriveSetEncoderPosition AeroScript command to the command queue.
Sets the hardware position counter of a drive encoder.
Executes on this command queue's task.
The axis on which to set the hardware position counter of a drive encoder.
The drive encoder on which to set the hardware position counter.
The value to set to the hardware position counter.
Adds the DriveSetPositionCommand AeroScript command to the command queue.
Sets the position command value of the specified axis at the servo loop level and adjusts the position feedback for position error.
Executes on this command queue's task.
The axis on which to set the position command.
The position command value to set.
Adds the DriveSetPositionCommand AeroScript command to the command queue.
Sets the position command value of the specified axis at the servo loop level and adjusts the position feedback for position error.
Executes on this command queue's task.
The axis on which to set the position command.
The position command value to set.
Adds the DriveSetPositionCommand AeroScript command to the command queue.
Sets the position command values of the specified axes at the servo loop level and adjusts the position feedback for position error.
Executes on this command queue's task.
The axes on which to set the position command.
The position command values to set.
Adds the DriveSetPositionCommand AeroScript command to the command queue.
Sets the position command values of the specified axes at the servo loop level and adjusts the position feedback for position error.
Executes on this command queue's task.
The axes on which to set the position command.
The position command values to set.
Adds the DriveSetPositionFeedback AeroScript command to the command queue.
Sets the position command and the position feedback value of the specified axis at the servo loop level.
Executes on this command queue's task.
The axis on which to set the position command.
The position feedback value to set.
Adds the DriveSetPositionFeedback AeroScript command to the command queue.
Sets the position command and the position feedback value of the specified axis at the servo loop level.
Executes on this command queue's task.
The axis on which to set the position command.
The position feedback value to set.
Adds the DriveSetPositionFeedback AeroScript command to the command queue.
Sets the position command and the position feedback values of the specified axes at the servo loop level.
Executes on this command queue's task.
The axes on which to set the position command.
The position feedback values to set.
Adds the DriveSetPositionFeedback AeroScript command to the command queue.
Sets the position command and the position feedback values of the specified axes at the servo loop level.
Executes on this command queue's task.
The axes on which to set the position command.
The position feedback values to set.
A class to add AdvancedMotion AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the CammingFreeTable AeroScript command to the command queue.
Unloads a camming table from the SMC.
Executes on this command queue's task.
The camming table number to remove. This value must be greater than or equal to 0 and less than or equal to 99.
Adds the CammingLoadTableFromArray AeroScript command to the command queue.
Loads a camming table into the SMC.
Executes on this command queue's task.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99. Use this number when using the CammingOn() and CammingFreeTable() functions.
Array of leader axis position values for the follower axis to track.
Array of follower axis positions or velocities to use.
The number of values in the leaderValues and followerValues arrays.
The units of the values in the camming table.
The interpolation type to use if the position of the leader axis is between two values in the table.
Determines how a leader axis position value outside of the table is treated.
An offset applied to all follower axis position or velocity values in the table.
Adds the CammingOff AeroScript command to the command queue.
Disables camming on the specified follower axis.
Executes on this command queue's task.
The follower axis on which to disable camming.
Adds the CammingOff AeroScript command to the command queue.
Disables camming on the specified follower axis.
Executes on this command queue's task.
The follower axis on which to disable camming.
Adds the CammingOn AeroScript command to the command queue.
Enables camming on the specified leader axis and follower axis.
Executes on this command queue's task.
The axis to set as the follower axis.
The axis to set as the leader axis.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99.
The signal on the leader axis that the follower axis will track.
The output signal to generate and the synchronization mode to use on the camming follower axis.
Adds the CammingOn AeroScript command to the command queue.
Enables camming on the specified leader axis and follower axis.
Executes on this command queue's task.
The axis to set as the follower axis.
The axis to set as the leader axis.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99.
The signal on the leader axis that the follower axis will track.
The output signal to generate and the synchronization mode to use on the camming follower axis.
Adds the CornerRoundingOff AeroScript command to the command queue.
Disables corner rounding.
Executes on this command queue's task.
Adds the CornerRoundingOn AeroScript command to the command queue.
Enables corner rounding.
Executes on this command queue's task.
Adds the CornerRoundingSetAxes AeroScript command to the command queue.
Configures axes to use for corner rounding.
Executes on this command queue's task.
The axes on which corner rounding is done.
Adds the CornerRoundingSetAxes AeroScript command to the command queue.
Configures axes to use for corner rounding.
Executes on this command queue's task.
The axes on which corner rounding is done.
Adds the CornerRoundingSetTolerance AeroScript command to the command queue.
Configures the tolerance to use for corner rounding.
Executes on this command queue's task.
The rounding tolerance, in user units.
Adds the CutterCompensationSetAxes AeroScript command to the command queue.
Sets the axes to use in cutter offset and cutter radius compensation.
Executes on this command queue's task.
The axes to use. You must specify either 2 or 3 axes.
Adds the CutterCompensationSetAxes AeroScript command to the command queue.
Sets the axes to use in cutter offset and cutter radius compensation.
Executes on this command queue's task.
The axes to use. You must specify either 2 or 3 axes.
Adds the CutterCompensationSetOffsets AeroScript command to the command queue.
Sets the offsets to use in cutter offset compensation. The number of offsets that you specify must be the same as the number of axes specified to CutterCompensationSetAxes().
Executes on this command queue's task.
The cutter offsets. You must specify either 2 or 3 offsets.
Adds the CutterCompensationSetRadius AeroScript command to the command queue.
Sets the radius to use in cutter radius compensation.
Executes on this command queue's task.
The cutter radius.
Adds the GearingOff AeroScript command to the command queue.
Disables gearing on an axis.
Executes on this command queue's task.
The axis on which to disable gearing.
Adds the GearingOff AeroScript command to the command queue.
Disables gearing on an axis.
Executes on this command queue's task.
The axis on which to disable gearing.
Adds the GearingOn AeroScript command to the command queue.
Enables gearing on an axis.
Executes on this command queue's task.
The axis on which to enable gearing.
Type of filter applied to follower axis motion.
Adds the GearingOn AeroScript command to the command queue.
Enables gearing on an axis.
Executes on this command queue's task.
The axis on which to enable gearing.
Type of filter applied to follower axis motion.
Adds the GearingSetLeaderAxis AeroScript command to the command queue.
Configures gearing for an axis.
Executes on this command queue's task.
Follower axis for the gearing setup.
Leader axis for the gearing setup.
Input data source for gearing.
Adds the GearingSetLeaderAxis AeroScript command to the command queue.
Configures gearing for an axis.
Executes on this command queue's task.
Follower axis for the gearing setup.
Leader axis for the gearing setup.
Input data source for gearing.
Adds the GearingSetRatio AeroScript command to the command queue.
Sets the gearing ratio for an axis.
Executes on this command queue's task.
The axis on which to set the gear ratio.
The scale factor applied to the motion of the follower axis, specified as the ratio of follower axis counts to leader axis counts. A negative gear ratio will cause the follower axis to move in the opposite direction of the motion of the leader axis.
Adds the GearingSetRatio AeroScript command to the command queue.
Sets the gearing ratio for an axis.
Executes on this command queue's task.
The axis on which to set the gear ratio.
The scale factor applied to the motion of the follower axis, specified as the ratio of follower axis counts to leader axis counts. A negative gear ratio will cause the follower axis to move in the opposite direction of the motion of the leader axis.
Adds the MoveOutOfLimit AeroScript command to the command queue.
Executes an asynchronous move on an axis to move it out of a limit condition.
Executes on this command queue's task.
The axis on which to perform the move.
Adds the MoveOutOfLimit AeroScript command to the command queue.
Executes an asynchronous move on an axis to move it out of a limit condition.
Executes on this command queue's task.
The axis on which to perform the move.
Adds the MoveToLimitCcw AeroScript command to the command queue.
Executes an asynchronous move on an axis to move it into a limit condition in the counterclockwise direction.
Executes on this command queue's task.
The axis on which to perform the move.
Adds the MoveToLimitCcw AeroScript command to the command queue.
Executes an asynchronous move on an axis to move it into a limit condition in the counterclockwise direction.
Executes on this command queue's task.
The axis on which to perform the move.
Adds the MoveToLimitCw AeroScript command to the command queue.
Executes an asynchronous move on an axis to move it into a limit condition in the clockwise direction.
Executes on this command queue's task.
The axis on which to perform the move.
Adds the MoveToLimitCw AeroScript command to the command queue.
Executes an asynchronous move on an axis to move it into a limit condition in the clockwise direction.
Executes on this command queue's task.
The axis on which to perform the move.
Adds the NormalcyOff AeroScript command to the command queue.
Disables normalcy mode.
Executes on this command queue's task.
Adds the NormalcyOn AeroScript command to the command queue.
Enables normalcy mode.
Executes on this command queue's task.
The type of the normalcy mode.
Adds the NormalcySetAxes AeroScript command to the command queue.
Configures the axes to use for normalcy mode.
Executes on this command queue's task.
The normalcy axis. This must be a dependent type axis.
The axes to use as the X and Y axes of the normalcy plane. These axes must be dominant type axes.
Adds the NormalcySetAxes AeroScript command to the command queue.
Configures the axes to use for normalcy mode.
Executes on this command queue's task.
The normalcy axis. This must be a dependent type axis.
The axes to use as the X and Y axes of the normalcy plane. These axes must be dominant type axes.
Adds the NormalcySetTolerance AeroScript command to the command queue.
Configures the tolerance to use for normalcy mode.
Executes on this command queue's task.
The normalcy mode tolerance, in degrees.
Adds the VelocityBlendingOff AeroScript command to the command queue.
Disables velocity profiling mode.
Executes on this command queue's task.
Adds the VelocityBlendingOn AeroScript command to the command queue.
Enables velocity profiling mode.
Executes on this command queue's task.
A class to add ServoLoopTuning AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the TuningSetFeedforwardGains AeroScript command to the command queue.
Sets the specified feedforward gain values on the specified axis.
Executes on this command queue's task.
The axis on which to set the gain values.
An array of feedforward gains to set.
An array of feedforward gain values to set.
Adds the TuningSetFeedforwardGains AeroScript command to the command queue.
Sets the specified feedforward gain values on the specified axis.
Executes on this command queue's task.
The axis on which to set the gain values.
An array of feedforward gains to set.
An array of feedforward gain values to set.
Adds the TuningSetMotorAngle AeroScript command to the command queue.
Generates an open-loop current command at a fixed electrical angle.
Executes on this command queue's task.
The axis on which to command current.
The current to output, specified in amperes.
The electrical angle, specified in degrees. 360 degrees is one electrical commutation cycle of the motor.
Adds the TuningSetMotorAngle AeroScript command to the command queue.
Generates an open-loop current command at a fixed electrical angle.
Executes on this command queue's task.
The axis on which to command current.
The current to output, specified in amperes.
The electrical angle, specified in degrees. 360 degrees is one electrical commutation cycle of the motor.
Adds the TuningSetMotorCurrent AeroScript command to the command queue.
Generates an open-loop current command at a rotating electrical angle.
Executes on this command queue's task.
The axis on which to command current.
The current to output, specified in amperes.
Adds the TuningSetMotorCurrent AeroScript command to the command queue.
Generates an open-loop current command at a rotating electrical angle.
Executes on this command queue's task.
The axis on which to command current.
The current to output, specified in amperes.
Adds the TuningSetMotorCurrent AeroScript command to the command queue.
Generates an open-loop current command at a rotating electrical angle.
Executes on this command queue's task.
The axis on which to command current.
The current to output, specified in amperes.
The amount of time to output current, specified in milliseconds. Specify 0 to output current continuously.
Adds the TuningSetMotorCurrent AeroScript command to the command queue.
Generates an open-loop current command at a rotating electrical angle.
Executes on this command queue's task.
The axis on which to command current.
The current to output, specified in amperes.
The amount of time to output current, specified in milliseconds. Specify 0 to output current continuously.
Adds the TuningSetServoLoopGains AeroScript command to the command queue.
Sets the specified servo loop gain values on the specified axis.
Executes on this command queue's task.
The axis on which to set the gain values.
An array of servo loop gains to set.
An array of servo loop gain values to set.
Adds the TuningSetServoLoopGains AeroScript command to the command queue.
Sets the specified servo loop gain values on the specified axis.
Executes on this command queue's task.
The axis on which to set the gain values.
An array of servo loop gains to set.
An array of servo loop gain values to set.
A class to add Galvo AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the GalvoConfigureLaser1PulseWidth AeroScript command to the command queue.
Specifies the pulse width, in microseconds, of the O1 signal.
Executes on this command queue's task.
The axis on which to configure the laser 1 pulse width.
The time value in microseconds.
Adds the GalvoConfigureLaser1PulseWidth AeroScript command to the command queue.
Specifies the pulse width, in microseconds, of the O1 signal.
Executes on this command queue's task.
The axis on which to configure the laser 1 pulse width.
The time value in microseconds.
Adds the GalvoConfigureLaser2PulseWidth AeroScript command to the command queue.
Specifies the pulse width, in microseconds, of the O2 signal.
Executes on this command queue's task.
The axis on which to configure the laser 2 pulse width.
The time value in microseconds.
Adds the GalvoConfigureLaser2PulseWidth AeroScript command to the command queue.
Specifies the pulse width, in microseconds, of the O2 signal.
Executes on this command queue's task.
The axis on which to configure the laser 2 pulse width.
The time value in microseconds.
Adds the GalvoConfigureLaserDelays AeroScript command to the command queue.
Specifies when the axis fires the laser relative to when you command the laser to power on and when the axis stops firing the laser relative to when you command the laser to power off.
Executes on this command queue's task.
The axis on which to configure laser delays.
The delay time, in microseconds, that is necessary for the laser to power on. If your program uses the automatic laser mode, this value must be greater than or equal to -32,768 and less than or equal to 32,767. If your program uses the manual laser mode or if you are operating in IFOV mode, this value must be greater than or equal to -975 and less than or equal to 32,767.
The delay time, in microseconds, that is necessary for the laser to power off. This value must be greater than or equal to -975 and less than or equal to 2,000,000.
Adds the GalvoConfigureLaserDelays AeroScript command to the command queue.
Specifies when the axis fires the laser relative to when you command the laser to power on and when the axis stops firing the laser relative to when you command the laser to power off.
Executes on this command queue's task.
The axis on which to configure laser delays.
The delay time, in microseconds, that is necessary for the laser to power on. If your program uses the automatic laser mode, this value must be greater than or equal to -32,768 and less than or equal to 32,767. If your program uses the manual laser mode or if you are operating in IFOV mode, this value must be greater than or equal to -975 and less than or equal to 32,767.
The delay time, in microseconds, that is necessary for the laser to power off. This value must be greater than or equal to -975 and less than or equal to 2,000,000.
Adds the GalvoConfigureLaserMode AeroScript command to the command queue.
Specifies the mode in which the laser output signals operate.
Executes on this command queue's task.
The axis on which to configure the laser mode.
The value of the laser output mode.
Adds the GalvoConfigureLaserMode AeroScript command to the command queue.
Specifies the mode in which the laser output signals operate.
Executes on this command queue's task.
The axis on which to configure the laser mode.
The value of the laser output mode.
Adds the GalvoConfigureLaserOutputPeriod AeroScript command to the command queue.
Specifies the period, in microseconds, of the O1 and O2 signals.
Executes on this command queue's task.
The axis on which to configure the laser output period.
The time value in microseconds.
Adds the GalvoConfigureLaserOutputPeriod AeroScript command to the command queue.
Specifies the period, in microseconds, of the O1 and O2 signals.
Executes on this command queue's task.
The axis on which to configure the laser output period.
The time value in microseconds.
Adds the GalvoConfigureStandbyPeriod AeroScript command to the command queue.
Specifies the period, in microseconds, of the standby signals.
Executes on this command queue's task.
The axis on which to configure the standby period.
The time value in microseconds.
Adds the GalvoConfigureStandbyPeriod AeroScript command to the command queue.
Specifies the period, in microseconds, of the standby signals.
Executes on this command queue's task.
The axis on which to configure the standby period.
The time value in microseconds.
Adds the GalvoConfigureStandbyPulseWidth AeroScript command to the command queue.
Specifies the pulse width, in microseconds, of the standby signals.
Executes on this command queue's task.
The axis on which to configure the standby pulse width.
The time value in microseconds.
Adds the GalvoConfigureStandbyPulseWidth AeroScript command to the command queue.
Specifies the pulse width, in microseconds, of the standby signals.
Executes on this command queue's task.
The axis on which to configure the standby pulse width.
The time value in microseconds.
Adds the GalvoConfigureSuppressionPulseWidth AeroScript command to the command queue.
Specifies the pulse width, in microseconds, of the suppression signal.
Executes on this command queue's task.
The axis on which to configure the suppression pulse width.
The time value in microseconds.
Adds the GalvoConfigureSuppressionPulseWidth AeroScript command to the command queue.
Specifies the pulse width, in microseconds, of the suppression signal.
Executes on this command queue's task.
The axis on which to configure the suppression pulse width.
The time value in microseconds.
Adds the GalvoEncoderScaleFactorSet AeroScript command to the command queue.
Enables "marking on the fly" functionality.
Executes on this command queue's task.
The axis on which to configure the encoder scale factor.
The ratio of scanner counts to encoder counts. This value must be greater than -32,768 and less than 32,767.
Adds the GalvoEncoderScaleFactorSet AeroScript command to the command queue.
Enables "marking on the fly" functionality.
Executes on this command queue's task.
The axis on which to configure the encoder scale factor.
The ratio of scanner counts to encoder counts. This value must be greater than -32,768 and less than 32,767.
Adds the GalvoLaserOutput AeroScript command to the command queue.
Specifies how the laser on a galvo axis is controlled.
Executes on this command queue's task.
The axis on which to configure the laser state.
The mode to use to control the laser.
Adds the GalvoLaserOutput AeroScript command to the command queue.
Specifies how the laser on a galvo axis is controlled.
Executes on this command queue's task.
The axis on which to configure the laser state.
The mode to use to control the laser.
Adds the GalvoProjectionOff AeroScript command to the command queue.
Disables the projective transformation on galvo axes.
Executes on this command queue's task.
The galvo axis on which to disable the projection.
Adds the GalvoProjectionOff AeroScript command to the command queue.
Disables the projective transformation on galvo axes.
Executes on this command queue's task.
The galvo axis on which to disable the projection.
Adds the GalvoProjectionOn AeroScript command to the command queue.
Enables the projective transformation on galvo axes.
Executes on this command queue's task.
The galvo axis on which to apply the projection.
Adds the GalvoProjectionOn AeroScript command to the command queue.
Enables the projective transformation on galvo axes.
Executes on this command queue's task.
The galvo axis on which to apply the projection.
Adds the GalvoProjectionSetCoefficients AeroScript command to the command queue.
Specifies the projective transformation coefficients that are applied to galvo axes.
Executes on this command queue's task.
The galvo axis on which the projection is to be applied.
The coefficients to use.
Adds the GalvoProjectionSetCoefficients AeroScript command to the command queue.
Specifies the projective transformation coefficients that are applied to galvo axes.
Executes on this command queue's task.
The galvo axis on which the projection is to be applied.
The coefficients to use.
Adds the GalvoRotationSet AeroScript command to the command queue.
Specifies an angle of rotation that is applied to galvo axes.
Executes on this command queue's task.
The galvo axis on which the rotation is to be applied.
The angle in degrees.
Adds the GalvoRotationSet AeroScript command to the command queue.
Specifies an angle of rotation that is applied to galvo axes.
Executes on this command queue's task.
The galvo axis on which the rotation is to be applied.
The angle in degrees.
Adds the GalvoWobbleOff AeroScript command to the command queue.
Disables the galvo wobble feature.
Executes on this command queue's task.
The galvo axis on which the galvo wobble is to be disabled.
Adds the GalvoWobbleOff AeroScript command to the command queue.
Disables the galvo wobble feature.
Executes on this command queue's task.
The galvo axis on which the galvo wobble is to be disabled.
Adds the GalvoWobbleOn AeroScript command to the command queue.
Enables the galvo wobble feature.
Executes on this command queue's task.
The galvo axis on which the galvo wobble is to be applied.
Adds the GalvoWobbleOn AeroScript command to the command queue.
Enables the galvo wobble feature.
Executes on this command queue's task.
The galvo axis on which the galvo wobble is to be applied.
Adds the GalvoWobbleSetConfiguration AeroScript command to the command queue.
Configures the wobble feature, which generates a wobble pattern that is added to the motion command of a galvo axis.
Executes on this command queue's task.
The galvo axis on which the galvo wobble is to be applied.
The amplitude of the wobble shape parallel to the vector path.
The amplitude of the wobble shape perpendicular to the vector path.
The frequency of the wobble oscillation. Specified in hertz for time-based mode or user units for distance-based mode.
Specifies whether the wobble is repeated based on a fixed time or a fixed vector distance.
The type of figure that is generated by the wobble.
Adds the GalvoWobbleSetConfiguration AeroScript command to the command queue.
Configures the wobble feature, which generates a wobble pattern that is added to the motion command of a galvo axis.
Executes on this command queue's task.
The galvo axis on which the galvo wobble is to be applied.
The amplitude of the wobble shape parallel to the vector path.
The amplitude of the wobble shape perpendicular to the vector path.
The frequency of the wobble oscillation. Specified in hertz for time-based mode or user units for distance-based mode.
Specifies whether the wobble is repeated based on a fixed time or a fixed vector distance.
The type of figure that is generated by the wobble.
Adds the IfovOff AeroScript command to the command queue.
Disables Infinite Field of View (IFOV).
Executes on this command queue's task.
Adds the IfovOn AeroScript command to the command queue.
Enables Infinite Field of View (IFOV).
Executes on this command queue's task.
Adds the IfovSetAxisPairs AeroScript command to the command queue.
Configures axes to command in Infinite Field of View (IFOV).
Executes on this command queue's task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Adds the IfovSetAxisPairs AeroScript command to the command queue.
Configures axes to command in Infinite Field of View (IFOV).
Executes on this command queue's task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Adds the IfovSetAxisPairs AeroScript command to the command queue.
Configures axes to command in Infinite Field of View (IFOV).
Executes on this command queue's task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Specifies the scaling from the servo axis to the galvo axis in the horizontal axis pair.
Specifies the scaling from the servo axis to the galvo axis in the vertical axis pair.
Adds the IfovSetAxisPairs AeroScript command to the command queue.
Configures axes to command in Infinite Field of View (IFOV).
Executes on this command queue's task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Specifies the scaling from the servo axis to the galvo axis in the horizontal axis pair.
Specifies the scaling from the servo axis to the galvo axis in the vertical axis pair.
Adds the IfovSetSize AeroScript command to the command queue.
Configures the field of view size of the galvo head in Infinite Field of View (IFOV).
Executes on this command queue's task.
The field of view size, in user units, of the galvo head.
Adds the IfovSetSyncAxes AeroScript command to the command queue.
Configures more axes to command in Infinite Field of View (IFOV).
Executes on this command queue's task.
A list of axes to synchronize in Infinite Field of View in addition to those specified in IfovSetAxisPairs().
Adds the IfovSetSyncAxes AeroScript command to the command queue.
Configures more axes to command in Infinite Field of View (IFOV).
Executes on this command queue's task.
A list of axes to synchronize in Infinite Field of View in addition to those specified in IfovSetAxisPairs().
Adds the IfovSetTime AeroScript command to the command queue.
Configures the maximum search time that the controller looks ahead in Infinite Field of View (IFOV).
Executes on this command queue's task.
The time, in milliseconds, that the controller looks ahead.
Adds the IfovSetTrackingAcceleration AeroScript command to the command queue.
Configures the maximum acceleration of the servo axes while in Infinite Field of View (IFOV).
Executes on this command queue's task.
The maximum acceleration, in user units/second squared, of the servo axes.
Adds the IfovSetTrackingSpeed AeroScript command to the command queue.
Configures the maximum speed of the servo axes while in Infinite Field of View (IFOV).
Executes on this command queue's task.
The maximum speed, in user units/time base, of the servo axes.
A class to add MotionSetup AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on this command queue's task.
The axis on which to set the ramp type.
The ramping type to set.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on this command queue's task.
The axis on which to set the ramp type.
The ramping type to set.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on this command queue's task.
The axes on which to set the ramp type.
The ramping type to set.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on this command queue's task.
The axes on which to set the ramp type.
The ramping type to set.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for an axis.
Executes on this command queue's task.
The axis on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for an axis.
Executes on this command queue's task.
The axis on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for axes.
Executes on this command queue's task.
The axes on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for axes.
Executes on this command queue's task.
The axes on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for an axis.
Executes on this command queue's task.
The axis on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for an axis.
Executes on this command queue's task.
The axis on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for axes.
Executes on this command queue's task.
The axes on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Adds the SetupAxisRampType AeroScript command to the command queue.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for axes.
Executes on this command queue's task.
The axes on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Adds the SetupAxisRampValue AeroScript command to the command queue.
Sets a ramp value for both accelerations and decelerations simultaneously for an axis.
Executes on this command queue's task.
The axis on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
Adds the SetupAxisRampValue AeroScript command to the command queue.
Sets a ramp value for both accelerations and decelerations simultaneously for an axis.
Executes on this command queue's task.
The axis on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
Adds the SetupAxisRampValue AeroScript command to the command queue.
Sets a ramp value for both accelerations and decelerations simultaneously for axes.
Executes on this command queue's task.
The axes on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
Adds the SetupAxisRampValue AeroScript command to the command queue.
Sets a ramp value for both accelerations and decelerations simultaneously for axes.
Executes on this command queue's task.
The axes on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
Adds the SetupAxisRampValue AeroScript command to the command queue.
Sets a ramp value for accelerations and decelerations separately for an axis.
Executes on this command queue's task.
The axis on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Adds the SetupAxisRampValue AeroScript command to the command queue.
Sets a ramp value for accelerations and decelerations separately for an axis.
Executes on this command queue's task.
The axis on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Adds the SetupAxisRampValue AeroScript command to the command queue.
Sets a ramp value for accelerations and decelerations separately for axes.
Executes on this command queue's task.
The axes on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Adds the SetupAxisRampValue AeroScript command to the command queue.
Sets a ramp value for accelerations and decelerations separately for axes.
Executes on this command queue's task.
The axes on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Adds the SetupAxisSpeed AeroScript command to the command queue.
Sets the speed of an axis for MoveRapid() motion.
Executes on this command queue's task.
The axis on which to set the speed.
The speed to set.
Adds the SetupAxisSpeed AeroScript command to the command queue.
Sets the speed of an axis for MoveRapid() motion.
Executes on this command queue's task.
The axis on which to set the speed.
The speed to set.
Adds the SetupAxisSpeed AeroScript command to the command queue.
Sets the speeds of axes for MoveRapid() motion.
Executes on this command queue's task.
The axes on which to set the speed.
The speeds to set.
Adds the SetupAxisSpeed AeroScript command to the command queue.
Sets the speeds of axes for MoveRapid() motion.
Executes on this command queue's task.
The axes on which to set the speed.
The speeds to set.
Adds the SetupCoordinatedAccelLimit AeroScript command to the command queue.
Sets the maximum acceleration of coordinated motion on dominant axes on the current task.
Executes on this command queue's task.
The maximum acceleration of axes at non-tangent portions of a motion path.
The maximum acceleration of axes at curved parts of a motion path.
Adds the SetupCoordinatedRampType AeroScript command to the command queue.
Sets a coordinated ramp type for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on this command queue's task.
The ramping type to set.
Adds the SetupCoordinatedRampType AeroScript command to the command queue.
Sets a coordinated ramp type along with a ramp type value for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on this command queue's task.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Adds the SetupCoordinatedRampType AeroScript command to the command queue.
Sets a coordinated ramp type along with a ramp type value for accelerations and decelerations separately for dominant axes on the current task.
Executes on this command queue's task.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Adds the SetupCoordinatedRampValue AeroScript command to the command queue.
Sets a coordinated ramp value for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on this command queue's task.
The ramping mode to set.
The ramp value to set.
Adds the SetupCoordinatedRampValue AeroScript command to the command queue.
Sets a coordinated ramp value for accelerations and decelerations separately for dominant axes on the current task.
Executes on this command queue's task.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Adds the SetupCoordinatedSpeed AeroScript command to the command queue.
Sets the coordinated speed for dominant axes on the current task.
Executes on this command queue's task.
The speed to set.
Adds the SetupDependentCoordinatedAccelLimit AeroScript command to the command queue.
Sets the maximum acceleration of coordinated motion on dependent axes on the current task.
Executes on this command queue's task.
The maximum acceleration of axes at all portions of a motion path.
Adds the SetupDependentCoordinatedRampRate AeroScript command to the command queue.
Sets a coordinated ramp rate for both accelerations and decelerations simultaneously for dependent axes on the current task.
Executes on this command queue's task.
The ramp rate value to set.
Adds the SetupDependentCoordinatedRampRate AeroScript command to the command queue.
Sets a coordinated ramp rate for accelerations and decelerations separately for dependent axes on the current task.
Executes on this command queue's task.
The ramp rate value to set during accelerations.
The ramp rate value to set during decelerations.
Adds the SetupDependentCoordinatedSpeed AeroScript command to the command queue.
Sets the coordinated speed for dependent axes on the current task.
Executes on this command queue's task.
The speed to set.
Adds the SetupTaskDistanceUnits AeroScript command to the command queue.
Sets the distance units of the current task.
Executes on this command queue's task.
The distance units to set.
Adds the SetupTaskTargetMode AeroScript command to the command queue.
Sets the target mode of the current task.
Executes on this command queue's task.
The target mode to set.
Adds the SetupTaskTimeUnits AeroScript command to the command queue.
Sets the time units of the current task.
Executes on this command queue's task.
The time units to set.
Adds the SetupTaskWaitMode AeroScript command to the command queue.
Sets the wait mode of the current task.
Executes on this command queue's task.
The wait mode to set.
A class to add SafeZone AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the SafeZoneBoundaryAdd AeroScript command to the command queue.
Adds a boundary to the specified safe zone.
Executes on this command queue's task.
The index of the safe zone on which to add a boundary.
The axis that represents the boundary to add.
The safe zone lower boundary, specified in user units.
The safe zone upper boundary, specified in user units.
Adds the SafeZoneBoundaryAdd AeroScript command to the command queue.
Adds a boundary to the specified safe zone.
Executes on this command queue's task.
The index of the safe zone on which to add a boundary.
The axis that represents the boundary to add.
The safe zone lower boundary, specified in user units.
The safe zone upper boundary, specified in user units.
Adds the SafeZoneBoundaryRemove AeroScript command to the command queue.
Removes the specified boundary from the specified safe zone.
Executes on this command queue's task.
The index of the safe zone on which to remove a boundary.
The axis that represents the boundary to remove.
Adds the SafeZoneBoundaryRemove AeroScript command to the command queue.
Removes the specified boundary from the specified safe zone.
Executes on this command queue's task.
The index of the safe zone on which to remove a boundary.
The axis that represents the boundary to remove.
Adds the SafeZoneBoundaryRemoveAll AeroScript command to the command queue.
Removes all boundaries from the specified safe zone.
Executes on this command queue's task.
The index of the safe zone on which to remove all boundaries.
Adds the SafeZoneOff AeroScript command to the command queue.
Disables the specified safe zone.
Executes on this command queue's task.
The safe zone to disable.
Adds the SafeZoneOn AeroScript command to the command queue.
Enables the specified safe zone.
Executes on this command queue's task.
The safe zone to enable.
Adds the SafeZoneSetType AeroScript command to the command queue.
Sets the safe zone type for the specified safe zone.
Executes on this command queue's task.
The safe zone on which to set the safe zone type.
The safe zone type to set.
A class to add Transformation AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the CTransformationDisable AeroScript command to the command queue.
Disable a C transformation. This will stop running inverse and forward computations for this transformation.
Executes on this command queue's task.
The name specified in the C Transformation configuration.
Adds the CTransformationDisable AeroScript command to the command queue.
Disable multiple C transformations simultaneously. This will stop running inverse and forward computations for the specified transformations.
Executes on this command queue's task.
The names specified in the C Transformation configuration.
Adds the CTransformationEnable AeroScript command to the command queue.
Enable a C transformation. This will begin running inverse and forward computations for the specified transformation. All axes part of the transformation must be enabled at any time the transformation is enabled. If the transformation is enabled while there is synchronous motion on the same task, then the motion program will wait for motion to complete before enabling the transformation.
Executes on this command queue's task.
The name specified in the C Transformation configuration.
Adds the CTransformationEnable AeroScript command to the command queue.
Enable multiple C transformations simultaneously. This will begin running inverse and forward computations for the specified transformations. All axes part of the transformations must be enabled at any time the transformations are enabled. If the transformations are enabled while there is synchronous motion on the same task, then the motion program will wait for motion to complete before enabling the transformations.
Executes on this command queue's task.
The names specified in the C Transformation configuration.
Adds the CTransformationSetInputAxes AeroScript command to the command queue.
Set the input axes of a C transformation.
Executes on this command queue's task.
The name specified in the C Transformation configuration.
The input axes of the transformation. Motion from these axes are input to the transformation.
Adds the CTransformationSetInputAxes AeroScript command to the command queue.
Set the input axes of a C transformation.
Executes on this command queue's task.
The name specified in the C Transformation configuration.
The input axes of the transformation. Motion from these axes are input to the transformation.
Adds the CTransformationSetOutputAxes AeroScript command to the command queue.
Set the output axes of a C transformation.
Executes on this command queue's task.
The name specified in the C Transformation configuration.
The output axes of the transformation. The transformation outputs motion to these axes.
Adds the CTransformationSetOutputAxes AeroScript command to the command queue.
Set the output axes of a C transformation.
Executes on this command queue's task.
The name specified in the C Transformation configuration.
The output axes of the transformation. The transformation outputs motion to these axes.
Adds the CTransformationSetProperty AeroScript command to the command queue.
Call the OnSetProperty() C function defined in a C transformation.
Executes on this command queue's task.
The name specified in the C Transformation configuration.
The property argument provided to the OnSetProperty() C function.
The value argument provided to the OnSetProperty() C function.
A class to add Calibration AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the CalibrationLoad AeroScript command to the command queue.
Loads and activates the specified axis calibration file or galvo power correction file.
Executes on this command queue's task.
The type of calibration that the specified file represents.
The path to the file to be loaded as a calibration file.
Adds the CalibrationUnload AeroScript command to the command queue.
Deactivates and unloads the calibration for the specified calibration type.
Executes on this command queue's task.
The type of calibration to be unloaded.
A class to add DriveAnalogControl AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the DriveAnalogAccelerationFeedforwardConfigureInput AeroScript command to the command queue.
Configures the relationship between the acceleration feedforward and analog input voltage, where Acceleration Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Acceleration Feedforward feature.
The analog input signal used in the acceleration feedforward computation.
The scale value used in the acceleration feedforward computation to convert from volts to units/second^2.
The offset value in millivolts used in the acceleration feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Adds the DriveAnalogAccelerationFeedforwardConfigureInput AeroScript command to the command queue.
Configures the relationship between the acceleration feedforward and analog input voltage, where Acceleration Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Acceleration Feedforward feature.
The analog input signal used in the acceleration feedforward computation.
The scale value used in the acceleration feedforward computation to convert from volts to units/second^2.
The offset value in millivolts used in the acceleration feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Adds the DriveAnalogAccelerationFeedforwardOff AeroScript command to the command queue.
Disables the Drive Analog Acceleration Feedforward feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Acceleration Feedforward feature.
Adds the DriveAnalogAccelerationFeedforwardOff AeroScript command to the command queue.
Disables the Drive Analog Acceleration Feedforward feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Acceleration Feedforward feature.
Adds the DriveAnalogAccelerationFeedforwardOn AeroScript command to the command queue.
Enables the Drive Analog Acceleration Feedforward feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Acceleration Feedforward feature.
Adds the DriveAnalogAccelerationFeedforwardOn AeroScript command to the command queue.
Enables the Drive Analog Acceleration Feedforward feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Acceleration Feedforward feature.
Adds the DriveAnalogCurrentControlConfigureInput AeroScript command to the command queue.
Configures the relationship between the output current and analog input voltage, where Current = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Current Control feature.
The analog input signal used in the current computation.
The digital input signal used to enable and disable the axis.
The scale value used in the current computation to convert from volts to amps.
The offset value in millivolts used in the current computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Adds the DriveAnalogCurrentControlConfigureInput AeroScript command to the command queue.
Configures the relationship between the output current and analog input voltage, where Current = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Current Control feature.
The analog input signal used in the current computation.
The digital input signal used to enable and disable the axis.
The scale value used in the current computation to convert from volts to amps.
The offset value in millivolts used in the current computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Adds the DriveAnalogCurrentControlOff AeroScript command to the command queue.
Disables the Drive Analog Current Control feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Current Control feature.
Adds the DriveAnalogCurrentControlOff AeroScript command to the command queue.
Disables the Drive Analog Current Control feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Current Control feature.
Adds the DriveAnalogCurrentControlOn AeroScript command to the command queue.
Enables the Drive Analog Current Control feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Current Control feature.
Adds the DriveAnalogCurrentControlOn AeroScript command to the command queue.
Enables the Drive Analog Current Control feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Current Control feature.
Adds the DriveAnalogPositionControlConfigureInput AeroScript command to the command queue.
Configures the relationship between the output position and analog input voltage, where Position = (Analog Input Voltage - $inputOffset) x $inputScale + (Starting Position). Starting Position is the position of the axis at the time DriveAnalogPositionControlOn() is called.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The analog input signal used in the position computation.
The scale value used in the position computation.
The offset value used in the position computation.
Adds the DriveAnalogPositionControlConfigureInput AeroScript command to the command queue.
Configures the relationship between the output position and analog input voltage, where Position = (Analog Input Voltage - $inputOffset) x $inputScale + (Starting Position). Starting Position is the position of the axis at the time DriveAnalogPositionControlOn() is called.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The analog input signal used in the position computation.
The scale value used in the position computation.
The offset value used in the position computation.
Adds the DriveAnalogPositionControlConfigureSpeedClamp AeroScript command to the command queue.
Configures the maximum speed at which the controller commands the axis to move using the Drive Analog Position Control feature. If you do not use this function, then the controller does not limit the maximum speed.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The speed in user units per second. If you specify a value of 0 for this argument, then the controller does not limit the maximum speed.
Adds the DriveAnalogPositionControlConfigureSpeedClamp AeroScript command to the command queue.
Configures the maximum speed at which the controller commands the axis to move using the Drive Analog Position Control feature. If you do not use this function, then the controller does not limit the maximum speed.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The speed in user units per second. If you specify a value of 0 for this argument, then the controller does not limit the maximum speed.
Adds the DriveAnalogPositionControlOff AeroScript command to the command queue.
Disable the Drive Analog Position Control feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Position Control feature.
Adds the DriveAnalogPositionControlOff AeroScript command to the command queue.
Disable the Drive Analog Position Control feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Position Control feature.
Adds the DriveAnalogPositionControlOn AeroScript command to the command queue.
Enable the Drive Analog Position Control feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Position Control feature.
Adds the DriveAnalogPositionControlOn AeroScript command to the command queue.
Enable the Drive Analog Position Control feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Position Control feature.
Adds the DriveAnalogVelocityControlConfigureInput AeroScript command to the command queue.
Configures the relationship between the output velocity and analog input voltage, where Velocity = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Velocity Control feature.
The analog input signal used in the velocity computation.
The digital input signal used to enable and disable the axis.
The scale value used in the velocity computation to convert from volts to units/second.
The offset value in millivolts used in the velocity computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Adds the DriveAnalogVelocityControlConfigureInput AeroScript command to the command queue.
Configures the relationship between the output velocity and analog input voltage, where Velocity = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Velocity Control feature.
The analog input signal used in the velocity computation.
The digital input signal used to enable and disable the axis.
The scale value used in the velocity computation to convert from volts to units/second.
The offset value in millivolts used in the velocity computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Adds the DriveAnalogVelocityControlOff AeroScript command to the command queue.
Disables the Drive Analog Velocity Control feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Current Control feature.
Adds the DriveAnalogVelocityControlOff AeroScript command to the command queue.
Disables the Drive Analog Velocity Control feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Current Control feature.
Adds the DriveAnalogVelocityControlOn AeroScript command to the command queue.
Enables the Drive Analog Velocity Control feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Velocity Control feature.
Adds the DriveAnalogVelocityControlOn AeroScript command to the command queue.
Enables the Drive Analog Velocity Control feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Velocity Control feature.
Adds the DriveAnalogVelocityFeedforwardConfigureInput AeroScript command to the command queue.
Configures the relationship between the velocity feedforward and analog input voltage, where Velocity Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Velocity Feedforward feature.
The analog input signal used in the velocity feedforward computation.
The scale value used in the velocity feedforward computation to convert from volts to units/second.
The offset value in millivolts used in the velocity feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Adds the DriveAnalogVelocityFeedforwardConfigureInput AeroScript command to the command queue.
Configures the relationship between the velocity feedforward and analog input voltage, where Velocity Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on this command queue's task.
The axis on which to apply the configuration for the Drive Analog Velocity Feedforward feature.
The analog input signal used in the velocity feedforward computation.
The scale value used in the velocity feedforward computation to convert from volts to units/second.
The offset value in millivolts used in the velocity feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Adds the DriveAnalogVelocityFeedforwardOff AeroScript command to the command queue.
Disables the Drive Analog Velocity Feedforward feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Velocity Feedforward feature.
Adds the DriveAnalogVelocityFeedforwardOff AeroScript command to the command queue.
Disables the Drive Analog Velocity Feedforward feature.
Executes on this command queue's task.
The axis on which to disable the Drive Analog Velocity Feedforward feature.
Adds the DriveAnalogVelocityFeedforwardOn AeroScript command to the command queue.
Enables the Drive Analog Velocity Feedforward feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Velocity Feedforward feature.
Adds the DriveAnalogVelocityFeedforwardOn AeroScript command to the command queue.
Enables the Drive Analog Velocity Feedforward feature.
Executes on this command queue's task.
The axis on which to enable the Drive Analog Velocity Feedforward feature.
A class to add Autofocus AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the AutofocusOff AeroScript command to the command queue.
Disables autofocus on an axis.
Executes on this command queue's task.
The axis on which to disable autofocus.
Adds the AutofocusOff AeroScript command to the command queue.
Disables autofocus on an axis.
Executes on this command queue's task.
The axis on which to disable autofocus.
Adds the AutofocusOn AeroScript command to the command queue.
Enables autofocus on an axis.
Executes on this command queue's task.
The axis on which to enable autofocus.
Selects if autofocus will run in continuous focus or single focus mode.
Adds the AutofocusOn AeroScript command to the command queue.
Enables autofocus on an axis.
Executes on this command queue's task.
The axis on which to enable autofocus.
Selects if autofocus will run in continuous focus or single focus mode.
A class to add Pso AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the PsoBitmapConfigureArray AeroScript command to the command queue.
Configures an array of PSO bit data words, where each word is a 32-bit integer.
Executes on this command queue's task.
The axis on which to configure the bit data.
The byte-addressable index of the drive array where the first word of bit data is stored.
The number of bit data words to be read from the drive array.
Configures PSO to continue to use bit data words after the last word in the array is used, starting over at the first word.
Adds the PsoBitmapConfigureArray AeroScript command to the command queue.
Configures an array of PSO bit data words, where each word is a 32-bit integer.
Executes on this command queue's task.
The axis on which to configure the bit data.
The byte-addressable index of the drive array where the first word of bit data is stored.
The number of bit data words to be read from the drive array.
Configures PSO to continue to use bit data words after the last word in the array is used, starting over at the first word.
Adds the PsoDistanceConfigureAllowedEventDirection AeroScript command to the command queue.
Configures the distance counter tracking directions that will cause PSO distance events.
Executes on this command queue's task.
The axis on which to configure the distance event directions.
The distance event directions to set.
Adds the PsoDistanceConfigureAllowedEventDirection AeroScript command to the command queue.
Configures the distance counter tracking directions that will cause PSO distance events.
Executes on this command queue's task.
The axis on which to configure the distance event directions.
The distance event directions to set.
Adds the PsoDistanceConfigureArrayDistances AeroScript command to the command queue.
Configures an array of distances in counts that the PSO counter or counters must travel for an event to occur.
Executes on this command queue's task.
The axis on which to configure the distances.
The byte-addressable index of the drive array where the first distance is stored.
The number of distances to be read from the drive array.
Configures PSO to continue to use distances after the last distance in the array is used, starting over at the first distance.
Adds the PsoDistanceConfigureArrayDistances AeroScript command to the command queue.
Configures an array of distances in counts that the PSO counter or counters must travel for an event to occur.
Executes on this command queue's task.
The axis on which to configure the distances.
The byte-addressable index of the drive array where the first distance is stored.
The number of distances to be read from the drive array.
Configures PSO to continue to use distances after the last distance in the array is used, starting over at the first distance.
Adds the PsoDistanceConfigureCounterReset AeroScript command to the command queue.
Configures the conditions which will reset the PSO distance counters.
Executes on this command queue's task.
The axis on which to configure the distance counter reset conditions.
A bitmask of PSO distance counter reset options. Use the values from the PsoDistanceCounterResetMask enum.
Adds the PsoDistanceConfigureCounterReset AeroScript command to the command queue.
Configures the conditions which will reset the PSO distance counters.
Executes on this command queue's task.
The axis on which to configure the distance counter reset conditions.
A bitmask of PSO distance counter reset options. Use the values from the PsoDistanceCounterResetMask enum.
Adds the PsoDistanceConfigureFixedDistance AeroScript command to the command queue.
Configures the distance in counts that the PSO counter or counters must travel for an event to occur.
Executes on this command queue's task.
The axis on which to configure the distance.
The distance in counts.
Adds the PsoDistanceConfigureFixedDistance AeroScript command to the command queue.
Configures the distance in counts that the PSO counter or counters must travel for an event to occur.
Executes on this command queue's task.
The axis on which to configure the distance.
The distance in counts.
Adds the PsoDistanceConfigureInputs AeroScript command to the command queue.
Selects the source of each PSO distance counter.
Executes on this command queue's task.
The axis on which to configure the distance counter sources.
An array of one to three input sources, one for each distance counter.
Adds the PsoDistanceConfigureInputs AeroScript command to the command queue.
Selects the source of each PSO distance counter.
Executes on this command queue's task.
The axis on which to configure the distance counter sources.
An array of one to three input sources, one for each distance counter.
Adds the PsoDistanceConfigureScaling AeroScript command to the command queue.
Configures the PSO distance counters to apply an integer scale factor for each tracking input.
Executes on this command queue's task.
The axis on which to configure the scale factors.
An array of one to three integer scale factors, one per tracking input.
Adds the PsoDistanceConfigureScaling AeroScript command to the command queue.
Configures the PSO distance counters to apply an integer scale factor for each tracking input.
Executes on this command queue's task.
The axis on which to configure the scale factors.
An array of one to three integer scale factors, one per tracking input.
Adds the PsoDistanceCounterOff AeroScript command to the command queue.
Disables the PSO distance counters, causing them to retain their values and ignore their configured inputs.
Executes on this command queue's task.
The axis on which to disable the PSO distance counters.
Adds the PsoDistanceCounterOff AeroScript command to the command queue.
Disables the PSO distance counters, causing them to retain their values and ignore their configured inputs.
Executes on this command queue's task.
The axis on which to disable the PSO distance counters.
Adds the PsoDistanceCounterOn AeroScript command to the command queue.
Enables the PSO distance counters, allowing them to track their configured inputs.
Executes on this command queue's task.
The axis on which to enable the PSO distance counters.
Adds the PsoDistanceCounterOn AeroScript command to the command queue.
Enables the PSO distance counters, allowing them to track their configured inputs.
Executes on this command queue's task.
The axis on which to enable the PSO distance counters.
Adds the PsoDistanceEventsOff AeroScript command to the command queue.
Disables PSO distance events.
Executes on this command queue's task.
The axis on which to disable distance events.
Adds the PsoDistanceEventsOff AeroScript command to the command queue.
Disables PSO distance events.
Executes on this command queue's task.
The axis on which to disable distance events.
Adds the PsoDistanceEventsOn AeroScript command to the command queue.
Enables PSO distance events.
Executes on this command queue's task.
The axis on which to enable distance events.
Adds the PsoDistanceEventsOn AeroScript command to the command queue.
Enables PSO distance events.
Executes on this command queue's task.
The axis on which to enable distance events.
Adds the PsoEventConfigureMask AeroScript command to the command queue.
Configures additional conditions to prevent PSO events from occurring.
Executes on this command queue's task.
The axis on which to configure the event mask conditions.
A bitmask of event mask conditions. Use the values from the PsoEventMask enum.
Adds the PsoEventConfigureMask AeroScript command to the command queue.
Configures additional conditions to prevent PSO events from occurring.
Executes on this command queue's task.
The axis on which to configure the event mask conditions.
A bitmask of event mask conditions. Use the values from the PsoEventMask enum.
Adds the PsoEventContinuousOff AeroScript command to the command queue.
Immediately halts active continuous PSO events.
Executes on this command queue's task.
The axis on which to halt the events.
Adds the PsoEventContinuousOff AeroScript command to the command queue.
Immediately halts active continuous PSO events.
Executes on this command queue's task.
The axis on which to halt the events.
Adds the PsoEventContinuousOn AeroScript command to the command queue.
Immediately causes continuous PSO events to occur.
Executes on this command queue's task.
The axis on which to cause the events.
Adds the PsoEventContinuousOn AeroScript command to the command queue.
Immediately causes continuous PSO events to occur.
Executes on this command queue's task.
The axis on which to cause the events.
Adds the PsoEventGenerateSingle AeroScript command to the command queue.
Immediately causes a single PSO event to occur.
Executes on this command queue's task.
The axis on which to cause the event.
Adds the PsoEventGenerateSingle AeroScript command to the command queue.
Immediately causes a single PSO event to occur.
Executes on this command queue's task.
The axis on which to cause the event.
Adds the PsoLaserEventsOff AeroScript command to the command queue.
Disables PSO laser events.
Executes on this command queue's task.
The axis on which to disable PSO laser events.
Adds the PsoLaserEventsOff AeroScript command to the command queue.
Disables PSO laser events.
Executes on this command queue's task.
The axis on which to disable PSO laser events.
Adds the PsoLaserEventsOn AeroScript command to the command queue.
Configures the PSO to generate an event when the laser command bit turns on.
Executes on this command queue's task.
The axis on which to generate laser PSO events.
Adds the PsoLaserEventsOn AeroScript command to the command queue.
Configures the PSO to generate an event when the laser command bit turns on.
Executes on this command queue's task.
The axis on which to generate laser PSO events.
Adds the PsoOutputConfigureOutput AeroScript command to the command queue.
Selects the output pin on which to drive the PSO output.
Executes on this command queue's task.
The axis on which to select the PSO output pin.
The selected output pin.
Adds the PsoOutputConfigureOutput AeroScript command to the command queue.
Selects the output pin on which to drive the PSO output.
Executes on this command queue's task.
The axis on which to select the PSO output pin.
The selected output pin.
Adds the PsoOutputConfigureSource AeroScript command to the command queue.
Selects which internal PSO signal to drive onto the output pin.
Executes on this command queue's task.
The axis on which to select the PSO output source.
The selected output source.
Adds the PsoOutputConfigureSource AeroScript command to the command queue.
Selects which internal PSO signal to drive onto the output pin.
Executes on this command queue's task.
The axis on which to select the PSO output source.
The selected output source.
Adds the PsoOutputOff AeroScript command to the command queue.
Immediately deactivates the PSO output.
Executes on this command queue's task.
The axis on which to deactivate the PSO output.
Adds the PsoOutputOff AeroScript command to the command queue.
Immediately deactivates the PSO output.
Executes on this command queue's task.
The axis on which to deactivate the PSO output.
Adds the PsoOutputOn AeroScript command to the command queue.
Immediately activates the PSO output.
Executes on this command queue's task.
The axis on which to activate the PSO output.
Adds the PsoOutputOn AeroScript command to the command queue.
Immediately activates the PSO output.
Executes on this command queue's task.
The axis on which to activate the PSO output.
Adds the PsoReset AeroScript command to the command queue.
Resets all PSO configuration, which restores all PSO settings to their default values.
Executes on this command queue's task.
The axis on which to reset the PSO configuration.
Adds the PsoReset AeroScript command to the command queue.
Resets all PSO configuration, which restores all PSO settings to their default values.
Executes on this command queue's task.
The axis on which to reset the PSO configuration.
Adds the PsoTransformationConfigure AeroScript command to the command queue.
Configures a PSO input transformation channel.
Executes on this command queue's task.
The axis on which to configure the transformation channel.
The transformation channel to configure.
The first input to the transformation.
The second input to the transformation.
The function of the transformation.
Adds the PsoTransformationConfigure AeroScript command to the command queue.
Configures a PSO input transformation channel.
Executes on this command queue's task.
The axis on which to configure the transformation channel.
The transformation channel to configure.
The first input to the transformation.
The second input to the transformation.
The function of the transformation.
Adds the PsoTransformationOff AeroScript command to the command queue.
Disables a PSO input transformation channel.
Executes on this command queue's task.
The axis on which to disable the transformation channel.
The transformation channel to disable.
Adds the PsoTransformationOff AeroScript command to the command queue.
Disables a PSO input transformation channel.
Executes on this command queue's task.
The axis on which to disable the transformation channel.
The transformation channel to disable.
Adds the PsoTransformationOn AeroScript command to the command queue.
Enables a PSO input transformation channel.
Executes on this command queue's task.
The axis on which to enable the transformation channel.
The transformation channel to enable.
Adds the PsoTransformationOn AeroScript command to the command queue.
Enables a PSO input transformation channel.
Executes on this command queue's task.
The axis on which to enable the transformation channel.
The transformation channel to enable.
Adds the PsoWaveformApplyPulseConfiguration AeroScript command to the command queue.
Checks for a valid configuration of pulse mode parameters and applies the configuration to the waveform module.
Executes on this command queue's task.
The axis on which to apply the pulse configuration.
Adds the PsoWaveformApplyPulseConfiguration AeroScript command to the command queue.
Checks for a valid configuration of pulse mode parameters and applies the configuration to the waveform module.
Executes on this command queue's task.
The axis on which to apply the pulse configuration.
Adds the PsoWaveformApplyPwmConfiguration AeroScript command to the command queue.
Checks for a valid configuration of PWM mode parameters and applies the configuration to the waveform module.
Executes on this command queue's task.
The axis on which to apply the PWM configuration.
Adds the PsoWaveformApplyPwmConfiguration AeroScript command to the command queue.
Checks for a valid configuration of PWM mode parameters and applies the configuration to the waveform module.
Executes on this command queue's task.
The axis on which to apply the PWM configuration.
Adds the PsoWaveformConfigureDelay AeroScript command to the command queue.
Configures the waveform module to wait for the specified time after a PSO event before beginning to output a waveform.
Executes on this command queue's task.
The axis on which to configure the waveform output delay.
The delay time in microseconds.
Adds the PsoWaveformConfigureDelay AeroScript command to the command queue.
Configures the waveform module to wait for the specified time after a PSO event before beginning to output a waveform.
Executes on this command queue's task.
The axis on which to configure the waveform output delay.
The delay time in microseconds.
Adds the PsoWaveformConfigureMode AeroScript command to the command queue.
Selects the output mode of the waveform module.
Executes on this command queue's task.
The axis on which to select the output mode of the waveform module.
Mode selection for the waveform module output.
Adds the PsoWaveformConfigureMode AeroScript command to the command queue.
Selects the output mode of the waveform module.
Executes on this command queue's task.
The axis on which to select the output mode of the waveform module.
Mode selection for the waveform module output.
Adds the PsoWaveformConfigurePulseArrayCounts AeroScript command to the command queue.
Configures an array of pulse counts for a sequence of waveform module outputs in pulse mode. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on this command queue's task.
The axis on which to configure the pulse counts.
The byte-addressable index of the drive array where the first pulse count is stored.
The number of pulse counts to be read from the drive array.
Configures PSO to continue to use pulse counts after the last pulse count in the array is used, starting over at the first pulse count.
Adds the PsoWaveformConfigurePulseArrayCounts AeroScript command to the command queue.
Configures an array of pulse counts for a sequence of waveform module outputs in pulse mode. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on this command queue's task.
The axis on which to configure the pulse counts.
The byte-addressable index of the drive array where the first pulse count is stored.
The number of pulse counts to be read from the drive array.
Configures PSO to continue to use pulse counts after the last pulse count in the array is used, starting over at the first pulse count.
Adds the PsoWaveformConfigurePulseArrayOnTimes AeroScript command to the command queue.
Configures an array of on times for a sequence of waveform module outputs in pulse mode. The on time specifies the active portion of the pulse period.
Executes on this command queue's task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
Adds the PsoWaveformConfigurePulseArrayOnTimes AeroScript command to the command queue.
Configures an array of on times for a sequence of waveform module outputs in pulse mode. The on time specifies the active portion of the pulse period.
Executes on this command queue's task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
Adds the PsoWaveformConfigurePulseArrayTotalTimes AeroScript command to the command queue.
Configures an array of total times for a sequence of waveform module outputs in pulse mode. The total time specifies the full period of the pulse.
Executes on this command queue's task.
The axis on which to configure the total times.
The byte-addressable index of the drive array where the first total time is stored.
The number of total times to be read from the drive array.
Configures PSO to continue to use total times after the last total time in the array is used, starting over at the first total time.
Adds the PsoWaveformConfigurePulseArrayTotalTimes AeroScript command to the command queue.
Configures an array of total times for a sequence of waveform module outputs in pulse mode. The total time specifies the full period of the pulse.
Executes on this command queue's task.
The axis on which to configure the total times.
The byte-addressable index of the drive array where the first total time is stored.
The number of total times to be read from the drive array.
Configures PSO to continue to use total times after the last total time in the array is used, starting over at the first total time.
Adds the PsoWaveformConfigurePulseEventQueue AeroScript command to the command queue.
Configures the maximum number of events in the queue. Each event in the queue will cause a PSO waveform pulse generation to occur after the active waveform period completes.
Executes on this command queue's task.
The axis on which to configure the queue for the PSO waveform pulse event.
The maximum number of events to put in the queue.
Adds the PsoWaveformConfigurePulseEventQueue AeroScript command to the command queue.
Configures the maximum number of events in the queue. Each event in the queue will cause a PSO waveform pulse generation to occur after the active waveform period completes.
Executes on this command queue's task.
The axis on which to configure the queue for the PSO waveform pulse event.
The maximum number of events to put in the queue.
Adds the PsoWaveformConfigurePulseFixedCount AeroScript command to the command queue.
Configures the fixed pulse count of the waveform module output in pulse mode, which will be applied to all pulses. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on this command queue's task.
The axis on which to configure the number of pulses.
The integer number of pulses.
Adds the PsoWaveformConfigurePulseFixedCount AeroScript command to the command queue.
Configures the fixed pulse count of the waveform module output in pulse mode, which will be applied to all pulses. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on this command queue's task.
The axis on which to configure the number of pulses.
The integer number of pulses.
Adds the PsoWaveformConfigurePulseFixedOnTime AeroScript command to the command queue.
Configures the fixed on time of the waveform module output in pulse mode, which will be applied to all pulses. The on time specifies the active portion of the pulse period.
Executes on this command queue's task.
The axis on which to configure the on time.
The on time in microseconds.
Adds the PsoWaveformConfigurePulseFixedOnTime AeroScript command to the command queue.
Configures the fixed on time of the waveform module output in pulse mode, which will be applied to all pulses. The on time specifies the active portion of the pulse period.
Executes on this command queue's task.
The axis on which to configure the on time.
The on time in microseconds.
Adds the PsoWaveformConfigurePulseFixedTotalTime AeroScript command to the command queue.
Configures the fixed total time of the waveform module output in pulse mode, which will be applied to all pulses. The total time specifies the full period of the pulse.
Executes on this command queue's task.
The axis on which to configure the total time.
The total time in microseconds.
Adds the PsoWaveformConfigurePulseFixedTotalTime AeroScript command to the command queue.
Configures the fixed total time of the waveform module output in pulse mode, which will be applied to all pulses. The total time specifies the full period of the pulse.
Executes on this command queue's task.
The axis on which to configure the total time.
The total time in microseconds.
Adds the PsoWaveformConfigurePulseMask AeroScript command to the command queue.
Configures additional conditions to disable the PSO waveform output in pulse mode.
Executes on this command queue's task.
The axis on which to configure PSO waveform pulse mode masking options.
A bitmask of PSO waveform pulse mode masking options. Use the values from the PsoWaveformPulseMask enum.
Adds the PsoWaveformConfigurePulseMask AeroScript command to the command queue.
Configures additional conditions to disable the PSO waveform output in pulse mode.
Executes on this command queue's task.
The axis on which to configure PSO waveform pulse mode masking options.
A bitmask of PSO waveform pulse mode masking options. Use the values from the PsoWaveformPulseMask enum.
Adds the PsoWaveformConfigurePulseTruncation AeroScript command to the command queue.
Allows or prevents the waveform module from outputting truncated waveform outputs in pulse mode.
Executes on this command queue's task.
The axis on which to configure the pulse truncation prevention feature.
Configures the waveform module to not allow the generation of truncated waveform outputs in pulse mode.
Adds the PsoWaveformConfigurePulseTruncation AeroScript command to the command queue.
Allows or prevents the waveform module from outputting truncated waveform outputs in pulse mode.
Executes on this command queue's task.
The axis on which to configure the pulse truncation prevention feature.
Configures the waveform module to not allow the generation of truncated waveform outputs in pulse mode.
Adds the PsoWaveformConfigurePwmOnTimes AeroScript command to the command queue.
Configures an array of on times for a sequence of waveform module outputs in PWM mode. The on time specifies the variable active portion of the PWM signal.
Executes on this command queue's task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
Adds the PsoWaveformConfigurePwmOnTimes AeroScript command to the command queue.
Configures an array of on times for a sequence of waveform module outputs in PWM mode. The on time specifies the variable active portion of the PWM signal.
Executes on this command queue's task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
Adds the PsoWaveformConfigurePwmTotalTime AeroScript command to the command queue.
Configures the fixed total time of the waveform module output in PWM mode. The total time specifies the full period of the PWM signal.
Executes on this command queue's task.
The axis on which to configure the total time.
The total time in microseconds.
Adds the PsoWaveformConfigurePwmTotalTime AeroScript command to the command queue.
Configures the fixed total time of the waveform module output in PWM mode. The total time specifies the full period of the PWM signal.
Executes on this command queue's task.
The axis on which to configure the total time.
The total time in microseconds.
Adds the PsoWaveformExternalSyncConfigureDelayMode AeroScript command to the command queue.
Configures the delay mode of the waveform module when you use the external synchronization signal.
Executes on this command queue's task.
The axis on which to configure the external sync delay mode.
The external sync delay mode.
Adds the PsoWaveformExternalSyncConfigureDelayMode AeroScript command to the command queue.
Configures the delay mode of the waveform module when you use the external synchronization signal.
Executes on this command queue's task.
The axis on which to configure the external sync delay mode.
The external sync delay mode.
Adds the PsoWaveformExternalSyncOff AeroScript command to the command queue.
Disables the external sync option for the waveform module.
Executes on this command queue's task.
The axis on which to disable external sync option.
Adds the PsoWaveformExternalSyncOff AeroScript command to the command queue.
Disables the external sync option for the waveform module.
Executes on this command queue's task.
The axis on which to disable external sync option.
Adds the PsoWaveformExternalSyncOn AeroScript command to the command queue.
Configures the waveform module to wait for the rising edge of the external sync signal before beginning to output a waveform.
Executes on this command queue's task.
The axis on which to enable external sync option.
Adds the PsoWaveformExternalSyncOn AeroScript command to the command queue.
Configures the waveform module to wait for the rising edge of the external sync signal before beginning to output a waveform.
Executes on this command queue's task.
The axis on which to enable external sync option.
Adds the PsoWaveformOff AeroScript command to the command queue.
Disables the waveform module, preventing PSO events from triggering it.
Executes on this command queue's task.
The axis on which to disable the waveform module.
Adds the PsoWaveformOff AeroScript command to the command queue.
Disables the waveform module, preventing PSO events from triggering it.
Executes on this command queue's task.
The axis on which to disable the waveform module.
Adds the PsoWaveformOn AeroScript command to the command queue.
Enables the waveform module, allowing PSO events to trigger it.
Executes on this command queue's task.
The axis on which to enable the waveform module.
Adds the PsoWaveformOn AeroScript command to the command queue.
Enables the waveform module, allowing PSO events to trigger it.
Executes on this command queue's task.
The axis on which to enable the waveform module.
Adds the PsoWaveformScalingConfigure AeroScript command to the command queue.
Specifies the configuration of the optional PSO waveform scaling feature.
Executes on this command queue's task.
The axis on which to configure PSO waveform scaling.
Specifies the waveform parameters to which to apply the PSO waveform scaling.
Specifies the input to the PSO waveform scaling.
Specifies the range of values in which the configured input will be used to calculate the scale factor to apply to the waveform parameters.
Specifies the valid range of scale factor outputs from the PSO waveform scaling feature.
Adds the PsoWaveformScalingConfigure AeroScript command to the command queue.
Specifies the configuration of the optional PSO waveform scaling feature.
Executes on this command queue's task.
The axis on which to configure PSO waveform scaling.
Specifies the waveform parameters to which to apply the PSO waveform scaling.
Specifies the input to the PSO waveform scaling.
Specifies the range of values in which the configured input will be used to calculate the scale factor to apply to the waveform parameters.
Specifies the valid range of scale factor outputs from the PSO waveform scaling feature.
Adds the PsoWaveformScalingOff AeroScript command to the command queue.
Deactivates PSO waveform scaling.
Executes on this command queue's task.
The axis on which to deactivate PSO waveform scaling.
Adds the PsoWaveformScalingOff AeroScript command to the command queue.
Deactivates PSO waveform scaling.
Executes on this command queue's task.
The axis on which to deactivate PSO waveform scaling.
Adds the PsoWaveformScalingOn AeroScript command to the command queue.
Activates PSO waveform scaling.
Executes on this command queue's task.
The axis on which to activate PSO waveform scaling.
Adds the PsoWaveformScalingOn AeroScript command to the command queue.
Activates PSO waveform scaling.
Executes on this command queue's task.
The axis on which to activate PSO waveform scaling.
Adds the PsoWindowConfigureArrayRanges AeroScript command to the command queue.
Configures an array of window range pairs each consisting of a lower bound followed by an upper bound.
Executes on this command queue's task.
The axis on which to configure the window ranges.
The number of the window on which to configure the ranges.
The byte-addressable index of the drive array where the lower bound of the first range pair is stored.
The number of range value pairs to be read from the drive array.
Configures PSO to continue to use range pairs after the last range pair in the array is used, starting over at the first range pair.
Adds the PsoWindowConfigureArrayRanges AeroScript command to the command queue.
Configures an array of window range pairs each consisting of a lower bound followed by an upper bound.
Executes on this command queue's task.
The axis on which to configure the window ranges.
The number of the window on which to configure the ranges.
The byte-addressable index of the drive array where the lower bound of the first range pair is stored.
The number of range value pairs to be read from the drive array.
Configures PSO to continue to use range pairs after the last range pair in the array is used, starting over at the first range pair.
Adds the PsoWindowConfigureArrayUpdateDirection AeroScript command to the command queue.
Configures the array of window range pairs to update when exiting the active window range in specific directions.
Executes on this command queue's task.
The axis on which to configure the window array update direction.
The number of the window on which to configure the array update direction.
Mode selection to select the active window range exit directions on which to update the window range.
Adds the PsoWindowConfigureArrayUpdateDirection AeroScript command to the command queue.
Configures the array of window range pairs to update when exiting the active window range in specific directions.
Executes on this command queue's task.
The axis on which to configure the window array update direction.
The number of the window on which to configure the array update direction.
Mode selection to select the active window range exit directions on which to update the window range.
Adds the PsoWindowConfigureCounterReset AeroScript command to the command queue.
Configures the conditions which will reset the PSO window counters.
Executes on this command queue's task.
The axis on which to configure the window counter reset conditions.
A bitmask of PSO window counter reset options. Use the values from the PsoWindowCounterResetMask enum.
Adds the PsoWindowConfigureCounterReset AeroScript command to the command queue.
Configures the conditions which will reset the PSO window counters.
Executes on this command queue's task.
The axis on which to configure the window counter reset conditions.
A bitmask of PSO window counter reset options. Use the values from the PsoWindowCounterResetMask enum.
Adds the PsoWindowConfigureEvents AeroScript command to the command queue.
Configures the conditions which will generate PSO window events.
Executes on this command queue's task.
The axis on which to configure the window event conditions.
The specified window event mode.
Adds the PsoWindowConfigureEvents AeroScript command to the command queue.
Configures the conditions which will generate PSO window events.
Executes on this command queue's task.
The axis on which to configure the window event conditions.
The specified window event mode.
Adds the PsoWindowConfigureFixedRange AeroScript command to the command queue.
Configures a fixed window range consisting of a lower bound and an upper bound for the specified window.
Executes on this command queue's task.
The axis on which to configure the window range.
The number of the window on which to configure the range.
The value for the window range lower bound.
The value for the window range upper bound.
Adds the PsoWindowConfigureFixedRange AeroScript command to the command queue.
Configures a fixed window range consisting of a lower bound and an upper bound for the specified window.
Executes on this command queue's task.
The axis on which to configure the window range.
The number of the window on which to configure the range.
The value for the window range lower bound.
The value for the window range upper bound.
Adds the PsoWindowConfigureInput AeroScript command to the command queue.
Selects the source of the specified window counter.
Executes on this command queue's task.
The axis on which to select the window counter input source.
The window number for which to select the counter input source.
The window counter input source.
Configures the window counter to count in the opposite direction of its input source.
Adds the PsoWindowConfigureInput AeroScript command to the command queue.
Selects the source of the specified window counter.
Executes on this command queue's task.
The axis on which to select the window counter input source.
The window number for which to select the counter input source.
The window counter input source.
Configures the window counter to count in the opposite direction of its input source.
Adds the PsoWindowCounterSetValue AeroScript command to the command queue.
Sets the specified window counter to the specified value.
Executes on this command queue's task.
The axis on which to set the window counter.
The number of the window on which to set the counter.
The new counter value.
Adds the PsoWindowCounterSetValue AeroScript command to the command queue.
Sets the specified window counter to the specified value.
Executes on this command queue's task.
The axis on which to set the window counter.
The number of the window on which to set the counter.
The new counter value.
Adds the PsoWindowOutputOff AeroScript command to the command queue.
Disables the specified window output.
Executes on this command queue's task.
The axis on which to disable the window output.
The number of the window on which to disable the output.
Adds the PsoWindowOutputOff AeroScript command to the command queue.
Disables the specified window output.
Executes on this command queue's task.
The axis on which to disable the window output.
The number of the window on which to disable the output.
Adds the PsoWindowOutputOn AeroScript command to the command queue.
Enables the specified window output.
Executes on this command queue's task.
The axis on which to enable the window output.
The number of the window on which to enable the output.
Adds the PsoWindowOutputOn AeroScript command to the command queue.
Enables the specified window output.
Executes on this command queue's task.
The axis on which to enable the window output.
The number of the window on which to enable the output.
A class to add IO AeroScript commands to a command queue. Access an instance of this class through a object instance.
Adds the AnalogOutputConfigureArrayMode AeroScript command to the command queue.
Configures the specified analog output to use values from the drive array.
Executes on this command queue's task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The event which causes a new analog output value to be read from the drive array.
The byte-addressable index of the drive array where the first analog output value is stored.
The number of analog output values to read from the drive array.
Divides the default update event rate by the specified integer if $updateEvent is set to Time.
Configures the specified analog output to start over at the first analog output value after the last value in the drive array is used.
Adds the AnalogOutputConfigureArrayMode AeroScript command to the command queue.
Configures the specified analog output to use values from the drive array.
Executes on this command queue's task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The event which causes a new analog output value to be read from the drive array.
The byte-addressable index of the drive array where the first analog output value is stored.
The number of analog output values to read from the drive array.
Divides the default update event rate by the specified integer if $updateEvent is set to Time.
Configures the specified analog output to start over at the first analog output value after the last value in the drive array is used.
Adds the AnalogOutputConfigureAxisTrackingMode AeroScript command to the command queue.
Configures an analog output to be dependent on a specified real-time internal servo loop value of a single axis.
Executes on this command queue's task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
Adds the AnalogOutputConfigureAxisTrackingMode AeroScript command to the command queue.
Configures an analog output to be dependent on a specified real-time internal servo loop value of a single axis.
Executes on this command queue's task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
Adds the AnalogOutputConfigureDefaultMode AeroScript command to the command queue.
Restores the analog output configuration to the default operating mode.
Executes on this command queue's task.
The axis on which to apply the configuration.
The number of the analog output to configure.
Adds the AnalogOutputConfigureDefaultMode AeroScript command to the command queue.
Restores the analog output configuration to the default operating mode.
Executes on this command queue's task.
The axis on which to apply the configuration.
The number of the analog output to configure.
Adds the AnalogOutputConfigureVectorTrackingMode AeroScript command to the command queue.
Configures an analog output to be dependent on the square root of the sum of squares of a specified real-time internal servo loop value of multiple axes. The tracked value is always positive or zero.
Executes on this command queue's task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
An array of axes from which to read the $trackingItem from, vectorizing the result, in order to update the analog output.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
Adds the AnalogOutputConfigureVectorTrackingMode AeroScript command to the command queue.
Configures an analog output to be dependent on the square root of the sum of squares of a specified real-time internal servo loop value of multiple axes. The tracked value is always positive or zero.
Executes on this command queue's task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
An array of axes from which to read the $trackingItem from, vectorizing the result, in order to update the analog output.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
Adds the AnalogOutputSet AeroScript command to the command queue.
Sets the value of a specified analog output.
Executes on this command queue's task.
The axis on which to set the value of the analog output.
The number of the analog output to set.
The value to set to the specified analog output.
Adds the AnalogOutputSet AeroScript command to the command queue.
Sets the value of a specified analog output.
Executes on this command queue's task.
The axis on which to set the value of the analog output.
The number of the analog output to set.
The value to set to the specified analog output.
Adds the DigitalOutputSet AeroScript command to the command queue.
Sets the value of the specified digital output bit.
Executes on this command queue's task.
The axis on which to set the digital output bit.
The digital output bit to set.
The value of the specified digital output bit.
Adds the DigitalOutputSet AeroScript command to the command queue.
Sets the value of the specified digital output bit.
Executes on this command queue's task.
The axis on which to set the digital output bit.
The digital output bit to set.
The value of the specified digital output bit.
Adds the VirtualBinaryInputSet AeroScript command to the command queue.
Sets the value of the specified virtual binary input bit.
Executes on this command queue's task.
The virtual binary input bit to set.
The value to which you set the virtual binary input bit.
Adds the VirtualBinaryOutputSet AeroScript command to the command queue.
Sets the value of the specified virtual binary output bit.
Executes on this command queue's task.
The virtual binary output bit to set.
The value to which you set the virtual binary output bit.
Adds the VirtualRegisterInputSet AeroScript command to the command queue.
Sets the value of a specified virtual register input.
Executes on this command queue's task.
The number of the virtual register input to set.
The value to set to the virtual register input.
Adds the VirtualRegisterOutputSet AeroScript command to the command queue.
Sets the value of a specified virtual register output.
Executes on this command queue's task.
The number of the virtual register output to set.
The value to set to the virtual register output.
Represents the status of a command queue on an Automation1 controller.
Instances of this class represent a moment in time for a command queue.
Access an instance of this class through a object instance and then through the property.
Constructor.
Gets whether the command queue is currently paused.
Gets whether the command queue is empty, meaning there is no currently executing AeroScript command and there are no other AeroScript commands in the command queue.
Gets the number of lines of AeroScript that the command queue has executed over its entire lifespan. This property gets the total number of lines of AeroScript executed since the command queue was created, not the number of commands that have been executed, since each command can contain multiple lines of AeroScript.
Gets the number of commands the command queue has executed over its entire lifespan. An individual command can contain one or more lines of AeroScript which is possible if you call the method with a string of AeroScript that contains multiple lines. This property gets how many individual commands were executed regardless of how many lines of AeroScript each command contained.
Gets the number of commands that have been added to the command queue and have yet to be executed. This count includes the currently executing AeroScript command, if there is one. An individual command can contain one or more lines of AeroScript which is possible if you call the method with a string of AeroScript that contains multiple lines. This property gets how many unexecuted commands remain in the command queue regardless of how many lines of AeroScript each command contains.
Gets the number of times the command queue has been emptied.
An interface to execute commands on the Automation1 controller.
A class to execute commands on the Automation1 controller. Access an instance of this class through a object instance.
Constructor.
Executes an AeroScript command on the Automation1 controller on task 1.
The AeroScript string text to compile and execute.
Executes an AeroScript command on the Automation1 controller on the specified task.
The AeroScript string text to compile and execute.
The string name of the task to execute the AeroScript on.
Executes an AeroScript command on the Automation1 controller on the specified task.
The AeroScript string text to compile and execute.
The index of the task to execute the AeroScript command on.
Executes an AeroScript command on the Automation1 controller on task 1 and returns an AeroScript axis value (which is the index of the axis).
To get a return value from the AeroScript command, set the value of the AeroScript $areturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $areturn[0] property, this method will return 0 by default.
The AeroScript string text to compile and execute.
Executes an AeroScript command on the Automation1 controller on the specified task and returns an AeroScript axis value (which is the index of the axis).
To get a return value from the AeroScript command, set the value of the AeroScript $areturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $areturn[0] property, this method will return 0 by default.
The AeroScript string text to compile and execute.
The string name of the task to execute the AeroScript command on.
Executes an AeroScript command on the Automation1 controller on the specified task and returns an AeroScript axis value (which is the index of the axis).
To get a return value from the AeroScript command, set the value of the AeroScript $areturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $areturn[0] property, this method will return 0 by default.
The AeroScript string text to compile and execute.
The index of the task to execute the AeroScript command on.
Executes an AeroScript command on the Automation1 controller on task 1 and returns an AeroScript integer value (which is a 64-bit long integer).
To get a return value from the AeroScript command, set the value of the AeroScript $ireturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $ireturn[0] property, this method will return 0 by default.
The AeroScript string text to compile and execute.
Executes an AeroScript command on the Automation1 controller on the specified task and returns an AeroScript integer value (which is a 64-bit long integer).
To get a return value from the AeroScript command, set the value of the AeroScript $ireturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $ireturn[0] property, this method will return 0 by default.
The AeroScript string text to compile and execute.
The string name of the task to execute the AeroScript command on.
Executes an AeroScript command on the Automation1 controller on the specified task and returns an AeroScript integer value (which is a 64-bit long integer).
To get a return value from the AeroScript command, set the value of the AeroScript $ireturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $ireturn[0] property, this method will return 0 by default.
The AeroScript string text to compile and execute.
The index of the task to execute the AeroScript command on.
Executes an AeroScript command on the Automation1 controller on task 1 and returns an AeroScript real value (which is a double precision floating point number).
To get a return value from the AeroScript command, set the value of the AeroScript $rreturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $rreturn[0] property, this method will return 0.0 by default.
The AeroScript string text to compile and execute.
Executes an AeroScript command on the Automation1 controller on the specified task and returns an AeroScript real value (which is a double precision floating point number).
To get a return value from the AeroScript command, set the value of the AeroScript $rreturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $rreturn[0] property, this method will return 0.0 by default.
The AeroScript string text to compile and execute.
The string name of the task to execute the AeroScript command on.
Executes an AeroScript command on the Automation1 controller on the specified task and returns an AeroScript real value (which is a double precision floating point number).
To get a return value from the AeroScript command, set the value of the AeroScript $rreturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $rreturn[0] property, this method will return 0.0 by default.
The AeroScript string text to compile and execute.
The index of the task to execute the AeroScript command on.
Executes an AeroScript command on the Automation1 controller on task 1 and returns an AeroScript string value.
To get a return value from the AeroScript command, set the value of the AeroScript $sreturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $sreturn[0] property, this method will return an empty string by default.
The AeroScript string text to compile and execute.
Executes an AeroScript command on the Automation1 controller on the specified task and returns an AeroScript string value.
To get a return value from the AeroScript command, set the value of the AeroScript $sreturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $sreturn[0] property, this method will return an empty string by default.
The AeroScript string text to compile and execute.
The string name of the task to execute the AeroScript command on.
Executes an AeroScript command on the Automation1 controller on the specified task and returns an AeroScript string value.
To get a return value from the AeroScript command, set the value of the AeroScript $sreturn[0] property in the AeroScript command. If no return value
is set or the AeroScript command fails before setting the AeroScript $sreturn[0] property, this method will return an empty string by default.
The AeroScript string text to compile and execute.
The index of the task to execute the AeroScript command on.
Starts a command queue on the specified task and returns a object to manage and add commands to the new command queue.
A command queue on a task will store all AeroScript commands added to the command queue and execute them sequentially, in the order they were added.
Adding AeroScript commands to the command queue does not block (unless the command queue is full and is true), instead the AeroScript command is added to the command queue and will be executed in the future once all previously added commands are executed.
A command queue is usually used to avoid the communication latency in between AeroScript commands when executing your motion with the Commands API (such as when using velocity blending where the communication latency will cause deceleration to occur).
The specified task can only execute queued commands while the command queue is active; non-queued commands from the Commands API and AeroScript programs cannot run while the command queue is active.
When you are done with the command queue, use the method to end the command queue and return the task to its normal state.
The string name of the task to start a command queue on.
The maximum number of unexecuted AeroScript commands that can be stored in the command queue, after which the command queue is full.
If the number of unexecuted AeroScript commands in the command queue reaches this number, the next AeroScript command added will either block until the command can be added (if is true) or throw a (if is false).
Whether or not to block if you add an AeroScript command when the command queue is full. If true, the add will block until the command can be added. If false, a will be thrown.
A object to manage and add commands to the new command queue on the specified task.
Starts a command queue on the specified task and returns a object to manage and add commands to the new command queue.
A command queue on a task will store all AeroScript commands added to the command queue and execute them sequentially, in the order they were added.
Adding AeroScript commands to the command queue does not block (unless the command queue is full and is true), instead the AeroScript command is added to the command queue and will be executed in the future once all previously added commands are executed.
A command queue is usually used to avoid the communication latency in between AeroScript commands when executing your motion with the Commands API (such as when using velocity blending where the communication latency will cause deceleration to occur).
The specified task can only execute queued commands while the command queue is active; non-queued commands from the Commands API and AeroScript programs cannot run while the command queue is active.
When you are done with the command queue, use the method to end the command queue and return the task to its normal state.
The index of the task to start a command queue on.
The maximum number of unexecuted AeroScript commands that can be stored in the command queue, after which the command queue is full.
If the number of unexecuted AeroScript commands in the command queue reaches this number, the next AeroScript command added will either block until the command can be added (if is true) or throw a (if is false).
Whether or not to block if you add an AeroScript command when the command queue is full. If true, the add will block until the command can be added. If false, a will be thrown.
A object to manage and add commands to the new command queue on the specified task.
Stops the command queue on the task and returns the task to normal AeroScript execution.
The currently executing AeroScript command, if any, will be aborted. All remaining queued AeroScript commands will be discarded.
This method will wait indefinitely for a command queue to end. Use to specify a timeout.
The specified object is no longer usable after this method is called.
The command queue to end.
Stops the command queue on the task and returns the task to normal AeroScript execution.
The currently executing AeroScript command, if any, will be aborted. All remaining queued AeroScript commands will be discarded.
The specified object is no longer usable after this method is called.
The command queue to end.
The number of milliseconds to wait to end the command queue. If the command queue takes longer than this amount of time to end, an exception is thrown.
Throws an exception if the task provided is equal to the reserved task or if the task provided is not a valid task.
A class to execute Motion AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Aborts motion on the specified axis. The controller stops all motion and ramps the axis to zero speed.
This method waits for the abort to start but it does not wait for the abort to complete.
This method does not block. It is different from the AeroScript Abort() function, which does block.
Use the method to ensure aborted motion is done before executing the next command,
otherwise an error might occur.
The axis to abort.
Aborts motion on the specified axes. The controller stops all motion and ramps the axes to zero speed.
This method waits for the abort to start but it does not wait for the abort to complete.
This method does not block. It is different from the AeroScript Abort() function, which does block.
Use the method to ensure aborted motion is done before executing the next command,
otherwise an error might occur.
The axes to abort.
Aborts motion on the specified axis. The controller stops all motion and ramps the axis to zero speed.
This method waits for the abort to start but it does not wait for the abort to complete.
This method does not block. It is different from the AeroScript Abort() function, which does block.
Use the method to ensure aborted motion is done before executing the next command,
otherwise an error might occur.
The axis to abort.
Aborts motion on the specified axes. The controller stops all motion and ramps the axes to zero speed.
This method waits for the abort to start but it does not wait for the abort to complete.
This method does not block. It is different from the AeroScript Abort() function, which does block.
Use the method to ensure aborted motion is done before executing the next command,
otherwise an error might occur.
The axes to abort.
Disables the axis so that you cannot command motion.
This method waits for the disable to start but it does not wait for the disable to complete.
This method does not block. It is different from the AeroScript Disable() function, which does block.
The axis to disable.
Disables the axes so that you cannot command motion.
This method waits for the disable to start but it does not wait for the disable to complete.
This method does not block. It is different from the AeroScript Disable() function, which does block.
The axes to disable.
Disables the axis so that you cannot command motion.
This method waits for the disable to start but it does not wait for the disable to complete.
This method does not block. It is different from the AeroScript Disable() function, which does block.
The axis to disable.
Disables the axes so that you cannot command motion.
This method waits for the disable to start but it does not wait for the disable to complete.
This method does not block. It is different from the AeroScript Disable() function, which does block.
The axes to disable.
Enables the axis so that you can command motion.
Executes on task 1.
The axis to enable.
Enables the axis so that you can command motion.
Executes on task 1.
The axis to enable.
Enables the axis so that you can command motion.
Executes on the specified task.
The axis to enable.
The index of the task to execute the AeroScript command on.
Enables the axis so that you can command motion.
Executes on the specified task.
The axis to enable.
The index of the task to execute the AeroScript command on.
Enables the axis so that you can command motion.
Executes on the specified task.
The axis to enable.
The string name of the task to execute the AeroScript command on.
Enables the axis so that you can command motion.
Executes on the specified task.
The axis to enable.
The string name of the task to execute the AeroScript command on.
Enables the axes so that you can command motion.
Executes on task 1.
The axes to enable.
Enables the axes so that you can command motion.
Executes on task 1.
The axes to enable.
Enables the axes so that you can command motion.
Executes on the specified task.
The axes to enable.
The index of the task to execute the AeroScript command on.
Enables the axes so that you can command motion.
Executes on the specified task.
The axes to enable.
The index of the task to execute the AeroScript command on.
Enables the axes so that you can command motion.
Executes on the specified task.
The axes to enable.
The string name of the task to execute the AeroScript command on.
Enables the axes so that you can command motion.
Executes on the specified task.
The axes to enable.
The string name of the task to execute the AeroScript command on.
Performs a home cycle by moving the axis to a known hardware reference location. The task waits for completion of the home cycle.
Executes on task 1.
The axis to home.
Performs a home cycle by moving the axis to a known hardware reference location. The task waits for completion of the home cycle.
Executes on task 1.
The axis to home.
Performs a home cycle by moving the axis to a known hardware reference location. The task waits for completion of the home cycle.
Executes on the specified task.
The axis to home.
The index of the task to execute the AeroScript command on.
Performs a home cycle by moving the axis to a known hardware reference location. The task waits for completion of the home cycle.
Executes on the specified task.
The axis to home.
The index of the task to execute the AeroScript command on.
Performs a home cycle by moving the axis to a known hardware reference location. The task waits for completion of the home cycle.
Executes on the specified task.
The axis to home.
The string name of the task to execute the AeroScript command on.
Performs a home cycle by moving the axis to a known hardware reference location. The task waits for completion of the home cycle.
Executes on the specified task.
The axis to home.
The string name of the task to execute the AeroScript command on.
Performs a home cycle by moving the axes to a known hardware reference location. The task waits for completion of the home cycle.
Executes on task 1.
The axes to home.
Performs a home cycle by moving the axes to a known hardware reference location. The task waits for completion of the home cycle.
Executes on task 1.
The axes to home.
Performs a home cycle by moving the axes to a known hardware reference location. The task waits for completion of the home cycle.
Executes on the specified task.
The axes to home.
The index of the task to execute the AeroScript command on.
Performs a home cycle by moving the axes to a known hardware reference location. The task waits for completion of the home cycle.
Executes on the specified task.
The axes to home.
The index of the task to execute the AeroScript command on.
Performs a home cycle by moving the axes to a known hardware reference location. The task waits for completion of the home cycle.
Executes on the specified task.
The axes to home.
The string name of the task to execute the AeroScript command on.
Performs a home cycle by moving the axes to a known hardware reference location. The task waits for completion of the home cycle.
Executes on the specified task.
The axes to home.
The string name of the task to execute the AeroScript command on.
Performs a home cycle by moving the axis to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on task 1.
The axis to home.
Performs a home cycle by moving the axis to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on task 1.
The axis to home.
Performs a home cycle by moving the axis to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on the specified task.
The axis to home.
The index of the task to execute the AeroScript command on.
Performs a home cycle by moving the axis to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on the specified task.
The axis to home.
The index of the task to execute the AeroScript command on.
Performs a home cycle by moving the axis to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on the specified task.
The axis to home.
The string name of the task to execute the AeroScript command on.
Performs a home cycle by moving the axis to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on the specified task.
The axis to home.
The string name of the task to execute the AeroScript command on.
Performs a home cycle by moving the axes to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on task 1.
The axes to home.
Performs a home cycle by moving the axes to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on task 1.
The axes to home.
Performs a home cycle by moving the axes to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on the specified task.
The axes to home.
The index of the task to execute the AeroScript command on.
Performs a home cycle by moving the axes to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on the specified task.
The axes to home.
The index of the task to execute the AeroScript command on.
Performs a home cycle by moving the axes to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on the specified task.
The axes to home.
The string name of the task to execute the AeroScript command on.
Performs a home cycle by moving the axes to a known hardware reference location. The controller performs the home cycle asynchronously so that the task moves on without waiting for completion.
Executes on the specified task.
The axes to home.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move to an absolute target-position on an axis.
Executes on task 1.
The axis on which to perform point-to-point motion.
The absolute target-position of the move.
The speed at which to move the specified axis.
Executes an asynchronous point-to-point move to an absolute target-position on an axis.
Executes on task 1.
The axis on which to perform point-to-point motion.
The absolute target-position of the move.
The speed at which to move the specified axis.
Executes an asynchronous point-to-point move to an absolute target-position on an axis.
Executes on the specified task.
The axis on which to perform point-to-point motion.
The absolute target-position of the move.
The speed at which to move the specified axis.
The index of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move to an absolute target-position on an axis.
Executes on the specified task.
The axis on which to perform point-to-point motion.
The absolute target-position of the move.
The speed at which to move the specified axis.
The index of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move to an absolute target-position on an axis.
Executes on the specified task.
The axis on which to perform point-to-point motion.
The absolute target-position of the move.
The speed at which to move the specified axis.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move to an absolute target-position on an axis.
Executes on the specified task.
The axis on which to perform point-to-point motion.
The absolute target-position of the move.
The speed at which to move the specified axis.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move to an absolute target-position on the specified axes.
Executes on task 1.
The axes on which to perform point-to-point motion.
The absolute target-positions of the move.
The speeds at which to move the specified axes.
Executes an asynchronous point-to-point move to an absolute target-position on the specified axes.
Executes on task 1.
The axes on which to perform point-to-point motion.
The absolute target-positions of the move.
The speeds at which to move the specified axes.
Executes an asynchronous point-to-point move to an absolute target-position on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point motion.
The absolute target-positions of the move.
The speeds at which to move the specified axes.
The index of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move to an absolute target-position on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point motion.
The absolute target-positions of the move.
The speeds at which to move the specified axes.
The index of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move to an absolute target-position on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point motion.
The absolute target-positions of the move.
The speeds at which to move the specified axes.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move to an absolute target-position on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point motion.
The absolute target-positions of the move.
The speeds at which to move the specified axes.
The string name of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The index of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The index of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The string name of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The string name of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The index of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The index of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The string name of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The string name of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated counterclockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform counterclockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The index of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The index of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The string name of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The string name of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The radius of the circular arc.
The speed of the coordinated circular motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The index of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The index of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The string name of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The string name of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on task 1.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated clockwise circular arc move on the specified axes. An arc move creates an arc in vector space using two axes.
Executes on the specified task.
The axes on which to perform clockwise circular motion.
The end points of the circular arc.
The relative offsets of the center point from the starting positions of the axes.
The speed of the coordinated circular motion.
The string name of the task to execute the AeroScript command on.
Commands an axis to remain at zero velocity for a quantity of time.
Executes on task 1.
The axis on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
Commands an axis to remain at zero velocity for a quantity of time.
Executes on task 1.
The axis on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
Commands an axis to remain at zero velocity for a quantity of time.
Executes on the specified task.
The axis on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
The index of the task to execute the AeroScript command on.
Commands an axis to remain at zero velocity for a quantity of time.
Executes on the specified task.
The axis on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
The index of the task to execute the AeroScript command on.
Commands an axis to remain at zero velocity for a quantity of time.
Executes on the specified task.
The axis on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
The string name of the task to execute the AeroScript command on.
Commands an axis to remain at zero velocity for a quantity of time.
Executes on the specified task.
The axis on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
The string name of the task to execute the AeroScript command on.
Commands axes to remain at zero velocity for a quantity of time.
Executes on task 1.
The axes on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
Commands axes to remain at zero velocity for a quantity of time.
Executes on task 1.
The axes on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
Commands axes to remain at zero velocity for a quantity of time.
Executes on the specified task.
The axes on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
The index of the task to execute the AeroScript command on.
Commands axes to remain at zero velocity for a quantity of time.
Executes on the specified task.
The axes on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
The index of the task to execute the AeroScript command on.
Commands axes to remain at zero velocity for a quantity of time.
Executes on the specified task.
The axes on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
The string name of the task to execute the AeroScript command on.
Commands axes to remain at zero velocity for a quantity of time.
Executes on the specified task.
The axes on which to perform the delay.
Total delay time in milliseconds, rounded to the nearest time interval of the MotionUpdateRate parameter.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous freerun move on an axis. The axis will move indefinitely at the specified velocity.
Executes on task 1.
The axis on which to perform freerun motion.
The velocity at which to move the specified axis. The sign of the velocity specifies the direction of motion.
Executes an asynchronous freerun move on an axis. The axis will move indefinitely at the specified velocity.
Executes on task 1.
The axis on which to perform freerun motion.
The velocity at which to move the specified axis. The sign of the velocity specifies the direction of motion.
Executes an asynchronous freerun move on an axis. The axis will move indefinitely at the specified velocity.
Executes on the specified task.
The axis on which to perform freerun motion.
The velocity at which to move the specified axis. The sign of the velocity specifies the direction of motion.
The index of the task to execute the AeroScript command on.
Executes an asynchronous freerun move on an axis. The axis will move indefinitely at the specified velocity.
Executes on the specified task.
The axis on which to perform freerun motion.
The velocity at which to move the specified axis. The sign of the velocity specifies the direction of motion.
The index of the task to execute the AeroScript command on.
Executes an asynchronous freerun move on an axis. The axis will move indefinitely at the specified velocity.
Executes on the specified task.
The axis on which to perform freerun motion.
The velocity at which to move the specified axis. The sign of the velocity specifies the direction of motion.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous freerun move on an axis. The axis will move indefinitely at the specified velocity.
Executes on the specified task.
The axis on which to perform freerun motion.
The velocity at which to move the specified axis. The sign of the velocity specifies the direction of motion.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous freerun move on the specified axes. The axes will move indefinitely at the specified velocity.
Executes on task 1.
The axes on which to perform freerun motion.
The velocities at which to move the specified axes. The signs of the velocities specify the directions of motion.
Executes an asynchronous freerun move on the specified axes. The axes will move indefinitely at the specified velocity.
Executes on task 1.
The axes on which to perform freerun motion.
The velocities at which to move the specified axes. The signs of the velocities specify the directions of motion.
Executes an asynchronous freerun move on the specified axes. The axes will move indefinitely at the specified velocity.
Executes on the specified task.
The axes on which to perform freerun motion.
The velocities at which to move the specified axes. The signs of the velocities specify the directions of motion.
The index of the task to execute the AeroScript command on.
Executes an asynchronous freerun move on the specified axes. The axes will move indefinitely at the specified velocity.
Executes on the specified task.
The axes on which to perform freerun motion.
The velocities at which to move the specified axes. The signs of the velocities specify the directions of motion.
The index of the task to execute the AeroScript command on.
Executes an asynchronous freerun move on the specified axes. The axes will move indefinitely at the specified velocity.
Executes on the specified task.
The axes on which to perform freerun motion.
The velocities at which to move the specified axes. The signs of the velocities specify the directions of motion.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous freerun move on the specified axes. The axes will move indefinitely at the specified velocity.
Executes on the specified task.
The axes on which to perform freerun motion.
The velocities at which to move the specified axes. The signs of the velocities specify the directions of motion.
The string name of the task to execute the AeroScript command on.
Stops an asynchronous freerun move on an axis. The axis velocity decelerates to zero.
Executes on task 1.
The axis on which to stop freerun motion.
Stops an asynchronous freerun move on an axis. The axis velocity decelerates to zero.
Executes on task 1.
The axis on which to stop freerun motion.
Stops an asynchronous freerun move on an axis. The axis velocity decelerates to zero.
Executes on the specified task.
The axis on which to stop freerun motion.
The index of the task to execute the AeroScript command on.
Stops an asynchronous freerun move on an axis. The axis velocity decelerates to zero.
Executes on the specified task.
The axis on which to stop freerun motion.
The index of the task to execute the AeroScript command on.
Stops an asynchronous freerun move on an axis. The axis velocity decelerates to zero.
Executes on the specified task.
The axis on which to stop freerun motion.
The string name of the task to execute the AeroScript command on.
Stops an asynchronous freerun move on an axis. The axis velocity decelerates to zero.
Executes on the specified task.
The axis on which to stop freerun motion.
The string name of the task to execute the AeroScript command on.
Stops an asynchronous freerun move on the specified axes. The axis velocities decelerate to zero.
Executes on task 1.
The axes on which to stop freerun motion.
Stops an asynchronous freerun move on the specified axes. The axis velocities decelerate to zero.
Executes on task 1.
The axes on which to stop freerun motion.
Stops an asynchronous freerun move on the specified axes. The axis velocities decelerate to zero.
Executes on the specified task.
The axes on which to stop freerun motion.
The index of the task to execute the AeroScript command on.
Stops an asynchronous freerun move on the specified axes. The axis velocities decelerate to zero.
Executes on the specified task.
The axes on which to stop freerun motion.
The index of the task to execute the AeroScript command on.
Stops an asynchronous freerun move on the specified axes. The axis velocities decelerate to zero.
Executes on the specified task.
The axes on which to stop freerun motion.
The string name of the task to execute the AeroScript command on.
Stops an asynchronous freerun move on the specified axes. The axis velocities decelerate to zero.
Executes on the specified task.
The axes on which to stop freerun motion.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move by an incremental distance on an axis.
Executes on task 1.
The axis on which to perform point-to-point motion.
The distance and direction to move the specified axis relative to the current position. A distance of zero results in no motion.
The speed at which to move the specified axis.
Executes an asynchronous point-to-point move by an incremental distance on an axis.
Executes on task 1.
The axis on which to perform point-to-point motion.
The distance and direction to move the specified axis relative to the current position. A distance of zero results in no motion.
The speed at which to move the specified axis.
Executes an asynchronous point-to-point move by an incremental distance on an axis.
Executes on the specified task.
The axis on which to perform point-to-point motion.
The distance and direction to move the specified axis relative to the current position. A distance of zero results in no motion.
The speed at which to move the specified axis.
The index of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move by an incremental distance on an axis.
Executes on the specified task.
The axis on which to perform point-to-point motion.
The distance and direction to move the specified axis relative to the current position. A distance of zero results in no motion.
The speed at which to move the specified axis.
The index of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move by an incremental distance on an axis.
Executes on the specified task.
The axis on which to perform point-to-point motion.
The distance and direction to move the specified axis relative to the current position. A distance of zero results in no motion.
The speed at which to move the specified axis.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move by an incremental distance on an axis.
Executes on the specified task.
The axis on which to perform point-to-point motion.
The distance and direction to move the specified axis relative to the current position. A distance of zero results in no motion.
The speed at which to move the specified axis.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move by an incremental distance on the specified axes.
Executes on task 1.
The axes on which to perform point-to-point motion.
The distances and directions to move the specified axes relative to the current positions. A distance of zero results in no motion.
The speeds at which to move the specified axes.
Executes an asynchronous point-to-point move by an incremental distance on the specified axes.
Executes on task 1.
The axes on which to perform point-to-point motion.
The distances and directions to move the specified axes relative to the current positions. A distance of zero results in no motion.
The speeds at which to move the specified axes.
Executes an asynchronous point-to-point move by an incremental distance on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point motion.
The distances and directions to move the specified axes relative to the current positions. A distance of zero results in no motion.
The speeds at which to move the specified axes.
The index of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move by an incremental distance on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point motion.
The distances and directions to move the specified axes relative to the current positions. A distance of zero results in no motion.
The speeds at which to move the specified axes.
The index of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move by an incremental distance on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point motion.
The distances and directions to move the specified axes relative to the current positions. A distance of zero results in no motion.
The speeds at which to move the specified axes.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous point-to-point move by an incremental distance on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point motion.
The distances and directions to move the specified axes relative to the current positions. A distance of zero results in no motion.
The speeds at which to move the specified axes.
The string name of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on task 1.
The axis on which to perform linear motion.
The end point of the linear move.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on task 1.
The axis on which to perform linear motion.
The end point of the linear move.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axis on which to perform linear motion.
The end point of the linear move.
The index of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axis on which to perform linear motion.
The end point of the linear move.
The index of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axis on which to perform linear motion.
The end point of the linear move.
The string name of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axis on which to perform linear motion.
The end point of the linear move.
The string name of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on task 1.
The axes on which to perform linear motion.
The end points of the linear move.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on task 1.
The axes on which to perform linear motion.
The end points of the linear move.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axes on which to perform linear motion.
The end points of the linear move.
The index of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axes on which to perform linear motion.
The end points of the linear move.
The index of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axes on which to perform linear motion.
The end points of the linear move.
The string name of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axes on which to perform linear motion.
The end points of the linear move.
The string name of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on task 1.
The axis on which to perform linear motion.
The end point of the linear move.
The speed of the coordinated linear motion.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on task 1.
The axis on which to perform linear motion.
The end point of the linear move.
The speed of the coordinated linear motion.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axis on which to perform linear motion.
The end point of the linear move.
The speed of the coordinated linear motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axis on which to perform linear motion.
The end point of the linear move.
The speed of the coordinated linear motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axis on which to perform linear motion.
The end point of the linear move.
The speed of the coordinated linear motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axis. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axis on which to perform linear motion.
The end point of the linear move.
The speed of the coordinated linear motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on task 1.
The axes on which to perform linear motion.
The end points of the linear move.
The speed of the coordinated linear motion.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on task 1.
The axes on which to perform linear motion.
The end points of the linear move.
The speed of the coordinated linear motion.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axes on which to perform linear motion.
The end points of the linear move.
The speed of the coordinated linear motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axes on which to perform linear motion.
The end points of the linear move.
The speed of the coordinated linear motion.
The index of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axes on which to perform linear motion.
The end points of the linear move.
The speed of the coordinated linear motion.
The string name of the task to execute the AeroScript command on.
Executes a coordinated linear move on the specified axes. A linear move creates a line in vector space on one or more axes.
Executes on the specified task.
The axes on which to perform linear motion.
The end points of the linear move.
The speed of the coordinated linear motion.
The string name of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on an axis.
Executes on task 1.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
Executes a point-to-point rapid move on an axis.
Executes on task 1.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
Executes a point-to-point rapid move on an axis.
Executes on the specified task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The index of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on an axis.
Executes on the specified task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The index of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on an axis.
Executes on the specified task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The string name of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on an axis.
Executes on the specified task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The string name of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on the specified axes.
Executes on task 1.
The axes on which to perform the point-to-point rapid motion.
The end points of the rapid move.
Executes a point-to-point rapid move on the specified axes.
Executes on task 1.
The axes on which to perform the point-to-point rapid motion.
The end points of the rapid move.
Executes a point-to-point rapid move on the specified axes.
Executes on the specified task.
The axes on which to perform the point-to-point rapid motion.
The end points of the rapid move.
The index of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on the specified axes.
Executes on the specified task.
The axes on which to perform the point-to-point rapid motion.
The end points of the rapid move.
The index of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on the specified axes.
Executes on the specified task.
The axes on which to perform the point-to-point rapid motion.
The end points of the rapid move.
The string name of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on the specified axes.
Executes on the specified task.
The axes on which to perform the point-to-point rapid motion.
The end points of the rapid move.
The string name of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on an axis.
Executes on task 1.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The speed at which to move the axis.
Executes a point-to-point rapid move on an axis.
Executes on task 1.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The speed at which to move the axis.
Executes a point-to-point rapid move on an axis.
Executes on the specified task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The speed at which to move the axis.
The index of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on an axis.
Executes on the specified task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The speed at which to move the axis.
The index of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on an axis.
Executes on the specified task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The speed at which to move the axis.
The string name of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on an axis.
Executes on the specified task.
The axis on which to perform the point-to-point rapid motion.
The end point of the rapid move.
The speed at which to move the axis.
The string name of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on the specified axes.
Executes on task 1.
The axes on which to perform point-to-point rapid motion.
The end points of the rapid move.
The speeds at which to move each of the axes.
Executes a point-to-point rapid move on the specified axes.
Executes on task 1.
The axes on which to perform point-to-point rapid motion.
The end points of the rapid move.
The speeds at which to move each of the axes.
Executes a point-to-point rapid move on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point rapid motion.
The end points of the rapid move.
The speeds at which to move each of the axes.
The index of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point rapid motion.
The end points of the rapid move.
The speeds at which to move each of the axes.
The index of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point rapid motion.
The end points of the rapid move.
The speeds at which to move each of the axes.
The string name of the task to execute the AeroScript command on.
Executes a point-to-point rapid move on the specified axes.
Executes on the specified task.
The axes on which to perform point-to-point rapid motion.
The end points of the rapid move.
The speeds at which to move each of the axes.
The string name of the task to execute the AeroScript command on.
Clears the program position offset on the specified axis. The program position will be restored to the current axis position.
Executes on task 1.
The axis on which to clear the program position offset.
Clears the program position offset on the specified axis. The program position will be restored to the current axis position.
Executes on task 1.
The axis on which to clear the program position offset.
Clears the program position offset on the specified axis. The program position will be restored to the current axis position.
Executes on the specified task.
The axis on which to clear the program position offset.
The index of the task to execute the AeroScript command on.
Clears the program position offset on the specified axis. The program position will be restored to the current axis position.
Executes on the specified task.
The axis on which to clear the program position offset.
The index of the task to execute the AeroScript command on.
Clears the program position offset on the specified axis. The program position will be restored to the current axis position.
Executes on the specified task.
The axis on which to clear the program position offset.
The string name of the task to execute the AeroScript command on.
Clears the program position offset on the specified axis. The program position will be restored to the current axis position.
Executes on the specified task.
The axis on which to clear the program position offset.
The string name of the task to execute the AeroScript command on.
Clears the program position offsets on the specified axes. The program positions will be restored to the current axis positions.
Executes on task 1.
The axes on which to clear the program position offsets.
Clears the program position offsets on the specified axes. The program positions will be restored to the current axis positions.
Executes on task 1.
The axes on which to clear the program position offsets.
Clears the program position offsets on the specified axes. The program positions will be restored to the current axis positions.
Executes on the specified task.
The axes on which to clear the program position offsets.
The index of the task to execute the AeroScript command on.
Clears the program position offsets on the specified axes. The program positions will be restored to the current axis positions.
Executes on the specified task.
The axes on which to clear the program position offsets.
The index of the task to execute the AeroScript command on.
Clears the program position offsets on the specified axes. The program positions will be restored to the current axis positions.
Executes on the specified task.
The axes on which to clear the program position offsets.
The string name of the task to execute the AeroScript command on.
Clears the program position offsets on the specified axes. The program positions will be restored to the current axis positions.
Executes on the specified task.
The axes on which to clear the program position offsets.
The string name of the task to execute the AeroScript command on.
Sets the program position of the specified axis to the specified value. The controller applies an offset to the current axis position so that the axis does not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on task 1.
The axis on which to set the program position.
The new program position to set.
Sets the program position of the specified axis to the specified value. The controller applies an offset to the current axis position so that the axis does not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on task 1.
The axis on which to set the program position.
The new program position to set.
Sets the program position of the specified axis to the specified value. The controller applies an offset to the current axis position so that the axis does not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on the specified task.
The axis on which to set the program position.
The new program position to set.
The index of the task to execute the AeroScript command on.
Sets the program position of the specified axis to the specified value. The controller applies an offset to the current axis position so that the axis does not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on the specified task.
The axis on which to set the program position.
The new program position to set.
The index of the task to execute the AeroScript command on.
Sets the program position of the specified axis to the specified value. The controller applies an offset to the current axis position so that the axis does not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on the specified task.
The axis on which to set the program position.
The new program position to set.
The string name of the task to execute the AeroScript command on.
Sets the program position of the specified axis to the specified value. The controller applies an offset to the current axis position so that the axis does not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on the specified task.
The axis on which to set the program position.
The new program position to set.
The string name of the task to execute the AeroScript command on.
Sets the program positions of the specified axes to the specified values. The controller applies an offset to the current axis positions so that the axes do not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on task 1.
The axes on which to set the program positions.
The new program positions to set.
Sets the program positions of the specified axes to the specified values. The controller applies an offset to the current axis positions so that the axes do not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on task 1.
The axes on which to set the program positions.
The new program positions to set.
Sets the program positions of the specified axes to the specified values. The controller applies an offset to the current axis positions so that the axes do not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on the specified task.
The axes on which to set the program positions.
The new program positions to set.
The index of the task to execute the AeroScript command on.
Sets the program positions of the specified axes to the specified values. The controller applies an offset to the current axis positions so that the axes do not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on the specified task.
The axes on which to set the program positions.
The new program positions to set.
The index of the task to execute the AeroScript command on.
Sets the program positions of the specified axes to the specified values. The controller applies an offset to the current axis positions so that the axes do not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on the specified task.
The axes on which to set the program positions.
The new program positions to set.
The string name of the task to execute the AeroScript command on.
Sets the program positions of the specified axes to the specified values. The controller applies an offset to the current axis positions so that the axes do not move. All moves that specify an absolute target-position will be relative to the new program position.
Executes on the specified task.
The axes on which to set the program positions.
The new program positions to set.
The string name of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axis and for the axis to be in position. The motion is done when the commanded velocity is at zero. The axis is in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on task 1.
The axis on which to wait for motion to be done and in position.
Waits for motion to be done on the specified axis and for the axis to be in position. The motion is done when the commanded velocity is at zero. The axis is in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on task 1.
The axis on which to wait for motion to be done and in position.
Waits for motion to be done on the specified axis and for the axis to be in position. The motion is done when the commanded velocity is at zero. The axis is in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on the specified task.
The axis on which to wait for motion to be done and in position.
The index of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axis and for the axis to be in position. The motion is done when the commanded velocity is at zero. The axis is in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on the specified task.
The axis on which to wait for motion to be done and in position.
The index of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axis and for the axis to be in position. The motion is done when the commanded velocity is at zero. The axis is in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on the specified task.
The axis on which to wait for motion to be done and in position.
The string name of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axis and for the axis to be in position. The motion is done when the commanded velocity is at zero. The axis is in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on the specified task.
The axis on which to wait for motion to be done and in position.
The string name of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axes and for the axes to be in position. The motion is done when the commanded velocity is at zero. The axes are in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on task 1.
The axes on which to wait for motion to be done and in position.
Waits for motion to be done on the specified axes and for the axes to be in position. The motion is done when the commanded velocity is at zero. The axes are in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on task 1.
The axes on which to wait for motion to be done and in position.
Waits for motion to be done on the specified axes and for the axes to be in position. The motion is done when the commanded velocity is at zero. The axes are in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on the specified task.
The axes on which to wait for motion to be done and in position.
The index of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axes and for the axes to be in position. The motion is done when the commanded velocity is at zero. The axes are in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on the specified task.
The axes on which to wait for motion to be done and in position.
The index of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axes and for the axes to be in position. The motion is done when the commanded velocity is at zero. The axes are in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on the specified task.
The axes on which to wait for motion to be done and in position.
The string name of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axes and for the axes to be in position. The motion is done when the commanded velocity is at zero. The axes are in position when the position error is at the threshold specified by the InPositionTime and InPositionDistance parameters.
Executes on the specified task.
The axes on which to wait for motion to be done and in position.
The string name of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axis. The motion is done when the commanded velocity is at zero.
Executes on task 1.
The axis on which to wait for motion to be done.
Waits for motion to be done on the specified axis. The motion is done when the commanded velocity is at zero.
Executes on task 1.
The axis on which to wait for motion to be done.
Waits for motion to be done on the specified axis. The motion is done when the commanded velocity is at zero.
Executes on the specified task.
The axis on which to wait for motion to be done.
The index of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axis. The motion is done when the commanded velocity is at zero.
Executes on the specified task.
The axis on which to wait for motion to be done.
The index of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axis. The motion is done when the commanded velocity is at zero.
Executes on the specified task.
The axis on which to wait for motion to be done.
The string name of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axis. The motion is done when the commanded velocity is at zero.
Executes on the specified task.
The axis on which to wait for motion to be done.
The string name of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axes. The motion is done when the commanded velocity is at zero.
Executes on task 1.
The axes on which to wait for motion to be done.
Waits for motion to be done on the specified axes. The motion is done when the commanded velocity is at zero.
Executes on task 1.
The axes on which to wait for motion to be done.
Waits for motion to be done on the specified axes. The motion is done when the commanded velocity is at zero.
Executes on the specified task.
The axes on which to wait for motion to be done.
The index of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axes. The motion is done when the commanded velocity is at zero.
Executes on the specified task.
The axes on which to wait for motion to be done.
The index of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axes. The motion is done when the commanded velocity is at zero.
Executes on the specified task.
The axes on which to wait for motion to be done.
The string name of the task to execute the AeroScript command on.
Waits for motion to be done on the specified axes. The motion is done when the commanded velocity is at zero.
Executes on the specified task.
The axes on which to wait for motion to be done.
The string name of the task to execute the AeroScript command on.
Configures the specified work offset on the specified axes and values. Previously configured axes will retain their values unless overwritten.
Executes on task 1.
The index of the work offset to configure. An integer between and including 1 and 100.
The axes on which to configure work offset values.
The program positions to set as the work offset origin.
Configures the specified work offset on the specified axes and values. Previously configured axes will retain their values unless overwritten.
Executes on task 1.
The index of the work offset to configure. An integer between and including 1 and 100.
The axes on which to configure work offset values.
The program positions to set as the work offset origin.
Configures the specified work offset on the specified axes and values. Previously configured axes will retain their values unless overwritten.
Executes on the specified task.
The index of the work offset to configure. An integer between and including 1 and 100.
The axes on which to configure work offset values.
The program positions to set as the work offset origin.
The index of the task to execute the AeroScript command on.
Configures the specified work offset on the specified axes and values. Previously configured axes will retain their values unless overwritten.
Executes on the specified task.
The index of the work offset to configure. An integer between and including 1 and 100.
The axes on which to configure work offset values.
The program positions to set as the work offset origin.
The index of the task to execute the AeroScript command on.
Configures the specified work offset on the specified axes and values. Previously configured axes will retain their values unless overwritten.
Executes on the specified task.
The index of the work offset to configure. An integer between and including 1 and 100.
The axes on which to configure work offset values.
The program positions to set as the work offset origin.
The string name of the task to execute the AeroScript command on.
Configures the specified work offset on the specified axes and values. Previously configured axes will retain their values unless overwritten.
Executes on the specified task.
The index of the work offset to configure. An integer between and including 1 and 100.
The axes on which to configure work offset values.
The program positions to set as the work offset origin.
The string name of the task to execute the AeroScript command on.
Deactivates work offsets for all axes on the controller.
Executes on task 1.
The axes on which to disable work offsets.
Deactivates work offsets for all axes on the controller.
Executes on task 1.
The axes on which to disable work offsets.
Deactivates work offsets for all axes on the controller.
Executes on the specified task.
The axes on which to disable work offsets.
The index of the task to execute the AeroScript command on.
Deactivates work offsets for all axes on the controller.
Executes on the specified task.
The axes on which to disable work offsets.
The index of the task to execute the AeroScript command on.
Deactivates work offsets for all axes on the controller.
Executes on the specified task.
The axes on which to disable work offsets.
The string name of the task to execute the AeroScript command on.
Deactivates work offsets for all axes on the controller.
Executes on the specified task.
The axes on which to disable work offsets.
The string name of the task to execute the AeroScript command on.
Deactivates all active work offsets.
Executes on task 1.
Deactivates all active work offsets.
Executes on the specified task.
The index of the task to execute the AeroScript command on.
Deactivates all active work offsets.
Executes on the specified task.
The string name of the task to execute the AeroScript command on.
Activates the specified work offset and applies offsets to all configured axes.
Executes on task 1.
The index of the work offset to enable. An integer between and including 1 and 100.
Activates the specified work offset and applies offsets to all configured axes.
Executes on the specified task.
The index of the work offset to enable. An integer between and including 1 and 100.
The index of the task to execute the AeroScript command on.
Activates the specified work offset and applies offsets to all configured axes.
Executes on the specified task.
The index of the work offset to enable. An integer between and including 1 and 100.
The string name of the task to execute the AeroScript command on.
Activates the specified work offset and applies offsets to the specified axes.
Executes on task 1.
The index of the work offset to enable. An integer between and including 1 and 100.
The axes on which to enable the specified work offset.
Activates the specified work offset and applies offsets to the specified axes.
Executes on task 1.
The index of the work offset to enable. An integer between and including 1 and 100.
The axes on which to enable the specified work offset.
Activates the specified work offset and applies offsets to the specified axes.
Executes on the specified task.
The index of the work offset to enable. An integer between and including 1 and 100.
The axes on which to enable the specified work offset.
The index of the task to execute the AeroScript command on.
Activates the specified work offset and applies offsets to the specified axes.
Executes on the specified task.
The index of the work offset to enable. An integer between and including 1 and 100.
The axes on which to enable the specified work offset.
The index of the task to execute the AeroScript command on.
Activates the specified work offset and applies offsets to the specified axes.
Executes on the specified task.
The index of the work offset to enable. An integer between and including 1 and 100.
The axes on which to enable the specified work offset.
The string name of the task to execute the AeroScript command on.
Activates the specified work offset and applies offsets to the specified axes.
Executes on the specified task.
The index of the work offset to enable. An integer between and including 1 and 100.
The axes on which to enable the specified work offset.
The string name of the task to execute the AeroScript command on.
Erases the work offset configurations on all axes. All work offsets must first be disabled.
Executes on task 1.
Erases the work offset configurations on all axes. All work offsets must first be disabled.
Executes on the specified task.
The index of the task to execute the AeroScript command on.
Erases the work offset configurations on all axes. All work offsets must first be disabled.
Executes on the specified task.
The string name of the task to execute the AeroScript command on.
A class to execute Device AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Reads the contents of the drive array into the array.
This method does not use a controller task.
The axis from which to read the drive array.
The array to populate with data that was read from the drive array.
Byte-addressable index of the drive array from which to begin reading data.
The number of drive array elements to read.
The underlying data type to read from the drive array.
Reads the contents of the drive array into the array.
This method does not use a controller task.
The axis from which to read the drive array.
The array to populate with data that was read from the drive array.
Byte-addressable index of the drive array from which to begin reading data.
The number of drive array elements to read.
The underlying data type to read from the drive array.
Writes the contents of the array to the drive array.
This method does not use a controller task.
The axis on which to write the drive array.
The AeroScript array variable from which to write data to the drive array.
Byte-addressable index of the drive array from which to begin writing data.
The number of drive array elements to write.
The underlying data type to write to the drive array.
Writes the contents of the array to the drive array.
This method does not use a controller task.
The axis on which to write the drive array.
The array containing data to write to the drive array.
Byte-addressable index of the drive array at which to begin writing data.
The number of drive array elements to write.
The underlying data type to write to the drive array.
Writes the contents of an AeroScript array variable to the drive array.
This command is deprecated and will be removed in the next major version of Automation1 software. This command now executes without using a task.
Use an overload that does not accept a task argument.
The axis on which to write the drive array.
The AeroScript array variable from which to write data to the drive array.
Byte-addressable index of the drive array from which to begin writing data.
The number of drive array elements to write.
The underlying data type to write to the drive array.
This argument is unused.
Writes the contents of an AeroScript array variable to the drive array.
This command is deprecated and will be removed in the next major version of Automation1 software. This command now executes without using a task.
Use an overload that does not accept a task argument.
The axis on which to write the drive array.
The AeroScript array variable from which to write data to the drive array.
Byte-addressable index of the drive array from which to begin writing data.
The number of drive array elements to write.
The underlying data type to write to the drive array.
This argument is unused.
Writes the contents of an AeroScript array variable to the drive array.
This command is deprecated and will be removed in the next major version of Automation1 software. This command now executes without using a task.
Use an overload that does not accept a task argument.
The axis on which to write the drive array.
The AeroScript array variable from which to write data to the drive array.
Byte-addressable index of the drive array from which to begin writing data.
The number of drive array elements to write.
The underlying data type to write to the drive array.
This argument is unused.
Writes the contents of an AeroScript array variable to the drive array.
This command is deprecated and will be removed in the next major version of Automation1 software. This command now executes without using a task.
Use an overload that does not accept a task argument.
The axis on which to write the drive array.
The AeroScript array variable from which to write data to the drive array.
Byte-addressable index of the drive array from which to begin writing data.
The number of drive array elements to write.
The underlying data type to write to the drive array.
This argument is unused.
Disengages the brake output and allows the axis to move freely.
Executes on task 1.
The axis on which to disengage the brake.
Disengages the brake output and allows the axis to move freely.
Executes on task 1.
The axis on which to disengage the brake.
Disengages the brake output and allows the axis to move freely.
Executes on the specified task.
The axis on which to disengage the brake.
The index of the task to execute the AeroScript command on.
Disengages the brake output and allows the axis to move freely.
Executes on the specified task.
The axis on which to disengage the brake.
The index of the task to execute the AeroScript command on.
Disengages the brake output and allows the axis to move freely.
Executes on the specified task.
The axis on which to disengage the brake.
The string name of the task to execute the AeroScript command on.
Disengages the brake output and allows the axis to move freely.
Executes on the specified task.
The axis on which to disengage the brake.
The string name of the task to execute the AeroScript command on.
Engages the brake output and prevents the axis from moving freely.
Executes on task 1.
The axis on which to engage the brake.
Engages the brake output and prevents the axis from moving freely.
Executes on task 1.
The axis on which to engage the brake.
Engages the brake output and prevents the axis from moving freely.
Executes on the specified task.
The axis on which to engage the brake.
The index of the task to execute the AeroScript command on.
Engages the brake output and prevents the axis from moving freely.
Executes on the specified task.
The axis on which to engage the brake.
The index of the task to execute the AeroScript command on.
Engages the brake output and prevents the axis from moving freely.
Executes on the specified task.
The axis on which to engage the brake.
The string name of the task to execute the AeroScript command on.
Engages the brake output and prevents the axis from moving freely.
Executes on the specified task.
The axis on which to engage the brake.
The string name of the task to execute the AeroScript command on.
Configures the drive array for drive data capture.
Executes on task 1.
The axis on which to configure the drive array for drive data capture.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
Configures the drive array for drive data capture.
Executes on task 1.
The axis on which to configure the drive array for drive data capture.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
Configures the drive array for drive data capture.
Executes on the specified task.
The axis on which to configure the drive array for drive data capture.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
The index of the task to execute the AeroScript command on.
Configures the drive array for drive data capture.
Executes on the specified task.
The axis on which to configure the drive array for drive data capture.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
The index of the task to execute the AeroScript command on.
Configures the drive array for drive data capture.
Executes on the specified task.
The axis on which to configure the drive array for drive data capture.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
The string name of the task to execute the AeroScript command on.
Configures the drive array for drive data capture.
Executes on the specified task.
The axis on which to configure the drive array for drive data capture.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
The string name of the task to execute the AeroScript command on.
Configures the drive array for drive data capture.
Executes on task 1.
The axis on which to configure the drive array for drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
Configures the drive array for drive data capture.
Executes on task 1.
The axis on which to configure the drive array for drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
Configures the drive array for drive data capture.
Executes on the specified task.
The axis on which to configure the drive array for drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
The index of the task to execute the AeroScript command on.
Configures the drive array for drive data capture.
Executes on the specified task.
The axis on which to configure the drive array for drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
The index of the task to execute the AeroScript command on.
Configures the drive array for drive data capture.
Executes on the specified task.
The axis on which to configure the drive array for drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
The string name of the task to execute the AeroScript command on.
Configures the drive array for drive data capture.
Executes on the specified task.
The axis on which to configure the drive array for drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The byte-addressable index of the drive array where the first drive data capture value will be written.
The number of points that will be written to the drive array by drive data capture.
The string name of the task to execute the AeroScript command on.
Selects the signal that will be stored by drive data capture.
Executes on task 1.
The axis on which to select the drive data capture signal.
The input signal for drive data capture.
Selects the signal that will be stored by drive data capture.
Executes on task 1.
The axis on which to select the drive data capture signal.
The input signal for drive data capture.
Selects the signal that will be stored by drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture signal.
The input signal for drive data capture.
The index of the task to execute the AeroScript command on.
Selects the signal that will be stored by drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture signal.
The input signal for drive data capture.
The index of the task to execute the AeroScript command on.
Selects the signal that will be stored by drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture signal.
The input signal for drive data capture.
The string name of the task to execute the AeroScript command on.
Selects the signal that will be stored by drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture signal.
The input signal for drive data capture.
The string name of the task to execute the AeroScript command on.
Selects the signal that will be stored by drive data capture.
Executes on task 1.
The axis on which to select the drive data capture signal.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The input signal for drive data capture.
Selects the signal that will be stored by drive data capture.
Executes on task 1.
The axis on which to select the drive data capture signal.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The input signal for drive data capture.
Selects the signal that will be stored by drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture signal.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The input signal for drive data capture.
The index of the task to execute the AeroScript command on.
Selects the signal that will be stored by drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture signal.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The input signal for drive data capture.
The index of the task to execute the AeroScript command on.
Selects the signal that will be stored by drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture signal.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The input signal for drive data capture.
The string name of the task to execute the AeroScript command on.
Selects the signal that will be stored by drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture signal.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The input signal for drive data capture.
The string name of the task to execute the AeroScript command on.
Selects the event that will trigger drive data capture.
Executes on task 1.
The axis on which to select the drive data capture trigger.
The trigger event for drive data capture.
Selects the event that will trigger drive data capture.
Executes on task 1.
The axis on which to select the drive data capture trigger.
The trigger event for drive data capture.
Selects the event that will trigger drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture trigger.
The trigger event for drive data capture.
The index of the task to execute the AeroScript command on.
Selects the event that will trigger drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture trigger.
The trigger event for drive data capture.
The index of the task to execute the AeroScript command on.
Selects the event that will trigger drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture trigger.
The trigger event for drive data capture.
The string name of the task to execute the AeroScript command on.
Selects the event that will trigger drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture trigger.
The trigger event for drive data capture.
The string name of the task to execute the AeroScript command on.
Selects the event that will trigger drive data capture.
Executes on task 1.
The axis on which to select the drive data capture trigger.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The trigger event for drive data capture.
Selects the event that will trigger drive data capture.
Executes on task 1.
The axis on which to select the drive data capture trigger.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The trigger event for drive data capture.
Selects the event that will trigger drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture trigger.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The trigger event for drive data capture.
The index of the task to execute the AeroScript command on.
Selects the event that will trigger drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture trigger.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The trigger event for drive data capture.
The index of the task to execute the AeroScript command on.
Selects the event that will trigger drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture trigger.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The trigger event for drive data capture.
The string name of the task to execute the AeroScript command on.
Selects the event that will trigger drive data capture.
Executes on the specified task.
The axis on which to select the drive data capture trigger.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The trigger event for drive data capture.
The string name of the task to execute the AeroScript command on.
Disables drive data capture of configured inputs.
Executes on task 1.
The axis on which to disable drive data capture.
Disables drive data capture of configured inputs.
Executes on task 1.
The axis on which to disable drive data capture.
Disables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to disable drive data capture.
The index of the task to execute the AeroScript command on.
Disables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to disable drive data capture.
The index of the task to execute the AeroScript command on.
Disables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to disable drive data capture.
The string name of the task to execute the AeroScript command on.
Disables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to disable drive data capture.
The string name of the task to execute the AeroScript command on.
Disables drive data capture of configured inputs.
Executes on task 1.
The axis on which to disable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
Disables drive data capture of configured inputs.
Executes on task 1.
The axis on which to disable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
Disables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to disable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The index of the task to execute the AeroScript command on.
Disables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to disable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The index of the task to execute the AeroScript command on.
Disables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to disable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The string name of the task to execute the AeroScript command on.
Disables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to disable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The string name of the task to execute the AeroScript command on.
Enables drive data capture of configured inputs.
Executes on task 1.
The axis on which to enable drive data capture.
Enables drive data capture of configured inputs.
Executes on task 1.
The axis on which to enable drive data capture.
Enables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to enable drive data capture.
The index of the task to execute the AeroScript command on.
Enables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to enable drive data capture.
The index of the task to execute the AeroScript command on.
Enables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to enable drive data capture.
The string name of the task to execute the AeroScript command on.
Enables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to enable drive data capture.
The string name of the task to execute the AeroScript command on.
Enables drive data capture of configured inputs.
Executes on task 1.
The axis on which to enable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
Enables drive data capture of configured inputs.
Executes on task 1.
The axis on which to enable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
Enables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to enable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The index of the task to execute the AeroScript command on.
Enables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to enable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The index of the task to execute the AeroScript command on.
Enables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to enable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The string name of the task to execute the AeroScript command on.
Enables drive data capture of configured inputs.
Executes on the specified task.
The axis on which to enable drive data capture.
The data capture configuration number. When capturing one input signal on the specified axis, specify a value of 0. When capturing two input signals on the specified axis, specify 0 for the first signal and 1 for the second signal.
The string name of the task to execute the AeroScript command on.
Resets drive data capture configuration.
Executes on task 1.
The axis on which to reset drive data capture.
The data capture configuration number. To reset the first configuration on the specified axis, specify a value of 0. To reset the second configuration on the specified axis, specify a value of 1.
Resets drive data capture configuration.
Executes on task 1.
The axis on which to reset drive data capture.
The data capture configuration number. To reset the first configuration on the specified axis, specify a value of 0. To reset the second configuration on the specified axis, specify a value of 1.
Resets drive data capture configuration.
Executes on the specified task.
The axis on which to reset drive data capture.
The data capture configuration number. To reset the first configuration on the specified axis, specify a value of 0. To reset the second configuration on the specified axis, specify a value of 1.
The index of the task to execute the AeroScript command on.
Resets drive data capture configuration.
Executes on the specified task.
The axis on which to reset drive data capture.
The data capture configuration number. To reset the first configuration on the specified axis, specify a value of 0. To reset the second configuration on the specified axis, specify a value of 1.
The index of the task to execute the AeroScript command on.
Resets drive data capture configuration.
Executes on the specified task.
The axis on which to reset drive data capture.
The data capture configuration number. To reset the first configuration on the specified axis, specify a value of 0. To reset the second configuration on the specified axis, specify a value of 1.
The string name of the task to execute the AeroScript command on.
Resets drive data capture configuration.
Executes on the specified task.
The axis on which to reset drive data capture.
The data capture configuration number. To reset the first configuration on the specified axis, specify a value of 0. To reset the second configuration on the specified axis, specify a value of 1.
The string name of the task to execute the AeroScript command on.
Inverts the output signal of a specified channel.
Executes on task 1.
The axis on which to apply the configuration.
The outgoing encoder channel.
Reverses the direction of the encoder output signal.
Inverts the output signal of a specified channel.
Executes on task 1.
The axis on which to apply the configuration.
The outgoing encoder channel.
Reverses the direction of the encoder output signal.
Inverts the output signal of a specified channel.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
Reverses the direction of the encoder output signal.
The index of the task to execute the AeroScript command on.
Inverts the output signal of a specified channel.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
Reverses the direction of the encoder output signal.
The index of the task to execute the AeroScript command on.
Inverts the output signal of a specified channel.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
Reverses the direction of the encoder output signal.
The string name of the task to execute the AeroScript command on.
Inverts the output signal of a specified channel.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
Reverses the direction of the encoder output signal.
The string name of the task to execute the AeroScript command on.
Applies a divider on the specified output channel, lowering the frequency of output signals.
Executes on task 1.
The axis on which to apply the configuration.
The outgoing encoder channel.
The divider to apply to encoder output.
Applies a divider on the specified output channel, lowering the frequency of output signals.
Executes on task 1.
The axis on which to apply the configuration.
The outgoing encoder channel.
The divider to apply to encoder output.
Applies a divider on the specified output channel, lowering the frequency of output signals.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The divider to apply to encoder output.
The index of the task to execute the AeroScript command on.
Applies a divider on the specified output channel, lowering the frequency of output signals.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The divider to apply to encoder output.
The index of the task to execute the AeroScript command on.
Applies a divider on the specified output channel, lowering the frequency of output signals.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The divider to apply to encoder output.
The string name of the task to execute the AeroScript command on.
Applies a divider on the specified output channel, lowering the frequency of output signals.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The divider to apply to encoder output.
The string name of the task to execute the AeroScript command on.
Configures an output channel to echo encoder signals from the specified input channel.
Executes on task 1.
The axis on which to apply the configuration.
The outgoing encoder channel.
The incoming encoder channel.
Configures an output channel to echo encoder signals from the specified input channel.
Executes on task 1.
The axis on which to apply the configuration.
The outgoing encoder channel.
The incoming encoder channel.
Configures an output channel to echo encoder signals from the specified input channel.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The incoming encoder channel.
The index of the task to execute the AeroScript command on.
Configures an output channel to echo encoder signals from the specified input channel.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The incoming encoder channel.
The index of the task to execute the AeroScript command on.
Configures an output channel to echo encoder signals from the specified input channel.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The incoming encoder channel.
The string name of the task to execute the AeroScript command on.
Configures an output channel to echo encoder signals from the specified input channel.
Executes on the specified task.
The axis on which to apply the configuration.
The outgoing encoder channel.
The incoming encoder channel.
The string name of the task to execute the AeroScript command on.
Disables encoder output on the specified output channel.
Executes on task 1.
The axis on which to disable encoder output.
The outgoing encoder channel.
Disables encoder output on the specified output channel.
Executes on task 1.
The axis on which to disable encoder output.
The outgoing encoder channel.
Disables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to disable encoder output.
The outgoing encoder channel.
The index of the task to execute the AeroScript command on.
Disables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to disable encoder output.
The outgoing encoder channel.
The index of the task to execute the AeroScript command on.
Disables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to disable encoder output.
The outgoing encoder channel.
The string name of the task to execute the AeroScript command on.
Disables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to disable encoder output.
The outgoing encoder channel.
The string name of the task to execute the AeroScript command on.
Enables encoder output on the specified output channel.
Executes on task 1.
The axis on which to enable encoder output.
The outgoing encoder channel.
Enables encoder output on the specified output channel.
Executes on task 1.
The axis on which to enable encoder output.
The outgoing encoder channel.
Enables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to enable encoder output.
The outgoing encoder channel.
The index of the task to execute the AeroScript command on.
Enables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to enable encoder output.
The outgoing encoder channel.
The index of the task to execute the AeroScript command on.
Enables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to enable encoder output.
The outgoing encoder channel.
The string name of the task to execute the AeroScript command on.
Enables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to enable encoder output.
The outgoing encoder channel.
The string name of the task to execute the AeroScript command on.
Enables encoder output on the specified output channel.
Executes on task 1.
The axis on which to enable encoder output.
The outgoing encoder channel.
This argument is unused and will be removed in the next major version of Automation1 software. You must specify EncoderOutputMode.Default.
Enables encoder output on the specified output channel.
Executes on task 1.
The axis on which to enable encoder output.
The outgoing encoder channel.
This argument is unused and will be removed in the next major version of Automation1 software. You must specify EncoderOutputMode.Default.
Enables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to enable encoder output.
The outgoing encoder channel.
This argument is unused and will be removed in the next major version of Automation1 software. You must specify EncoderOutputMode.Default.
The index of the task to execute the AeroScript command on.
Enables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to enable encoder output.
The outgoing encoder channel.
This argument is unused and will be removed in the next major version of Automation1 software. You must specify EncoderOutputMode.Default.
The index of the task to execute the AeroScript command on.
Enables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to enable encoder output.
The outgoing encoder channel.
This argument is unused and will be removed in the next major version of Automation1 software. You must specify EncoderOutputMode.Default.
The string name of the task to execute the AeroScript command on.
Enables encoder output on the specified output channel.
Executes on the specified task.
The axis on which to enable encoder output.
The outgoing encoder channel.
This argument is unused and will be removed in the next major version of Automation1 software. You must specify EncoderOutputMode.Default.
The string name of the task to execute the AeroScript command on.
Gets the specified drive item from the specified axis.
Executes on task 1.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on task 1.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on the specified task.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
The index of the task to execute the AeroScript command on.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on the specified task.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
The index of the task to execute the AeroScript command on.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on the specified task.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
The string name of the task to execute the AeroScript command on.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on the specified task.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
The string name of the task to execute the AeroScript command on.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on task 1.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
Additional data for the specified drive item. This argument is required by some drive items.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on task 1.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
Additional data for the specified drive item. This argument is required by some drive items.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on the specified task.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
Additional data for the specified drive item. This argument is required by some drive items.
The index of the task to execute the AeroScript command on.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on the specified task.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
Additional data for the specified drive item. This argument is required by some drive items.
The index of the task to execute the AeroScript command on.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on the specified task.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
Additional data for the specified drive item. This argument is required by some drive items.
The string name of the task to execute the AeroScript command on.
The value of the specified drive item.
Gets the specified drive item from the specified axis.
Executes on the specified task.
The axis from which to retrieve the drive item value.
The drive item to retrieve.
Additional data for the specified drive item. This argument is required by some drive items.
The string name of the task to execute the AeroScript command on.
The value of the specified drive item.
Configures pulse streaming mode.
Executes on task 1.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
Configures pulse streaming mode.
Executes on task 1.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
Configures pulse streaming mode.
Executes on the specified task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The index of the task to execute the AeroScript command on.
Configures pulse streaming mode.
Executes on the specified task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The index of the task to execute the AeroScript command on.
Configures pulse streaming mode.
Executes on the specified task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The string name of the task to execute the AeroScript command on.
Configures pulse streaming mode.
Executes on the specified task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The string name of the task to execute the AeroScript command on.
Configures pulse streaming mode.
Executes on task 1.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
Configures pulse streaming mode.
Executes on task 1.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
Configures pulse streaming mode.
Executes on the specified task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
The index of the task to execute the AeroScript command on.
Configures pulse streaming mode.
Executes on the specified task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
The index of the task to execute the AeroScript command on.
Configures pulse streaming mode.
Executes on the specified task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
The string name of the task to execute the AeroScript command on.
Configures pulse streaming mode.
Executes on the specified task.
The output axis on which to configure pulse streaming mode.
An array of one or more axes which will be tracked.
An array of scale factors to apply to each axis in the $inputAxes array.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
The string name of the task to execute the AeroScript command on.
Disables pulse streaming mode on an axis.
Executes on task 1.
The axis on which to disable pulse streaming mode.
Disables pulse streaming mode on an axis.
Executes on task 1.
The axis on which to disable pulse streaming mode.
Disables pulse streaming mode on an axis.
Executes on the specified task.
The axis on which to disable pulse streaming mode.
The index of the task to execute the AeroScript command on.
Disables pulse streaming mode on an axis.
Executes on the specified task.
The axis on which to disable pulse streaming mode.
The index of the task to execute the AeroScript command on.
Disables pulse streaming mode on an axis.
Executes on the specified task.
The axis on which to disable pulse streaming mode.
The string name of the task to execute the AeroScript command on.
Disables pulse streaming mode on an axis.
Executes on the specified task.
The axis on which to disable pulse streaming mode.
The string name of the task to execute the AeroScript command on.
Enables pulse streaming mode on an axis.
Executes on task 1.
The axis on which to enable pulse streaming mode.
Enables pulse streaming mode on an axis.
Executes on task 1.
The axis on which to enable pulse streaming mode.
Enables pulse streaming mode on an axis.
Executes on the specified task.
The axis on which to enable pulse streaming mode.
The index of the task to execute the AeroScript command on.
Enables pulse streaming mode on an axis.
Executes on the specified task.
The axis on which to enable pulse streaming mode.
The index of the task to execute the AeroScript command on.
Enables pulse streaming mode on an axis.
Executes on the specified task.
The axis on which to enable pulse streaming mode.
The string name of the task to execute the AeroScript command on.
Enables pulse streaming mode on an axis.
Executes on the specified task.
The axis on which to enable pulse streaming mode.
The string name of the task to execute the AeroScript command on.
Sets the auxiliary feedback of the axis.
Executes on task 1.
The axis on which to set the auxiliary feedback.
The feedback value to set.
Sets the auxiliary feedback of the axis.
Executes on task 1.
The axis on which to set the auxiliary feedback.
The feedback value to set.
Sets the auxiliary feedback of the axis.
Executes on the specified task.
The axis on which to set the auxiliary feedback.
The feedback value to set.
The index of the task to execute the AeroScript command on.
Sets the auxiliary feedback of the axis.
Executes on the specified task.
The axis on which to set the auxiliary feedback.
The feedback value to set.
The index of the task to execute the AeroScript command on.
Sets the auxiliary feedback of the axis.
Executes on the specified task.
The axis on which to set the auxiliary feedback.
The feedback value to set.
The string name of the task to execute the AeroScript command on.
Sets the auxiliary feedback of the axis.
Executes on the specified task.
The axis on which to set the auxiliary feedback.
The feedback value to set.
The string name of the task to execute the AeroScript command on.
Sets the hardware position counter of a drive encoder.
Executes on task 1.
The axis on which to set the hardware position counter of a drive encoder.
The drive encoder on which to set the hardware position counter.
The value to set to the hardware position counter.
Sets the hardware position counter of a drive encoder.
Executes on task 1.
The axis on which to set the hardware position counter of a drive encoder.
The drive encoder on which to set the hardware position counter.
The value to set to the hardware position counter.
Sets the hardware position counter of a drive encoder.
Executes on the specified task.
The axis on which to set the hardware position counter of a drive encoder.
The drive encoder on which to set the hardware position counter.
The value to set to the hardware position counter.
The index of the task to execute the AeroScript command on.
Sets the hardware position counter of a drive encoder.
Executes on the specified task.
The axis on which to set the hardware position counter of a drive encoder.
The drive encoder on which to set the hardware position counter.
The value to set to the hardware position counter.
The index of the task to execute the AeroScript command on.
Sets the hardware position counter of a drive encoder.
Executes on the specified task.
The axis on which to set the hardware position counter of a drive encoder.
The drive encoder on which to set the hardware position counter.
The value to set to the hardware position counter.
The string name of the task to execute the AeroScript command on.
Sets the hardware position counter of a drive encoder.
Executes on the specified task.
The axis on which to set the hardware position counter of a drive encoder.
The drive encoder on which to set the hardware position counter.
The value to set to the hardware position counter.
The string name of the task to execute the AeroScript command on.
Sets the position command value of the specified axis at the servo loop level and adjusts the position feedback for position error.
Executes on task 1.
The axis on which to set the position command.
The position command value to set.
Sets the position command value of the specified axis at the servo loop level and adjusts the position feedback for position error.
Executes on task 1.
The axis on which to set the position command.
The position command value to set.
Sets the position command value of the specified axis at the servo loop level and adjusts the position feedback for position error.
Executes on the specified task.
The axis on which to set the position command.
The position command value to set.
The index of the task to execute the AeroScript command on.
Sets the position command value of the specified axis at the servo loop level and adjusts the position feedback for position error.
Executes on the specified task.
The axis on which to set the position command.
The position command value to set.
The index of the task to execute the AeroScript command on.
Sets the position command value of the specified axis at the servo loop level and adjusts the position feedback for position error.
Executes on the specified task.
The axis on which to set the position command.
The position command value to set.
The string name of the task to execute the AeroScript command on.
Sets the position command value of the specified axis at the servo loop level and adjusts the position feedback for position error.
Executes on the specified task.
The axis on which to set the position command.
The position command value to set.
The string name of the task to execute the AeroScript command on.
Sets the position command values of the specified axes at the servo loop level and adjusts the position feedback for position error.
Executes on task 1.
The axes on which to set the position command.
The position command values to set.
Sets the position command values of the specified axes at the servo loop level and adjusts the position feedback for position error.
Executes on task 1.
The axes on which to set the position command.
The position command values to set.
Sets the position command values of the specified axes at the servo loop level and adjusts the position feedback for position error.
Executes on the specified task.
The axes on which to set the position command.
The position command values to set.
The index of the task to execute the AeroScript command on.
Sets the position command values of the specified axes at the servo loop level and adjusts the position feedback for position error.
Executes on the specified task.
The axes on which to set the position command.
The position command values to set.
The index of the task to execute the AeroScript command on.
Sets the position command values of the specified axes at the servo loop level and adjusts the position feedback for position error.
Executes on the specified task.
The axes on which to set the position command.
The position command values to set.
The string name of the task to execute the AeroScript command on.
Sets the position command values of the specified axes at the servo loop level and adjusts the position feedback for position error.
Executes on the specified task.
The axes on which to set the position command.
The position command values to set.
The string name of the task to execute the AeroScript command on.
Sets the position command and the position feedback value of the specified axis at the servo loop level.
Executes on task 1.
The axis on which to set the position command.
The position feedback value to set.
Sets the position command and the position feedback value of the specified axis at the servo loop level.
Executes on task 1.
The axis on which to set the position command.
The position feedback value to set.
Sets the position command and the position feedback value of the specified axis at the servo loop level.
Executes on the specified task.
The axis on which to set the position command.
The position feedback value to set.
The index of the task to execute the AeroScript command on.
Sets the position command and the position feedback value of the specified axis at the servo loop level.
Executes on the specified task.
The axis on which to set the position command.
The position feedback value to set.
The index of the task to execute the AeroScript command on.
Sets the position command and the position feedback value of the specified axis at the servo loop level.
Executes on the specified task.
The axis on which to set the position command.
The position feedback value to set.
The string name of the task to execute the AeroScript command on.
Sets the position command and the position feedback value of the specified axis at the servo loop level.
Executes on the specified task.
The axis on which to set the position command.
The position feedback value to set.
The string name of the task to execute the AeroScript command on.
Sets the position command and the position feedback values of the specified axes at the servo loop level.
Executes on task 1.
The axes on which to set the position command.
The position feedback values to set.
Sets the position command and the position feedback values of the specified axes at the servo loop level.
Executes on task 1.
The axes on which to set the position command.
The position feedback values to set.
Sets the position command and the position feedback values of the specified axes at the servo loop level.
Executes on the specified task.
The axes on which to set the position command.
The position feedback values to set.
The index of the task to execute the AeroScript command on.
Sets the position command and the position feedback values of the specified axes at the servo loop level.
Executes on the specified task.
The axes on which to set the position command.
The position feedback values to set.
The index of the task to execute the AeroScript command on.
Sets the position command and the position feedback values of the specified axes at the servo loop level.
Executes on the specified task.
The axes on which to set the position command.
The position feedback values to set.
The string name of the task to execute the AeroScript command on.
Sets the position command and the position feedback values of the specified axes at the servo loop level.
Executes on the specified task.
The axes on which to set the position command.
The position feedback values to set.
The string name of the task to execute the AeroScript command on.
Gets a way to execute Device commands on the Automation1 controller.
Gets a way to execute AdvancedMotion commands on the Automation1 controller.
Gets a way to execute ServoLoopTuning commands on the Automation1 controller.
Gets a way to execute Galvo commands on the Automation1 controller.
Gets a way to execute FaultAndError commands on the Automation1 controller.
Gets a way to execute MotionSetup commands on the Automation1 controller.
Gets a way to execute SafeZone commands on the Automation1 controller.
Gets a way to execute Transformation commands on the Automation1 controller.
Gets a way to execute Calibration commands on the Automation1 controller.
Gets a way to execute Joystick commands on the Automation1 controller.
Gets a way to execute DriveAnalogControl commands on the Automation1 controller.
Gets a way to execute Autofocus commands on the Automation1 controller.
Gets a way to execute Pso commands on the Automation1 controller.
Gets a way to execute IO commands on the Automation1 controller.
Gets a way to execute Motion commands on the Automation1 controller.
A class to execute AdvancedMotion AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Unloads a camming table from the SMC.
Executes on task 1.
The camming table number to remove. This value must be greater than or equal to 0 and less than or equal to 99.
Unloads a camming table from the SMC.
Executes on the specified task.
The camming table number to remove. This value must be greater than or equal to 0 and less than or equal to 99.
The index of the task to execute the AeroScript command on.
Unloads a camming table from the SMC.
Executes on the specified task.
The camming table number to remove. This value must be greater than or equal to 0 and less than or equal to 99.
The string name of the task to execute the AeroScript command on.
Loads a camming table into the SMC.
Executes on task 1.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99. Use this number when using the CammingOn() and CammingFreeTable() functions.
Array of leader axis position values for the follower axis to track.
Array of follower axis positions or velocities to use.
The number of values in the leaderValues and followerValues arrays.
The units of the values in the camming table.
The interpolation type to use if the position of the leader axis is between two values in the table.
Determines how a leader axis position value outside of the table is treated.
An offset applied to all follower axis position or velocity values in the table.
Loads a camming table into the SMC.
Executes on the specified task.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99. Use this number when using the CammingOn() and CammingFreeTable() functions.
Array of leader axis position values for the follower axis to track.
Array of follower axis positions or velocities to use.
The number of values in the leaderValues and followerValues arrays.
The units of the values in the camming table.
The interpolation type to use if the position of the leader axis is between two values in the table.
Determines how a leader axis position value outside of the table is treated.
An offset applied to all follower axis position or velocity values in the table.
The index of the task to execute the AeroScript command on.
Loads a camming table into the SMC.
Executes on the specified task.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99. Use this number when using the CammingOn() and CammingFreeTable() functions.
Array of leader axis position values for the follower axis to track.
Array of follower axis positions or velocities to use.
The number of values in the leaderValues and followerValues arrays.
The units of the values in the camming table.
The interpolation type to use if the position of the leader axis is between two values in the table.
Determines how a leader axis position value outside of the table is treated.
An offset applied to all follower axis position or velocity values in the table.
The string name of the task to execute the AeroScript command on.
Disables camming on the specified follower axis.
Executes on task 1.
The follower axis on which to disable camming.
Disables camming on the specified follower axis.
Executes on task 1.
The follower axis on which to disable camming.
Disables camming on the specified follower axis.
Executes on the specified task.
The follower axis on which to disable camming.
The index of the task to execute the AeroScript command on.
Disables camming on the specified follower axis.
Executes on the specified task.
The follower axis on which to disable camming.
The index of the task to execute the AeroScript command on.
Disables camming on the specified follower axis.
Executes on the specified task.
The follower axis on which to disable camming.
The string name of the task to execute the AeroScript command on.
Disables camming on the specified follower axis.
Executes on the specified task.
The follower axis on which to disable camming.
The string name of the task to execute the AeroScript command on.
Enables camming on the specified leader axis and follower axis.
Executes on task 1.
The axis to set as the follower axis.
The axis to set as the leader axis.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99.
The signal on the leader axis that the follower axis will track.
The output signal to generate and the synchronization mode to use on the camming follower axis.
Enables camming on the specified leader axis and follower axis.
Executes on task 1.
The axis to set as the follower axis.
The axis to set as the leader axis.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99.
The signal on the leader axis that the follower axis will track.
The output signal to generate and the synchronization mode to use on the camming follower axis.
Enables camming on the specified leader axis and follower axis.
Executes on the specified task.
The axis to set as the follower axis.
The axis to set as the leader axis.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99.
The signal on the leader axis that the follower axis will track.
The output signal to generate and the synchronization mode to use on the camming follower axis.
The index of the task to execute the AeroScript command on.
Enables camming on the specified leader axis and follower axis.
Executes on the specified task.
The axis to set as the follower axis.
The axis to set as the leader axis.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99.
The signal on the leader axis that the follower axis will track.
The output signal to generate and the synchronization mode to use on the camming follower axis.
The index of the task to execute the AeroScript command on.
Enables camming on the specified leader axis and follower axis.
Executes on the specified task.
The axis to set as the follower axis.
The axis to set as the leader axis.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99.
The signal on the leader axis that the follower axis will track.
The output signal to generate and the synchronization mode to use on the camming follower axis.
The string name of the task to execute the AeroScript command on.
Enables camming on the specified leader axis and follower axis.
Executes on the specified task.
The axis to set as the follower axis.
The axis to set as the leader axis.
The camming table number to use. This value must be greater than or equal to 0 and less than or equal to 99.
The signal on the leader axis that the follower axis will track.
The output signal to generate and the synchronization mode to use on the camming follower axis.
The string name of the task to execute the AeroScript command on.
Disables gearing on an axis.
Executes on task 1.
The axis on which to disable gearing.
Disables gearing on an axis.
Executes on task 1.
The axis on which to disable gearing.
Disables gearing on an axis.
Executes on the specified task.
The axis on which to disable gearing.
The index of the task to execute the AeroScript command on.
Disables gearing on an axis.
Executes on the specified task.
The axis on which to disable gearing.
The index of the task to execute the AeroScript command on.
Disables gearing on an axis.
Executes on the specified task.
The axis on which to disable gearing.
The string name of the task to execute the AeroScript command on.
Disables gearing on an axis.
Executes on the specified task.
The axis on which to disable gearing.
The string name of the task to execute the AeroScript command on.
Enables gearing on an axis.
Executes on task 1.
The axis on which to enable gearing.
Type of filter applied to follower axis motion.
Enables gearing on an axis.
Executes on task 1.
The axis on which to enable gearing.
Type of filter applied to follower axis motion.
Enables gearing on an axis.
Executes on the specified task.
The axis on which to enable gearing.
Type of filter applied to follower axis motion.
The index of the task to execute the AeroScript command on.
Enables gearing on an axis.
Executes on the specified task.
The axis on which to enable gearing.
Type of filter applied to follower axis motion.
The index of the task to execute the AeroScript command on.
Enables gearing on an axis.
Executes on the specified task.
The axis on which to enable gearing.
Type of filter applied to follower axis motion.
The string name of the task to execute the AeroScript command on.
Enables gearing on an axis.
Executes on the specified task.
The axis on which to enable gearing.
Type of filter applied to follower axis motion.
The string name of the task to execute the AeroScript command on.
Configures gearing for an axis.
Executes on task 1.
Follower axis for the gearing setup.
Leader axis for the gearing setup.
Input data source for gearing.
Configures gearing for an axis.
Executes on task 1.
Follower axis for the gearing setup.
Leader axis for the gearing setup.
Input data source for gearing.
Configures gearing for an axis.
Executes on the specified task.
Follower axis for the gearing setup.
Leader axis for the gearing setup.
Input data source for gearing.
The index of the task to execute the AeroScript command on.
Configures gearing for an axis.
Executes on the specified task.
Follower axis for the gearing setup.
Leader axis for the gearing setup.
Input data source for gearing.
The index of the task to execute the AeroScript command on.
Configures gearing for an axis.
Executes on the specified task.
Follower axis for the gearing setup.
Leader axis for the gearing setup.
Input data source for gearing.
The string name of the task to execute the AeroScript command on.
Configures gearing for an axis.
Executes on the specified task.
Follower axis for the gearing setup.
Leader axis for the gearing setup.
Input data source for gearing.
The string name of the task to execute the AeroScript command on.
Sets the gearing ratio for an axis.
Executes on task 1.
The axis on which to set the gear ratio.
The scale factor applied to the motion of the follower axis, specified as the ratio of follower axis counts to leader axis counts. A negative gear ratio will cause the follower axis to move in the opposite direction of the motion of the leader axis.
Sets the gearing ratio for an axis.
Executes on task 1.
The axis on which to set the gear ratio.
The scale factor applied to the motion of the follower axis, specified as the ratio of follower axis counts to leader axis counts. A negative gear ratio will cause the follower axis to move in the opposite direction of the motion of the leader axis.
Sets the gearing ratio for an axis.
Executes on the specified task.
The axis on which to set the gear ratio.
The scale factor applied to the motion of the follower axis, specified as the ratio of follower axis counts to leader axis counts. A negative gear ratio will cause the follower axis to move in the opposite direction of the motion of the leader axis.
The index of the task to execute the AeroScript command on.
Sets the gearing ratio for an axis.
Executes on the specified task.
The axis on which to set the gear ratio.
The scale factor applied to the motion of the follower axis, specified as the ratio of follower axis counts to leader axis counts. A negative gear ratio will cause the follower axis to move in the opposite direction of the motion of the leader axis.
The index of the task to execute the AeroScript command on.
Sets the gearing ratio for an axis.
Executes on the specified task.
The axis on which to set the gear ratio.
The scale factor applied to the motion of the follower axis, specified as the ratio of follower axis counts to leader axis counts. A negative gear ratio will cause the follower axis to move in the opposite direction of the motion of the leader axis.
The string name of the task to execute the AeroScript command on.
Sets the gearing ratio for an axis.
Executes on the specified task.
The axis on which to set the gear ratio.
The scale factor applied to the motion of the follower axis, specified as the ratio of follower axis counts to leader axis counts. A negative gear ratio will cause the follower axis to move in the opposite direction of the motion of the leader axis.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it out of a limit condition.
Executes on task 1.
The axis on which to perform the move.
Executes an asynchronous move on an axis to move it out of a limit condition.
Executes on task 1.
The axis on which to perform the move.
Executes an asynchronous move on an axis to move it out of a limit condition.
Executes on the specified task.
The axis on which to perform the move.
The index of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it out of a limit condition.
Executes on the specified task.
The axis on which to perform the move.
The index of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it out of a limit condition.
Executes on the specified task.
The axis on which to perform the move.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it out of a limit condition.
Executes on the specified task.
The axis on which to perform the move.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it into a limit condition in the counterclockwise direction.
Executes on task 1.
The axis on which to perform the move.
Executes an asynchronous move on an axis to move it into a limit condition in the counterclockwise direction.
Executes on task 1.
The axis on which to perform the move.
Executes an asynchronous move on an axis to move it into a limit condition in the counterclockwise direction.
Executes on the specified task.
The axis on which to perform the move.
The index of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it into a limit condition in the counterclockwise direction.
Executes on the specified task.
The axis on which to perform the move.
The index of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it into a limit condition in the counterclockwise direction.
Executes on the specified task.
The axis on which to perform the move.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it into a limit condition in the counterclockwise direction.
Executes on the specified task.
The axis on which to perform the move.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it into a limit condition in the clockwise direction.
Executes on task 1.
The axis on which to perform the move.
Executes an asynchronous move on an axis to move it into a limit condition in the clockwise direction.
Executes on task 1.
The axis on which to perform the move.
Executes an asynchronous move on an axis to move it into a limit condition in the clockwise direction.
Executes on the specified task.
The axis on which to perform the move.
The index of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it into a limit condition in the clockwise direction.
Executes on the specified task.
The axis on which to perform the move.
The index of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it into a limit condition in the clockwise direction.
Executes on the specified task.
The axis on which to perform the move.
The string name of the task to execute the AeroScript command on.
Executes an asynchronous move on an axis to move it into a limit condition in the clockwise direction.
Executes on the specified task.
The axis on which to perform the move.
The string name of the task to execute the AeroScript command on.
Disables normalcy mode.
Executes on task 1.
Disables normalcy mode.
Executes on the specified task.
The index of the task to execute the AeroScript command on.
Disables normalcy mode.
Executes on the specified task.
The string name of the task to execute the AeroScript command on.
Enables normalcy mode.
Executes on task 1.
The type of the normalcy mode.
Enables normalcy mode.
Executes on the specified task.
The type of the normalcy mode.
The index of the task to execute the AeroScript command on.
Enables normalcy mode.
Executes on the specified task.
The type of the normalcy mode.
The string name of the task to execute the AeroScript command on.
Configures the axes to use for normalcy mode.
Executes on task 1.
The normalcy axis. This must be a dependent type axis.
The axes to use as the X and Y axes of the normalcy plane. These axes must be dominant type axes.
Configures the axes to use for normalcy mode.
Executes on task 1.
The normalcy axis. This must be a dependent type axis.
The axes to use as the X and Y axes of the normalcy plane. These axes must be dominant type axes.
Configures the axes to use for normalcy mode.
Executes on the specified task.
The normalcy axis. This must be a dependent type axis.
The axes to use as the X and Y axes of the normalcy plane. These axes must be dominant type axes.
The index of the task to execute the AeroScript command on.
Configures the axes to use for normalcy mode.
Executes on the specified task.
The normalcy axis. This must be a dependent type axis.
The axes to use as the X and Y axes of the normalcy plane. These axes must be dominant type axes.
The index of the task to execute the AeroScript command on.
Configures the axes to use for normalcy mode.
Executes on the specified task.
The normalcy axis. This must be a dependent type axis.
The axes to use as the X and Y axes of the normalcy plane. These axes must be dominant type axes.
The string name of the task to execute the AeroScript command on.
Configures the axes to use for normalcy mode.
Executes on the specified task.
The normalcy axis. This must be a dependent type axis.
The axes to use as the X and Y axes of the normalcy plane. These axes must be dominant type axes.
The string name of the task to execute the AeroScript command on.
Configures the tolerance to use for normalcy mode.
Executes on task 1.
The normalcy mode tolerance, in degrees.
Configures the tolerance to use for normalcy mode.
Executes on the specified task.
The normalcy mode tolerance, in degrees.
The index of the task to execute the AeroScript command on.
Configures the tolerance to use for normalcy mode.
Executes on the specified task.
The normalcy mode tolerance, in degrees.
The string name of the task to execute the AeroScript command on.
A class to execute ServoLoopTuning AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Sets the specified feedforward gain values on the specified axis.
Executes on task 1.
The axis on which to set the gain values.
An array of feedforward gains to set.
An array of feedforward gain values to set.
Sets the specified feedforward gain values on the specified axis.
Executes on task 1.
The axis on which to set the gain values.
An array of feedforward gains to set.
An array of feedforward gain values to set.
Sets the specified feedforward gain values on the specified axis.
Executes on the specified task.
The axis on which to set the gain values.
An array of feedforward gains to set.
An array of feedforward gain values to set.
The index of the task to execute the AeroScript command on.
Sets the specified feedforward gain values on the specified axis.
Executes on the specified task.
The axis on which to set the gain values.
An array of feedforward gains to set.
An array of feedforward gain values to set.
The index of the task to execute the AeroScript command on.
Sets the specified feedforward gain values on the specified axis.
Executes on the specified task.
The axis on which to set the gain values.
An array of feedforward gains to set.
An array of feedforward gain values to set.
The string name of the task to execute the AeroScript command on.
Sets the specified feedforward gain values on the specified axis.
Executes on the specified task.
The axis on which to set the gain values.
An array of feedforward gains to set.
An array of feedforward gain values to set.
The string name of the task to execute the AeroScript command on.
Generates an open-loop current command at a fixed electrical angle.
Executes on task 1.
The axis on which to command current.
The current to output, specified in amperes.
The electrical angle, specified in degrees. 360 degrees is one electrical commutation cycle of the motor.
Generates an open-loop current command at a fixed electrical angle.
Executes on task 1.
The axis on which to command current.
The current to output, specified in amperes.
The electrical angle, specified in degrees. 360 degrees is one electrical commutation cycle of the motor.
Generates an open-loop current command at a fixed electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The electrical angle, specified in degrees. 360 degrees is one electrical commutation cycle of the motor.
The index of the task to execute the AeroScript command on.
Generates an open-loop current command at a fixed electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The electrical angle, specified in degrees. 360 degrees is one electrical commutation cycle of the motor.
The index of the task to execute the AeroScript command on.
Generates an open-loop current command at a fixed electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The electrical angle, specified in degrees. 360 degrees is one electrical commutation cycle of the motor.
The string name of the task to execute the AeroScript command on.
Generates an open-loop current command at a fixed electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The electrical angle, specified in degrees. 360 degrees is one electrical commutation cycle of the motor.
The string name of the task to execute the AeroScript command on.
Generates an open-loop current command at a rotating electrical angle.
Executes on task 1.
The axis on which to command current.
The current to output, specified in amperes.
Generates an open-loop current command at a rotating electrical angle.
Executes on task 1.
The axis on which to command current.
The current to output, specified in amperes.
Generates an open-loop current command at a rotating electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The index of the task to execute the AeroScript command on.
Generates an open-loop current command at a rotating electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The index of the task to execute the AeroScript command on.
Generates an open-loop current command at a rotating electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The string name of the task to execute the AeroScript command on.
Generates an open-loop current command at a rotating electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The string name of the task to execute the AeroScript command on.
Generates an open-loop current command at a rotating electrical angle.
Executes on task 1.
The axis on which to command current.
The current to output, specified in amperes.
The amount of time to output current, specified in milliseconds. Specify 0 to output current continuously.
Generates an open-loop current command at a rotating electrical angle.
Executes on task 1.
The axis on which to command current.
The current to output, specified in amperes.
The amount of time to output current, specified in milliseconds. Specify 0 to output current continuously.
Generates an open-loop current command at a rotating electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The amount of time to output current, specified in milliseconds. Specify 0 to output current continuously.
The index of the task to execute the AeroScript command on.
Generates an open-loop current command at a rotating electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The amount of time to output current, specified in milliseconds. Specify 0 to output current continuously.
The index of the task to execute the AeroScript command on.
Generates an open-loop current command at a rotating electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The amount of time to output current, specified in milliseconds. Specify 0 to output current continuously.
The string name of the task to execute the AeroScript command on.
Generates an open-loop current command at a rotating electrical angle.
Executes on the specified task.
The axis on which to command current.
The current to output, specified in amperes.
The amount of time to output current, specified in milliseconds. Specify 0 to output current continuously.
The string name of the task to execute the AeroScript command on.
Sets the specified servo loop gain values on the specified axis.
Executes on task 1.
The axis on which to set the gain values.
An array of servo loop gains to set.
An array of servo loop gain values to set.
Sets the specified servo loop gain values on the specified axis.
Executes on task 1.
The axis on which to set the gain values.
An array of servo loop gains to set.
An array of servo loop gain values to set.
Sets the specified servo loop gain values on the specified axis.
Executes on the specified task.
The axis on which to set the gain values.
An array of servo loop gains to set.
An array of servo loop gain values to set.
The index of the task to execute the AeroScript command on.
Sets the specified servo loop gain values on the specified axis.
Executes on the specified task.
The axis on which to set the gain values.
An array of servo loop gains to set.
An array of servo loop gain values to set.
The index of the task to execute the AeroScript command on.
Sets the specified servo loop gain values on the specified axis.
Executes on the specified task.
The axis on which to set the gain values.
An array of servo loop gains to set.
An array of servo loop gain values to set.
The string name of the task to execute the AeroScript command on.
Sets the specified servo loop gain values on the specified axis.
Executes on the specified task.
The axis on which to set the gain values.
An array of servo loop gains to set.
An array of servo loop gain values to set.
The string name of the task to execute the AeroScript command on.
A class to execute Galvo AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Specifies the pulse width, in microseconds, of the O1 signal.
Executes on task 1.
The axis on which to configure the laser 1 pulse width.
The time value in microseconds.
Specifies the pulse width, in microseconds, of the O1 signal.
Executes on task 1.
The axis on which to configure the laser 1 pulse width.
The time value in microseconds.
Specifies the pulse width, in microseconds, of the O1 signal.
Executes on the specified task.
The axis on which to configure the laser 1 pulse width.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the O1 signal.
Executes on the specified task.
The axis on which to configure the laser 1 pulse width.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the O1 signal.
Executes on the specified task.
The axis on which to configure the laser 1 pulse width.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the O1 signal.
Executes on the specified task.
The axis on which to configure the laser 1 pulse width.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the O2 signal.
Executes on task 1.
The axis on which to configure the laser 2 pulse width.
The time value in microseconds.
Specifies the pulse width, in microseconds, of the O2 signal.
Executes on task 1.
The axis on which to configure the laser 2 pulse width.
The time value in microseconds.
Specifies the pulse width, in microseconds, of the O2 signal.
Executes on the specified task.
The axis on which to configure the laser 2 pulse width.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the O2 signal.
Executes on the specified task.
The axis on which to configure the laser 2 pulse width.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the O2 signal.
Executes on the specified task.
The axis on which to configure the laser 2 pulse width.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the O2 signal.
Executes on the specified task.
The axis on which to configure the laser 2 pulse width.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies when the axis fires the laser relative to when you command the laser to power on and when the axis stops firing the laser relative to when you command the laser to power off.
Executes on task 1.
The axis on which to configure laser delays.
The delay time, in microseconds, that is necessary for the laser to power on. If your program uses the automatic laser mode, this value must be greater than or equal to -32,768 and less than or equal to 32,767. If your program uses the manual laser mode or if you are operating in IFOV mode, this value must be greater than or equal to -975 and less than or equal to 32,767.
The delay time, in microseconds, that is necessary for the laser to power off. This value must be greater than or equal to -975 and less than or equal to 2,000,000.
Specifies when the axis fires the laser relative to when you command the laser to power on and when the axis stops firing the laser relative to when you command the laser to power off.
Executes on task 1.
The axis on which to configure laser delays.
The delay time, in microseconds, that is necessary for the laser to power on. If your program uses the automatic laser mode, this value must be greater than or equal to -32,768 and less than or equal to 32,767. If your program uses the manual laser mode or if you are operating in IFOV mode, this value must be greater than or equal to -975 and less than or equal to 32,767.
The delay time, in microseconds, that is necessary for the laser to power off. This value must be greater than or equal to -975 and less than or equal to 2,000,000.
Specifies when the axis fires the laser relative to when you command the laser to power on and when the axis stops firing the laser relative to when you command the laser to power off.
Executes on the specified task.
The axis on which to configure laser delays.
The delay time, in microseconds, that is necessary for the laser to power on. If your program uses the automatic laser mode, this value must be greater than or equal to -32,768 and less than or equal to 32,767. If your program uses the manual laser mode or if you are operating in IFOV mode, this value must be greater than or equal to -975 and less than or equal to 32,767.
The delay time, in microseconds, that is necessary for the laser to power off. This value must be greater than or equal to -975 and less than or equal to 2,000,000.
The index of the task to execute the AeroScript command on.
Specifies when the axis fires the laser relative to when you command the laser to power on and when the axis stops firing the laser relative to when you command the laser to power off.
Executes on the specified task.
The axis on which to configure laser delays.
The delay time, in microseconds, that is necessary for the laser to power on. If your program uses the automatic laser mode, this value must be greater than or equal to -32,768 and less than or equal to 32,767. If your program uses the manual laser mode or if you are operating in IFOV mode, this value must be greater than or equal to -975 and less than or equal to 32,767.
The delay time, in microseconds, that is necessary for the laser to power off. This value must be greater than or equal to -975 and less than or equal to 2,000,000.
The index of the task to execute the AeroScript command on.
Specifies when the axis fires the laser relative to when you command the laser to power on and when the axis stops firing the laser relative to when you command the laser to power off.
Executes on the specified task.
The axis on which to configure laser delays.
The delay time, in microseconds, that is necessary for the laser to power on. If your program uses the automatic laser mode, this value must be greater than or equal to -32,768 and less than or equal to 32,767. If your program uses the manual laser mode or if you are operating in IFOV mode, this value must be greater than or equal to -975 and less than or equal to 32,767.
The delay time, in microseconds, that is necessary for the laser to power off. This value must be greater than or equal to -975 and less than or equal to 2,000,000.
The string name of the task to execute the AeroScript command on.
Specifies when the axis fires the laser relative to when you command the laser to power on and when the axis stops firing the laser relative to when you command the laser to power off.
Executes on the specified task.
The axis on which to configure laser delays.
The delay time, in microseconds, that is necessary for the laser to power on. If your program uses the automatic laser mode, this value must be greater than or equal to -32,768 and less than or equal to 32,767. If your program uses the manual laser mode or if you are operating in IFOV mode, this value must be greater than or equal to -975 and less than or equal to 32,767.
The delay time, in microseconds, that is necessary for the laser to power off. This value must be greater than or equal to -975 and less than or equal to 2,000,000.
The string name of the task to execute the AeroScript command on.
Specifies the mode in which the laser output signals operate.
Executes on task 1.
The axis on which to configure the laser mode.
The value of the laser output mode.
Specifies the mode in which the laser output signals operate.
Executes on task 1.
The axis on which to configure the laser mode.
The value of the laser output mode.
Specifies the mode in which the laser output signals operate.
Executes on the specified task.
The axis on which to configure the laser mode.
The value of the laser output mode.
The index of the task to execute the AeroScript command on.
Specifies the mode in which the laser output signals operate.
Executes on the specified task.
The axis on which to configure the laser mode.
The value of the laser output mode.
The index of the task to execute the AeroScript command on.
Specifies the mode in which the laser output signals operate.
Executes on the specified task.
The axis on which to configure the laser mode.
The value of the laser output mode.
The string name of the task to execute the AeroScript command on.
Specifies the mode in which the laser output signals operate.
Executes on the specified task.
The axis on which to configure the laser mode.
The value of the laser output mode.
The string name of the task to execute the AeroScript command on.
Specifies the period, in microseconds, of the O1 and O2 signals.
Executes on task 1.
The axis on which to configure the laser output period.
The time value in microseconds.
Specifies the period, in microseconds, of the O1 and O2 signals.
Executes on task 1.
The axis on which to configure the laser output period.
The time value in microseconds.
Specifies the period, in microseconds, of the O1 and O2 signals.
Executes on the specified task.
The axis on which to configure the laser output period.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the period, in microseconds, of the O1 and O2 signals.
Executes on the specified task.
The axis on which to configure the laser output period.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the period, in microseconds, of the O1 and O2 signals.
Executes on the specified task.
The axis on which to configure the laser output period.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the period, in microseconds, of the O1 and O2 signals.
Executes on the specified task.
The axis on which to configure the laser output period.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the period, in microseconds, of the standby signals.
Executes on task 1.
The axis on which to configure the standby period.
The time value in microseconds.
Specifies the period, in microseconds, of the standby signals.
Executes on task 1.
The axis on which to configure the standby period.
The time value in microseconds.
Specifies the period, in microseconds, of the standby signals.
Executes on the specified task.
The axis on which to configure the standby period.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the period, in microseconds, of the standby signals.
Executes on the specified task.
The axis on which to configure the standby period.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the period, in microseconds, of the standby signals.
Executes on the specified task.
The axis on which to configure the standby period.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the period, in microseconds, of the standby signals.
Executes on the specified task.
The axis on which to configure the standby period.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the standby signals.
Executes on task 1.
The axis on which to configure the standby pulse width.
The time value in microseconds.
Specifies the pulse width, in microseconds, of the standby signals.
Executes on task 1.
The axis on which to configure the standby pulse width.
The time value in microseconds.
Specifies the pulse width, in microseconds, of the standby signals.
Executes on the specified task.
The axis on which to configure the standby pulse width.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the standby signals.
Executes on the specified task.
The axis on which to configure the standby pulse width.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the standby signals.
Executes on the specified task.
The axis on which to configure the standby pulse width.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the standby signals.
Executes on the specified task.
The axis on which to configure the standby pulse width.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the suppression signal.
Executes on task 1.
The axis on which to configure the suppression pulse width.
The time value in microseconds.
Specifies the pulse width, in microseconds, of the suppression signal.
Executes on task 1.
The axis on which to configure the suppression pulse width.
The time value in microseconds.
Specifies the pulse width, in microseconds, of the suppression signal.
Executes on the specified task.
The axis on which to configure the suppression pulse width.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the suppression signal.
Executes on the specified task.
The axis on which to configure the suppression pulse width.
The time value in microseconds.
The index of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the suppression signal.
Executes on the specified task.
The axis on which to configure the suppression pulse width.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Specifies the pulse width, in microseconds, of the suppression signal.
Executes on the specified task.
The axis on which to configure the suppression pulse width.
The time value in microseconds.
The string name of the task to execute the AeroScript command on.
Enables "marking on the fly" functionality.
Executes on task 1.
The axis on which to configure the encoder scale factor.
The ratio of scanner counts to encoder counts. This value must be greater than -32,768 and less than 32,767.
Enables "marking on the fly" functionality.
Executes on task 1.
The axis on which to configure the encoder scale factor.
The ratio of scanner counts to encoder counts. This value must be greater than -32,768 and less than 32,767.
Enables "marking on the fly" functionality.
Executes on the specified task.
The axis on which to configure the encoder scale factor.
The ratio of scanner counts to encoder counts. This value must be greater than -32,768 and less than 32,767.
The index of the task to execute the AeroScript command on.
Enables "marking on the fly" functionality.
Executes on the specified task.
The axis on which to configure the encoder scale factor.
The ratio of scanner counts to encoder counts. This value must be greater than -32,768 and less than 32,767.
The index of the task to execute the AeroScript command on.
Enables "marking on the fly" functionality.
Executes on the specified task.
The axis on which to configure the encoder scale factor.
The ratio of scanner counts to encoder counts. This value must be greater than -32,768 and less than 32,767.
The string name of the task to execute the AeroScript command on.
Enables "marking on the fly" functionality.
Executes on the specified task.
The axis on which to configure the encoder scale factor.
The ratio of scanner counts to encoder counts. This value must be greater than -32,768 and less than 32,767.
The string name of the task to execute the AeroScript command on.
Specifies how the laser on a galvo axis is controlled.
Executes on task 1.
The axis on which to configure the laser state.
The mode to use to control the laser.
Specifies how the laser on a galvo axis is controlled.
Executes on task 1.
The axis on which to configure the laser state.
The mode to use to control the laser.
Specifies how the laser on a galvo axis is controlled.
Executes on the specified task.
The axis on which to configure the laser state.
The mode to use to control the laser.
The index of the task to execute the AeroScript command on.
Specifies how the laser on a galvo axis is controlled.
Executes on the specified task.
The axis on which to configure the laser state.
The mode to use to control the laser.
The index of the task to execute the AeroScript command on.
Specifies how the laser on a galvo axis is controlled.
Executes on the specified task.
The axis on which to configure the laser state.
The mode to use to control the laser.
The string name of the task to execute the AeroScript command on.
Specifies how the laser on a galvo axis is controlled.
Executes on the specified task.
The axis on which to configure the laser state.
The mode to use to control the laser.
The string name of the task to execute the AeroScript command on.
Disables the projective transformation on galvo axes.
Executes on task 1.
The galvo axis on which to disable the projection.
Disables the projective transformation on galvo axes.
Executes on task 1.
The galvo axis on which to disable the projection.
Disables the projective transformation on galvo axes.
Executes on the specified task.
The galvo axis on which to disable the projection.
The index of the task to execute the AeroScript command on.
Disables the projective transformation on galvo axes.
Executes on the specified task.
The galvo axis on which to disable the projection.
The index of the task to execute the AeroScript command on.
Disables the projective transformation on galvo axes.
Executes on the specified task.
The galvo axis on which to disable the projection.
The string name of the task to execute the AeroScript command on.
Disables the projective transformation on galvo axes.
Executes on the specified task.
The galvo axis on which to disable the projection.
The string name of the task to execute the AeroScript command on.
Enables the projective transformation on galvo axes.
Executes on task 1.
The galvo axis on which to apply the projection.
Enables the projective transformation on galvo axes.
Executes on task 1.
The galvo axis on which to apply the projection.
Enables the projective transformation on galvo axes.
Executes on the specified task.
The galvo axis on which to apply the projection.
The index of the task to execute the AeroScript command on.
Enables the projective transformation on galvo axes.
Executes on the specified task.
The galvo axis on which to apply the projection.
The index of the task to execute the AeroScript command on.
Enables the projective transformation on galvo axes.
Executes on the specified task.
The galvo axis on which to apply the projection.
The string name of the task to execute the AeroScript command on.
Enables the projective transformation on galvo axes.
Executes on the specified task.
The galvo axis on which to apply the projection.
The string name of the task to execute the AeroScript command on.
Specifies the projective transformation coefficients that are applied to galvo axes.
Executes on task 1.
The galvo axis on which the projection is to be applied.
The coefficients to use.
Specifies the projective transformation coefficients that are applied to galvo axes.
Executes on task 1.
The galvo axis on which the projection is to be applied.
The coefficients to use.
Specifies the projective transformation coefficients that are applied to galvo axes.
Executes on the specified task.
The galvo axis on which the projection is to be applied.
The coefficients to use.
The index of the task to execute the AeroScript command on.
Specifies the projective transformation coefficients that are applied to galvo axes.
Executes on the specified task.
The galvo axis on which the projection is to be applied.
The coefficients to use.
The index of the task to execute the AeroScript command on.
Specifies the projective transformation coefficients that are applied to galvo axes.
Executes on the specified task.
The galvo axis on which the projection is to be applied.
The coefficients to use.
The string name of the task to execute the AeroScript command on.
Specifies the projective transformation coefficients that are applied to galvo axes.
Executes on the specified task.
The galvo axis on which the projection is to be applied.
The coefficients to use.
The string name of the task to execute the AeroScript command on.
Specifies an angle of rotation that is applied to galvo axes.
Executes on task 1.
The galvo axis on which the rotation is to be applied.
The angle in degrees.
Specifies an angle of rotation that is applied to galvo axes.
Executes on task 1.
The galvo axis on which the rotation is to be applied.
The angle in degrees.
Specifies an angle of rotation that is applied to galvo axes.
Executes on the specified task.
The galvo axis on which the rotation is to be applied.
The angle in degrees.
The index of the task to execute the AeroScript command on.
Specifies an angle of rotation that is applied to galvo axes.
Executes on the specified task.
The galvo axis on which the rotation is to be applied.
The angle in degrees.
The index of the task to execute the AeroScript command on.
Specifies an angle of rotation that is applied to galvo axes.
Executes on the specified task.
The galvo axis on which the rotation is to be applied.
The angle in degrees.
The string name of the task to execute the AeroScript command on.
Specifies an angle of rotation that is applied to galvo axes.
Executes on the specified task.
The galvo axis on which the rotation is to be applied.
The angle in degrees.
The string name of the task to execute the AeroScript command on.
Disables the galvo wobble feature.
Executes on task 1.
The galvo axis on which the galvo wobble is to be disabled.
Disables the galvo wobble feature.
Executes on task 1.
The galvo axis on which the galvo wobble is to be disabled.
Disables the galvo wobble feature.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be disabled.
The index of the task to execute the AeroScript command on.
Disables the galvo wobble feature.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be disabled.
The index of the task to execute the AeroScript command on.
Disables the galvo wobble feature.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be disabled.
The string name of the task to execute the AeroScript command on.
Disables the galvo wobble feature.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be disabled.
The string name of the task to execute the AeroScript command on.
Enables the galvo wobble feature.
Executes on task 1.
The galvo axis on which the galvo wobble is to be applied.
Enables the galvo wobble feature.
Executes on task 1.
The galvo axis on which the galvo wobble is to be applied.
Enables the galvo wobble feature.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be applied.
The index of the task to execute the AeroScript command on.
Enables the galvo wobble feature.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be applied.
The index of the task to execute the AeroScript command on.
Enables the galvo wobble feature.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be applied.
The string name of the task to execute the AeroScript command on.
Enables the galvo wobble feature.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be applied.
The string name of the task to execute the AeroScript command on.
Configures the wobble feature, which generates a wobble pattern that is added to the motion command of a galvo axis.
Executes on task 1.
The galvo axis on which the galvo wobble is to be applied.
The amplitude of the wobble shape parallel to the vector path.
The amplitude of the wobble shape perpendicular to the vector path.
The frequency of the wobble oscillation. Specified in hertz for time-based mode or user units for distance-based mode.
Specifies whether the wobble is repeated based on a fixed time or a fixed vector distance.
The type of figure that is generated by the wobble.
Configures the wobble feature, which generates a wobble pattern that is added to the motion command of a galvo axis.
Executes on task 1.
The galvo axis on which the galvo wobble is to be applied.
The amplitude of the wobble shape parallel to the vector path.
The amplitude of the wobble shape perpendicular to the vector path.
The frequency of the wobble oscillation. Specified in hertz for time-based mode or user units for distance-based mode.
Specifies whether the wobble is repeated based on a fixed time or a fixed vector distance.
The type of figure that is generated by the wobble.
Configures the wobble feature, which generates a wobble pattern that is added to the motion command of a galvo axis.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be applied.
The amplitude of the wobble shape parallel to the vector path.
The amplitude of the wobble shape perpendicular to the vector path.
The frequency of the wobble oscillation. Specified in hertz for time-based mode or user units for distance-based mode.
Specifies whether the wobble is repeated based on a fixed time or a fixed vector distance.
The type of figure that is generated by the wobble.
The index of the task to execute the AeroScript command on.
Configures the wobble feature, which generates a wobble pattern that is added to the motion command of a galvo axis.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be applied.
The amplitude of the wobble shape parallel to the vector path.
The amplitude of the wobble shape perpendicular to the vector path.
The frequency of the wobble oscillation. Specified in hertz for time-based mode or user units for distance-based mode.
Specifies whether the wobble is repeated based on a fixed time or a fixed vector distance.
The type of figure that is generated by the wobble.
The index of the task to execute the AeroScript command on.
Configures the wobble feature, which generates a wobble pattern that is added to the motion command of a galvo axis.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be applied.
The amplitude of the wobble shape parallel to the vector path.
The amplitude of the wobble shape perpendicular to the vector path.
The frequency of the wobble oscillation. Specified in hertz for time-based mode or user units for distance-based mode.
Specifies whether the wobble is repeated based on a fixed time or a fixed vector distance.
The type of figure that is generated by the wobble.
The string name of the task to execute the AeroScript command on.
Configures the wobble feature, which generates a wobble pattern that is added to the motion command of a galvo axis.
Executes on the specified task.
The galvo axis on which the galvo wobble is to be applied.
The amplitude of the wobble shape parallel to the vector path.
The amplitude of the wobble shape perpendicular to the vector path.
The frequency of the wobble oscillation. Specified in hertz for time-based mode or user units for distance-based mode.
Specifies whether the wobble is repeated based on a fixed time or a fixed vector distance.
The type of figure that is generated by the wobble.
The string name of the task to execute the AeroScript command on.
Disables Infinite Field of View (IFOV).
Executes on task 1.
Disables Infinite Field of View (IFOV).
Executes on the specified task.
The index of the task to execute the AeroScript command on.
Disables Infinite Field of View (IFOV).
Executes on the specified task.
The string name of the task to execute the AeroScript command on.
Enables Infinite Field of View (IFOV).
Executes on task 1.
Enables Infinite Field of View (IFOV).
Executes on the specified task.
The index of the task to execute the AeroScript command on.
Enables Infinite Field of View (IFOV).
Executes on the specified task.
The string name of the task to execute the AeroScript command on.
Configures axes to command in Infinite Field of View (IFOV).
Executes on task 1.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Configures axes to command in Infinite Field of View (IFOV).
Executes on task 1.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Configures axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The index of the task to execute the AeroScript command on.
Configures axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The index of the task to execute the AeroScript command on.
Configures axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The string name of the task to execute the AeroScript command on.
Configures axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The string name of the task to execute the AeroScript command on.
Configures axes to command in Infinite Field of View (IFOV).
Executes on task 1.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Specifies the scaling from the servo axis to the galvo axis in the horizontal axis pair.
Specifies the scaling from the servo axis to the galvo axis in the vertical axis pair.
Configures axes to command in Infinite Field of View (IFOV).
Executes on task 1.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Specifies the scaling from the servo axis to the galvo axis in the horizontal axis pair.
Specifies the scaling from the servo axis to the galvo axis in the vertical axis pair.
Configures axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Specifies the scaling from the servo axis to the galvo axis in the horizontal axis pair.
Specifies the scaling from the servo axis to the galvo axis in the vertical axis pair.
The index of the task to execute the AeroScript command on.
Configures axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Specifies the scaling from the servo axis to the galvo axis in the horizontal axis pair.
Specifies the scaling from the servo axis to the galvo axis in the vertical axis pair.
The index of the task to execute the AeroScript command on.
Configures axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Specifies the scaling from the servo axis to the galvo axis in the horizontal axis pair.
Specifies the scaling from the servo axis to the galvo axis in the vertical axis pair.
The string name of the task to execute the AeroScript command on.
Configures axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
The horizontal axis pair. This pair consists of a galvo axis and its corresponding servo axis.
The vertical axis pair. This pair consists of a galvo axis and its corresponding servo axis.
Specifies the scaling from the servo axis to the galvo axis in the horizontal axis pair.
Specifies the scaling from the servo axis to the galvo axis in the vertical axis pair.
The string name of the task to execute the AeroScript command on.
Configures the field of view size of the galvo head in Infinite Field of View (IFOV).
Executes on task 1.
The field of view size, in user units, of the galvo head.
Configures the field of view size of the galvo head in Infinite Field of View (IFOV).
Executes on the specified task.
The field of view size, in user units, of the galvo head.
The index of the task to execute the AeroScript command on.
Configures the field of view size of the galvo head in Infinite Field of View (IFOV).
Executes on the specified task.
The field of view size, in user units, of the galvo head.
The string name of the task to execute the AeroScript command on.
Configures more axes to command in Infinite Field of View (IFOV).
Executes on task 1.
A list of axes to synchronize in Infinite Field of View in addition to those specified in IfovSetAxisPairs().
Configures more axes to command in Infinite Field of View (IFOV).
Executes on task 1.
A list of axes to synchronize in Infinite Field of View in addition to those specified in IfovSetAxisPairs().
Configures more axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
A list of axes to synchronize in Infinite Field of View in addition to those specified in IfovSetAxisPairs().
The index of the task to execute the AeroScript command on.
Configures more axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
A list of axes to synchronize in Infinite Field of View in addition to those specified in IfovSetAxisPairs().
The index of the task to execute the AeroScript command on.
Configures more axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
A list of axes to synchronize in Infinite Field of View in addition to those specified in IfovSetAxisPairs().
The string name of the task to execute the AeroScript command on.
Configures more axes to command in Infinite Field of View (IFOV).
Executes on the specified task.
A list of axes to synchronize in Infinite Field of View in addition to those specified in IfovSetAxisPairs().
The string name of the task to execute the AeroScript command on.
Configures the maximum search time that the controller looks ahead in Infinite Field of View (IFOV).
Executes on task 1.
The time, in milliseconds, that the controller looks ahead.
Configures the maximum search time that the controller looks ahead in Infinite Field of View (IFOV).
Executes on the specified task.
The time, in milliseconds, that the controller looks ahead.
The index of the task to execute the AeroScript command on.
Configures the maximum search time that the controller looks ahead in Infinite Field of View (IFOV).
Executes on the specified task.
The time, in milliseconds, that the controller looks ahead.
The string name of the task to execute the AeroScript command on.
Configures the maximum acceleration of the servo axes while in Infinite Field of View (IFOV).
Executes on task 1.
The maximum acceleration, in user units/second squared, of the servo axes.
Configures the maximum acceleration of the servo axes while in Infinite Field of View (IFOV).
Executes on the specified task.
The maximum acceleration, in user units/second squared, of the servo axes.
The index of the task to execute the AeroScript command on.
Configures the maximum acceleration of the servo axes while in Infinite Field of View (IFOV).
Executes on the specified task.
The maximum acceleration, in user units/second squared, of the servo axes.
The string name of the task to execute the AeroScript command on.
Configures the maximum speed of the servo axes while in Infinite Field of View (IFOV).
Executes on task 1.
The maximum speed, in user units/time base, of the servo axes.
Configures the maximum speed of the servo axes while in Infinite Field of View (IFOV).
Executes on the specified task.
The maximum speed, in user units/time base, of the servo axes.
The index of the task to execute the AeroScript command on.
Configures the maximum speed of the servo axes while in Infinite Field of View (IFOV).
Executes on the specified task.
The maximum speed, in user units/time base, of the servo axes.
The string name of the task to execute the AeroScript command on.
A class to execute FaultAndError AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Acknowledges all axis faults and clears all task errors.
Executes on task 1.
Acknowledges all axis faults and clears all task errors.
Executes on the specified task.
The index of the task to execute the AeroScript command on.
Acknowledges all axis faults and clears all task errors.
Executes on the specified task.
The string name of the task to execute the AeroScript command on.
Acknowledges faults on an axis.
Executes on task 1.
The axis on which to acknowledge faults.
Acknowledges faults on an axis.
Executes on task 1.
The axis on which to acknowledge faults.
Acknowledges faults on an axis.
Executes on the specified task.
The axis on which to acknowledge faults.
The index of the task to execute the AeroScript command on.
Acknowledges faults on an axis.
Executes on the specified task.
The axis on which to acknowledge faults.
The index of the task to execute the AeroScript command on.
Acknowledges faults on an axis.
Executes on the specified task.
The axis on which to acknowledge faults.
The string name of the task to execute the AeroScript command on.
Acknowledges faults on an axis.
Executes on the specified task.
The axis on which to acknowledge faults.
The string name of the task to execute the AeroScript command on.
Acknowledges faults on axes.
Executes on task 1.
The axes on which to acknowledge faults.
Acknowledges faults on axes.
Executes on task 1.
The axes on which to acknowledge faults.
Acknowledges faults on axes.
Executes on the specified task.
The axes on which to acknowledge faults.
The index of the task to execute the AeroScript command on.
Acknowledges faults on axes.
Executes on the specified task.
The axes on which to acknowledge faults.
The index of the task to execute the AeroScript command on.
Acknowledges faults on axes.
Executes on the specified task.
The axes on which to acknowledge faults.
The string name of the task to execute the AeroScript command on.
Acknowledges faults on axes.
Executes on the specified task.
The axes on which to acknowledge faults.
The string name of the task to execute the AeroScript command on.
Causes faults on an axis.
Executes on task 1.
The axis on which to cause faults.
The mask of faults to cause on the axis.
Causes faults on an axis.
Executes on task 1.
The axis on which to cause faults.
The mask of faults to cause on the axis.
Causes faults on an axis.
Executes on the specified task.
The axis on which to cause faults.
The mask of faults to cause on the axis.
The index of the task to execute the AeroScript command on.
Causes faults on an axis.
Executes on the specified task.
The axis on which to cause faults.
The mask of faults to cause on the axis.
The index of the task to execute the AeroScript command on.
Causes faults on an axis.
Executes on the specified task.
The axis on which to cause faults.
The mask of faults to cause on the axis.
The string name of the task to execute the AeroScript command on.
Causes faults on an axis.
Executes on the specified task.
The axis on which to cause faults.
The mask of faults to cause on the axis.
The string name of the task to execute the AeroScript command on.
Clears the task error that is set on the given task.
Executes on task 1.
The task index on which to clear the task error.
Clears the task error that is set on the given task.
Executes on the specified task.
The task index on which to clear the task error.
The index of the task to execute the AeroScript command on.
Clears the task error that is set on the given task.
Executes on the specified task.
The task index on which to clear the task error.
The string name of the task to execute the AeroScript command on.
Clears the task warning that is set on the given task.
Executes on task 1.
The task index on which to clear the task warning.
Clears the task warning that is set on the given task.
Executes on the specified task.
The task index on which to clear the task warning.
The index of the task to execute the AeroScript command on.
Clears the task warning that is set on the given task.
Executes on the specified task.
The task index on which to clear the task warning.
The string name of the task to execute the AeroScript command on.
Causes a specified task error on a task.
Executes on task 1.
The task on which to cause a task error.
The task error to cause. Specify 0 to clear the current task error.
Causes a specified task error on a task.
Executes on the specified task.
The task on which to cause a task error.
The task error to cause. Specify 0 to clear the current task error.
The index of the task to execute the AeroScript command on.
Causes a specified task error on a task.
Executes on the specified task.
The task on which to cause a task error.
The task error to cause. Specify 0 to clear the current task error.
The string name of the task to execute the AeroScript command on.
Causes a task error with the specified message on a task.
Executes on task 1.
The task on which to cause a task error.
The error message to display.
Causes a task error with the specified message on a task.
Executes on the specified task.
The task on which to cause a task error.
The error message to display.
The index of the task to execute the AeroScript command on.
Causes a task error with the specified message on a task.
Executes on the specified task.
The task on which to cause a task error.
The error message to display.
The string name of the task to execute the AeroScript command on.
Causes a specified task warning on a task.
Executes on task 1.
The task on which to cause a task warning.
The task warning to cause. Specify 0 to clear the current task warning.
Causes a specified task warning on a task.
Executes on the specified task.
The task on which to cause a task warning.
The task warning to cause. Specify 0 to clear the current task warning.
The index of the task to execute the AeroScript command on.
Causes a specified task warning on a task.
Executes on the specified task.
The task on which to cause a task warning.
The task warning to cause. Specify 0 to clear the current task warning.
The string name of the task to execute the AeroScript command on.
Causes a task warning with the specified message on a task.
Executes on task 1.
The task on which to cause a task warning.
The warning message to display.
Causes a task warning with the specified message on a task.
Executes on the specified task.
The task on which to cause a task warning.
The warning message to display.
The index of the task to execute the AeroScript command on.
Causes a task warning with the specified message on a task.
Executes on the specified task.
The task on which to cause a task warning.
The warning message to display.
The string name of the task to execute the AeroScript command on.
A class to execute MotionSetup AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on task 1.
The axis on which to set the ramp type.
The ramping type to set.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on task 1.
The axis on which to set the ramp type.
The ramping type to set.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set.
The index of the task to execute the AeroScript command on.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set.
The index of the task to execute the AeroScript command on.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set.
The string name of the task to execute the AeroScript command on.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set.
The string name of the task to execute the AeroScript command on.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on task 1.
The axes on which to set the ramp type.
The ramping type to set.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on task 1.
The axes on which to set the ramp type.
The ramping type to set.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set.
The index of the task to execute the AeroScript command on.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set.
The index of the task to execute the AeroScript command on.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set.
The string name of the task to execute the AeroScript command on.
Sets a ramp type for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set.
The string name of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for an axis.
Executes on task 1.
The axis on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for an axis.
Executes on task 1.
The axis on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for axes.
Executes on task 1.
The axes on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for axes.
Executes on task 1.
The axes on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for axes.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for axes.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for axes.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for both accelerations and decelerations simultaneously for axes.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for an axis.
Executes on task 1.
The axis on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for an axis.
Executes on task 1.
The axis on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for an axis.
Executes on the specified task.
The axis on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for axes.
Executes on task 1.
The axes on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for axes.
Executes on task 1.
The axes on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for axes.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for axes.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for axes.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a ramp type along with a ramp type value for accelerations and decelerations separately for axes.
Executes on the specified task.
The axes on which to set the ramp type.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a ramp value for both accelerations and decelerations simultaneously for an axis.
Executes on task 1.
The axis on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
Sets a ramp value for both accelerations and decelerations simultaneously for an axis.
Executes on task 1.
The axis on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
Sets a ramp value for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
The index of the task to execute the AeroScript command on.
Sets a ramp value for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
The index of the task to execute the AeroScript command on.
Sets a ramp value for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
The string name of the task to execute the AeroScript command on.
Sets a ramp value for both accelerations and decelerations simultaneously for an axis.
Executes on the specified task.
The axis on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
The string name of the task to execute the AeroScript command on.
Sets a ramp value for both accelerations and decelerations simultaneously for axes.
Executes on task 1.
The axes on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
Sets a ramp value for both accelerations and decelerations simultaneously for axes.
Executes on task 1.
The axes on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
Sets a ramp value for both accelerations and decelerations simultaneously for axes.
Executes on the specified task.
The axes on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
The index of the task to execute the AeroScript command on.
Sets a ramp value for both accelerations and decelerations simultaneously for axes.
Executes on the specified task.
The axes on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
The index of the task to execute the AeroScript command on.
Sets a ramp value for both accelerations and decelerations simultaneously for axes.
Executes on the specified task.
The axes on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
The string name of the task to execute the AeroScript command on.
Sets a ramp value for both accelerations and decelerations simultaneously for axes.
Executes on the specified task.
The axes on which to set the ramp value.
The ramping mode to set.
The ramp value to set.
The string name of the task to execute the AeroScript command on.
Sets a ramp value for accelerations and decelerations separately for an axis.
Executes on task 1.
The axis on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Sets a ramp value for accelerations and decelerations separately for an axis.
Executes on task 1.
The axis on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Sets a ramp value for accelerations and decelerations separately for an axis.
Executes on the specified task.
The axis on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The index of the task to execute the AeroScript command on.
Sets a ramp value for accelerations and decelerations separately for an axis.
Executes on the specified task.
The axis on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The index of the task to execute the AeroScript command on.
Sets a ramp value for accelerations and decelerations separately for an axis.
Executes on the specified task.
The axis on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The string name of the task to execute the AeroScript command on.
Sets a ramp value for accelerations and decelerations separately for an axis.
Executes on the specified task.
The axis on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The string name of the task to execute the AeroScript command on.
Sets a ramp value for accelerations and decelerations separately for axes.
Executes on task 1.
The axes on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Sets a ramp value for accelerations and decelerations separately for axes.
Executes on task 1.
The axes on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Sets a ramp value for accelerations and decelerations separately for axes.
Executes on the specified task.
The axes on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The index of the task to execute the AeroScript command on.
Sets a ramp value for accelerations and decelerations separately for axes.
Executes on the specified task.
The axes on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The index of the task to execute the AeroScript command on.
Sets a ramp value for accelerations and decelerations separately for axes.
Executes on the specified task.
The axes on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The string name of the task to execute the AeroScript command on.
Sets a ramp value for accelerations and decelerations separately for axes.
Executes on the specified task.
The axes on which to set the ramp value.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The string name of the task to execute the AeroScript command on.
Sets the speed of an axis for MoveRapid() motion.
Executes on task 1.
The axis on which to set the speed.
The speed to set.
Sets the speed of an axis for MoveRapid() motion.
Executes on task 1.
The axis on which to set the speed.
The speed to set.
Sets the speed of an axis for MoveRapid() motion.
Executes on the specified task.
The axis on which to set the speed.
The speed to set.
The index of the task to execute the AeroScript command on.
Sets the speed of an axis for MoveRapid() motion.
Executes on the specified task.
The axis on which to set the speed.
The speed to set.
The index of the task to execute the AeroScript command on.
Sets the speed of an axis for MoveRapid() motion.
Executes on the specified task.
The axis on which to set the speed.
The speed to set.
The string name of the task to execute the AeroScript command on.
Sets the speed of an axis for MoveRapid() motion.
Executes on the specified task.
The axis on which to set the speed.
The speed to set.
The string name of the task to execute the AeroScript command on.
Sets the speeds of axes for MoveRapid() motion.
Executes on task 1.
The axes on which to set the speed.
The speeds to set.
Sets the speeds of axes for MoveRapid() motion.
Executes on task 1.
The axes on which to set the speed.
The speeds to set.
Sets the speeds of axes for MoveRapid() motion.
Executes on the specified task.
The axes on which to set the speed.
The speeds to set.
The index of the task to execute the AeroScript command on.
Sets the speeds of axes for MoveRapid() motion.
Executes on the specified task.
The axes on which to set the speed.
The speeds to set.
The index of the task to execute the AeroScript command on.
Sets the speeds of axes for MoveRapid() motion.
Executes on the specified task.
The axes on which to set the speed.
The speeds to set.
The string name of the task to execute the AeroScript command on.
Sets the speeds of axes for MoveRapid() motion.
Executes on the specified task.
The axes on which to set the speed.
The speeds to set.
The string name of the task to execute the AeroScript command on.
Sets the maximum acceleration of coordinated motion on dominant axes on the current task.
Executes on task 1.
The maximum acceleration of axes at non-tangent portions of a motion path.
The maximum acceleration of axes at curved parts of a motion path.
Sets the maximum acceleration of coordinated motion on dominant axes on the current task.
Executes on the specified task.
The maximum acceleration of axes at non-tangent portions of a motion path.
The maximum acceleration of axes at curved parts of a motion path.
The index of the task to execute the AeroScript command on.
Sets the maximum acceleration of coordinated motion on dominant axes on the current task.
Executes on the specified task.
The maximum acceleration of axes at non-tangent portions of a motion path.
The maximum acceleration of axes at curved parts of a motion path.
The string name of the task to execute the AeroScript command on.
Sets a coordinated ramp type for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on task 1.
The ramping type to set.
Sets a coordinated ramp type for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on the specified task.
The ramping type to set.
The index of the task to execute the AeroScript command on.
Sets a coordinated ramp type for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on the specified task.
The ramping type to set.
The string name of the task to execute the AeroScript command on.
Sets a coordinated ramp type along with a ramp type value for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on task 1.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
Sets a coordinated ramp type along with a ramp type value for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on the specified task.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a coordinated ramp type along with a ramp type value for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on the specified task.
The ramping type to set.
The ramping type additional argument. This is only used when $rampType is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a coordinated ramp type along with a ramp type value for accelerations and decelerations separately for dominant axes on the current task.
Executes on task 1.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
Sets a coordinated ramp type along with a ramp type value for accelerations and decelerations separately for dominant axes on the current task.
Executes on the specified task.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The index of the task to execute the AeroScript command on.
Sets a coordinated ramp type along with a ramp type value for accelerations and decelerations separately for dominant axes on the current task.
Executes on the specified task.
The ramping type to set during accelerations.
The ramping type additional argument for accelerations. This is only used when $rampTypeAccel is RampType.SCurve and represents the s-curve percentage.
The ramping type to set during decelerations.
The ramping type additional argument for decelerations. This is only used when $rampTypeDecel is RampType.SCurve and represents the s-curve percentage.
The string name of the task to execute the AeroScript command on.
Sets a coordinated ramp value for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on task 1.
The ramping mode to set.
The ramp value to set.
Sets a coordinated ramp value for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on the specified task.
The ramping mode to set.
The ramp value to set.
The index of the task to execute the AeroScript command on.
Sets a coordinated ramp value for both accelerations and decelerations simultaneously for dominant axes on the current task.
Executes on the specified task.
The ramping mode to set.
The ramp value to set.
The string name of the task to execute the AeroScript command on.
Sets a coordinated ramp value for accelerations and decelerations separately for dominant axes on the current task.
Executes on task 1.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
Sets a coordinated ramp value for accelerations and decelerations separately for dominant axes on the current task.
Executes on the specified task.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The index of the task to execute the AeroScript command on.
Sets a coordinated ramp value for accelerations and decelerations separately for dominant axes on the current task.
Executes on the specified task.
The ramping mode to set during accelerations.
The ramp value to set during accelerations.
The ramping mode to set during decelerations.
The ramp value to set during decelerations.
The string name of the task to execute the AeroScript command on.
Sets the coordinated speed for dominant axes on the current task.
Executes on task 1.
The speed to set.
Sets the coordinated speed for dominant axes on the current task.
Executes on the specified task.
The speed to set.
The index of the task to execute the AeroScript command on.
Sets the coordinated speed for dominant axes on the current task.
Executes on the specified task.
The speed to set.
The string name of the task to execute the AeroScript command on.
Sets the maximum acceleration of coordinated motion on dependent axes on the current task.
Executes on task 1.
The maximum acceleration of axes at all portions of a motion path.
Sets the maximum acceleration of coordinated motion on dependent axes on the current task.
Executes on the specified task.
The maximum acceleration of axes at all portions of a motion path.
The index of the task to execute the AeroScript command on.
Sets the maximum acceleration of coordinated motion on dependent axes on the current task.
Executes on the specified task.
The maximum acceleration of axes at all portions of a motion path.
The string name of the task to execute the AeroScript command on.
Sets a coordinated ramp rate for both accelerations and decelerations simultaneously for dependent axes on the current task.
Executes on task 1.
The ramp rate value to set.
Sets a coordinated ramp rate for both accelerations and decelerations simultaneously for dependent axes on the current task.
Executes on the specified task.
The ramp rate value to set.
The index of the task to execute the AeroScript command on.
Sets a coordinated ramp rate for both accelerations and decelerations simultaneously for dependent axes on the current task.
Executes on the specified task.
The ramp rate value to set.
The string name of the task to execute the AeroScript command on.
Sets a coordinated ramp rate for accelerations and decelerations separately for dependent axes on the current task.
Executes on task 1.
The ramp rate value to set during accelerations.
The ramp rate value to set during decelerations.
Sets a coordinated ramp rate for accelerations and decelerations separately for dependent axes on the current task.
Executes on the specified task.
The ramp rate value to set during accelerations.
The ramp rate value to set during decelerations.
The index of the task to execute the AeroScript command on.
Sets a coordinated ramp rate for accelerations and decelerations separately for dependent axes on the current task.
Executes on the specified task.
The ramp rate value to set during accelerations.
The ramp rate value to set during decelerations.
The string name of the task to execute the AeroScript command on.
Sets the coordinated speed for dependent axes on the current task.
Executes on task 1.
The speed to set.
Sets the coordinated speed for dependent axes on the current task.
Executes on the specified task.
The speed to set.
The index of the task to execute the AeroScript command on.
Sets the coordinated speed for dependent axes on the current task.
Executes on the specified task.
The speed to set.
The string name of the task to execute the AeroScript command on.
Sets the distance units of the current task.
Executes on task 1.
The distance units to set.
Sets the distance units of the current task.
Executes on the specified task.
The distance units to set.
The index of the task to execute the AeroScript command on.
Sets the distance units of the current task.
Executes on the specified task.
The distance units to set.
The string name of the task to execute the AeroScript command on.
Sets the target mode of the current task.
Executes on task 1.
The target mode to set.
Sets the target mode of the current task.
Executes on the specified task.
The target mode to set.
The index of the task to execute the AeroScript command on.
Sets the target mode of the current task.
Executes on the specified task.
The target mode to set.
The string name of the task to execute the AeroScript command on.
Sets the time units of the current task.
Executes on task 1.
The time units to set.
Sets the time units of the current task.
Executes on the specified task.
The time units to set.
The index of the task to execute the AeroScript command on.
Sets the time units of the current task.
Executes on the specified task.
The time units to set.
The string name of the task to execute the AeroScript command on.
Sets the wait mode of the current task.
Executes on task 1.
The wait mode to set.
Sets the wait mode of the current task.
Executes on the specified task.
The wait mode to set.
The index of the task to execute the AeroScript command on.
Sets the wait mode of the current task.
Executes on the specified task.
The wait mode to set.
The string name of the task to execute the AeroScript command on.
A class to execute SafeZone AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Adds a boundary to the specified safe zone.
Executes on task 1.
The index of the safe zone on which to add a boundary.
The axis that represents the boundary to add.
The safe zone lower boundary, specified in user units.
The safe zone upper boundary, specified in user units.
Adds a boundary to the specified safe zone.
Executes on task 1.
The index of the safe zone on which to add a boundary.
The axis that represents the boundary to add.
The safe zone lower boundary, specified in user units.
The safe zone upper boundary, specified in user units.
Adds a boundary to the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to add a boundary.
The axis that represents the boundary to add.
The safe zone lower boundary, specified in user units.
The safe zone upper boundary, specified in user units.
The index of the task to execute the AeroScript command on.
Adds a boundary to the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to add a boundary.
The axis that represents the boundary to add.
The safe zone lower boundary, specified in user units.
The safe zone upper boundary, specified in user units.
The index of the task to execute the AeroScript command on.
Adds a boundary to the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to add a boundary.
The axis that represents the boundary to add.
The safe zone lower boundary, specified in user units.
The safe zone upper boundary, specified in user units.
The string name of the task to execute the AeroScript command on.
Adds a boundary to the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to add a boundary.
The axis that represents the boundary to add.
The safe zone lower boundary, specified in user units.
The safe zone upper boundary, specified in user units.
The string name of the task to execute the AeroScript command on.
Removes the specified boundary from the specified safe zone.
Executes on task 1.
The index of the safe zone on which to remove a boundary.
The axis that represents the boundary to remove.
Removes the specified boundary from the specified safe zone.
Executes on task 1.
The index of the safe zone on which to remove a boundary.
The axis that represents the boundary to remove.
Removes the specified boundary from the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to remove a boundary.
The axis that represents the boundary to remove.
The index of the task to execute the AeroScript command on.
Removes the specified boundary from the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to remove a boundary.
The axis that represents the boundary to remove.
The index of the task to execute the AeroScript command on.
Removes the specified boundary from the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to remove a boundary.
The axis that represents the boundary to remove.
The string name of the task to execute the AeroScript command on.
Removes the specified boundary from the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to remove a boundary.
The axis that represents the boundary to remove.
The string name of the task to execute the AeroScript command on.
Removes all boundaries from the specified safe zone.
Executes on task 1.
The index of the safe zone on which to remove all boundaries.
Removes all boundaries from the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to remove all boundaries.
The index of the task to execute the AeroScript command on.
Removes all boundaries from the specified safe zone.
Executes on the specified task.
The index of the safe zone on which to remove all boundaries.
The string name of the task to execute the AeroScript command on.
Disables the specified safe zone.
Executes on task 1.
The safe zone to disable.
Disables the specified safe zone.
Executes on the specified task.
The safe zone to disable.
The index of the task to execute the AeroScript command on.
Disables the specified safe zone.
Executes on the specified task.
The safe zone to disable.
The string name of the task to execute the AeroScript command on.
Enables the specified safe zone.
Executes on task 1.
The safe zone to enable.
Enables the specified safe zone.
Executes on the specified task.
The safe zone to enable.
The index of the task to execute the AeroScript command on.
Enables the specified safe zone.
Executes on the specified task.
The safe zone to enable.
The string name of the task to execute the AeroScript command on.
Sets the safe zone type for the specified safe zone.
Executes on task 1.
The safe zone on which to set the safe zone type.
The safe zone type to set.
Sets the safe zone type for the specified safe zone.
Executes on the specified task.
The safe zone on which to set the safe zone type.
The safe zone type to set.
The index of the task to execute the AeroScript command on.
Sets the safe zone type for the specified safe zone.
Executes on the specified task.
The safe zone on which to set the safe zone type.
The safe zone type to set.
The string name of the task to execute the AeroScript command on.
A class to execute Transformation AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Disable a C transformation. This will stop running inverse and forward computations for this transformation.
Executes on task 1.
The name specified in the C Transformation configuration.
Disable a C transformation. This will stop running inverse and forward computations for this transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The index of the task to execute the AeroScript command on.
Disable a C transformation. This will stop running inverse and forward computations for this transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The string name of the task to execute the AeroScript command on.
Disable multiple C transformations simultaneously. This will stop running inverse and forward computations for the specified transformations.
Executes on task 1.
The names specified in the C Transformation configuration.
Disable multiple C transformations simultaneously. This will stop running inverse and forward computations for the specified transformations.
Executes on the specified task.
The names specified in the C Transformation configuration.
The index of the task to execute the AeroScript command on.
Disable multiple C transformations simultaneously. This will stop running inverse and forward computations for the specified transformations.
Executes on the specified task.
The names specified in the C Transformation configuration.
The string name of the task to execute the AeroScript command on.
Enable a C transformation. This will begin running inverse and forward computations for the specified transformation. All axes part of the transformation must be enabled at any time the transformation is enabled. If the transformation is enabled while there is synchronous motion on the same task, then the motion program will wait for motion to complete before enabling the transformation.
Executes on task 1.
The name specified in the C Transformation configuration.
Enable a C transformation. This will begin running inverse and forward computations for the specified transformation. All axes part of the transformation must be enabled at any time the transformation is enabled. If the transformation is enabled while there is synchronous motion on the same task, then the motion program will wait for motion to complete before enabling the transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The index of the task to execute the AeroScript command on.
Enable a C transformation. This will begin running inverse and forward computations for the specified transformation. All axes part of the transformation must be enabled at any time the transformation is enabled. If the transformation is enabled while there is synchronous motion on the same task, then the motion program will wait for motion to complete before enabling the transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The string name of the task to execute the AeroScript command on.
Enable multiple C transformations simultaneously. This will begin running inverse and forward computations for the specified transformations. All axes part of the transformations must be enabled at any time the transformations are enabled. If the transformations are enabled while there is synchronous motion on the same task, then the motion program will wait for motion to complete before enabling the transformations.
Executes on task 1.
The names specified in the C Transformation configuration.
Enable multiple C transformations simultaneously. This will begin running inverse and forward computations for the specified transformations. All axes part of the transformations must be enabled at any time the transformations are enabled. If the transformations are enabled while there is synchronous motion on the same task, then the motion program will wait for motion to complete before enabling the transformations.
Executes on the specified task.
The names specified in the C Transformation configuration.
The index of the task to execute the AeroScript command on.
Enable multiple C transformations simultaneously. This will begin running inverse and forward computations for the specified transformations. All axes part of the transformations must be enabled at any time the transformations are enabled. If the transformations are enabled while there is synchronous motion on the same task, then the motion program will wait for motion to complete before enabling the transformations.
Executes on the specified task.
The names specified in the C Transformation configuration.
The string name of the task to execute the AeroScript command on.
Call the OnGetProperty() C function defined in a C transformation.
Executes on task 1.
The name specified in the C Transformation configuration.
The property argument provided to the OnGetProperty() C function.
The value argument set by the OnGetProperty() C function.
Call the OnGetProperty() C function defined in a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The property argument provided to the OnGetProperty() C function.
The index of the task to execute the AeroScript command on.
The value argument set by the OnGetProperty() C function.
Call the OnGetProperty() C function defined in a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The property argument provided to the OnGetProperty() C function.
The string name of the task to execute the AeroScript command on.
The value argument set by the OnGetProperty() C function.
Set the input axes of a C transformation.
Executes on task 1.
The name specified in the C Transformation configuration.
The input axes of the transformation. Motion from these axes are input to the transformation.
Set the input axes of a C transformation.
Executes on task 1.
The name specified in the C Transformation configuration.
The input axes of the transformation. Motion from these axes are input to the transformation.
Set the input axes of a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The input axes of the transformation. Motion from these axes are input to the transformation.
The index of the task to execute the AeroScript command on.
Set the input axes of a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The input axes of the transformation. Motion from these axes are input to the transformation.
The index of the task to execute the AeroScript command on.
Set the input axes of a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The input axes of the transformation. Motion from these axes are input to the transformation.
The string name of the task to execute the AeroScript command on.
Set the input axes of a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The input axes of the transformation. Motion from these axes are input to the transformation.
The string name of the task to execute the AeroScript command on.
Set the output axes of a C transformation.
Executes on task 1.
The name specified in the C Transformation configuration.
The output axes of the transformation. The transformation outputs motion to these axes.
Set the output axes of a C transformation.
Executes on task 1.
The name specified in the C Transformation configuration.
The output axes of the transformation. The transformation outputs motion to these axes.
Set the output axes of a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The output axes of the transformation. The transformation outputs motion to these axes.
The index of the task to execute the AeroScript command on.
Set the output axes of a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The output axes of the transformation. The transformation outputs motion to these axes.
The index of the task to execute the AeroScript command on.
Set the output axes of a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The output axes of the transformation. The transformation outputs motion to these axes.
The string name of the task to execute the AeroScript command on.
Set the output axes of a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The output axes of the transformation. The transformation outputs motion to these axes.
The string name of the task to execute the AeroScript command on.
Call the OnSetProperty() C function defined in a C transformation.
Executes on task 1.
The name specified in the C Transformation configuration.
The property argument provided to the OnSetProperty() C function.
The value argument provided to the OnSetProperty() C function.
Call the OnSetProperty() C function defined in a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The property argument provided to the OnSetProperty() C function.
The value argument provided to the OnSetProperty() C function.
The index of the task to execute the AeroScript command on.
Call the OnSetProperty() C function defined in a C transformation.
Executes on the specified task.
The name specified in the C Transformation configuration.
The property argument provided to the OnSetProperty() C function.
The value argument provided to the OnSetProperty() C function.
The string name of the task to execute the AeroScript command on.
A class to execute Calibration AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Loads and activates the specified axis calibration file or galvo power correction file.
Executes on task 1.
The type of calibration that the specified file represents.
The path to the file to be loaded as a calibration file.
Loads and activates the specified axis calibration file or galvo power correction file.
Executes on the specified task.
The type of calibration that the specified file represents.
The path to the file to be loaded as a calibration file.
The index of the task to execute the AeroScript command on.
Loads and activates the specified axis calibration file or galvo power correction file.
Executes on the specified task.
The type of calibration that the specified file represents.
The path to the file to be loaded as a calibration file.
The string name of the task to execute the AeroScript command on.
Deactivates and unloads the calibration for the specified calibration type.
Executes on task 1.
The type of calibration to be unloaded.
Deactivates and unloads the calibration for the specified calibration type.
Executes on the specified task.
The type of calibration to be unloaded.
The index of the task to execute the AeroScript command on.
Deactivates and unloads the calibration for the specified calibration type.
Executes on the specified task.
The type of calibration to be unloaded.
The string name of the task to execute the AeroScript command on.
A class to execute Joystick AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Adds an axis group configuration to the joystick configuration.
Executes on task 1.
An array of one or more axes to control with the joystick.
An array of one or more joystick inputs to use to control axes.
Adds an axis group configuration to the joystick configuration.
Executes on task 1.
An array of one or more axes to control with the joystick.
An array of one or more joystick inputs to use to control axes.
Adds an axis group configuration to the joystick configuration.
Executes on the specified task.
An array of one or more axes to control with the joystick.
An array of one or more joystick inputs to use to control axes.
The index of the task to execute the AeroScript command on.
Adds an axis group configuration to the joystick configuration.
Executes on the specified task.
An array of one or more axes to control with the joystick.
An array of one or more joystick inputs to use to control axes.
The index of the task to execute the AeroScript command on.
Adds an axis group configuration to the joystick configuration.
Executes on the specified task.
An array of one or more axes to control with the joystick.
An array of one or more joystick inputs to use to control axes.
The string name of the task to execute the AeroScript command on.
Adds an axis group configuration to the joystick configuration.
Executes on the specified task.
An array of one or more axes to control with the joystick.
An array of one or more joystick inputs to use to control axes.
The string name of the task to execute the AeroScript command on.
Removes all axis group configurations from the joystick configuration.
Executes on task 1.
Removes all axis group configurations from the joystick configuration.
Executes on the specified task.
The index of the task to execute the AeroScript command on.
Removes all axis group configurations from the joystick configuration.
Executes on the specified task.
The string name of the task to execute the AeroScript command on.
Activates the joystick.
Executes on task 1.
Activates the joystick.
Executes on the specified task.
The index of the task to execute the AeroScript command on.
Activates the joystick.
Executes on the specified task.
The string name of the task to execute the AeroScript command on.
A class to execute DriveAnalogControl AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Configures the relationship between the acceleration feedforward and analog input voltage, where Acceleration Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Acceleration Feedforward feature.
The analog input signal used in the acceleration feedforward computation.
The scale value used in the acceleration feedforward computation to convert from volts to units/second^2.
The offset value in millivolts used in the acceleration feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Configures the relationship between the acceleration feedforward and analog input voltage, where Acceleration Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Acceleration Feedforward feature.
The analog input signal used in the acceleration feedforward computation.
The scale value used in the acceleration feedforward computation to convert from volts to units/second^2.
The offset value in millivolts used in the acceleration feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Configures the relationship between the acceleration feedforward and analog input voltage, where Acceleration Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Acceleration Feedforward feature.
The analog input signal used in the acceleration feedforward computation.
The scale value used in the acceleration feedforward computation to convert from volts to units/second^2.
The offset value in millivolts used in the acceleration feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The index of the task to execute the AeroScript command on.
Configures the relationship between the acceleration feedforward and analog input voltage, where Acceleration Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Acceleration Feedforward feature.
The analog input signal used in the acceleration feedforward computation.
The scale value used in the acceleration feedforward computation to convert from volts to units/second^2.
The offset value in millivolts used in the acceleration feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The index of the task to execute the AeroScript command on.
Configures the relationship between the acceleration feedforward and analog input voltage, where Acceleration Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Acceleration Feedforward feature.
The analog input signal used in the acceleration feedforward computation.
The scale value used in the acceleration feedforward computation to convert from volts to units/second^2.
The offset value in millivolts used in the acceleration feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the acceleration feedforward and analog input voltage, where Acceleration Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Acceleration Feedforward feature.
The analog input signal used in the acceleration feedforward computation.
The scale value used in the acceleration feedforward computation to convert from volts to units/second^2.
The offset value in millivolts used in the acceleration feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The string name of the task to execute the AeroScript command on.
Disables the Drive Analog Acceleration Feedforward feature.
Executes on task 1.
The axis on which to disable the Drive Analog Acceleration Feedforward feature.
Disables the Drive Analog Acceleration Feedforward feature.
Executes on task 1.
The axis on which to disable the Drive Analog Acceleration Feedforward feature.
Disables the Drive Analog Acceleration Feedforward feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Acceleration Feedforward feature.
The index of the task to execute the AeroScript command on.
Disables the Drive Analog Acceleration Feedforward feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Acceleration Feedforward feature.
The index of the task to execute the AeroScript command on.
Disables the Drive Analog Acceleration Feedforward feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Acceleration Feedforward feature.
The string name of the task to execute the AeroScript command on.
Disables the Drive Analog Acceleration Feedforward feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Acceleration Feedforward feature.
The string name of the task to execute the AeroScript command on.
Enables the Drive Analog Acceleration Feedforward feature.
Executes on task 1.
The axis on which to enable the Drive Analog Acceleration Feedforward feature.
Enables the Drive Analog Acceleration Feedforward feature.
Executes on task 1.
The axis on which to enable the Drive Analog Acceleration Feedforward feature.
Enables the Drive Analog Acceleration Feedforward feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Acceleration Feedforward feature.
The index of the task to execute the AeroScript command on.
Enables the Drive Analog Acceleration Feedforward feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Acceleration Feedforward feature.
The index of the task to execute the AeroScript command on.
Enables the Drive Analog Acceleration Feedforward feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Acceleration Feedforward feature.
The string name of the task to execute the AeroScript command on.
Enables the Drive Analog Acceleration Feedforward feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Acceleration Feedforward feature.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the output current and analog input voltage, where Current = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Current Control feature.
The analog input signal used in the current computation.
The digital input signal used to enable and disable the axis.
The scale value used in the current computation to convert from volts to amps.
The offset value in millivolts used in the current computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Configures the relationship between the output current and analog input voltage, where Current = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Current Control feature.
The analog input signal used in the current computation.
The digital input signal used to enable and disable the axis.
The scale value used in the current computation to convert from volts to amps.
The offset value in millivolts used in the current computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Configures the relationship between the output current and analog input voltage, where Current = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Current Control feature.
The analog input signal used in the current computation.
The digital input signal used to enable and disable the axis.
The scale value used in the current computation to convert from volts to amps.
The offset value in millivolts used in the current computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The index of the task to execute the AeroScript command on.
Configures the relationship between the output current and analog input voltage, where Current = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Current Control feature.
The analog input signal used in the current computation.
The digital input signal used to enable and disable the axis.
The scale value used in the current computation to convert from volts to amps.
The offset value in millivolts used in the current computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The index of the task to execute the AeroScript command on.
Configures the relationship between the output current and analog input voltage, where Current = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Current Control feature.
The analog input signal used in the current computation.
The digital input signal used to enable and disable the axis.
The scale value used in the current computation to convert from volts to amps.
The offset value in millivolts used in the current computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the output current and analog input voltage, where Current = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Current Control feature.
The analog input signal used in the current computation.
The digital input signal used to enable and disable the axis.
The scale value used in the current computation to convert from volts to amps.
The offset value in millivolts used in the current computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The string name of the task to execute the AeroScript command on.
Disables the Drive Analog Current Control feature.
Executes on task 1.
The axis on which to disable the Drive Analog Current Control feature.
Disables the Drive Analog Current Control feature.
Executes on task 1.
The axis on which to disable the Drive Analog Current Control feature.
Disables the Drive Analog Current Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Current Control feature.
The index of the task to execute the AeroScript command on.
Disables the Drive Analog Current Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Current Control feature.
The index of the task to execute the AeroScript command on.
Disables the Drive Analog Current Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Current Control feature.
The string name of the task to execute the AeroScript command on.
Disables the Drive Analog Current Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Current Control feature.
The string name of the task to execute the AeroScript command on.
Enables the Drive Analog Current Control feature.
Executes on task 1.
The axis on which to enable the Drive Analog Current Control feature.
Enables the Drive Analog Current Control feature.
Executes on task 1.
The axis on which to enable the Drive Analog Current Control feature.
Enables the Drive Analog Current Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Current Control feature.
The index of the task to execute the AeroScript command on.
Enables the Drive Analog Current Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Current Control feature.
The index of the task to execute the AeroScript command on.
Enables the Drive Analog Current Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Current Control feature.
The string name of the task to execute the AeroScript command on.
Enables the Drive Analog Current Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Current Control feature.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the output position and analog input voltage, where Position = (Analog Input Voltage - $inputOffset) x $inputScale + (Starting Position). Starting Position is the position of the axis at the time DriveAnalogPositionControlOn() is called.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The analog input signal used in the position computation.
The scale value used in the position computation.
The offset value used in the position computation.
Configures the relationship between the output position and analog input voltage, where Position = (Analog Input Voltage - $inputOffset) x $inputScale + (Starting Position). Starting Position is the position of the axis at the time DriveAnalogPositionControlOn() is called.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The analog input signal used in the position computation.
The scale value used in the position computation.
The offset value used in the position computation.
Configures the relationship between the output position and analog input voltage, where Position = (Analog Input Voltage - $inputOffset) x $inputScale + (Starting Position). Starting Position is the position of the axis at the time DriveAnalogPositionControlOn() is called.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The analog input signal used in the position computation.
The scale value used in the position computation.
The offset value used in the position computation.
The index of the task to execute the AeroScript command on.
Configures the relationship between the output position and analog input voltage, where Position = (Analog Input Voltage - $inputOffset) x $inputScale + (Starting Position). Starting Position is the position of the axis at the time DriveAnalogPositionControlOn() is called.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The analog input signal used in the position computation.
The scale value used in the position computation.
The offset value used in the position computation.
The index of the task to execute the AeroScript command on.
Configures the relationship between the output position and analog input voltage, where Position = (Analog Input Voltage - $inputOffset) x $inputScale + (Starting Position). Starting Position is the position of the axis at the time DriveAnalogPositionControlOn() is called.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The analog input signal used in the position computation.
The scale value used in the position computation.
The offset value used in the position computation.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the output position and analog input voltage, where Position = (Analog Input Voltage - $inputOffset) x $inputScale + (Starting Position). Starting Position is the position of the axis at the time DriveAnalogPositionControlOn() is called.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The analog input signal used in the position computation.
The scale value used in the position computation.
The offset value used in the position computation.
The string name of the task to execute the AeroScript command on.
Configures the maximum speed at which the controller commands the axis to move using the Drive Analog Position Control feature. If you do not use this function, then the controller does not limit the maximum speed.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The speed in user units per second. If you specify a value of 0 for this argument, then the controller does not limit the maximum speed.
Configures the maximum speed at which the controller commands the axis to move using the Drive Analog Position Control feature. If you do not use this function, then the controller does not limit the maximum speed.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The speed in user units per second. If you specify a value of 0 for this argument, then the controller does not limit the maximum speed.
Configures the maximum speed at which the controller commands the axis to move using the Drive Analog Position Control feature. If you do not use this function, then the controller does not limit the maximum speed.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The speed in user units per second. If you specify a value of 0 for this argument, then the controller does not limit the maximum speed.
The index of the task to execute the AeroScript command on.
Configures the maximum speed at which the controller commands the axis to move using the Drive Analog Position Control feature. If you do not use this function, then the controller does not limit the maximum speed.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The speed in user units per second. If you specify a value of 0 for this argument, then the controller does not limit the maximum speed.
The index of the task to execute the AeroScript command on.
Configures the maximum speed at which the controller commands the axis to move using the Drive Analog Position Control feature. If you do not use this function, then the controller does not limit the maximum speed.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The speed in user units per second. If you specify a value of 0 for this argument, then the controller does not limit the maximum speed.
The string name of the task to execute the AeroScript command on.
Configures the maximum speed at which the controller commands the axis to move using the Drive Analog Position Control feature. If you do not use this function, then the controller does not limit the maximum speed.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Position Control feature.
The speed in user units per second. If you specify a value of 0 for this argument, then the controller does not limit the maximum speed.
The string name of the task to execute the AeroScript command on.
Disable the Drive Analog Position Control feature.
Executes on task 1.
The axis on which to disable the Drive Analog Position Control feature.
Disable the Drive Analog Position Control feature.
Executes on task 1.
The axis on which to disable the Drive Analog Position Control feature.
Disable the Drive Analog Position Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Position Control feature.
The index of the task to execute the AeroScript command on.
Disable the Drive Analog Position Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Position Control feature.
The index of the task to execute the AeroScript command on.
Disable the Drive Analog Position Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Position Control feature.
The string name of the task to execute the AeroScript command on.
Disable the Drive Analog Position Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Position Control feature.
The string name of the task to execute the AeroScript command on.
Enable the Drive Analog Position Control feature.
Executes on task 1.
The axis on which to enable the Drive Analog Position Control feature.
Enable the Drive Analog Position Control feature.
Executes on task 1.
The axis on which to enable the Drive Analog Position Control feature.
Enable the Drive Analog Position Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Position Control feature.
The index of the task to execute the AeroScript command on.
Enable the Drive Analog Position Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Position Control feature.
The index of the task to execute the AeroScript command on.
Enable the Drive Analog Position Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Position Control feature.
The string name of the task to execute the AeroScript command on.
Enable the Drive Analog Position Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Position Control feature.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the output velocity and analog input voltage, where Velocity = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Velocity Control feature.
The analog input signal used in the velocity computation.
The digital input signal used to enable and disable the axis.
The scale value used in the velocity computation to convert from volts to units/second.
The offset value in millivolts used in the velocity computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Configures the relationship between the output velocity and analog input voltage, where Velocity = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Velocity Control feature.
The analog input signal used in the velocity computation.
The digital input signal used to enable and disable the axis.
The scale value used in the velocity computation to convert from volts to units/second.
The offset value in millivolts used in the velocity computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Configures the relationship between the output velocity and analog input voltage, where Velocity = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Velocity Control feature.
The analog input signal used in the velocity computation.
The digital input signal used to enable and disable the axis.
The scale value used in the velocity computation to convert from volts to units/second.
The offset value in millivolts used in the velocity computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The index of the task to execute the AeroScript command on.
Configures the relationship between the output velocity and analog input voltage, where Velocity = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Velocity Control feature.
The analog input signal used in the velocity computation.
The digital input signal used to enable and disable the axis.
The scale value used in the velocity computation to convert from volts to units/second.
The offset value in millivolts used in the velocity computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The index of the task to execute the AeroScript command on.
Configures the relationship between the output velocity and analog input voltage, where Velocity = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Velocity Control feature.
The analog input signal used in the velocity computation.
The digital input signal used to enable and disable the axis.
The scale value used in the velocity computation to convert from volts to units/second.
The offset value in millivolts used in the velocity computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the output velocity and analog input voltage, where Velocity = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Velocity Control feature.
The analog input signal used in the velocity computation.
The digital input signal used to enable and disable the axis.
The scale value used in the velocity computation to convert from volts to units/second.
The offset value in millivolts used in the velocity computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The string name of the task to execute the AeroScript command on.
Disables the Drive Analog Velocity Control feature.
Executes on task 1.
The axis on which to disable the Drive Analog Current Control feature.
Disables the Drive Analog Velocity Control feature.
Executes on task 1.
The axis on which to disable the Drive Analog Current Control feature.
Disables the Drive Analog Velocity Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Current Control feature.
The index of the task to execute the AeroScript command on.
Disables the Drive Analog Velocity Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Current Control feature.
The index of the task to execute the AeroScript command on.
Disables the Drive Analog Velocity Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Current Control feature.
The string name of the task to execute the AeroScript command on.
Disables the Drive Analog Velocity Control feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Current Control feature.
The string name of the task to execute the AeroScript command on.
Enables the Drive Analog Velocity Control feature.
Executes on task 1.
The axis on which to enable the Drive Analog Velocity Control feature.
Enables the Drive Analog Velocity Control feature.
Executes on task 1.
The axis on which to enable the Drive Analog Velocity Control feature.
Enables the Drive Analog Velocity Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Velocity Control feature.
The index of the task to execute the AeroScript command on.
Enables the Drive Analog Velocity Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Velocity Control feature.
The index of the task to execute the AeroScript command on.
Enables the Drive Analog Velocity Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Velocity Control feature.
The string name of the task to execute the AeroScript command on.
Enables the Drive Analog Velocity Control feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Velocity Control feature.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the velocity feedforward and analog input voltage, where Velocity Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Velocity Feedforward feature.
The analog input signal used in the velocity feedforward computation.
The scale value used in the velocity feedforward computation to convert from volts to units/second.
The offset value in millivolts used in the velocity feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Configures the relationship between the velocity feedforward and analog input voltage, where Velocity Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on task 1.
The axis on which to apply the configuration for the Drive Analog Velocity Feedforward feature.
The analog input signal used in the velocity feedforward computation.
The scale value used in the velocity feedforward computation to convert from volts to units/second.
The offset value in millivolts used in the velocity feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
Configures the relationship between the velocity feedforward and analog input voltage, where Velocity Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Velocity Feedforward feature.
The analog input signal used in the velocity feedforward computation.
The scale value used in the velocity feedforward computation to convert from volts to units/second.
The offset value in millivolts used in the velocity feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The index of the task to execute the AeroScript command on.
Configures the relationship between the velocity feedforward and analog input voltage, where Velocity Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Velocity Feedforward feature.
The analog input signal used in the velocity feedforward computation.
The scale value used in the velocity feedforward computation to convert from volts to units/second.
The offset value in millivolts used in the velocity feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The index of the task to execute the AeroScript command on.
Configures the relationship between the velocity feedforward and analog input voltage, where Velocity Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Velocity Feedforward feature.
The analog input signal used in the velocity feedforward computation.
The scale value used in the velocity feedforward computation to convert from volts to units/second.
The offset value in millivolts used in the velocity feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The string name of the task to execute the AeroScript command on.
Configures the relationship between the velocity feedforward and analog input voltage, where Velocity Feedforward = (Analog Input Voltage - ($inputOffset / 1000)) x $inputScale.
Executes on the specified task.
The axis on which to apply the configuration for the Drive Analog Velocity Feedforward feature.
The analog input signal used in the velocity feedforward computation.
The scale value used in the velocity feedforward computation to convert from volts to units/second.
The offset value in millivolts used in the velocity feedforward computation. This argument has a minimum value of -1000 and a maximum value of 1000.
The string name of the task to execute the AeroScript command on.
Disables the Drive Analog Velocity Feedforward feature.
Executes on task 1.
The axis on which to disable the Drive Analog Velocity Feedforward feature.
Disables the Drive Analog Velocity Feedforward feature.
Executes on task 1.
The axis on which to disable the Drive Analog Velocity Feedforward feature.
Disables the Drive Analog Velocity Feedforward feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Velocity Feedforward feature.
The index of the task to execute the AeroScript command on.
Disables the Drive Analog Velocity Feedforward feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Velocity Feedforward feature.
The index of the task to execute the AeroScript command on.
Disables the Drive Analog Velocity Feedforward feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Velocity Feedforward feature.
The string name of the task to execute the AeroScript command on.
Disables the Drive Analog Velocity Feedforward feature.
Executes on the specified task.
The axis on which to disable the Drive Analog Velocity Feedforward feature.
The string name of the task to execute the AeroScript command on.
Enables the Drive Analog Velocity Feedforward feature.
Executes on task 1.
The axis on which to enable the Drive Analog Velocity Feedforward feature.
Enables the Drive Analog Velocity Feedforward feature.
Executes on task 1.
The axis on which to enable the Drive Analog Velocity Feedforward feature.
Enables the Drive Analog Velocity Feedforward feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Velocity Feedforward feature.
The index of the task to execute the AeroScript command on.
Enables the Drive Analog Velocity Feedforward feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Velocity Feedforward feature.
The index of the task to execute the AeroScript command on.
Enables the Drive Analog Velocity Feedforward feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Velocity Feedforward feature.
The string name of the task to execute the AeroScript command on.
Enables the Drive Analog Velocity Feedforward feature.
Executes on the specified task.
The axis on which to enable the Drive Analog Velocity Feedforward feature.
The string name of the task to execute the AeroScript command on.
A class to execute Autofocus AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Disables autofocus on an axis.
Executes on task 1.
The axis on which to disable autofocus.
Disables autofocus on an axis.
Executes on task 1.
The axis on which to disable autofocus.
Disables autofocus on an axis.
Executes on the specified task.
The axis on which to disable autofocus.
The index of the task to execute the AeroScript command on.
Disables autofocus on an axis.
Executes on the specified task.
The axis on which to disable autofocus.
The index of the task to execute the AeroScript command on.
Disables autofocus on an axis.
Executes on the specified task.
The axis on which to disable autofocus.
The string name of the task to execute the AeroScript command on.
Disables autofocus on an axis.
Executes on the specified task.
The axis on which to disable autofocus.
The string name of the task to execute the AeroScript command on.
Enables autofocus on an axis.
Executes on task 1.
The axis on which to enable autofocus.
Selects if autofocus will run in continuous focus or single focus mode.
Enables autofocus on an axis.
Executes on task 1.
The axis on which to enable autofocus.
Selects if autofocus will run in continuous focus or single focus mode.
Enables autofocus on an axis.
Executes on the specified task.
The axis on which to enable autofocus.
Selects if autofocus will run in continuous focus or single focus mode.
The index of the task to execute the AeroScript command on.
Enables autofocus on an axis.
Executes on the specified task.
The axis on which to enable autofocus.
Selects if autofocus will run in continuous focus or single focus mode.
The index of the task to execute the AeroScript command on.
Enables autofocus on an axis.
Executes on the specified task.
The axis on which to enable autofocus.
Selects if autofocus will run in continuous focus or single focus mode.
The string name of the task to execute the AeroScript command on.
Enables autofocus on an axis.
Executes on the specified task.
The axis on which to enable autofocus.
Selects if autofocus will run in continuous focus or single focus mode.
The string name of the task to execute the AeroScript command on.
A class to execute Pso AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Configures an array of PSO bit data words, where each word is a 32-bit integer.
Executes on task 1.
The axis on which to configure the bit data.
The byte-addressable index of the drive array where the first word of bit data is stored.
The number of bit data words to be read from the drive array.
Configures PSO to continue to use bit data words after the last word in the array is used, starting over at the first word.
Configures an array of PSO bit data words, where each word is a 32-bit integer.
Executes on task 1.
The axis on which to configure the bit data.
The byte-addressable index of the drive array where the first word of bit data is stored.
The number of bit data words to be read from the drive array.
Configures PSO to continue to use bit data words after the last word in the array is used, starting over at the first word.
Configures an array of PSO bit data words, where each word is a 32-bit integer.
Executes on the specified task.
The axis on which to configure the bit data.
The byte-addressable index of the drive array where the first word of bit data is stored.
The number of bit data words to be read from the drive array.
Configures PSO to continue to use bit data words after the last word in the array is used, starting over at the first word.
The index of the task to execute the AeroScript command on.
Configures an array of PSO bit data words, where each word is a 32-bit integer.
Executes on the specified task.
The axis on which to configure the bit data.
The byte-addressable index of the drive array where the first word of bit data is stored.
The number of bit data words to be read from the drive array.
Configures PSO to continue to use bit data words after the last word in the array is used, starting over at the first word.
The index of the task to execute the AeroScript command on.
Configures an array of PSO bit data words, where each word is a 32-bit integer.
Executes on the specified task.
The axis on which to configure the bit data.
The byte-addressable index of the drive array where the first word of bit data is stored.
The number of bit data words to be read from the drive array.
Configures PSO to continue to use bit data words after the last word in the array is used, starting over at the first word.
The string name of the task to execute the AeroScript command on.
Configures an array of PSO bit data words, where each word is a 32-bit integer.
Executes on the specified task.
The axis on which to configure the bit data.
The byte-addressable index of the drive array where the first word of bit data is stored.
The number of bit data words to be read from the drive array.
Configures PSO to continue to use bit data words after the last word in the array is used, starting over at the first word.
The string name of the task to execute the AeroScript command on.
Configures the distance counter tracking directions that will cause PSO distance events.
Executes on task 1.
The axis on which to configure the distance event directions.
The distance event directions to set.
Configures the distance counter tracking directions that will cause PSO distance events.
Executes on task 1.
The axis on which to configure the distance event directions.
The distance event directions to set.
Configures the distance counter tracking directions that will cause PSO distance events.
Executes on the specified task.
The axis on which to configure the distance event directions.
The distance event directions to set.
The index of the task to execute the AeroScript command on.
Configures the distance counter tracking directions that will cause PSO distance events.
Executes on the specified task.
The axis on which to configure the distance event directions.
The distance event directions to set.
The index of the task to execute the AeroScript command on.
Configures the distance counter tracking directions that will cause PSO distance events.
Executes on the specified task.
The axis on which to configure the distance event directions.
The distance event directions to set.
The string name of the task to execute the AeroScript command on.
Configures the distance counter tracking directions that will cause PSO distance events.
Executes on the specified task.
The axis on which to configure the distance event directions.
The distance event directions to set.
The string name of the task to execute the AeroScript command on.
Configures an array of distances in counts that the PSO counter or counters must travel for an event to occur.
Executes on task 1.
The axis on which to configure the distances.
The byte-addressable index of the drive array where the first distance is stored.
The number of distances to be read from the drive array.
Configures PSO to continue to use distances after the last distance in the array is used, starting over at the first distance.
Configures an array of distances in counts that the PSO counter or counters must travel for an event to occur.
Executes on task 1.
The axis on which to configure the distances.
The byte-addressable index of the drive array where the first distance is stored.
The number of distances to be read from the drive array.
Configures PSO to continue to use distances after the last distance in the array is used, starting over at the first distance.
Configures an array of distances in counts that the PSO counter or counters must travel for an event to occur.
Executes on the specified task.
The axis on which to configure the distances.
The byte-addressable index of the drive array where the first distance is stored.
The number of distances to be read from the drive array.
Configures PSO to continue to use distances after the last distance in the array is used, starting over at the first distance.
The index of the task to execute the AeroScript command on.
Configures an array of distances in counts that the PSO counter or counters must travel for an event to occur.
Executes on the specified task.
The axis on which to configure the distances.
The byte-addressable index of the drive array where the first distance is stored.
The number of distances to be read from the drive array.
Configures PSO to continue to use distances after the last distance in the array is used, starting over at the first distance.
The index of the task to execute the AeroScript command on.
Configures an array of distances in counts that the PSO counter or counters must travel for an event to occur.
Executes on the specified task.
The axis on which to configure the distances.
The byte-addressable index of the drive array where the first distance is stored.
The number of distances to be read from the drive array.
Configures PSO to continue to use distances after the last distance in the array is used, starting over at the first distance.
The string name of the task to execute the AeroScript command on.
Configures an array of distances in counts that the PSO counter or counters must travel for an event to occur.
Executes on the specified task.
The axis on which to configure the distances.
The byte-addressable index of the drive array where the first distance is stored.
The number of distances to be read from the drive array.
Configures PSO to continue to use distances after the last distance in the array is used, starting over at the first distance.
The string name of the task to execute the AeroScript command on.
Configures the conditions which will reset the PSO distance counters.
Executes on task 1.
The axis on which to configure the distance counter reset conditions.
A bitmask of PSO distance counter reset options. Use the values from the PsoDistanceCounterResetMask enum.
Configures the conditions which will reset the PSO distance counters.
Executes on task 1.
The axis on which to configure the distance counter reset conditions.
A bitmask of PSO distance counter reset options. Use the values from the PsoDistanceCounterResetMask enum.
Configures the conditions which will reset the PSO distance counters.
Executes on the specified task.
The axis on which to configure the distance counter reset conditions.
A bitmask of PSO distance counter reset options. Use the values from the PsoDistanceCounterResetMask enum.
The index of the task to execute the AeroScript command on.
Configures the conditions which will reset the PSO distance counters.
Executes on the specified task.
The axis on which to configure the distance counter reset conditions.
A bitmask of PSO distance counter reset options. Use the values from the PsoDistanceCounterResetMask enum.
The index of the task to execute the AeroScript command on.
Configures the conditions which will reset the PSO distance counters.
Executes on the specified task.
The axis on which to configure the distance counter reset conditions.
A bitmask of PSO distance counter reset options. Use the values from the PsoDistanceCounterResetMask enum.
The string name of the task to execute the AeroScript command on.
Configures the conditions which will reset the PSO distance counters.
Executes on the specified task.
The axis on which to configure the distance counter reset conditions.
A bitmask of PSO distance counter reset options. Use the values from the PsoDistanceCounterResetMask enum.
The string name of the task to execute the AeroScript command on.
Configures the distance in counts that the PSO counter or counters must travel for an event to occur.
Executes on task 1.
The axis on which to configure the distance.
The distance in counts.
Configures the distance in counts that the PSO counter or counters must travel for an event to occur.
Executes on task 1.
The axis on which to configure the distance.
The distance in counts.
Configures the distance in counts that the PSO counter or counters must travel for an event to occur.
Executes on the specified task.
The axis on which to configure the distance.
The distance in counts.
The index of the task to execute the AeroScript command on.
Configures the distance in counts that the PSO counter or counters must travel for an event to occur.
Executes on the specified task.
The axis on which to configure the distance.
The distance in counts.
The index of the task to execute the AeroScript command on.
Configures the distance in counts that the PSO counter or counters must travel for an event to occur.
Executes on the specified task.
The axis on which to configure the distance.
The distance in counts.
The string name of the task to execute the AeroScript command on.
Configures the distance in counts that the PSO counter or counters must travel for an event to occur.
Executes on the specified task.
The axis on which to configure the distance.
The distance in counts.
The string name of the task to execute the AeroScript command on.
Selects the source of each PSO distance counter.
Executes on task 1.
The axis on which to configure the distance counter sources.
An array of one to three input sources, one for each distance counter.
Selects the source of each PSO distance counter.
Executes on task 1.
The axis on which to configure the distance counter sources.
An array of one to three input sources, one for each distance counter.
Selects the source of each PSO distance counter.
Executes on the specified task.
The axis on which to configure the distance counter sources.
An array of one to three input sources, one for each distance counter.
The index of the task to execute the AeroScript command on.
Selects the source of each PSO distance counter.
Executes on the specified task.
The axis on which to configure the distance counter sources.
An array of one to three input sources, one for each distance counter.
The index of the task to execute the AeroScript command on.
Selects the source of each PSO distance counter.
Executes on the specified task.
The axis on which to configure the distance counter sources.
An array of one to three input sources, one for each distance counter.
The string name of the task to execute the AeroScript command on.
Selects the source of each PSO distance counter.
Executes on the specified task.
The axis on which to configure the distance counter sources.
An array of one to three input sources, one for each distance counter.
The string name of the task to execute the AeroScript command on.
Configures the PSO distance counters to apply an integer scale factor for each tracking input.
Executes on task 1.
The axis on which to configure the scale factors.
An array of one to three integer scale factors, one per tracking input.
Configures the PSO distance counters to apply an integer scale factor for each tracking input.
Executes on task 1.
The axis on which to configure the scale factors.
An array of one to three integer scale factors, one per tracking input.
Configures the PSO distance counters to apply an integer scale factor for each tracking input.
Executes on the specified task.
The axis on which to configure the scale factors.
An array of one to three integer scale factors, one per tracking input.
The index of the task to execute the AeroScript command on.
Configures the PSO distance counters to apply an integer scale factor for each tracking input.
Executes on the specified task.
The axis on which to configure the scale factors.
An array of one to three integer scale factors, one per tracking input.
The index of the task to execute the AeroScript command on.
Configures the PSO distance counters to apply an integer scale factor for each tracking input.
Executes on the specified task.
The axis on which to configure the scale factors.
An array of one to three integer scale factors, one per tracking input.
The string name of the task to execute the AeroScript command on.
Configures the PSO distance counters to apply an integer scale factor for each tracking input.
Executes on the specified task.
The axis on which to configure the scale factors.
An array of one to three integer scale factors, one per tracking input.
The string name of the task to execute the AeroScript command on.
Disables the PSO distance counters, causing them to retain their values and ignore their configured inputs.
Executes on task 1.
The axis on which to disable the PSO distance counters.
Disables the PSO distance counters, causing them to retain their values and ignore their configured inputs.
Executes on task 1.
The axis on which to disable the PSO distance counters.
Disables the PSO distance counters, causing them to retain their values and ignore their configured inputs.
Executes on the specified task.
The axis on which to disable the PSO distance counters.
The index of the task to execute the AeroScript command on.
Disables the PSO distance counters, causing them to retain their values and ignore their configured inputs.
Executes on the specified task.
The axis on which to disable the PSO distance counters.
The index of the task to execute the AeroScript command on.
Disables the PSO distance counters, causing them to retain their values and ignore their configured inputs.
Executes on the specified task.
The axis on which to disable the PSO distance counters.
The string name of the task to execute the AeroScript command on.
Disables the PSO distance counters, causing them to retain their values and ignore their configured inputs.
Executes on the specified task.
The axis on which to disable the PSO distance counters.
The string name of the task to execute the AeroScript command on.
Enables the PSO distance counters, allowing them to track their configured inputs.
Executes on task 1.
The axis on which to enable the PSO distance counters.
Enables the PSO distance counters, allowing them to track their configured inputs.
Executes on task 1.
The axis on which to enable the PSO distance counters.
Enables the PSO distance counters, allowing them to track their configured inputs.
Executes on the specified task.
The axis on which to enable the PSO distance counters.
The index of the task to execute the AeroScript command on.
Enables the PSO distance counters, allowing them to track their configured inputs.
Executes on the specified task.
The axis on which to enable the PSO distance counters.
The index of the task to execute the AeroScript command on.
Enables the PSO distance counters, allowing them to track their configured inputs.
Executes on the specified task.
The axis on which to enable the PSO distance counters.
The string name of the task to execute the AeroScript command on.
Enables the PSO distance counters, allowing them to track their configured inputs.
Executes on the specified task.
The axis on which to enable the PSO distance counters.
The string name of the task to execute the AeroScript command on.
Disables PSO distance events.
Executes on task 1.
The axis on which to disable distance events.
Disables PSO distance events.
Executes on task 1.
The axis on which to disable distance events.
Disables PSO distance events.
Executes on the specified task.
The axis on which to disable distance events.
The index of the task to execute the AeroScript command on.
Disables PSO distance events.
Executes on the specified task.
The axis on which to disable distance events.
The index of the task to execute the AeroScript command on.
Disables PSO distance events.
Executes on the specified task.
The axis on which to disable distance events.
The string name of the task to execute the AeroScript command on.
Disables PSO distance events.
Executes on the specified task.
The axis on which to disable distance events.
The string name of the task to execute the AeroScript command on.
Enables PSO distance events.
Executes on task 1.
The axis on which to enable distance events.
Enables PSO distance events.
Executes on task 1.
The axis on which to enable distance events.
Enables PSO distance events.
Executes on the specified task.
The axis on which to enable distance events.
The index of the task to execute the AeroScript command on.
Enables PSO distance events.
Executes on the specified task.
The axis on which to enable distance events.
The index of the task to execute the AeroScript command on.
Enables PSO distance events.
Executes on the specified task.
The axis on which to enable distance events.
The string name of the task to execute the AeroScript command on.
Enables PSO distance events.
Executes on the specified task.
The axis on which to enable distance events.
The string name of the task to execute the AeroScript command on.
Configures additional conditions to prevent PSO events from occurring.
Executes on task 1.
The axis on which to configure the event mask conditions.
A bitmask of event mask conditions. Use the values from the PsoEventMask enum.
Configures additional conditions to prevent PSO events from occurring.
Executes on task 1.
The axis on which to configure the event mask conditions.
A bitmask of event mask conditions. Use the values from the PsoEventMask enum.
Configures additional conditions to prevent PSO events from occurring.
Executes on the specified task.
The axis on which to configure the event mask conditions.
A bitmask of event mask conditions. Use the values from the PsoEventMask enum.
The index of the task to execute the AeroScript command on.
Configures additional conditions to prevent PSO events from occurring.
Executes on the specified task.
The axis on which to configure the event mask conditions.
A bitmask of event mask conditions. Use the values from the PsoEventMask enum.
The index of the task to execute the AeroScript command on.
Configures additional conditions to prevent PSO events from occurring.
Executes on the specified task.
The axis on which to configure the event mask conditions.
A bitmask of event mask conditions. Use the values from the PsoEventMask enum.
The string name of the task to execute the AeroScript command on.
Configures additional conditions to prevent PSO events from occurring.
Executes on the specified task.
The axis on which to configure the event mask conditions.
A bitmask of event mask conditions. Use the values from the PsoEventMask enum.
The string name of the task to execute the AeroScript command on.
Immediately halts active continuous PSO events.
Executes on task 1.
The axis on which to halt the events.
Immediately halts active continuous PSO events.
Executes on task 1.
The axis on which to halt the events.
Immediately halts active continuous PSO events.
Executes on the specified task.
The axis on which to halt the events.
The index of the task to execute the AeroScript command on.
Immediately halts active continuous PSO events.
Executes on the specified task.
The axis on which to halt the events.
The index of the task to execute the AeroScript command on.
Immediately halts active continuous PSO events.
Executes on the specified task.
The axis on which to halt the events.
The string name of the task to execute the AeroScript command on.
Immediately halts active continuous PSO events.
Executes on the specified task.
The axis on which to halt the events.
The string name of the task to execute the AeroScript command on.
Immediately causes continuous PSO events to occur.
Executes on task 1.
The axis on which to cause the events.
Immediately causes continuous PSO events to occur.
Executes on task 1.
The axis on which to cause the events.
Immediately causes continuous PSO events to occur.
Executes on the specified task.
The axis on which to cause the events.
The index of the task to execute the AeroScript command on.
Immediately causes continuous PSO events to occur.
Executes on the specified task.
The axis on which to cause the events.
The index of the task to execute the AeroScript command on.
Immediately causes continuous PSO events to occur.
Executes on the specified task.
The axis on which to cause the events.
The string name of the task to execute the AeroScript command on.
Immediately causes continuous PSO events to occur.
Executes on the specified task.
The axis on which to cause the events.
The string name of the task to execute the AeroScript command on.
Immediately causes a single PSO event to occur.
Executes on task 1.
The axis on which to cause the event.
Immediately causes a single PSO event to occur.
Executes on task 1.
The axis on which to cause the event.
Immediately causes a single PSO event to occur.
Executes on the specified task.
The axis on which to cause the event.
The index of the task to execute the AeroScript command on.
Immediately causes a single PSO event to occur.
Executes on the specified task.
The axis on which to cause the event.
The index of the task to execute the AeroScript command on.
Immediately causes a single PSO event to occur.
Executes on the specified task.
The axis on which to cause the event.
The string name of the task to execute the AeroScript command on.
Immediately causes a single PSO event to occur.
Executes on the specified task.
The axis on which to cause the event.
The string name of the task to execute the AeroScript command on.
Disables PSO laser events.
Executes on task 1.
The axis on which to disable PSO laser events.
Disables PSO laser events.
Executes on task 1.
The axis on which to disable PSO laser events.
Disables PSO laser events.
Executes on the specified task.
The axis on which to disable PSO laser events.
The index of the task to execute the AeroScript command on.
Disables PSO laser events.
Executes on the specified task.
The axis on which to disable PSO laser events.
The index of the task to execute the AeroScript command on.
Disables PSO laser events.
Executes on the specified task.
The axis on which to disable PSO laser events.
The string name of the task to execute the AeroScript command on.
Disables PSO laser events.
Executes on the specified task.
The axis on which to disable PSO laser events.
The string name of the task to execute the AeroScript command on.
Configures the PSO to generate an event when the laser command bit turns on.
Executes on task 1.
The axis on which to generate laser PSO events.
Configures the PSO to generate an event when the laser command bit turns on.
Executes on task 1.
The axis on which to generate laser PSO events.
Configures the PSO to generate an event when the laser command bit turns on.
Executes on the specified task.
The axis on which to generate laser PSO events.
The index of the task to execute the AeroScript command on.
Configures the PSO to generate an event when the laser command bit turns on.
Executes on the specified task.
The axis on which to generate laser PSO events.
The index of the task to execute the AeroScript command on.
Configures the PSO to generate an event when the laser command bit turns on.
Executes on the specified task.
The axis on which to generate laser PSO events.
The string name of the task to execute the AeroScript command on.
Configures the PSO to generate an event when the laser command bit turns on.
Executes on the specified task.
The axis on which to generate laser PSO events.
The string name of the task to execute the AeroScript command on.
Selects the output pin on which to drive the PSO output.
Executes on task 1.
The axis on which to select the PSO output pin.
The selected output pin.
Selects the output pin on which to drive the PSO output.
Executes on task 1.
The axis on which to select the PSO output pin.
The selected output pin.
Selects the output pin on which to drive the PSO output.
Executes on the specified task.
The axis on which to select the PSO output pin.
The selected output pin.
The index of the task to execute the AeroScript command on.
Selects the output pin on which to drive the PSO output.
Executes on the specified task.
The axis on which to select the PSO output pin.
The selected output pin.
The index of the task to execute the AeroScript command on.
Selects the output pin on which to drive the PSO output.
Executes on the specified task.
The axis on which to select the PSO output pin.
The selected output pin.
The string name of the task to execute the AeroScript command on.
Selects the output pin on which to drive the PSO output.
Executes on the specified task.
The axis on which to select the PSO output pin.
The selected output pin.
The string name of the task to execute the AeroScript command on.
Selects which internal PSO signal to drive onto the output pin.
Executes on task 1.
The axis on which to select the PSO output source.
The selected output source.
Selects which internal PSO signal to drive onto the output pin.
Executes on task 1.
The axis on which to select the PSO output source.
The selected output source.
Selects which internal PSO signal to drive onto the output pin.
Executes on the specified task.
The axis on which to select the PSO output source.
The selected output source.
The index of the task to execute the AeroScript command on.
Selects which internal PSO signal to drive onto the output pin.
Executes on the specified task.
The axis on which to select the PSO output source.
The selected output source.
The index of the task to execute the AeroScript command on.
Selects which internal PSO signal to drive onto the output pin.
Executes on the specified task.
The axis on which to select the PSO output source.
The selected output source.
The string name of the task to execute the AeroScript command on.
Selects which internal PSO signal to drive onto the output pin.
Executes on the specified task.
The axis on which to select the PSO output source.
The selected output source.
The string name of the task to execute the AeroScript command on.
Immediately deactivates the PSO output.
Executes on task 1.
The axis on which to deactivate the PSO output.
Immediately deactivates the PSO output.
Executes on task 1.
The axis on which to deactivate the PSO output.
Immediately deactivates the PSO output.
Executes on the specified task.
The axis on which to deactivate the PSO output.
The index of the task to execute the AeroScript command on.
Immediately deactivates the PSO output.
Executes on the specified task.
The axis on which to deactivate the PSO output.
The index of the task to execute the AeroScript command on.
Immediately deactivates the PSO output.
Executes on the specified task.
The axis on which to deactivate the PSO output.
The string name of the task to execute the AeroScript command on.
Immediately deactivates the PSO output.
Executes on the specified task.
The axis on which to deactivate the PSO output.
The string name of the task to execute the AeroScript command on.
Immediately activates the PSO output.
Executes on task 1.
The axis on which to activate the PSO output.
Immediately activates the PSO output.
Executes on task 1.
The axis on which to activate the PSO output.
Immediately activates the PSO output.
Executes on the specified task.
The axis on which to activate the PSO output.
The index of the task to execute the AeroScript command on.
Immediately activates the PSO output.
Executes on the specified task.
The axis on which to activate the PSO output.
The index of the task to execute the AeroScript command on.
Immediately activates the PSO output.
Executes on the specified task.
The axis on which to activate the PSO output.
The string name of the task to execute the AeroScript command on.
Immediately activates the PSO output.
Executes on the specified task.
The axis on which to activate the PSO output.
The string name of the task to execute the AeroScript command on.
Resets all PSO configuration, which restores all PSO settings to their default values.
Executes on task 1.
The axis on which to reset the PSO configuration.
Resets all PSO configuration, which restores all PSO settings to their default values.
Executes on task 1.
The axis on which to reset the PSO configuration.
Resets all PSO configuration, which restores all PSO settings to their default values.
Executes on the specified task.
The axis on which to reset the PSO configuration.
The index of the task to execute the AeroScript command on.
Resets all PSO configuration, which restores all PSO settings to their default values.
Executes on the specified task.
The axis on which to reset the PSO configuration.
The index of the task to execute the AeroScript command on.
Resets all PSO configuration, which restores all PSO settings to their default values.
Executes on the specified task.
The axis on which to reset the PSO configuration.
The string name of the task to execute the AeroScript command on.
Resets all PSO configuration, which restores all PSO settings to their default values.
Executes on the specified task.
The axis on which to reset the PSO configuration.
The string name of the task to execute the AeroScript command on.
Configures a PSO input transformation channel.
Executes on task 1.
The axis on which to configure the transformation channel.
The transformation channel to configure.
The first input to the transformation.
The second input to the transformation.
The function of the transformation.
Configures a PSO input transformation channel.
Executes on task 1.
The axis on which to configure the transformation channel.
The transformation channel to configure.
The first input to the transformation.
The second input to the transformation.
The function of the transformation.
Configures a PSO input transformation channel.
Executes on the specified task.
The axis on which to configure the transformation channel.
The transformation channel to configure.
The first input to the transformation.
The second input to the transformation.
The function of the transformation.
The index of the task to execute the AeroScript command on.
Configures a PSO input transformation channel.
Executes on the specified task.
The axis on which to configure the transformation channel.
The transformation channel to configure.
The first input to the transformation.
The second input to the transformation.
The function of the transformation.
The index of the task to execute the AeroScript command on.
Configures a PSO input transformation channel.
Executes on the specified task.
The axis on which to configure the transformation channel.
The transformation channel to configure.
The first input to the transformation.
The second input to the transformation.
The function of the transformation.
The string name of the task to execute the AeroScript command on.
Configures a PSO input transformation channel.
Executes on the specified task.
The axis on which to configure the transformation channel.
The transformation channel to configure.
The first input to the transformation.
The second input to the transformation.
The function of the transformation.
The string name of the task to execute the AeroScript command on.
Disables a PSO input transformation channel.
Executes on task 1.
The axis on which to disable the transformation channel.
The transformation channel to disable.
Disables a PSO input transformation channel.
Executes on task 1.
The axis on which to disable the transformation channel.
The transformation channel to disable.
Disables a PSO input transformation channel.
Executes on the specified task.
The axis on which to disable the transformation channel.
The transformation channel to disable.
The index of the task to execute the AeroScript command on.
Disables a PSO input transformation channel.
Executes on the specified task.
The axis on which to disable the transformation channel.
The transformation channel to disable.
The index of the task to execute the AeroScript command on.
Disables a PSO input transformation channel.
Executes on the specified task.
The axis on which to disable the transformation channel.
The transformation channel to disable.
The string name of the task to execute the AeroScript command on.
Disables a PSO input transformation channel.
Executes on the specified task.
The axis on which to disable the transformation channel.
The transformation channel to disable.
The string name of the task to execute the AeroScript command on.
Enables a PSO input transformation channel.
Executes on task 1.
The axis on which to enable the transformation channel.
The transformation channel to enable.
Enables a PSO input transformation channel.
Executes on task 1.
The axis on which to enable the transformation channel.
The transformation channel to enable.
Enables a PSO input transformation channel.
Executes on the specified task.
The axis on which to enable the transformation channel.
The transformation channel to enable.
The index of the task to execute the AeroScript command on.
Enables a PSO input transformation channel.
Executes on the specified task.
The axis on which to enable the transformation channel.
The transformation channel to enable.
The index of the task to execute the AeroScript command on.
Enables a PSO input transformation channel.
Executes on the specified task.
The axis on which to enable the transformation channel.
The transformation channel to enable.
The string name of the task to execute the AeroScript command on.
Enables a PSO input transformation channel.
Executes on the specified task.
The axis on which to enable the transformation channel.
The transformation channel to enable.
The string name of the task to execute the AeroScript command on.
Checks for a valid configuration of pulse mode parameters and applies the configuration to the waveform module.
Executes on task 1.
The axis on which to apply the pulse configuration.
Checks for a valid configuration of pulse mode parameters and applies the configuration to the waveform module.
Executes on task 1.
The axis on which to apply the pulse configuration.
Checks for a valid configuration of pulse mode parameters and applies the configuration to the waveform module.
Executes on the specified task.
The axis on which to apply the pulse configuration.
The index of the task to execute the AeroScript command on.
Checks for a valid configuration of pulse mode parameters and applies the configuration to the waveform module.
Executes on the specified task.
The axis on which to apply the pulse configuration.
The index of the task to execute the AeroScript command on.
Checks for a valid configuration of pulse mode parameters and applies the configuration to the waveform module.
Executes on the specified task.
The axis on which to apply the pulse configuration.
The string name of the task to execute the AeroScript command on.
Checks for a valid configuration of pulse mode parameters and applies the configuration to the waveform module.
Executes on the specified task.
The axis on which to apply the pulse configuration.
The string name of the task to execute the AeroScript command on.
Checks for a valid configuration of PWM mode parameters and applies the configuration to the waveform module.
Executes on task 1.
The axis on which to apply the PWM configuration.
Checks for a valid configuration of PWM mode parameters and applies the configuration to the waveform module.
Executes on task 1.
The axis on which to apply the PWM configuration.
Checks for a valid configuration of PWM mode parameters and applies the configuration to the waveform module.
Executes on the specified task.
The axis on which to apply the PWM configuration.
The index of the task to execute the AeroScript command on.
Checks for a valid configuration of PWM mode parameters and applies the configuration to the waveform module.
Executes on the specified task.
The axis on which to apply the PWM configuration.
The index of the task to execute the AeroScript command on.
Checks for a valid configuration of PWM mode parameters and applies the configuration to the waveform module.
Executes on the specified task.
The axis on which to apply the PWM configuration.
The string name of the task to execute the AeroScript command on.
Checks for a valid configuration of PWM mode parameters and applies the configuration to the waveform module.
Executes on the specified task.
The axis on which to apply the PWM configuration.
The string name of the task to execute the AeroScript command on.
Configures the waveform module to wait for the specified time after a PSO event before beginning to output a waveform.
Executes on task 1.
The axis on which to configure the waveform output delay.
The delay time in microseconds.
Configures the waveform module to wait for the specified time after a PSO event before beginning to output a waveform.
Executes on task 1.
The axis on which to configure the waveform output delay.
The delay time in microseconds.
Configures the waveform module to wait for the specified time after a PSO event before beginning to output a waveform.
Executes on the specified task.
The axis on which to configure the waveform output delay.
The delay time in microseconds.
The index of the task to execute the AeroScript command on.
Configures the waveform module to wait for the specified time after a PSO event before beginning to output a waveform.
Executes on the specified task.
The axis on which to configure the waveform output delay.
The delay time in microseconds.
The index of the task to execute the AeroScript command on.
Configures the waveform module to wait for the specified time after a PSO event before beginning to output a waveform.
Executes on the specified task.
The axis on which to configure the waveform output delay.
The delay time in microseconds.
The string name of the task to execute the AeroScript command on.
Configures the waveform module to wait for the specified time after a PSO event before beginning to output a waveform.
Executes on the specified task.
The axis on which to configure the waveform output delay.
The delay time in microseconds.
The string name of the task to execute the AeroScript command on.
Selects the output mode of the waveform module.
Executes on task 1.
The axis on which to select the output mode of the waveform module.
Mode selection for the waveform module output.
Selects the output mode of the waveform module.
Executes on task 1.
The axis on which to select the output mode of the waveform module.
Mode selection for the waveform module output.
Selects the output mode of the waveform module.
Executes on the specified task.
The axis on which to select the output mode of the waveform module.
Mode selection for the waveform module output.
The index of the task to execute the AeroScript command on.
Selects the output mode of the waveform module.
Executes on the specified task.
The axis on which to select the output mode of the waveform module.
Mode selection for the waveform module output.
The index of the task to execute the AeroScript command on.
Selects the output mode of the waveform module.
Executes on the specified task.
The axis on which to select the output mode of the waveform module.
Mode selection for the waveform module output.
The string name of the task to execute the AeroScript command on.
Selects the output mode of the waveform module.
Executes on the specified task.
The axis on which to select the output mode of the waveform module.
Mode selection for the waveform module output.
The string name of the task to execute the AeroScript command on.
Configures an array of pulse counts for a sequence of waveform module outputs in pulse mode. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on task 1.
The axis on which to configure the pulse counts.
The byte-addressable index of the drive array where the first pulse count is stored.
The number of pulse counts to be read from the drive array.
Configures PSO to continue to use pulse counts after the last pulse count in the array is used, starting over at the first pulse count.
Configures an array of pulse counts for a sequence of waveform module outputs in pulse mode. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on task 1.
The axis on which to configure the pulse counts.
The byte-addressable index of the drive array where the first pulse count is stored.
The number of pulse counts to be read from the drive array.
Configures PSO to continue to use pulse counts after the last pulse count in the array is used, starting over at the first pulse count.
Configures an array of pulse counts for a sequence of waveform module outputs in pulse mode. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on the specified task.
The axis on which to configure the pulse counts.
The byte-addressable index of the drive array where the first pulse count is stored.
The number of pulse counts to be read from the drive array.
Configures PSO to continue to use pulse counts after the last pulse count in the array is used, starting over at the first pulse count.
The index of the task to execute the AeroScript command on.
Configures an array of pulse counts for a sequence of waveform module outputs in pulse mode. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on the specified task.
The axis on which to configure the pulse counts.
The byte-addressable index of the drive array where the first pulse count is stored.
The number of pulse counts to be read from the drive array.
Configures PSO to continue to use pulse counts after the last pulse count in the array is used, starting over at the first pulse count.
The index of the task to execute the AeroScript command on.
Configures an array of pulse counts for a sequence of waveform module outputs in pulse mode. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on the specified task.
The axis on which to configure the pulse counts.
The byte-addressable index of the drive array where the first pulse count is stored.
The number of pulse counts to be read from the drive array.
Configures PSO to continue to use pulse counts after the last pulse count in the array is used, starting over at the first pulse count.
The string name of the task to execute the AeroScript command on.
Configures an array of pulse counts for a sequence of waveform module outputs in pulse mode. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on the specified task.
The axis on which to configure the pulse counts.
The byte-addressable index of the drive array where the first pulse count is stored.
The number of pulse counts to be read from the drive array.
Configures PSO to continue to use pulse counts after the last pulse count in the array is used, starting over at the first pulse count.
The string name of the task to execute the AeroScript command on.
Configures an array of on times for a sequence of waveform module outputs in pulse mode. The on time specifies the active portion of the pulse period.
Executes on task 1.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
Configures an array of on times for a sequence of waveform module outputs in pulse mode. The on time specifies the active portion of the pulse period.
Executes on task 1.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
Configures an array of on times for a sequence of waveform module outputs in pulse mode. The on time specifies the active portion of the pulse period.
Executes on the specified task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
The index of the task to execute the AeroScript command on.
Configures an array of on times for a sequence of waveform module outputs in pulse mode. The on time specifies the active portion of the pulse period.
Executes on the specified task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
The index of the task to execute the AeroScript command on.
Configures an array of on times for a sequence of waveform module outputs in pulse mode. The on time specifies the active portion of the pulse period.
Executes on the specified task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
The string name of the task to execute the AeroScript command on.
Configures an array of on times for a sequence of waveform module outputs in pulse mode. The on time specifies the active portion of the pulse period.
Executes on the specified task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
The string name of the task to execute the AeroScript command on.
Configures an array of total times for a sequence of waveform module outputs in pulse mode. The total time specifies the full period of the pulse.
Executes on task 1.
The axis on which to configure the total times.
The byte-addressable index of the drive array where the first total time is stored.
The number of total times to be read from the drive array.
Configures PSO to continue to use total times after the last total time in the array is used, starting over at the first total time.
Configures an array of total times for a sequence of waveform module outputs in pulse mode. The total time specifies the full period of the pulse.
Executes on task 1.
The axis on which to configure the total times.
The byte-addressable index of the drive array where the first total time is stored.
The number of total times to be read from the drive array.
Configures PSO to continue to use total times after the last total time in the array is used, starting over at the first total time.
Configures an array of total times for a sequence of waveform module outputs in pulse mode. The total time specifies the full period of the pulse.
Executes on the specified task.
The axis on which to configure the total times.
The byte-addressable index of the drive array where the first total time is stored.
The number of total times to be read from the drive array.
Configures PSO to continue to use total times after the last total time in the array is used, starting over at the first total time.
The index of the task to execute the AeroScript command on.
Configures an array of total times for a sequence of waveform module outputs in pulse mode. The total time specifies the full period of the pulse.
Executes on the specified task.
The axis on which to configure the total times.
The byte-addressable index of the drive array where the first total time is stored.
The number of total times to be read from the drive array.
Configures PSO to continue to use total times after the last total time in the array is used, starting over at the first total time.
The index of the task to execute the AeroScript command on.
Configures an array of total times for a sequence of waveform module outputs in pulse mode. The total time specifies the full period of the pulse.
Executes on the specified task.
The axis on which to configure the total times.
The byte-addressable index of the drive array where the first total time is stored.
The number of total times to be read from the drive array.
Configures PSO to continue to use total times after the last total time in the array is used, starting over at the first total time.
The string name of the task to execute the AeroScript command on.
Configures an array of total times for a sequence of waveform module outputs in pulse mode. The total time specifies the full period of the pulse.
Executes on the specified task.
The axis on which to configure the total times.
The byte-addressable index of the drive array where the first total time is stored.
The number of total times to be read from the drive array.
Configures PSO to continue to use total times after the last total time in the array is used, starting over at the first total time.
The string name of the task to execute the AeroScript command on.
Configures the maximum number of events in the queue. Each event in the queue will cause a PSO waveform pulse generation to occur after the active waveform period completes.
Executes on task 1.
The axis on which to configure the queue for the PSO waveform pulse event.
The maximum number of events to put in the queue.
Configures the maximum number of events in the queue. Each event in the queue will cause a PSO waveform pulse generation to occur after the active waveform period completes.
Executes on task 1.
The axis on which to configure the queue for the PSO waveform pulse event.
The maximum number of events to put in the queue.
Configures the maximum number of events in the queue. Each event in the queue will cause a PSO waveform pulse generation to occur after the active waveform period completes.
Executes on the specified task.
The axis on which to configure the queue for the PSO waveform pulse event.
The maximum number of events to put in the queue.
The index of the task to execute the AeroScript command on.
Configures the maximum number of events in the queue. Each event in the queue will cause a PSO waveform pulse generation to occur after the active waveform period completes.
Executes on the specified task.
The axis on which to configure the queue for the PSO waveform pulse event.
The maximum number of events to put in the queue.
The index of the task to execute the AeroScript command on.
Configures the maximum number of events in the queue. Each event in the queue will cause a PSO waveform pulse generation to occur after the active waveform period completes.
Executes on the specified task.
The axis on which to configure the queue for the PSO waveform pulse event.
The maximum number of events to put in the queue.
The string name of the task to execute the AeroScript command on.
Configures the maximum number of events in the queue. Each event in the queue will cause a PSO waveform pulse generation to occur after the active waveform period completes.
Executes on the specified task.
The axis on which to configure the queue for the PSO waveform pulse event.
The maximum number of events to put in the queue.
The string name of the task to execute the AeroScript command on.
Configures the fixed pulse count of the waveform module output in pulse mode, which will be applied to all pulses. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on task 1.
The axis on which to configure the number of pulses.
The integer number of pulses.
Configures the fixed pulse count of the waveform module output in pulse mode, which will be applied to all pulses. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on task 1.
The axis on which to configure the number of pulses.
The integer number of pulses.
Configures the fixed pulse count of the waveform module output in pulse mode, which will be applied to all pulses. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on the specified task.
The axis on which to configure the number of pulses.
The integer number of pulses.
The index of the task to execute the AeroScript command on.
Configures the fixed pulse count of the waveform module output in pulse mode, which will be applied to all pulses. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on the specified task.
The axis on which to configure the number of pulses.
The integer number of pulses.
The index of the task to execute the AeroScript command on.
Configures the fixed pulse count of the waveform module output in pulse mode, which will be applied to all pulses. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on the specified task.
The axis on which to configure the number of pulses.
The integer number of pulses.
The string name of the task to execute the AeroScript command on.
Configures the fixed pulse count of the waveform module output in pulse mode, which will be applied to all pulses. The pulse count specifies the number of periods that will be generated from a single PSO event.
Executes on the specified task.
The axis on which to configure the number of pulses.
The integer number of pulses.
The string name of the task to execute the AeroScript command on.
Configures the fixed on time of the waveform module output in pulse mode, which will be applied to all pulses. The on time specifies the active portion of the pulse period.
Executes on task 1.
The axis on which to configure the on time.
The on time in microseconds.
Configures the fixed on time of the waveform module output in pulse mode, which will be applied to all pulses. The on time specifies the active portion of the pulse period.
Executes on task 1.
The axis on which to configure the on time.
The on time in microseconds.
Configures the fixed on time of the waveform module output in pulse mode, which will be applied to all pulses. The on time specifies the active portion of the pulse period.
Executes on the specified task.
The axis on which to configure the on time.
The on time in microseconds.
The index of the task to execute the AeroScript command on.
Configures the fixed on time of the waveform module output in pulse mode, which will be applied to all pulses. The on time specifies the active portion of the pulse period.
Executes on the specified task.
The axis on which to configure the on time.
The on time in microseconds.
The index of the task to execute the AeroScript command on.
Configures the fixed on time of the waveform module output in pulse mode, which will be applied to all pulses. The on time specifies the active portion of the pulse period.
Executes on the specified task.
The axis on which to configure the on time.
The on time in microseconds.
The string name of the task to execute the AeroScript command on.
Configures the fixed on time of the waveform module output in pulse mode, which will be applied to all pulses. The on time specifies the active portion of the pulse period.
Executes on the specified task.
The axis on which to configure the on time.
The on time in microseconds.
The string name of the task to execute the AeroScript command on.
Configures the fixed total time of the waveform module output in pulse mode, which will be applied to all pulses. The total time specifies the full period of the pulse.
Executes on task 1.
The axis on which to configure the total time.
The total time in microseconds.
Configures the fixed total time of the waveform module output in pulse mode, which will be applied to all pulses. The total time specifies the full period of the pulse.
Executes on task 1.
The axis on which to configure the total time.
The total time in microseconds.
Configures the fixed total time of the waveform module output in pulse mode, which will be applied to all pulses. The total time specifies the full period of the pulse.
Executes on the specified task.
The axis on which to configure the total time.
The total time in microseconds.
The index of the task to execute the AeroScript command on.
Configures the fixed total time of the waveform module output in pulse mode, which will be applied to all pulses. The total time specifies the full period of the pulse.
Executes on the specified task.
The axis on which to configure the total time.
The total time in microseconds.
The index of the task to execute the AeroScript command on.
Configures the fixed total time of the waveform module output in pulse mode, which will be applied to all pulses. The total time specifies the full period of the pulse.
Executes on the specified task.
The axis on which to configure the total time.
The total time in microseconds.
The string name of the task to execute the AeroScript command on.
Configures the fixed total time of the waveform module output in pulse mode, which will be applied to all pulses. The total time specifies the full period of the pulse.
Executes on the specified task.
The axis on which to configure the total time.
The total time in microseconds.
The string name of the task to execute the AeroScript command on.
Configures additional conditions to disable the PSO waveform output in pulse mode.
Executes on task 1.
The axis on which to configure PSO waveform pulse mode masking options.
A bitmask of PSO waveform pulse mode masking options. Use the values from the PsoWaveformPulseMask enum.
Configures additional conditions to disable the PSO waveform output in pulse mode.
Executes on task 1.
The axis on which to configure PSO waveform pulse mode masking options.
A bitmask of PSO waveform pulse mode masking options. Use the values from the PsoWaveformPulseMask enum.
Configures additional conditions to disable the PSO waveform output in pulse mode.
Executes on the specified task.
The axis on which to configure PSO waveform pulse mode masking options.
A bitmask of PSO waveform pulse mode masking options. Use the values from the PsoWaveformPulseMask enum.
The index of the task to execute the AeroScript command on.
Configures additional conditions to disable the PSO waveform output in pulse mode.
Executes on the specified task.
The axis on which to configure PSO waveform pulse mode masking options.
A bitmask of PSO waveform pulse mode masking options. Use the values from the PsoWaveformPulseMask enum.
The index of the task to execute the AeroScript command on.
Configures additional conditions to disable the PSO waveform output in pulse mode.
Executes on the specified task.
The axis on which to configure PSO waveform pulse mode masking options.
A bitmask of PSO waveform pulse mode masking options. Use the values from the PsoWaveformPulseMask enum.
The string name of the task to execute the AeroScript command on.
Configures additional conditions to disable the PSO waveform output in pulse mode.
Executes on the specified task.
The axis on which to configure PSO waveform pulse mode masking options.
A bitmask of PSO waveform pulse mode masking options. Use the values from the PsoWaveformPulseMask enum.
The string name of the task to execute the AeroScript command on.
Allows or prevents the waveform module from outputting truncated waveform outputs in pulse mode.
Executes on task 1.
The axis on which to configure the pulse truncation prevention feature.
Configures the waveform module to not allow the generation of truncated waveform outputs in pulse mode.
Allows or prevents the waveform module from outputting truncated waveform outputs in pulse mode.
Executes on task 1.
The axis on which to configure the pulse truncation prevention feature.
Configures the waveform module to not allow the generation of truncated waveform outputs in pulse mode.
Allows or prevents the waveform module from outputting truncated waveform outputs in pulse mode.
Executes on the specified task.
The axis on which to configure the pulse truncation prevention feature.
Configures the waveform module to not allow the generation of truncated waveform outputs in pulse mode.
The index of the task to execute the AeroScript command on.
Allows or prevents the waveform module from outputting truncated waveform outputs in pulse mode.
Executes on the specified task.
The axis on which to configure the pulse truncation prevention feature.
Configures the waveform module to not allow the generation of truncated waveform outputs in pulse mode.
The index of the task to execute the AeroScript command on.
Allows or prevents the waveform module from outputting truncated waveform outputs in pulse mode.
Executes on the specified task.
The axis on which to configure the pulse truncation prevention feature.
Configures the waveform module to not allow the generation of truncated waveform outputs in pulse mode.
The string name of the task to execute the AeroScript command on.
Allows or prevents the waveform module from outputting truncated waveform outputs in pulse mode.
Executes on the specified task.
The axis on which to configure the pulse truncation prevention feature.
Configures the waveform module to not allow the generation of truncated waveform outputs in pulse mode.
The string name of the task to execute the AeroScript command on.
Configures an array of on times for a sequence of waveform module outputs in PWM mode. The on time specifies the variable active portion of the PWM signal.
Executes on task 1.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
Configures an array of on times for a sequence of waveform module outputs in PWM mode. The on time specifies the variable active portion of the PWM signal.
Executes on task 1.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
Configures an array of on times for a sequence of waveform module outputs in PWM mode. The on time specifies the variable active portion of the PWM signal.
Executes on the specified task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
The index of the task to execute the AeroScript command on.
Configures an array of on times for a sequence of waveform module outputs in PWM mode. The on time specifies the variable active portion of the PWM signal.
Executes on the specified task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
The index of the task to execute the AeroScript command on.
Configures an array of on times for a sequence of waveform module outputs in PWM mode. The on time specifies the variable active portion of the PWM signal.
Executes on the specified task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
The string name of the task to execute the AeroScript command on.
Configures an array of on times for a sequence of waveform module outputs in PWM mode. The on time specifies the variable active portion of the PWM signal.
Executes on the specified task.
The axis on which to configure the on times.
The byte-addressable index of the drive array where the first on time is stored.
The number of on times to be read from the drive array.
Configures PSO to continue to use on times after the last on time in the array is used, starting over at the first on time.
The string name of the task to execute the AeroScript command on.
Configures the fixed total time of the waveform module output in PWM mode. The total time specifies the full period of the PWM signal.
Executes on task 1.
The axis on which to configure the total time.
The total time in microseconds.
Configures the fixed total time of the waveform module output in PWM mode. The total time specifies the full period of the PWM signal.
Executes on task 1.
The axis on which to configure the total time.
The total time in microseconds.
Configures the fixed total time of the waveform module output in PWM mode. The total time specifies the full period of the PWM signal.
Executes on the specified task.
The axis on which to configure the total time.
The total time in microseconds.
The index of the task to execute the AeroScript command on.
Configures the fixed total time of the waveform module output in PWM mode. The total time specifies the full period of the PWM signal.
Executes on the specified task.
The axis on which to configure the total time.
The total time in microseconds.
The index of the task to execute the AeroScript command on.
Configures the fixed total time of the waveform module output in PWM mode. The total time specifies the full period of the PWM signal.
Executes on the specified task.
The axis on which to configure the total time.
The total time in microseconds.
The string name of the task to execute the AeroScript command on.
Configures the fixed total time of the waveform module output in PWM mode. The total time specifies the full period of the PWM signal.
Executes on the specified task.
The axis on which to configure the total time.
The total time in microseconds.
The string name of the task to execute the AeroScript command on.
Configures the delay mode of the waveform module when you use the external synchronization signal.
Executes on task 1.
The axis on which to configure the external sync delay mode.
The external sync delay mode.
Configures the delay mode of the waveform module when you use the external synchronization signal.
Executes on task 1.
The axis on which to configure the external sync delay mode.
The external sync delay mode.
Configures the delay mode of the waveform module when you use the external synchronization signal.
Executes on the specified task.
The axis on which to configure the external sync delay mode.
The external sync delay mode.
The index of the task to execute the AeroScript command on.
Configures the delay mode of the waveform module when you use the external synchronization signal.
Executes on the specified task.
The axis on which to configure the external sync delay mode.
The external sync delay mode.
The index of the task to execute the AeroScript command on.
Configures the delay mode of the waveform module when you use the external synchronization signal.
Executes on the specified task.
The axis on which to configure the external sync delay mode.
The external sync delay mode.
The string name of the task to execute the AeroScript command on.
Configures the delay mode of the waveform module when you use the external synchronization signal.
Executes on the specified task.
The axis on which to configure the external sync delay mode.
The external sync delay mode.
The string name of the task to execute the AeroScript command on.
Disables the external sync option for the waveform module.
Executes on task 1.
The axis on which to disable external sync option.
Disables the external sync option for the waveform module.
Executes on task 1.
The axis on which to disable external sync option.
Disables the external sync option for the waveform module.
Executes on the specified task.
The axis on which to disable external sync option.
The index of the task to execute the AeroScript command on.
Disables the external sync option for the waveform module.
Executes on the specified task.
The axis on which to disable external sync option.
The index of the task to execute the AeroScript command on.
Disables the external sync option for the waveform module.
Executes on the specified task.
The axis on which to disable external sync option.
The string name of the task to execute the AeroScript command on.
Disables the external sync option for the waveform module.
Executes on the specified task.
The axis on which to disable external sync option.
The string name of the task to execute the AeroScript command on.
Configures the waveform module to wait for the rising edge of the external sync signal before beginning to output a waveform.
Executes on task 1.
The axis on which to enable external sync option.
Configures the waveform module to wait for the rising edge of the external sync signal before beginning to output a waveform.
Executes on task 1.
The axis on which to enable external sync option.
Configures the waveform module to wait for the rising edge of the external sync signal before beginning to output a waveform.
Executes on the specified task.
The axis on which to enable external sync option.
The index of the task to execute the AeroScript command on.
Configures the waveform module to wait for the rising edge of the external sync signal before beginning to output a waveform.
Executes on the specified task.
The axis on which to enable external sync option.
The index of the task to execute the AeroScript command on.
Configures the waveform module to wait for the rising edge of the external sync signal before beginning to output a waveform.
Executes on the specified task.
The axis on which to enable external sync option.
The string name of the task to execute the AeroScript command on.
Configures the waveform module to wait for the rising edge of the external sync signal before beginning to output a waveform.
Executes on the specified task.
The axis on which to enable external sync option.
The string name of the task to execute the AeroScript command on.
Disables the waveform module, preventing PSO events from triggering it.
Executes on task 1.
The axis on which to disable the waveform module.
Disables the waveform module, preventing PSO events from triggering it.
Executes on task 1.
The axis on which to disable the waveform module.
Disables the waveform module, preventing PSO events from triggering it.
Executes on the specified task.
The axis on which to disable the waveform module.
The index of the task to execute the AeroScript command on.
Disables the waveform module, preventing PSO events from triggering it.
Executes on the specified task.
The axis on which to disable the waveform module.
The index of the task to execute the AeroScript command on.
Disables the waveform module, preventing PSO events from triggering it.
Executes on the specified task.
The axis on which to disable the waveform module.
The string name of the task to execute the AeroScript command on.
Disables the waveform module, preventing PSO events from triggering it.
Executes on the specified task.
The axis on which to disable the waveform module.
The string name of the task to execute the AeroScript command on.
Enables the waveform module, allowing PSO events to trigger it.
Executes on task 1.
The axis on which to enable the waveform module.
Enables the waveform module, allowing PSO events to trigger it.
Executes on task 1.
The axis on which to enable the waveform module.
Enables the waveform module, allowing PSO events to trigger it.
Executes on the specified task.
The axis on which to enable the waveform module.
The index of the task to execute the AeroScript command on.
Enables the waveform module, allowing PSO events to trigger it.
Executes on the specified task.
The axis on which to enable the waveform module.
The index of the task to execute the AeroScript command on.
Enables the waveform module, allowing PSO events to trigger it.
Executes on the specified task.
The axis on which to enable the waveform module.
The string name of the task to execute the AeroScript command on.
Enables the waveform module, allowing PSO events to trigger it.
Executes on the specified task.
The axis on which to enable the waveform module.
The string name of the task to execute the AeroScript command on.
Specifies the configuration of the optional PSO waveform scaling feature.
Executes on task 1.
The axis on which to configure PSO waveform scaling.
Specifies the waveform parameters to which to apply the PSO waveform scaling.
Specifies the input to the PSO waveform scaling.
Specifies the range of values in which the configured input will be used to calculate the scale factor to apply to the waveform parameters.
Specifies the valid range of scale factor outputs from the PSO waveform scaling feature.
Specifies the configuration of the optional PSO waveform scaling feature.
Executes on task 1.
The axis on which to configure PSO waveform scaling.
Specifies the waveform parameters to which to apply the PSO waveform scaling.
Specifies the input to the PSO waveform scaling.
Specifies the range of values in which the configured input will be used to calculate the scale factor to apply to the waveform parameters.
Specifies the valid range of scale factor outputs from the PSO waveform scaling feature.
Specifies the configuration of the optional PSO waveform scaling feature.
Executes on the specified task.
The axis on which to configure PSO waveform scaling.
Specifies the waveform parameters to which to apply the PSO waveform scaling.
Specifies the input to the PSO waveform scaling.
Specifies the range of values in which the configured input will be used to calculate the scale factor to apply to the waveform parameters.
Specifies the valid range of scale factor outputs from the PSO waveform scaling feature.
The index of the task to execute the AeroScript command on.
Specifies the configuration of the optional PSO waveform scaling feature.
Executes on the specified task.
The axis on which to configure PSO waveform scaling.
Specifies the waveform parameters to which to apply the PSO waveform scaling.
Specifies the input to the PSO waveform scaling.
Specifies the range of values in which the configured input will be used to calculate the scale factor to apply to the waveform parameters.
Specifies the valid range of scale factor outputs from the PSO waveform scaling feature.
The index of the task to execute the AeroScript command on.
Specifies the configuration of the optional PSO waveform scaling feature.
Executes on the specified task.
The axis on which to configure PSO waveform scaling.
Specifies the waveform parameters to which to apply the PSO waveform scaling.
Specifies the input to the PSO waveform scaling.
Specifies the range of values in which the configured input will be used to calculate the scale factor to apply to the waveform parameters.
Specifies the valid range of scale factor outputs from the PSO waveform scaling feature.
The string name of the task to execute the AeroScript command on.
Specifies the configuration of the optional PSO waveform scaling feature.
Executes on the specified task.
The axis on which to configure PSO waveform scaling.
Specifies the waveform parameters to which to apply the PSO waveform scaling.
Specifies the input to the PSO waveform scaling.
Specifies the range of values in which the configured input will be used to calculate the scale factor to apply to the waveform parameters.
Specifies the valid range of scale factor outputs from the PSO waveform scaling feature.
The string name of the task to execute the AeroScript command on.
Deactivates PSO waveform scaling.
Executes on task 1.
The axis on which to deactivate PSO waveform scaling.
Deactivates PSO waveform scaling.
Executes on task 1.
The axis on which to deactivate PSO waveform scaling.
Deactivates PSO waveform scaling.
Executes on the specified task.
The axis on which to deactivate PSO waveform scaling.
The index of the task to execute the AeroScript command on.
Deactivates PSO waveform scaling.
Executes on the specified task.
The axis on which to deactivate PSO waveform scaling.
The index of the task to execute the AeroScript command on.
Deactivates PSO waveform scaling.
Executes on the specified task.
The axis on which to deactivate PSO waveform scaling.
The string name of the task to execute the AeroScript command on.
Deactivates PSO waveform scaling.
Executes on the specified task.
The axis on which to deactivate PSO waveform scaling.
The string name of the task to execute the AeroScript command on.
Activates PSO waveform scaling.
Executes on task 1.
The axis on which to activate PSO waveform scaling.
Activates PSO waveform scaling.
Executes on task 1.
The axis on which to activate PSO waveform scaling.
Activates PSO waveform scaling.
Executes on the specified task.
The axis on which to activate PSO waveform scaling.
The index of the task to execute the AeroScript command on.
Activates PSO waveform scaling.
Executes on the specified task.
The axis on which to activate PSO waveform scaling.
The index of the task to execute the AeroScript command on.
Activates PSO waveform scaling.
Executes on the specified task.
The axis on which to activate PSO waveform scaling.
The string name of the task to execute the AeroScript command on.
Activates PSO waveform scaling.
Executes on the specified task.
The axis on which to activate PSO waveform scaling.
The string name of the task to execute the AeroScript command on.
Configures an array of window range pairs each consisting of a lower bound followed by an upper bound.
Executes on task 1.
The axis on which to configure the window ranges.
The number of the window on which to configure the ranges.
The byte-addressable index of the drive array where the lower bound of the first range pair is stored.
The number of range value pairs to be read from the drive array.
Configures PSO to continue to use range pairs after the last range pair in the array is used, starting over at the first range pair.
Configures an array of window range pairs each consisting of a lower bound followed by an upper bound.
Executes on task 1.
The axis on which to configure the window ranges.
The number of the window on which to configure the ranges.
The byte-addressable index of the drive array where the lower bound of the first range pair is stored.
The number of range value pairs to be read from the drive array.
Configures PSO to continue to use range pairs after the last range pair in the array is used, starting over at the first range pair.
Configures an array of window range pairs each consisting of a lower bound followed by an upper bound.
Executes on the specified task.
The axis on which to configure the window ranges.
The number of the window on which to configure the ranges.
The byte-addressable index of the drive array where the lower bound of the first range pair is stored.
The number of range value pairs to be read from the drive array.
Configures PSO to continue to use range pairs after the last range pair in the array is used, starting over at the first range pair.
The index of the task to execute the AeroScript command on.
Configures an array of window range pairs each consisting of a lower bound followed by an upper bound.
Executes on the specified task.
The axis on which to configure the window ranges.
The number of the window on which to configure the ranges.
The byte-addressable index of the drive array where the lower bound of the first range pair is stored.
The number of range value pairs to be read from the drive array.
Configures PSO to continue to use range pairs after the last range pair in the array is used, starting over at the first range pair.
The index of the task to execute the AeroScript command on.
Configures an array of window range pairs each consisting of a lower bound followed by an upper bound.
Executes on the specified task.
The axis on which to configure the window ranges.
The number of the window on which to configure the ranges.
The byte-addressable index of the drive array where the lower bound of the first range pair is stored.
The number of range value pairs to be read from the drive array.
Configures PSO to continue to use range pairs after the last range pair in the array is used, starting over at the first range pair.
The string name of the task to execute the AeroScript command on.
Configures an array of window range pairs each consisting of a lower bound followed by an upper bound.
Executes on the specified task.
The axis on which to configure the window ranges.
The number of the window on which to configure the ranges.
The byte-addressable index of the drive array where the lower bound of the first range pair is stored.
The number of range value pairs to be read from the drive array.
Configures PSO to continue to use range pairs after the last range pair in the array is used, starting over at the first range pair.
The string name of the task to execute the AeroScript command on.
Configures the array of window range pairs to update when exiting the active window range in specific directions.
Executes on task 1.
The axis on which to configure the window array update direction.
The number of the window on which to configure the array update direction.
Mode selection to select the active window range exit directions on which to update the window range.
Configures the array of window range pairs to update when exiting the active window range in specific directions.
Executes on task 1.
The axis on which to configure the window array update direction.
The number of the window on which to configure the array update direction.
Mode selection to select the active window range exit directions on which to update the window range.
Configures the array of window range pairs to update when exiting the active window range in specific directions.
Executes on the specified task.
The axis on which to configure the window array update direction.
The number of the window on which to configure the array update direction.
Mode selection to select the active window range exit directions on which to update the window range.
The index of the task to execute the AeroScript command on.
Configures the array of window range pairs to update when exiting the active window range in specific directions.
Executes on the specified task.
The axis on which to configure the window array update direction.
The number of the window on which to configure the array update direction.
Mode selection to select the active window range exit directions on which to update the window range.
The index of the task to execute the AeroScript command on.
Configures the array of window range pairs to update when exiting the active window range in specific directions.
Executes on the specified task.
The axis on which to configure the window array update direction.
The number of the window on which to configure the array update direction.
Mode selection to select the active window range exit directions on which to update the window range.
The string name of the task to execute the AeroScript command on.
Configures the array of window range pairs to update when exiting the active window range in specific directions.
Executes on the specified task.
The axis on which to configure the window array update direction.
The number of the window on which to configure the array update direction.
Mode selection to select the active window range exit directions on which to update the window range.
The string name of the task to execute the AeroScript command on.
Configures the conditions which will reset the PSO window counters.
Executes on task 1.
The axis on which to configure the window counter reset conditions.
A bitmask of PSO window counter reset options. Use the values from the PsoWindowCounterResetMask enum.
Configures the conditions which will reset the PSO window counters.
Executes on task 1.
The axis on which to configure the window counter reset conditions.
A bitmask of PSO window counter reset options. Use the values from the PsoWindowCounterResetMask enum.
Configures the conditions which will reset the PSO window counters.
Executes on the specified task.
The axis on which to configure the window counter reset conditions.
A bitmask of PSO window counter reset options. Use the values from the PsoWindowCounterResetMask enum.
The index of the task to execute the AeroScript command on.
Configures the conditions which will reset the PSO window counters.
Executes on the specified task.
The axis on which to configure the window counter reset conditions.
A bitmask of PSO window counter reset options. Use the values from the PsoWindowCounterResetMask enum.
The index of the task to execute the AeroScript command on.
Configures the conditions which will reset the PSO window counters.
Executes on the specified task.
The axis on which to configure the window counter reset conditions.
A bitmask of PSO window counter reset options. Use the values from the PsoWindowCounterResetMask enum.
The string name of the task to execute the AeroScript command on.
Configures the conditions which will reset the PSO window counters.
Executes on the specified task.
The axis on which to configure the window counter reset conditions.
A bitmask of PSO window counter reset options. Use the values from the PsoWindowCounterResetMask enum.
The string name of the task to execute the AeroScript command on.
Configures the conditions which will generate PSO window events.
Executes on task 1.
The axis on which to configure the window event conditions.
The specified window event mode.
Configures the conditions which will generate PSO window events.
Executes on task 1.
The axis on which to configure the window event conditions.
The specified window event mode.
Configures the conditions which will generate PSO window events.
Executes on the specified task.
The axis on which to configure the window event conditions.
The specified window event mode.
The index of the task to execute the AeroScript command on.
Configures the conditions which will generate PSO window events.
Executes on the specified task.
The axis on which to configure the window event conditions.
The specified window event mode.
The index of the task to execute the AeroScript command on.
Configures the conditions which will generate PSO window events.
Executes on the specified task.
The axis on which to configure the window event conditions.
The specified window event mode.
The string name of the task to execute the AeroScript command on.
Configures the conditions which will generate PSO window events.
Executes on the specified task.
The axis on which to configure the window event conditions.
The specified window event mode.
The string name of the task to execute the AeroScript command on.
Configures a fixed window range consisting of a lower bound and an upper bound for the specified window.
Executes on task 1.
The axis on which to configure the window range.
The number of the window on which to configure the range.
The value for the window range lower bound.
The value for the window range upper bound.
Configures a fixed window range consisting of a lower bound and an upper bound for the specified window.
Executes on task 1.
The axis on which to configure the window range.
The number of the window on which to configure the range.
The value for the window range lower bound.
The value for the window range upper bound.
Configures a fixed window range consisting of a lower bound and an upper bound for the specified window.
Executes on the specified task.
The axis on which to configure the window range.
The number of the window on which to configure the range.
The value for the window range lower bound.
The value for the window range upper bound.
The index of the task to execute the AeroScript command on.
Configures a fixed window range consisting of a lower bound and an upper bound for the specified window.
Executes on the specified task.
The axis on which to configure the window range.
The number of the window on which to configure the range.
The value for the window range lower bound.
The value for the window range upper bound.
The index of the task to execute the AeroScript command on.
Configures a fixed window range consisting of a lower bound and an upper bound for the specified window.
Executes on the specified task.
The axis on which to configure the window range.
The number of the window on which to configure the range.
The value for the window range lower bound.
The value for the window range upper bound.
The string name of the task to execute the AeroScript command on.
Configures a fixed window range consisting of a lower bound and an upper bound for the specified window.
Executes on the specified task.
The axis on which to configure the window range.
The number of the window on which to configure the range.
The value for the window range lower bound.
The value for the window range upper bound.
The string name of the task to execute the AeroScript command on.
Selects the source of the specified window counter.
Executes on task 1.
The axis on which to select the window counter input source.
The window number for which to select the counter input source.
The window counter input source.
Configures the window counter to count in the opposite direction of its input source.
Selects the source of the specified window counter.
Executes on task 1.
The axis on which to select the window counter input source.
The window number for which to select the counter input source.
The window counter input source.
Configures the window counter to count in the opposite direction of its input source.
Selects the source of the specified window counter.
Executes on the specified task.
The axis on which to select the window counter input source.
The window number for which to select the counter input source.
The window counter input source.
Configures the window counter to count in the opposite direction of its input source.
The index of the task to execute the AeroScript command on.
Selects the source of the specified window counter.
Executes on the specified task.
The axis on which to select the window counter input source.
The window number for which to select the counter input source.
The window counter input source.
Configures the window counter to count in the opposite direction of its input source.
The index of the task to execute the AeroScript command on.
Selects the source of the specified window counter.
Executes on the specified task.
The axis on which to select the window counter input source.
The window number for which to select the counter input source.
The window counter input source.
Configures the window counter to count in the opposite direction of its input source.
The string name of the task to execute the AeroScript command on.
Selects the source of the specified window counter.
Executes on the specified task.
The axis on which to select the window counter input source.
The window number for which to select the counter input source.
The window counter input source.
Configures the window counter to count in the opposite direction of its input source.
The string name of the task to execute the AeroScript command on.
Sets the specified window counter to the specified value.
Executes on task 1.
The axis on which to set the window counter.
The number of the window on which to set the counter.
The new counter value.
Sets the specified window counter to the specified value.
Executes on task 1.
The axis on which to set the window counter.
The number of the window on which to set the counter.
The new counter value.
Sets the specified window counter to the specified value.
Executes on the specified task.
The axis on which to set the window counter.
The number of the window on which to set the counter.
The new counter value.
The index of the task to execute the AeroScript command on.
Sets the specified window counter to the specified value.
Executes on the specified task.
The axis on which to set the window counter.
The number of the window on which to set the counter.
The new counter value.
The index of the task to execute the AeroScript command on.
Sets the specified window counter to the specified value.
Executes on the specified task.
The axis on which to set the window counter.
The number of the window on which to set the counter.
The new counter value.
The string name of the task to execute the AeroScript command on.
Sets the specified window counter to the specified value.
Executes on the specified task.
The axis on which to set the window counter.
The number of the window on which to set the counter.
The new counter value.
The string name of the task to execute the AeroScript command on.
Disables the specified window output.
Executes on task 1.
The axis on which to disable the window output.
The number of the window on which to disable the output.
Disables the specified window output.
Executes on task 1.
The axis on which to disable the window output.
The number of the window on which to disable the output.
Disables the specified window output.
Executes on the specified task.
The axis on which to disable the window output.
The number of the window on which to disable the output.
The index of the task to execute the AeroScript command on.
Disables the specified window output.
Executes on the specified task.
The axis on which to disable the window output.
The number of the window on which to disable the output.
The index of the task to execute the AeroScript command on.
Disables the specified window output.
Executes on the specified task.
The axis on which to disable the window output.
The number of the window on which to disable the output.
The string name of the task to execute the AeroScript command on.
Disables the specified window output.
Executes on the specified task.
The axis on which to disable the window output.
The number of the window on which to disable the output.
The string name of the task to execute the AeroScript command on.
Enables the specified window output.
Executes on task 1.
The axis on which to enable the window output.
The number of the window on which to enable the output.
Enables the specified window output.
Executes on task 1.
The axis on which to enable the window output.
The number of the window on which to enable the output.
Enables the specified window output.
Executes on the specified task.
The axis on which to enable the window output.
The number of the window on which to enable the output.
The index of the task to execute the AeroScript command on.
Enables the specified window output.
Executes on the specified task.
The axis on which to enable the window output.
The number of the window on which to enable the output.
The index of the task to execute the AeroScript command on.
Enables the specified window output.
Executes on the specified task.
The axis on which to enable the window output.
The number of the window on which to enable the output.
The string name of the task to execute the AeroScript command on.
Enables the specified window output.
Executes on the specified task.
The axis on which to enable the window output.
The number of the window on which to enable the output.
The string name of the task to execute the AeroScript command on.
A class to execute IO AeroScript commands on the Automation1 controller. Access an instance of this class through a object instance.
Gets the value of a specified analog input.
Executes on task 1.
The axis on which to retrieve the value of the analog input.
The number of the analog input to get.
The value of the specified analog input.
Gets the value of a specified analog input.
Executes on task 1.
The axis on which to retrieve the value of the analog input.
The number of the analog input to get.
The value of the specified analog input.
Gets the value of a specified analog input.
Executes on the specified task.
The axis on which to retrieve the value of the analog input.
The number of the analog input to get.
The index of the task to execute the AeroScript command on.
The value of the specified analog input.
Gets the value of a specified analog input.
Executes on the specified task.
The axis on which to retrieve the value of the analog input.
The number of the analog input to get.
The index of the task to execute the AeroScript command on.
The value of the specified analog input.
Gets the value of a specified analog input.
Executes on the specified task.
The axis on which to retrieve the value of the analog input.
The number of the analog input to get.
The string name of the task to execute the AeroScript command on.
The value of the specified analog input.
Gets the value of a specified analog input.
Executes on the specified task.
The axis on which to retrieve the value of the analog input.
The number of the analog input to get.
The string name of the task to execute the AeroScript command on.
The value of the specified analog input.
Configures the specified analog output to use values from the drive array.
Executes on task 1.
The axis on which to apply the configuration.
The number of the analog output to configure.
The event which causes a new analog output value to be read from the drive array.
The byte-addressable index of the drive array where the first analog output value is stored.
The number of analog output values to read from the drive array.
Divides the default update event rate by the specified integer if $updateEvent is set to Time.
Configures the specified analog output to start over at the first analog output value after the last value in the drive array is used.
Configures the specified analog output to use values from the drive array.
Executes on task 1.
The axis on which to apply the configuration.
The number of the analog output to configure.
The event which causes a new analog output value to be read from the drive array.
The byte-addressable index of the drive array where the first analog output value is stored.
The number of analog output values to read from the drive array.
Divides the default update event rate by the specified integer if $updateEvent is set to Time.
Configures the specified analog output to start over at the first analog output value after the last value in the drive array is used.
Configures the specified analog output to use values from the drive array.
Executes on the specified task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The event which causes a new analog output value to be read from the drive array.
The byte-addressable index of the drive array where the first analog output value is stored.
The number of analog output values to read from the drive array.
Divides the default update event rate by the specified integer if $updateEvent is set to Time.
Configures the specified analog output to start over at the first analog output value after the last value in the drive array is used.
The index of the task to execute the AeroScript command on.
Configures the specified analog output to use values from the drive array.
Executes on the specified task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The event which causes a new analog output value to be read from the drive array.
The byte-addressable index of the drive array where the first analog output value is stored.
The number of analog output values to read from the drive array.
Divides the default update event rate by the specified integer if $updateEvent is set to Time.
Configures the specified analog output to start over at the first analog output value after the last value in the drive array is used.
The index of the task to execute the AeroScript command on.
Configures the specified analog output to use values from the drive array.
Executes on the specified task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The event which causes a new analog output value to be read from the drive array.
The byte-addressable index of the drive array where the first analog output value is stored.
The number of analog output values to read from the drive array.
Divides the default update event rate by the specified integer if $updateEvent is set to Time.
Configures the specified analog output to start over at the first analog output value after the last value in the drive array is used.
The string name of the task to execute the AeroScript command on.
Configures the specified analog output to use values from the drive array.
Executes on the specified task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The event which causes a new analog output value to be read from the drive array.
The byte-addressable index of the drive array where the first analog output value is stored.
The number of analog output values to read from the drive array.
Divides the default update event rate by the specified integer if $updateEvent is set to Time.
Configures the specified analog output to start over at the first analog output value after the last value in the drive array is used.
The string name of the task to execute the AeroScript command on.
Configures an analog output to be dependent on a specified real-time internal servo loop value of a single axis.
Executes on task 1.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
Configures an analog output to be dependent on a specified real-time internal servo loop value of a single axis.
Executes on task 1.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
Configures an analog output to be dependent on a specified real-time internal servo loop value of a single axis.
Executes on the specified task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
The index of the task to execute the AeroScript command on.
Configures an analog output to be dependent on a specified real-time internal servo loop value of a single axis.
Executes on the specified task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
The index of the task to execute the AeroScript command on.
Configures an analog output to be dependent on a specified real-time internal servo loop value of a single axis.
Executes on the specified task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
The string name of the task to execute the AeroScript command on.
Configures an analog output to be dependent on a specified real-time internal servo loop value of a single axis.
Executes on the specified task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
The string name of the task to execute the AeroScript command on.
Restores the analog output configuration to the default operating mode.
Executes on task 1.
The axis on which to apply the configuration.
The number of the analog output to configure.
Restores the analog output configuration to the default operating mode.
Executes on task 1.
The axis on which to apply the configuration.
The number of the analog output to configure.
Restores the analog output configuration to the default operating mode.
Executes on the specified task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The index of the task to execute the AeroScript command on.
Restores the analog output configuration to the default operating mode.
Executes on the specified task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The index of the task to execute the AeroScript command on.
Restores the analog output configuration to the default operating mode.
Executes on the specified task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The string name of the task to execute the AeroScript command on.
Restores the analog output configuration to the default operating mode.
Executes on the specified task.
The axis on which to apply the configuration.
The number of the analog output to configure.
The string name of the task to execute the AeroScript command on.
Configures an analog output to be dependent on the square root of the sum of squares of a specified real-time internal servo loop value of multiple axes. The tracked value is always positive or zero.
Executes on task 1.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
An array of axes from which to read the $trackingItem from, vectorizing the result, in order to update the analog output.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
Configures an analog output to be dependent on the square root of the sum of squares of a specified real-time internal servo loop value of multiple axes. The tracked value is always positive or zero.
Executes on task 1.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
An array of axes from which to read the $trackingItem from, vectorizing the result, in order to update the analog output.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
Configures an analog output to be dependent on the square root of the sum of squares of a specified real-time internal servo loop value of multiple axes. The tracked value is always positive or zero.
Executes on the specified task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
An array of axes from which to read the $trackingItem from, vectorizing the result, in order to update the analog output.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
The index of the task to execute the AeroScript command on.
Configures an analog output to be dependent on the square root of the sum of squares of a specified real-time internal servo loop value of multiple axes. The tracked value is always positive or zero.
Executes on the specified task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
An array of axes from which to read the $trackingItem from, vectorizing the result, in order to update the analog output.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
The index of the task to execute the AeroScript command on.
Configures an analog output to be dependent on the square root of the sum of squares of a specified real-time internal servo loop value of multiple axes. The tracked value is always positive or zero.
Executes on the specified task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
An array of axes from which to read the $trackingItem from, vectorizing the result, in order to update the analog output.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
The string name of the task to execute the AeroScript command on.
Configures an analog output to be dependent on the square root of the sum of squares of a specified real-time internal servo loop value of multiple axes. The tracked value is always positive or zero.
Executes on the specified task.
The axis of the servo loop value that $trackingItem is tracking.
The index of the analog output to update.
An array of axes from which to read the $trackingItem from, vectorizing the result, in order to update the analog output.
A servo loop value, such as position command, to track.
The scale factor applied to the analog output.
This value is applied with the tracking value to the analog output. Use this argument if you want to track position on a stage where the position can never be negative. The units are volts.
The minimum voltage that the analog output will be set to.
The maximum voltage that the analog output will be set to.
The string name of the task to execute the AeroScript command on.
Gets the value of a specified analog output.
Executes on task 1.
The axis on which to retrieve the value of the analog output.
The number of the analog output to get.
The value of the specified analog output.
Gets the value of a specified analog output.
Executes on task 1.
The axis on which to retrieve the value of the analog output.
The number of the analog output to get.
The value of the specified analog output.
Gets the value of a specified analog output.
Executes on the specified task.
The axis on which to retrieve the value of the analog output.
The number of the analog output to get.
The index of the task to execute the AeroScript command on.
The value of the specified analog output.
Gets the value of a specified analog output.
Executes on the specified task.
The axis on which to retrieve the value of the analog output.
The number of the analog output to get.
The index of the task to execute the AeroScript command on.
The value of the specified analog output.
Gets the value of a specified analog output.
Executes on the specified task.
The axis on which to retrieve the value of the analog output.
The number of the analog output to get.
The string name of the task to execute the AeroScript command on.
The value of the specified analog output.
Gets the value of a specified analog output.
Executes on the specified task.
The axis on which to retrieve the value of the analog output.
The number of the analog output to get.
The string name of the task to execute the AeroScript command on.
The value of the specified analog output.
Sets the value of a specified analog output.
Executes on task 1.
The axis on which to set the value of the analog output.
The number of the analog output to set.
The value to set to the specified analog output.
Sets the value of a specified analog output.
Executes on task 1.
The axis on which to set the value of the analog output.
The number of the analog output to set.
The value to set to the specified analog output.
Sets the value of a specified analog output.
Executes on the specified task.
The axis on which to set the value of the analog output.
The number of the analog output to set.
The value to set to the specified analog output.
The index of the task to execute the AeroScript command on.
Sets the value of a specified analog output.
Executes on the specified task.
The axis on which to set the value of the analog output.
The number of the analog output to set.
The value to set to the specified analog output.
The index of the task to execute the AeroScript command on.
Sets the value of a specified analog output.
Executes on the specified task.
The axis on which to set the value of the analog output.
The number of the analog output to set.
The value to set to the specified analog output.
The string name of the task to execute the AeroScript command on.
Sets the value of a specified analog output.
Executes on the specified task.
The axis on which to set the value of the analog output.
The number of the analog output to set.
The value to set to the specified analog output.
The string name of the task to execute the AeroScript command on.
Gets the value of the specified digital input bit.
Executes on task 1.
The axis from which to get the digital input bit.
The digital input bit to get.
The value of the specified digital input bit.
Gets the value of the specified digital input bit.
Executes on task 1.
The axis from which to get the digital input bit.
The digital input bit to get.
The value of the specified digital input bit.
Gets the value of the specified digital input bit.
Executes on the specified task.
The axis from which to get the digital input bit.
The digital input bit to get.
The index of the task to execute the AeroScript command on.
The value of the specified digital input bit.
Gets the value of the specified digital input bit.
Executes on the specified task.
The axis from which to get the digital input bit.
The digital input bit to get.
The index of the task to execute the AeroScript command on.
The value of the specified digital input bit.
Gets the value of the specified digital input bit.
Executes on the specified task.
The axis from which to get the digital input bit.
The digital input bit to get.
The string name of the task to execute the AeroScript command on.
The value of the specified digital input bit.
Gets the value of the specified digital input bit.
Executes on the specified task.
The axis from which to get the digital input bit.
The digital input bit to get.
The string name of the task to execute the AeroScript command on.
The value of the specified digital input bit.
Gets the value of the specified digital output bit.
Executes on task 1.
The axis from which to get the digital output bit.
The digital output bit to get.
The value of the specified digital output bit.
Gets the value of the specified digital output bit.
Executes on task 1.
The axis from which to get the digital output bit.
The digital output bit to get.
The value of the specified digital output bit.
Gets the value of the specified digital output bit.
Executes on the specified task.
The axis from which to get the digital output bit.
The digital output bit to get.
The index of the task to execute the AeroScript command on.
The value of the specified digital output bit.
Gets the value of the specified digital output bit.
Executes on the specified task.
The axis from which to get the digital output bit.
The digital output bit to get.
The index of the task to execute the AeroScript command on.
The value of the specified digital output bit.
Gets the value of the specified digital output bit.
Executes on the specified task.
The axis from which to get the digital output bit.
The digital output bit to get.
The string name of the task to execute the AeroScript command on.
The value of the specified digital output bit.
Gets the value of the specified digital output bit.
Executes on the specified task.
The axis from which to get the digital output bit.
The digital output bit to get.
The string name of the task to execute the AeroScript command on.
The value of the specified digital output bit.
Sets the value of the specified digital output bit.
Executes on task 1.
The axis on which to set the digital output bit.
The digital output bit to set.
The value of the specified digital output bit.
Sets the value of the specified digital output bit.
Executes on task 1.
The axis on which to set the digital output bit.
The digital output bit to set.
The value of the specified digital output bit.
Sets the value of the specified digital output bit.
Executes on the specified task.
The axis on which to set the digital output bit.
The digital output bit to set.
The value of the specified digital output bit.
The index of the task to execute the AeroScript command on.
Sets the value of the specified digital output bit.
Executes on the specified task.
The axis on which to set the digital output bit.
The digital output bit to set.
The value of the specified digital output bit.
The index of the task to execute the AeroScript command on.
Sets the value of the specified digital output bit.
Executes on the specified task.
The axis on which to set the digital output bit.
The digital output bit to set.
The value of the specified digital output bit.
The string name of the task to execute the AeroScript command on.
Sets the value of the specified digital output bit.
Executes on the specified task.
The axis on which to set the digital output bit.
The digital output bit to set.
The value of the specified digital output bit.
The string name of the task to execute the AeroScript command on.
Gets the value of the specified virtual binary input bit.
Executes on task 1.
The virtual binary input bit to get.
The value of the specified virtual binary input bit.
Gets the value of the specified virtual binary input bit.
Executes on the specified task.
The virtual binary input bit to get.
The index of the task to execute the AeroScript command on.
The value of the specified virtual binary input bit.
Gets the value of the specified virtual binary input bit.
Executes on the specified task.
The virtual binary input bit to get.
The string name of the task to execute the AeroScript command on.
The value of the specified virtual binary input bit.
Sets the value of the specified virtual binary input bit.
Executes on task 1.
The virtual binary input bit to set.
The value to which you set the virtual binary input bit.
Sets the value of the specified virtual binary input bit.
Executes on the specified task.
The virtual binary input bit to set.
The value to which you set the virtual binary input bit.
The index of the task to execute the AeroScript command on.
Sets the value of the specified virtual binary input bit.
Executes on the specified task.
The virtual binary input bit to set.
The value to which you set the virtual binary input bit.
The string name of the task to execute the AeroScript command on.
Gets the value of the specified virtual binary output bit.
Executes on task 1.
The virtual binary output bit to get.
The value of the specified virtual binary output bit.
Gets the value of the specified virtual binary output bit.
Executes on the specified task.
The virtual binary output bit to get.
The index of the task to execute the AeroScript command on.
The value of the specified virtual binary output bit.
Gets the value of the specified virtual binary output bit.
Executes on the specified task.
The virtual binary output bit to get.
The string name of the task to execute the AeroScript command on.
The value of the specified virtual binary output bit.
Sets the value of the specified virtual binary output bit.
Executes on task 1.
The virtual binary output bit to set.
The value to which you set the virtual binary output bit.
Sets the value of the specified virtual binary output bit.
Executes on the specified task.
The virtual binary output bit to set.
The value to which you set the virtual binary output bit.
The index of the task to execute the AeroScript command on.
Sets the value of the specified virtual binary output bit.
Executes on the specified task.
The virtual binary output bit to set.
The value to which you set the virtual binary output bit.
The string name of the task to execute the AeroScript command on.
Gets the value of a specified virtual register input.
Executes on task 1.
The number of the virtual register input to get.
The value of the specified virtual register input.
Gets the value of a specified virtual register input.
Executes on the specified task.
The number of the virtual register input to get.
The index of the task to execute the AeroScript command on.
The value of the specified virtual register input.
Gets the value of a specified virtual register input.
Executes on the specified task.
The number of the virtual register input to get.
The string name of the task to execute the AeroScript command on.
The value of the specified virtual register input.
Sets the value of a specified virtual register input.
Executes on task 1.
The number of the virtual register input to set.
The value to set to the virtual register input.
Sets the value of a specified virtual register input.
Executes on the specified task.
The number of the virtual register input to set.
The value to set to the virtual register input.
The index of the task to execute the AeroScript command on.
Sets the value of a specified virtual register input.
Executes on the specified task.
The number of the virtual register input to set.
The value to set to the virtual register input.
The string name of the task to execute the AeroScript command on.
Gets the value of a specified virtual register output.
Executes on task 1.
The number of the virtual register output to get.
The value of the specified virtual register output.
Gets the value of a specified virtual register output.
Executes on the specified task.
The number of the virtual register output to get.
The index of the task to execute the AeroScript command on.
The value of the specified virtual register output.
Gets the value of a specified virtual register output.
Executes on the specified task.
The number of the virtual register output to get.
The string name of the task to execute the AeroScript command on.
The value of the specified virtual register output.
Sets the value of a specified virtual register output.
Executes on task 1.
The number of the virtual register output to set.
The value to set to the virtual register output.
Sets the value of a specified virtual register output.
Executes on the specified task.
The number of the virtual register output to set.
The value to set to the virtual register output.
The index of the task to execute the AeroScript command on.
Sets the value of a specified virtual register output.
Executes on the specified task.
The number of the virtual register output to set.
The value to set to the virtual register output.
The string name of the task to execute the AeroScript command on.
Represents compiled AeroScript (either a program or a library) that can be run by an Automation1 controller.
Constructor.
Gets the name of the AeroScript source file that was compiled, or null if there was no source file (if the AeroScript source was compiled in-memory).
Gets whether or not this represents a compiled AeroScript library.
Gets the list of warnings that occurred during compilation of the AeroScript source.
Gets the bytes of the compiled AeroScript program or library.
Gets the number of lines of source code of the compiled AeroScript source.
An interface to compile AeroScript programs and libraries for an Automation1 controller.
Compiles the specified controller file as an AeroScript source file and returns the compiled AeroScript program or library.
Compiles the specified text as a program and returns the compiled AeroScript program.
Compiles the specified text as a library and returns the compiled AeroScript library.
A class to compile AeroScript programs and libraries for an Automation1 controller. Access an instance of this class through a object instance.
Constructor.
Gets the file extension for AeroScript program source files that will be compiled to an AeroScript program. This returns ".ascript".
Gets the file extension for AeroScript library source files that will be compiled to an AeroScript library. This returns ".ascriptlib".
Gets the file extension for compiled AeroScript programs. This returns ".a1exe".
Gets the file extension for compiled AeroScript libraries. This returns ".a1lib".
Compiles the specified controller file as an AeroScript source file and returns the compiled AeroScript program or library.
If the file fails to compile, a is thrown which contains the list of compiler error ().
The controller file to compile as an AeroScript source file.
A object that is the compiled AeroScript program or library.
Compiles the specified controller file as an AeroScript source file and returns the compiled AeroScript program or library.
If the file fails to compile, a is thrown which contains the list of compiler error ().
The controller file to compile as an AeroScript source file.
Whether or not to compile the specified controller file with debug information.
A object that is the compiled AeroScript program or library.
Compiles the specified text as a program and returns the compiled AeroScript program.
If the text fails to compile, a is thrown which contains the list of compiler error ().
The text to compile as an AeroScript program.
A object that is the compiled AeroScript program.
Compiles the specified text as a library and returns the compiled AeroScript library.
If the text fails to compile, a is thrown which contains the list of compiler error ().
The text to compile as an AeroScript library.
A object that is the compiled AeroScript library.
Compiles a program or library as provided by a raw byte array of the source. Any and all compiler dll interaction (i.e. calls to CompilerPInvokeInterface) should be
done in this method or methods only called from this method, nowhere else.
The file name of an AeroScript source file, or null if there is no source (i.e. in-memory compilation not from a file)
The raw bytes that represent the string text AeroScript to compile
Whether or not to compile the specified AeroScript as a library or a program.
Whether or not to compile the specified AeroScript with debugging information.
The object that the source file system that the file came from and where to find included files, if this is null then it is assumed this is _not_ a file (so pass null when compiling in-memory strings).
The set of axes to load into the compiler for axis names.
A cache of all the program source files that need to be included when compiled AeroScript and a cache of all the compiled library files that need to be imported when compiling AeroScript.
A object representing the compiled output of the AeroScript source.
Returns whether the specified file name or path represents an AeroScript _source_ file (either a _program_ source file or a _library_ source file, never a compiled file).
Returns whether the specified file name or path represents a _compiled_ AeroScript file (either a compiled _program_ file or a compiled _library_ file, never a source file).
Returns whether the specified file name or path represents an AeroScript _program_ file (either a program _source_ file or a _compiled_ program file, never a library file).
Returns whether the specified file name or path represents an AeroScript _library_ file (either a library _source_ file or a _compiled_ library file, never a program file).
Returns the file name or path changed to represent the compiled AeroScript file of the specified AeroScript source file (e.g. foo.ascript -> foo.a1exe).
An exception that should be thrown when the compiler library version does not match the .Net API version.
Constructor.
The exception that is thrown when AeroScript source fails to compile. This exception includes the list of compiler errors and warnings generated from compiling the AeroScript source.
Constructor.
Gets the name of the AeroScript source file that was compiled, or null if there was no source file (if the AeroScript source was compiled in-memory).
Gets the list of errors that occurred during compilation of the AeroScript source.
Gets the list of warnings that occurred during compilation of the AeroScript source.
Sets the list of axis names used by the compiler.
These strings aren't marshaled special because axis names can only be ASCII (they cannot be Unicode).
Adds a compiled library file into the compiler for auto-importing.
Opens an instance of the compiler.
Closes a compiler handle.
Sets the callbacks for .NET to get the file size and get the contents of an #included AeroScript file, primarily for resolving #includes in a controller file.
Compiles a string. Call to get the compiled output.
Gets the compiled output bytes and number of source code lines from .
Gets the number of build results (errors and warnings).
Gets a build result by its index.
Gets the compiler debug object from the bytes of compiled AeroScript.
Closes a compiler debug handle.
Retrieves program or library variable information from a compiler debug handle.
Retrieves program or library variable information from a compiler debug handle.
Strips debug information from a compiler debug handle.
Takes a .NET Unicode string and converts it into raw bytes to be passed to the compiler's C API.
Takes bytes retrieved from the compiler's C API and returns a .NET Unicode string.
The delegate for C Compiler callback to ask how big of a file we are about to get and the length of the full path, so the compiler can allocate memory for them.
The delegate for C Compiler callback to ask for the data for a file and its full path.
Represents an error coming out of a call into the C Compiler API functions.
Constructor.
Gets the error id returned from the compiler call.
Represents a compilation error or warning in AeroScript source.
Gets the error or warning message.
Gets the name of the AeroScript source file that was compiled, or null if there was no source file (if the AeroScript was compiled in-memory).
Gets the starting line number of the error or warning.
Gets the ending line number of the error or warning.
Gets the starting column number of the error or warning.
Gets the ending column number of the error or warning.
This class encapsulates the Automation1Compiler handle.
Create a new instance of this class to open and initialize the Automation1Compiler with axis names and auto-import/auto-include files.
Use the method to compile AeroScript using the pre-opened and
initialized CompilerHandle.
When you are done using this class, call the method to clean up any resources allocated for
the Compiler.
The delegate instance that points to the member method. This is used for PInvoking into the compiler to make sure the delegate instance the compiler has isn't GCed.
The delegate instance that points to the member method. This is used for PInvoking into the compiler to make sure the delegate instance the compiler has isn't GCed.
This dictionary represents a cache of all the files that a program or library includes/imports (and all includes/imports that those files have).
This cache is first created when the compiler calls the FileCallbackGetSize delegate and is then used by the FileCallbackGetData delegate to provide
the compiler with the absolute path to the include/import and the content of that include/import.
The key in this dictionary is a tuple where the first item is the base file path representing a program or library and the second item is the relative path
of one of the included or imported files in the program or library. Both items from in this tuple are provided by the compiler.
The value in this dictionary is a tuple where the first item is the absolute path to the include/import and the second item is the binary content of that file.
Both of these values come from the file service.
This cache is used to make sure the data between the FileCallbackGetSize delegate and FileCallbackGetData delegate is consistent. It is not used to prevent
duplicate memory because the .NET API has no way of combining controller file paths into absolute paths and therefore has no way to identify the same file
included/imported by more than one file.
Creates a new InternalAeroScriptCompiler
This class wraps up usage of the Automation1Compiler into class easily usable from C#. Creating an instance of this
class will automatically open and initialize a CompilerHandle by adding all auto-import/auto-include files and axis names.
Call the method on this class when you are done using it to clean up all unmanaged
resources.
Finalizer
Compiles a program or library as provided by a raw byte array of the source. Any and all compiler dll interaction (i.e. calls to CompilerPInvokeInterface) should be
done in this method or methods only called from this method, nowhere else.
The file name of an AeroScript source file, or null if there is no source (i.e. in-memory compilation not from a file)
The raw bytes that represent the string text AeroScript to compile
Whether or not to compile the specified AeroScript as a library or a program.
Whether or not to compile the specified AeroScript with debugging information.
A object representing the compiled output of the AeroScript source.
Cleans up any unmanaged resources created by this class.
Closes this instance's CompilerHandle.
Returns a CompilerHandle that has been opened and had the provided runtime axis names and auto-include/auto-import files
added to it.
Returns the collection of compiler results from the last compilation on the specified compiler instance.
Gets the size of a file on the Automation1 Controller.
Gets the data in bytes of a file on the Automation1 Controller.
Represents a calibration file that can be configured on an Automation1 controller.
Creates an instance of from the specified bytes.
The contents of the calibration file as bytes.
Gets the contents of the calibration file.
Gets the serialized bytes of the configuration to be saved to the controller file system.
Represents configuration on the Automation1 controller that can be changed. Changes to configuration
require a controller reset to take effect. To perform a controller reset, see .
Constructor.
Gets whether or not the configuration is set and used by the Automation1 controller.
Sets the specified configuration to the Automation1 controller. Changes to configuration require a controller reset
to take effect. To perform a controller reset, see .
The configuration value to set.
Removes the configuration from the Automation1 controller so it is no longer set and will no longer be used by the Automation1 controller.
Gets the configuration from the Automation1 controller.
Returns the configuration value from the Automation1 controller.
Tries to get the configuration, if it is set and used by the Automation1 controller.
The configuration from the Automation1 controller if it is set; otherwise, null.
Returns true if the configuration is set and used by the Automation1 controller; otherwise, false.
Represents a change to an Automation1 controller's configuration. To check to see if the
controller configuration has changed, see the property.
A configuration change does not indicate whether or not the configuration is currently being
used by the controller. A controller reset is required for the configuration to take effect.
Constructor.
Gets whether or not the configuration changed on the Automation1 controller.
Gets how the configuration changed on the Automation1 controller.
Converts from to .
Creates a from .
Represents how a controller configuration item changed on the Automation1 controller.
The configuration is unchanged.
The configuration has been set on the Automation1 controller.
The configuration has been removed from the Automation1 controller.
Represents a single component of configuration on an Automation1 controller.
Gets the serialized bytes of the configuration to be saved to the controller file system.
Represents the configuration of AeroScript mappings on an Automation1 controller.
Constructs a new to map AeroScript variables to various external interaction points.
Deserialization constructor.
Gets the list of Modbus clients that are part of this configuration.
Gets the Modbus server that is part of this configuration.
Gets the Ethercat connection that is part of this configuration.
Gets the serialized bytes of the configuration to be saved to the controller file system.
Represents a Modbus TCP/IP server connection.
Constructs a new Modbus server connection.
Gets the name of this server.
Gets the identifier for this server.
Gets the connections index in the configuration file.
Gets the list of registers for this server.
Represents a Modbus TCP/IP client connection.
Constructs a new Modbus client connection.
Gets the name of this client.
Gets the identifier for the server that this client connects to.
Gets the IP address for the server that this client connects to.
Gets the port for the server that this client connects to.
Gets the connections index in the configuration file.
Gets the list of registers for this client.
Represents a Modbus register.
Constructs a new Modbus register.
Gets the classification for this register.
Gets the name of this register.
Gets the bit address of this register.
Gets the byte address of this register.
Gets the count for this register.
Gets the comment for this register.
Gets the type of this register.
Represents an Ethercat connection.
Constructs a new Ethercat connection.
Gets the name of this connection.
Gets the connections index in the configuration file.
Gets the collection of mappings that are a part of this connection.
Constructs a new Ethercat mapping.
Gets the type of this mapping.
Gets the name of this mapping.
Gets the bit address of this register.
Gets the byte address of this mapping.
Gets the count for this mapping.
Gets the comment for this mapping.
Gets the type of this mapping.
Gets the classification for a modbus register.
Input word
Output word
Input bit
Output bit
Output word status
Output bit status
Data types for a modbus register.
Float32 data type.
Float64 data type.
UInt8 data type.
UInt16 datat type.
UInt32 data type.
UInt64 data type.
Int8 data type.
Int16 data type.
Int32 data type.
Int64 data type.
Bit data type.
Types of ethercat mappings.
Input mapping
Output mapping
Data types for an ethercat mapping.
UInt8 data type.
UInt16 datat type.
UInt32 data type.
UInt64 data type.
Int16 data type.
Int32 data type.
Float32 data type.
Float64 data type.
A class to configure the start-up behavior of an Automation1 controller.
Changes to the controller start-up will take effect the next time a PC-based controller boots or the next time a drive-based controller is powered on.
Creates a new object.
Whether or not the Automation1 controller should automatically start (which is the same as ) when a PC-based controller boots or when a drive-based controller is powered on.
Constructor.
Gets whether or not the Automation1 controller should automatically start (which is the same as ) when a PC-based controller boots or when a drive-based controller is powered on.
Gets the serialized bytes of the configuration to be saved to the controller file system.
A class to change the configured PCIe HyperWire card that an Automation1 controller uses to communicate. It can either automatically detect or specify the card to use.
Changes to the configured PCIe HyperWire card require a controller reset to take effect.
To configure the controller to automatically detect a card, set the mode to .
This mode will only work if a single card is both installed on the PC and is usable by the controller. Otherwise, a
specific card must be configured.
To configure the controller to use a specific card, set the mode to and
select a card from the list of installed cards. To get a list of installed cards, use
.
Constructs a new that configures an Automation1 controller
to automatically detect which PCIe HyperWire card to use. A controller will only be able to
detect which card to use if there is only a single card that is both installed on the PC and
is usable by that controller.
Constructs a new that configures an Automation1 controller to
use a specific PCIe HyperWire card.
The specific PCIe HyperWire card to configure an Automation1 controller to use.
Constructor.
Gets how the Automation1 controller will select a PCIe HyperWire card to use.
Gets the PCIe HyperWire card that is specifically configured on the Automation1 controller. The controller uses
this card when is set to . Otherwise the controller
automatically detects which HyperWire card to use and this property is null.
Gets the serialized bytes of the configuration to be saved to the controller file system.
Represents how the PCIe HyperWire card is detected by an Automation1 controller.
Configure an Automation1 controller to automatically detect which PCIe HyperWire card to use. If more
than one card is both installed on the PC and usable by the controller, the controller will not be
able to automatically detect a card. To configure the card in that case, use .
Configure an Automation1 controller to use a specific PCIe HyperWire card. If more than one card is
both installed on the PC and usable by the controller, a card must be specifically configured.
A class to change the configured parameters on an Automation1 controller. Configured parameters are different from active controller parameters.
Changes to the configured parameters require a controller reset to take effect but changes to active controller parameters take effect immediately (see ).
Changes you make to a object are not saved to the Automation1 controller until you set the configured parameters via
.
Constructs a new object that represents default controller parameters for an Automation1 controller.
Constructs a new object that copies parameters from another object.
Constructs a new object given a series of bytes representing the configured parameters. This
method starts with default parameters and updates the parameters based on what is configured.
Gets all controller parameters in the system parameter category.
Gets the collection of controller parameters in the axis parameter category for each axis.
Gets the collection of controller parameters in the task parameter category for each task.
Gets the serialized bytes of the configuration to be saved to the controller file system.
Deserializes the parameters for a specific category (system, axis, or task) in the specified XML element.
Represents the configuration of compiled AeroScript to load or run when the Automation1 controller starts
and what compiled AeroScript libraries and AeroScript program source files to automatically import during
AeroScript compilation.
Constructs a new object that represents an empty set of compiled AeroScript programs and libraries to load to the Automation1 controller.
Gets the list of compiled AeroScript programs that will be loaded onto a specific task when the Automation1 controller starts. A single task can only have one loaded or running program.
Gets the list of compiled AeroScript programs that will be run on a specific task when the Automation1 controller starts. A single task can only have one loaded or running program.
Gets the list of AeroScript source files that will be automatically included when compiling an AeroScript program or library.
Gets the list of compiled AeroScript libraries that will be loaded when the Automation1 controller starts and optionally automatically imported
when compiling an AeroScript program or library. Libraries are not loaded onto a task.
Represents a compiled AeroScript program which is loaded or run on a task.
Constructs a new object that represents a compiled AeroScript program to load to the Automation1 controller.
The path to the compiled AeroScript program on the Automation1 controller.
The index of the task to load/run the compiled AeroScript program on.
Gets the path to the compiled AeroScript program on the Automation1 controller.
Gets the task to run the compiled AeroScript program on.
Returns the hash code for this object.
Returns whether this object is equal to another object.
Returns whether this object is equal to another object.
Determines whether the specified objects are equal to each other.
Determines whether the specified objects are not equal to each other.
Represents a compiled AeroScript library which is loaded on the Automation1 controller and can also
optionally be configured so that the library is automatically imported during AeroScript compilation.
Constructs a new object that represents a compiled AeroScript library to load to the Automation1 controller.
The path to the compiled AeroScript library on the Automation1 controller.
Constructs a new object that represents a compiled AeroScript library to load to the Automation1 controller
and can optionally be configured so that it is automatically imported during AeroScript compilation.
The path to the compiled AeroScript library on the Automation1 controller.
Whether or not the compiled AeroScript library should be automatically imported during AeroScript compilation. Most of the time this should be set to false.
Gets the path to the compiled AeroScript library on the Automation1 controller.
Gets whether or not the compiled AeroScript library is automatically imported during AeroScript compilation.
Returns the hash code for this object.
Returns whether this object is equal to another object.
Returns whether this object is equal to another object.
Determines whether the specified objects are equal to each other.
Determines whether the specified objects are not equal to each other.
Represents an AeroScript program source file that will be retrieved from the Automation1 controller and
automatically imported during AeroScript compilation.
Constructs a new object that represents an AeroScript source file that will be retrieved from the Automation1 controller and
automatically imported during AeroScript compilation.
The path to the AeroScript program source file on the Automation1 controller.
Gets the path to the AeroScript program source file on the Automation1 controller.
Returns the hash code for this object.
Returns whether this object is equal to another object.
Returns whether this object is equal to another object.
Determines whether the specified objects are equal to each other.
Determines whether the specified objects are not equal to each other.
Gets a way to change the configured controller name on the Automation1 controller.
Gets a way to change the configured parameters on the Automation1 controller.
Gets a way to change the configured PCIe HyperWire card on the Automation1 controller.
Gets a way to change the configured 1D calibration file on the Automation1 controller.
Gets a way to change the configured 2D calibration file on the Automation1 controller.
Gets a way to change the configured 2D galvo calibration file on the Automation1 controller.
Gets a way to change the configured galvo power correction file on the Automation1 controller.
A class to change the configuration of the Automation1 controller. Configuration is what defines the behavior of the Automation1 controller.
Changes to configuration require a controller reset to take effect.
Examples include parameters and calibration files. Changes to configuration on
the Automation1 controller are immediately saved but changes to configuration are not used by the controller until a controller reset happens. To reset the
controller use .
Constructor.
Raised when the Automation1 controller's configuration changes. Changes to configuration require a controller reset to take effect.
Raises the event.
Gets a way to change the configured controller name on the Automation1 controller. Changes to the configured controller name require a controller reset to take effect.
Gets a way to change the configured parameters on the Automation1 controller. Configured parameters are different from active controller parameters.
Changes to the configured parameters require a controller reset to take effect but changes to active controller parameters take effect immediately (see ).
Gets a way to configure the HyperWire communication of the Automation1 controller. This includes turning off HyperWire communication to prevent the controller from communicating to HyperWire devices
thus only using virtual axes. Changes to the HyperWire communication require a controller reset to take effect.
Gets a way to configure what PCIe HyperWire card the Automation1 controller uses to communicate. This configuration is only used by PC-based controllers. This includes configuring
the controller to automatically select a PCIe HyperWire card to use or configuring a specific PCIe HyperWire card yourself. Changes to the configured HyperWire card require a
controller reset to take effect.
Gets a way to change the configured 1D calibration file on the Automation1 controller. Changes to the configured 1D calibration file require a controller reset to take effect.
Gets a way to change the configured 2D calibration file on the Automation1 controller. Changes to the configured 2D calibration file require a controller reset to take effect.
Gets a way to change the configured 2D galvo calibration file on the Automation1 controller. Changes to the configured 2D galvo calibration file require a controller reset to take effect.
Gets a way to change the configured galvo power correction file on the Automation1 controller. Changes to the configured galvo power correction file require a controller reset to take effect.
Gets a way to change the configured program automation on the Automation1 controller. Changes to the configured program automation require a controller reset to take effect.
Gets a way to change the configured start-up behavior on the Automation1 controller. Changes to the controller start-up will take effect the next time a PC-based controller boots or the next time a drive-based controller is powered on.
Gets a way to change the configured AeroScript mappings on the Automation1 controller. Changes to the configured AeroScript mappings require a controller reset to take effect.
Returns a list of all PCIe HyperWire cards installed in the PC, even cards that are not yet usable
by the Automation1 controller.
PCIe HyperWire cards can be installed in the PC but not usable by the Automation1 controller.
To check to see if a card is usable see .
If a PCIe HyperWire card is not usable by the Automation1 controller, see the help documentation
to setup the PCIe HyperWire card.
Raises the event.
Converts the value stored in the to an integer in a culture invariant way.
Converts the value stored in the to an integer in a culture invariant way.
A class to change the configured controller name on an Automation1 controller. Changes to the configured
name require a controller reset to take effect.
Constructs a new object.
Constructor.
Gets the configured controller name.
Gets the serialized bytes of the configuration to be saved to the controller file system.
A class to configure the HyperWire communication mode of the Automation1 controller. This includes turning off HyperWire communication
to prevent the controller from communicating to HyperWire devices thus only using virtual axes.
Changes to the HyperWire communication require a controller reset to take effect.
Creates a new object that specifies the
and with no external synchronization of HyperWire communication.
The mode that determines whether or not an Automation1 controller uses HyperWire communication.
Creates a new object that specifies the
and the .
The mode that determines whether or not an Automation1 controller uses HyperWire communication.
The configuration for an external synchronization of HyperWire communication.
Constructor.
Gets whether or not HyperWire communication is being used by the Automation1 controller.
Gets the configuration for an external synchronization of HyperWire communication, or null if there is no external synchronization configured.
Gets the serialized bytes of the configuration to be saved to the controller file system.
Represents the configuration for an external synchronization of HyperWire communication.
Creates a new object that represents
the configuration for an external synchronization of HyperWire communication.
The external signal that will be used for external synchronization of HyperWire communication. Must not be .
The update frequency of the external signal, in Hz.
Gets the external signal that will be used for external synchronization of HyperWire communication.
Gets the update frequency of the external signal, in Hz.
Represents whether or not an Automation1 controller will use HyperWire communication or not.
Configure an Automation1 controller to not use HyperWire communication.
Configure an Automation1 controller to use HyperWire communication.
Represents a PCIe HyperWire card that is installed on the system. To see if the card is usable by
the Automation1 controller, see .
A PCIe HyperWire card may be installed on a PC but not usable by the Automation1 controller. If that is
the case, the card needs to be setup under the real time operating system. See the help documentation for
how to setup a PCIe HyperWire card.
If a PCIe HyperWire card is installed and usable by the Automation1 controller, it may be used to
communicate with the Automation1 controller. To configure a PCIe HyperWire card to communicate with
your Automation1 controller, see .
To get a list of installed PCIe HyperWire cards on your system, see .
Constructor.
Gets the PCI bus number this PCIe HyperWire card is on. This is used along with and to uniquely identify the PCIe card in the PC.
Gets the PCI device number for this PCIe HyperWire card. This is used along with and to uniquely identify the PCIe card in the PC.
Gets the PCI function number for this PCIe HyperWire card. This is used along with and to uniquely identify the PCIe card in the PC.
Gets the vendor ID of this PCIe HyperWire card.
Gets the device ID of this PCIe HyperWire card.
Gets whether the PCIe HyperWire card can be used by the Automation1 controller.
A PCIe HyperWire card may be installed on a PC but not usable by the Automation1 controller. If that is the case, the card needs to be setup
under the real time operating system. See the help documentation for how to setup a PCIe HyperWire card.
Determines whether the specified objects are equal to each other.
Determines whether the specified objects are not equal to each other.
Determines whether the specified object is equal to the current object.
Determines whether the specified object is equal to the current object.
Returns a hash code for this instance.
Represents a connection to an Automation1 controller. This is the main class for interacting with an Automation1 controller.
It has many properties and methods for accessing the features of the Automation1 controller.
Begin by connecting with the static method and then interact with the returned object.
The lock used to protect and/or access , , and nothing else.
Private constructor.
The requester client object that provides access to the server.
Gets the highest number of axes this controller supports. This is _not_ the maximum number of supported axes among
any Automation1 controller (which is ), but rather the number of axes
this specific controller supports (which may be less). This is also not the number of axes actually connected or
configured, as those numbers might be lower than this. PC-based controllers have a supported number of axes of 32.
Drive-based controllers support less axes.
Gets the highest number of tasks this controller supports. This is _not_ the maximum number of supported tasks among
any Automation1 controller (which is ), but rather the number of tasks
this specific controller supports (which may be less). This is also not the number of tasks actually configured or
licensed, as those numbers might be lower than this. PC-based controllers have a supported number of tasks of 32.
Drive-based controllers support less tasks.
Gets a way to change the configuration of the Automation1 controller. Configuration is what defines the behavior of the Automation1 controller.
Changes to configuration usually require a controller reset to take effect.
Gets a way to read and write controller files on the Automation1 controller.
Gets a way to compile AeroScript programs and libraries for the Automation1 controller.
Gets whether or not the Automation1 controller has started and is currently running (i.e. running AeroScript programs or performing motion).
If the controller is running you can safely access the controller's runtime components via the property.
Gets a way to use the Automation1 controller's runtime components. Accessing this property is only valid if the controller is running.
You can check the state of the Automation1 controller with the property.
Gets general information about the Automation1 controller.
Connects to an Automation1 controller.
Use this overload to connect to a controller when the controller is installed on the same computer and has access control disabled.
Use this method to create a object in order to interact with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
A new object that represents a connection to the Automation1 controller.
Connects to an Automation1 drive-based controller that is connected to the same Windows computer over USB.
Use this method to create a object in order to interact with an Automation1 drive-based controller that is connected to
the same Windows computer over USB. Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is
not running, it will remain not running), see the method.
A new object that represents a connection to the Automation1 controller.
Connects to an Automation1 controller, using the specified and .
Use this overload to log in to a controller when the controller is installed on the same computer and has access control enabled.
Use this method to create a object in order to interact with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The user name for a user with access to the Automation1 controller.
The password for the specified user.
A new object that represents a connection to the Automation1 controller.
Connects to an Automation1 controller running on the specified .
Use this overload to connect to a controller when the controller is installed on a different computer and has access control disabled.
Use this method to create a object in order to interact with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The host name or host IP address of the Automation1 controller to connect to.
A new object that represents a connection to the Automation1 controller.
Connects to an Automation1 controller running on the specified , using the specified and .
Use this overload to log in to a controller when the controller is installed on a different computer and has access control enabled.
Use this method to create a object in order to interact with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The host name or host IP address of the Automation1 controller to connect to.
The user name for a user with access to the Automation1 controller.
The password for the specified user.
A new object that represents a connection to the Automation1 controller.
Connects to an Automation1 controller running on the specified with the specified .
Use this overload to connect to a controller when the controller is installed on a different computer, is listening on a custom port, and has access control disabled.
Use this method to create a object in order to interact with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The host name or host IP address of the Automation1 controller to connect to.
The port number of the Automation1 controller to connect to.
A new object that represents a connection to the Automation1 controller.
Connects to an Automation1 controller running on the specified with the specified , using the
specified and .
Use this overload to log in to a controller when the controller is installed on a different computer, is listening on a custom port, and has access control enabled.
Use this method to create a object in order to interact with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The host name or host IP address of the Automation1 controller to connect to.
The port number of the Automation1 controller to connect to.
The user name for a user with access to the Automation1 controller.
The password for the specified user.
A new object that represents a connection to the Automation1 controller.
Connects securely to an Automation1 controller.
Use this overload to connect securely to a controller when the controller is installed on the same computer and has access control disabled.
You must specify the controller's certificate because the certificate is used to verify the authenticity of the controller and is used to establish the secure connection.
See the Automation1 documentation to learn how to get a controller's certificate.
If the Automation1 controller's certificate does not match , a will be thrown.
To check if communication over your current connection is encrypted .
Use this method to create a object in order to interact securely with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The certificate used to verify the authenticity of the Automation1 controller.
A new object that represents a secure connection to the Automation1 controller.
Connects securely to an Automation1 controller, using the specified and .
Use this overload to log in securely to a controller when the controller is installed on the same computer and has access control enabled.
You must specify the controller's certificate because the certificate is used to verify the authenticity of the controller and is used to establish the secure connection.
See the Automation1 documentation to learn how to get a controller's certificate.
If the Automation1 controller's certificate does not match , a will be thrown.
To check if communication over your current connection is encrypted .
Use this method to create a object in order to interact securely with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The user name for a user with access to the Automation1 controller.
The password for the specified user.
The certificate used to verify the authenticity of the Automation1 controller.
A new object that represents a secure connection to the Automation1 controller.
Connects securely to an Automation1 controller running on the specified .
Use this overload to log in to a controller securely when the controller is installed on a different computer and has access control disabled.
You must specify the controller's certificate because the certificate is used to verify the authenticity of the controller and is used to establish the secure connection.
See the Automation1 documentation to learn how to get a controller's certificate.
If the Automation1 controller's certificate does not match , a will be thrown.
To check if communication over your current connection is encrypted .
Use this method to create a object in order to interact securely with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The host name or host IP address of the Automation1 controller to connect securely to.
The certificate used to verify the authenticity of the Automation1 controller.
A new object that represents a secure connection to the Automation1 controller.
Connects securely to an Automation1 controller running on the specified , using the specified and .
Use this overload to log in to a controller securely when the controller is installed on a different computer and has access control enabled.
You must specify the controller's certificate because the certificate is used to verify the authenticity of the controller and is used to establish the secure connection.
See the Automation1 documentation to learn how to get a controller's certificate.
If the Automation1 controller's certificate does not match , a will be thrown.
To check if communication over your current connection is encrypted .
Use this method to create a object in order to interact securely with an Automation1 controller.
Connecting will not change the running state of an Automation1 controller (i.e. if it has not started and is not running, it will remain not running),
see the method.
The host name or host IP address of the Automation1 controller to connect securely to.
The user name for a user with access to the Automation1 controller.
The password for the specified user.
The certificate used to verify the authenticity of the Automation1 controller.
A new object that represents a secure connection to the Automation1 controller.
Disconnects from the Automation1 controller.
Disconnecting will not change the running state of the Automation1 controller (i.e. if it has started and is running, it will remain running).
After calling this method, this object is no longer usable.
Starts the Automation1 controller if it is not already running.
Connecting to the Automation1 controller will not change the running state of the controller so use this method to start the controller after connecting.
If the controller is already running this method does nothing.
You can check the state of the Automation1 controller with the property.
When the Automation1 controller begins to start, the event will be raised.
When the Automation1 controller completes the start, the event will be raised and you can begin any Automation1 controller interaction.
Stops the Automation1 controller if it is currently running. If the controller is already stopped this method does nothing.
You will remain connected to the Automation1 controller after you stop it, stopping the Automation1 controller does not change your connection.
When the Automation1 controller stops, the event will be raised.
Resets the Automation1 controller, putting the Automation1 controller into a fresh state and performing any initialization.
The Automation1 controller will be unavailable while the reset is in progress.
When the Automation1 controller begins to reset, the event will be raised notifying you that you cannot interact with the Automation1 controller.
When the Automation1 controller completes the reset, the event will be raised and you can resume any Automation1 controller interaction.
Downloads a machine controller definition (.mcd) file from the controller and saves it to the specified MDK file path.
A downloaded machine controller definition file can contain both controller configuration and controller files.
This file can be uploaded to any controller to copy this controller's configuration and files.
When using this method, at least one of the parameters shouldIncludeControllerFiles and shouldIncludeConfiguration must be true.
The MDK file path to save the downloaded machine controller definition (.mcd) file at.
Whether or not controller files should be included in the download.
Whether or not controller configuration should be included in the download.
Uploads the machine controller definition (.mcd) file to the controller from the specified MDK file path.
When using this method, at least one of the parameters shouldIncludeControllerFiles and shouldIncludeConfiguration must be true.
Before calling this method, make sure there is nothing important on the controller that could be overwritten
or erased. Consider downloading a machine controller definition file as a backup before uploading a different
machine controller definition that may overwrite data.
The MDK file path of the machine controller definition to upload.
Whether or not controller files should be included in the upload.
Whether or not controller configuration should be included in the upload.
Whether or not the controller should be erased before uploading the new files.
Gets the cached set of axes defined on the controller.
Gets the cached set of tasks defined on the controller.
Gets the cached set of configured axes defined on the controller.
Gets the cached set of auto-include and auto-import files on the controller.
Represents a change to a controller file on an Automation1 Controller.
Constructor.
Gets the file name of the controller file that changed.
Gets whether or not the configuration changed on the Automation1 controller.
Gets how the controller file changed on the Automation1 controller.
Converts from to .
Creates a from .
Represents how a controller file changed on the Automation1 controller.
The controller file is unchanged.
The controller file was written to or newly created on the Automation1 controller.
The controller file was deleted from the Automation1 controller.
A class to read and write controller files on the Automation1 controller. Access an instance of this class through a object instance
and then through the property.
Controller files are a way for you to store any information, including AeroScript files, on the Automation1 controller. Controller files are not special and you can put
any number of files on the controller, organized in any way.
Constructor.
Raised when a controller file(s) changed on the Automation1 controller.
Raises the event.
Returns the names of all controller files (including their paths) on the Automation1 controller.
An array of names of all controller files (including their paths), or an empty array if no files exist.
Returns the contents of a controller file from the Automation1 controller as UTF-8 encoded text.
The file to read from.
The UTF-8 encoded text file contents.
Returns the contents of a controller file from the Automation1 controller as text with the specified encoding.
The file to read from.
The text encoding to use.
The text file contents encoded with .
Returns the contents of a controller file from the Automation1 controller as raw bytes.
The file to read from.
The byte array of file contents.
Returns the contents of a controller file from the Automation1 controller as raw bytes, which is specified as a relative path from a base file.
The full resolved path to the requested controller file is also returned (so you don't have to figure out what it is).
Returns the contents of a controller file from the Automation1 controller as raw bytes, which is specified as a relative path from a base file.
The full resolved path to the requested controller file is also returned (so you don't have to figure out what it is).
Creates a new controller file on the Automation1 controller and writes the specified contents to it as UTF-8 encoded text (byte order mark not included). This will overwrite any existing file with the same file name.
The file to write to.
The UTF-8 encoded text file contents to write (byte order mark not included).
Creates a new controller file on the Automation1 controller and writes the specified contents to it as text with the specified encoding. This will overwrite any existing file with the same file name.
The file to write to.
The text file contents to write encoded with .
The text encoding to use.
Creates a new controller file on the Automation1 controller and writes the specified contents to it. This will overwrite any existing file with the same file name.
The file to write to.
The byte array of files contents to write.
Deletes a controller file on the Automation1 controller.
The file to delete.
Raises the event.
Modifies the specified string that represents a controller file name, as a full path, to make sure it is consistent with how controller file names and paths are meant to be presented.
The controller file name string to change to make sure it is a user-facing path (this parameter _will be modified_ as it is passed by ref).
Represents some sort of file system that can resolve files.
Returns the contents of a file from a file system as raw bytes, which is specified as a relative path from a base file.
The full resolved path to the requested file is also returned (so you don't have to figure out what it is).
Represents a MDK file system to resolve MDK files.
Constructor.
Returns the contents of an MDK file from the MDK file system as raw bytes, which is specified as a relative path from a base file.
The full resolved path to the requested MDK file is also returned (so you don't have to figure out what it is).
Modifies the specified string that represents an MDK file name, as a full path, to make sure it is consistent with how MDK file names and paths are meant to be presented.
The MDK file name string to change to make sure it is a user-facing path (this parameter _will be modified_ as it is passed by ref).
A class for general information about an Automation1 controller. Access an instance of this class through a object instance.
Constructor.
Gets the host name or host IP address that was used to connect to the Automation1 controller.
This plus the property identify the network endpoint of the controller.
Gets the port number that was used to connect to the Automation1 controller.
This plus the property identify the network endpoint of the controller.
Gets the name of the Automation1 controller.
Gets the serial number of the Automation1 controller.
Gets the version of the Automation1 controller.
Gets the type of Automation1 controller that you are connected to. Generally, YOU SHOULD NOT USE THIS
and instead check for specific capabilities (e.g. supported axes/tasks, requires HyperWire card, etc.).
Gets whether or not the connection with the Automation1 Controller is encrypted.
An event that is raised when the Automation1 controller begins to reset.
See the method.
An event that is raised when the Automation1 controller completes a reset.
See the method.
An event that is raised when the Automation1 controller is in the process of starting.
See the method.
An event that is raised when the Automation1 controller has started.
See the method.
An event that is raised when the Automation1 controller has stopped.
See the method.
An event that is raised when the Automation1 controller is in the process of entering Device Configuration Mode.
An event that is raised when the Automation1 controller has entered Device Configuration Mode.
An event that is raised when the Automation1 controller has exited Device Configuration Mode.
An event that is raised when the Automation1 controller state changed.
Raises the event.
Raises the event.
Raises the event.
Raises the event.
Raises the event.
Raises the event.
Raises the event.
Raises the event.
Raises the event.
An interface for an object that can provide the of a controller.
CTRL-34682 and PR #1116:
This interface currently only exists to help address the circular dependency between and .
Each in points to its parent .
Each in has a list of its child objects.
The constructor requires a Lazy collection of devices, but the Lazy constructor for devices requires the axis collection (circular constructor
requirements). So this interface was introduced so the Lazy constructor for devices has a reference to "a thing to get an AxisCollection" rather than the AxisCollection
itself. The "thing to get an AxisCollection" is already constructed so can be passed in just fine but the AxisCollection hasn't been (and can't be) constructed yet.
Gets the collection of motion axes on the Automation1 controller, accessed by axis name or axis index.
A class to use an Automation1 controller's runtime components. This class is only available if the controller is running.
Access an instance of this class through a object instance.
Constructor.
Gets the collection of motion axes on the Automation1 controller, accessed by axis name or axis index.
Gets a way to execute commands on the Automation1 controller.
Gets a way to collect data on the Automation1 controller.
Data collection is a feature to gather a set of data in a real-time, deterministic way. Data collection is different from status in that status
is not real-time and it is not time-series data. Status also has variable latency when retrieving.
Gets the HyperWire devices that are connected to the Automation1 controller.
Gets a way to get and set active controller parameters in use by the Automation1 controller.
Changes to active controller parameters are not persisted and the active controller parameter values are lost after a controller reset.
To save controller parameters permanently use .
Gets a way to retrieve status from the Automation1 controller.
Retrieved status represents a moment in time. Status is different from data collection in that status is not real-time and it is
not time-series data. Status also has variable latency when retrieving.
Gets the collection of controller tasks on the Automation1 controller, accessed by task name or task index.
Gets a way to get and set controller variables on the Automation1 controller.
A class to collect data on an Automation1 controller. Access an instance of this class through a object instance.
Data collection is a feature to gather a set of data in a real-time, deterministic way. Data collection is different from status in that status
is not real-time and it is not time-series data. Status also has variable latency when retrieving.
To collect a single snapshot of data from the Automation1 controller, use .
To collect data from the Automation1 controller continuously, see .
To handle starting data collection, stopping data collection, and collecting data from the Automation1 controller on your own, use
, , and ).
Constructor.
Gets the current status of any data collection (both and ).
Runs data collection on the Automation1 controller for a single snapshot of data and then returns the results, blocking until all of the points are collected or until
data collection is stopped.
If data collection completes normally, this method returns all .
If data collection was stopped prematurely, this method returns the points collected before being stopped.
What data to collect and at what period.
Returns a object which contains the collected data of the snapshot data collection.
Runs data collection on the Automation1 controller for a single snapshot of data and then returns the results, blocking until all of the points are collected or until
data collection is stopped.
If data collection completes normally, this method returns all .
If data collection was stopped prematurely, this method returns the points collected before being stopped.
What data to collect and at what period.
The event to raise when data collection progress changes.
Returns a object which contains the collected data of the snapshot data collection.
Runs continuous data collection on the Automation1 controller which will collect data indefinitely and will periodically give you results via .
This method does not return anything, instead individual chunks of continuously collected data will be given to you via .
The number of points given to you in each chunk is defined by .
This will block until you explicitly stop data collection by calling . You can call from a different thread
or from within the delegate.
What data to collect and at what period.
The delegate that will be called when a new chunk of continuously collected data is available.
Applies data collection configuration to the Automation1 controller without starting data collection.
Applying data collection configuration is mainly used in conjunction with the "AppDataCollect" AeroScript commands.
The data collection configuration to apply to the controller.
Starts data collection on the Automation1 controller with the specified mode and using the specified .
This method waits for data collection to start but it does not wait for data collection to complete. You can stop data collection by calling
and you can get the collected data by calling . This method gives you the most control but prefer to use
or because they are easier to use.
The data collection mode to start.
What data to collect and at what period.
Returns collected results from data collection. This method can return data from a completed data collection or from data collection that is still
occurring. This method waits for data collection to collect the specified number of points, blocking until they are available, and then returns them.
This method throws an exception if the specified number of points will never be available (e.g. if data collection was stopped before
the requested number of points was collected).
The that was used to start data collection.
The number of points to get and return.
Returns a object which contains the collected data up to .
Stops all data collection on the Automation1 controller ( and ), regardless of who started it.
Converts the data within a object to use different units. How the points in a
object are converted is dependent on the Automation1 controller's configured parameters.
See for how each unit type is dependent on configured parameters.
See to see how to configure parameters on the Automation1 controller.
The units to convert to.
The results to convert.
Returns a new object which contains data that has been converted to use a different set of units.
Converts a public into a internal .
Creates a request layer object which can be sent to the SMC, from a public object which is the .NET representation of
data collection configuration.
Creates the public object from the internal request layer data collection response and the corresponding request.
The parameter is all of the points for all signals/records in one linear list, where the first point of each signal appears sequentially, then
the second point of each signal, etc.
Represents the mode that data collection will use when collecting data from an Automation1 controller.
Data collection will start, collect a specified number of data points at a specified period, then stop.
Data collection can be stopped prematurely by calling .
Data collection will start and collect data points forever at a specified period. Continuous data collection
can be stopped by calling .
Represents predefined data collection frequencies which correlate to 1 millisecond or sub-millisecond data collect periods.
Data collection frequency defines how many points will be collection in one second.
A data collection frequency was not specified or a data collection period was specified that does not
correlate to one of predefined data collection frequencies.
Represents a data collection frequency of 1 kilohertz or a data collection period of 1 millisecond.
1000 points will be collected in one second.
Represents a data collection frequency of 10 kilohertz or a data collection period of 0.1 milliseconds.
10,000 points will be collected in one second.
Represents a data collection frequency of 20 kilohertz or a data collection period of 0.05 milliseconds.
20,000 points will be collected in one second.
Represents a data collection frequency of 100 kilohertz or a data collection period of 0.01 milliseconds.
100,000 points will be collected in one second.
Represents a data collection frequency of 200 kilohertz or a data collection period of 0.005 milliseconds.
200,000 points will be collected in one second.
Represents a data collection frequency of 5 kilohertz or a data collection period of 0.2 milliseconds.
5000 points will be collected in one second.
Represents a configuration of data signals to collect from an Automation1 controller using the property.
When constructing an instance of this class you specify the number of points to collect and either a data collection period or a data collection frequency.
Add data signals to collect using the , , , and properties.
A mapping of period (ms) to frequency (kHz) that can be used for data collection.
Constructs a new, empty based on a data collection period. Add data signals to collect using
the , , , and properties.
The number of points to collect for each configured data signal.
The time in milliseconds between each collected point.
Constructs a new, empty based on a data collection frequency. Add data signals to collect using
the , , , and properties.
The number of points to collect for each configured data signal.
The frequency of data collection (the number of points to collect in one second).
Gets the default value of an argument for a data signal if you do not specify one (the default is 0).
Gets the number of points to collect from an Automation1 controller for each configured data signal.
Gets the data collection period which is the time in milliseconds between each collected point for each configured data signal.
Gets the configuration of axis based data signals to collect from an Automation1 controller.
Gets the configuration of task based data signals to collect from an Automation1 controller.
Gets the configuration of system based data signals to collect from an Automation1 controller.
Gets the configuration of Industrial Ethernet mappings to collect from an Automation1 controller.
Gets the total number of all data signals added to this configuration to be collected from an Automation1 controller.
Adds all configured data signals from another to this configuration.
This will update the , , , and configurations.
The other to add data signals from.
Removes all data signals from this configuration so they will not be collected from an Automation1 controller.
Represents a collection of configured axis based data signals to collect from an Automation1 controller.
Use the Add and Remove methods to control what axis based data signal to collect.
Constructor.
Gets the internal collect of user configured data signals.
Gets the number of axis based data signals added to this configuration to be collected from an Automation1 controller.
Adds all configured axis based data signals from another to this configuration.
The other to add data signals from.
Adds an axis based data signal to be collected on a specific axis on the Automation1 controller.
The axis based data signal to collect.
The axis to collect the data signal on.
Adds an axis based data signal to be collected on a specific axis on the Automation1 controller.
The axis based data signal to collect.
The axis to collect the data signal on.
The argument for the data signal, if unsure don't use this overload.
Adds an axis based data signal to be collected on a specific axis on the Automation1 controller.
The axis based data signal to collect.
The axis to collect the data signal on.
Adds an axis based data signal to be collected on a specific axis on the Automation1 controller.
The axis based data signal to collect.
The axis to collect the data signal on.
The argument for the data signal, if unsure don't use this overload.
Removes an axis based data signal from this configuration so it will not be collected from the Automation1 controller.
The axis based data signal to collect.
The axis that the data signal was to be collected on.
true if the data signal was found and removed; false if the data signal was never added.
Removes an axis based data signal from this configuration so it will not be collected from the Automation1 controller.
The axis based data signal to collect.
The axis that the data signal was to be collected on.
The argument for the data signal, if unsure don't use this overload.
true if the data signal was found and removed; false if the data signal was never added.
Removes an axis based data signal from this configuration so it will not be collected from the Automation1 controller.
The axis based data signal to collect.
The axis that the data signal was to be collected on.
true if the data signal was found and removed; false if the data signal was never added.
Removes an axis based data signal from this configuration so it will not be collected from the Automation1 controller.
The axis based data signal to collect.
The axis that the data signal was to be collected on.
The argument for the data signal, if unsure don't use this overload.
true if the data signal was found and removed; false if the data signal was never added.
Removes all axis based data signals from this configuration so they will not be collected from the Automation1 controller.
Represents a collection of configured task based data signals to collect from an Automation1 controller.
Use the Add and Remove methods to control what task based data signal to collect.
Constructor.
Gets the internal collect of user configured data signals.
Gets the number of task based data signals added to this configuration to be collected from an Automation1 controller.
Adds all configured task based data signals from another to this configuration.
The other to add data signals from.
Adds an task based data signal to be collected on a specific task on the Automation1 controller.
The task based data signal to collect.
The task to collect the data signal on.
Adds an task based data signal to be collected on a specific task on the Automation1 controller.
The task based data signal to collect.
The task to collect the data signal on.
The argument for the data signal, if unsure don't use this overload.
Adds an task based data signal to be collected on a specific task on the Automation1 controller.
The task based data signal to collect.
The task to collect the data signal on.
Adds an task based data signal to be collected on a specific task on the Automation1 controller.
The task based data signal to collect.
The task to collect the data signal on.
The argument for the data signal, if unsure don't use this overload.
Removes an task based data signal from this configuration so it will not be collected from the Automation1 controller.
The task based data signal to collect.
The task that the data signal was to be collected on.
true if the data signal was found and removed; false if the data signal was never added.
Removes an task based data signal from this configuration so it will not be collected from the Automation1 controller.
The task based data signal to collect.
The task that the data signal was to be collected on.
The argument for the data signal, if unsure don't use this overload.
true if the data signal was found and removed; false if the data signal was never added.
Removes an task based data signal from this configuration so it will not be collected from the Automation1 controller.
The task based data signal to collect.
The task that the data signal was to be collected on.
true if the data signal was found and removed; false if the data signal was never added.
Removes an task based data signal from this configuration so it will not be collected from the Automation1 controller.
The task based data signal to collect.
The task that the data signal was to be collected on.
The argument for the data signal, if unsure don't use this overload.
true if the data signal was found and removed; false if the data signal was never added.
Removes all task based data signals from this configuration so they will not be collected from the Automation1 controller.
Represents a collection of configured system based data signals to collect from an Automation1 controller.
Use the Add and Remove methods to control what system based data signal to collect.
Constructor.
Gets the internal collect of user configured data signals.
Gets the number of system based data signals added to this configuration to be collected from an Automation1 controller.
Adds all configured system based data signals from another to this configuration.
The other to add data signals from.
Adds a system based data signal to be collected on the Automation1 controller.
The system based data signal to collect.
Adds a system based data signal to be collected on the Automation1 controller.
The system based data signal to collect.
The argument for the data signal, if unsure don't use this overload.
Removes a system based data signal from this configuration so it will not be collected from the Automation1 controller.
The system based data signal to collect.
true if the data signal was found and removed; false if the data signal was never added.
Removes a system based data signal from this configuration so it will not be collected from the Automation1 controller.
The system based data signal to collect.
The argument for the data signal, if unsure don't use this overload.
true if the data signal was found and removed; false if the data signal was never added.
Removes all system based data signals from this configuration so they will not be collected from the Automation1 controller.
Represents a collection of configured Industrial Ethernet mappings to collect from an Automation1 controller.
Use the Add and Remove methods to control what Industrial Ethernet mappings to collect.
Constructor.
Gets the internal collect of user configured data signals.
Gets the number of Industrial Ethernet mappings added to this configuration to be collected from an Automation1 controller.
Adds all configured Industrial Ethernet mappings from another to this configuration.
The other to add Industrial Ethernet mappings from.
Adds an Industrial Ethernet mapping to be collected on the Automation1 controller.
The Industrial Ethernet mapping to collect.
Adds an index of an Industrial Ethernet mapping array to be collected on the Automation1 controller.
The Industrial Ethernet mapping array to collect.
The index of the Industrial Ethernet mapping array to collect.
Removes an Industrial Ethernet mapping from this configuration so it will not be collected from the Automation1 controller.
The Industrial Ethernet mapping to remove.
True if the Industrial Ethernet mapping was found and removed; false if it was never added.
Removes an index of an Industrial Ethernet mapping array from this configuration so it will not be collected from the Automation1 controller.
The Industrial Ethernet mapping array to remove.
The index of the Industrial Ethernet mapping array to remove.
True if the index of the Industrial Ethernet mapping array was found and removed; false if it was never added.
Removes all Industrial Ethernet mappings from this configuration so they will not be collected from the Automation1 controller.
Represents the result for a single data signal collected from an Automation1 controller.
This contains the array of points collected for the data signal.
Constructor.
Gets the string name for the data signal that was collected from the Automation1 controller.
Gets the number of points that data collection has collected this the data signal.
Gets the array of collected points for the data signal.
Gets the optional argument that was used for the collected data signal result.
If you did not specify an argument then this will be .
Gets the string name of the units for the data signal. To convert units of this object
see .
Represents the result for a single axis based data signal collected from an Automation1 controller.
This contains the array of points collected for the axis based data signal.
Constructor.
Gets the name of the axis that this data signal was collected on.
Gets the index of the axis that this data signal was collected on.
Gets the axis based data signal that was collected from the Automation1 controller.
Gets the string name for the axis based data signal that was collected from the Automation1 controller.
Represents the result for a single task based data signal collected from an Automation1 controller.
This contains the array of points collected for the task based data signal.
Constructor.
Gets the name of the task that this data signal was collected on.
Gets the index of the task that this data signal was collected on.
Gets the task based data signal that was collected from the Automation1 controller.
Gets the string name for the task based data signal that was collected from the Automation1 controller.
Represents the result for a single system based data signal collected from an Automation1 controller.
This contains the array of points collected for the system based data signal.
Constructor.
Gets the system based data signal that was collected from the Automation1 controller.
Gets the string name for the system based data signal that was collected from the Automation1 controller.
Represents the result for a single Industrial Ethernet mapping collected from an Automation1 controller.
This contains the array of points collected for the Industrial Ethernet mapping.
Constructor.
Gets the Industrial Ethernet mapping that was collected from the Automation1 controller.
Gets the index of the Industrial Ethernet mapping array that was collected from the Automation1 controller.
If the Industrial Ethernet mapping is not an array, this will return -1.
Gets the Industrial Ethernet mapping that was collected from the Automation1 controller.
Represents results for data signals collected from an Automation1 controller. To collect data from an Automation1 controller see
which can be accessed via the property.
Constructor.
Gets the number of points that data collection has collected for all configured data signals.
Gets the collection of results for axis based data collection from the Automation1 controller.
Gets the collection of results for task based data collection from the Automation1 controller.
Gets the collection of results for system based data collection from the Automation1 controller.
Gets the collection of results for Industrial Ethernet mapping based data collection from the Automation1 controller.
Gets the units of the collected data signals. To convert the units of this object
use .
Gets a sequence of all data signals collected from the Automation1 controller (the combination of , , and ).
Gets the total number of data signals collected from the Automation1 controller.
Represents the collection of results for axis based data signals collected from an Automation1 controller.
Use the indexers to get a for each axis based data signal collected.
Constructor.
Gets the number of axis based data signals collected from the Automation1 controller.
Returns the that represents the result for a single axis based data signal
collected from the Automation1 controller.
The axis based data signal that was collected.
The axis the data signal was collected on.
The for the specified axis based data signal; or null if the data signal was not configured to be collected.
Returns the that represents the result for a single axis based data signal
collected from the Automation1 controller.
The axis based data signal that was collected.
The axis the data signal was collected on.
The argument used for the collected data signal, if unsure don't use this overload.
The for the specified axis based data signal; or null if the data signal was not configured to be collected.
Returns the that represents the result for a single axis based data signal
collected from the Automation1 controller.
The axis based data signal that was collected.
The axis the data signal was collected on.
The for the specified axis based data signal; or null if the data signal was not configured to be collected.
Returns the that represents the result for a single axis based data signal
collected from the Automation1 controller.
The axis based data signal that was collected.
The axis the data signal was collected on.
The argument used for the collected data signal, if unsure don't use this overload.
The for the specified axis based data signal; or null if the data signal was not configured to be collected.
Returns an enumerator that iterates through the collection of objects.
An enumerator that can be used to iterate through the collection of objects.
Returns an enumerator that iterates through the collect of objects.
Represents the collection of results for task based data signals collected from an Automation1 controller.
Use the indexers to get a for each task based data signal collected.
Constructor.
Gets the number of task based data signals collected from the Automation1 controller.
Returns the that represents the result for a single task based data signal
collected from the Automation1 controller.
The task based data signal that was collected.
The task the data signal was collected on.
The for the specified task based data signal; or null if the data signal was not configured to be collected.
Returns the that represents the result for a single task based data signal
collected from the Automation1 controller.
The task based data signal that was collected.
The task the data signal was collected on.
The argument used for the collected data signal, if unsure don't use this overload.
The for the specified task based data signal; or null if the data signal was not configured to be collected.
Returns the that represents the result for a single task based data signal
collected from the Automation1 controller.
The task based data signal that was collected.
The task the data signal was collected on.
The for the specified task based data signal; or null if the data signal was not configured to be collected.
Returns the that represents the result for a single task based data signal
collected from the Automation1 controller.
The task based data signal that was collected.
The task the data signal was collected on.
The argument used for the collected data signal, if unsure don't use this overload.
The for the specified task based data signal; or null if the data signal was not configured to be collected.
Returns an enumerator that iterates through the collection of objects.
An enumerator that can be used to iterate through the collection of objects.
Returns an enumerator that iterates through the collect of objects.
Represents the collection of results for system based data signals collected from an Automation1 controller.
Use the indexers to get a for each system based data signal collected.
Constructor.
Gets the number of system based data signals collected from the Automation1 controller.
Returns the that represents the result for a single system based data signal
collected from the Automation1 controller.
The system based data signal that was collected.
The for the specified system based data signal; or null if the data signal was not configured to be collected.
Returns the that represents the result for a single system based data signal
collected from the Automation1 controller.
The system based data signal that was collected.
The argument used for the collected data signal, if unsure don't use this overload.
The for the specified system based data signal; or null if the data signal was not configured to be collected.
Returns an enumerator that iterates through the collection of objects.
An enumerator that can be used to iterate through the collection of objects.
Returns an enumerator that iterates through the collect of objects.
Represents the collection of results for Industrial Ethernet mappings collected from an Automation1 controller.
Use the indexers to get a for each Industrial Ethernet mapping collected.
Constructor.
Gets the number of Industrial Ethernet mappings collected from the Automation1 controller.
Returns the that represents the result for a single Industrial Ethernet mapping
collected from the Automation1 controller.
The Industrial Ethernet mapping that was collected.
The for the specified Industrial Ethernet mapping; or null if the Industrial Ethernet mapping
was not configured to be collected.
Returns the that represents the result for a single index of an Industrial Ethernet mapping array
collected from the Automation1 controller.
The Industrial Ethernet mapping array that was collected.
The index of the Industrial Ethernet mapping array that was collected.
The for the specified Industrial Ethernet mapping; or null if the Industrial Ethernet mapping
was not configured to be collected.
Returns an enumerator that iterates through the collection of objects.
An enumerator that can be used to iterate through the collection of objects.
Returns an enumerator that iterates through the collect of objects.
Represents the status of any data collection on an Automation1 controller (both and ).
Instances of this class represent a moment in time for data collection.
Access an instance of this class through a object instance and then through the property.
Constructor.
Gets the number of points that data collection will collect. In this number
is the total number of points to collect. In this number is the size of
each chunk of continuously collected points.
Gets the number of points that data collection has collected for all configured data signals.
Gets the number of points that data collection has collected and retrieved. At certain data collection periods
can be lower than because the points haven't been retrieved from the HyperWire devices yet. Generally you do not have
to care about the difference and is what you should use.
Gets whether or not data collection is currently collecting points.
Gets whether or not the internal data collection buffer has overflowed and stopped with an error. This can happen in
if points are not retrieved fast enough and a single chunk of data exceeds .
Gets the current mode of data collection.
Gets the ID used by one of the "AppDataCollect" AeroScript commands, used to denote who should handle the data collection.
Gets whether or not data collection was triggered by one of the "AppDataCollect" AeroScript commands.
Helpers for dealing with data signal.
Looks up and returns the derivative level (none, position, velocity, acceleration, jerk) of a data signal ID.
Looks up and returns the context (system, axis, task) of a data signal ID.
Represents an axis based data collection signal that can be retrieved from the Automation1 controller.
This item returns the position feedback.
This item returns the position command.
This item returns the position error.
This item returns the velocity feedback.
This item returns the commanded velocity of the axis.
This item returns the velocity error.
This item returns the value of the acceleration command.
This item returns the current feedback.
This item returns the current command.
This item returns the current error.
This item returns the value of analog input 0.
This item returns the value of analog input 1.
This item returns the raw position command.
This item returns the raw velocity command.
This item returns the feedback in encoder counts for the device connected to the Auxiliary input on the drive.
This item returns the value of the 32-bit digital input word that is read from the drive.
This item returns the value of the 32-bit digital output word that is read from the drive.
This item returns the value of the active work offset that is applied to the axis position.
This item returns the phase A current feedback.
This item returns the phase B current feedback.
This item returns the encoder sine value in A/D counts after correction is applied.
This item returns the encoder cosine value in A/D counts after correction is applied.
This item returns the value of analog input 2.
This item returns the value of analog input 3.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of analog output 0.
This item returns the value of analog output 1.
This item returns the value of analog output 2.
This item returns the value of analog output 3.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the PSO Status word. The data type of this item is the PsoStatus enum.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the coordinated target position command.
This item returns the value of the Drive Status word. The data type of this item is the DriveStatus enum.
This item returns the value of the Axis Status word. The data type of this item is the AxisStatus enum.
This item returns the value of the Axis Fault word. The data type of this item is the AxisFault enum.
This item returns the value of the raw acceleration command.
This item returns the 1D + 2D position calibration contribution with the backlash contribution.
This item returns the position feedback with rollover applied.
This item returns the position command with rollover applied.
This item returns the average velocity feedback.
This item returns the average current feedback.
This item returns the value of an axis parameter.
This item returns the backlash contribution.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the 2D position calibration contribution.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the total move time of the last move.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the raw jerk command.
This item returns the program position command.
This item returns the value of the position offset.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the one-based index of the active work offset for this axis.
This item returns the program position feedback.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the axis acceleration time.
This item returns the value of the axis deceleration time.
This item returns the value of the axis acceleration rate.
This item returns the value of the axis deceleration rate.
This item returns the axis acceleration type.
This item returns the axis deceleration type.
This item returns the axis acceleration mode.
This item returns the axis deceleration mode.
This item returns the program position.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the target speed for an axis in a RAPID move.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the raw value of the galvo laser output.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the acceleration feedback.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the acceleration error.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of PSO counter 0 in counts.
This item returns the value of PSO counter 1 in counts.
This item returns the value of PSO counter 2 in counts.
This item returns the value of the PSO window 0 counter in counts.
This item returns the value of the PSO window 1 counter in counts.
This item returns the number of drive data capture samples that have been acquired.
This item returns the position command of the galvo scanner. This value represents the location of the scanner within its field-of-view, including calibration, but does not include marking-on-the-fly.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the program velocity command.
This item returns the program velocity feedback.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the limited target speed for an axis in a RAPID move.
This item returns the absolute position in encoder counts for the EnDat encoder connected to the Primary input on the drive.
This item returns the distance remaining in a coordinated motion.
This item returns the value of the servo loop control effort when used with the MIMO control features.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the peak current rating of the amplifier.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns an ID number identifying the type of drive.
This item returns the current array index for window 0 when using the PsoWindowConfigureArrayRanges() function.
This item returns the current array index for window 1 when using the PsoWindowConfigureArrayRanges() function.
This item returns the current array index for the PsoDistanceConfigureArrayDistances() function.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the current array index for the PsoBitmapConfigureArray() function.
This item returns the absolute position in encoder counts for the optional Encoder Multiplier.
This item returns the servo update rate in kilohertz.
This item returns the settling time in milliseconds for the most recently completed move.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the distance that was traveled while searching for the marker.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the position feedback of the galvo scanner. This value represents the location of the scanner within its field-of-view, including calibration, but does not include marking-on-the-fly.
This item returns the position error of the galvo scanner.
This item returns the position in encoder counts at which the marker was detected during the home cycle.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the absolute position in encoder counts for the BiSS encoder connected to the Primary input on the drive.
This item returns the position at which the most recent axis fault occurred.
This item returns the angle of commutation for the motor.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the measured bus voltage of this drive.
This item returns the voltage command for a piezo axis.
This item returns voltage feedback for a piezo axis.
This item returns the total distance traveled by this axis.
This item returns the amount of time since the last reset.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the feedforward contribution to the servo loop output as determined by the drive.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the galvo laser output.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the time that the Nmark will command the laser to go on relative to the rising edge of the Galvo Laser Output signal.
This item returns the time that the Nmark will command the laser to go off relative to the falling edge of the Galvo Laser Output signal.
This item returns the value of the analog output after laser power correction is applied. If laser power correction is not enabled, it will return zero. Refer to Galvo Power Correction Overview for more information.
This item returns the raw reading from the capacitance sensor feedback device.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the minimum position that is corrected by accuracy calibration.
This item returns the maximum position that is corrected by accuracy calibration.
This item returns the 2D galvo calibration contribution.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the measured negative bus voltage of this drive. This item is valid only for drives with a linear amplifier.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the STO Status word. The data type of this item is the StoStatus enum.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the motor temperature in degrees Celsius.
This item returns the value of the Primary Biss Status word. The data type of this item is the BissStatus enum.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the frequency in kHz of the PSO external sync signal.
This item returns the encoder sine value in A/D counts before correction is applied.
This item returns the encoder cosine value in A/D counts before correction is applied.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the Primary EnDat Status word. The data type of this item is the EnDatStatus enum.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the feedback in encoder counts for the device connected to the Primary input on the drive.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the axis acceleration S-curve percentage.
This item returns the value of the axis deceleration S-curve percentage.
This item returns additional information regarding the cause of an axis fault. The sub-code is not used for every fault.
This item returns the maximum temperature in degrees Celsius of all internal processor temperature sensors.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the maximum amplifier heat sink temperature in degrees Celsius.
This item returns the absolute position in encoder counts for the EnDat encoder connected to the Auxiliary input on the drive.
This item returns the value of the Auxiliary EnDat Status word. The data type of this item is the EnDatStatus enum.
This item returns the absolute position in encoder counts for the BiSS encoder connected to the Auxiliary input on the drive.
This item returns the value of the Auxiliary Biss Status word. The data type of this item is the BissStatus enum.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the size of the drive array buffer.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the distance between the markers of each gantry spar along the linear direction of travel.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the Primary Feedback Status word. The data type of this item is the PrimaryFeedbackStatus enum.
This item returns the value of the Auxiliary Feedback Status word. The data type of this item is the AuxiliaryFeedbackStatus enum.
This item returns the value of the Amplifier Status word. The data type of this item is the AmplifierStatus enum.
This item returns the position at which the CW limit was detected during execution of the MoveToLimitCw() function.
This item returns the position at which the CCW limit was detected during execution of the MoveToLimitCcw() function.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the absolute position in encoder counts for the SSI encoder connected to the Primary input on the drive.
This item returns the value of the Primary Ssi Status word. The data type of this item is the SsiStatus enum.
This item returns the absolute position in encoder counts for the SSI encoder connected to the Auxiliary input on the drive.
This item returns the value of the Auxiliary Ssi Status word. The data type of this item is the SsiStatus enum.
This item returns active PSO distance in counts.
This item returns the lower bound of the active PSO window 0 range.
This item returns the upper bound of the active PSO window 0 range.
This item returns the lower bound of the active PSO window 1 range.
This item returns the upper bound of the active PSO window 1 range.
This item returns the total time of the active PSO waveform configuration.
This item returns the on time of the active PSO waveform configuration.
This item returns the pulse count of the active PSO waveform configuration.
This item returns the bit value of the active PSO event configuration.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the estimated temperature of the shunt resistor.
This item returns the Sync Port A position.
This item returns the Sync Port B position.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the feedback control contribution to the servo loop output.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of analog output 4.
This item returns the value of analog output 5.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
Represents a task based data collection signal that can be retrieved from the Automation1 controller.
This item returns the value of the program line number.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the coordinated position command.
This item returns the absolute value of the coordinated velocity command.
This item returns the absolute value of the coordinated acceleration command.
This item returns the total distance of the coordinated move.
This item returns the percentage of the coordinated move that has been completed.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of an task parameter.
This item returns the task error that is currently active, or zero if there is no error.
This item returns the task warning that is currently active, or zero if there is no warning.
This item returns the actual target speed for dominant axes in a coordinated move. The actual target speed may differ from the commanded speed if the move does not reach constant velocity.
This item returns the actual target speed for dependent axes in a coordinated move. The actual target speed may differ from the commanded speed if the move does not reach constant velocity.
This item returns the value of the Task Status 0 word. The data type of this item is the TaskStatus0 enum.
This item returns the value of the Task Status 1 word. The data type of this item is the TaskStatus1 enum.
This item returns the value of the Task Status 2 word. The data type of this item is the TaskStatus2 enum.
This item returns the spindle target speed.
This item returns the axis index assigned to the I-axis of coordinate system 1.
This item returns the axis index assigned to the J-axis of coordinate system 1.
This item returns the axis index assigned to the K-axis of coordinate system 1.
This item returns the active plane index for coordinate system 1.
This item returns the MFO value.
This item returns the target speed for dominant axes in a coordinated move. The target speed is set using the F command.
This item returns the target speed for dependent axes in a coordinated move. The dependent target speed is set using the E command.
This item returns the value of the coordinated acceleration rate.
This item returns the value of the coordinated deceleration rate.
This item returns the value of the coordinated acceleration time.
This item returns the value of the coordinated deceleration time.
This item returns the value of the Task Mode word. The data type of this item is the TaskMode enum.
This item returns the current Task State.
This item returns the current internal task state.
This item returns the task execution mode.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the instantaneous speed scaling of your marking and non-marking moves in IFOV. A value of 1.0 indicates full programmed speed.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the program line number of the current move.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the number of program lines executed during the last millisecond.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the current number of active critical sections.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the processor time used by the given task in the current millisecond.
This item returns the maximum processor time used by the given task.
This item returns the maximum number of program lines executed by the task in a millisecond.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the program counter.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of the coordinated acceleration S-curve percentage.
This item returns the value of the coordinated deceleration S-curve percentage.
This item returns the value of the dependent coordinated acceleration rate.
This item returns the value of the dependent coordinated deceleration rate.
This item returns the current critical section timeout in microseconds.
This item returns the maximum number of commands that can simultaneously fit in the command queue.
This item returns the number of commands in the command queue that have not finished executing. This item includes any command that is currently executing, if there is one. An individual command can contain one or more lines of AeroScript.
This item returns the number of times that the command queue has become empty.
This item returns the number of commands that have been executed from the command queue over its entire lifespan. An individual command can contain one or more lines of AeroScript.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of a task real.
This item returns the value of a task integer.
Represents a system based data collection signal that can be retrieved from the Automation1 controller.
This item returns the value of a 16-bit virtual binary input word. To get the value of a single input bit, use the Virtual Binary Input Bit item as an alternative.
This item returns the value of a 16-bit virtual binary output word. To get the value of a single output bit, use the Virtual Binary Output Bit item as an alternative.
This item returns the value of a virtual register input.
This item returns the value of a virtual register output.
This item returns the value of a system timer.
This item returns the value of a system performance timer.
This item returns the value of a global real.
This item returns the number of times that the Automation1 did not have sufficient time to complete all of its operations. Refer to Optimizing Automation1 Performance for instructions about how to optimize the controller settings and prevent this problem.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the data collection sample time.
This item returns the data collection sample index.
This item returns a boolean value that indicates if the connection is established.
This item returns a boolean value that indicates if the connection is established.
This item returns the value of the last system error code to occur on this connection.
This item returns the value of the last system error code to occur on this connection.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the estimated SMC processor usage as a percentage.
This item returns the value of the Data Collection Flags word. The data type of this item is the DataCollectionFlags enum.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the mask of violated safe zones. Once a zone is violated it will remain violated until any one of the axes in the safe zone is moved again.
This item returns the mask of active safe zones.
This item returns the current state of the Modbus Client Input Words I/O.
This item returns the current state of the Modbus Client Output Words I/O.
This item returns the current state of the Modbus Client Input Bits I/O.
This item returns the current state of the Modbus Client Output Bits I/O.
This item returns the current state of the Modbus Client Output Bits Status I/O.
This item returns the current state of the Modbus Client Output Words Status I/O.
This item returns the current state of the Modbus Server Input Words I/O.
This item returns the current state of the Modbus Server Output Words I/O.
This item returns the current state of the Modbus Server Input Bits I/O.
This item returns the current state of the Modbus Server Output Bits I/O.
This item returns the value of a system parameter.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
If non-zero, the ThermoComp status word is masked with this value.
This item returns the value of a global integer.
This item returns the mask of axes that we are communicating with.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the warning generated during controller initialization, or zero if there is no warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item indicates if the controller has been configured to run the EtherCAT stack.
This item returns the value of the last system error code to occur in the EtherCAT stack.
This item returns the value of the Tx PDO slot specified.
This item returns the size of the data in the Tx PDO channel as the number of bytes.
This item returns the value of the Rx PDO slot specified.
This item returns the size of the data in the Rx PDO channel as the number of bytes.
This item returns the current state of the EtherCAT stack.
This item indicates if the controller has been configured to run the Modbus Client.
This item indicates if the controller has been configured to run the Modbus Server.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This signal is internal. Do not use this signal unless Aerotech personnel instructs you to do so. Aerotech might change or remove this signal without warning.
This item returns the value of a virtual binary input bit.
This item returns the value of a virtual binary output bit.
This item identifies if the controller is configured to run the EtherNet/IP adapter stack.
This item identifies if the EtherNet/IP adapter has an active connection with an EtherNet/IP scanner.
This item returns the value of the last system error code that occurred on this connection.
This item identifies the configured size of the EtherNet/IP input integer assembly as configured on the EtherNet/IP scanner.
This item identifies the configured size of the EtherNet/IP input float assembly as configured on the EtherNet/IP scanner.
This item identifies the configured size of the EtherNet/IP output integer assembly as configured on the EtherNet/IP scanner.
This item identifies the configured size of the EtherNet/IP output float assembly as configured on the EtherNet/IP scanner.
A class to get the HyperWire devices that are connected to an Automation1 controller.
Access an instance of this class through a object instance.
Constructor.
Gets the active PCIe HyperWire card used by a PC-Based Automation1 controller to communicate with connected HyperWire devices (),
or null if a PCIe HyperWire card is not in use.
There might be more than one PCIe HyperWire card installed in the PC but this property is the single PCIe HyperWire card currently being used by the Automation1 controller.
This property will be null if the Automation1 controller is operating without a HyperWire card (i.e. in virtual mode or if it is a drive-based controller).
Gets the collection of HyperWire devices connected to the Automation1 controller over the HyperWire motion bus.
Represents a PCIe HyperWire card used by a PC-Based Automation1 controller to communicate with connected HyperWire devices.
Constructor.
Gets the PCI bus number this PCIe HyperWire card is on. This is used along with and to uniquely identify the PCIe card in the PC.
Gets the PCI device number for this PCIe HyperWire card. This is used along with and to uniquely identify the PCIe card in the PC.
Gets the PCI function number for this PCIe HyperWire card. This is used along with and to uniquely identify the PCIe card in the PC.
Gets the vendor ID of this PCIe HyperWire card.
Gets the device ID of this PCIe HyperWire card.
Gets the version of firmware running on this PCIe HyperWire card.
Represents one of the communication ports on a PCIe HyperWire card.
No port on the HyperWire card or not connected to a HyperWire card.
The 'A' port on a HyperWire card.
The 'B' port on a HyperWire card.
Represents a specific HyperWire device connected to the Automation1 controller over the HyperWire motion bus.
Constructor.
Gets the type of device this object represents.
Gets the version of firmware running on this HyperWire device.
Gets the numeric index of this HyperWire device as it is connected to the Automation1 controller over the HyperWire motion bus.
Gets the backplane slot of this HyperWire device.
Gets which communication port this HyperWire device is connected to on a PCIe HyperWire card, if any.
This will be if the HyperWire device is not connected to a HyperWire card (i.e. if it is a drive-based controller).
Gets the collection of axes that this HyperWire device has, if any.
If this HyperWire device has no axes then this collection will be empty. HyperWire devices with axes are known as drives. This collection is not indexed
by axis index or by axis name, instead it is simply an array-like collection that always starts at index 0.
Gets whether the device has an IO Expansion Board installed.
Represents the type of HyperWire device connected to an Automation1 controller over the HyperWire motion bus.
A HyperWire device that is present on the HyperWire motion bus, but either it is malfunctioning or we don't know what it is (likely not supported in this software version).
A GL4 HyperWire drive.
An XR3 HyperWire drive with no amplifier.
An XR3 HyperWire drive with an XSP3 amplifier.
An XR3 HyperWire drive with an XSL3 amplifier.
An XR3 HyperWire drive with a QSL3e amplifier.
An XC2 HyperWire drive.
An XC2e HyperWire drive.
An XC4 HyperWire drive.
An XC4e HyperWire drive.
An XL4s HyperWire drive.
An XL5e HyperWire drive.
An SI4 HyperWire drive.
An XC6e HyperWire drive.
An iXC4 HyperWire drive-based controller.
An iXC4e HyperWire drive-based controller.
An XL2e HyperWire drive.
An XR3 HyperWire drive with a QSL3-2 amplifier.
An XI4 HyperWire drive.
An iXL5e HyperWire drive-based controller.
An iXC6e HyperWire drive-based controller.
An iXR3 HyperWire drive-based controller with no amplifier.
An iXR3 HyperWire drive-based controller with an XSP3 amplifier.
An iXR3 HyperWire drive-based controller with an XSL3 amplifier.
An iXR3 HyperWire drive-based controller with a QSL3e amplifier.
An iXR3 HyperWire drive-based controller with a QSL3-2 amplifier.
A GI4 HyperWire drive.
An iXC2 HyperWire drive-based controller.
An iXC2e HyperWire drive-based controller.
An iXL2e HyperWire drive-based controller.
An iXI4 HyperWire drive-based controller.
A FLEX HyperWire drive.
An iFLEX HyperWire drive-based controller.
An XA4 HyperWire drive.
An iXA4 HyperWire drive-based controller.
Represents the type of distance units used for motion.
Primary units.
Secondary units.
Represents the type of time units used for motion.
Feedrates are specified in distance units per second.
Feedrates are specified in distance units per minute.
Represents a motion target mode.
Motion target positions are relative to the current axis locations.
Motion target positions are absolute.
Represents a motion waiting mode.
Wait for the motion to be done before continuing execution.
Wait for the motion to be done and for the position error to reach a specified value before continuing execution.
Wait the minimum quantity of time between motion blocks before continuing execution.
Represents the type of normalcy alignment.
Keeps the normalcy axis perpendicular and to the left of the part.
Keeps the normalcy axis perpendicular and to the right of the part.
Keeps the normalcy axis at a relative angle to the part.
Represents how motion is affected when disabling interrupt motion mode.
The axes return to the positions where the interruption occurred.
The axes do not return to the positions where the interruption occurred, and subsequent moves have an offset added.
Represents the mode in which a file is opened.
Opens a new file and overwrites the existing file.
Opens an existing file only for reading.
Opens an existing file only for appending data to the end of the file.
Represents the precision of reading a timer.
Retrieves the timer value as an integer number of milliseconds.
Retrieves the timer value with a resolution of 0.0001 milliseconds.
Represents the format to use when creating a date and time string.
Create the date and time string using this format "[DayOfWeek] YYYY-MM-DD HH:MM:SS [TimeZone]".
Create the date and time string using the ISO-8601 Local format, which looks like "YYYY-MM-DDTHH:MM:SS".
Create the date and time string using the ISO-8601 UTC format, which looks like "YYYY-MM-DDTHH:MM:SSZ".
Create the date and time string using the ISO-8601 UTC format with the UTC offset, which looks like "YYYY-MM-DDTHH:MM:SS+HHMM" or "YYYY-MM-DDTHH:MM:SS-HHMM".
Represents the severity of a message in the application.
The message has default severity.
The message contains information.
The message contains a warning.
The message contains an error.
Represents the color of a lamp.
The color gray.
The color black.
The color red.
The color orange.
The color blue.
The color magenta.
The color green.
The color yellow.
The color cyan.
The color white.
The color purple.
The color brown.
Represents the animation type of an App Indicator.
Solid background using $backgroundColor1 and $foregroundColor1.
Flashes between $backgroundColor1 and transparent with no transition colors between the two. The foreground color is $foregroundColor1 for the full animation.
Flashes between $backgroundColor1 and $backgroundColor2 with no transition colors between the two. Also alternates the $displayText between $foregroundColor1 and $foregroundColor2.
Transitions smoothly between $backgroundColor1 and $backgroundColor2 with intermediary colors. Also transitions the $displayText between $foregroundColor1 and $foregroundColor2.
Represents the mode for controlling a laser.
Manually turns off the laser.
Manually turns on the laser.
Specifies that the laser is automatically controlled.
Specifies the mode of the wobble pattern.
The wobble is repeated at a fixed time interval.
The wobble is repeated at a fixed vector distance.
Specifies the type of the wobble pattern.
The pattern uses an ellipse shape.
The pattern uses a figure 8 shape that is parallel to the vector path.
The pattern uses a figure 8 shape that is perpendicular to the vector path.
Specifies the conditions that will reset the PSO distance counters.
The counters will be held in reset until the first marker is encountered.
The counters will reset when the marker is encountered.
The counters will be held in reset when the PSO window output is off.
The counters will be held in reset when the laser command bit is off.
The counters will be held in reset when the PSO output is off.
Specifies the motion directions that can generate PSO events.
PSO events will be generated when the distance counter reaches the configured distance in both directions.
PSO events will only be generated when the distance counter reaches the configured distance in the positive direction.
PSO events will only be generated when the distance counter reaches the configured distance in the negative direction.
Specifies the directions in which exiting the active PSO window will result in the window updating to the next pair of ranges.
The PSO window range will update when exiting the active window in either direction.
The PSO window range will only update when exiting the active window in the positive direction.
The PSO window range will only update when exiting the active window in the negative direction.
Specifies the conditions that will reset the PSO window counters.
The counters will be held in reset until the first marker is encountered.
The counters will reset when the marker is encountered.
Specifies the conditions that will generate a PSO event when entering or exiting the PSO window.
An event will not be generated when entering or exiting the window.
An event will be generated when entering the window.
An event will be generated when exiting the window.
An event will be generated when entering or exiting the window.
Specifies additional conditions to prevent PSO events from occurring.
PSO events will not occur when the window output is off.
PSO events will not occur when the window output is on.
PSO events will not occur when the laser command bit is off.
PSO events will not occur when the active PSO bit is 0.
Selects the output mode of the PSO waveform module.
Selects a configurable set of pulses as the PSO waveform output.
Selects a configurable PWM output as the PSO waveform output.
Selects a toggling output as the PSO waveform output.
Specifies additional conditions to disable the PSO waveform output in pulse mode.
PSO waveform output will be deactivated when the window output is off.
PSO waveform output will be deactivated when the window output is on.
PSO waveform output will be deactivated when the laser command bit is off.
Specifies the scaling mode of the PSO waveform module.
Applies waveform scaling to the total time and on time parameters.
Applies waveform scaling to the on time parameter only.
Applies waveform scaling to the total time parameter only.
Specifies the scaling input signal of the PSO waveform module.
Uses the velocity from the drive pulse stream to determine the waveform scaling value.
Uses analog input 0 to determine the waveform scaling value.
Uses analog input 1 to determine the waveform scaling value.
Uses analog input 2 to determine the waveform scaling value.
Uses analog input 3 to determine the waveform scaling value.
Selects the internal PSO signal to drive onto the active PSO output pin.
The PSO output will be active when the PSO waveform output is active.
The PSO output will be active when the PSO window output is active.
The PSO output will be active when the PSO window output is not active.
The PSO output will be active when the active PSO bit is 1.
The PSO output will have a rising edge when a data collection sample is taken.
Represents a type of safe zone.
Positions will stay outside of the zone.
Positions will stay inside the zone.
Positions will stay outside of the zone and a safe zone axis fault is generated if the safe zone is violated.
Positions will stay inside the zone and a safe zone axis fault is generated if the safe zone is violated.
Represents a joystick input.
The first joystick input.
The second joystick input.
The third joystick input.
Represents the item to configure for IFOV.
Specifies the interpolation that the IFOV algorithm uses to generate motion on the galvo axes and additional axes.
Specifies the ramping behavior that the IFOV algorithm uses to decelerate and accelerate the galvo axes and additional axes.
Specifies the time granularity of the windowing algorithm in milliseconds.
Specifies the input data source for gearing motion.
Use Position Feedback on the leader axis as the source for gearing.
Use Position Command on the leader axis as the source for gearing.
Use Auxiliary Feedback on the leader axis as the source for gearing.
Use Sync Port A as the source for gearing.
Use Sync Port B as the source for gearing.
Gearing filter configuration option.
No filter is applied to the gearing motion.
Low-pass filter is applied to the gearing motion.
Units for the camming table values.
Primary units.
Secondary units.
Values in counts.
Interpolation mode for camming.
Linear interpolation.
Cubic interpolation.
Wrapping mode for the camming table.
Table leader axis values will not wrap. This is the default controller behavior and is correct for most applications.
Table leader axis values wrap creating a cyclic array. This is useful for rotary applications where the first position is 0 degrees and the final position is 360 degrees.
Specifies the input data source for camming motion.
Use Position Feedback on the leader axis as the source for camming.
Use Position Command on the leader axis as the source for camming.
Use Auxiliary Feedback on the leader axis as the source for camming.
Use Sync Port A as the source for camming.
Use Sync Port B as the source for camming.
Specifies the output signal to generate on the camming follower axis. Also specifies the leader axis and follower axis synchronization to use when camming is enabled.
The follower axis will operate in position-based relative synchronization mode. All camming table values for the follower axis are treated as absolute positions, but the follower axis will remain at the current position when camming is enabled. An offset will be applied to all follower axis positions in the camming table, and the offset is computed based on the current leader axis position and current follower axis position.
The follower axis will operate in position-based absolute synchronization mode. All camming table values for the follower axis are treated as absolute positions, and the controller will perform an alignment move on the follower axis when camming is enabled. The controller moves the follower axis to the position specified in the camming table based on the current leader axis position.
The follower axis will operate in velocity mode. All camming table values for the follower axis are treated as velocities, but the follower axis will remain at the current velocity when camming is enabled. An offset will be applied to all follower axis velocities in the camming table, and the offset is computed based on the current leader axis position and current follower axis velocity.
Type of servo loop gain.
Overall servo.
Velocity loop integral.
Position loop integral.
Position scaling.
Velocity loop proportional.
Position loop pure integral.
Parallel integral.
Parallel integral.
Dual loop scaling.
Type of feedforward gain.
Acceleration.
Velocity.
Jerk.
Position.
Snap.
ThermoComp operation mode.
Linear Stage.
Ball Screw Stage.
Display format for RealToString.
Standard floating point.
Standard scientific notation.
Chooses the most compact representation - Decimal or Scientific.
The source used as the output channel for encoder echoing.
Auxiliary channel.
Sync Port A channel.
Sync Port B channel.
High Speed Output channel.
Encoder Output Connector channel.
The source used as the input channel for encoder echoing.
Primary channel.
Auxiliary channel.
Sync Port A channel.
Sync Port B channel.
Pulse Stream channel.
The mode used for encoder echoing.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to Default. Use Default instead of this enum value.
The controller will use the DriveEncoderOutputConfigureInput() configuration to determine if the output signal is Quadrature or Clock and Direction.
The signal mode used when DriveEncoderOutputConfigureInput() and DriveEncoderOutputOn() are configured to echo the Pulse Stream signal to an encoder output.
Quadrature mode.
Clock and Direction mode.
Specifies the event which causes a new analog output value to be read from the drive array and sent to the output.
Updates will occur at a specific rate.
Updates will occur on a PSO event.
Updates will occur on the rising edge of PSO output.
Specifies the item that will be stored when the Drive Data Capture trigger occurs.
Position Command.
Primary Feedback.
Auxiliary Feedback.
Analog Input 0.
Analog Input 1.
Analog Input 2.
Analog Input 3.
Position Feedback.
Sync Port A.
Sync Port B.
Specifies the event that Drive Data Capture uses to trigger a capture of the configured source signal.
PSO output rising edge.
PSO event.
High Speed Input 0 rising edge.
High Speed Input 0 falling edge.
High Speed Input 1 rising edge.
High Speed Input 1 falling edge.
Auxiliary Marker rising edge.
Auxiliary Marker falling edge.
Specifies the type of drive array feature to use.
32-bit floating-point voltages.
64-bit floating-point counts.
32-bit unsigned integer bitmaps.
32-bit unsigned integer counts.
32-bit floating-point microseconds.
32-bit unsigned integers.
32-bit signed integer counts.
Specifies the PSO distance input settings for each drive.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to GL4PrimaryFeedbackAxis1Encoder0. Use GL4PrimaryFeedbackAxis1Encoder0 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to GL4PrimaryFeedbackAxis2Encoder0. Use GL4PrimaryFeedbackAxis2Encoder0 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to XI4AuxiliaryFeedbackAxis1. Use XI4AuxiliaryFeedbackAxis1 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to XI4AuxiliaryFeedbackAxis2. Use XI4AuxiliaryFeedbackAxis2 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to XI4AuxiliaryFeedbackAxis3. Use XI4AuxiliaryFeedbackAxis3 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to XI4AuxiliaryFeedbackAxis4. Use XI4AuxiliaryFeedbackAxis4 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to iXI4AuxiliaryFeedbackAxis1. Use iXI4AuxiliaryFeedbackAxis1 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to iXI4AuxiliaryFeedbackAxis2. Use iXI4AuxiliaryFeedbackAxis2 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to iXI4AuxiliaryFeedbackAxis3. Use iXI4AuxiliaryFeedbackAxis3 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to iXI4AuxiliaryFeedbackAxis4. Use iXI4AuxiliaryFeedbackAxis4 instead of this enum value.
GL4 Primary Feedback Axis 1 Encoder 0.
GL4 Primary Feedback Axis 2 Encoder 0.
GL4 Primary Feedback Axis 1 with IFOV input.
GL4 Primary Feedback Axis 2 with IFOV input.
GL4 Auxiliary Feedback Axis 1.
GL4 Auxiliary Feedback Axis 2.
GL4 Sync Port A.
GL4 Sync Port B.
GL4 Drive Pulse Stream Axis 1.
GL4 Drive Pulse Stream Axis 2.
XL4s Primary Feedback.
XL4s Auxiliary Feedback.
XL4s Sync Port A.
XL4s Sync Port B.
XL4s Drive Pulse Stream.
XR3 Primary Feedback Axis 1.
XR3 Primary Feedback Axis 2.
XR3 Primary Feedback Axis 3.
XR3 Primary Feedback Axis 4.
XR3 Primary Feedback Axis 5.
XR3 Primary Feedback Axis 6.
XR3 Auxiliary Feedback Axis 1.
XR3 Auxiliary Feedback Axis 2.
XR3 Auxiliary Feedback Axis 3.
XR3 Auxiliary Feedback Axis 4.
XR3 Auxiliary Feedback Axis 5.
XR3 Auxiliary Feedback Axis 6.
XR3 Sync Port A.
XR3 Sync Port B.
XR3 Drive Pulse Stream.
XC4 Primary Feedback.
XC4 Auxiliary Feedback.
XC4 Sync Port A.
XC4 Sync Port B.
XC4 Drive Pulse Stream.
XC4e Primary Feedback.
XC4e Auxiliary Feedback.
XC4e Sync Port A.
XC4e Sync Port B.
XC4e Drive Pulse Stream.
XC6e Primary Feedback.
XC6e Auxiliary Feedback.
XC6e Sync Port A.
XC6e Sync Port B.
XC6e Drive Pulse Stream.
XL5e Primary Feedback.
XL5e Auxiliary Feedback.
XL5e Sync Port A.
XL5e Sync Port B.
XL5e Drive Pulse Stream.
XC2 Primary Feedback.
XC2 Auxiliary Feedback.
XC2 Drive Pulse Stream.
XC2e Primary Feedback.
XC2e Auxiliary Feedback.
XC2e Drive Pulse Stream.
XL2e Primary Feedback.
XL2e Auxiliary Feedback.
XL2e Sync Port A.
XL2e Sync Port B.
XL2e Drive Pulse Stream.
XI4 Primary Feedback Axis 1.
XI4 Primary Feedback Axis 2.
XI4 Primary Feedback Axis 3.
XI4 Primary Feedback Axis 4.
XI4 Auxiliary Feedback Axis 1.
XI4 Auxiliary Feedback Axis 2.
XI4 Auxiliary Feedback Axis 3.
XI4 Auxiliary Feedback Axis 4.
XI4 Sync Port A.
XI4 Sync Port B.
XI4 Drive Pulse Stream Axis 1.
XI4 Drive Pulse Stream Axis 2.
XI4 Drive Pulse Stream Axis 3.
XI4 Drive Pulse Stream Axis 4.
iXC4 Primary Feedback.
iXC4 Auxiliary Feedback.
iXC4 Sync Port A.
iXC4 Sync Port B.
iXC4 Drive Pulse Stream.
iXC4e Primary Feedback.
iXC4e Auxiliary Feedback.
iXC4e Sync Port A.
iXC4e Sync Port B.
iXC4e Drive Pulse Stream.
iXC6e Primary Feedback.
iXC6e Auxiliary Feedback.
iXC6e Sync Port A.
iXC6e Sync Port B.
iXC6e Drive Pulse Stream.
iXL5e Primary Feedback.
iXL5e Auxiliary Feedback.
iXL5e Sync Port A.
iXL5e Sync Port B.
iXL5e Drive Pulse Stream.
iXR3 Primary Feedback Axis 1.
iXR3 Primary Feedback Axis 2.
iXR3 Primary Feedback Axis 3.
iXR3 Primary Feedback Axis 4.
iXR3 Primary Feedback Axis 5.
iXR3 Primary Feedback Axis 6.
iXR3 Auxiliary Feedback Axis 1.
iXR3 Auxiliary Feedback Axis 2.
iXR3 Auxiliary Feedback Axis 3.
iXR3 Auxiliary Feedback Axis 4.
iXR3 Auxiliary Feedback Axis 5.
iXR3 Auxiliary Feedback Axis 6.
iXR3 Sync Port A.
iXR3 Sync Port B.
iXR3 Drive Pulse Stream.
GI4 Drive Pulse Stream Axis 1.
GI4 Drive Pulse Stream Axis 2.
GI4 Drive Pulse Stream Axis 3.
iXC2 Primary Feedback.
iXC2 Auxiliary Feedback.
iXC2 Drive Pulse Stream.
iXC2e Primary Feedback.
iXC2e Auxiliary Feedback.
iXC2e Drive Pulse Stream.
iXL2e Primary Feedback.
iXL2e Auxiliary Feedback.
iXL2e Sync Port A.
iXL2e Sync Port B.
iXL2e Drive Pulse Stream.
iXI4 Primary Feedback Axis 1.
iXI4 Primary Feedback Axis 2.
iXI4 Primary Feedback Axis 3.
iXI4 Primary Feedback Axis 4.
iXI4 Auxiliary Feedback Axis 1.
iXI4 Auxiliary Feedback Axis 2.
iXI4 Auxiliary Feedback Axis 3.
iXI4 Auxiliary Feedback Axis 4.
iXI4 Sync Port A.
iXI4 Sync Port B.
iXI4 Drive Pulse Stream Axis 1.
iXI4 Drive Pulse Stream Axis 2.
iXI4 Drive Pulse Stream Axis 3.
iXI4 Drive Pulse Stream Axis 4.
FLEX Primary Feedback Axis 1.
FLEX Primary Feedback Axis 2.
FLEX Primary Feedback Axis 3.
FLEX Primary Feedback Axis 4.
FLEX Auxiliary Feedback Axis 1.
FLEX Auxiliary Feedback Axis 2.
FLEX Auxiliary Feedback Axis 3.
FLEX Auxiliary Feedback Axis 4.
FLEX Sync Port A.
FLEX Sync Port B.
FLEX Drive Pulse Stream Axis 1.
FLEX Drive Pulse Stream Axis 2.
FLEX Drive Pulse Stream Axis 3.
FLEX Drive Pulse Stream Axis 4.
iFLEX Primary Feedback Axis 1.
iFLEX Primary Feedback Axis 2.
iFLEX Primary Feedback Axis 3.
iFLEX Primary Feedback Axis 4.
iFLEX Auxiliary Feedback Axis 1.
iFLEX Auxiliary Feedback Axis 2.
iFLEX Auxiliary Feedback Axis 3.
iFLEX Auxiliary Feedback Axis 4.
iFLEX Sync Port A.
iFLEX Sync Port B.
iFLEX Drive Pulse Stream Axis 1.
iFLEX Drive Pulse Stream Axis 2.
iFLEX Drive Pulse Stream Axis 3.
iFLEX Drive Pulse Stream Axis 4.
XA4 Primary Feedback Axis 1.
XA4 Primary Feedback Axis 2.
XA4 Drive Pulse Stream Axis 1.
XA4 Drive Pulse Stream Axis 2.
iXA4 Primary Feedback Axis 1.
iXA4 Primary Feedback Axis 2.
iXA4 Drive Pulse Stream Axis 1.
iXA4 Drive Pulse Stream Axis 2.
XA4 Primary Feedback Axis 3.
XA4 Primary Feedback Axis 4.
XA4 Drive Pulse Stream Axis 3.
XA4 Drive Pulse Stream Axis 4.
iXA4 Primary Feedback Axis 3.
iXA4 Primary Feedback Axis 4.
iXA4 Drive Pulse Stream Axis 3.
iXA4 Drive Pulse Stream Axis 4.
XA4 Sync Port A.
XA4 Sync Port B.
iXA4 Sync Port A.
iXA4 Sync Port B.
XA4 Auxiliary Feedback.
iXA4 Auxiliary Feedback.
PSO Transformation Module Channel 0 Output.
PSO Transformation Module Channel 1 Output.
PSO Transformation Module Channel 2 Output.
PSO Transformation Module Channel 3 Output.
GL4 Primary Feedback Axis 1 Encoder 1.
GL4 Primary Feedback Axis 2 Encoder 1.
Specifies the PSO window input settings for each drive.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to GL4PrimaryFeedbackAxis1Encoder0. Use GL4PrimaryFeedbackAxis1Encoder0 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to GL4PrimaryFeedbackAxis2Encoder0. Use GL4PrimaryFeedbackAxis2Encoder0 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to XI4AuxiliaryFeedbackAxis1. Use XI4AuxiliaryFeedbackAxis1 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to XI4AuxiliaryFeedbackAxis2. Use XI4AuxiliaryFeedbackAxis2 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to XI4AuxiliaryFeedbackAxis3. Use XI4AuxiliaryFeedbackAxis3 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to XI4AuxiliaryFeedbackAxis4. Use XI4AuxiliaryFeedbackAxis4 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to iXI4AuxiliaryFeedbackAxis1. Use iXI4AuxiliaryFeedbackAxis1 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to iXI4AuxiliaryFeedbackAxis2. Use iXI4AuxiliaryFeedbackAxis2 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to iXI4AuxiliaryFeedbackAxis3. Use iXI4AuxiliaryFeedbackAxis3 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to iXI4AuxiliaryFeedbackAxis4. Use iXI4AuxiliaryFeedbackAxis4 instead of this enum value.
GL4 Primary Feedback Axis 1 Encoder 0.
GL4 Primary Feedback Axis 2 Encoder 0.
GL4 Primary Feedback Axis 1 with IFOV input.
GL4 Primary Feedback Axis 2 with IFOV input.
GL4 Auxiliary Feedback Axis 1.
GL4 Auxiliary Feedback Axis 2.
GL4 Sync Port A.
GL4 Sync Port B.
GL4 Drive Pulse Stream Axis 1.
GL4 Drive Pulse Stream Axis 2.
XL4s Primary Feedback.
XL4s Auxiliary Feedback.
XL4s Sync Port A.
XL4s Sync Port B.
XL4s Drive Pulse Stream.
XR3 Primary Feedback Axis 1.
XR3 Primary Feedback Axis 2.
XR3 Primary Feedback Axis 3.
XR3 Primary Feedback Axis 4.
XR3 Primary Feedback Axis 5.
XR3 Primary Feedback Axis 6.
XR3 Auxiliary Feedback Axis 1.
XR3 Auxiliary Feedback Axis 2.
XR3 Auxiliary Feedback Axis 3.
XR3 Auxiliary Feedback Axis 4.
XR3 Auxiliary Feedback Axis 5.
XR3 Auxiliary Feedback Axis 6.
XR3 Sync Port A.
XR3 Sync Port B.
XR3 Drive Pulse Stream.
XC4 Primary Feedback.
XC4 Auxiliary Feedback.
XC4 Sync Port A.
XC4 Sync Port B.
XC4 Drive Pulse Stream.
XC4e Primary Feedback.
XC4e Auxiliary Feedback.
XC4e Sync Port A.
XC4e Sync Port B.
XC4e Drive Pulse Stream.
XC6e Primary Feedback.
XC6e Auxiliary Feedback.
XC6e Sync Port A.
XC6e Sync Port B.
XC6e Drive Pulse Stream.
XL5e Primary Feedback.
XL5e Auxiliary Feedback.
XL5e Sync Port A.
XL5e Sync Port B.
XL5e Drive Pulse Stream.
XC2 Primary Feedback.
XC2 Auxiliary Feedback.
XC2 Drive Pulse Stream.
XC2e Primary Feedback.
XC2e Auxiliary Feedback.
XC2e Drive Pulse Stream.
XL2e Primary Feedback.
XL2e Auxiliary Feedback.
XL2e Sync Port A.
XL2e Sync Port B.
XL2e Drive Pulse Stream.
XI4 Primary Feedback Axis 1.
XI4 Primary Feedback Axis 2.
XI4 Primary Feedback Axis 3.
XI4 Primary Feedback Axis 4.
XI4 Auxiliary Feedback Axis 1.
XI4 Auxiliary Feedback Axis 2.
XI4 Auxiliary Feedback Axis 3.
XI4 Auxiliary Feedback Axis 4.
XI4 Sync Port A.
XI4 Sync Port B.
XI4 Drive Pulse Stream Axis 1.
XI4 Drive Pulse Stream Axis 2.
XI4 Drive Pulse Stream Axis 3.
XI4 Drive Pulse Stream Axis 4.
iXC4 Primary Feedback.
iXC4 Auxiliary Feedback.
iXC4 Sync Port A.
iXC4 Sync Port B.
iXC4 Drive Pulse Stream.
iXC4e Primary Feedback.
iXC4e Auxiliary Feedback.
iXC4e Sync Port A.
iXC4e Sync Port B.
iXC4e Drive Pulse Stream.
iXC6e Primary Feedback.
iXC6e Auxiliary Feedback.
iXC6e Sync Port A.
iXC6e Sync Port B.
iXC6e Drive Pulse Stream.
iXL5e Primary Feedback.
iXL5e Auxiliary Feedback.
iXL5e Sync Port A.
iXL5e Sync Port B.
iXL5e Drive Pulse Stream.
iXR3 Primary Feedback Axis 1.
iXR3 Primary Feedback Axis 2.
iXR3 Primary Feedback Axis 3.
iXR3 Primary Feedback Axis 4.
iXR3 Primary Feedback Axis 5.
iXR3 Primary Feedback Axis 6.
iXR3 Auxiliary Feedback Axis 1.
iXR3 Auxiliary Feedback Axis 2.
iXR3 Auxiliary Feedback Axis 3.
iXR3 Auxiliary Feedback Axis 4.
iXR3 Auxiliary Feedback Axis 5.
iXR3 Auxiliary Feedback Axis 6.
iXR3 Sync Port A.
iXR3 Sync Port B.
iXR3 Drive Pulse Stream.
GI4 Drive Pulse Stream Axis 1.
GI4 Drive Pulse Stream Axis 2.
GI4 Drive Pulse Stream Axis 3.
iXC2 Primary Feedback.
iXC2 Auxiliary Feedback.
iXC2 Drive Pulse Stream.
iXC2e Primary Feedback.
iXC2e Auxiliary Feedback.
iXC2e Drive Pulse Stream.
iXL2e Primary Feedback.
iXL2e Auxiliary Feedback.
iXL2e Sync Port A.
iXL2e Sync Port B.
iXL2e Drive Pulse Stream.
iXI4 Primary Feedback Axis 1.
iXI4 Primary Feedback Axis 2.
iXI4 Primary Feedback Axis 3.
iXI4 Primary Feedback Axis 4.
iXI4 Auxiliary Feedback Axis 1.
iXI4 Auxiliary Feedback Axis 2.
iXI4 Auxiliary Feedback Axis 3.
iXI4 Auxiliary Feedback Axis 4.
iXI4 Sync Port A.
iXI4 Sync Port B.
iXI4 Drive Pulse Stream Axis 1.
iXI4 Drive Pulse Stream Axis 2.
iXI4 Drive Pulse Stream Axis 3.
iXI4 Drive Pulse Stream Axis 4.
FLEX Primary Feedback Axis 1.
FLEX Primary Feedback Axis 2.
FLEX Primary Feedback Axis 3.
FLEX Primary Feedback Axis 4.
FLEX Auxiliary Feedback Axis 1.
FLEX Auxiliary Feedback Axis 2.
FLEX Auxiliary Feedback Axis 3.
FLEX Auxiliary Feedback Axis 4.
FLEX Sync Port A.
FLEX Sync Port B.
FLEX Drive Pulse Stream Axis 1.
FLEX Drive Pulse Stream Axis 2.
FLEX Drive Pulse Stream Axis 3.
FLEX Drive Pulse Stream Axis 4.
iFLEX Primary Feedback Axis 1.
iFLEX Primary Feedback Axis 2.
iFLEX Primary Feedback Axis 3.
iFLEX Primary Feedback Axis 4.
iFLEX Auxiliary Feedback Axis 1.
iFLEX Auxiliary Feedback Axis 2.
iFLEX Auxiliary Feedback Axis 3.
iFLEX Auxiliary Feedback Axis 4.
iFLEX Sync Port A.
iFLEX Sync Port B.
iFLEX Drive Pulse Stream Axis 1.
iFLEX Drive Pulse Stream Axis 2.
iFLEX Drive Pulse Stream Axis 3.
iFLEX Drive Pulse Stream Axis 4.
XA4 Primary Feedback Axis 1.
XA4 Primary Feedback Axis 2.
XA4 Drive Pulse Stream Axis 1.
XA4 Drive Pulse Stream Axis 2.
iXA4 Primary Feedback Axis 1.
iXA4 Primary Feedback Axis 2.
iXA4 Drive Pulse Stream Axis 1.
iXA4 Drive Pulse Stream Axis 2.
XA4 Primary Feedback Axis 3.
XA4 Primary Feedback Axis 4.
XA4 Drive Pulse Stream Axis 3.
XA4 Drive Pulse Stream Axis 4.
iXA4 Primary Feedback Axis 3.
iXA4 Primary Feedback Axis 4.
iXA4 Drive Pulse Stream Axis 3.
iXA4 Drive Pulse Stream Axis 4.
XA4 Sync Port A.
XA4 Sync Port B.
iXA4 Sync Port A.
iXA4 Sync Port B.
XA4 Auxiliary Feedback.
iXA4 Auxiliary Feedback.
PSO Transformation Module Channel 0 Output.
PSO Transformation Module Channel 1 Output.
PSO Transformation Module Channel 2 Output.
PSO Transformation Module Channel 3 Output.
GL4 Primary Feedback Axis 1 Encoder 1.
GL4 Primary Feedback Axis 2 Encoder 1.
Specifies the PSO transformation input settings for each drive.
GL4 Primary Feedback Axis 1 Encoder 0.
GL4 Primary Feedback Axis 2 Encoder 0.
GL4 Primary Feedback Axis 1 with IFOV input.
GL4 Primary Feedback Axis 2 with IFOV input.
GL4 Auxiliary Feedback Axis 1.
GL4 Auxiliary Feedback Axis 2.
GL4 Sync Port A.
GL4 Sync Port B.
GL4 Drive Pulse Stream Axis 1.
GL4 Drive Pulse Stream Axis 2.
XL4s Primary Feedback.
XL4s Auxiliary Feedback.
XL4s Sync Port A.
XL4s Sync Port B.
XL4s Drive Pulse Stream.
XR3 Primary Feedback Axis 1.
XR3 Primary Feedback Axis 2.
XR3 Primary Feedback Axis 3.
XR3 Primary Feedback Axis 4.
XR3 Primary Feedback Axis 5.
XR3 Primary Feedback Axis 6.
XR3 Auxiliary Feedback Axis 1.
XR3 Auxiliary Feedback Axis 2.
XR3 Auxiliary Feedback Axis 3.
XR3 Auxiliary Feedback Axis 4.
XR3 Auxiliary Feedback Axis 5.
XR3 Auxiliary Feedback Axis 6.
XR3 Sync Port A.
XR3 Sync Port B.
XR3 Drive Pulse Stream.
XC4 Primary Feedback.
XC4 Auxiliary Feedback.
XC4 Sync Port A.
XC4 Sync Port B.
XC4 Drive Pulse Stream.
XC4e Primary Feedback.
XC4e Auxiliary Feedback.
XC4e Sync Port A.
XC4e Sync Port B.
XC4e Drive Pulse Stream.
XC6e Primary Feedback.
XC6e Auxiliary Feedback.
XC6e Sync Port A.
XC6e Sync Port B.
XC6e Drive Pulse Stream.
XL5e Primary Feedback.
XL5e Auxiliary Feedback.
XL5e Sync Port A.
XL5e Sync Port B.
XL5e Drive Pulse Stream.
XC2 Primary Feedback.
XC2 Auxiliary Feedback.
XC2 Drive Pulse Stream.
XC2e Primary Feedback.
XC2e Auxiliary Feedback.
XC2e Drive Pulse Stream.
XL2e Primary Feedback.
XL2e Auxiliary Feedback.
XL2e Sync Port A.
XL2e Sync Port B.
XL2e Drive Pulse Stream.
XI4 Primary Feedback Axis 1.
XI4 Primary Feedback Axis 2.
XI4 Primary Feedback Axis 3.
XI4 Primary Feedback Axis 4.
XI4 Auxiliary Feedback Axis 1.
XI4 Auxiliary Feedback Axis 2.
XI4 Auxiliary Feedback Axis 3.
XI4 Auxiliary Feedback Axis 4.
XI4 Sync Port A.
XI4 Sync Port B.
XI4 Drive Pulse Stream Axis 1.
XI4 Drive Pulse Stream Axis 2.
XI4 Drive Pulse Stream Axis 3.
XI4 Drive Pulse Stream Axis 4.
iXC4 Primary Feedback.
iXC4 Auxiliary Feedback.
iXC4 Sync Port A.
iXC4 Sync Port B.
iXC4 Drive Pulse Stream.
iXC4e Primary Feedback.
iXC4e Auxiliary Feedback.
iXC4e Sync Port A.
iXC4e Sync Port B.
iXC4e Drive Pulse Stream.
iXC6e Primary Feedback.
iXC6e Auxiliary Feedback.
iXC6e Sync Port A.
iXC6e Sync Port B.
iXC6e Drive Pulse Stream.
iXL5e Primary Feedback.
iXL5e Auxiliary Feedback.
iXL5e Sync Port A.
iXL5e Sync Port B.
iXL5e Drive Pulse Stream.
iXR3 Primary Feedback Axis 1.
iXR3 Primary Feedback Axis 2.
iXR3 Primary Feedback Axis 3.
iXR3 Primary Feedback Axis 4.
iXR3 Primary Feedback Axis 5.
iXR3 Primary Feedback Axis 6.
iXR3 Auxiliary Feedback Axis 1.
iXR3 Auxiliary Feedback Axis 2.
iXR3 Auxiliary Feedback Axis 3.
iXR3 Auxiliary Feedback Axis 4.
iXR3 Auxiliary Feedback Axis 5.
iXR3 Auxiliary Feedback Axis 6.
iXR3 Sync Port A.
iXR3 Sync Port B.
iXR3 Drive Pulse Stream.
GI4 Drive Pulse Stream Axis 1.
GI4 Drive Pulse Stream Axis 2.
GI4 Drive Pulse Stream Axis 3.
iXC2 Primary Feedback.
iXC2 Auxiliary Feedback.
iXC2 Drive Pulse Stream.
iXC2e Primary Feedback.
iXC2e Auxiliary Feedback.
iXC2e Drive Pulse Stream.
iXL2e Primary Feedback.
iXL2e Auxiliary Feedback.
iXL2e Sync Port A.
iXL2e Sync Port B.
iXL2e Drive Pulse Stream.
iXI4 Primary Feedback Axis 1.
iXI4 Primary Feedback Axis 2.
iXI4 Primary Feedback Axis 3.
iXI4 Primary Feedback Axis 4.
iXI4 Auxiliary Feedback Axis 1.
iXI4 Auxiliary Feedback Axis 2.
iXI4 Auxiliary Feedback Axis 3.
iXI4 Auxiliary Feedback Axis 4.
iXI4 Sync Port A.
iXI4 Sync Port B.
iXI4 Drive Pulse Stream Axis 1.
iXI4 Drive Pulse Stream Axis 2.
iXI4 Drive Pulse Stream Axis 3.
iXI4 Drive Pulse Stream Axis 4.
FLEX Primary Feedback Axis 1.
FLEX Primary Feedback Axis 2.
FLEX Primary Feedback Axis 3.
FLEX Primary Feedback Axis 4.
FLEX Auxiliary Feedback Axis 1.
FLEX Auxiliary Feedback Axis 2.
FLEX Auxiliary Feedback Axis 3.
FLEX Auxiliary Feedback Axis 4.
FLEX Sync Port A.
FLEX Sync Port B.
FLEX Drive Pulse Stream Axis 1.
FLEX Drive Pulse Stream Axis 2.
FLEX Drive Pulse Stream Axis 3.
FLEX Drive Pulse Stream Axis 4.
iFLEX Primary Feedback Axis 1.
iFLEX Primary Feedback Axis 2.
iFLEX Primary Feedback Axis 3.
iFLEX Primary Feedback Axis 4.
iFLEX Auxiliary Feedback Axis 1.
iFLEX Auxiliary Feedback Axis 2.
iFLEX Auxiliary Feedback Axis 3.
iFLEX Auxiliary Feedback Axis 4.
iFLEX Sync Port A.
iFLEX Sync Port B.
iFLEX Drive Pulse Stream Axis 1.
iFLEX Drive Pulse Stream Axis 2.
iFLEX Drive Pulse Stream Axis 3.
iFLEX Drive Pulse Stream Axis 4.
XA4 Primary Feedback Axis 1.
XA4 Primary Feedback Axis 2.
XA4 Drive Pulse Stream Axis 1.
XA4 Drive Pulse Stream Axis 2.
iXA4 Primary Feedback Axis 1.
iXA4 Primary Feedback Axis 2.
iXA4 Drive Pulse Stream Axis 1.
iXA4 Drive Pulse Stream Axis 2.
XA4 Primary Feedback Axis 3.
XA4 Primary Feedback Axis 4.
XA4 Drive Pulse Stream Axis 3.
XA4 Drive Pulse Stream Axis 4.
iXA4 Primary Feedback Axis 3.
iXA4 Primary Feedback Axis 4.
iXA4 Drive Pulse Stream Axis 3.
iXA4 Drive Pulse Stream Axis 4.
XA4 Sync Port A.
XA4 Sync Port B.
iXA4 Sync Port A.
iXA4 Sync Port B.
XA4 Auxiliary Feedback.
iXA4 Auxiliary Feedback.
PSO Transformation Module Channel 0 Output.
PSO Transformation Module Channel 1 Output.
PSO Transformation Module Channel 2 Output.
PSO Transformation Module Channel 3 Output.
GL4 Primary Feedback Axis 1 Encoder 1.
GL4 Primary Feedback Axis 2 Encoder 1.
Specifies the PSO output pin settings for each drive.
GL4 None (default).
GL4 Laser Output 0.
XL4s None (default).
XL4s Laser Output 0.
XR3 None (default).
XR3 PSO Output 1.
XR3 PSO Output 2.
XR3 PSO Output 3.
XC4 Dedicated Output (default).
XC4 Auxiliary Marker (Differential mode).
XC4 Auxiliary Marker (Single-ended mode).
XC4e Dedicated Output (default).
XC4e Auxiliary Marker (Differential mode).
XC4e Auxiliary Marker (Single-ended mode).
XC6e Dedicated Output (default).
XC6e Auxiliary Marker (Differential mode).
XC6e Auxiliary Marker (Single-ended mode).
XL5e Dedicated Output (default).
XL5e Auxiliary Marker (Differential mode).
XL5e Auxiliary Marker (Single-ended mode).
XC2 Dedicated Output (default).
XC2e Dedicated Output (default).
XL2e Dedicated Output (default).
XI4 Dedicated Output (default).
iXC4 Dedicated Output (default).
iXC4 Auxiliary Marker (Differential mode).
iXC4 Auxiliary Marker (Single-ended mode).
iXC4e Dedicated Output (default).
iXC4e Auxiliary Marker (Differential mode).
iXC4e Auxiliary Marker (Single-ended mode).
iXC6e Dedicated Output (default).
iXC6e Auxiliary Marker (Differential mode).
iXC6e Auxiliary Marker (Single-ended mode).
iXL5e Dedicated Output (default).
iXL5e Auxiliary Marker (Differential mode).
iXL5e Auxiliary Marker (Single-ended mode).
iXR3 None (default).
iXR3 PSO Output 1.
iXR3 PSO Output 2.
iXR3 PSO Output 3.
GI4 None (default).
GI4 Laser Output 0.
iXC2 Dedicated Output (default).
iXC2e Dedicated Output (default).
iXL2e Dedicated Output (default).
iXI4 Dedicated Output (default).
FLEX Dedicated Output (default).
iFLEX Dedicated Output (default).
XA4 Dedicated Output (default).
iXA4 Dedicated Output (default).
Selects the function for the PSO input transformation.
No operation.
Average.
Sum.
Difference.
Selects whether autofocus will run in continuous focus mode or single focus mode.
The autofocus routine runs continuously until you turn off autofocus.
The autofocus routine automatically turns off when the input that is specified by the AutofocusInput parameter is within the specified deadband of the AutofocusDeadband parameter.
A controller signal used for analog output axis tracking.
The analog output will track the Position Command item in user units.
The analog output will track the Position Feedback item in user units.
The analog output will track the Velocity Command item in user units per second.
The analog output will track the Velocity Feedback item in user units per second.
The analog output will track the Current Command item in amps.
The analog output will track the Current Feedback item in amps.
The analog output will track the Acceleration Command item in user units per second squared.
The analog output will track the Position Error item in user units.
The analog output will track the Piezo Voltage Command item in volts.
The analog output will track the vector speed in user units per second.
A controller signal used for analog output vector tracking.
The analog output will track the Position Command item in primary units.
The analog output will track the Position Feedback item in primary units.
The analog output will track the Velocity Command item in primary units per second.
The analog output will track the Velocity Feedback item in primary units per second.
Specifies the type of the Modbus register.
Represents a 1-bit boolean Modbus register value.
Represents a 32-bit floating-point Modbus register value.
Represents a 64-bit floating-point Modbus register value.
Represents an 8-bit unsigned integer Modbus register value.
Represents a 16-bit unsigned integer Modbus register value.
Represents a 32-bit unsigned integer Modbus register value.
Represents an 8-bit signed integer Modbus register value.
Represents a 16-bit signed integer Modbus register value.
Represents a 32-bit signed integer Modbus register value.
Specifies the type of the EtherCAT register.
Represents a 1-bit boolean EtherCAT register value.
Represents a 32-bit floating-point EtherCAT register value.
Represents a 64-bit floating-point EtherCAT register value.
Represents an 8-bit unsigned integer EtherCAT register value.
Represents a 16-bit unsigned integer EtherCAT register value.
Represents a 32-bit unsigned integer EtherCAT register value.
Represents an 8-bit signed integer EtherCAT register value.
Represents a 16-bit signed integer EtherCAT register value.
Represents a 32-bit signed integer EtherCAT register value.
Specifies the type of the EtherNet/IP register.
Represents a 1-bit boolean EtherNet/IP register value.
Represents a 32-bit floating-point EtherNet/IP register value.
Represents a 64-bit floating-point EtherNet/IP register value.
Represents an 8-bit unsigned integer EtherNet/IP register value.
Represents a 16-bit unsigned integer EtherNet/IP register value.
Represents a 32-bit unsigned integer EtherNet/IP register value.
Represents an 8-bit signed integer EtherNet/IP register value.
Represents a 16-bit signed integer EtherNet/IP register value.
Represents a 32-bit signed integer EtherNet/IP register value.
Represents a data collection file type.
The Automation1 Plot file type.
The CSV file type.
The JSON file type.
Represents a frequency response file type.
The Automation1 Frequency Response file type.
The CSV file type.
The JSON file type.
Represents a G-code motion type.
Linear rapid motion.
Linear coordinated motion.
Linear motion using the current modal setting.
Circular clockwise motion in the first coordinate system.
Circular counterclockwise motion in the first coordinate system.
Circular motion in the first coordinate system using the current modal setting.
Circular clockwise motion in the second coordinate system.
Circular counterclockwise motion in the second coordinate system.
Circular motion in the second coordinate system using the current modal setting.
Represents a G-code letter.
The E letter.
The F letter.
The G letter.
The first I letter.
The second I letter.
The first J letter.
The second J letter.
The first K letter.
The second K letter.
The first P letter.
The second P letter.
The first Q letter.
The second Q letter.
The first R letter.
The second R letter.
This value represents information about the state of this task.
The Controller Plus Option is not installed. You cannot use this task.
This task was disabled by the EnabledTasks parameter.
No program is associated or running.
A program is associated but not running.
A program is associated and running.
A program is associated, was run, and feedhold is active. This state is active from the moment the motion begins to decelerate due to a feedhold until the moment the motion begins to accelerate back to speed due to a feedhold release.
A program is associated, was run, and was paused.
A program is associated, was run, and completed.(1)
A task error occurred on this task.
This task has an active command queue that is currently running.
This task has an active command queue that is currently paused.
Represents the motor type
AC Brushless Linear
AC Brushless Rotary
DC Brush
Stepper Motor
Three Phase Stepper
2-Phase AC Brushless
Piezo Actuator
Galvo
Represents the home type
Home Past Limit to Marker
Home to Limit and Reverse to Marker
Home to Marker Only
Home to Limit Only
Home at Current Position
Home at Current Position Feedback
Home at Current Position Absolute
Represents the feedback type on the primary connector
None
Incremental Encoder (Square-Wave)
Incremental Encoder (Sine-Wave)
Absolute Encoder (EnDat with Sine-Wave Incremental)
Absolute Encoder (EnDat)
Hall-Effect Switches
Absolute Encoder (SSI)
Absolute Encoder (BiSS)
Absolute Encoder (BiSS with Sine-Wave Incremental)
Capacitance Sensor
Represents the feedback type on the auxiliary connector
None
Incremental Encoder (Square-Wave)
Incremental Encoder (Sine-Wave)
Absolute Encoder (EnDat)
Absolute Encoder (SSI)
Absolute Encoder (BiSS)
Represents the units types
Secondary units
Primary units
Represents the types of data collection trigger types
Starts data collection immediately
Starts continuous data collection
Specifies the status flags of data collection
No bits set.
Data collection is initializing.
Data collection was triggered.
Data collection is done.
Data collection buffer overflowed.
Sample trigger mode is active.
Data collection is collecting the first millisecond of data.
Continuous data collection mode is active.
Data collection was started by an AppDataCollectionSnapshot.
Data is being uploaded to the SMC from the drive buffers.
Represents the piezo default servo state.
Servo Off
Servo On
A mask enum for 2-bit values.
No bits set.
Bit 0.
Bit 1.
A mask enum for 32-bit values.
No bits set.
Bit 0.
Bit 1.
Bit 2.
Bit 3.
Bit 4.
Bit 5.
Bit 6.
Bit 7.
Bit 8.
Bit 9.
Bit 10.
Bit 11.
Bit 12.
Bit 13.
Bit 14.
Bit 15.
Bit 16.
Bit 17.
Bit 18.
Bit 19.
Bit 20.
Bit 21.
Bit 22.
Bit 23.
Bit 24.
Bit 25.
Bit 26.
Bit 27.
Bit 28.
Bit 29.
Bit 30.
Bit 31.
Represents PSO status
No bits set.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been obsoleted by DistanceArrayDepleted. Use DistanceArrayDepleted instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been obsoleted by WaveformArrayDepleted. Use WaveformArrayDepleted instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been obsoleted by Window1ArrayDepleted. Use Window1ArrayDepleted instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been obsoleted by Window2ArrayDepleted. Use Window2ArrayDepleted instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been obsoleted by WaveformActive. Use WaveformActive instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been obsoleted by WaveformActive. Use WaveformActive instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been removed because the feature does not exist in Automation1. This bit is now used for BitOutputActive.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been removed because the feature does not exist in Automation1. This bit is now used for BitOutputActive.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to Window1OutputActive. Use Window1OutputActive instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to Window2OutputActive. Use Window2OutputActive instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been removed because the feature does not exist in Automation1.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been obsoleted by OutputActive. Use OutputActive instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been removed because the feature does not exist in Automation1. This bit is now used for OutputActive.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to ExternalSyncInput. Use ExternalSyncInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to ExternalSyncInput. Use ExternalSyncInput instead of this enum value.
The Waveform module is actively generating a waveform.
The state of the Bit module output.
The state of the Window 1 module output.
The state of the Window 2 module output.
The state of the Output module output.
The state of the external synchronization input that is used with the PsoPulseExternalSyncOn function.
The Distance module attempted to load a new array mode distance when no new distance values were available. The distance counters are disabled until new distance values are specified.
The Window 1 module attempted to load a new array mode window range when no new range values were available. The window output is disabled until new range values are specified.
The Window 2 module attempted to load a new array mode window range when no new range values were available. The window output is disabled until new range values are specified.
The Bit module attempted to load a new bit value when no new bit values were available. The bit output is disabled until new range values are specified.
The Waveform module attempted to load a new array mode parameter value when no new parameter values were available. The waveform module is disabled until new parameter values are specified.
Represents the Safe Torque Off (STO) status for an axis.
No bits set.
Safe Torque Off (STO) channel 1 hardware is activated and preventing torque.
Power has been removed from the Safe Torque Off (STO) channel 1 input. Torque on the motor will be prevented after the hardware time delay.
Safe Torque Off (STO) channel 2 hardware is activated and preventing torque.
Power has been removed from the Safe Torque Off (STO) channel 2 input. Torque on the motor will be prevented after the hardware time delay.
The Safe Torque Off (STO) diagnostic check has detected a hardware problem on an STO channel and is preventing torque on the motor.
Represents the BiSS status for a feedback input.
No bits set.
A CRC error occurred while the drive communicated with the encoder.
The warning bit from the encoder is active.
The error bit from the encoder is active.
The encoder did not respond in the necessary time interval.
The type of frequency response disturbance to use
Turn off frequency response
Uses a sinusoid disturbance
Uses a white noise disturbance
Uses a Multisine disturbance
This must match the list maintained on the wiki here: https://wiki2.aerotech.com/x/eQB2Ew
CTRL-40534: The following drive ID is not programmed to flash (GL4 and XL4s both have drive ID = 1). It is used to differentiate the GL4 and XL4s firmware images for software updating.
An enumerated type to list the reasons that the drive may take control of motion.
Represents a mask of the features active on the controller
No bits set.
The Controller Plus option is active on this controller.
Represents an axis status
No bits set.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CalibrationEnabled1D. Use CalibrationEnabled1D instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CalibrationEnabled2D. Use CalibrationEnabled2D instead of this enum value.
The axis is homed.
The axis is performing coordinated (LINEAR, CW, CCW, BEZIER), RAPID, or PVT motion.
The controller finished waiting for motion on this axis to complete. The behavior of this bit depends on the selected wait mode. When in Wait Mode Motion Done, this bit will mimic the Motion Done bit, but when in Wait Mode In Position, this bit will not be active until both the Motion Done bit and the In Position bit are both active.
Motion on the axis is controlled from the SMC.
The axis is currently homing.
The axis is currently enabling.
This bit represents internal status.
The axis is performing asynchronous motion (MoveIncremental(), MoveAbsolute(), MoveFreerun()).
The SMC sent a command to the drive that will cause the drive to take control of the motion, but the drive has not yet done so.
The SMC sent an abort command to the drive, but the drive has not yet started the abort.
Trajectory filtering is enabled for this axis using either the TrajectoryIIRFilter or TrajectoryFIRFilter parameters.
Infinite Field of View (IFOV) is enabled for this axis. Enable IFOV by issuing the IFOV ON command. Disable IFOV by issuing the IFOV OFF command.
A physical drive is associated with this axis. Axes with no drive attached will clear this bit and operate as virtual axes.
The specified 1D calibration file contains a calibration table that corrects this axis. The state of this bit is not affected by the CALENABLE or CALDISABLE commands.
The specified 2D calibration file contains a calibration table that corrects this axis. The state of this bit is not affected by the CALENABLE or CALDISABLE commands.
The axis is currently controlled by camming or gearing.
The axis is currently performing motion under control of the JOYSTICK command.
Backlash compensation is enabled for this axis using the BacklashDistance parameter or the BACKLASH ON command.
A Gain Mapping table was specified for this axis.
The motion on this axis is the input to a kinematic transformation.
The motion on this axis is the output of a kinematic transformation.
Motion on this axis is done, meaning that the velocity command reached zero.
Motion on this axis is being clamped due to a software limit clamp or safe zone. Refer to the SoftwareLimitSetup parameter, and the Safe zone overview.
This axis is part of a gantry pair and the gantry is correctly aligned. This bit will not be active until the gantry axes have been homed.
The axis is currently performing gantry realignment motion due to Theta axis misalignment caused by drive motion.
The ThermoComp feature is currently turned on.
Represents the faults of an axis
No bits set.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to PositionErrorFault. Use PositionErrorFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to OverCurrentFault. Use OverCurrentFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CwEndOfTravelLimitFault. Use CwEndOfTravelLimitFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CcwEndOfTravelLimitFault. Use CcwEndOfTravelLimitFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CwSoftwareLimitFault. Use CwSoftwareLimitFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CcwSoftwareLimitFault. Use CcwSoftwareLimitFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to FeedbackInput0Fault. Use FeedbackInput0Fault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to FeedbackInput1Fault. Use FeedbackInput1Fault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to HallSensorFault. Use HallSensorFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to MaxVelocityCommandFault. Use MaxVelocityCommandFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to EmergencyStopFault. Use EmergencyStopFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to VelocityErrorFault. Use VelocityErrorFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to MotorTemperatureFault. Use MotorTemperatureFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to AmplifierTemperatureFault. Use AmplifierTemperatureFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to GantryMisalignmentFault. Use GantryMisalignmentFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to FeedbackScalingFault. Use FeedbackScalingFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to MarkerSearchFault. Use MarkerSearchFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to InPositionTimeoutFault. Use InPositionTimeoutFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to VoltageClampFault. Use VoltageClampFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to MotorSupplyFault. Use MotorSupplyFault instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to InternalFault. Use InternalFault instead of this enum value.
The absolute value of the difference between the position command and the position feedback exceeded the threshold specified by the PositionErrorThreshold parameter.
The average motor current exceeded the threshold specified by the AverageCurrentThreshold and AverageCurrentTime parameters.
The axis encountered the clockwise (positive) end-of-travel limit switch.
The axis encountered the counter-clockwise (negative) end-of-travel limit switch.
The axis was commanded to move beyond the position specified by the SoftwareLimitHigh parameter.
The axis was commanded to move beyond the position specified by the SoftwareLimitLow parameter.
The amplifier for this axis exceeded its maximum current rating or experienced an internal error.
The drive detected a problem with the feedback device specified by the FeedbackInput0 parameter. Or, the drive detected an invalid feedback configuration.
The drive detected a problem with the feedback device specified by the FeedbackInput1 parameter. Or, the drive detected an invalid feedback configuration.
The drive detected an invalid state (all high or all low) for the Hall-effect sensor inputs on this axis.
The commanded velocity is more than the velocity command threshold. Before the axis is homed, this threshold is specified by the VelocityCommandThresholdBeforeHome parameter. After the axis is homed, this threshold is specified by the VelocityCommandThreshold parameter.
The emergency stop sense input, specified by the ESTOPFaultInput or SoftwareESTOPInput parameter, was triggered, or the controller detected a fault condition in the Safe Torque Off (STO) hardware.
The absolute value of the difference between the velocity command and the velocity feedback exceeded the threshold specified by the VelocityErrorThreshold parameter.
The axis attempted commutation, but could not initialize correctly.
The external fault input, specified by the ExternalFaultAnalogInput, ExternalFaultDigitalInput, or SoftwareExternalFaultInput parameter, was triggered.
The motor thermistor input was triggered, which indicates that the motor exceeded its maximum recommended operating temperature.
The amplifier temperature is not within the operating range or the shunt resistor temperature has exceeded the maximum threshold. This fault occurs at amplifier temperatures less than 0° C or greater than 75° C and shunt resistor temperatures greater than 200° C.
The encoder fault input on the motor feedback connector was triggered.
The position command or position feedback of the rotary gantry axis exceeded the value specified by the GantryMisalignmentThreshold parameter.
The difference between the position feedback and the scaled (adjusted by GainKv) velocity feedback exceeds the threshold specified by the PositionErrorThreshold parameter.
The distance that the axis moved while searching for the marker exceeded the threshold specified by the MarkerSearchThreshold parameter.
The axis decelerated to a stop because the motion violated a safe zone.
The axis did not achieve in position status in the period specified by the InPositionDisableTimeout parameter.
The commanded voltage output exceeded the value of the PiezoVoltageClampLow or PiezoVoltageClampHigh parameter.
The amplifier detected that no motor supply voltage is present or that the motor supply voltage is less than the minimum required voltage.
The drive encountered an internal error that caused it to disable. Contact Aerotech Global Technical Support.
Represents the drive status bits
No bits set.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CwEndOfTravelLimitInput. Use CwEndOfTravelLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CcwEndOfTravelLimitInput. Use CcwEndOfTravelLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to HomeLimitInput. Use HomeLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to EmergencyStopInput. Use EmergencyStopInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to GalvoCalibrationEnabled. Use GalvoCalibrationEnabled instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to ProgrammingFlash. Use ProgrammingFlash instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to AccelerationPhase. Use AccelerationPhase instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to DecelerationPhase. Use DecelerationPhase instead of this enum value.
The axis is enabled.
This represents the state of the CW end of travel limit input. It is affected by the active polarity, which is configured by the EndOfTravelLimitSetup parameter.
This represents the state of the CCW end of travel limit input. It is affected by the active polarity, which is configured by the EndOfTravelLimitSetup parameter.
This represents the state of the home limit input. It is affected by the active polarity, which is configured by the EndOfTravelLimitSetup parameter.
This represents the state of the marker input.
This represents the state of the Hall-effect sensor A input.
This represents the state of the Hall-effect sensor B input.
This represents the state of the Hall-effect sensor C input.
An error condition is present on the Sine encoder input of the position feedback device.
An error condition is present on the Cosine encoder input of the position feedback device.
This represents the state of the emergency stop sense input.
State of the dedicated brake output.
Galvo Power Correction is configured on this axis.
The amplifier associated with this physical axis is active and outputting current to the attached motor.
The drive detected that no motor supply voltage is present.
For piezo drives, the controller clamps the motor output to the value of the PiezoVoltageClampLow or the PiezoVoltageClampHigh parameter. For all other drives, the controller clamps the motor output to the value of the MaxCurrentClamp parameter.
The position of the marker is latched.
The motor output is being limited to prevent damage to the amplifier.
The specified 2D calibration file contains a galvo calibration table that corrects this axis.
The axis is operating under control of the AUTOFOCUS loop.
The drive is programming its internal flash memory.
The axis is operating under servo control.
The axis is considered to be in position as configured by the InPositionDistance and InPositionTime parameters.
The axis is performing drive generated motion.
The axis is accelerating.
The axis is decelerating.
The on-board encoder multiplier detected that the input signals may be exceeding the maximum input range, which results in clipping of the encoder signals.
The axis is operating in dual-loop mode using two different feedback devices.
Represents a set of task status
No bits set.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to SynchronizedFunctionExecuting. Use SynchronizedFunctionExecuting instead of this enum value.
A program is associated with this task.
An immediate command is executing.
Return motion is executing due to an TaskInterruptMotionOff() function.
The program is reset.
One or more axes are decelerating due to an abort, task stop, task error, feedhold, onerror, or retrace direction reversal that occurs during a RAPID, LINEAR, CW, CCW, or BEZIER motion.
Bit turns on as soon as motion begins to decelerate due to a feedhold. Bit turns off when motion begins to accelerate back to speed due to a feedhold release. The FeedholdAxesStopped bit of Task Status 1 indicates when deceleration due to a feedhold stops.
A callback command was issued and is waiting for a front-end application to acknowledge the command.
A callback command was issued and is waiting for a front-end application to handle the command.
The spindle is currently active.
Retrace is active.
Interrupt motion is active.
The task is executing a JoystickRun() function.
Corner rounding is enabled.
The joystick is using the low speed mode.
A synchronized function is executing.
The task has control restrictions enabled.
Represents a set of task status
No bits set.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CutterOffsetsEnablingPositive. Use CutterOffsetsEnablingPositive instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CutterOffsetsEnablingNegative. Use CutterOffsetsEnablingNegative instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to SynchronizedFunctionPending. Use SynchronizedFunctionPending instead of this enum value.
An asynchronous motion is aborting.
A retrace operation was requested.
An MSO change was issued.
A spindle is in feedhold.
Bit turns on as soon as deceleration due to a feedhold ends. Bit turns off when motion begins to accelerate back to speed due to a feedhold release. The FeedholdActive bit of Task Status 0 indicates when a feedhold is issued.
Cutter radius compensation is performing a lead-on move.
Cutter radius compensation is performing a lead-off move.
Cutter offset compensation is performing a lead-on positive move.
Cutter offset compensation is performing a lead-on negative move.
Cutter offset compensation is performing a lead-off move.
An onerror handler is pending.
An onerror handler is executing.
A program stop is pending.
A synchronized function is pending.
The MfoMinimum parameter is negative.
This bit represents internal status.
This bit represents internal status.
Represents a set of task status
No bits set.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CutterOffsetsActivePositive. Use CutterOffsetsActivePositive instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CutterOffsetsActiveNegative. Use CutterOffsetsActiveNegative instead of this enum value.
Parts scaling is active.
Profile motion is active.
The motion mode is Rapid (G0).
The motion mode is Linear (G1).
MovePvt() motion is being executed.
The task is actively velocity profiling.
Positive cutter offset compensation is active.
Cutter radius compensation left is active.
Cutter radius compensation right is active.
Negative cutter offset compensation is active.
Normalcy left is active.
Normalcy right is active.
A normalcy alignment move is being performed.
The motion mode is CW (G2).
The motion mode is CCW (G3).
Feedrate limiting is active.
MFO limiting is active.
Coordinate System 1 Plane 1 is active.
Coordinate System 1 Plane 2 is active.
Coordinate System 1 Plane 3 is active.
Coordinate System 2 Plane 1 is active.
Coordinate System 2 Plane 2 is active.
Coordinate System 2 Plane 3 is active.
Represents a set of task status
No bits set.
Secondary units mode is in use.
Absolute programming mode is in use.
The acceleration type is configured for linear ramping.
The acceleration mode is rate-based.
Inverse dominance (G98) mode is active.
Motion continuous (VelocityBlendingOn()) mode is active.
Spindles will abort on a program stop (G101).
Optional Pause mode is active (G114).
The acceleration type is configured for S-curve ramping.
MFO Lock mode is active (M48).
MSO Lock mode is active (M50).
The deceleration type is configured for linear ramping.
The deceleration type is configured for S-curve ramping.
Programmed feed rates are specified in inverse time units (G93).
Programmed feed rates are specified in units per spindle revolution (G95).
The deceleration mode is rate-based.
MFO will affect asynchronous motion (G121).
The wait for in-position wait mode is active.
When this bit is true the time units are minutes. When this bit is false the time units are seconds.
The automatic wait mode is active.
Represents a motion ramping type.
Linear-based acceleration and deceleration.
S-curve-based acceleration and deceleration.
Sine-based acceleration and deceleration.
Represents a motion ramping mode.
Rate-based acceleration and deceleration.
Time-based acceleration and deceleration.
The available register sets of a Modbus Client connection.
16-bit outputs.
1-bit outputs.
16-bit inputs.
1-bit inputs.
The available register sets of a Modbus Server connection.
16-bit outputs.
1-bit outputs.
16-bit inputs.
1-bit inputs.
The available register sets of an EtherCAT Slave connection.
Receive (Rx) Process Data Objects (PDO) packets.
Transmit (Tx) Process Data Objects (PDO) packets.
The available register sets of an EtherNet/IP Adapter connection.
32-bit integer inputs.
32-bit float inputs.
32-bit integer outputs.
32-bit float outputs.
No bits set.
Represents the type of output an axis generates.
No output is generated.
Current output is generated.
Voltage output is generated.
Specifies the condition for data collection sampling.
Collect sample based on constant time.
Collect sample when the condition item changes.
Collect sample when the condition item increases.
Collect sample when the condition item decreases.
Specifies the precision of position and correction values in a 1D/2D binary calibration table.
Position and correction values are stored as single-precision floating-point values.
Position and correction values are stored as double-precision floating-point values.
Specifies the storage format of a 1D/2D binary calibration table.
Correction values for all axes in the calibration table are stored.
Correction values for only the corrected axis in the calibration table are stored.
Specifies whether to negate position values in a 1D binary calibration table.
Position values in the calibration table are not negated.
Position values in the calibration table are negated.
Specifies whether to negate correction values in a 1D binary calibration table.
Correction values in the calibration table are not negated.
Correction values in the calibration table are negated.
Specifies the home direction of a 1D binary calibration table.
No home direction was specified for the calibration table.
The home direction of the calibration table is clockwise.
The home direction of the calibration table is counter-clockwise.
Specifies the format of a 2D binary calibration table.
2D axis calibration format.
2D galvo axis calibration format.
Specifies whether to negate correction values in a 2D binary calibration table.
Correction values in the calibration table are not negated.
Correction values in the calibration table are negated.
Specifies whether to ignore ReverseMotionDirection for a 2D binary calibration table.
ReverseMotionDirection for the calibration table is not ignored.
ReverseMotionDirection for the calibration table is ignored
Specifies whether to perform axis correction outside of a 2D binary calibration table.
Axes are corrected to the nearest correction value when outside of the calibration table.
Axes are not corrected when outside of the calibration table.
Specifies the units of distance values in a calibration or a camming file.
No units.
Counts.
Secondary units.
Primary units.
Degrees or Rotary units.
English units.
Metric units.
Specifies the type of calibration table associated with a calibration file action.
1D calibration table.
2D calibration table.
Specifies the status of a binary calibration file action.
The calibration table was added.
The calibration table was removed.
The calibration table was not added.
Specifies the type of calibration that will be performed by a calibration action.
1D Axis Calibration.
2D Axis Calibration.
Galvo 2D Axis Calibration.
Galvo Power Correction.
Represents the first feedback input
Position Command
Primary Feedback
Auxiliary Feedback
Analog Input 0
Analog Input 1
Analog Input 2
Analog Input 3
Represents the second feedback input
Position Command
Primary Feedback
Auxiliary Feedback
Analog Input 0
Analog Input 1
Analog Input 2
Analog Input 3
Specifies the interface that is configured for drive communication.
The controller will operate without a card.
The controller will operate using the HyperWire interface.
No bits set.
The type of disturbance to use when measuring a frequency response.
Use a sinusoid disturbance.
Use a white noise disturbance.
Use the drive array to define a custom disturbance.
Use the MultisinePlus disturbance.
The type of frequency response to measure.
Measure the open loop response of the servo loop.
Measure the open loop response of the current loop.
Measure the open loop response of the auto-focus loop.
Represents the EnDat status for a feedback input.
No bits set.
A CRC error occurred while the drive communicated with the encoder.
The encoder sent a "data receive error".
The encoder did not respond in the necessary time interval.
The expansion board option installed on this axis.
Expansion board not supported.
No expansion board.
EB1 expansion board.
EB2 expansion board.
The encoder multiplier option installed on this axis.
Multiplier option not supported.
No encoder multiplier.
x16384 multiplier (primary), no multiplier (auxiliary).
x65536 multiplier (primary), no multiplier (auxiliary).
x65536 multiplier (primary), x16384 multiplier (auxiliary).
x65536 multiplier (primary), x65536 multiplier (auxiliary).
The PSO option installed on this axis.
PSO option not supported.
No purchased PSO option present.
One axis PSO tracking enabled.
Two axis PSO tracking enabled.
Three axis PSO tracking enabled.
One axis Part-speed PSO tracking enabled.
Two axis Part-speed PSO tracking enabled.
Three axis Part-speed PSO tracking enabled.
The absolute encoder option installed on the axis.
Absolute Encoder option not supported.
No Absolute Encoder Support.
Absolute Encoder Support.
The Rated Motor Supply Voltage option on this axis.
Rated Motor Supply Voltage option not supported.
Standard voltage Rated Motor Supply Voltage is 240 VAC Max.
High voltage Rated Motor Supply Voltage option is 480 VAC Max.
DC voltage Rated Motor Supply Voltage option is 100 VDC Max.
Represents the primary feedback connector status bits
No bits set.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CwEndOfTravelLimitInput. Use CwEndOfTravelLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to CcwEndOfTravelLimitInput. Use CcwEndOfTravelLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to HomeLimitInput. Use HomeLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to RawCwEndOfTravelLimitInput. Use RawCwEndOfTravelLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to RawCcwEndOfTravelLimitInput. Use RawCcwEndOfTravelLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to RawHomeLimitInput. Use RawHomeLimitInput instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to DigitalCosineInput0. Use DigitalCosineInput0 instead of this enum value.
This enum value is deprecated and will be removed in the next major version of Automation1 software. This enum value has been renamed to DigitalSineInput0. Use DigitalSineInput0 instead of this enum value.
This represents the state of the CW end of travel limit input. It is affected by the active polarity, which is configured by the EndOfTravelLimitSetup parameter.
This represents the state of the CW end of travel limit input. It is affected by the active polarity, which is configured by the EndOfTravelLimitSetup parameter.
This represents the state of the home limit input. It is affected by the active polarity, which is configured by the EndOfTravelLimitSetup parameter.
This represents the state of the marker input.
An error condition is present on the Sine encoder input of the feedback device.
An error condition is present on the Cosine encoder input of the feedback device.
The position of the marker is latched.
The on-board encoder multiplier detected that the input signals may be exceeding the maximum input range, which results in clipping of the encoder signals.
This represents the state of the Hall A input.
This represents the state of the Hall B input.
This represents the state of the Hall C input.
This represents the state of the CW end of travel limit input at the primary feedback connector. It is not affected by the active polarity.
This represents the state of the CW end of travel limit input at the primary feedback connector. It is not affected by the active polarity.
This represents the state of the home limit input at the primary feedback connector. It is not affected by the active polarity.
The on-board encoder multiplier detected that the quadrature generation logic exceeded the maximum rate.
The on-board encoder multiplier detected that overflow occurred in the quadrature generation logic.
This represents the state of the square wave cosine input or the digital interpretation of the sine wave cosine input from the feedback device.
This represents the state of the square wave sine input or the digital interpretation of the sine wave sine input from the feedback device.
This represents the state of the square wave cosine input or the digital interpretation of the sine wave cosine input from the second feedback device.
This represents the state of the square wave sine input or the digital interpretation of the sine wave sine input from the second feedback device.
Represents the auxiliary feedback connector status bits
No bits set.
This represents the state of the marker input.
An error condition is present on the Sine encoder input of the feedback device.
An error condition is present on the Cosine encoder input of the feedback device.
The position of the marker is latched.
The on-board encoder multiplier detected that the input signals may be exceeding the maximum input range, which results in clipping of the encoder signals.
The on-board encoder multiplier detected that the maximum quadrature generation rate has been exceeded.
The on-board encoder multiplier detected that the quadrature generation logic has experienced overflow.
This represents the state of the square wave cosine input or the digital interpretation of the sine wave cosine input from the feedback device.
This represents the state of the square wave sine input or the digital interpretation of the sine wave sine input from the feedback device.
Represents the amplifier status bits
No bits set.
The amplifier is active and outputting current to the attached motor.
The amplifier detected that no motor supply voltage is present.
The amplifier output is being clamped because the current command is more than the value of the MaxCurrentClamp parameter.
The amplifier power limiting on phase A has been active for an extended period. This causes an amplifier fault.
The amplifier power limiting on phase B has been active for an extended period. This causes an amplifier fault.
The amplifier power limiting on phase C has been active for an extended period. This causes an amplifier fault.
The amplifier output on phase A is being limited to prevent damage to the hardware.
The amplifier output on phase B is being limited to prevent damage to the hardware.
The amplifier output on phase C is being limited to prevent damage to the hardware.
The amplifier bus voltage is more than the maximum rated value.
The amplifier output on one or more phases is being clamped to the minimum or maximum voltage.
The amplifier shunt circuit is active to keep the internal bus voltage within safe levels.
Represents the SSI status for a feedback input.
No bits set.
The encoder did not respond in the necessary time interval.
The parity calculated by the drive does not agree with the parity bit sent by the encoder.
Represents the selected galvo scanner interface protocol
None
XY2-100
XY2-100 (Custom Variant)
XY3-100 (20-bit)
A selection of either yes or no.
No.
Yes.
No bits set.
Specifies the external signal with which to externally synchronize HyperWire.
External synchronization is disabled.
External synchronization is enabled with the EtherCAT SYNC0 signal.
Represents encoder connector status.
No bits set.
Drive encoder output logic exceeded the maximum speed.
Overflow occurred in the drive encoder output logic.
Represents AeroScript socket types.
Socket used to send and receive data over TCP (TCP client).
Socket used to listen for incoming TCP connections (TCP server).
Represents the severity of a message in the Message Log.
The message contains debug.
The message contains information.
The message contains a warning.
The message contains an error.
Represents the byte order of the data of an AeroScript socket.
Little-endian byte order.
Big-endian byte order.
Represents the Enhanced Scanner Control option on the drive.
Enhanced Scanner Control option not supported.
Enhanced Scanner Control is disabled.
Enhanced Scanner Control is enabled for HPO scanners.
Enhanced Scanner Control is enabled for XPO scanners.
Represents the delay mode for the PSO waveform module when you use the external synchronization signal.
Applies the fixed delay after waiting for the rising edge of the external synchronization signal.
Applies the fixed delay after a PSO event occurs but before waiting for the rising edge of the external synchronization signal.
Represents the number base representation when converting an integer to string.
Base-10 representation.
Base-2 representation.
Base-8 representation.
Base-16 representation.
Represents the feature codes for the configurable region.
None
Drive Array Write
FeedforwardGainAff
FeedforwardGainVff
Drive Array Read
Feature code count. This must always be 1 greater than the highest feature code.
Represents the behavior of position signals of axes when a transformation is enabled.
Applies an offset to each transformation output axis. The offset equals the difference between the original position and the new transformed position.
Updates the program position signals of each transformation input axis to be the forward transformed value of the current position.
Represents the execution order of these features.
Applies Matrix Transformations, then C Transformations, and then IFOV.
Applies Matrix Transformations, then IFOV, and then C Transformations.
Galvo echo opcodes (expect something back from the galvo drive).
Null command.
Get calibration state.
Get power correction state.
Set laser on delay.
Set laser off delay.
Set laser mode.
Set laser output period.
Set laser 1 pulse width.
Set laser 2 pulse width.
Set laser suppression pulse width.
Set standby period.
Set standby pulse width.
Set encoder scale factor.
Set IFOV scale factor.
Max command code.
Represents the expected address type that a hostname will resolve into.
The host address could resolve into an IPv6 or IPv4 address.
The host address will resolve into an IPv4 address.
The host address will resolve into an IPv6 address.
Represents drive encoder channels that contain a hardware counter you can set.
Auxiliary channel.
Sync Port A channel.
Sync Port B channel.
High Speed Output channel.
Represents an error or warning from an Automation1 controller.
Constructor.
Gets the identification number for this error or warning.
Gets the string message of this error or warning.
Returns a new for the specified error number, or null if error is zero (no error).
Returns a new for the specified , or null if there is no error.
Returns a new for the specified .
Determines whether the specified objects are equal to each other.
Determines whether the specified objects are not equal to each other.
Returns a hash code for this .
Determines whether the specified object is equal to this .
Determines whether the specified is equal to this .
Returns a string that represents this .
Provides data for events when the Automation1 controller's configuration changes.
Creates a new . Do not call this constructor directly. Instead see
on how to properly construct this event arg.
Gets whether or not the configured Automation1 controller name changed and how it changed.
Gets whether or not the configured parameters on the Automation1 controller changed and how they changed.
Gets whether or not the configured HyperWire communication of the Automation1 controller changed and how it changed.
Gets whether or not the configured PCIe HyperWire card on the Automation1 controller changed and how it changed.
Gets whether or not the configured 1D calibration file on the Automation1 controller changed and how it changed.
Gets whether or not the configured 2D calibration file on the Automation1 controller changed and how it changed.
Gets whether or not the configured 2D galvo calibration file changed and how it changed.
Gets whether or not the configured galvo power correction file on the Automation1 controller changed and how it changed.
Gets whether or not program automation on the Automation1 controller has changed and how it changed.
Gets whether or not controller start-up behavior on the Automation1 controller has changed and how it changed.
Gets whether or not access control on the Automation1 controller has changed and how it changed.
Gets whether or not C Transformation on the Automation1 controller has changed and how it changed.
Gets whether or not machine setup on the Automation1 controller has changed and how it changed.
Gets whether or not axes settings on the Automation1 controller have changed and how they changed.
Gets whether or not checklist items on the Automation1 controller have changed and how they changed.
Gets whether or not AeroScript mappings on the Automation1 controller have changed and how they changed.
Gets whether or not MachineApps on the Automation1 controller have changed and how they changed.
Gets whether or not App AeroScript mappings on the Automation1 controller have changed and how they changed.
Gets whether or not data collection presets on the Automation1 controller have changed and how they changed.
Provides data for events coming from an Automation1 controller.
Creates a new object. Do not call this constructor directly. Instead see
on how to properly construct this event arg.
Gets the Automation1 controller that raised the event.
A class designed to create event args that require a controller anywhere without directly passing a instance throughout the .NET API.
This helps limit the APIs in .NET so they can't use the instance to do anything from anywhere. To create a controller exception
call one of the many "create" methods that are exposed through this class. The reference will be passed to the contructor of the event args
for you.
This object should only be constructed in one place: the constructor on because that is the only time a
object is available to pass to this classes constructor. No one else in the .NET API will ever use a object directly and no one
else should construct this object.
Constructs a new object. Do not call this constructor directly unless you are in the constructor of the
class. Calling this constructor manually is an indication that something is wrong (e.g. you are passing a reference to directly to some API in the
.NET API and you shouldn't be).
The parent controller that all event args will be constructed with.
Creates a new object.
Creates a new object.
Creates a new object.
Creates a new object.
Creates a new object.
Creates a new object.
Creates a new object.
Provides data for events when a controller file changes on the Automation1 controller.
Creates a new object. Do not call this constructor directly. Instead see
on how to properly construct this event arg.
The list of controller files that changed on the Automation1 controller and how they changed.
Provides data for events coming from an Automation1 controller when the controller changes state (start, stop, reset).
Constructor.
Gets the previous controller state before this change.
Gets the current controller state after this change.
Get an error that may be associated with this state change. If there is no error then this is null.
Provides data for events coming from an Automation1 controller when the controller stops. See .
Constructor.
Gets the previous controller state before it was stopped.
Get an error that might have caused the controller to stop. If this is null then there was no error and the controller was stopped gracefully.
Provides event data when an exception occurs while using an Automation1 controller.
Creates a new object. Do not call this constructor directly. Instead see
on how to properly construct this event arg.
Gets the exception that was thrown while using the Automation1 controller.
Provides event data when retrieves a new object.
Creates a new object. Do not call this constructor directly. Instead see
on how to properly construct this event arg.
Gets the configuration of status items that was used to retrieve status items from the Automation1 controller.
Gets the results for status items retrieved from the Automation1 controller.
An internal class the represents user input that, in the future, can be resolved into a valid axis on the
controller with the help of an . See remarks.
This is mainly useful for APIs that take in user input without a controller (i.e. status or data item
configuration) so you cannot validate axis names yet, but the API allows the user to specify either axis
name or axis index. This class wraps up either input and can be used in the future to validate either and
then give you the specific identifier you need. To resolve a future into an axis you will need an .
Its important to know that comparing will _not_ check to see if they resolve
into the same axis in the future but instead check to see if they have the same user input.
The intended usage is to create an instance with one of the From* static methods,
store the , then later on when you are ready to do your work call one
of the To* instance methods for the identifier you need. Example:
AxisInput axisInput = AxisInput.FromAxisName("X");
int axisIndex = axisInput.ToAxisIndex(controller.AxisSet);
Constructor.
Creates a new based on an axis name as input (to be validated and resolved into something else in the future).
Creates a new based on an axis index as input (to be validated and resolved into something else in the future).
Validates and resolves the stored user input (whatever it may be) to a valid axis name on the controller.
Validates and resolves the stored user input (whatever it may be) to a valid axis index on the controller.
Returns a hash code for this instance.
Determines whether the specified object is equal to the current object.
Determines whether the specified object is equal to the current object.
Determines whether the specified objects are equal to each other.
Determines whether the specified objects are not equal to each other.
Represents the set of axes defined on a controller, with ways to validate axis name and axis index
and then convert between them. See remarks.
The purpose behind this internal class is to be a centralized collection for the axes on
a controller. APIs should be written to use a set instead of directly using a
object. This decouples the APIs from the controller making them cleaner and unit testable (a set can
easily be mocked). If an API needs to know about axes, it should consume a .
This class should always be used instead of a class storing axes itself.
The class requires an to resolve its user input into an actual, valid controller axis.
Constructor, taking in an sequence of axis names that are at the array index that matches their axis index.
Gets the list of axis names, which are at the array index that matches their axis index.
Returns the maximum number of axes supported on the controller.
This doesn't return the theoretical maximum number of axes, this returns the specific maximum on the controller right now.
Validates an axis name, throwing an exception if validation fails because it is not a correct axis on the controller.
This doesn't check whether a theoretical axis name is valid, this checks whether a specific axis name is valid and exists on the controller right now.
Validates an axis index, throwing an exception if validation fails because it is not a correct axis on the controller.
This doesn't check whether a theoretical axis index is valid, this checks whether a specific axis index is valid and exists on the controller right now.
Returns the corresponding axis index from the controller based on an axis name.
Returns the corresponding axis name from the controller based on an axis index.
Returns a list of axis indices from the controller based on the list of axis names.
Returns a list axis names from the controller based on the list of axis indices.
Represents a cache of all the AeroScript program source files and compiled AeroScript libraries that
should be provided to the AeroScript compiler during compilation, for any and all AeroScript compilations.
Constructs an instance of which stores all the AeroScript program source files
and compiled AeroScript libraries that should be provided to the AeroScript compiler during compilation.
Gets the AeroScript program source files to provide to the AeroScript compiler during compilation.
This property contains the names and content of the program source files.
Gets the compiled AeroScript libraries to provide to the AeroScript compiler during compilation.
This property contains the names and binary content of the compiled libraries.
Various internal constants.
Gets the theoretical maximum number of supported axes for any type of Automation1 controller.
This is always 32, no Automation1 controller type supports more than 32 axes.
An axis index must be below this number, i.e.: [0, ).
There may be fewer supported axes depending on the type of controller (i.e. drive-based), but never more than this.
You probably shouldn't use this property and instead get the actual number of supported axes from the controller.
Gets the theoretical maximum number of supported tasks for any type of Automation1 controller.
This is always 32, no Automation1 controller type supports more than 32 tasks.
A task index must be below this number, i.e.: [0, ).
There may be fewer supported tasks depending on the type of controller (i.e. drive-based), but never more than this.
You probably shouldn't use this property and instead get the actual number of supported tasks from the controller.
Gets the maximum number of supported axes for a PC-Based controller.
You probably shouldn't use this property and instead get the actual number of supported axes from the controller.
Gets the maximum number of supported tasks for a PC-Based controller.
You probably shouldn't use this property and instead get the actual number of supported axes from the controller.
Gets the maximum number of supported axes for a Drive-Based controller.
You probably shouldn't use this property and instead get the actual number of supported axes from the controller.
Gets the maximum number of supported axes for a Drive-Based controller.
You probably shouldn't use this property and instead get the actual number of supported axes from the controller.
Gets the task index for the reserved task which is not usable be users. This may be null. If this is null, it does not mean there is no reserved task, instead
it means this instance of the .NET API is authorized to use the reserved task.
Automation1 Studio will set this to null to remove the reserved task restriction because the 0th task is reserved for the Studio itself.
Gets the index of the default task to be used when a task is not specified by the user.
Gets the IP address used to connect to an Automation1 drive-based controller over USB.
Gets the software version of this running library.
Gets the location of where config files go in the compressed .mcd zip file format.
Gets the location of where user files go in the compressed .mcd zip file format.
Gets the location of where data files go in the compressed .mcd zip file format.
Gets the name of the XML file containing MCD specific information like version info.
Gets the name of the file extension of MCD files.
Gets the oldest compatible parameters version that this version of the software can understand.
Gets the oldest compatible HyperWire card file version that this version of the software can understand.
Gets the oldest compatible HyperWire communication file version that this version of the software can understand.
Gets the oldest compatible program automation file version that this version of the software can understand.
Gets the oldest compatible controller name file version that this version of the software can understand.
Gets the oldest compatible access control file version that this version of the software can understand.
Gets the oldest compatible controller start-up file version that this version of the software can understand.
Gets the oldest compatible AeroScript mappings file version that this version of the software can understand.
Gets the oldest compatible MachineApps file version that this version of the software can understand.
Gets the oldest compatible machine controller definition file version that this version of the software can understand.
Gets the supported parameters schema version that this version of the software can understand.
Gets the supported HyperWire card schema version that this version of the software can understand.
Gets the supported HyperWire communication schema version that this version of the software can understand.
Gets the supported program automation schema version that this version of the software can understand.
Gets the supported controller name schema version that this version of the software can understand.
Gets the supported access control schema version that this version of the software can understand.
Gets the supported controller start-up schema version that this version of the software can understand
Gets the supported AeroScript mappings schema version that this version of the software can understand
Gets the supported MachineApps schema version that this version of the software can understand
MachineApps created using a version when the feature was in beta (2.2.x) will have a SchemaVersion of 1.0.0.0
This was bumped to 2.0.0.0 for the official release in 2.3 due to multiple compatibility breaks that prevent previous MachineApps from being used.
Gets the supported machine controller definition schema version that this version of the software can understand.
An enumeration for use when you need to keep track of items that could belong to axis, task, or system contexts.
WARNING: Do _not_ use these values outside of this library (i.e. do not pass them into a request to the controller or use them in other libraries).
The values are deliberately huge to make sure they can't be accidentally used in a controller request.
Helper class for calculating arguments for Industrial Ethernet mappings.
Returns the argument for the Ethercat item with the given attributes.
Returns the argument for the Modbus register with the given attributes.
A collection of instances.
Maps the name/index of a mapped variable to a instance.
Constructor.
Gets a with the specified name and index. An index of -1 indicates that
the mapped variable is not part of an array.
Creates an empty .
Creates a populated with all mappings from the specified instance.
A mapped AeroScript variable.
Constructor.
Gets the name of this mapped variable.
Gets the index of this mapped variable if it is a part of an array. If this mapped variable is not a part
of an array, this will return null.
Gets the status item associated with this mapped variable.
Gets the data signal associated with this mapped variable.
Gets the argument that should be provided alongside the status item / data signal when
configuring this mapped variable for status or data collection.
A class to upload and download Machine Controller Definitions to and from the Automation1 controller.
Constructor.
Downloads a machine controller definition (.mcd) file from the controller and saves it to the specified MDK file path.
A downloaded machine controller definition file can contain both controller configuration and controller files.
This file can be uploaded to any controller to copy this controller's configuration and files.
When using this method, at least one of the parameters shouldIncludeControllerFiles and shouldIncludeConfiguration must be true.
The MDK file path to save the downloaded machine controller definition (.mcd) file at.
Whether or not controller files should be included in the download.
Whether or not controller configuration should be included in the download.
Uploads the machine controller definition (.mcd) file to the controller from the specified MDK file path.
When using this method, at least one of the parameters shouldIncludeControllerFiles and shouldIncludeConfiguration must be true.
Before calling this method, make sure there is nothing important on the controller that could be overwritten
or erased. Consider downloading a machine controller definition file as a backup before uploading a different
machine controller definition that may overwrite data.
The MDK file path of the machine controller definition to upload.
Whether or not controller files should be included in the upload.
Whether or not controller configuration should be included in the upload.
Whether or not the controller should be erased before uploading the new files.
Verifies that the version information in the Mcd information XML file is correct. Throws exceptions if the Mcd
file doesn't exist or was created in a version that is not supported.
Creates and returns an equivalent FileDateTime from the given DateTimeOffset.
Creates and returns an equivalent DateTimeOffset from the given FileDateTime.
An internal class that contains a cached value that can be refreshed lazily. This object must be tied
to a if the ability to refresh is desired. Otherwise, the default
behavior is to just behave lazily; loading the cached value when first accessed and never refreshing.
Constructor.
Gets the cached value. Each time this property is accessed, this object checks to see if it should
refresh the value that it is caching.
Refreshes this lazy, and only this lazy, so the next time is accessed it will get a new value.
You probably don't want to call this, instead refresh the parent RefreshableLazyManager.
An internal class that manages when objects need to be refreshed.
To create a object, see .
All objects managed by this instance of will be refreshed
the next time they are accessed after is called.
Gets the current tick of the manager.
Refreshes all objects associated with this manager.
Creates a and ties it to this manager.
An internal helper class to fetching various information from a controller via the appropriate requests.
Returns a list of task names for the specified controller.
Returns a list of axis names for the specified controller.
Returns the collection of HyperWire devices connected to the specified controller.
Returns the active HyperWire card, or null if there is no active card in use.
Returns all controller parameters required to convert the units of a status item or data signal as well as
the parameters required to determine the name of a status item' or data signal's units.
This method gets both double parameters and string parameters from the controller. Be careful when you use it;
getting string parameters from the controller is not particularly performant and thus the
parameter was added. Set that parameter to false to avoid getting
string parameters. Be aware that you won't be able to determine the name of the status item's or data signal's units
if you do so.
Returns all AeroScript program source files and compiled AeroScript libraries that should be automatically imported.
Returns the value for a HyperWire device type.
Returns the value for a port on a HyperWire card.
Returns a uint mask that represents the series of indices being set.
Returns a list of index values that are set in the specified unsigned mask.
Returns a list of items that are set in the specified unsigned mask, filtered from the input list of all items.
Converts a version coming from the request layer to a .NET object.
Converts a string array coming from the request layer to a .NET array.
Converts a sequence of .NET strings to a request layer array for sending over the a request.
An internal class the represents user input that, in the future, can be resolved into a valid task on the
controller with the help of a . See remarks.
This is mainly useful for APIs that take in user input without a controller (i.e. status or data item
configuration) so you cannot validate task names yet, but the API allows the user to specify either task
name or task index. This class wraps up either input and can be used in the future to validate either and
then give you the specific identifier you need. To resolve a future into a task you will need a .
Its important to know that comparing will _not_ check to see if they resolve
into the same task in the future but instead check to see if they have the same user input.
The intended usage is to create an instance with one of the From* static methods,
store the , then later on when you are ready to do your work call one
of the To* instance methods for the identifier you need. Example:
TaskInput taskInput = TaskInput.FromTaskName("Task 1");
int taskIndex = taskInput.ToTaskIndex(controller.TaskSet);
Constructor.
Creates a new based on a task name as input (to be validated and resolved into something else in the future).
Creates a new based on a task index as input (to be validated and resolved into something else in the future).
Validates and resolves the stored user input (whatever it may be) to a valid task name on the controller.
Validates and resolves the stored user input (whatever it may be) to a valid task index on the controller.
Returns a hash code for this instance.
Determines whether the specified object is equal to the current object.
Determines whether the specified object is equal to the current object.
Determines whether the specified objects are equal to each other.
Determines whether the specified objects are not equal to each other.
Represents the set of tasks defined on a controller, with ways to validate task name and task index
and then convert between them. See remarks.
The purpose behind this internal class is to be a centralized collection for the tasks on
a controller. APIs should be written to use a set instead of directly using a
object. This decouples the APIs from the controller making them cleaner and unit testable (a set can
easily be mocked). If an API needs to know about tasks, it should consume a .
This class should always be used instead of a class storing tasks itself.
The class requires a to resolve its user input into an actual, valid controller task.
Constructor, taking in an sequence of task names that are at the array index that matches their task index.
Gets the list of task names, which are at the array index that matches their task index.
Returns the maximum number of tasks supported on the controller.
This doesn't return the theoretical maximum number of tasks, this returns the specific maximum on the controller right now.
Validates a task name, throwing an exception if validation fails because it is not a correct task on the controller.
This doesn't check whether a theoretical task name is valid, this checks whether a specific task name is valid and exists on the controller right now.
Validates a task index, throwing an exception if validation fails because it is not a correct task on the controller.
This doesn't check whether a theoretical task index is valid, this checks whether a specific task index is valid and exists on the controller right now.
Returns the corresponding task index from the controller based on a task name.
Returns the corresponding task name from the controller based on a task index.
Returns a list of task indices from the controller based on the list of task names.
Returns a list task names from the controller based on the list of task indices.
A helper class to contain extension methods for working with and .
Reads the file content of the specified as a byte array.
Writes the content of a file to the output () as a byte array.
Writes the content of a file to the output () as a byte array.
A class to get and set active controller parameters in use by an Automation1 controller. Access an instance of this class through a object instance.
Changes to active controller parameters are not persisted and the active controller parameter values are lost after a controller reset.
To save controller parameters permanently use .
Constructs an instance of .
Gets all controller parameters in the system parameter category.
Gets the collection of controller parameters in the axis parameter category for each axis.
Gets the collection of controller parameters in the task parameter category for each task.
Gets the value of an active controller parameter in use by the Automation1 controller.
Gets the value of an active controller parameter in use by the Automation1 controller.
Gets the value of an active controller parameter in use by the Automation1 controller.
Sets the value of an active controller parameter in use by the Automation1 controller.
Sets the value of an active controller parameter in use by the Automation1 controller.
Sets the value of an active controller parameter in use by the Automation1 controller.
Represents a specific category of controller parameters (system, axis, or task).
Gets all controller parameters that belong to this category (system, axis, or task).
Gets a controller parameter by case-insensitive name.
Gets a controller parameter by numeric ID.
Represents a collection of controller parameters in the axis parameter category for each axis.
Constructor.
Gets the number of axes that have parameters.
Gets all controller parameters in the axis parameter category for the specified axis.
Gets all controller parameters in the axis parameter category for the specified axis.
Returns an enumerator that iterates through the axes that have parameters.
An enumerator that can be used to iterate through the axes that have parameters.
Returns an enumerator that iterates through the axes that have parameters.
An enumerator that can be used to iterate through the axes that have parameters.
Represents a collection of controller parameters in the task parameter category for each task.
Constructor.
Gets the number of tasks that have parameters.
Gets all controller parameters in the task parameter category for the specified task.
Gets all controller parameters in the task parameter category for the specified task.
Returns an enumerator that iterates through the tasks that have parameters.
An enumerator that can be used to iterate through the tasks that have parameters.
Returns an enumerator that iterates through the tasks that have parameters.
An enumerator that can be used to iterate through the tasks that have parameters.
Represents a controller parameter group which contains controller parameters.
Gets the name of this controller parameter group.
Gets all controller parameters that belong to this controller parameter group.
An internal helper class for constants related to controller parameters.
Gets the list of default names for each axis.
Gets the list of default names for each task.
Represents a controller parameter in the system parameter category.
The DataCollectionPoints system controller parameter.
The DataCollectionItems system controller parameter.
The GlobalReals system controller parameter.
The AsciiInterfacePort system controller parameter.
The AsciiInterfaceSetup system controller parameter.
The RequiredAxes system controller parameter.
The AsciiInterfaceTerminatingCharacter system controller parameter.
The AsciiInterfaceSuccessCharacter system controller parameter.
The AsciiInterfaceInvalidCharacter system controller parameter.
The AsciiInterfaceFaultCharacter system controller parameter.
The GlobalStrings system controller parameter.
The DependentSpeedScaleFactor system controller parameter.
The SecondaryUnitsScaleFactor system controller parameter.
The PrimaryUnitsMapping system controller parameter.
The SecondaryUnitsName system controller parameter.
The EnabledTasks system controller parameter.
The FaultAckMoveOutOfLimit system controller parameter.
The SoftwareExternalFaultInput system controller parameter.
The SignalLogSetup system controller parameter.
The SignalLogAxes system controller parameter.
The SignalLogTasks system controller parameter.
The SignalLogFaultMaskTrigger system controller parameter.
The SignalLogSamplePeriod system controller parameter.
The SignalLogPointsBeforeTrigger system controller parameter.
The SignalLogPointsAfterTrigger system controller parameter.
The IfovConfigurations system controller parameter.
The IfovMaximumTime system controller parameter.
The SignalLogItems system controller parameter.
The GlobalIntegers system controller parameter.
The TransformationEnableMode system controller parameter.
The SoftwareEmergencyStopInput system controller parameter.
The TransformationExecutionOrder system controller parameter.
Contains all controller parameters in the system parameter category.
Constructor.
Gets a list of all controller parameters in all controller parameter groups in the system parameter category.
Gets a list of all controller parameter groups in the system parameter category.
Gets a controller parameter by ID.
Gets a controller parameter by case-insensitive name.
Gets the Communication controller parameter group.
Gets the DataCollection controller parameter group.
Gets the Deprecated controller parameter group.
Gets the IFOV controller parameter group.
Gets the MotionHealth controller parameter group.
Gets the Programming controller parameter group.
Gets the Protection controller parameter group.
Gets the Transformation controller parameter group.
Gets a controller parameter by numeric ID.
Represents a controller parameter in the axis parameter category.
The AxisName axis controller parameter.
The AxisType axis controller parameter.
The ReverseMotionDirection axis controller parameter.
The CountsPerUnit axis controller parameter.
The ServoLoopSetup axis controller parameter.
The FeedforwardGainVff axis controller parameter.
The FeedforwardGainAff axis controller parameter.
The ServoLoopGainKv axis controller parameter.
The ServoLoopFilter00CoeffN0 axis controller parameter.
The ServoLoopFilter00CoeffN1 axis controller parameter.
The ServoLoopFilter00CoeffN2 axis controller parameter.
The ServoLoopFilter00CoeffD1 axis controller parameter.
The ServoLoopFilter00CoeffD2 axis controller parameter.
The ServoLoopFilter01CoeffN0 axis controller parameter.
The ServoLoopFilter01CoeffN1 axis controller parameter.
The ServoLoopFilter01CoeffN2 axis controller parameter.
The ServoLoopFilter01CoeffD1 axis controller parameter.
The ServoLoopFilter01CoeffD2 axis controller parameter.
The RolloverCounts axis controller parameter.
The CurrentLoopGainKi axis controller parameter.
The CurrentLoopGainK axis controller parameter.
The FaultMask axis controller parameter.
The FaultMaskDisable axis controller parameter.
The FaultMaskDecel axis controller parameter.
The BrakeSetup axis controller parameter.
The FaultMaskOutput axis controller parameter.
The EmergencyStopFaultInput axis controller parameter.
The PositionErrorThreshold axis controller parameter.
The AverageCurrentThreshold axis controller parameter.
The AverageCurrentTime axis controller parameter.
The VelocityCommandThreshold axis controller parameter.
The VelocityErrorThreshold axis controller parameter.
The SoftwareLimitLow axis controller parameter.
The SoftwareLimitHigh axis controller parameter.
The MaxCurrentClamp axis controller parameter.
The InPositionDistance axis controller parameter.
The MotorType axis controller parameter.
The CommutationOffset axis controller parameter.
The AutoMsetTime axis controller parameter.
The AutoMsetCurrent axis controller parameter.
The PrimaryFeedbackType axis controller parameter.
The FeedbackInput0 axis controller parameter.
The AuxiliaryFeedbackType axis controller parameter.
The FeedbackInput1 axis controller parameter.
The PrimaryEncoderMultiplicationFactor axis controller parameter.
The PrimaryEncoder0SineGain axis controller parameter.
The PrimaryEncoder0SineOffset axis controller parameter.
The PrimaryEncoder0CosineGain axis controller parameter.
The PrimaryEncoder0CosineOffset axis controller parameter.
The PrimaryEncoder0Phase axis controller parameter.
The LimitDecelDistance axis controller parameter.
The LimitDebounceTime axis controller parameter.
The EndOfTravelLimitSetup axis controller parameter.
The BacklashDistance axis controller parameter.
The FaultOutputSetup axis controller parameter.
The FaultOutputState axis controller parameter.
The IOSetup axis controller parameter.
The BrakeOutput axis controller parameter.
The ExternalFaultDigitalInput axis controller parameter.
The BrakeDisableDelay axis controller parameter.
The MaxJogDistance axis controller parameter.
The DefaultAxisSpeed axis controller parameter.
The DefaultAxisRampRate axis controller parameter.
The AbortDecelRate axis controller parameter.
The HomeType axis controller parameter.
The HomeSetup axis controller parameter.
The HomeSpeed axis controller parameter.
The HomeOffset axis controller parameter.
The HomeRampRate axis controller parameter.
The StepperMicrostepsPerStep axis controller parameter.
The StepperRunningCurrent axis controller parameter.
The StepperHoldingCurrent axis controller parameter.
The LimitDebounceDistance axis controller parameter.
The ServoLoopFilter02CoeffN0 axis controller parameter.
The ServoLoopFilter02CoeffN1 axis controller parameter.
The ServoLoopFilter02CoeffN2 axis controller parameter.
The ServoLoopFilter02CoeffD1 axis controller parameter.
The ServoLoopFilter02CoeffD2 axis controller parameter.
The ServoLoopFilter03CoeffN0 axis controller parameter.
The ServoLoopFilter03CoeffN1 axis controller parameter.
The ServoLoopFilter03CoeffN2 axis controller parameter.
The ServoLoopFilter03CoeffD1 axis controller parameter.
The ServoLoopFilter03CoeffD2 axis controller parameter.
The MaxJogSpeed axis controller parameter.
The UnitsName axis controller parameter.
The PrimaryEnDatEncoderSetup axis controller parameter.
The PrimaryEnDatEncoderResolution axis controller parameter.
The PrimaryEnDatEncoderTurns axis controller parameter.
The JoystickLowSpeed axis controller parameter.
The JoystickHighSpeed axis controller parameter.
The HomePositionSet axis controller parameter.
The FaultMaskDisableDelay axis controller parameter.
The FaultAbortAxes axis controller parameter.
The HarmonicCancellation0Type axis controller parameter.
The HarmonicCancellation0Period axis controller parameter.
The HarmonicCancellation0Input axis controller parameter.
The HarmonicCancellation0Gain axis controller parameter.
The HarmonicCancellation1Type axis controller parameter.
The HarmonicCancellation1Period axis controller parameter.
The HarmonicCancellation1Input axis controller parameter.
The HarmonicCancellation1Gain axis controller parameter.
The HarmonicCancellation2Type axis controller parameter.
The HarmonicCancellation2Period axis controller parameter.
The HarmonicCancellation2Input axis controller parameter.
The HarmonicCancellation2Gain axis controller parameter.
The SoftwareLimitSetup axis controller parameter.
The PrimaryEmulatedQuadratureDivider axis controller parameter.
The HarmonicCancellation3Type axis controller parameter.
The HarmonicCancellation3Period axis controller parameter.
The HarmonicCancellation3Input axis controller parameter.
The HarmonicCancellation3Gain axis controller parameter.
The HarmonicCancellation4Type axis controller parameter.
The HarmonicCancellation4Period axis controller parameter.
The HarmonicCancellation4Input axis controller parameter.
The HarmonicCancellation4Gain axis controller parameter.
The EnhancedThroughputChannel axis controller parameter.
The EnhancedThroughputGain axis controller parameter.
The HarmonicCancellationSetup axis controller parameter.
The EnhancedThroughputCurrentClamp axis controller parameter.
The Analog0Filter0CoeffN0 axis controller parameter.
The Analog0Filter0CoeffN1 axis controller parameter.
The Analog0Filter0CoeffN2 axis controller parameter.
The Analog0Filter0CoeffD1 axis controller parameter.
The Analog0Filter0CoeffD2 axis controller parameter.
The Analog0Filter1CoeffN0 axis controller parameter.
The Analog0Filter1CoeffN1 axis controller parameter.
The Analog0Filter1CoeffN2 axis controller parameter.
The Analog0Filter1CoeffD1 axis controller parameter.
The Analog0Filter1CoeffD2 axis controller parameter.
The Analog1Filter0CoeffN0 axis controller parameter.
The Analog1Filter0CoeffN1 axis controller parameter.
The Analog1Filter0CoeffN2 axis controller parameter.
The Analog1Filter0CoeffD1 axis controller parameter.
The Analog1Filter0CoeffD2 axis controller parameter.
The Analog1Filter1CoeffN0 axis controller parameter.
The Analog1Filter1CoeffN1 axis controller parameter.
The Analog1Filter1CoeffN2 axis controller parameter.
The Analog1Filter1CoeffD1 axis controller parameter.
The Analog1Filter1CoeffD2 axis controller parameter.
The DefaultAxisRampMode axis controller parameter.
The DefaultAxisRampTime axis controller parameter.
The ServoLoopFilterSetup axis controller parameter.
The FeedbackSetup axis controller parameter.
The PrimaryEncoderMultiplierSetup axis controller parameter.
The FaultSetup axis controller parameter.
The ServoLoopFilter04CoeffN0 axis controller parameter.
The ServoLoopFilter04CoeffN1 axis controller parameter.
The ServoLoopFilter04CoeffN2 axis controller parameter.
The ServoLoopFilter04CoeffD1 axis controller parameter.
The ServoLoopFilter04CoeffD2 axis controller parameter.
The ServoLoopFilter05CoeffN0 axis controller parameter.
The ServoLoopFilter05CoeffN1 axis controller parameter.
The ServoLoopFilter05CoeffN2 axis controller parameter.
The ServoLoopFilter05CoeffD1 axis controller parameter.
The ServoLoopFilter05CoeffD2 axis controller parameter.
The ServoLoopFilter06CoeffN0 axis controller parameter.
The ServoLoopFilter06CoeffN1 axis controller parameter.
The ServoLoopFilter06CoeffN2 axis controller parameter.
The ServoLoopFilter06CoeffD1 axis controller parameter.
The ServoLoopFilter06CoeffD2 axis controller parameter.
The ServoLoopFilter07CoeffN0 axis controller parameter.
The ServoLoopFilter07CoeffN1 axis controller parameter.
The ServoLoopFilter07CoeffN2 axis controller parameter.
The ServoLoopFilter07CoeffD1 axis controller parameter.
The ServoLoopFilter07CoeffD2 axis controller parameter.
The RolloverMode axis controller parameter.
The BrakeEnableDelay axis controller parameter.
The MaxSpeedClamp axis controller parameter.
The TrajectoryFirFilter axis controller parameter.
The TrajectoryIirFilter axis controller parameter.
The CalibrationIirFilter axis controller parameter.
The BacklashIirFilter axis controller parameter.
The InPositionTime axis controller parameter.
The InPositionTimeoutThreshold axis controller parameter.
The ServoOutputScaling axis controller parameter.
The ExternalFaultAnalogInput axis controller parameter.
The ExternalFaultThreshold axis controller parameter.
The AnalogFilterSetup axis controller parameter.
The DefaultAxisRampType axis controller parameter.
The ServoOutputOffsetA axis controller parameter.
The ServoOutputOffsetB axis controller parameter.
The CurrentOffsetA axis controller parameter.
The CurrentOffsetB axis controller parameter.
The CommandShaperSetup axis controller parameter.
The CommandShaperTime00 axis controller parameter.
The CommandShaperTime01 axis controller parameter.
The CommandShaperTime02 axis controller parameter.
The CommandShaperTime03 axis controller parameter.
The CommandShaperTime04 axis controller parameter.
The CommandShaperTime05 axis controller parameter.
The CommandShaperTime06 axis controller parameter.
The CommandShaperTime07 axis controller parameter.
The CommandShaperTime08 axis controller parameter.
The CommandShaperTime09 axis controller parameter.
The CommandShaperTime10 axis controller parameter.
The CommandShaperTime11 axis controller parameter.
The CommandShaperTime12 axis controller parameter.
The CommandShaperTime13 axis controller parameter.
The CommandShaperTime14 axis controller parameter.
The CommandShaperTime15 axis controller parameter.
The CommandShaperCoeff00 axis controller parameter.
The CommandShaperCoeff01 axis controller parameter.
The CommandShaperCoeff02 axis controller parameter.
The CommandShaperCoeff03 axis controller parameter.
The CommandShaperCoeff04 axis controller parameter.
The CommandShaperCoeff05 axis controller parameter.
The CommandShaperCoeff06 axis controller parameter.
The CommandShaperCoeff07 axis controller parameter.
The CommandShaperCoeff08 axis controller parameter.
The CommandShaperCoeff09 axis controller parameter.
The CommandShaperCoeff10 axis controller parameter.
The CommandShaperCoeff11 axis controller parameter.
The CommandShaperCoeff12 axis controller parameter.
The CommandShaperCoeff13 axis controller parameter.
The CommandShaperCoeff14 axis controller parameter.
The CommandShaperCoeff15 axis controller parameter.
The CommandShaper0Type axis controller parameter.
The CommandShaper0Frequency axis controller parameter.
The CommandShaper0Damping axis controller parameter.
The CommandShaper1Type axis controller parameter.
The CommandShaper1Frequency axis controller parameter.
The CommandShaper1Damping axis controller parameter.
The PrimaryBissEncoderSetup axis controller parameter.
The PrimaryBissEncoderResolution axis controller parameter.
The AutofocusInput axis controller parameter.
The AutofocusTarget axis controller parameter.
The AutofocusDeadband axis controller parameter.
The AutofocusGainKi1 axis controller parameter.
The AutofocusGainK axis controller parameter.
The AutofocusLimitLow axis controller parameter.
The AutofocusLimitHigh axis controller parameter.
The AutofocusSpeedClamp axis controller parameter.
The AutofocusHoldInput axis controller parameter.
The AutofocusSetup axis controller parameter.
The TrajectoryDelayTime axis controller parameter.
The CrossAxisFeedforward00Axis axis controller parameter.
The CrossAxisFeedforward01Axis axis controller parameter.
The CrossAxisFeedforward02Axis axis controller parameter.
The CrossAxisFeedforward03Axis axis controller parameter.
The CrossAxisFeedforward04Axis axis controller parameter.
The CrossAxisFeedforward05Axis axis controller parameter.
The CrossAxisFeedforward00Gain axis controller parameter.
The CrossAxisFeedforward01Gain axis controller parameter.
The CrossAxisFeedforward02Gain axis controller parameter.
The CrossAxisFeedforward03Gain axis controller parameter.
The CrossAxisFeedforward04Gain axis controller parameter.
The CrossAxisFeedforward05Gain axis controller parameter.
The FeedforwardGainPff axis controller parameter.
The AutofocusInitialRampTime axis controller parameter.
The EndOfTravelCurrentThresholdLow axis controller parameter.
The EndOfTravelCurrentThresholdHigh axis controller parameter.
The AutofocusGainKi2 axis controller parameter.
The PrimaryEnDatEncoderIncrementalResolution axis controller parameter.
The MarkerSearchThreshold axis controller parameter.
The VelocityCommandThresholdBeforeHome axis controller parameter.
The PrimaryEncoder1SineGain axis controller parameter.
The PrimaryEncoder1SineOffset axis controller parameter.
The PrimaryEncoder1CosineGain axis controller parameter.
The PrimaryEncoder1CosineOffset axis controller parameter.
The PrimaryEncoder1Phase axis controller parameter.
The DriveOutputCommandDelay axis controller parameter.
The StepperRunningCurrentDelay axis controller parameter.
The PrimaryAbsoluteFeedbackOffset axis controller parameter.
The CapSensorFilterLength axis controller parameter.
The EnhancedTrackingScale axis controller parameter.
The EnhancedTrackingBandwidth axis controller parameter.
The Analog0InputOffset axis controller parameter.
The Analog1InputOffset axis controller parameter.
The Analog2InputOffset axis controller parameter.
The Analog3InputOffset axis controller parameter.
The EnhancedTrackingSetup axis controller parameter.
The PrimaryEncoderMarkerAlignment axis controller parameter.
The PrimaryEncoderRadiusThresholdLow axis controller parameter.
The PrimaryEncoderRadiusThresholdHigh axis controller parameter.
The ServoLoopGainKsi1 axis controller parameter.
The ServoLoopGainKsi2 axis controller parameter.
The PiezoVoltsPerUnit axis controller parameter.
The PiezoVoltageClampLow axis controller parameter.
The PiezoVoltageClampHigh axis controller parameter.
The PiezoInitialServoState axis controller parameter.
The FeedforwardAdvance axis controller parameter.
The CapSensorSetup axis controller parameter.
The CapSensorThresholdLow axis controller parameter.
The CapSensorThresholdHigh axis controller parameter.
The FeedforwardGainJff axis controller parameter.
The CurrentLoopSetup axis controller parameter.
The TorqueAngleOffset axis controller parameter.
The AuxiliaryEmulatedQuadratureDivider axis controller parameter.
The AuxiliaryEncoderCosineGain axis controller parameter.
The AuxiliaryEncoderCosineOffset axis controller parameter.
The AuxiliaryEncoderMarkerAlignment axis controller parameter.
The AuxiliaryEncoderMultiplicationFactor axis controller parameter.
The AuxiliaryEncoderMultiplierSetup axis controller parameter.
The AuxiliaryEncoderPhase axis controller parameter.
The AuxiliaryEncoderSineGain axis controller parameter.
The AuxiliaryEncoderSineOffset axis controller parameter.
The AuxiliaryEncoderRadiusThresholdLow axis controller parameter.
The AuxiliaryEncoderRadiusThresholdHigh axis controller parameter.
The StepperDampingGain axis controller parameter.
The StepperDampingCutoffFrequency axis controller parameter.
The ServoLoopFilter08CoeffN0 axis controller parameter.
The ServoLoopFilter08CoeffN1 axis controller parameter.
The ServoLoopFilter08CoeffN2 axis controller parameter.
The ServoLoopFilter08CoeffD1 axis controller parameter.
The ServoLoopFilter08CoeffD2 axis controller parameter.
The ServoLoopFilter09CoeffN0 axis controller parameter.
The ServoLoopFilter09CoeffN1 axis controller parameter.
The ServoLoopFilter09CoeffN2 axis controller parameter.
The ServoLoopFilter09CoeffD1 axis controller parameter.
The ServoLoopFilter09CoeffD2 axis controller parameter.
The ServoLoopFilter10CoeffN0 axis controller parameter.
The ServoLoopFilter10CoeffN1 axis controller parameter.
The ServoLoopFilter10CoeffN2 axis controller parameter.
The ServoLoopFilter10CoeffD1 axis controller parameter.
The ServoLoopFilter10CoeffD2 axis controller parameter.
The ServoLoopFilter11CoeffN0 axis controller parameter.
The ServoLoopFilter11CoeffN1 axis controller parameter.
The ServoLoopFilter11CoeffN2 axis controller parameter.
The ServoLoopFilter11CoeffD1 axis controller parameter.
The ServoLoopFilter11CoeffD2 axis controller parameter.
The ServoLoopFilter12CoeffN0 axis controller parameter.
The ServoLoopFilter12CoeffN1 axis controller parameter.
The ServoLoopFilter12CoeffN2 axis controller parameter.
The ServoLoopFilter12CoeffD1 axis controller parameter.
The ServoLoopFilter12CoeffD2 axis controller parameter.
The ServoLoopFilter13CoeffN0 axis controller parameter.
The ServoLoopFilter13CoeffN1 axis controller parameter.
The ServoLoopFilter13CoeffN2 axis controller parameter.
The ServoLoopFilter13CoeffD1 axis controller parameter.
The ServoLoopFilter13CoeffD2 axis controller parameter.
The ServoLoopFilter14CoeffN0 axis controller parameter.
The ServoLoopFilter14CoeffN1 axis controller parameter.
The ServoLoopFilter14CoeffN2 axis controller parameter.
The ServoLoopFilter14CoeffD1 axis controller parameter.
The ServoLoopFilter14CoeffD2 axis controller parameter.
The ServoLoopFilter15CoeffN0 axis controller parameter.
The ServoLoopFilter15CoeffN1 axis controller parameter.
The ServoLoopFilter15CoeffN2 axis controller parameter.
The ServoLoopFilter15CoeffD1 axis controller parameter.
The ServoLoopFilter15CoeffD2 axis controller parameter.
The AutoMsetRampTime axis controller parameter.
The AutoMsetAngle axis controller parameter.
The StoPulseFilter axis controller parameter.
The CommutationInitializationSetup axis controller parameter.
The CommutationInitializationAngle axis controller parameter.
The FeedforwardFilter00CoeffN0 axis controller parameter.
The FeedforwardFilter00CoeffN1 axis controller parameter.
The FeedforwardFilter00CoeffN2 axis controller parameter.
The FeedforwardFilter00CoeffD1 axis controller parameter.
The FeedforwardFilter00CoeffD2 axis controller parameter.
The FeedforwardFilter01CoeffN0 axis controller parameter.
The FeedforwardFilter01CoeffN1 axis controller parameter.
The FeedforwardFilter01CoeffN2 axis controller parameter.
The FeedforwardFilter01CoeffD1 axis controller parameter.
The FeedforwardFilter01CoeffD2 axis controller parameter.
The FeedforwardFilter02CoeffN0 axis controller parameter.
The FeedforwardFilter02CoeffN1 axis controller parameter.
The FeedforwardFilter02CoeffN2 axis controller parameter.
The FeedforwardFilter02CoeffD1 axis controller parameter.
The FeedforwardFilter02CoeffD2 axis controller parameter.
The FeedforwardFilter03CoeffN0 axis controller parameter.
The FeedforwardFilter03CoeffN1 axis controller parameter.
The FeedforwardFilter03CoeffN2 axis controller parameter.
The FeedforwardFilter03CoeffD1 axis controller parameter.
The FeedforwardFilter03CoeffD2 axis controller parameter.
The ServoLoopGainKip2 axis controller parameter.
The ServoLoopGainKip axis controller parameter.
The ServoLoopGainKpv axis controller parameter.
The ServoLoopGainK axis controller parameter.
The ServoLoopGainKiv axis controller parameter.
The ServoLoopGainAlpha axis controller parameter.
The ServoLoopGainNormalizationFactor axis controller parameter.
The CommutationSearchTime axis controller parameter.
The CommutationSearchCurrent axis controller parameter.
The VirtualDriveType axis controller parameter.
The VirtualDriveStartingAxis axis controller parameter.
The FeedforwardGainNormalizationFactor axis controller parameter.
The DefaultAxisSCurvePercentage axis controller parameter.
The FeedforwardFilterSetup axis controller parameter.
The MotorPolePitch axis controller parameter.
The PrimaryFeedbackResolution axis controller parameter.
The AuxiliaryFeedbackResolution axis controller parameter.
The AmplifierEnableOutputMode axis controller parameter.
The AuxiliaryEnDatEncoderSetup axis controller parameter.
The AuxiliaryEnDatEncoderResolution axis controller parameter.
The AuxiliaryEnDatEncoderTurns axis controller parameter.
The AuxiliaryBissEncoderSetup axis controller parameter.
The AuxiliaryBissEncoderResolution axis controller parameter.
The AuxiliaryAbsoluteFeedbackOffset axis controller parameter.
The GantryAxisMask axis controller parameter.
The GantryLogicalType axis controller parameter.
The GantryMechanicalDesign axis controller parameter.
The GantryMisalignmentThreshold axis controller parameter.
The GantryFeedbackSeparation axis controller parameter.
The AutofocusGainKi3 axis controller parameter.
The AutofocusGainKi4 axis controller parameter.
The AutofocusGainKi5 axis controller parameter.
The AutofocusEncoderScaleFactor axis controller parameter.
The PrimarySsiEncoderSetup axis controller parameter.
The PrimarySsiEncoderResolution axis controller parameter.
The AuxiliarySsiEncoderSetup axis controller parameter.
The AuxiliarySsiEncoderResolution axis controller parameter.
The CurrentCommandCouplingLeaderAxis axis controller parameter.
The GalvoScannerInterface axis controller parameter.
The GantryPhysicalDirection axis controller parameter.
The LinearAmpVoltageClamp axis controller parameter.
The CurrentCommandCouplingFollowerDirection axis controller parameter.
The ShuntNormalizedTemperatureFactor axis controller parameter.
The ShuntThermalTimeConstant axis controller parameter.
The BusOvervoltageThreshold axis controller parameter.
The PrimaryBissEncoderIncrementalResolution axis controller parameter.
The AutofocusGainTff axis controller parameter.
The PrimaryBissEncoderTurns axis controller parameter.
The AuxiliaryBissEncoderTurns axis controller parameter.
The FeedforwardGainSff axis controller parameter.
The CurrentLoopFeedforwardGainRff axis controller parameter.
The CurrentLoopFeedforwardGainLff axis controller parameter.
The CurrentLoopFeedforwardBackEmf axis controller parameter.
The CurrentLoopFeedforwardBusVoltage axis controller parameter.
The WorkpointCommandFirFilterCoeff0 axis controller parameter.
The WorkpointCommandFirFilterCoeffP1 axis controller parameter.
The WorkpointCommandFirFilterCoeffP2 axis controller parameter.
The WorkpointCommandFirFilterCoeffN1 axis controller parameter.
The WorkpointCommandFirFilterCoeffN2 axis controller parameter.
The MotorSupplyFaultTime axis controller parameter.
The FaultAnalogOutputSetup axis controller parameter.
The FaultAnalogOutput0Value axis controller parameter.
The FaultAnalogOutput1Value axis controller parameter.
The FaultAnalogOutput2Value axis controller parameter.
The FaultAnalogOutput3Value axis controller parameter.
The FaultAnalogOutput4Value axis controller parameter.
The FaultAnalogOutput5Value axis controller parameter.
The MotorTemperatureThreshold axis controller parameter.
Contains all controller parameters in the axis parameter category.
Constructor.
Gets a list of all controller parameters in all controller parameter groups in the axis parameter category.
Gets a list of all controller parameter groups in the axis parameter category.
Gets the numeric index of the axis that these parameters are for.
Gets a controller parameter by ID.
Gets a controller parameter by case-insensitive name.
Gets the Autofocus controller parameter group.
Gets the Deprecated controller parameter group.
Gets the Drive controller parameter group.
Gets the Feedback controller parameter group.
Gets the Gantry controller parameter group.
Gets the Homing controller parameter group.
Gets the Identification controller parameter group.
Gets the IO controller parameter group.
Gets the Motion controller parameter group.
Gets the Motor controller parameter group.
Gets the Optimization controller parameter group.
Gets the Protection controller parameter group.
Gets the Servo controller parameter group.
Gets the Units controller parameter group.
Gets a controller parameter by numeric ID.
Represents a controller parameter in the task parameter category.
The TaskName task controller parameter.
The DefaultTaskWaitMode task controller parameter.
The DefaultCoordinatedSCurvePercentage task controller parameter.
The TaskErrorAbortAxes task controller parameter.
The JoystickInput1MinVoltage task controller parameter.
The JoystickInput1MaxVoltage task controller parameter.
The JoystickInput1Deadband task controller parameter.
The JoystickInput0MinVoltage task controller parameter.
The JoystickInput0MaxVoltage task controller parameter.
The JoystickInput0Deadband task controller parameter.
The TaskTerminationAxes task controller parameter.
The TaskStopAbortAxes task controller parameter.
The DefaultCoordinatedSpeed task controller parameter.
The DefaultCoordinatedRampRate task controller parameter.
The DefaultDependentCoordinatedRampRate task controller parameter.
The DefaultCoordinatedRampMode task controller parameter.
The DefaultCoordinatedRampTime task controller parameter.
The DefaultDependentCoordinatedSpeed task controller parameter.
The DefaultCoordinatedAccelLimit task controller parameter.
The DefaultDependentCoordinatedAccelLimit task controller parameter.
The DefaultCoordinatedCircularAccelLimit task controller parameter.
The CoordinatedAccelLimitSetup task controller parameter.
The MaxLookaheadMoves task controller parameter.
The RadiusCorrectionThreshold task controller parameter.
The RadiusErrorThreshold task controller parameter.
The CutterTolerance task controller parameter.
The FeedholdInput task controller parameter.
The FeedholdSetup task controller parameter.
The MfoAnalogInput task controller parameter.
The SpindleMsoInput task controller parameter.
The SpindleAxis task controller parameter.
The MotionUpdateRate task controller parameter.
The ExecuteNumLines task controller parameter.
The CoordinatedMoveDurationMinimum task controller parameter.
The DefaultTaskMotionMode task controller parameter.
The JoystickInput0 task controller parameter.
The JoystickInput1 task controller parameter.
The JoystickAxesSelect task controller parameter.
The JoystickSpeedSelect task controller parameter.
The JoystickInterlock task controller parameter.
The JoystickInput2 task controller parameter.
The MfoAnalogMinVoltage task controller parameter.
The MfoAnalogMaxVoltage task controller parameter.
The MfoMaximum task controller parameter.
The JoystickInput2MinVoltage task controller parameter.
The JoystickInput2MaxVoltage task controller parameter.
The JoystickInput2Deadband task controller parameter.
The MfoMinimum task controller parameter.
The MfoAnalogStep task controller parameter.
The DefaultTaskTargetMode task controller parameter.
The DefaultCoordinatedRampType task controller parameter.
The DefaultSpindleSpeed task controller parameter.
The MotionInterpolationMode task controller parameter.
The DefaultTaskTimeUnits task controller parameter.
The MaxRetraceMoves task controller parameter.
The ExecuteNumLinesAfterMove task controller parameter.
The StringStackSize task controller parameter.
The StackSize task controller parameter.
The TaskReals task controller parameter.
The TaskIntegers task controller parameter.
The TaskStrings task controller parameter.
Contains all controller parameters in the task parameter category.
Constructor.
Gets a list of all controller parameters in all controller parameter groups in the task parameter category.
Gets a list of all controller parameter groups in the task parameter category.
Gets the numeric index of the task that these parameters are for.
Gets a controller parameter by ID.
Gets a controller parameter by case-insensitive name.
Gets the Deprecated controller parameter group.
Gets the Identification controller parameter group.
Gets the Joystick controller parameter group.
Gets the Motion controller parameter group.
Gets the Programming controller parameter group.
Gets the Protection controller parameter group.
Gets a controller parameter by numeric ID.
Represents the "Deprecated" controller parameter group in the system parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Deprecated").
Gets a list of all controller parameters that belong to this controller parameter group.
Represents the "Communication" controller parameter group in the system parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Communication").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the AsciiInterfaceFaultCharacter controller parameter that belongs to this controller parameter group.
Gets the AsciiInterfaceInvalidCharacter controller parameter that belongs to this controller parameter group.
Gets the AsciiInterfacePort controller parameter that belongs to this controller parameter group.
Gets the AsciiInterfaceSetup controller parameter that belongs to this controller parameter group.
Gets the AsciiInterfaceSuccessCharacter controller parameter that belongs to this controller parameter group.
Gets the AsciiInterfaceTerminatingCharacter controller parameter that belongs to this controller parameter group.
Represents the "DataCollection" controller parameter group in the system parameter category.
Constructor.
Gets the name of this controller parameter group (which is "DataCollection").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the DataCollectionItems controller parameter that belongs to this controller parameter group.
Gets the DataCollectionPoints controller parameter that belongs to this controller parameter group.
Represents the "IFOV" controller parameter group in the system parameter category.
Constructor.
Gets the name of this controller parameter group (which is "IFOV").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the IfovConfigurations controller parameter that belongs to this controller parameter group.
Gets the IfovMaximumTime controller parameter that belongs to this controller parameter group.
Represents the "Programming" controller parameter group in the system parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Programming").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the DependentSpeedScaleFactor controller parameter that belongs to this controller parameter group.
Gets the EnabledTasks controller parameter that belongs to this controller parameter group.
Gets the GlobalIntegers controller parameter that belongs to this controller parameter group.
Gets the GlobalReals controller parameter that belongs to this controller parameter group.
Gets the GlobalStrings controller parameter that belongs to this controller parameter group.
Gets the PrimaryUnitsMapping controller parameter that belongs to this controller parameter group.
Gets the SecondaryUnitsName controller parameter that belongs to this controller parameter group.
Gets the SecondaryUnitsScaleFactor controller parameter that belongs to this controller parameter group.
Represents the "Protection" controller parameter group in the system parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Protection").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the FaultAckMoveOutOfLimit controller parameter that belongs to this controller parameter group.
Gets the RequiredAxes controller parameter that belongs to this controller parameter group.
Gets the SoftwareEmergencyStopInput controller parameter that belongs to this controller parameter group.
Gets the SoftwareExternalFaultInput controller parameter that belongs to this controller parameter group.
Represents the "MotionHealth" controller parameter group in the system parameter category.
Constructor.
Gets the name of this controller parameter group (which is "MotionHealth").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the SignalLogAxes controller parameter that belongs to this controller parameter group.
Gets the SignalLogFaultMaskTrigger controller parameter that belongs to this controller parameter group.
Gets the SignalLogItems controller parameter that belongs to this controller parameter group.
Gets the SignalLogPointsAfterTrigger controller parameter that belongs to this controller parameter group.
Gets the SignalLogPointsBeforeTrigger controller parameter that belongs to this controller parameter group.
Gets the SignalLogSamplePeriod controller parameter that belongs to this controller parameter group.
Gets the SignalLogSetup controller parameter that belongs to this controller parameter group.
Gets the SignalLogTasks controller parameter that belongs to this controller parameter group.
Represents the "Transformation" controller parameter group in the system parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Transformation").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the TransformationEnableMode controller parameter that belongs to this controller parameter group.
Gets the TransformationExecutionOrder controller parameter that belongs to this controller parameter group.
Represents the "Identification" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Identification").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the AxisName controller parameter that belongs to this controller parameter group.
Represents the "Autofocus" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Autofocus").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the AutofocusDeadband controller parameter that belongs to this controller parameter group.
Gets the AutofocusEncoderScaleFactor controller parameter that belongs to this controller parameter group.
Gets the AutofocusGainK controller parameter that belongs to this controller parameter group.
Gets the AutofocusGainKi1 controller parameter that belongs to this controller parameter group.
Gets the AutofocusGainKi2 controller parameter that belongs to this controller parameter group.
Gets the AutofocusGainKi3 controller parameter that belongs to this controller parameter group.
Gets the AutofocusGainKi4 controller parameter that belongs to this controller parameter group.
Gets the AutofocusGainKi5 controller parameter that belongs to this controller parameter group.
Gets the AutofocusGainTff controller parameter that belongs to this controller parameter group.
Gets the AutofocusHoldInput controller parameter that belongs to this controller parameter group.
Gets the AutofocusInitialRampTime controller parameter that belongs to this controller parameter group.
Gets the AutofocusInput controller parameter that belongs to this controller parameter group.
Gets the AutofocusLimitHigh controller parameter that belongs to this controller parameter group.
Gets the AutofocusLimitLow controller parameter that belongs to this controller parameter group.
Gets the AutofocusSetup controller parameter that belongs to this controller parameter group.
Gets the AutofocusSpeedClamp controller parameter that belongs to this controller parameter group.
Gets the AutofocusTarget controller parameter that belongs to this controller parameter group.
Represents the "Drive" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Drive").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the CurrentCommandCouplingFollowerDirection controller parameter that belongs to this controller parameter group.
Gets the CurrentCommandCouplingLeaderAxis controller parameter that belongs to this controller parameter group.
Gets the CurrentLoopFeedforwardBackEmf controller parameter that belongs to this controller parameter group.
Gets the CurrentLoopFeedforwardBusVoltage controller parameter that belongs to this controller parameter group.
Gets the CurrentLoopFeedforwardGainLff controller parameter that belongs to this controller parameter group.
Gets the CurrentLoopFeedforwardGainRff controller parameter that belongs to this controller parameter group.
Gets the CurrentLoopGainK controller parameter that belongs to this controller parameter group.
Gets the CurrentLoopGainKi controller parameter that belongs to this controller parameter group.
Gets the CurrentLoopSetup controller parameter that belongs to this controller parameter group.
Gets the CurrentOffsetA controller parameter that belongs to this controller parameter group.
Gets the CurrentOffsetB controller parameter that belongs to this controller parameter group.
Gets the GalvoScannerInterface controller parameter that belongs to this controller parameter group.
Gets the VirtualDriveStartingAxis controller parameter that belongs to this controller parameter group.
Gets the VirtualDriveType controller parameter that belongs to this controller parameter group.
Represents the "Feedback" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Feedback").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the AuxiliaryAbsoluteFeedbackOffset controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryBissEncoderResolution controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryBissEncoderSetup controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryBissEncoderTurns controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEmulatedQuadratureDivider controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderCosineGain controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderCosineOffset controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderMarkerAlignment controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderMultiplicationFactor controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderMultiplierSetup controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderPhase controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderRadiusThresholdHigh controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderRadiusThresholdLow controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderSineGain controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEncoderSineOffset controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEnDatEncoderResolution controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEnDatEncoderSetup controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryEnDatEncoderTurns controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryFeedbackResolution controller parameter that belongs to this controller parameter group.
Gets the AuxiliaryFeedbackType controller parameter that belongs to this controller parameter group.
Gets the AuxiliarySsiEncoderResolution controller parameter that belongs to this controller parameter group.
Gets the AuxiliarySsiEncoderSetup controller parameter that belongs to this controller parameter group.
Gets the CapSensorFilterLength controller parameter that belongs to this controller parameter group.
Gets the CapSensorSetup controller parameter that belongs to this controller parameter group.
Gets the CapSensorThresholdHigh controller parameter that belongs to this controller parameter group.
Gets the CapSensorThresholdLow controller parameter that belongs to this controller parameter group.
Gets the FeedbackInput0 controller parameter that belongs to this controller parameter group.
Gets the FeedbackInput1 controller parameter that belongs to this controller parameter group.
Gets the FeedbackSetup controller parameter that belongs to this controller parameter group.
Gets the PrimaryAbsoluteFeedbackOffset controller parameter that belongs to this controller parameter group.
Gets the PrimaryBissEncoderIncrementalResolution controller parameter that belongs to this controller parameter group.
Gets the PrimaryBissEncoderResolution controller parameter that belongs to this controller parameter group.
Gets the PrimaryBissEncoderSetup controller parameter that belongs to this controller parameter group.
Gets the PrimaryBissEncoderTurns controller parameter that belongs to this controller parameter group.
Gets the PrimaryEmulatedQuadratureDivider controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder0CosineGain controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder0CosineOffset controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder0Phase controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder0SineGain controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder0SineOffset controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder1CosineGain controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder1CosineOffset controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder1Phase controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder1SineGain controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoder1SineOffset controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoderMarkerAlignment controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoderMultiplicationFactor controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoderMultiplierSetup controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoderRadiusThresholdHigh controller parameter that belongs to this controller parameter group.
Gets the PrimaryEncoderRadiusThresholdLow controller parameter that belongs to this controller parameter group.
Gets the PrimaryEnDatEncoderIncrementalResolution controller parameter that belongs to this controller parameter group.
Gets the PrimaryEnDatEncoderResolution controller parameter that belongs to this controller parameter group.
Gets the PrimaryEnDatEncoderSetup controller parameter that belongs to this controller parameter group.
Gets the PrimaryEnDatEncoderTurns controller parameter that belongs to this controller parameter group.
Gets the PrimaryFeedbackResolution controller parameter that belongs to this controller parameter group.
Gets the PrimaryFeedbackType controller parameter that belongs to this controller parameter group.
Gets the PrimarySsiEncoderResolution controller parameter that belongs to this controller parameter group.
Gets the PrimarySsiEncoderSetup controller parameter that belongs to this controller parameter group.
Represents the "Gantry" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Gantry").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the GantryAxisMask controller parameter that belongs to this controller parameter group.
Gets the GantryFeedbackSeparation controller parameter that belongs to this controller parameter group.
Gets the GantryLogicalType controller parameter that belongs to this controller parameter group.
Gets the GantryMechanicalDesign controller parameter that belongs to this controller parameter group.
Gets the GantryMisalignmentThreshold controller parameter that belongs to this controller parameter group.
Gets the GantryPhysicalDirection controller parameter that belongs to this controller parameter group.
Represents the "Homing" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Homing").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the HomeOffset controller parameter that belongs to this controller parameter group.
Gets the HomePositionSet controller parameter that belongs to this controller parameter group.
Gets the HomeRampRate controller parameter that belongs to this controller parameter group.
Gets the HomeSetup controller parameter that belongs to this controller parameter group.
Gets the HomeSpeed controller parameter that belongs to this controller parameter group.
Gets the HomeType controller parameter that belongs to this controller parameter group.
Represents the "IO" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "IO").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the AmplifierEnableOutputMode controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter0CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter0CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter0CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter0CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter0CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter1CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter1CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter1CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter1CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the Analog0Filter1CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the Analog0InputOffset controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter0CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter0CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter0CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter0CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter0CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter1CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter1CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter1CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter1CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the Analog1Filter1CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the Analog1InputOffset controller parameter that belongs to this controller parameter group.
Gets the Analog2InputOffset controller parameter that belongs to this controller parameter group.
Gets the Analog3InputOffset controller parameter that belongs to this controller parameter group.
Gets the AnalogFilterSetup controller parameter that belongs to this controller parameter group.
Gets the DriveOutputCommandDelay controller parameter that belongs to this controller parameter group.
Gets the IOSetup controller parameter that belongs to this controller parameter group.
Represents the "Motion" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Motion").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the AxisType controller parameter that belongs to this controller parameter group.
Gets the BacklashDistance controller parameter that belongs to this controller parameter group.
Gets the BacklashIirFilter controller parameter that belongs to this controller parameter group.
Gets the CalibrationIirFilter controller parameter that belongs to this controller parameter group.
Gets the DefaultAxisRampMode controller parameter that belongs to this controller parameter group.
Gets the DefaultAxisRampRate controller parameter that belongs to this controller parameter group.
Gets the DefaultAxisRampTime controller parameter that belongs to this controller parameter group.
Gets the DefaultAxisRampType controller parameter that belongs to this controller parameter group.
Gets the DefaultAxisSCurvePercentage controller parameter that belongs to this controller parameter group.
Gets the DefaultAxisSpeed controller parameter that belongs to this controller parameter group.
Gets the InPositionDistance controller parameter that belongs to this controller parameter group.
Gets the InPositionTime controller parameter that belongs to this controller parameter group.
Gets the InPositionTimeoutThreshold controller parameter that belongs to this controller parameter group.
Gets the JoystickHighSpeed controller parameter that belongs to this controller parameter group.
Gets the JoystickLowSpeed controller parameter that belongs to this controller parameter group.
Gets the MaxJogDistance controller parameter that belongs to this controller parameter group.
Gets the MaxJogSpeed controller parameter that belongs to this controller parameter group.
Gets the MaxSpeedClamp controller parameter that belongs to this controller parameter group.
Gets the ReverseMotionDirection controller parameter that belongs to this controller parameter group.
Gets the RolloverCounts controller parameter that belongs to this controller parameter group.
Gets the RolloverMode controller parameter that belongs to this controller parameter group.
Gets the TrajectoryDelayTime controller parameter that belongs to this controller parameter group.
Gets the TrajectoryFirFilter controller parameter that belongs to this controller parameter group.
Gets the TrajectoryIirFilter controller parameter that belongs to this controller parameter group.
Represents the "Motor" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Motor").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the AutoMsetAngle controller parameter that belongs to this controller parameter group.
Gets the AutoMsetCurrent controller parameter that belongs to this controller parameter group.
Gets the AutoMsetRampTime controller parameter that belongs to this controller parameter group.
Gets the AutoMsetTime controller parameter that belongs to this controller parameter group.
Gets the CommutationInitializationAngle controller parameter that belongs to this controller parameter group.
Gets the CommutationInitializationSetup controller parameter that belongs to this controller parameter group.
Gets the CommutationOffset controller parameter that belongs to this controller parameter group.
Gets the CommutationSearchCurrent controller parameter that belongs to this controller parameter group.
Gets the CommutationSearchTime controller parameter that belongs to this controller parameter group.
Gets the MotorPolePitch controller parameter that belongs to this controller parameter group.
Gets the MotorType controller parameter that belongs to this controller parameter group.
Gets the PiezoInitialServoState controller parameter that belongs to this controller parameter group.
Gets the PiezoVoltageClampHigh controller parameter that belongs to this controller parameter group.
Gets the PiezoVoltageClampLow controller parameter that belongs to this controller parameter group.
Gets the PiezoVoltsPerUnit controller parameter that belongs to this controller parameter group.
Gets the StepperDampingCutoffFrequency controller parameter that belongs to this controller parameter group.
Gets the StepperDampingGain controller parameter that belongs to this controller parameter group.
Gets the StepperHoldingCurrent controller parameter that belongs to this controller parameter group.
Gets the StepperMicrostepsPerStep controller parameter that belongs to this controller parameter group.
Gets the StepperRunningCurrent controller parameter that belongs to this controller parameter group.
Gets the StepperRunningCurrentDelay controller parameter that belongs to this controller parameter group.
Gets the TorqueAngleOffset controller parameter that belongs to this controller parameter group.
Represents the "Protection" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Protection").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the AbortDecelRate controller parameter that belongs to this controller parameter group.
Gets the AverageCurrentThreshold controller parameter that belongs to this controller parameter group.
Gets the AverageCurrentTime controller parameter that belongs to this controller parameter group.
Gets the BrakeDisableDelay controller parameter that belongs to this controller parameter group.
Gets the BrakeEnableDelay controller parameter that belongs to this controller parameter group.
Gets the BrakeOutput controller parameter that belongs to this controller parameter group.
Gets the BrakeSetup controller parameter that belongs to this controller parameter group.
Gets the BusOvervoltageThreshold controller parameter that belongs to this controller parameter group.
Gets the EmergencyStopFaultInput controller parameter that belongs to this controller parameter group.
Gets the EndOfTravelCurrentThresholdHigh controller parameter that belongs to this controller parameter group.
Gets the EndOfTravelCurrentThresholdLow controller parameter that belongs to this controller parameter group.
Gets the EndOfTravelLimitSetup controller parameter that belongs to this controller parameter group.
Gets the ExternalFaultAnalogInput controller parameter that belongs to this controller parameter group.
Gets the ExternalFaultDigitalInput controller parameter that belongs to this controller parameter group.
Gets the ExternalFaultThreshold controller parameter that belongs to this controller parameter group.
Gets the FaultAbortAxes controller parameter that belongs to this controller parameter group.
Gets the FaultAnalogOutput0Value controller parameter that belongs to this controller parameter group.
Gets the FaultAnalogOutput1Value controller parameter that belongs to this controller parameter group.
Gets the FaultAnalogOutput2Value controller parameter that belongs to this controller parameter group.
Gets the FaultAnalogOutput3Value controller parameter that belongs to this controller parameter group.
Gets the FaultAnalogOutput4Value controller parameter that belongs to this controller parameter group.
Gets the FaultAnalogOutput5Value controller parameter that belongs to this controller parameter group.
Gets the FaultAnalogOutputSetup controller parameter that belongs to this controller parameter group.
Gets the FaultMask controller parameter that belongs to this controller parameter group.
Gets the FaultMaskDecel controller parameter that belongs to this controller parameter group.
Gets the FaultMaskDisable controller parameter that belongs to this controller parameter group.
Gets the FaultMaskDisableDelay controller parameter that belongs to this controller parameter group.
Gets the FaultMaskOutput controller parameter that belongs to this controller parameter group.
Gets the FaultOutputSetup controller parameter that belongs to this controller parameter group.
Gets the FaultOutputState controller parameter that belongs to this controller parameter group.
Gets the FaultSetup controller parameter that belongs to this controller parameter group.
Gets the LimitDebounceDistance controller parameter that belongs to this controller parameter group.
Gets the LimitDebounceTime controller parameter that belongs to this controller parameter group.
Gets the LimitDecelDistance controller parameter that belongs to this controller parameter group.
Gets the LinearAmpVoltageClamp controller parameter that belongs to this controller parameter group.
Gets the MarkerSearchThreshold controller parameter that belongs to this controller parameter group.
Gets the MaxCurrentClamp controller parameter that belongs to this controller parameter group.
Gets the MotorSupplyFaultTime controller parameter that belongs to this controller parameter group.
Gets the MotorTemperatureThreshold controller parameter that belongs to this controller parameter group.
Gets the PositionErrorThreshold controller parameter that belongs to this controller parameter group.
Gets the ShuntNormalizedTemperatureFactor controller parameter that belongs to this controller parameter group.
Gets the ShuntThermalTimeConstant controller parameter that belongs to this controller parameter group.
Gets the SoftwareLimitHigh controller parameter that belongs to this controller parameter group.
Gets the SoftwareLimitLow controller parameter that belongs to this controller parameter group.
Gets the SoftwareLimitSetup controller parameter that belongs to this controller parameter group.
Gets the StoPulseFilter controller parameter that belongs to this controller parameter group.
Gets the VelocityCommandThreshold controller parameter that belongs to this controller parameter group.
Gets the VelocityCommandThresholdBeforeHome controller parameter that belongs to this controller parameter group.
Gets the VelocityErrorThreshold controller parameter that belongs to this controller parameter group.
Represents the "Servo" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Servo").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the FeedforwardAdvance controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter00CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter00CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter00CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter00CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter00CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter01CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter01CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter01CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter01CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter01CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter02CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter02CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter02CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter02CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter02CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter03CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter03CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter03CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter03CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilter03CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the FeedforwardFilterSetup controller parameter that belongs to this controller parameter group.
Gets the FeedforwardGainAff controller parameter that belongs to this controller parameter group.
Gets the FeedforwardGainJff controller parameter that belongs to this controller parameter group.
Gets the FeedforwardGainNormalizationFactor controller parameter that belongs to this controller parameter group.
Gets the FeedforwardGainPff controller parameter that belongs to this controller parameter group.
Gets the FeedforwardGainSff controller parameter that belongs to this controller parameter group.
Gets the FeedforwardGainVff controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter00CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter00CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter00CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter00CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter00CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter01CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter01CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter01CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter01CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter01CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter02CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter02CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter02CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter02CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter02CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter03CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter03CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter03CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter03CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter03CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter04CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter04CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter04CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter04CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter04CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter05CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter05CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter05CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter05CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter05CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter06CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter06CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter06CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter06CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter06CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter07CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter07CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter07CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter07CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter07CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter08CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter08CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter08CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter08CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter08CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter09CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter09CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter09CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter09CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter09CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter10CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter10CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter10CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter10CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter10CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter11CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter11CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter11CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter11CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter11CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter12CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter12CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter12CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter12CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter12CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter13CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter13CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter13CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter13CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter13CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter14CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter14CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter14CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter14CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter14CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter15CoeffD1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter15CoeffD2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter15CoeffN0 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter15CoeffN1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilter15CoeffN2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopFilterSetup controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainAlpha controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainK controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainKip controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainKip2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainKiv controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainKpv controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainKsi1 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainKsi2 controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainKv controller parameter that belongs to this controller parameter group.
Gets the ServoLoopGainNormalizationFactor controller parameter that belongs to this controller parameter group.
Gets the ServoLoopSetup controller parameter that belongs to this controller parameter group.
Gets the ServoOutputOffsetA controller parameter that belongs to this controller parameter group.
Gets the ServoOutputOffsetB controller parameter that belongs to this controller parameter group.
Gets the ServoOutputScaling controller parameter that belongs to this controller parameter group.
Represents the "Units" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Units").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the CountsPerUnit controller parameter that belongs to this controller parameter group.
Gets the UnitsName controller parameter that belongs to this controller parameter group.
Represents the "Optimization" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Optimization").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the CommandShaper0Damping controller parameter that belongs to this controller parameter group.
Gets the CommandShaper0Frequency controller parameter that belongs to this controller parameter group.
Gets the CommandShaper0Type controller parameter that belongs to this controller parameter group.
Gets the CommandShaper1Damping controller parameter that belongs to this controller parameter group.
Gets the CommandShaper1Frequency controller parameter that belongs to this controller parameter group.
Gets the CommandShaper1Type controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff00 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff01 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff02 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff03 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff04 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff05 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff06 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff07 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff08 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff09 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff10 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff11 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff12 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff13 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff14 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperCoeff15 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperSetup controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime00 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime01 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime02 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime03 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime04 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime05 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime06 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime07 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime08 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime09 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime10 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime11 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime12 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime13 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime14 controller parameter that belongs to this controller parameter group.
Gets the CommandShaperTime15 controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward00Axis controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward00Gain controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward01Axis controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward01Gain controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward02Axis controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward02Gain controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward03Axis controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward03Gain controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward04Axis controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward04Gain controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward05Axis controller parameter that belongs to this controller parameter group.
Gets the CrossAxisFeedforward05Gain controller parameter that belongs to this controller parameter group.
Gets the EnhancedThroughputChannel controller parameter that belongs to this controller parameter group.
Gets the EnhancedThroughputCurrentClamp controller parameter that belongs to this controller parameter group.
Gets the EnhancedThroughputGain controller parameter that belongs to this controller parameter group.
Gets the EnhancedTrackingBandwidth controller parameter that belongs to this controller parameter group.
Gets the EnhancedTrackingScale controller parameter that belongs to this controller parameter group.
Gets the EnhancedTrackingSetup controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation0Gain controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation0Input controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation0Period controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation0Type controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation1Gain controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation1Input controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation1Period controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation1Type controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation2Gain controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation2Input controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation2Period controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation2Type controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation3Gain controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation3Input controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation3Period controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation3Type controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation4Gain controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation4Input controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation4Period controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellation4Type controller parameter that belongs to this controller parameter group.
Gets the HarmonicCancellationSetup controller parameter that belongs to this controller parameter group.
Gets the WorkpointCommandFirFilterCoeff0 controller parameter that belongs to this controller parameter group.
Gets the WorkpointCommandFirFilterCoeffN1 controller parameter that belongs to this controller parameter group.
Gets the WorkpointCommandFirFilterCoeffN2 controller parameter that belongs to this controller parameter group.
Gets the WorkpointCommandFirFilterCoeffP1 controller parameter that belongs to this controller parameter group.
Gets the WorkpointCommandFirFilterCoeffP2 controller parameter that belongs to this controller parameter group.
Represents the "Deprecated" controller parameter group in the axis parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Deprecated").
Gets a list of all controller parameters that belong to this controller parameter group.
Represents the "Deprecated" controller parameter group in the task parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Deprecated").
Gets a list of all controller parameters that belong to this controller parameter group.
Represents the "Identification" controller parameter group in the task parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Identification").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the TaskName controller parameter that belongs to this controller parameter group.
Represents the "Joystick" controller parameter group in the task parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Joystick").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the JoystickAxesSelect controller parameter that belongs to this controller parameter group.
Gets the JoystickInput0 controller parameter that belongs to this controller parameter group.
Gets the JoystickInput0Deadband controller parameter that belongs to this controller parameter group.
Gets the JoystickInput0MaxVoltage controller parameter that belongs to this controller parameter group.
Gets the JoystickInput0MinVoltage controller parameter that belongs to this controller parameter group.
Gets the JoystickInput1 controller parameter that belongs to this controller parameter group.
Gets the JoystickInput1Deadband controller parameter that belongs to this controller parameter group.
Gets the JoystickInput1MaxVoltage controller parameter that belongs to this controller parameter group.
Gets the JoystickInput1MinVoltage controller parameter that belongs to this controller parameter group.
Gets the JoystickInput2 controller parameter that belongs to this controller parameter group.
Gets the JoystickInput2Deadband controller parameter that belongs to this controller parameter group.
Gets the JoystickInput2MaxVoltage controller parameter that belongs to this controller parameter group.
Gets the JoystickInput2MinVoltage controller parameter that belongs to this controller parameter group.
Gets the JoystickInterlock controller parameter that belongs to this controller parameter group.
Gets the JoystickSpeedSelect controller parameter that belongs to this controller parameter group.
Represents the "Motion" controller parameter group in the task parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Motion").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the CoordinatedAccelLimitSetup controller parameter that belongs to this controller parameter group.
Gets the CoordinatedMoveDurationMinimum controller parameter that belongs to this controller parameter group.
Gets the CutterTolerance controller parameter that belongs to this controller parameter group.
Gets the DefaultCoordinatedAccelLimit controller parameter that belongs to this controller parameter group.
Gets the DefaultCoordinatedCircularAccelLimit controller parameter that belongs to this controller parameter group.
Gets the DefaultCoordinatedRampMode controller parameter that belongs to this controller parameter group.
Gets the DefaultCoordinatedRampRate controller parameter that belongs to this controller parameter group.
Gets the DefaultCoordinatedRampTime controller parameter that belongs to this controller parameter group.
Gets the DefaultCoordinatedRampType controller parameter that belongs to this controller parameter group.
Gets the DefaultCoordinatedSCurvePercentage controller parameter that belongs to this controller parameter group.
Gets the DefaultCoordinatedSpeed controller parameter that belongs to this controller parameter group.
Gets the DefaultDependentCoordinatedAccelLimit controller parameter that belongs to this controller parameter group.
Gets the DefaultDependentCoordinatedRampRate controller parameter that belongs to this controller parameter group.
Gets the DefaultDependentCoordinatedSpeed controller parameter that belongs to this controller parameter group.
Gets the DefaultSpindleSpeed controller parameter that belongs to this controller parameter group.
Gets the DefaultTaskMotionMode controller parameter that belongs to this controller parameter group.
Gets the DefaultTaskTargetMode controller parameter that belongs to this controller parameter group.
Gets the DefaultTaskTimeUnits controller parameter that belongs to this controller parameter group.
Gets the DefaultTaskWaitMode controller parameter that belongs to this controller parameter group.
Gets the FeedholdInput controller parameter that belongs to this controller parameter group.
Gets the FeedholdSetup controller parameter that belongs to this controller parameter group.
Gets the MaxLookaheadMoves controller parameter that belongs to this controller parameter group.
Gets the MaxRetraceMoves controller parameter that belongs to this controller parameter group.
Gets the MfoAnalogInput controller parameter that belongs to this controller parameter group.
Gets the MfoAnalogMaxVoltage controller parameter that belongs to this controller parameter group.
Gets the MfoAnalogMinVoltage controller parameter that belongs to this controller parameter group.
Gets the MfoAnalogStep controller parameter that belongs to this controller parameter group.
Gets the MfoMaximum controller parameter that belongs to this controller parameter group.
Gets the MfoMinimum controller parameter that belongs to this controller parameter group.
Gets the MotionInterpolationMode controller parameter that belongs to this controller parameter group.
Gets the MotionUpdateRate controller parameter that belongs to this controller parameter group.
Gets the RadiusCorrectionThreshold controller parameter that belongs to this controller parameter group.
Gets the RadiusErrorThreshold controller parameter that belongs to this controller parameter group.
Gets the SpindleAxis controller parameter that belongs to this controller parameter group.
Gets the SpindleMsoInput controller parameter that belongs to this controller parameter group.
Represents the "Programming" controller parameter group in the task parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Programming").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the ExecuteNumLines controller parameter that belongs to this controller parameter group.
Gets the ExecuteNumLinesAfterMove controller parameter that belongs to this controller parameter group.
Gets the StackSize controller parameter that belongs to this controller parameter group.
Gets the StringStackSize controller parameter that belongs to this controller parameter group.
Gets the TaskIntegers controller parameter that belongs to this controller parameter group.
Gets the TaskReals controller parameter that belongs to this controller parameter group.
Gets the TaskStrings controller parameter that belongs to this controller parameter group.
Represents the "Protection" controller parameter group in the task parameter category.
Constructor.
Gets the name of this controller parameter group (which is "Protection").
Gets a list of all controller parameters that belong to this controller parameter group.
Gets the TaskErrorAbortAxes controller parameter that belongs to this controller parameter group.
Gets the TaskStopAbortAxes controller parameter that belongs to this controller parameter group.
Gets the TaskTerminationAxes controller parameter that belongs to this controller parameter group.
Represents a controller parameter with a double-precision floating-point () value.
Constructs an instance of .
Gets the unique ID for this controller parameter, which can be either a , , or .
Gets the string name of this controller parameter.
Gets the string name of the units for this controller parameter.
Gets the controller context (axis, task, or system) for this controller parameter.
Gets the context key for this controller parameter. This is either the axis index for axis parameters, task index for task parameters, or zero for system parameters.
Returns whether or not this controller parameter value has been modified. A parameter is considered modified
if it is explicitly set to some value (even the default value). Call to set
the parameter back to its default value and mark the parameter as not modified.
Gets the default value for this controller parameter.
Gets or sets the current value for this controller parameter.
Gets the maximum allowed numeric value for this controller parameter, or null if there is no maximum.
Gets the minimum allowed numeric value for this controller parameter, or null if there is no minimum.
Resets the value of this controller parameter to its default value.
Returns the default value for this controller parameter.
Returns the current value for this controller parameter.
Sets the current value for this controller parameter.
Sets the current value for this controller parameter from an .
Represents a controller parameter with a single-precision floating-point () value.
Constructs an instance of .
Gets the unique ID for this controller parameter, which can be either a , , or .
Gets the string name of this controller parameter.
Gets the string name of the units for this controller parameter.
Gets the controller context (axis, task, or system) for this controller parameter.
Gets the context key for this controller parameter. This is either the axis index for axis parameters, task index for task parameters, or zero for system parameters.
Returns whether or not this controller parameter value has been modified. A parameter is considered modified
if it is explicitly set to some value (even the default value). Call to set
the parameter back to its default value and mark the parameter as not modified.
Gets the default value for this controller parameter.
Gets or sets the current value for this controller parameter.
Gets the maximum allowed numeric value for this controller parameter, or null if there is no maximum.
Gets the minimum allowed numeric value for this controller parameter, or null if there is no minimum.
Resets the value of this controller parameter to its default value.
Returns the default value for this controller parameter.
Returns the current value for this controller parameter.
Sets the current value for this controller parameter.
Sets the current value for this controller parameter from an .
Represents a controller parameter with a 32-bit signed integer () value.
Constructs an instance of .
Gets the unique ID for this controller parameter, which can be either a , , or .
Gets the string name of this controller parameter.
Gets the string name of the units for this controller parameter.
Gets the controller context (axis, task, or system) for this controller parameter.
Gets the context key for this controller parameter. This is either the axis index for axis parameters, task index for task parameters, or zero for system parameters.
Returns whether or not this controller parameter value has been modified. A parameter is considered modified
if it is explicitly set to some value (even the default value). Call to set
the parameter back to its default value and mark the parameter as not modified.
Gets the default value for this controller parameter.
Gets or sets the current value for this controller parameter.
Gets the maximum allowed numeric value for this controller parameter, or null if there is no maximum.
Gets the minimum allowed numeric value for this controller parameter, or null if there is no minimum.
Resets the value of this controller parameter to its default value.
Returns the default value for this controller parameter.
Returns the current value for this controller parameter.
Sets the current value for this controller parameter.
Sets the current value for this controller parameter from an .
Represents a controller parameter.
Gets the unique ID for this controller parameter, which can be either a , , or .
Gets the string name of this controller parameter.
Gets the controller context (axis, task, or system) for this controller parameter.
Gets the context key for this controller parameter. This is either the axis index for axis parameters, task index for task parameters, or zero for system parameters.
Returns whether or not this controller parameter value has been modified. A parameter is considered modified
if it is explicitly set to some value (even the default value). Call to set
the parameter back to its default value and mark the parameter as not modified.
Gets the default value for this controller parameter.
Gets or sets the current value for this controller parameter.
Resets the value of this controller parameter to its default value.
Returns the default value for this controller parameter.
Returns the current value for this controller parameter.
Sets the current value for this controller parameter.
Sets the current value for this controller parameter from an .
Represents a controller parameter with a string () value.
Constructs an instance of .
Gets the unique ID for this controller parameter, which can be either a , , or .
Gets the string name of this controller parameter.
Gets the controller context (axis, task, or system) for this controller parameter.
Gets the context key for this controller parameter. This is either the axis index for axis parameters, task index for task parameters, or zero for system parameters.
Returns whether or not this controller parameter value has been modified. A parameter is considered modified
if it is explicitly set to some value (even the default value). Call to set
the parameter back to its default value and mark the parameter as not modified.
Gets the default value for this controller parameter.
Gets or sets the current value for this controller parameter.
Gets a regular expression that the string must follow, or null if there is not format restriction.
Resets the value of this controller parameter to its default value.
Returns the default value for this controller parameter.
Returns the current value for this controller parameter.
Sets the current value for this controller parameter.
Sets the current value for this controller parameter from an .
A class that continuously and automatically retrieves status from the Automation1 controller. To retrieve status, subscribe to the
event. To pause automatic status, call . The
event will not be raised while the controller is stopped or resetting even if
automatic status is not paused. It will continue to be raised once the controller is running again.
If an exception occurs while retrieving status, status retrieval is paused. To see the exception
that caused status retrieval to pause, subscribe to the event. To start retrieving
status again, call .
Automatically retrieving status has a default status item configuration. To see this default status item configuration,
call . To change the status item configuration,
call .
Constructor.
Raised when new status is retrieved from the Automation1 controller. This event will not be raised while the controller is stopped or resetting
even if automatic status is not paused. It will continue to be raised once the controller is running again.
By default this event will retrieve common status items for every axis and task (see ),
but you can change the status item configuration by calling .
To prevent this event from being raised, call .
Raised when an exception occurs while trying to retrieve status from the Automation1 controller.
See the property to see the exception that
occurred. If this event is raised, status retrieval has been paused. To continue retrieving status
call .
Gets whether or not automatic status retrieval is paused. If automatic status retrieval is paused,
the will not be raised.
Get or set the period (milliseconds) in which status should be retrieved from the Automation1 controller.
This determines how often is raised.
Gets the default status item configuration which is used if you don't change the configuration via . This default
status item configuration will retrieve common status items for every axis and task.
The default status item configuration configures the following axis
status items for each axis:
The default status item configuration configures the follow task status item for each task:
The default status item configuration.
Sets the status item configuration that will be used to retrieve status from the Automation1 controller. Changing the configuration
will change the results that are retrieved when the event is raised.
What status items to retrieve from the Automation1 controller.
Gets the status item configuration that is being used to retrieve status from the Automation1 controller.
To change the status item configuration being used, see .
What status items are being retrieved from the Automation1 controller.
Resumes retrieving status from the Automation1 controller.
Pauses retrieving status from the Automation1 controller until is called. Pausing status
retrieval prevents from being raised.
Shutdown this instance of . Once automatic status has been shutdown
it cannot be resumed. An new object must be created.
Creates the default status item configuration that is used to automatically retrieve status items from the Automation1 controller.
Start the thread that polls for status. This thread is a long running thread that lives for
the life time of the object.
The method containing the polling work that retrieves status from the controller.
The cancellation token that causes the thread to die.
An interface to retrieve status from an Automation1 controller.
Returns retrieved results for requested status items from the Automation1 controller.
A class to retrieve status from an Automation1 controller. Access an instance of this class through a object instance.
Retrieved status represents a moment in time. Status is different from data collection in that status is not real-time and it is
not time-series data. Status also has variable latency when retrieving.
Constructor.
Gets a way to continuously and automatically retrieve status from the Automation1 controller. To automatically retrieve status,
subscribe to the event.
Returns retrieved results for requested status items from the Automation1 controller.
The retrieved status represents a moment in time. Retrieving status is not real-time and there is variable latency when
calling this method. Construct a and add status items to it to retrieve them from the Automation1 controller.
What status items to retrieve from the Automation1 controller.
Returns a that contains the results for the retrieved status items.
Converts the data within a object to use different units. How the data in a
object is converted is dependent on the Automation1 controller's configured parameters.
See for how each unit type is dependent on configured parameters.
See to see how to change configured parameters on the Automation1 controller.
The units to convert to.
The results to convert.
Returns a new object which contains data that has been converted to use a different set of units.
Creates a request for the specified to be sent to the controller.
Creates a based on the response from the controller.
Represents a configuration of status items to retrieve from an Automation1 controller using the method
via the property. Add status items to retrieve using the , ,
, and properties.
Constructs a new, empty . Add status items to retrieve using
the , , , and properties.
Gets the default value of an argument for a status item if you do not specify one (the default is 0).
Gets the configuration of axis based status items to retrieve from an Automation1 controller.
Gets the configuration of task based status items to retrieve from an Automation1 controller.
Gets the configuration of system based status items to retrieve from an Automation1 controller.
Gets the configuration of Industrial Ethernet mappings to retrieve from an Automation1 controller.
Gets the total number of all status items added to this configuration to be retrieved from an Automation1 controller.
Adds all configured status items from another to this configuration.
This will update the , , , and configurations.
The other to add status items from.
Removes all status items from this configuration so they will not be retrieved from the Automation1 controller.
Represents a collection of configured axis based status items to retrieve from an Automation1 controller.
Use the Add and Remove methods to control what axis based status items to retrieve.
Constructor.
Gets the internal collection of user configured status items.
Gets the number of axis based status items added to this configuration to be retrieved from an Automation1 controller.
Adds all configured axis based status items from another to this configuration.
The other to add status items from.
Adds an axis based status item to be retrieved on a specific axis on the Automation1 controller.
The axis based status item to retrieve.
The axis to retrieve the status item on.
Adds an axis based status item to be retrieved on a specific axis on the Automation1 controller, with an
optional argument for the status item (if unsure about the status item argument, don't use this overload).
The axis based status item to retrieve.
The axis to retrieve the status item on.
The argument for the status item, if unsure don't use this overload.
Adds an axis based status item to be retrieved on a specific axis on the Automation1 controller.
The axis based status item to retrieve.
The axis to retrieve the status item on.
Adds an axis based status item to be retrieved on a specific axis on the Automation1 controller, with an
optional argument for the status item (if unsure about the status item argument, don't use this overload).
The axis based status item to retrieve.
The axis to retrieve the status item on.
The argument for the status item, if unsure don't use this overload.
Removes an axis based status item from this configuration so it will not be retrieved from the Automation1 controller.
The axis based status item to remove.
The axis that the status item was to be retrieved on.
true if the status item was found and removed; false if the status item was never added.
Removes an axis based status item from this configuration so it will not be retrieved from the Automation1 controller.
The axis based status item to remove.
The axis that the status item was to be retrieved on.
The argument for the status item, if unsure don't use this overload.
true if the status item was found and removed; false if the status item was never added.
Removes an axis based status item from this configuration so it will not be retrieved from the Automation1 controller.
The axis based status item to remove.
The axis that the status item was to be retrieved on.
true if the status item was found and removed; false if the status item was never added.
Removes an axis based status item from this configuration so it will not be retrieved from the Automation1 controller.
The axis based status item to remove.
The axis that the status item was to be retrieved on.
The argument for the status item, if unsure don't use this overload.
true if the status item was found and removed; false if the status item was never added.
Removes all axis based status items from this configuration so they will not be retrieved from the Automation1 controller.
Represents a collection of configured task based status items to retrieve from an Automation1 controller.
Use the Add and Remove methods to control what task based status items to retrieve.
Constructor.
Gets the internal collection of user configured status items.
Gets the number of task based status items added to this configuration to be retrieved from an Automation1 controller.
Adds all configured task based status items from another to this configuration.
The other to add status items from.
Adds a task based status item to be retrieved on a specific task on the Automation1 controller.
The task based status item to retrieve.
The task to retrieve the status item on.
Adds a task based status item to be retrieved on a specific task on the Automation1 controller, with an
optional argument for the status item (if unsure about the status item argument, don't use this overload).
The task based status item to retrieve.
The task to retrieve the status item on.
The argument for the status item, if unsure don't use this overload.
Adds a task based status item to be retrieved on a specific task on the Automation1 controller.
The task based status item to retrieve.
The task to retrieve the status item on.
Adds a task based status item to be retrieved on a specific task on the Automation1 controller, with an
optional argument for the status item (if unsure about the status item argument, don't use this overload).
The task based status item to retrieve.
The task to retrieve the status item on.
The argument for the status item, if unsure don't use this overload.
Removes a task based status item from this configuration so it will not be retrieved from the Automation1 controller.
The task based status item to remove.
The task that the status item was to be retrieved on.
true if the status item was found and removed; false if the status item was never added.
Removes a task based status item from this configuration so it will not be retrieved from the Automation1 controller.
The task based status item to remove.
The task that the status item was to be retrieved on.
The argument for the status item, if unsure don't use this overload.
true if the status item was found and removed; false if the status item was never added.
Removes a task based status item from this configuration so it will not be retrieved from the Automation1 controller.
The task based status item to remove.
The task that the status item was to be retrieved on.
true if the status item was found and removed; false if the status item was never added.
Removes a task based status item from this configuration so it will not be retrieved from the Automation1 controller.
The task based status item to remove.
The task that the status item was to be retrieved on.
The argument for the status item, if unsure don't use this overload.
true if the status item was found and removed; false if the status item was never added.
Removes all task based status items from this configuration so they will not be retrieved from the Automation1 controller.
Represents a collection of configured system based status items to retrieve from an Automation1 controller.
Use the Add and Remove methods to control what system based status items to retrieve.
Constructor.
Gets the internal collection of user configured status items.
Gets the number of system based status items added to this configuration to be retrieved from an Automation1 controller.
Adds all configured system based status items from another to this configuration.
The other to add status items from.
Adds a system based status item to be retrieved from the Automation1 controller.
The system based status item to retrieve.
Adds a system based status item to be retrieved from the Automation1 controller, with an
optional argument for the status item (if unsure about the status item argument, don't use this overload).
The system based status item to retrieve.
The argument for the status item, if unsure don't use this overload.
Removes a system based status item from this configuration so it will not be retrieved from the Automation1 controller.
The system based status item to remove.
true if the status item was found and removed; false if the status item was never added.
Removes a system based status item from this configuration so it will not be retrieved from the Automation1 controller.
The system based status item to remove.
The argument for the status item, if unsure don't use this overload.
true if the status item was found and removed; false if the status item was never added.
Removes all system based status items from this configuration so they will not be retrieved from the Automation1 controller.
Represents a collection of configured Industrial Ethernet mappings to retrieve from the Automation1 controller.
Use the Add and Remove methods to control what Industrial Ethernet mappings to retrieve.
Constructor.
Gets the internal collection of user configured Industrial Ethernet mappings.
Gets the number of Industrial Ethernet mappings added to this configuration to be retrieved from the Automation1 controller.
Adds all configured Industrial Ethernet mappings from another to this configuration.
The other to add status items from.
Adds an Industrial Ethernet mapping to be retrieved from the Automation1 controller.
The name of the Industrial Ethernet mapping to retrieve.
Adds an index of an Industrial Ethernet mapping array to be retrieved from the Automation1 controller.
The name of the Industrial Ethernet mapping array to retrieve.
The index in the Industrial Ethernet mapping array to retrieve.
Removes a Industrial Ethernet mapping from this configuration so it will not be retrieved from the Automation1 controller.
The name of the Industrial Ethernet mapping to remove.
True if the Industrial Ethernet mapping was found and removed; false if it was never added.
Removes an index of an Industrial Ethernet mapping array from this configuration so it will not be retrieved from the Automation1 controller.
The name of the Industrial Ethernet mapping array to remove.
The index of the Industrial Ethernet mapping array to remove.
True if the index of the Industrial Ethernet mapping array was found and removed; false if it was never added.
Removes all Industrial Ethernet mappings from this configuration so they will not be retrieved from the Automation1 controller.
Represents the result for a single status item retrieved from an Automation1 controller.
Constructor.
Gets the string name for the status item that was retrieved from the Automation1 controller.
Gets the retrieved value for the status item.
Gets the optional argument that was used for the retrieved status item result.
If you did not specify an argument then this will be .
Represents the result for a single axis based status item retrieved from an Automation1 controller.
Constructor.
Gets the name of the axis that this status item result was retrieved on.
Gets the index of the axis that this status item result was retrieved on.
Gets the axis based status item that was retrieved from the Automation1 controller.
Gets the string name for the axis based status item that was retrieved from the Automation1 controller.
Represents the result for a single task based status item retrieved from an Automation1 controller.
Constructor.
Gets the name of the task that this status item result was retrieved on.
Gets the index of the task that this status item result was retrieved on.
Gets the task based status item that was retrieved from the Automation1 controller.
Gets the string name for the task based status item that was retrieved from the Automation1 controller.
Represents the result for a single system based status item retrieved from an Automation1 controller.
Constructor.
Gets the system based status item that was retrieved from the Automation1 controller.
Gets the string name for the system based status item that was retrieved from the Automation1 controller.
Represents the result for a single Industrial Ethernet mapping retrieved from an Automation1 controller.
Constructor.
Gets the name of the Industrial Ethernet mapping that was retrieved from the Automation1 controller.
Gets the index of the Industrial Ethernet mapping array that was retrieved from the Automation1 controller.
If the Industrial Ethernet mapping is not an array, this will return -1.
Gets the name of the Industrial Ethernet mapping that was retrieved from the Automation1 controller.
Represents results for status items retrieved from an Automation1 controller using the method
via the property.
Constructor.
Gets the collection of results for axis based status items retrieved from the Automation1 controller.
Gets the collection of results for task based status items retrieved from the Automation1 controller.
Gets the collection of results for system based status items retrieved from the Automation1 controller.
Gets the collection of results for Industrial Ethernet mappings retrieved from the Automation1 controller.
Gets the units of the retrieved status items. To convert the units of this object
use .
Gets the sequence of all status items retrieved from the Automation1 controller (the combination of , , and ).
Gets the total number of status items retrieved from the Automation1 controller.
Represents the collection of results for axis based status items retrieved from an Automation1 controller.
Use the indexers to get a for each axis based status item retrieved.
Constructor.
Gets the number of axis based status items retrieved from the Automation1 controller.
Returns the that represents the result for a single axis based status item
retrieved from the Automation1 controller.
The axis based status item that was retrieved.
The axis the status item was retrieved on.
The for the specified axis based status item; or null if the status item
was not configured to be retrieved.
Returns the that represents the result for a single axis based status item
retrieved from the Automation1 controller, with an optional argument for the status item (if unsure about the
status item argument, don't use this overload).
The axis based status item that was retrieved.
The axis the status item was retrieved on.
The argument used for the retrieved status item, if unsure don't use this overload.
The for the specified axis based status item; or null if the status item
was not configured to be retrieved.
Returns the that represents the result for a single axis based status item
retrieved from the Automation1 controller.
The axis based status item that was retrieved.
The axis the status item was retrieved on.
The for the specified axis based status item; or null if the status item
was not configured to be retrieved.
Returns the that represents the result for a single axis based status item
retrieved from the Automation1 controller, with an optional argument for the status item (if unsure about the
status item argument, don't use this overload).
The axis based status item that was retrieved.
The axis the status item was retrieved on.
The argument used for the retrieved status item, if unsure don't use this overload.
The for the specified axis based status item; or null if the status item
was not configured to be retrieved.
Returns an enumerator that iterates through the collection of retrieved objects.
An enumerator that can be used to iterate through the collection of retrieved objects.
Returns an enumerator that iterates through the collection of retrieved objects.
Represents the collection of results for task based status items retrieved from an Automation1 controller.
Use the indexers to get a for each task based status item retrieved.
Constructor.
Gets the number of task based status items retrieved from the Automation1 controller.
Returns the that represents the result for a single task based status item
retrieved from the Automation1 controller.
The task based status item that was retrieved.
The task the status item was retrieved on.
The for the specified task based status item; or null if the status item
was not configured to be retrieved.
Returns the that represents the result for a single task based status item
retrieved from the Automation1 controller, with an optional argument for the status item (if unsure about the
status item argument, don't use this overload).
The task based status item that was retrieved.
The task the status item was retrieved on.
The argument used for the retrieved status item, if unsure don't use this overload.
The for the specified task based status item; or null if the status item
was not configured to be retrieved.
Returns the that represents the result for a single task based status item
retrieved from the Automation1 controller.
The task based status item that was retrieved.
The task the status item was retrieved on.
The for the specified task based status item; or null if the status item
was not configured to be retrieved.
Returns the that represents the result for a single task based status item
retrieved from the Automation1 controller, with an optional argument for the status item (if unsure about the
status item argument, don't use this overload).
The task based status item that was retrieved.
The task the status item was retrieved on.
The argument used for the retrieved status item, if unsure don't use this overload.
The for the specified task based status item; or null if the status item
was not configured to be retrieved.
Returns an enumerator that iterates through the collection of retrieved objects.
An enumerator that can be used to iterate through the collection of retrieved objects.
Returns an enumerator that iterates through the collection of retrieved objects.
Represents the collection of results for system based status items retrieved from an Automation1 controller.
Use the indexers to get a for each system based status item retrieved.
Constructor.
Gets the number of system based status items retrieved from the Automation1 controller.
Returns the that represents the result for a single system based status item
retrieved from the Automation1 controller.
The system based status item that was retrieved.
The for the specified system based status item; or null if the status item
was not configured to be retrieved.
Returns the that represents the result for a single system based status item
retrieved from the Automation1 controller, with an optional argument for the status item (if unsure about the
status item argument, don't use this overload).
The system based status item that was retrieved.
The argument used for the retrieved status item, if unsure don't use this overload.
The for the specified system based status item; or null if the status item
was not configured to be retrieved.
Returns an enumerator that iterates through the collection of retrieved objects.
An enumerator that can be used to iterate through the collection of retrieved objects.
Returns an enumerator that iterates through the collection of retrieved objects.
Represents the collection of results for Industrial Ethernet mappings retrieved from an Automation1 controller.
Use the indexers to get a for each Industrial Ethernet mapping retrieved.
Constructor.
Gets the number of Industrial Ethernet mappings retrieved from the Automation1 controller.
Returns the that represents the result for a single Industrial Ethernet mapping
retrieved from the Automation1 controller.
The Industrial Ethernet mapping that was retrieved.
The for the specified Industrial Ethernet mapping; or null if the Industrial Ethernet mapping
was not configured to be retrieved.
Returns the that represents the result for a single index of a Industrial Ethernet mapping array
retrieved from the Automation1 controller.
The Industrial Ethernet mapping array that was retrieved.
The index of the Industrial Ethernet mapping array that was retrieved.
The for the specified Industrial Ethernet mapping; or null if the Industrial Ethernet mapping
was not configured to be retrieved.
Returns an enumerator that iterates through the collection of retrieved objects.
An enumerator that can be used to iterate through the collection of retrieved objects.
Returns an enumerator that iterates through the collection of retrieved objects.
Helpers for dealing with status items.
Looks up and returns the derivative level (none, position, velocity, acceleration, jerk) of a status item ID.
Looks up and returns the context (system, axis, task) of a status item ID.
Represents an axis based status item that can be retrieved from the Automation1 controller.
This item returns the position feedback.
This item returns the position command.
This item returns the position error.
This item returns the velocity feedback.
This item returns the commanded velocity of the axis.
This item returns the velocity error.
This item returns the value of the acceleration command.
This item returns the current feedback.
This item returns the current command.
This item returns the current error.
This item returns the value of analog input 0.
This item returns the value of analog input 1.
This item returns the raw position command.
This item returns the raw velocity command.
This item returns the feedback in encoder counts for the device connected to the Auxiliary input on the drive.
This item returns the value of the 32-bit digital input word that is read from the drive.
This item returns the value of the 32-bit digital output word that is read from the drive.
This item returns the value of the active work offset that is applied to the axis position.
This item returns the value of analog input 2.
This item returns the value of analog input 3.
This item returns the value of analog output 0.
This item returns the value of analog output 1.
This item returns the value of analog output 2.
This item returns the value of analog output 3.
This item returns the value of the PSO Status word. The data type of this item is the PsoStatus enum.
This item returns the coordinated target position command.
This item returns the value of the Drive Status word. The data type of this item is the DriveStatus enum.
This item returns the value of the Axis Status word. The data type of this item is the AxisStatus enum.
This item returns the value of the Axis Fault word. The data type of this item is the AxisFault enum.
This item returns the value of the raw acceleration command.
This item returns the 1D + 2D position calibration contribution with the backlash contribution.
This item returns the position feedback with rollover applied.
This item returns the position command with rollover applied.
This item returns the average velocity feedback.
This item returns the average current feedback.
This item returns the value of an axis parameter.
This item returns the backlash contribution.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the 2D position calibration contribution.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the total move time of the last move.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the raw jerk command.
This item returns the program position command.
This item returns the value of the position offset.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the one-based index of the active work offset for this axis.
This item returns the program position feedback.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the axis acceleration time.
This item returns the value of the axis deceleration time.
This item returns the value of the axis acceleration rate.
This item returns the value of the axis deceleration rate.
This item returns the axis acceleration type.
This item returns the axis deceleration type.
This item returns the axis acceleration mode.
This item returns the axis deceleration mode.
This item returns the program position.
This item returns the target speed for an axis in a RAPID move.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the raw value of the galvo laser output.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the acceleration feedback.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the acceleration error.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the program velocity command.
This item returns the program velocity feedback.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the limited target speed for an axis in a RAPID move.
This item returns the distance remaining in a coordinated motion.
This item returns the peak current rating of the amplifier.
This item returns the servo update rate in kilohertz.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the position error of the galvo scanner.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the voltage command for a piezo axis.
This item returns voltage feedback for a piezo axis.
This item returns the total distance traveled by this axis.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the time that the Nmark will command the laser to go on relative to the rising edge of the Galvo Laser Output signal.
This item returns the time that the Nmark will command the laser to go off relative to the falling edge of the Galvo Laser Output signal.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the minimum position that is corrected by accuracy calibration.
This item returns the maximum position that is corrected by accuracy calibration.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the STO Status word. The data type of this item is the StoStatus enum.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the feedback in encoder counts for the device connected to the Primary input on the drive.
This item returns the value of the axis acceleration S-curve percentage.
This item returns the value of the axis deceleration S-curve percentage.
This item returns the size of the drive array buffer.
This item returns the distance between the markers of each gantry spar along the linear direction of travel.
This item returns the value of the Primary Feedback Status word. The data type of this item is the PrimaryFeedbackStatus enum.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the Sync Port A position.
This item returns the Sync Port B position.
This item returns the value of analog output 4.
This item returns the value of analog output 5.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
Represents a task based status item that can be retrieved from the Automation1 controller.
This item returns the value of the program line number.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the coordinated position command.
This item returns the absolute value of the coordinated velocity command.
This item returns the absolute value of the coordinated acceleration command.
This item returns the total distance of the coordinated move.
This item returns the percentage of the coordinated move that has been completed.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of an task parameter.
This item returns the task error that is currently active, or zero if there is no error.
This item returns the task warning that is currently active, or zero if there is no warning.
This item returns the actual target speed for dominant axes in a coordinated move. The actual target speed may differ from the commanded speed if the move does not reach constant velocity.
This item returns the actual target speed for dependent axes in a coordinated move. The actual target speed may differ from the commanded speed if the move does not reach constant velocity.
This item returns the value of the Task Status 0 word. The data type of this item is the TaskStatus0 enum.
This item returns the value of the Task Status 1 word. The data type of this item is the TaskStatus1 enum.
This item returns the value of the Task Status 2 word. The data type of this item is the TaskStatus2 enum.
This item returns the spindle target speed.
This item returns the axis index assigned to the I-axis of coordinate system 1.
This item returns the axis index assigned to the J-axis of coordinate system 1.
This item returns the axis index assigned to the K-axis of coordinate system 1.
This item returns the active plane index for coordinate system 1.
This item returns the MFO value.
This item returns the target speed for dominant axes in a coordinated move. The target speed is set using the F command.
This item returns the target speed for dependent axes in a coordinated move. The dependent target speed is set using the E command.
This item returns the value of the coordinated acceleration rate.
This item returns the value of the coordinated deceleration rate.
This item returns the value of the coordinated acceleration time.
This item returns the value of the coordinated deceleration time.
This item returns the value of the Task Mode word. The data type of this item is the TaskMode enum.
This item returns the current Task State.
This item returns the current internal task state.
This item returns the task execution mode.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the instantaneous speed scaling of your marking and non-marking moves in IFOV. A value of 1.0 indicates full programmed speed.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the program line number of the current move.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the number of program lines executed during the last millisecond.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the current number of active critical sections.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the processor time used by the given task in the current millisecond.
This item returns the maximum processor time used by the given task.
This item returns the maximum number of program lines executed by the task in a millisecond.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the program counter.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the coordinated acceleration S-curve percentage.
This item returns the value of the coordinated deceleration S-curve percentage.
This item returns the value of the dependent coordinated acceleration rate.
This item returns the value of the dependent coordinated deceleration rate.
This item returns the current critical section timeout in microseconds.
This item returns the maximum number of commands that can simultaneously fit in the command queue.
This item returns the number of commands in the command queue that have not finished executing. This item includes any command that is currently executing, if there is one. An individual command can contain one or more lines of AeroScript.
This item returns the number of times that the command queue has become empty.
This item returns the number of commands that have been executed from the command queue over its entire lifespan. An individual command can contain one or more lines of AeroScript.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of a task real.
This item returns the value of a task integer.
Represents a system based status item that can be retrieved from the Automation1 controller.
This item returns the value of a 16-bit virtual binary input word. To get the value of a single input bit, use the Virtual Binary Input Bit item as an alternative.
This item returns the value of a 16-bit virtual binary output word. To get the value of a single output bit, use the Virtual Binary Output Bit item as an alternative.
This item returns the value of a virtual register input.
This item returns the value of a virtual register output.
This item returns the value of a system timer.
This item returns the value of a system performance timer.
This item returns the value of a global real.
This item returns the number of times that the Automation1 did not have sufficient time to complete all of its operations. Refer to Optimizing Automation1 Performance for instructions about how to optimize the controller settings and prevent this problem.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the data collection sample time.
This item returns the data collection sample index.
This item returns a boolean value that indicates if the connection is established.
This item returns a boolean value that indicates if the connection is established.
This item returns the value of the last system error code to occur on this connection.
This item returns the value of the last system error code to occur on this connection.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the estimated SMC processor usage as a percentage.
This item returns the value of the Data Collection Flags word. The data type of this item is the DataCollectionFlags enum.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the mask of violated safe zones. Once a zone is violated it will remain violated until any one of the axes in the safe zone is moved again.
This item returns the mask of active safe zones.
This item returns the current state of the Modbus Client Input Words I/O.
This item returns the current state of the Modbus Client Output Words I/O.
This item returns the current state of the Modbus Client Input Bits I/O.
This item returns the current state of the Modbus Client Output Bits I/O.
This item returns the current state of the Modbus Client Output Bits Status I/O.
This item returns the current state of the Modbus Client Output Words Status I/O.
This item returns the current state of the Modbus Server Input Words I/O.
This item returns the current state of the Modbus Server Output Words I/O.
This item returns the current state of the Modbus Server Input Bits I/O.
This item returns the current state of the Modbus Server Output Bits I/O.
This item returns the value of a system parameter.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
If non-zero, the ThermoComp status word is masked with this value.
This item returns the value of a global integer.
This item returns the mask of axes that we are communicating with.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the warning generated during controller initialization, or zero if there is no warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item indicates if the controller has been configured to run the EtherCAT stack.
This item returns the value of the last system error code to occur in the EtherCAT stack.
This item returns the value of the Tx PDO slot specified.
This item returns the size of the data in the Tx PDO channel as the number of bytes.
This item returns the value of the Rx PDO slot specified.
This item returns the size of the data in the Rx PDO channel as the number of bytes.
This item returns the current state of the EtherCAT stack.
This item indicates if the controller has been configured to run the Modbus Client.
This item indicates if the controller has been configured to run the Modbus Server.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of a virtual binary input bit.
This item returns the value of a virtual binary output bit.
This item identifies if the controller is configured to run the EtherNet/IP adapter stack.
This item identifies if the EtherNet/IP adapter has an active connection with an EtherNet/IP scanner.
This item returns the value of the last system error code that occurred on this connection.
This item identifies the configured size of the EtherNet/IP input integer assembly as configured on the EtherNet/IP scanner.
This item identifies the configured size of the EtherNet/IP input float assembly as configured on the EtherNet/IP scanner.
This item identifies the configured size of the EtherNet/IP output integer assembly as configured on the EtherNet/IP scanner.
This item identifies the configured size of the EtherNet/IP output float assembly as configured on the EtherNet/IP scanner.
Represents a drive supplied item that can be retrieved from the Automation1 controller.
This item returns the phase A current feedback.
This item returns the phase B current feedback.
This item returns the encoder sine value in A/D counts after correction is applied.
This item returns the encoder cosine value in A/D counts after correction is applied.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of PSO counter 0 in counts.
This item returns the value of PSO counter 1 in counts.
This item returns the value of PSO counter 2 in counts.
This item returns the value of the PSO window 0 counter in counts.
This item returns the value of the PSO window 1 counter in counts.
This item returns the number of drive data capture samples that have been acquired.
This item returns the position command of the galvo scanner. This value represents the location of the scanner within its field-of-view, including calibration, but does not include marking-on-the-fly.
This item returns the absolute position in encoder counts for the EnDat encoder connected to the Primary input on the drive.
This item returns the value of the servo loop control effort when used with the MIMO control features.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns an ID number identifying the type of drive.
This item returns the current array index for window 0 when using the PsoWindowConfigureArrayRanges() function.
This item returns the current array index for window 1 when using the PsoWindowConfigureArrayRanges() function.
This item returns the current array index for the PsoDistanceConfigureArrayDistances() function.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the current array index for the PsoBitmapConfigureArray() function.
This item returns the absolute position in encoder counts for the optional Encoder Multiplier.
This item returns the settling time in milliseconds for the most recently completed move.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the distance that was traveled while searching for the marker.
This item returns the position feedback of the galvo scanner. This value represents the location of the scanner within its field-of-view, including calibration, but does not include marking-on-the-fly.
This item returns the position in encoder counts at which the marker was detected during the home cycle.
This item returns the absolute position in encoder counts for the BiSS encoder connected to the Primary input on the drive.
This item returns the position at which the most recent axis fault occurred.
This item returns the angle of commutation for the motor.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the measured bus voltage of this drive.
This item returns the amount of time since the last reset.
This item returns the feedforward contribution to the servo loop output as determined by the drive.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the galvo laser output.
This item returns the value of the analog output after laser power correction is applied. If laser power correction is not enabled, it will return zero. Refer to Galvo Power Correction Overview for more information.
This item returns the raw reading from the capacitance sensor feedback device.
This item returns the 2D galvo calibration contribution.
This item returns the measured negative bus voltage of this drive. This item is valid only for drives with a linear amplifier.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the motor temperature in degrees Celsius.
This item returns the value of the Primary Biss Status word. The data type of this item is the BissStatus enum.
This item returns the frequency in kHz of the PSO external sync signal.
This item returns the encoder sine value in A/D counts before correction is applied.
This item returns the encoder cosine value in A/D counts before correction is applied.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the Primary EnDat Status word. The data type of this item is the EnDatStatus enum.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns additional information regarding the cause of an axis fault. The sub-code is not used for every fault.
This item returns the maximum temperature in degrees Celsius of all internal processor temperature sensors.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the maximum amplifier heat sink temperature in degrees Celsius.
This item returns the absolute position in encoder counts for the EnDat encoder connected to the Auxiliary input on the drive.
This item returns the value of the Auxiliary EnDat Status word. The data type of this item is the EnDatStatus enum.
This item returns the absolute position in encoder counts for the BiSS encoder connected to the Auxiliary input on the drive.
This item returns the value of the Auxiliary Biss Status word. The data type of this item is the BissStatus enum.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the value of the Auxiliary Feedback Status word. The data type of this item is the AuxiliaryFeedbackStatus enum.
This item returns the value of the Amplifier Status word. The data type of this item is the AmplifierStatus enum.
This item returns the position at which the CW limit was detected during execution of the MoveToLimitCw() function.
This item returns the position at which the CCW limit was detected during execution of the MoveToLimitCcw() function.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the absolute position in encoder counts for the SSI encoder connected to the Primary input on the drive.
This item returns the value of the Primary Ssi Status word. The data type of this item is the SsiStatus enum.
This item returns the absolute position in encoder counts for the SSI encoder connected to the Auxiliary input on the drive.
This item returns the value of the Auxiliary Ssi Status word. The data type of this item is the SsiStatus enum.
This item returns active PSO distance in counts.
This item returns the lower bound of the active PSO window 0 range.
This item returns the upper bound of the active PSO window 0 range.
This item returns the lower bound of the active PSO window 1 range.
This item returns the upper bound of the active PSO window 1 range.
This item returns the total time of the active PSO waveform configuration.
This item returns the on time of the active PSO waveform configuration.
This item returns the pulse count of the active PSO waveform configuration.
This item returns the bit value of the active PSO event configuration.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the estimated temperature of the shunt resistor.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item returns the feedback control contribution to the servo loop output.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
This item is internal. Do not use this item unless Aerotech personnel instructs you to do so. Aerotech might change or remove this item without warning.
A class to register and unregister to the app message box that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Access an instance of this class through a object instance and then through the property.
Constructor.
Register for the app message box that could be raised by an AeroScript program on this task.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first using .
The code to execute when the app message is raised by an AeroScript program on this task.
Returns the button clicked on the message box.
Unregisters for the app box message that could be raised by an AeroScript program on this task.
Represents all inputs provided by AeroScript when the app message box is raised.
Constructor.
Gets the index of the task that this app message was raised on.
Gets the title.
Gets the message.
Gets the buttons to use.
Gets the severity.
Gets whether or not focus should be taken.
A class to register and unregister to the display app message that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Access an instance of this class through a object instance and then through the property.
Constructor.
Register for the display app message that could be raised by an AeroScript program on this task.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first using .
The code to execute when the app message is raised by an AeroScript program on this task.
Unregisters for the display app message that could be raised by an AeroScript program on this task.
Represents all inputs provided by AeroScript when the display app message is raised.
Constructor.
Gets the index of the task that this app message was raised on.
Gets the message.
Gets the severity.
A class to register and unregister to the display dismiss app message that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Access an instance of this class through a object instance and then through the property.
Constructor.
Register for the display dismiss app message that could be raised by an AeroScript program on this task.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first using .
The code to execute when the app message is raised by an AeroScript program on this task.
Unregisters for the display dismiss app message that could be raised by an AeroScript program on this task.
Represents all inputs provided by AeroScript when the display dismiss app message is raised.
Constructor.
Gets the index of the task that this app message was raised on.
Gets the severity.
A class to register and unregister to the file open app message that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Access an instance of this class through a object instance and then through the property.
Constructor.
Register for the file open app message that could be raised by an AeroScript program on this task.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first using .
The code to execute when the app message is raised by an AeroScript program on this task.
Returns the file to open.
Unregisters for the app file open message that could be raised by an AeroScript program on this task.
Represents all inputs provided by AeroScript when the file open app message is raised.
Constructor.
Gets the index of the task that this app message was raised on.
Gets the title.
Gets the directory.
Gets the default file.
Gets the filter.
Gets whether or not focus should be taken.
A class to register and unregister to the file save app message that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Access an instance of this class through a object instance and then through the property.
Constructor.
Register for the file save app message that could be raised by an AeroScript program on this task.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first using .
The code to execute when the app message is raised by an AeroScript program on this task.
Returns the file to save.
Unregisters for the file save app message that could be raised by an AeroScript program on this task.
Represents all inputs provided by AeroScript when the file save app message is raised.
Constructor.
Gets the index of the task that this app message was raised on.
Gets the title.
Gets the directory.
Gets the default file.
Gets the filter.
Gets whether or not focus should be taken.
A class to register and unregister to the app input box message that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Access an instance of this class through a object instance and then through the property.
Constructor.
Register for the app input box message that could be raised by an AeroScript program on this task.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first using .
The code to execute when the app message is raised by an AeroScript program on this task.
Returns the text that was provided as input to the message input box.
Unregisters for the app input box message that could be raised by an AeroScript program on this task.
Represents all inputs provided by AeroScript when the app input box message is raised.
Constructor.
Gets the index of the task that this app message was raised on.
Gets the title.
Gets the message.
Gets the default text.
Gets the severity.
Gets whether or not focus should be taken.
A class to register and unregister to the app lamp message that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Access an instance of this class through a object instance and then through the property.
Constructor.
Register for the app lamp message that could be raised by an AeroScript program on this task.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first using .
The code to execute when the app message is raised by an AeroScript program on this task.
Unregisters for the app lamp message that could be raised by an AeroScript program on this task.
Represents all inputs provided by AeroScript when the app lamp message is raised.
Constructor.
Gets the index of the task that this app message was raised on.
Gets the message.
Gets the lamp number.
Gets the red value of the lamp's RGB color.
Gets the green value of the lamp's RGB color.
Gets the blue value of the lamp's RGB color.
A class to register and unregister to the app menu message that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Access an instance of this class through a object instance and then through the property.
Constructor.
Register for the app menu message that could be raised by an AeroScript program on this task.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first using .
The code to execute when the app message is raised by an AeroScript program on this task. Returns the index of the selected option.
Unregisters for the app menu message that could be raised by an AeroScript program on this task.
Represents all inputs provided by AeroScript when the app menu message is raised.
Constructor.
Gets the index of the task that this app message was raised on.
Gets the title.
Gets the message.
Gets the set of options.
Gets the default option.
Gets the severity.
Gets whether or not focus should be taken.
Represents a controller task on an Automation1 controller that can execute and run AeroScript programs.
Access an instance of this class through a object instance and then through the property.
Constructor.
Gets the numeric index of this task which can be used to uniquely identify this task.
Gets the string name of this task which can be used to uniquely identify this task.
Gets a way to control AeroScript programs on this task (load, start, stop, etc.).
Gets a way to debug running AeroScript programs and libraries on this task (manage breakpoints, step into, step over, etc.).
Gets a way to register and unregister for callbacks that are raised on this task by an AeroScript program.
Gets a way to register and unregister for app messages that are raised on this task by an AeroScript program.
Gets the current status for this task, returning a new which represents a moment in time for this task.
Gets a way to control the motion on this task (enable/disable retrace mode, enable/disable feedhold state, set MFO, etc.).
A class to register and unregister app messages that could be raised by an AeroScript program on a controller task on an Automation1 controller.
App messages can only be registered a single time. To change the registration of the app message, unregister the app message first.
Constructor.
Gets a way to register and unregister for the app message box that could be raised on this task by an AeroScript program.
Gets a way to register and unregister for the display app message that could be raised on this task by an AeroScript program.
Gets a way to register and unregister for the display dismiss app message that could be raised on this task by an AeroScript program.
Gets a way to register and unregister for the file open app message that could be raised on this task by an AeroScript program.
Gets a way to register and unregister for the file save app message that could be raised on this task by an AeroScript program.
Gets a way to register and unregister for the app input box message that could be raised on this task by an AeroScript program.
Gets a way to register and unregister for the app menu message that could be raised on this task by an AeroScript program.
Gets a way to register and unregister for the app lamp message that could be raised on this task by an AeroScript program.
Represents the severity of an app message.
The message has default severity.
The message contains information.
The message represents a warning.
The message represents an error.
A class to manage breakpoints for AeroScript programs and libraries on a task on an Automation1 controller. Breakpoints are added to AeroScript source
files in order to debug running programs and libraries.
Breakpoints added to AeroScript programs or static libraries are unique per task. Executing the same AeroScript program or static library on different tasks will have different
breakpoints. To clear all breakpoints from a program or static library for this task use the method.
Breakpoints added to AeroScript dynamic libraries are the same across all tasks. Executing two different programs that import the same dynamic library will have the
same dynamic library breakpoints but different program breakpoints. To clear all breakpoints from a dynamic library for all tasks use
the method.
Access an instance of this class through a logged in object and then through the property.
Adds a breakpoint to an AeroScript source file at the specified line number. When AeroScript execution reaches the specified line number
in the specified source file, the running program will pause.
Breakpoints added to programs or static libraries are unique per task. Breakpoints added to dynamic libraries are the same across all tasks.
The AeroScript source file to add a breakpoint to.
The AeroScript source line number to add a breakpoint to.
Removes a breakpoint from an AeroScript source file at the specified line number.
The AeroScript source file to remove a breakpoint from.
The AeroScript source line number to remove a breakpoint from.
Returns the list of all breakpoints added to an AeroScript source file.
The AeroScript source file to get the breakpoints for.
The list of AeroScript source line numbers that have breakpoints for the AeroScript source file on the specified task.
Removes all breakpoints from an AeroScript source file.
The AeroScript source file to remove all breakpoints from.
A class to register and unregister callbacks that could be raised by an AeroScript program on a controller task on an Automation1 controller.
Callbacks can only be registered a single time. To change the registration of the callback, unregister the callback first. To do that, see .
To uniquely identify a callback, check against the property and the
property which can be accessed through the object that is provided to your registered handler.
Access an instance of this class through a object instance and then through the property.
Constructor.
Registers a callback that could be raised by an AeroScript program on this task. Callbacks can only be
registered to a single time. To change the registration of the callback, unregister it first. To do that,
see .
A number that is uniquely identifies the callback per task.
The code to execute when the callback is raised by an AeroScript program on this task.
Unregisters a callback.
Gets the correct request id given the task index and callback id.
Invokes the given registerer delegate to register for a callback but uniformly handles any registration errors to produce customer-facing exceptions.
Wraps a callback processing method, making sure any exception being returned to the SMC is always a .
Represents all inputs provided by AeroScript when a callback is raised. To uniquely identify a task callback, check against the
property and the property.
Constructor.
Gets the index of the task that this callback was raised on. To uniquely identify a task callback, check against the property and the property.
Gets the id of this callback. To uniquely identify a task callback, check against the property and the property.
Gets the collection of AeroScript integer inputs (which are 64-bit long integers) provided by the running AeroScript program on the Automation1 controller.
Gets the collection of AeroScript real inputs (which are double precision floating point numbers) provided by the running AeroScript program on the Automation1 controller.
Gets the collection of AeroScript string inputs provided by the running AeroScript program on the Automation1 controller.
Represents all outputs that are provided to AeroScript after a callback finishes.
Creates an instance of to represents all outputs that are provided to AeroScript after the callback finishes.
The collection of AeroScript integers (which are 64-bit long integers) to provide as output to the running AeroScript program on the Automation1 controller.
The collection of AeroScript reals (which are double precision floating point numbers) to provide as output to the running AeroScript program on the Automation1 controller.
The collection of AeroScript string to provide as output to the running AeroScript program on the Automation1 controller.
Gets the collection of AeroScript integers (which are 64-bit long integers) to provide as output to the running AeroScript program on the Automation1 controller.
Gets the collection of AeroScript reals (which are double precision floating point numbers) to provide as output to the running AeroScript program on the Automation1 controller.
Gets collection of AeroScript string to provide as output to the running AeroScript program on the Automation1 controller.
Represents a collection of controller tasks on an Automation1 controller, accessed by task name or task index.
Access an instance of this class through a object instance.
Constructor.
Gets the number of tasks on the Automation1 controller.
Gets the object for a specific task index.
Gets the object for a specific task name.
Returns an enumerator that iterates through the tasks on the Automation1 controller.
An enumerator that can be used to iterate through the tasks on the Automation1 controller.
Returns an enumerator that iterates through the tasks on the Automation1 controller.
An enumerator that can be used to iterate through the tasks on the Automation1 controller.
A class to debug running AeroScript programs and libraries on a task on an Automation1 controller (manage breakpoints, step into, step over, etc.).
Access an instance of this class through a object instance and then through the property.
Constructor.
Gets a way to manage breakpoints for AeroScript programs and libraries on this task. Breakpoints are added to AeroScript source
files in order to debug running programs and libraries. When AeroScript execution encounters a breakpoint in a source file,
the running program will pause.
Breakpoints added to AeroScript programs or static libraries are unique per task. Executing the same AeroScript program or static
library on different tasks will have different breakpoints.
Breakpoints added to AeroScript dynamic libraries are the same across all tasks. Executing two different programs that import the same
dynamic library will have the same dynamic library breakpoints but different program breakpoints.
Performs a single line of program execution on the currently paused AeroScript program on this task, stepping into any function calls.
This method can only be called if there is an AeroScript program loaded on this task and it is paused.
Performs a single line of program execution on the currently paused AeroScript program on this task, stepping over any function calls.
This method can only be called if there is an AeroScript program loaded on this task and it is paused.
Performs execution on the currently paused AeroScript program on this task, stepping out of the current function call.
This method can only be called if there is an AeroScript program loaded on this task and it is paused.
A class to control the motion on a task on an Automation1 controller (enable/disable retrace mode, enable/disable feedhold state, set MFO, etc.).
Access an instance of this class through a object instance and then through the property.
Constructor.
Enables retrace mode for the running AeroScript program on this task. When you enable retrace mode, the controller executes motion and
motion-synchronized functions in reverse order, through functions that were previously executed. The controller keeps a history of moves
and synchronized commands that it can use for retrace.
Disables retrace mode for the running AeroScript program on this task. When you disable retrace mode, the controller executes forward
through the retrace history until it moves to the program line where retrace was activated.
Enables the feedhold state for the AeroScript program on this task. Enabling the feedhold state causes motion on this task to immediately
decelerate and it stops the execution of programs and immediate commands on this task.
Disables the feedhold state on this task. Disabling the feedhold state causes motion on this task to accelerate back up to the speed it
was before feedhold was enabled. Also, the execution of programs and immediate commands on this task continues from where it left off
once the feedhold state is disabled.
Sets the MFO (manual feedrate override) percentage for this task which scales the programmed feedrate for all coordinated motion and motion
generated by the MoveRapid() AeroScript function. The MFO percentage multiplied by the programmed feedrate determines the true feedrate of the move.
To get the current value of MFO for this task, use Status () to retrieve TaskStatusItem.Mfo.
The MFO percentage to set.
A class to control AeroScript programs on a task on an Automation1 controller (load, start, stop, etc.).
Access an instance of this class through a object instance and then through the property.
Constructor.
Runs the specified controller file as an AeroScript program on this task. If the controller file is an AeroScript source file then the file will first be compiled.
Running a program will automatically load the program and begin program execution on this task. This method
waits for the program to load and start but it does not wait for the program to complete.
The AeroScript program must exist as a controller file on the Automation1 controller (see ).
AeroScript libraries cannot be run on a task, the controller file must be an AeroScript program (either a source program file or a compiled program file).
The controller file that is the AeroScript program to run on this task (source program file or compiled program file).
Runs a compiled AeroScript program on this task.
Running a program will automatically load the program and begin program execution on this task. This method
waits for the program to load and start but it does not wait for the program to complete.
To compile an AeroScript program source file, see .
AeroScript libraries cannot be run on a task, must be a compiled AeroScript program.
The compiled AeroScript program to run on this task.
Loads the specified controller file as an AeroScript program on this task. If the controller file is an AeroScript source file then the file will first be compiled.
Loading does not start the program, you must call to begin program execution on this task.
The AeroScript program must exist as a controller file on the Automation1 controller (see ).
AeroScript libraries cannot be loaded on a task, the controller file must be an AeroScript program (either a source program file or a compiled program file).
The controller file that is the AeroScript program to load on this task (source program file or compiled program file).
Loads a compiled AeroScript program on this task.
Loading does not start the program, you must call to begin program execution on this task.
To compile a program see .
AeroScript libraries cannot be loaded on a task, must be a compiled AeroScript program.
The compiled AeroScript program to load on this task.
Starts or resumes the currently loaded AeroScript program on this task, beginning program execution. A program must be loaded on to
this task to be able to start or resume it. To load a program, call . This method waits for the loaded program to start
but it does not wait for the program to complete.
Stops the currently running AeroScript program on this task, terminating program execution. This method will wait indefinitely for the loaded program to stop.
After a program is stopped it is unloaded from the task. This method will also end a command queue running on this task.
Stops the currently running AeroScript program on this task, terminating program execution. This method will wait for the specified amount of time for the loaded program to stop.
After a program is stopped it is unloaded from the task. This method will also end a command queue running on this task.
The number of milliseconds to wait to stop the program on this task. If the program takes longer than this amount of time to stop, an exception is thrown.
Pauses the currently running AeroScript program on this task, suspending program execution. This method will wait indefinitely for the loaded program to pause.
To resume program execution, call .
Pauses the currently running AeroScript program on this task, suspending program execution. This method will wait for the specified amount of time for the loaded program to pause.
To resume program execution, call .
The number of milliseconds to wait to pause the program on this task. If the program takes longer than this amount of time to pause, an exception is thrown.
Represents the status of a controller task on an Automation1 controller. Instances of this class represent a moment
in time for a task.
Access an instance of this class through a object instance and then through the property.
Constructor.
Gets the state of execution for the task.
Gets the value for manual feedrate override (MFO) on the task.
Gets the value of the task mode on the task.
Gets the name of the AeroScript source file for the program that is loaded or running on the task, or null if there is no program loaded or if there is no source file.
Gets the name of the compiled AeroScript file for the program that is loaded or running on the task, or null if there is no program loaded.
Gets the error on the task, if any. This will be null if there is no error.
Gets the warning on the task, if any. This will be null if there is no warning.
Represents the distance and time units associated with values being returned by an Automation1 controller.
Creates a object.
Creates a object based on a .
If the task mode doesn't specify the distance units as secondary, the distance unit defaults to primary units.
If the task mode doesn't specify the time unit as minutes, the time unit defaults to seconds.
Creates a object with the same distance and time units as .
Gets distance units.
Gets time units.
Converts the points passed in from their current units to a different set of units.
The derivative level of the units. This determines how the "time" unit of the points are converted.
The current units of .
The new units to convert to.
The conversion rate to convert "base" units to secondary units. This should be specified as the number of secondary units in a base unit.
The conversion rate to convert "base" units to counts. This should be specified as the number of counts in a base unit.
The data to convert to the new units.
Generates a string in the form "distance/time^power" based on the units passed in.
The derivative level of the units. This determines what the power of the time unit is.
The units to convert to a string. This ultimately determines what is used as "distance" and "time" in the string format.
The string to use as "distance" if and only if primary units are being used.
The string to use as "distance" if and only if secondary units are being used.
The string to use as "distance" if and only if count units are being used.
Represents the derivative level of some physical quantity (position, velocity, acceleration, jerk).
The values of each option in this enumeration represent the true derivative level.
Represents that the number has no derivative level.
Represents the derivative level of a number that represents position.
Represents the derivative level of a number that represents velocity.
Represents the derivative level of a number that represents acceleration.
Represents the derivative level of a number that represents jerk.
Represents distance units that the Automation1 controller understands. How the Automation1 controller
understands secondary units can be modified by updating the SecondaryUnitsScaleFactor and SecondaryUnitsName
system parameters. How the Automation1 controller understands counts can be modified by updating the CountsPerUnit
axis parameter.
Represents the default units that the Automation1 controller uses. All values from data collection and
status are provided as primary units.
Represents an additional set of units that the Automation1 controller understands.
To change how the Automation1 understands secondary units, modify the SecondaryUnitsScaleFactor
and SecondaryUnitsName system parameters.
Represents counts as understood by the Automation1 controller. To change
how the Automation1 understands counts, modify the CountsPerUnit axis parameter.
Represents time units that an Automation1 controller understands.
Represents the default units that the Automation1 controller uses. All values from data collection
and status are provided by the Automation1 controller in seconds.
Represents minutes.
Represents milliseconds.
Represents microseconds.
Represents all controller parameters required to know how to convert a status item or a data signal from one set of units to another set of units.
See and for a list of parameters used to convert status items and data signals.
Creates a new object.
The axis parameters required to know how to convert a status item or data signal from one set of units to another set of units.
The system parameters required to know how to convert a status item or data signal from one set of units to another set of units.
Gets the axis parameters required to know how to convert the units of status items and data signals.
Gets the system parameters required to know how to convert the units of status items and data signals.
Represents all axis parameters required to know how to convert a status item or a data signal from one set of units to another set of units.
Constructs a new object.
The list of axis parameters used to know how to convert the units of a status item or data signal.
Returns the for the specified axis index. The contains all axis parameters
required to know how to convert units for the specified axis.
The axis the parameters are associated with.
Returns teh for the specified axis index.
Represents all system parameters required to know how to convert a status item or a data signal from one set of units to another set of units.
Constructs a new object.
The scale factor used to convert from and to secondary units.
The name of the secondary units.
Gets the scale factor used to convert from and to secondary units.
Gets the name of the secondary units.
This property may or may not be empty. See for more information.
Represents all axis parameters required to know how to convert a status item or data signal from one set of units to another set of units.
Creates a new object.
The axis index that these controller parameters are associated with.
The scale factor used to convert from primary units to counts.
The programming direction of the axis.
The type of axis (dominant or dependent).
The name of the primary units.
Gets the axis index that these controller parameters are associated with.
Gets the scale factor used to convert from primary units to counts.
The programming direction of the axis.
Gets the type of axis (dominant or dependent).
Gets the name of the primary units.
This property may or may not be empty. See for more information.
A class to get and set controller global variables on an Automation1 controller. The controller has a set of global variable arrays for each of the three data types:
AeroScript integer values ($iglobal in AeroScript), AeroScript real values ($rglobal in AeroScript), and AeroScript string values ($sglobal in AeroScript).
These controller global variables are accessible from every task on the controller and from every API. These variables can be used to communicate data between
tasks or between the controller and a custom application. The controller parameters ,
, and specify the total number of elements in each respective global variable array.
Access an instance of this class through a object instance.
Constructor.
Returns the value of an integer controller global variable ($iglobal in AeroScript), at the specified global integer array index.
The value is returned as an AeroScript integer value (which is a 64-bit long integer).
The global integer array index to return the value of.
The value of an integer controller global variable (which is a 64-bit long integer).
Returns an array of values for a contiguous segment of integer controller global variables ($iglobal in AeroScript), starting at the specified global integer array index.
The values are returned as AeroScript integer values (which are 64-bit long integers).
The global integer array index that starts the segment of global variables to get.
The number of global variables to get, starting from .
An array of values for the segment of integer controller global variables.
Populates an array of values for a contiguous segment of integer controller global variables ($iglobal in AeroScript), starting at the specified global integer array index and with the specified number of variables to get.
The values are returned as AeroScript integer values (which are 64-bit long integers).
The global integer array index that starts the segment of global variables to get.
The array to store the global variables.
The zero-based offset in at which to begin storing the global variable values.
The number of global variables to get, starting from .
Sets the value of an integer controller global variable ($iglobal in AeroScript), at the specified global integer array index.
The value to set is an AeroScript integer value (which is a 64-bit long integer).
The global integer array index to set the value of.
The AeroScript integer value (which is a 64-bit long integer) to set on the controller.
Sets a contiguous segment of integer controller global variables ($iglobal in AeroScript), starting at the specified global integer array index.
The values to set are AeroScript integer values (which are 64-bit long integers).
The global integer array index that starts the segment of global variables to set.
The array of AeroScript integer values (which are 64-bit long integers) to set on the controller.
Sets a contiguous segment of integer controller global variables ($iglobal in AeroScript), starting at the specified global integer array index and with the specified number of variables to set.
The values to set are AeroScript integer values (which are 64-bit long integers).
The global integer array index that starts the segment of global variables to set.
The source array of AeroScript integer values (which are 64-bit long integers) to set on the controller.
The zero-based offset in at which to begin setting the global variable values.
The number of global variables to set, starting from and .
Returns the value of a real controller global variable ($rglobal in AeroScript), at the specified global real array index.
The value is returned as an AeroScript real value (which is a double precision floating point number).
The global real array index to return the value of.
The value of a real controller global variable.
Returns an array of values for a contiguous segment of real controller global variables ($rglobal in AeroScript), starting at the specified global real array index.
The values are returned as AeroScript real values (which are double precision floating point numbers).
The global real array index that starts the segment of global variables to get.
The number of global variables to get, starting from .
An array of values for the segment of real controller global variables.
Populates an array of values for a contiguous segment of real controller global variables ($rglobal in AeroScript), starting at the specified global real array index and with the specified number of variables to get.
The values are returned as AeroScript real values (which are double precision floating point numbers).
The global real array index that starts the segment of global variables to get.
The array to store the global variables.
The zero-based offset in at which to begin storing the global variable values.
The number of global variables to get, starting from .
Sets the value of a real controller global variable ($rglobal in AeroScript), at the specified global real array index.
The value to set is an AeroScript real value (which is a double precision floating point number).
The global real array index to set the value of.
The AeroScript real value (which is a double precision floating point number) to set on the controller.
Sets a contiguous segment of real controller global variables ($rglobal in AeroScript), starting at the specified global real array index.
The values to set are AeroScript real values (which are double precision floating point numbers).
The global real array index that starts the segment of global variables to set.
The array of AeroScript real values (which are double precision floating point numbers) to set on the controller.
Sets a contiguous segment of real controller global variables ($rglobal in AeroScript), starting at the specified global real array index and with the specified number of variables to set.
The values to set are AeroScript real values (which are double precision floating point numbers).
The global real array index that starts the segment of global variables to set.
The source array of AeroScript real values (which are double precision floating point numbers) to set on the controller.
The zero-based offset in at which to begin setting the global variable values.
The number of global variables to set, starting from and .
Returns the value of a string controller global variable ($sglobal in AeroScript), at the specified global string array index.
The global string array index to return the value of.
The value of a string controller global variable.
Returns an array of values for a contiguous segment of string controller global variables ($sglobal in AeroScript), starting at the specified global string array index.
The global string array index that starts the segment of global variables to get.
The number of global variables to get, starting from .
An array of values for the segment of string controller global variables.
Populates an array of values for a contiguous segment of string controller global variables ($sglobal in AeroScript), starting at the specified global string array index and with the specified number of variables to get.
The global string array index that starts the segment of global variables to get.
The array to store the global variables.
The zero-based offset in at which to begin storing the global variable values.
The number of global variables to get, starting from .
Sets the value of a string controller global variable ($sglobal in AeroScript), at the specified global string array index.
Each string global variable has a capacity of 255 characters.
The global string array index to set the value of.
The AeroScript string value to set on the controller.
Sets a contiguous segment of string controller global variables ($sglobal in AeroScript), starting at the specified global string array index.
Each string global variable has a capacity of 255 characters.
The global string array index that starts the segment of global variables to set.
The array of AeroScript string values to set on the controller.
Sets a contiguous segment of string controller global variables ($sglobal in AeroScript), starting at the specified global string array index and with the specified number of variables to set.
Each string global variable has a capacity of 255 characters.
The global string array index that starts the segment of global variables to set.
The source array of AeroScript string values (which is a double precision floating point number) to set on the controller.
The zero-based offset in at which to begin setting the global variable values.
The number of global variables to set, starting from and .
A class to get and set task variables on a task on an Automation1 controller. Each task on the controller has a set of task variable arrays for each of the three data types:
AeroScript integer values ($itask in AeroScript), AeroScript real values ($rtask in AeroScript), and AeroScript string values ($stask in AeroScript).
These task variables are accessible from every API and can be used to communicate data between iterations of a program running on the same task. They are not accessible from other tasks.
The controller parameters , , and
specify the total number of elements in each respective task variable array.
Access an instance of this class through a object instance and then through the property.
Constructor.
Returns the value of an integer task variable ($itask in AeroScript), at the specified task integer array index.
The value is returned as an AeroScript integer value (which is a 64-bit long integer).
The index of the task to get the integer task variable from.
The task integer array index to return the value of.
The value of an integer task variable (which is a 64-bit long integer).
Returns the value of an integer task variable ($itask in AeroScript), at the specified task integer array index.
The value is returned as an AeroScript integer value (which is a 64-bit long integer).
The name of the task to get the integer task variable from.
The task integer array index to return the value of.
The value of an integer task variable (which is a 64-bit long integer).
Returns an array of values for a contiguous segment of integer task variables ($itask in AeroScript), starting at the specified task integer array index.
The values are returned as AeroScript integer values (which are 64-bit long integers).
The index of the task to get the integer task variables from.
The task integer array index that starts the segment of task variables to get.
The number of task variables to get, starting from .
An array of values for the segment of integer task variables.
Returns an array of values for a contiguous segment of integer task variables ($itask in AeroScript), starting at the specified task integer array index.
The values are returned as AeroScript integer values (which are 64-bit long integers).
The name of the task to get the integer task variables from.
The task integer array index that starts the segment of task variables to get.
The number of task variables to get, starting from .
An array of values for the segment of integer task variables.
Populates an array of values for a contiguous segment of integer task variables ($itask in AeroScript), starting at the specified task integer array index and with the specified number of variables to get.
The values are returned as AeroScript integer values (which are 64-bit long integers).
The index of the task to get the integer task variables from.
The task integer array index that starts the segment of task variables to get.
The array to store the task variables.
The zero-based offset in at which to begin storing the task variable values.
The number of task variables to get, starting from .
Populates an array of values for a contiguous segment of integer task variables ($itask in AeroScript), starting at the specified task integer array index and with the specified number of variables to get.
The values are returned as AeroScript integer values (which are 64-bit long integers).
The name of the task to get the integer task variables from.
The task integer array index that starts the segment of task variables to get.
The array to store the task variables.
The zero-based offset in at which to begin storing the task variable values.
The number of task variables to get, starting from .
Sets the value of an integer task variable ($itask in AeroScript), at the specified task integer array index.
The value to set is an AeroScript integer value (which is a 64-bit long integer).
The index of the task on which to set the integer task variable.
The task integer array index to set the value of.
The AeroScript integer value (which is a 64-bit long integer) to set on the task.
Sets the value of an integer task variable ($itask in AeroScript), at the specified task integer array index.
The value to set is an AeroScript integer value (which is a 64-bit long integer).
The name of the task on which to set the integer task variable.
The task integer array index to set the value of.
The AeroScript integer value (which is a 64-bit long integer) to set on the task.
Sets a contiguous segment of integer task variables ($itask in AeroScript), starting at the specified task integer array index.
The values to set are AeroScript integer values (which are 64-bit long integers).
The index of the task on which to set the integer task variables.
The task integer array index that starts the segment of task variables to set.
The array of AeroScript integer values (which are 64-bit long integers) to set on the task.
Sets a contiguous segment of integer task variables ($itask in AeroScript), starting at the specified task integer array index.
The values to set are AeroScript integer values (which are 64-bit long integers).
The name of the task on which to set the integer task variables.
The task integer array index that starts the segment of task variables to set.
The array of AeroScript integer values (which are 64-bit long integers) to set on the task.
Sets a contiguous segment of integer task variables ($itask in AeroScript), starting at the specified task integer array index and with the specified number of variables to set.
The values to set are AeroScript integer values (which are 64-bit long integers).
The index of the task on which to set the integer task variables.
The task integer array index that starts the segment of task variables to set.
The source array of AeroScript integer values (which are 64-bit long integers) to set on the task.
The zero-based offset in at which to begin setting the task variable values.
The number of task variables to set, starting from and .
Sets a contiguous segment of integer task variables ($itask in AeroScript), starting at the specified task integer array index and with the specified number of variables to set.
The values to set are AeroScript integer values (which are 64-bit long integers).
The name of the task on which to set the integer task variables.
The task integer array index that starts the segment of task variables to set.
The source array of AeroScript integer values (which are 64-bit long integers) to set on the task.
The zero-based offset in at which to begin setting the task variable values.
The number of task variables to set, starting from and .
Returns the value of a real task variable ($rtask in AeroScript), at the specified task real array index.
The value is returned as an AeroScript real value (which is a double precision floating point number).
The index of the task to get the real task variable from.
The task real array index to return the value of.
The value of a real task variable.
Returns the value of a real task variable ($rtask in AeroScript), at the specified task real array index.
The value is returned as an AeroScript real value (which is a double precision floating point number).
The name of the task to get the real task variable from.
The task real array index to return the value of.
The value of a real task variable.
Returns an array of values for a contiguous segment of real task variables ($rtask in AeroScript), starting at the specified task real array index.
The values are returned as AeroScript real values (which are double precision floating point numbers).
The index of the task to get the real task variables from.
The task real array index that starts the segment of task variables to get.
The number of task variables to get, starting from .
An array of values for the segment of real task variables.
Returns an array of values for a contiguous segment of real task variables ($rtask in AeroScript), starting at the specified task real array index.
The values are returned as AeroScript real values (which are double precision floating point numbers).
The name of the task to get the real task variables from.
The task real array index that starts the segment of task variables to get.
The number of task variables to get, starting from .
An array of values for the segment of real task variables.
Populates an array of values for a contiguous segment of real task variables ($rtask in AeroScript), starting at the specified task real array index and with the specified number of variables to get.
The values are returned as AeroScript real values (which are double precision floating point numbers).
The index of the task to get the real task variables from.
The task real array index that starts the segment of task variables to get.
The array to store the task variables.
The zero-based offset in at which to begin storing the task variable values.
The number of task variables to get, starting from .
Populates an array of values for a contiguous segment of real task variables ($rtask in AeroScript), starting at the specified task real array index and with the specified number of variables to get.
The values are returned as AeroScript real values (which are double precision floating point numbers).
The name of the task to get the real task variables from.
The task real array index that starts the segment of task variables to get.
The array to store the task variables.
The zero-based offset in at which to begin storing the task variable values.
The number of task variables to get, starting from .
Sets the value of a real task variable ($rtask in AeroScript), at the specified task real array index.
The value to set is an AeroScript real value (which is a double precision floating point number).
The index of the task on which to set the real task variable.
The task real array index to set the value of.
The AeroScript real value (which is a double precision floating point number) to set on the task.
Sets the value of a real task variable ($rtask in AeroScript), at the specified task real array index.
The value to set is an AeroScript real value (which is a double precision floating point number).
The index of the task on which to set the real task variable.
The task real array index to set the value of.
The AeroScript real value (which is a double precision floating point number) to set on the task.
Sets a contiguous segment of real task variables ($rtask in AeroScript), starting at the specified task real array index.
The values to set are AeroScript real values (which are double precision floating point numbers).
The index of the task on which to set the real task variables.
The task real array index that starts the segment of task variables to set.
The array of AeroScript real values (which are double precision floating point numbers) to set on the task.
Sets a contiguous segment of real task variables ($rtask in AeroScript), starting at the specified task real array index.
The values to set are AeroScript real values (which are double precision floating point numbers).
The name of the task on which to set the real task variables.
The task real array index that starts the segment of task variables to set.
The array of AeroScript real values (which are double precision floating point numbers) to set on the task.
Sets a contiguous segment of real task variables ($rtask in AeroScript), starting at the specified task real array index and with the specified number of variables to set.
The values to set are AeroScript real values (which are double precision floating point numbers).
The index of the task on which to set the real task variables.
The task real array index that starts the segment of task variables to set.
The source array of AeroScript real values (which are double precision floating point numbers) to set on the task.
The zero-based offset in at which to begin setting the task variable values.
The number of task variables to set, starting from and .
Sets a contiguous segment of real task variables ($rtask in AeroScript), starting at the specified task real array index and with the specified number of variables to set.
The values to set are AeroScript real values (which are double precision floating point numbers).
The name of the task on which to set the real task variables.
The task real array index that starts the segment of task variables to set.
The source array of AeroScript real values (which are double precision floating point numbers) to set on the task.
The zero-based offset in at which to begin setting the task variable values.
The number of task variables to set, starting from and .
Returns the value of a string task variable ($stask in AeroScript), at the specified task string array index.
The index of the task to get the string task variables from.
The task string array index to return the value of.
The value of a string task variable.
Returns the value of a string task variable ($stask in AeroScript), at the specified task string array index.
The name of the task to get the string task variables from.
The task string array index to return the value of.
The value of a string task variable.
Returns an array of values for a contiguous segment of string task variables ($stask in AeroScript), starting at the specified task string array index.
The index of the task to get the string task variables from.
The task string array index that starts the segment of task variables to get.
The number of task variables to get, starting from .
An array of values for the segment of string task variables.
Returns an array of values for a contiguous segment of string task variables ($stask in AeroScript), starting at the specified task string array index.
The name of the task to get the string task variables from.
The task string array index that starts the segment of task variables to get.
The number of task variables to get, starting from .
An array of values for the segment of string task variables.
Populates an array of values for a contiguous segment of string task variables ($stask in AeroScript), starting at the specified task string array index and with the specified number of variables to get.
The index of the task to get the string task variables from.
The task string array index that starts the segment of task variables to get.
The array to store the task variables.
The zero-based offset in at which to begin storing the task variable values.
The number of task variables to get, starting from .
Populates an array of values for a contiguous segment of string task variables ($stask in AeroScript), starting at the specified task string array index and with the specified number of variables to get.
The name of the task to get the string task variables from.
The task string array index that starts the segment of task variables to get.
The array to store the task variables.
The zero-based offset in at which to begin storing the task variable values.
The number of task variables to get, starting from .
Sets the value of a string task variable ($stask in AeroScript), at the specified task string array index.
Each string task variable has a capacity of 255 characters.
The index of the task on which to set the string task variable.
The task string array index to set the value of.
The AeroScript string value to set on the task.
Sets the value of a string task variable ($stask in AeroScript), at the specified task string array index.
Each string task variable has a capacity of 255 characters.
The name of the task on which to set the string task variable.
The task string array index to set the value of.
The AeroScript string value to set on the task.
Sets a contiguous segment of string task variables ($stask in AeroScript), starting at the specified task string array index.
Each string task variable has a capacity of 255 characters.
The index of the task on which to set the string task variables.
The task string array index that starts the segment of task variables to set.
The array of AeroScript string values to set on the task.
Sets a contiguous segment of string task variables ($stask in AeroScript), starting at the specified task string array index.
Each string task variable has a capacity of 255 characters.
The name of the task on which to set the string task variables.
The task string array index that starts the segment of task variables to set.
The array of AeroScript string values to set on the task.
Sets a contiguous segment of string task variables ($stask in AeroScript), starting at the specified task string array index and with the specified number of variables to set.
Each string task variable has a capacity of 255 characters.
The index of the task on which to set the string task variables.
The task string array index that starts the segment of task variables to set.
The source array of AeroScript string values (which is a double precision floating point number) to set on the task.
The zero-based offset in at which to begin setting the task variable values.
The number of task variables to set, starting from and .
Sets a contiguous segment of string task variables ($stask in AeroScript), starting at the specified task string array index and with the specified number of variables to set.
Each string task variable has a capacity of 255 characters.
The name of the task on which to set the string task variables.
The task string array index that starts the segment of task variables to set.
The source array of AeroScript string values (which is a double precision floating point number) to set on the task.
The zero-based offset in at which to begin setting the task variable values.
The number of task variables to set, starting from and .
Throws an exception if the task provided is equal to the reserved task or if the task provided is not a valid task.
A class to get and set controller variables on an Automation1 controller. Access an instance of this class through a object instance.
Constructor.
Gets a way to get and set controller global variables on the Automation1 controller. The controller has a set of global variable arrays for each of the three data types:
AeroScript integer values ($iglobal in AeroScript), AeroScript real values ($rglobal in AeroScript), and AeroScript string values ($sglobal in AeroScript).
These controller global variables are accessible from every task on the controller and from every API. These variables can be used to communicate data between
tasks or between the controller and a custom application. The controller parameters ,
, and specify the total number of elements in each respective global variable array.
Gets a way to get and set Industrial Ethernet variables on the Automation1 controller.
Gets a way to get and set task variables on a task on the Automation1 controller. Each task on the controller has a set of task variable arrays for each of the three data types:
AeroScript integer values ($itask in AeroScript), AeroScript real values ($rtask in AeroScript), and AeroScript string values ($stask in AeroScript).
These task variables are accessible from every API and can be used to communicate data between iterations of a program running on the same task. They are not accessible from other tasks.
The controller parameters , , and specify the
total number of elements in each respective task variable array.
A class to get and set Industrial Ethernet mappings on the controller.
Constructor.
Gets the value of an Industrial Ethernet mapping.
The value is returned as an AeroScript integer value (which is a 64-bit long integer).
The name of the Industrial Ethernet mapping to get the value of.
An integer value of an Industrial Ethernet mapping.
Gets the value of an Industrial Ethernet mapping array at the specified index.
The value is returned as an AeroScript integer value (which is a 64-bit long integer).
The name of the Industrial Ethernet mapping array to get a value from.
The index of the Industrial Ethernet mapping array to get the value of.
An integer value of an Industrial Ethernet mapping.
Gets an array of values for a segment of an Industrial Ethernet mapping array, starting
at the specified index. The values are returned as an array of AeroScript integer
values (which are 64-bit long integers).
The name of the Industrial Ethernet mapping array to get the values from.
The index the Industrial Ethernet mapping array that starts the segment of values to get.
The length of the segment to get.
An array of integer values for a segment of an Industrial Ethernet mapping array.
Gets the value of an Industrial Ethernet mapping.
The value is returned as an AeroScript real value (which is a double precision floating point number).
The name of the Industrial Ethernet mapping to get the value of.
A real value of an Industrial Ethernet mapping.
Gets the value of an Industrial Ethernet mapping array at the specified index.
The value is returned as an AeroScript real value (which is a double precision floating point number).
The name of the Industrial Ethernet mapping array to get a value from.
The index of the Industrial Ethernet mapping array to get the value of.
A real value of an Industrial Ethernet mapping.
Gets an array of values for a segment of an Industrial Ethernet mapping array, starting
at the specified index. The values are returned as an array of AeroScript real
values (which are double precision floating point numbers).
The name of the Industrial Ethernet mapping array to get the values from.
The index the Industrial Ethernet mapping array that starts the segment of values to get.
The length of the segment to get.
An array of real for a segment of an Industrial Ethernet mapping array.
Sets the value of an Industrial Ethernet mapping as an AeroScript integer value (which is a 64-bit long integer).
The name of the Industrial Ethernet mapping to set the value of.
The value to set for the Industrial Ethernet mapping.
Sets the value of an Industrial Ethernet mapping array at the specified index as an AeroScript integer
value (which is a 64-bit long integer).
The name of the Industrial Ethernet mapping array to set the value of.
The index in the Industrial Ethernet mapping array to set the value of.
The value to set for the Industrial Ethernet mapping array at the specified index.
Sets the values of a segment of an Industrial Ethernet mapping array, as AeroScript integer
values (which are 64-bit long integers), starting at the specified index.
The name of the Industrial Ethernet mapping array to set the segment of values.
The index in the Industrial Ethernet mapping array that starts the segment of values to set.
The values to set for the segment of the Industrial Ethernet mapping array.
Sets the value of an Industrial Ethernet mapping as an AeroScript real value (which is a double precision floating point number).
The name of the Industrial Ethernet mapping to set the value of.
The value to set for the Industrial Ethernet mapping.
Sets the value of an Industrial Ethernet mapping array at the specified index as an AeroScript real
value (which is a double precision floating point number).
The name of the Industrial Ethernet mapping array to set the value of.
The index in the Industrial Ethernet mapping array to set the value of.
The value to set for the Industrial Ethernet mapping array at the specified index.
Sets the values of a segment of an Industrial Ethernet mapping array, as AeroScript real
values (which are double precision floating point numbers), starting at the specified index.
The name of the Industrial Ethernet mapping array to set the segment of values.
The index in the Industrial Ethernet mapping array that starts the segment of values to set.
The values to set for the segment of the Industrial Ethernet mapping array.
Represents an XML file that contains all version information required to detect files created in old software versions
and new software versions. This class should be used to create the XML file and it should be used to load the XML
file. If the XML file is directly manipulated, you will find an additional XML schema used store the version information and
to wrap the data elements that are to be versioned. See the implementation of for details
of that schema.
Loads the XML file from the bytes provided and verifies that the version information in that XML file is correct.
If for any reason, the XML document cannot be verified an exception is thrown indicating a serious compatibility
problem. If the file was created by an old or new software version, an exception will _not_ be thrown. Instead
that will be indicated by the return value.
The XML file to load and verify.
The schema version that this version of the software understands. This is compared to the schema version that the file
specifies to make sure this version of the software can parse it properly.
The oldest compatible software version that this version of the software understands. This is compared to the version
that the file was written in to make sure it is compatible.
A that contains all relevant data elements. This is returned instead of the entire
to prevent direct manipulation of the file and to ensure that the file schema is maintained by .
Returns whether or not the XML document was created in an older software version, a new software version, or the current software version.
See for details on what each possible value means.
Loads the XML file from the bytes provided and verifies that the version information in that XML file is correct.
If for any reason, the XML document cannot be verified an exception is thrown indicating a serious compatibility
problem. If the file was created by an old or new software version, an exception will _not_ be thrown. Instead
that will be indicated by the return value.
The XML file to load and verify.
The schema version that this version of the software understands. This is compared to the schema version that the file
specifies to make sure this version of the software can parse it properly.
The oldest compatible software version that this version of the software understands. This is compared to the version
that the file was written in to make sure it is compatible.
The software version of the configuration file. This was set when the configuration was created or last saved and may be different
than the current software version.
The oldest compatible software version of the configuration file. This was set when the configuration was created or last saved
and may be different than the current oldest compatible software version.
A that contains all relevant data elements. This is returned instead of the entire
to prevent direct manipulation of the file and to ensure that the file schema is maintained by .
Returns whether or not the XML document was created in an older software version, a new software version, or the current software version.
See for details on what each possible value means.
Creates an XML file with version information and embeds the and
into that file. The XML file that is created has its own XML schema so that validating
version information can be done the same way across all files that contain version information.
The schema version that this version of the software understands and writes.
The oldest compatible software version that this version of the software understands. This is compared to the version
that the file was written in to make sure it is compatible.
The XML elements that the version information pertains to.
Returns the bytes that represent the newly created XML file.
Verifies that the XML document has the correct schema and detects if document is an older or newer version.
If for any reason, the XML document cannot be verified an exception is thrown indicating a serious compatibility
problem. If the file was created by an old or new software version, an exception will _not_ be thrown. Instead
that will be indicated by the return value.
The XML file to verify the schema and version information of.
The schema version that this version of the software understands. This is compared to the schema version that the file
specifies to make sure this version of the software can parse it properly.
The oldest compatible software version that the current version of the software can understand. This is compared to
the version that the file was written in to make sure it is compatible.
The software version of the configuration file. This was set when the configuration was created or last saved and may be different
than the current software version.
The oldest compatible software version of the configuration file. This was set when the configuration was created or last saved
and may be different than the current oldest compatible software version.
An that contains all relevant data elements. This is returned instead of the entire
to prevent direct manipulation of the file and to ensure that the file schema is maintained by .
Returns whether or not the XML document was created in an older software version, a new software version, or the current software version.
See for details on what each possible value means.
Creates an XML file that has all version information that is required to accurately detect files that have been created by old and new versions.
This includes the current software version, the oldest compatible software version, and a series of XML elements that represent the data that the
version information pertains to.
The schema version that this version of the software understands and writes.
The oldest compatible software version that the current version of the software can understand.
The data elements that the version information pertains to. These elements will be embedded in the XML file.
Returns a with the relevant version information and the data elements.3
Enforces that the parent element has an attribute with the specified name and that it also contains text. If the parent element
doesn't have the attribute or the attribute doesn't have any text an exception is thrown.
Enforces that the parent element has an attribute with the specified name. If it doesn't an exception is thrown.
Enforces that the parent element has a child element with the specified name and that it also contains text. If the parent element doesn't have the
child element or the child element doesn't have any text an exception is thrown.
Enforces that the parent element has a child element with the specified name. If it doesn't an exception is thrown.
Represents what version of the software was used to create the file relative to the current
version of the software.
The file was created in an older version of the software and may or may not be compatible
with the current version of the software.
The file was created in a newer version of the software and may or may not be compatible
with the current version of the software.
The file was created this version of the software. It will be compatible.