1. A method for distributed control of a process, comprising: accessing a multi-Boolean function block configured to receive a plurality of inputs, to perform multiple Boolean logical operations based on the inputs, and to output any one of a plurality of logical outputs based upon the Boolean logical operations, wherein the plurality of inputs are accessible from the multi-Boolean function block as both a single bundle of the plurality of inputs and as the plurality of individual inputs, and the plurality of logical outputs are accessible from the multi-Boolean function block as both a single bundle of the plurality of logical outputs and as the plurality of individual logical outputs; configuring the multi-Boolean function block for a particular automation process; and downloading the configured multi-Boolean function block into a low-level distributed automation device.
1. A method for distributed control of a process, comprising: accessing a multi-Boolean function block configured to receive a plurality of inputs, to perform multiple Boolean logical operations based on the inputs, and to output any one of a plurality of logical outputs based upon the Boolean logical operations, wherein the plurality of inputs are accessible from the multi-Boolean function block as both a single bundle of the plurality of inputs and as the plurality of individual inputs, and the plurality of logical outputs are accessible from the multi-Boolean function block as both a single bundle of the plurality of logical outputs and as the plurality of individual logical outputs; configuring the multi-Boolean function block for a particular automation process; and downloading the configured multi-Boolean function block into a low-level distributed automation device. 20. The method of claim 1 , wherein the low-level distributed automation device is not a programmable logic controller.