OPC-UA Protocol Priority Allocation for Automation Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication protocols in industrial automation networks struggle to integrate subnetworks effectively, particularly in meeting diverse synchronization requirements across different levels, such as hard real-time needs in the field level and soft real-time requirements in other areas, often leading to inefficient data transmission and potential collisions.

Innovation Solution

The implementation of a communication protocol with an OPC-UA interface that includes a priority allocation function, allowing assignment of different priority values to data packets, enabling data interchange within a predetermined time period with a predefined probability, thereby addressing soft real-time requirements without the need for complex preplanning or additional hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a communication protocol without priority allocation is used, then the system is simpler, but data transmission reliability deteriorates due to collisions and unpredictable timing

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by introducing priority values as a new parameter to data packets. The priority allocation function assigns different priority levels to different data packets, transforming the communication protocol from a simple FIFO (first-in-first-out) system to a priority-based scheduling system. This resolves the contradiction by improving transmission reliability through predictable timing for high-priority data while maintaining protocol simplicity through standardized priority levels and allocation rules.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If complex preplanning and additional hardware are implemented to meet real-time requirements, then data transmission reliability improves, but device complexity and cost increase

Engineering Contradiction:
Improvereal-time transmission guaranteeVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by implementing a dynamic priority allocation function that adapts to different data types and transmission requirements. Instead of static real-time guarantees requiring complex hardware, the system dynamically assigns priorities based on data characteristics (e.g., cyclic vs. acyclic data, deterministic vs. probabilistic requirements). This allows the protocol to flexibly meet real-time requirements for different applications without requiring complex preplanning or additional hardware infrastructure.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If priority-based data interchange is implemented, then transmission timing predictability improves, but protocol complexity increases

Engineering Contradiction:
Improvetransmission timing predictabilityVSAvoidprotocol implementation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the communication protocol into distinct functional segments: a priority allocation function that assigns priorities to individual data packets, and a priority-based transmission mechanism that processes packets according to their assigned priorities. This segmentation allows the timing predictability benefits of priority-based scheduling to be achieved while managing protocol complexity through modular, standardized priority levels and allocation rules that can be implemented independently in different system components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9106678B2Method and apparatus for interchanging data between two devices in an automation network
Publication Date: 2015.08.11 SIEMENS AG
  • US9106678B2 patent drawing
  • US9106678B2 patent drawing
  • US9106678B2 patent drawing

AI summary

A method for interchanging data between two devices in a network which utilizes a communication protocol with an interface based on an Object Linking and Embedding for Process Control Unified Architecture (OPC-UA) standard to interchange the data, wherein the communication protocol includes a priority allocation function which can allocate to the data at least two different priority values, and the data are interchanged based on the allocated priority values, such that the data interchangeable between the two devices in a predetermined period of time with a prescribed probability.