Automation Code Parsing for Protocol-Limited Device Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automation systems face inefficiencies and complexities due to limitations in transmission protocols that restrict the automation code and parameters that can be broadcast to automated devices, leading to lengthy development and testing processes.

Innovation Solution

A system that utilizes a computing device to convert automation models into computer code, which is then parsed into broadcast parameters using a parser module, allowing efficient transmission and execution by automated devices, leveraging open source communication protocols like OPC-UA to enable minimal onboard processing and efficient execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional transmission protocols are used to broadcast automation code to automated devices, then the system can maintain compatibility with existing devices, but the development and testing processes become lengthy and complex due to protocol limitations

Engineering Contradiction:
Improvedevelopment and testing efficiencyVSAvoidautomation code complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automation code is segmented into two parts: a standardized broadcast portion that complies with traditional transmission protocols and can be executed by existing automated devices, and a supplemental portion containing additional automation logic. This segmentation allows the system to maintain protocol compatibility while enabling complex automation tasks through the supplemental code that is processed locally by the device's onboard processor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A communication module serves as an intermediary between the control system and the automated device. This module handles the conversion and transmission of automation code, managing the interface between the standardized broadcast protocol and the device's ability to execute both broadcast and supplemental code, thereby simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If more automation code is transmitted to automated devices, then more complex automation tasks can be performed, but the transmission protocol limitations restrict the amount of code that can be broadcast

Engineering Contradiction:
Improveautomation task complexityVSAvoidautomation code transmission capacity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The automation code is divided into a broadcast portion that fits within transmission protocol limits and a supplemental portion that contains additional automation logic. The broadcast portion is transmitted through standard protocols, while the supplemental portion is processed and executed locally by the automated device's onboard processor, enabling complex automation tasks without exceeding transmission capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimension transmission model (all code sent via broadcast protocol) to a two-dimension model where code is split between broadcast transmission and local storage/processing. This dimensional change allows the system to overcome transmission protocol limitations by utilizing the device's local memory and processing capabilities.

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

3Productivity

If automation code is simplified to fit transmission protocols, then transmission efficiency improves, but the ability to perform complex automation tasks is reduced

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidautomation capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The automation code is segmented into a simplified broadcast portion that fits transmission protocol requirements and maintains high transmission efficiency, and a supplemental portion that contains the complex automation logic needed for advanced tasks. The device's onboard processor combines and executes both portions, preserving full automation capability while achieving efficient transmission.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The automated device performs self-service by using its onboard processor to receive, process, and execute the supplemental automation code locally. This eliminates the need to transmit the entire complex automation code through the broadcast channel, maintaining transmission efficiency while enabling complex automation tasks through the device's own processing capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10983511B2Automation control system
Publication Date: 2021.04.20 QUEST AUTOMATED SERVICES LLC
  • US10983511B2 patent drawing
  • US10983511B2 patent drawing
  • US10983511B2 patent drawing

AI summary

A system can provide automation with at least a computing device receiving an automation model via a graphical user interface that is converted to computer code with a controller of the computing device. A parser module of the computing device can remove portions of the computer code to create broadcast parameters that are subsequently transmitted to an automation device. A de-parser module of the automation device may translate the broadcast parameters into an automation process that is executed with the automation device to physically enact the automation model with the automation device.