Automated Control Program Generation for Multi-Controller Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing program generating apparatuses require detailed settings and manual intervention from skilled operators to synchronize data between multiple controllers, making the process complex and time-consuming, especially when changes in communication specifications occur, leading to increased design and debugging times.
Innovation Solution
A program generating apparatus that allocates control blocks to controllers based on received control models and setting information, and adds communication control blocks between connected blocks, automating the process of generating a control program that accounts for controller constraints and communication requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual program development is performed to synchronize data between multiple controllers, then control precision and reliability are improved, but operator skill requirements increase and development time is extended
Solution Approach 1:
The system enables self-service by allowing the control model to automatically generate synchronization programs between controllers. The control model receiving unit receives a control model, and the program generating unit automatically creates the program code, eliminating the need for operators to manually synchronize data between controllers while maintaining reliability.
Solution Approach 2:
The patent introduces an intermediary control model that acts as a mediator between the operator's high-level control logic and the low-level controller synchronization details. The control model receiving unit captures the control model, and the program generating unit translates it into synchronized controller programs, shielding operators from complex synchronization requirements.
2Measurement precision
If detailed controller settings and communication programs are manually configured, then communication precision between controllers is improved, but development time and operational complexity increase
Solution Approach 1:
The system performs preliminary action by pre-defining communication patterns and synchronization logic within the control model structure. When the control model is received and processed, the program generating unit automatically generates the precise communication timing programs, eliminating the need for operators to manually configure detailed communication settings while maintaining precision.
Solution Approach 2:
The patent uses copying by replicating the control model's logical structure into actual controller programs with precise communication timing. The program generating unit creates accurate copies of the control logic adapted for specific controller configurations, automatically handling the complex timing requirements without manual intervention.
3Adaptability or versatility
If the control model is manually decomposed into actual controller controls, then adaptability to specific controller configurations is improved, but operator skill requirements and decomposition complexity increase
Solution Approach 1:
The system implements dynamics by making the decomposition process adaptive rather than static. The program generating unit dynamically adjusts the control model decomposition based on the specific controller configurations and connection information provided, automatically generating appropriate control programs for different controller types without requiring manual re-decomposition by operators.
Solution Approach 2:
The patent applies parameter changes by allowing the control model to be automatically adapted to different controller configurations through parameter substitution. The program generating unit receives connection information and automatically modifies the generated programs to match the specific controller parameters and communication interfaces, eliminating manual decomposition while maintaining adaptability.
4Reliability
If communication programs are redesigned when specifications change, then communication reliability is maintained, but development time equivalent to initial design is required
Solution Approach 1:
The system implements feedback by allowing operators to modify the control model directly, and the program generating unit automatically regenerates the communication programs based on the updated control model and connection information. This feedback loop maintains communication reliability through consistent model-based generation while dramatically reducing modification time compared to manual redesign.
Solution Approach 2:
The patent applies preliminary action by pre-structuring the control model and connection information in a way that facilitates easy updates. When specifications change, the program generating unit automatically regenerates the communication programs from the updated control model, maintaining reliability through consistent generation while avoiding the need for complete manual redesign.
Data Source
AI summary
A technique for enabling reduction in user operations. A program generating apparatus includes a control distribution unit and a communication function adding unit. The control distribution unit allocates respective control blocks of a control model to controllers, based on the control model received by a control model input unit, and setting information and connection information received by a setting information input unit. The communication function adding unit adds, when first and second ones of the control blocks are connected to each other, a communication control block to a connected part between the first and second control blocks, the first and second control blocks being allocated to different ones of the controllers in the allocated control model.


