An interoperable controller operation system having a command module or processor, and input and output interfaces. The command module may have an application that is fixed, configurable or programmable. The module may be changeable on the fly. The input and/or output interfaces may be changeable on the fly. The module or processor may have a memory or be connected to one. The processor and/or memory may contain a function block engine.