Programmable Controller Command Name Conversion via Additional Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programmable logic controllers (PLCs) face issues when displaying program lists in command name format due to differences in specifications between PLCs and peripheral devices, leading to unidentified commands and inability to update new command names without upgrading the program display device.

Innovation Solution

A programmable controller system with an additional command information table in the PLC that defines associations between non-corresponding command numbers and names, allowing the program display device to convert and display these commands using this table.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the PLC is updated to a new version with new commands, then the PLC functionality and command set are improved, but the program display device cannot display the new command names because its command name conversion table does not include them

Engineering Contradiction:
ImprovePLC command set compatibilityVSAvoidProgram display device operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The command name conversion functionality is segmented into two parts: the original command name conversion table in the program display device, and a new additional command information table in the PLC. This segmentation allows the PLC to store and provide conversion information for new commands without requiring updates to the program display device's internal conversion table.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The additional command information table acts as an intermediary between the PLC's new commands and the program display device's conversion capability. When the program display device encounters a command number it cannot convert, it requests the corresponding command name from the PLC, which retrieves it from the additional command information table. This intermediary mechanism enables compatibility without direct updates to the display device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the program display device maintains a fixed command name conversion table, then the device structure and data management are simplified, but the device cannot adapt to new PLC versions with new commands

Engineering Contradiction:
ImproveCommand name conversion table structureVSAvoidSupport for new PLC commands
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The solution adds a new dimension to the command name conversion system by introducing a secondary data storage location (the additional command information table in the PLC) rather than expanding the original conversion table in the program display device. This dimensional shift allows new commands to be accommodated in the PLC's memory space, preserving the simplicity of the program display device's internal structure while enabling adaptability to new commands.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of information

If the program display device requests command names from the PLC for unknown command numbers, then the ability to display all command names is improved, but the communication load and processing time increase

Engineering Contradiction:
ImproveCommand name information completenessVSAvoidCommand name conversion time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The additional command information table is pre-populated in the PLC with all necessary command number to command name mappings before runtime. When the program display device needs to convert a command number, the PLC can immediately retrieve the corresponding command name from this pre-prepared table without performing complex calculations or searches, minimizing processing time while ensuring complete information availability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10001767B2Programmable controller system, programmable controller, program display device, and program display method
Publication Date: 2018.06.19 MITSUBISHI ELECTRIC CORP
  • US10001767B2 patent drawing
  • US10001767B2 patent drawing
  • US10001767B2 patent drawing

AI summary

In a programmable controller system, a program display device includes: a command name conversion table; a second conversion unit that receives a program list from a programmable controller and converts a command number described in the program list into a command name on the basis of a command name conversion table; a non-corresponding command name acquisition unit that acquires a command name corresponding to a non-corresponding command number among the command numbers described in the program list on the basis of an additional command information table; and a display unit that displays the command name converted by the second conversion unit and the command name acquired by the non-corresponding command name acquisition unit.