Outcome Optimizing Control (OOC) offers a generational advancement to PAC-based industrial control systems by enabling safe, secure communication between real-time deterministic control and non-deterministic applications that leverage external data to analyze & optimize business operations. OOC provides software defined controls with enhanced optimization capabilities while maintaining the stringent safety and security required in industrial applications.
The foundation of OOC is a multicore hypervised processor that provides a secure, cooperative framework to run near-real time analytics locally in parallel with control processes. The ability to run the two operating systems (a RTOS such as vxworks and general purpose OS such as Linux) in tandem provides an entirely new approach to the optimization of control processes. Hypervisor technology makes it possible to run analytics and optimization applications at the machine level without directly impacting deterministic, real-time control. Some applications include
Coprocessor. PACEdge can act as a co-processor, performing processing of data outside of the PACSystem engine. Co-processor applications can read data from the user application running on the PACEngine using OPC UA, perform calculations, then write results back to the user application.
Local web based HMI. OOC can act as a secure web server serving text or graphical HTML5 pages via HTTPS protocol to an external client device running a HTML5 browser or dedicated app.
“Black Box” recorder & data logger. PACEdge can act as a “Block Box” recorder or data logger, writing data to a file or SQL database for later analysis. PACEdge can read data from the user application running on the PACEngine using OPC UA, then write the data to a SQL database or to archive files.
Remote, Monitoring and Diagnostics. Equipment Insight enables OEMs to securely collect and analyze fleet data, and then provide actionable information maintenance engineers and end users who have purchased their equipment. Equipment Insight makes it easier for OEMs to understand how customers use their machines while helping end users optimize asset performance, processes and profitability.
OOCs utilize Edge technology running on a general purpose operating system such as Linux next to the real time deterministic control to optimize control processes by leveraging data and analytics from external sources such as enterprise, ecological and environmental databases via the Industrial Internet. On today’s PACs, customers can only write rudimentary analytics utilizing IEC61551 languages; OOCs enable modern programing languages such as C/C++, Python and Java that can be used to apply complex optimization algorithms or analytics to operations without impacting the control process. This allows the incorporation of an “outer loop”, an “advise” layer on top of the typical “see-think-do” control loop that can optimize the control application. In the event of a disruption to this “outer loop”, the real-time deterministic control remains unaffected and provides the same functions as a traditional PAC device today