Virtual PLC Connection Mapping for Easy Engineering Tool Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing simulation methods for programmable logic controllers (PLCs) in factory automation systems require users to manage complex correspondence between virtual PLCs and IP addresses and port numbers, increasing procedural load for easy connection.

Innovation Solution

A simulation program and device that automatically acquires configuration information, assigns IP addresses and port numbers to virtual PLCs, and responds to engineering tools with connection information, simplifying the connection process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple virtual PLCs are built on a single computer with a single IP address, then resource utilization is improved, but the complexity of managing IP address and port number correspondence increases

Engineering Contradiction:
Improveresource utilizationVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The simulation device automatically assigns port numbers to virtual PLCs and manages the correspondence between IP addresses and port numbers without requiring user intervention. The device serves itself by autonomously generating connection information and responding to engineering tools, eliminating the need for users to manually manage the complex mapping relationships.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The simulation device acts as an intermediary between the engineering tool and multiple virtual PLCs. It receives designation requests from the engineering tool, automatically determines the appropriate IP address and port number combinations, and returns the correct connection information, thereby shielding users from the complexity of direct management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If users manually specify IP address and port number for connecting to virtual PLCs, then connection precision is improved, but the procedural load increases

Engineering Contradiction:
Improveconnection precisionVSAvoidprocedural load
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The simulation device pre-establishes and stores the correspondence between virtual PLCs, IP addresses, and port numbers before connection requests are made. When an engineering tool needs to connect to a virtual PLC, the simulation device has already prepared the connection information, eliminating the need for users to perform manual specification procedures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The simulation device implements a feedback mechanism where it receives designation requests from engineering tools, automatically determines the appropriate connection parameters, and returns the correct IP address and port number information. This automated feedback loop replaces manual user actions while maintaining precise connections.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250348051A1Recording medium, simulation device, and simulation system
Publication Date: 2025.11.13 MITSUBISHI ELECTRIC CORP
  • US20250348051A1 patent drawing
  • US20250348051A1 patent drawing
  • US20250348051A1 patent drawing

AI summary

A simulation program causes a computer to function as a configuration information acquirer that acquires configuration information generated based on a user operation and indicating a configuration of a virtual PLC system to simulate an operation of a PLC system, a builder that builds the virtual PLC system based on the configuration information, an assigner that assigns, to a virtual PLC included in the virtual PLC system indicated by the configuration information, an IP address and a port number of an unoccupied port of the computer, a designation request receiver that receives, from an engineering tool, a designation request designating a virtual PLC included in the virtual PLC system indicated by the configuration information, and a connection information responder that responds to the engineering tool with connection information including the IP address and the port number assigned to the virtual PLC designated in the designation request.