Distributed PLC Module Reassignment for Fault-Tolerant Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automation systems are inflexible and costly due to the need for redundant components and extensive hardware duplication to maintain functionality in case of controller failures, leading to system downtime and high expenses.
Innovation Solution
A higher-level control unit dynamically assigns and redistributes control program modules across multiple control units, allowing for flexible adaptation to changes and failures within the system, utilizing a networked architecture with unique addressing and TCP/IP communication for modular programmable logic controllers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If redundant controllers are provided to guarantee system functionality in case of failure, then system reliability is improved, but device complexity and cost increase
Solution Approach 1:
The patent implements a universal controller architecture where a single controller can perform multiple functions by dynamically loading different control program modules. The controller is designed to execute control programs for different devices and functions by loading appropriate modules from memory, eliminating the need for dedicated redundant controllers for each function. This multi-functional approach allows one controller to replace what would traditionally require multiple specialized controllers.
Solution Approach 2:
The system employs dynamic module loading and switching capabilities, allowing control program modules to be loaded, unloaded, and switched during operation. When a controller fails or needs updating, the system can dynamically reload control modules from memory or redistribute them to other controllers without requiring physical hardware replacement. This dynamic adaptability provides reliability without permanent hardware redundancy.
2Adaptability or versatility
If control program modules are distributed across multiple control units, then adaptability to changes is improved, but system complexity increases
Solution Approach 1:
The control program is divided into separate, modular control program modules that can be independently loaded, executed, and managed. Each control unit runs specific modules rather than complete control programs, allowing the system to segment control functions across multiple units. This segmentation enables flexible redistribution of control modules when system changes occur, such as adding or removing control units, without requiring complete system reconfiguration.
Solution Approach 2:
The patent introduces a memory system and module management mechanism that acts as an intermediary between control units and control programs. Control modules are stored in memory and can be dynamically allocated to different control units as needed. This intermediary layer simplifies the distribution management by providing a centralized repository from which modules can be efficiently assigned to appropriate control units based on system requirements.
3Reliability
If redundant components are used to maintain system operation, then reliability is improved, but cost increases
Solution Approach 1:
Instead of duplicating physical controller hardware, the system creates software copies of control program modules that can be stored in memory and loaded onto available controllers. When a controller fails, the control functionality is copied to another controller by loading the appropriate modules from memory. This software-based copying provides functional redundancy without requiring duplicate hardware components.
Solution Approach 2:
The system allows controllers to be temporarily discarded (failed or removed) without affecting overall system operation, as their control functions are recovered and redistributed to remaining operational controllers. Control modules can be unloaded from failed controllers and recovered/reloaded onto functional controllers, enabling the system to recover from component failures without permanent redundancy.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention relates to an automation system (100), comprising: – a first and a second control unit (110, 120, 130, 140) for controlling an appliance (165) or an installation (160, 165) and also a first and a second input and/or output unit (110, 120, 130, 140, 145) for receiving an electronic signal from the appliance (165) or the installation (160, 165) and/or for outputting an electronic signal to the appliance (165) or the installation (160, 165), and – a control program, comprising a plurality of control program modules, for controlling the appliance (165) or the installation (160, 165), wherein – the automation system (100) is additionally designed and set up such that each of the two control units (110, 120, 130, 140) interchange electronic data for controlling the appliance (165) or the installation (160, 165) both with the first and with the second input and/or output unit (110, 120, 130, 140, 145), and – the automation system (100) additionally comprises a superordinate control unit (110, 120, 130, 140, 150) that associates the control program modules with the first and/or second control unit (110, 120, 130, 140) such that the appliance (165) or the installation (160, 165) is controlled or can be controlled in accordance with the control program when the control program modules are executed within the respective control units (110, 120, 130, 140).