Safety Control Data Refresh During Program Changes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional safety control units in FA systems temporarily stop all programs and data refresh when subjected to a program change, leading to unnecessary stops in safety control.
Innovation Solution
A safety control unit that continues data refresh during control program changes, allowing for uninterrupted safety control by selectively stopping or continuing data refresh processes based on safety control settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the control program is changed in a conventional safety control unit, then the program modification is completed, but all programs including data refresh are temporarily stopped causing unnecessary safety control interruption
Solution Approach 1:
The patent segments the control program into two distinct parts: safety control programs that must continue executing without interruption, and general control programs that can be modified. This segmentation allows the safety control unit to selectively stop only the general control programs during program changes while maintaining continuous execution of safety control programs, thereby resolving the contradiction between program adaptability and safety control reliability.
Solution Approach 2:
The patent implements dynamic control over program execution by introducing a selective stop mechanism. The safety control unit dynamically determines which programs to stop based on their classification (safety-related vs. general control), allowing flexible program modification while preserving safety control continuity. This dynamic approach enables the system to adapt program execution behavior according to the specific modification needs while maintaining safety guarantees.
2Ease of manufacture
If data refresh is stopped during program change, then program modification can be performed, but safety control data input is interrupted causing system stop
Solution Approach 1:
The patent ensures continuous execution of data refresh operations that are related to safety control by excluding them from the stop command issued during program changes. The safety control unit specifically identifies and maintains data refresh processes that feed safety control data, allowing these useful actions to continue uninterrupted while other non-critical data refresh operations may be paused. This selective continuity maintains safety control productivity while enabling program modification.
Solution Approach 2:
The patent segments data refresh operations into safety-critical data refresh (which continues) and non-critical data refresh (which may stop). This segmentation allows the system to perform program modifications with minimal interruption to overall system productivity by maintaining only the essential safety-related data input streams while pausing other operations.
3Reliability
If all programs are stopped for program change, then program modification is safe, but external devices are unnecessarily stopped including safety control functions
Solution Approach 1:
The patent segments programs into safety-critical programs and general control programs, allowing selective stopping of only the general control programs during modifications. This segmentation enables safe program changes in the general control portion while maintaining operation of safety control programs and their associated external devices, thereby improving ease of operation during maintenance without compromising program change safety.
Solution Approach 2:
The patent applies preliminary anti-action by pre-identifying and protecting safety control programs from being stopped during program changes. Before initiating a program modification, the system determines which programs are safety-critical and prevents their interruption, thereby counteracting the potential harmful effect of unnecessary safety device stops while still allowing safe modification of non-critical programs.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A safety control unit (10) includes: a memory (102); a computation control part (101); and an input and output unit (103) for connecting the computation control part (101) to a safety input device (31) and an output device (32) to be safely controlled. A system program (120S) includes a data refresh program for executing a data refresh of safety control data (120D) of the safety input device (31) and the output device (32) and the control data of the memory (102) via the input and output unit (103). If the computation control part (101) receives a change of a control program (120C), the computation control part (101) stops executing the control program (120C). The computation control part (101) executes the change of the control program (120C) while executing a part of the system program (120S) including the data refresh. The computation control part (101) resumes executing the control program (120C).