A method and apparatus for providing welding-type power includes a source
of welding-type power and a controller. The controller is a state-based
controller, and/or a deterministic control module, connected to the
controller output. The state-based control module includes, in an
embodiment, software instructions and a digital processor, and/or a state
transition table stored in a spreadsheet data base. The controller is
responsive to a feedback circuit. One or more welding peripherals, such
as a wire feeder or robot, are connected to the controller. The current
state may be represented by data in a first line of a spreadsheet and a
state-ending event by a second, perpendicular, line of a spreadsheet. The
subsequent state is determined by the intersection of the first and
second lines in another embodiment.