PLC Data Collection Program Templates for Consistent Auto Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating data collection programs for PLCs are burdensome for operators, leading to varying quality and output formats due to the need for manual parameter setting and communication configuration, which differs between operators and apparatuses.
Innovation Solution
A program generation device that stores program templates and apparatus parameters, allowing users to input the target apparatus and automatically generate a data collection program using these templates and parameters, reducing operator burden and ensuring consistent quality and format.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual parameter setting and communication configuration are required for each FA apparatus, then the program can be customized to specific apparatuses, but the operator burden increases significantly and quality varies between operators
Solution Approach 1:
The patent pre-stores program templates and apparatus parameters in the program generation device before actual program generation occurs. By preparing these resources in advance, the system eliminates the need for operators to manually set parameters during program creation, thereby reducing operator burden while maintaining the ability to generate customized programs for different FA apparatuses.
Solution Approach 2:
The patent uses pre-defined program templates that can be copied and adapted for different FA apparatuses. Instead of creating programs from scratch for each apparatus, the system copies existing templates and fills in specific apparatus parameters, ensuring consistent quality while reducing the workload on operators.
2Adaptability or versatility
If operators manually generate programs for different FA apparatuses, then specific apparatus requirements can be met, but output format consistency deteriorates due to personal differences
Solution Approach 1:
The patent implements a universal program generation system that handles multiple types of FA apparatuses through a single standardized interface. The system stores and manages diverse apparatus parameters in a unified format, allowing it to generate apparatus-specific programs while maintaining consistent output formats across all generated programs, regardless of the target apparatus type.
Solution Approach 2:
The patent systematically manages apparatus-specific parameters through pre-defined templates and parameter sets. By controlling which parameters are changed for each apparatus type through structured data rather than manual input, the system maintains consistent program output formats while adapting to different apparatus requirements.
3Adaptability or versatility
If comprehensive program generation capabilities are provided for various FA apparatuses, then system versatility improves, but device complexity increases
Solution Approach 1:
The patent divides the program generation system into distinct functional modules: a storage portion for templates and parameters, a reception portion for user input, and a program generation portion for output. This segmentation allows the system to support multiple FA apparatuses through organized, manageable components rather than a monolithic complex structure.
Solution Approach 2:
The patent introduces program templates and apparatus parameter data as intermediary elements between the program generation system and various FA apparatuses. These intermediaries standardize the interaction interface, allowing the system to support diverse apparatuses without increasing internal complexity, as all apparatus-specific variations are handled through the standardized intermediate data structures.
Data Source
AI summary
An objective of the present invention is to simplify generation of a program for carrying out data collection performed by a PLC and reduce the burden on an operator. The invention comprises: a device information library (111) which stores program templates corresponding to various process relating to data collection and, for each target device from which data is to be collected, device parameters corresponding to said target device; and a program generation unit (117) which generates a data collection program using program templates and device parameters corresponding to an accepted target device.


