Industrial Controller Programming via Graphical Operation Sequences
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current industrial systems require professional programmers to control and reprogram controllers, making it expensive and time-consuming to implement changes or new operation sequences.
Innovation Solution
A computerized system and method that allows non-professional users to generate codes for programming industrial system controllers using a graphical user interface, converting operation sequences into executable code and automatically programming the controllers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If professional programmers are used to program and reprogram controllers, then programming accuracy and reliability are improved, but cost and time consumption increase
Solution Approach 1:
The patent introduces an automated programming system that acts as an intermediary between the user and the controller. This system includes a programming interface that automatically generates controller code based on user-defined parameters and process requirements, eliminating the need for manual programming by professionals while maintaining high accuracy through automated validation and error checking mechanisms.
Solution Approach 2:
The controller system enables self-service programming by providing built-in programming interfaces and automated code generation capabilities directly within the controller. Users can define process parameters and operation sequences through simplified interfaces, and the system automatically generates and uploads the corresponding control code, allowing the system to program itself without external professional intervention.
2Reliability
If professional programmers are involved in every system change, then programming quality is maintained, but cost increases
Solution Approach 1:
The system implements self-service programming capabilities where the controller automatically generates quality-assured code based on user inputs. The automated programming interface includes built-in validation, error detection, and quality control mechanisms that ensure programming quality without requiring expensive professional programmers for every change.
Solution Approach 2:
The patent replaces the mechanical system of manual programming by professionals with an automated electronic programming system. The automated code generation engine uses algorithms and predefined templates to generate controller code, substituting human manual labor with automated computational processes that maintain quality while reducing costs.
3Manufacturing precision
If complex programming languages are used for controller programming, then control precision is improved, but ease of operation deteriorates
Solution Approach 1:
The patent introduces an automated programming interface as an intermediary that translates simple user inputs into complex control code. Users interact with high-level parameters and process descriptions rather than low-level code, while the system automatically generates the precise control instructions needed, bridging the gap between simplicity and precision.
Solution Approach 2:
The programming system is segmented into multiple layers: a user-friendly interface layer for defining high-level process parameters, and an automated code generation layer that translates these into precise controller code. This segmentation allows users to work at their level of expertise while the system handles the complex translation to precise control instructions.
4Adaptability or versatility
If manual programming methods are used, then flexibility in customization is improved, but productivity deteriorates
Solution Approach 1:
The system performs preliminary actions by pre-defining programming templates, code structures, and parameter mappings that can be quickly adapted to different applications. When a user needs custom programming, the system starts from these pre-prepared templates and automatically generates the specific code needed, combining the flexibility of customization with the speed of automated generation rather than manual programming.
Data Source
AI summary
Disclosed are a computerized system and a method of programing a controller of an industrial system. The method may include: receiving, from the controller, data defining two or more controllable elements included in the industrial system; generating logical connections between the two or more controllable elements based on the received data and the graphical presentation; receiving, from a user interface included in the computerized system, one or more graphical markers presenting an operation sequence of the two or more controllable elements; and converting the graphical markers to an executable code configured to control a controller of the industrial system to control the two or more controllable elements according to the operation sequence.


