Abstract:
An industrial control system includes an industrial controller and a programming interface. The industrial controller maintains a control program for interfacing with a controlled process. The programming interface is operable to communicate a transaction to the industrial controller. The transaction includes a plurality of operations for modifying the control program followed by a commit transaction command. The industrial controller is operable to preprocess the plurality of operations, designate the plurality of operations with a pending status, and commit the operations and clear the pending status responsive to receiving the commit transaction command.