Unified FA Command Interface for Multi-Device Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In factory automation systems, users need to learn multiple programming languages to operate different FA devices, which is inconvenient and increases the complexity of system programming.

Innovation Solution

A system with a processing portion that generates commands based on user selections of modules, allowing users to create a control flow program using a graphical user interface without needing to learn specific programming languages for each device, by converting module selections into device-specific commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If different programming languages are used for each FA device, then device-specific control precision is improved, but system operation complexity increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidsystem operation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a terminal device as an intermediary that translates unified user operations into device-specific commands. The terminal device includes a generation unit that creates appropriate commands based on selected FA devices, and a transmission unit that sends these commands to the target devices. This mediator allows users to operate multiple devices with a single interface while maintaining device-specific control precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The terminal device is designed with multi-functionality to handle multiple types of FA devices through a single unified interface. The generation unit can adaptively create different command types (first commands for first FA devices, second commands for second FA devices) based on the selected device, allowing one terminal to universally control diverse devices without requiring users to learn multiple programming languages.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple programming languages are learned, then compatibility with different FA devices is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvedevice compatibilityVSAvoidprogramming convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The terminal device serves as an intermediary that handles the complexity of multiple programming languages internally. Users interact with a unified operation interface, and the terminal's generation unit automatically translates these operations into device-specific commands, eliminating the need for users to learn multiple languages while maintaining full device compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses command templates or predefined command structures that are copied and adapted for different device types. Instead of requiring users to write new programming logic for each device, the generation unit retrieves and modifies appropriate command templates based on the selected FA device, simplifying the operation process while ensuring compatibility.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If device-specific programming is used, then processing accuracy is improved, but programming time increases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidprogramming time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system prepares command templates and translation rules in advance for different FA device types. When a user selects a device, the generation unit quickly retrieves and adapts the pre-prepared templates rather than creating commands from scratch, significantly reducing programming time while maintaining the processing accuracy required by each specific device type.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240028188A1System, product manufacturing method, information processing apparatus, information processing method, and recording medium
Publication Date: 2024.01.25 CANON KK
  • US20240028188A1 patent drawing
  • US20240028188A1 patent drawing
  • US20240028188A1 patent drawing

AI summary

A system includes a first processing portion configured to perform processing on a basis of a first command, a second processing portion configured to perform processing on a basis of a second command conforming to different specifications than the first command, and an information processing portion configured to display a user interface image configured to receive selection of a first module and a second module, obtain the first command on a basis of the first module in a case of receiving the selection of the first module, and obtain the second command on a basis of the second module in a case of receiving the selection of the second module.