Controller Engine Instance Partitioning for Industrial Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional industrial controllers are rigid and inflexible, requiring specific hardware and software tailored to each control engine, leading to overwhelming management tasks and restrictive data/code manipulations in industrial automation environments.
Innovation Solution
A partition component that prioritizes controller engine instances based on importance and necessity, allowing for efficient organization and management of industrial environments through priority-based groupings and dedicated execution spaces, enabling flexible allocation of loads and resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional controllers are used with one-to-one ratio between controllers and control engines, then each controller can be specifically tailored to a particular control engine, but management of the industrial environment becomes overwhelming and time-consuming
Solution Approach 1:
Multiple controller engine instances are merged and executed on a single controller, breaking the traditional one-to-one ratio. This consolidation reduces the number of physical controllers needed and simplifies management while maintaining the ability to tailor control engines to specific control tasks through software configuration rather than hardware customization.
2Manufacturing precision
If hardware and software are specifically tailored to each control engine, then optimal performance is achieved, but flexibility and adaptability of the system are reduced
Solution Approach 1:
The controller is designed with universal capability to execute multiple different control engine instances, each optimized for specific control tasks. This multi-functionality allows the system to maintain high control precision for different applications while adapting to various control requirements through software configuration rather than hardware changes.
Solution Approach 2:
The system dynamically allocates and manages multiple controller engine instances on a single controller, allowing flexible assignment of control engines to different control tasks based on operational requirements. This dynamic configuration enables the system to adapt to changing needs without hardware reconfiguration.
3Adaptability or versatility
If multiple controllers and control engines are deployed to handle various control tasks, then system functionality is enhanced, but the complexity of managing these devices increases
Solution Approach 1:
Multiple controller engine instances are consolidated and executed on a single physical controller, reducing the total number of devices to manage while maintaining diverse control functionality. The controller manages multiple virtual control engines through software, which simplifies hardware management while preserving system versatility.
4Stability of the object's composition
If data and code manipulations are restricted to maintain system integrity, then system stability is maintained, but the ability to perform independent data manipulations is limited
Solution Approach 1:
The controller executes multiple isolated control engine instances, each with its own dedicated execution environment. This segmentation allows independent data and code manipulations within each control engine instance while maintaining system-wide stability through isolation. Changes in one control engine instance do not affect others, enabling flexible operations without compromising overall system integrity.
Data Source
AI summary
The claimed subject matter provides a system and/or method that facilitates management within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. A partition component can organize one or more controller engine instances based upon priority data corresponding to controller engine instance priority in relation with the industrial environment.


