Patent ID: 6845276

Claim:
A multiple axis modular controller for use in a system comprising input devices receiving indications of system conditions and output devices performing tasks affecting the system conditions, the output devices including at least a first motor and a second motor, the first motor and the second motor operable to cause movement of a first axis and a second axis, respectively, the controller comprising: a plurality of input connectors, each of the plurality of input connectors connectable to a respective one of the input devices; a plurality of output connectors, each of the plurality of output connectors connectable to a respective one of the output devices; a processor operable to execute a series of sequential commands of an application program; and means, separate from the processor, for executing a command in response to one of completion of one sequential command of the series of sequential commands regardless of a next sequential command in the series of sequential commands, a specified input received at one of the plurality of input connectors, and a specified output sent to one of the plurality of output connectors.