Networked Control Validity Reflection for Communication Paths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As networking of control systems becomes more advanced, the increasing number of units to be monitored reduces the efficiency of user program creation, making it challenging to maintain the soundness of all targets effectively.
Innovation Solution
A control system that includes a processing unit, function units, communication units, and a reflection means to analyze and reflect the aggregated states of communication units on a transmission path, allowing for efficient programming by generating and updating validity check data within the user program.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If networking of control system is advanced to connect more units, then system functionality and integration are improved, but the number of units to be monitored increases making program creation less efficient
Solution Approach 1:
The patent introduces a mediator mechanism that automatically generates monitoring program code based on network configuration data. This intermediary translation layer converts complex network topology information into ready-to-use monitoring routines, eliminating the need for manual programming of each communication unit's monitoring logic.
Solution Approach 2:
The system performs preliminary actions by automatically generating monitoring program code during the network configuration phase, before actual deployment. The code generation process prepares monitoring templates and structures in advance, so that when units are added to the network, the monitoring framework is already in place and only needs to be instantiated.
2Reliability
If more communication units are monitored individually, then data completeness is improved, but program complexity and creation time increase
Solution Approach 1:
The patent merges individual monitoring tasks into a unified monitoring framework. Instead of creating separate monitoring programs for each communication unit, the system combines them into a single integrated monitoring structure that handles multiple units through standardized templates and collective management mechanisms.
Solution Approach 2:
The monitoring system implements universality by using standardized monitoring templates that can be applied to multiple different communication units. A single monitoring framework structure serves multiple functions across different units, reducing the need for unit-specific custom code while maintaining comprehensive monitoring coverage.
3Manufacturing precision
If manual monitoring code is created for each unit, then customization precision is improved, but time consumption and efficiency are reduced
Solution Approach 1:
The system uses copying mechanisms where standardized monitoring code templates are automatically replicated and instantiated for each communication unit based on the network configuration. These templates contain pre-validated monitoring logic that can be customized through simple parameter assignment rather than writing code from scratch, maintaining precision while dramatically reducing programming time.
4Adaptability or versatility
If network configuration changes are made, then system adaptability is improved, but program maintenance difficulty increases
Solution Approach 1:
The monitoring system implements self-service by automatically detecting network configuration changes and regenerating the monitoring program code to match the new configuration. When network topology changes occur, the system autonomously updates the monitoring framework without requiring manual intervention or deep program modifications, maintaining adaptability while simplifying maintenance.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Provided is a control system, comprising: a processing unit which executes a user program; one or a plurality of function units; one or a plurality of communication units which relay data between the processing unit and the one or the plurality of function units; and a reflection means which, when in the user program a variable is designated which has been associated with any of the data which the function units retain and which denotes the validity of the data, reflects, as the value which the variable denotes, a result of having aggregated states of each of the communication units which are present upon a transmission path from the function units which retain the designated data to the processing unit.