Industrial Machine Controller for Program Call Mismatch Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Unintended changes in the correspondence relationship between programs in a controller can lead to unintended machining operations, especially when programs with the same name are stored in high-priority folders, making it difficult for operators to notice and causing potential device damage or injury.
Innovation Solution
A controller equipped with a call information generation unit to automatically detect changes in program correspondence relationships and notify operators through a warning unit, using call information storage and determination units to compare and verify the integrity of program calls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If programs with the same name are stored in multiple folders with different priority orders, then program storage flexibility and reusability are improved, but the risk of unintended program execution and machining errors increases
Solution Approach 1:
The system performs preliminary recording of the correspondence relationship between call source programs and call destination programs before execution. When a subprogram call is made, the control unit checks whether the recorded correspondence matches the actual call, preventing unintended execution before it occurs.
Solution Approach 2:
The control unit provides feedback by comparing the actual subprogram call with the recorded correspondence relationship. When a mismatch is detected (indicating unintended change), the system alerts the operator, creating a closed-loop verification system that maintains reliability despite storage flexibility.
2Productivity
If the number of programs stored in the controller increases, then system functionality and processing capability are improved, but the difficulty of tracking program call relationships increases
Solution Approach 1:
The control unit automatically records and manages the correspondence relationships between programs during normal operation. This self-service mechanism eliminates the need for manual tracking by operators, allowing the system to handle increasing numbers of programs without proportionally increasing operational complexity.
3Reliability
If automatic detection of program correspondence changes is implemented, then machining safety and accuracy are improved, but system complexity and processing overhead increase
Solution Approach 1:
The correspondence relationship is recorded in advance during program loading or initial setup. This preliminary recording creates a reference baseline that enables simple comparison operations during subsequent executions, avoiding the need for complex real-time analysis while maintaining safety.
Data Source
AI summary
A controller includes a setting information storage unit that stores at least a folder search priority order setting defining an order of priority in which folders are searched when a program is called, a call information storage unit that stores call information, which is information relating to a correspondence relationship between a call source program and a call destination program among programs stored in advance in a program storage unit, a call information generation unit that generates call information when there is a possibility that the correspondence relationship between the programs has changed, and a call information determination unit that determines whether or not the correspondence relationship between the programs has changed by comparing the call information generated by the call information generation unit with the call information stored in the call information storage unit.


