Distributed Control System Simulation for PLC Execution Time Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed control systems face challenges in maintaining real-time performance due to the introduction of cloud computing, which can lead to suboptimal operation allocation among programmable logic controllers (PLCs) in large-scale control systems.

Innovation Solution

A distributed control system that includes a communication network with control devices equipped with simulators, shared memory, and a simulation table database to simulate and allocate program organization units among PLCs, optimizing execution efficiency and load distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud computing is introduced to distribute loads to local systems, then system scalability and resource utilization are improved, but real-time performance deteriorates

Engineering Contradiction:
Improvesystem scalabilityVSAvoidreal-time performance
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The control system is segmented into local control devices (PLCs) that execute control programs locally and a cloud-based platform that handles non-real-time monitoring and management functions. This segmentation allows real-time control to remain at the edge while leveraging cloud resources for scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A communication network acts as an intermediary between the cloud computing platform and local control devices, enabling load distribution while maintaining real-time performance through optimized data transmission protocols and buffer mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If operation allocation is entrusted to designers in conventional local control systems, then system implementation is simplified, but operation allocation optimality deteriorates

Engineering Contradiction:
Improvesystem implementation simplicityVSAvoidoperation allocation optimality
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system performs preliminary simulation of control programs on target PLCs before actual deployment. This preliminary action allows automatic generation of optimized operation allocation based on simulated performance data, eliminating the need for manual designer optimization while maintaining simplicity in implementation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback loops where simulation results from control program execution are automatically analyzed and used to refine operation allocation. This closed-loop approach enables continuous optimization without requiring expert designer intervention.

Inventive Principle:
Principle #23Feedback

3Loss of time

If control programs are executed on PLCs without simulation, then system deployment is faster, but execution efficiency optimality deteriorates

Engineering Contradiction:
Improvedeployment timeVSAvoidexecution efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

Control programs are simulated on target PLCs during the deployment phase to measure execution times and identify performance bottlenecks. This preliminary simulation enables optimization of program allocation before actual operation, ensuring optimal execution efficiency from the start.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts allocation parameters based on simulation results, matching control programs to PLCs with compatible processing capabilities and optimal performance characteristics. This parameter optimization ensures efficient execution without sacrificing deployment speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10520935B2Distributed control system, control device, control method, and computer program product
Publication Date: 2019.12.31 KK TOSHIBA
  • US10520935B2 patent drawing
  • US10520935B2 patent drawing
  • US10520935B2 patent drawing

AI summary

According to one embodiment, a distributed control system comprises a communication network and a plurality of control devices configured to control devices to be controlled, respectively. The control devices each include a simulator to which a program organization unit is allocated in advance, configured to simulate the allocated program organization unit, and a shared memory that stores a simulation result of the program organization unit simulated by the simulator to be shared with another control device. At least one of the control devices includes a simulation table database that can store therein an execution time of each of the program organization units allocated in advance to the control devices, and a simulation commander that stores, in the simulation table database, the execution time of each of the program organization units corresponding to the simulation result.