Sequence-Control Programming Apparatus for Robot Operating Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing sequence-control programming methods for operating systems with robots require significant knowledge and memory resources, leading to increased memory capacity and arithmetic processing burdens when configuring or reconfiguring control programs for various system configurations.
Innovation Solution
A sequence-control programming apparatus and method that stores and combines pre-defined ladder logic commands, allowing for the selection and conversion of specific commands into a single system-compatible ladder program, reducing memory requirements and simplifying the creation or rewriting of control programs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If control programs are rewritten to correspond to various operating system configurations, then adaptability is improved, but memory capacity requirements increase
Solution Approach 1:
The control program is divided into multiple ladder logic programs, each corresponding to a specific operating system configuration. Only the required ladder logic program is loaded into the controller's memory based on the actual configuration, avoiding the need to store all possible configuration programs simultaneously.
Solution Approach 2:
The system dynamically loads and activates only the necessary ladder logic program according to the detected operating system configuration. This dynamic approach allows the memory to contain a single adaptable program structure that can be configured for different scenarios without requiring multiple complete program sets.
2Adaptability or versatility
If control programs are rewritten to correspond to various operating system configurations, then adaptability is improved, but arithmetic processing burden increases
Solution Approach 1:
By segmenting the control logic into separate ladder logic programs for different configurations, the controller only needs to process and execute the relevant segment corresponding to the actual configuration. This reduces the overall arithmetic processing burden compared to maintaining and processing multiple complete configuration programs simultaneously.
Solution Approach 2:
The invention extracts and separates the configuration-specific logic into distinct ladder logic programs. The controller extracts only the necessary processing rules for the current configuration, eliminating unnecessary arithmetic operations related to other configurations, thereby reducing the processing burden.
3Manufacturing precision
If specialized ladder logic programming knowledge is required, then control precision is improved, but ease of operation deteriorates
Solution Approach 1:
The invention provides pre-prepared ladder logic programs that can be copied and applied to different operating system configurations. Users can select and apply appropriate pre-configured programs without needing to create complex ladder logic from scratch, significantly reducing the operational difficulty while maintaining control precision through the use of proven, pre-tested programs.
Data Source
AI summary
An apparatus for generating a control program for sequence control. The sequence-control programming apparatus includes a storage section configured to store plural types of given ladders respectively describing plural types of commands separately from each other by ladder logic, the commands related to a specific operation to be executed by the operating system; a selection input section configured to receive a selection input for selecting a plurality of desired given ladders from the plural types of given ladders; and a program generating section configured to extract the plurality of desired given ladders from the storage section in accordance with the selection input, and combine the extracted desired given ladders to convert the extracted desired given ladders into a single system-compatible ladder configured to make the operating system execute the specific operation, so as to generate the control program.


