Application I/O Mapping for Manufacturing Program Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The burden of input/output setting for application programs operating with manufacturing facilities is significant due to the variety of interfaces and data exchange modes, requiring specialized knowledge and time for configuration.
Innovation Solution
A program execution support device that includes a profile reading unit, a setting presentation unit, a setting unit, and a connection unit to automate the allocation and setting of input/output information for application programs, reducing the need for manual configuration and facilitating efficient data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual input/output setting is performed for application programs, then the system can support various interfaces and data exchange modes, but the burden of setting increases significantly requiring specialized knowledge and time
Solution Approach 1:
The system performs automatic input/output setting without requiring manual configuration by users. The setting unit automatically allocates device data to input/output information based on application profiles, enabling the system to self-configure for different interfaces and data exchange modes without increasing the setting burden
Solution Approach 2:
The program execution support device provides a universal setting mechanism that handles multiple interface types (CSV format, server-client mode, MQTT protocol) and data exchange modes through a single automatic allocation system, making the system adaptable to various communication scenarios without requiring separate manual configuration for each case
2Reliability
If specialized knowledge is required for input/output setting, then accurate configuration can be achieved, but the time required for setting increases
Solution Approach 1:
Application profiles are prepared in advance containing predefined input/output information and device data mappings. When an application program is executed, the setting unit automatically retrieves and applies the pre-configured profile, eliminating the need for users to perform time-consuming manual configuration while ensuring accurate and reliable settings through pre-validated profiles
3Manufacturing precision
If manual allocation of input/output information is performed, then precise data mapping can be achieved, but the execution preparation time increases
Solution Approach 1:
The setting unit automatically performs data allocation by matching application profiles with device data, achieving precise data mapping without manual intervention. The system self-configures the connection between input/output information and device data based on predefined profiles, maintaining mapping precision while eliminating time-consuming manual allocation processes
Solution Approach 2:
Predefined application profiles serve as templates that are copied and applied when executing application programs. These profiles contain pre-validated data mapping configurations that are automatically reused, ensuring consistent and precise data mapping across multiple executions without requiring repeated manual configuration
Data Source
AI summary
A profile reading unit (110) reads a profile including input/output information of an application program (301), as an application profile. A setting presentation unit (120) presents a setting means for allocating, to the input/output information, device data representing data to be read and written in the manufacturing facility (200) by the application program (301). The setting presentation unit (120) also acquires setting information in which the device data is allocated to input/output information. A setting unit (130) sets connection with the application program (301) based on the application profile and the setting information. A connection unit (130) supports execution of the application program (301) using facility data (22) according to the connection setting being performed by the setting unit (130).


