Simulating Networked Programmable Logic Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional PLC software simulators do not support simulation of multiple PLCs in a network, lacking the ability to test applications before real network installation and failing to generate network-related failures for communication monitoring and testing.

Innovation Solution

A method to simulate multiple networked PLCs by determining and populating their configurations, allowing interaction, monitoring, and generating network failures, including various connection types like PROFIBUS and Ethernet, through a network view or wizard for user input and simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional PLC software simulators are used, then single PLC simulation is possible, but multiple PLCs in a network cannot be simulated

Engineering Contradiction:
Improvesimulation capabilityVSAvoidnumber of PLCs
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system divides the simulation environment into multiple independent PLC instances, each with its own configuration and processing cycle. The network simulation is segmented into discrete PLC units that can be individually configured, simulated, and monitored, allowing multiple PLCs to coexist in a single simulation environment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The simulation system is designed to handle multiple PLC types and network configurations through a universal interface. A single simulation platform supports various PLC models, communication protocols, and network topologies, enabling the simulation of diverse industrial networks without requiring separate simulation tools for each PLC type.

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

2Reliability

If multiple PLCs are simulated in a network, then comprehensive communication testing is enabled, but system complexity increases

Engineering Contradiction:
Improvecommunication testingVSAvoidnetwork configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary configuration of network parameters, PLC instances, and communication protocols before simulation begins. Network topology, device addresses, and communication settings are pre-defined and validated, reducing the complexity of managing multiple PLCs during the actual simulation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A network simulation layer acts as an intermediary between multiple PLC instances, managing communication protocols, data exchange, and conflict resolution. This intermediary layer abstracts the complexity of multi-PLC interactions, providing a standardized interface for all PLCs to communicate through without requiring direct peer-to-peer configuration between each pair of PLCs.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If network failures are generated for testing, then communication monitoring is improved, but simulation realism may be compromised

Engineering Contradiction:
Improvecommunication monitoringVSAvoidsimulation accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system preemptively introduces controlled network failures and error conditions into the simulation environment to test system robustness. By pre-defining failure scenarios such as communication breakdowns, device malfunctions, and protocol errors, the system can monitor and analyze system responses without compromising the overall reliability of the simulation framework.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system converts potentially harmful failure conditions into beneficial testing opportunities. Network failures, communication errors, and device malfunctions are transformed into valuable test cases that improve communication monitoring capabilities and system validation, turning what would be detrimental real-world conditions into advantageous simulation features for thorough testing.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS7487075B2System and method to simulate a plurality of networked programmable logic controllers
Publication Date: 2009.02.03 SIEMENS AG
  • US7487075B2 patent drawing
  • US7487075B2 patent drawing
  • US7487075B2 patent drawing

AI summary

A system and method for simulating a plurality of networked program logic controllers includes, in one aspect of the invention, determining if a configuration of networked program logic controllers exists; populating a configuration by creating a plurality of program logic controllers in a network if the configuration does not exist, the populating of the program logic controllers provided by use of a network view for collecting network information; and interacting with at least one of the program logic controllers to simulate a networked program logic controller.