Instruction Conversion Between General and Protocol-Specific Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers of application software face the challenge of creating software compatible with specific interfaces for communication management software, which complicates managing devices on transmission paths with different communication protocols.

Innovation Solution

An instruction conversion device that includes a first bus following a first communication protocol and a second bus following a different protocol, with conversion instruction storage and instruction conversion means to associate general instructions with dedicated instructions, enabling the conversion and provision of dedicated instructions to devices on the second bus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application software is developed to be compatible with specific interfaces for communication management software, then devices on transmission paths with different communication protocols can be managed, but the development complexity and time increase

Engineering Contradiction:
Improvecompatibility with different communication protocolsVSAvoidsoftware development complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an instruction conversion device as an intermediary between the application software and devices on transmission paths with different communication protocols. The device includes a conversion instruction storage unit that stores conversion rules mapping general instructions to protocol-specific instructions, and an instruction conversion unit that performs the actual conversion. This intermediary handles the complexity of protocol compatibility, allowing application software to use general instructions while the conversion device translates them to protocol-specific instructions for devices on transmission paths complying with different communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If communication management software converts logical addresses to type codes and device memory addresses, then data can be acquired from PLCs on different transmission paths, but the system requires specialized interface knowledge

Engineering Contradiction:
Improveability to communicate with different PLCsVSAvoidease of software development
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements universality by enabling application software to use general instructions that are independent of specific communication protocols. The instruction conversion device maintains a conversion instruction storage unit that maps these universal general instructions to protocol-specific instructions for different transmission paths. This allows the same application software to communicate with PLCs on various transmission paths (such as CAN, LIN, Ethernet) without requiring protocol-specific modifications, thereby improving ease of operation while maintaining adaptability.

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

Data Source

PatentUS11481344B2Instruction conversion device, method, and program
Publication Date: 2022.10.25 MITSUBISHI ELECTRIC CORP
  • US11481344B2 patent drawing
  • US11481344B2 patent drawing
  • US11481344B2 patent drawing

AI summary

A CPU module (100) includes a first bus complying with a first communication protocol, and a second bus complying with a second communication protocol different from the first communication protocol. A conversion setting storage (110) included in the CPU module (100) stores information indicating association between a general instruction complying with the first communication protocol and a dedicated instruction complying with the second communication protocol. A protocol converter (160) included in the CPU module (100) acquires, when the general instruction is output by instruction output means to a device connected via the second bus, the dedicated instruction associated with the general instruction from the conversion setting storage (110) and provides the acquired dedicated instruction to the device via the second bus.