Controller Configuration via Network Variable Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing configurable controllers require file transfer mechanisms for configuration, which is inefficient and complex, necessitating a method to configure them using only network variable writes without the need for file transfer capability.

Innovation Solution

A system utilizing network configuration inputs (NCIs) to relate to underlying configuration structures, with replacement specifications that allow changes in public variables to modify configuration files, enabling configuration without file transfer by using a processing unit and memory to write public variable values based on replacement specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If file transfer mechanism is used for controller configuration, then configuration data can be transferred to the controller, but the configuration process becomes complex and time-consuming

Engineering Contradiction:
Improveconfiguration data transferVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the file transfer step from the configuration process. Instead of transferring configuration files to the controller, the configuration data structures are kept in the host system and only network variable values are transferred. This eliminates the need for file transfer capability on the controller while maintaining reliable configuration.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the configuration process into two parts: configuration data structure definition (remaining in host) and configuration data transfer (only network variables). This segmentation allows the controller to be configured without receiving complete configuration files, reducing transfer time and complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If file transfer capability is required for configuration, then complete configuration data can be transferred, but the system complexity increases

Engineering Contradiction:
Improveconfiguration completenessVSAvoidconfiguration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the file transfer capability requirement from the controller. The controller only needs network variable read/write capability, while the host system retains configuration data structure management. This extraction simplifies the controller while maintaining complete configuration capability through network variable references.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces network variables as intermediaries between the host configuration data structures and the controller. Instead of transferring configuration files directly to the controller, the host writes network variable values that reference configuration data structures in the host, and the controller reads these network variables to obtain configuration information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If configuration files are transferred to the controller, then all configuration data is available, but the transfer process is inefficient

Engineering Contradiction:
Improveconfiguration data availabilityVSAvoidconfiguration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential configuration parameters (network variable values) from the complete configuration data structures. Instead of transferring entire configuration files, only the specific variable values needed by the controller are transferred through network variables, dramatically improving transfer efficiency while maintaining data availability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary configuration data structure setup in the host system before controller configuration. The configuration data structures are pre-defined in the host with proper data types, units, and relationships. This preliminary action allows the controller to be configured quickly by simply reading network variable values that reference these pre-established structures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9690594B2System for configuring a controller
Publication Date: 2017.06.27 HONEYWELL INTERNATIONAL INC
  • US9690594B2 patent drawing
  • US9690594B2 patent drawing
  • US9690594B2 patent drawing

AI summary

A system for configuring a controller without a file transfer. Programmable controllers may typically use configuration data structures that are transferred to the controller via a file transfer mechanism. The present controller does not necessarily need a tool with file transfer capability, but only a capability to read and write network variables. Configuration data structures may incorporate replacement specifications, and replacement constants representing replacement data to be selected. Changes of value in public variables may be identified as being replacement variables by virtue of their presence in the replacement specifications. When such changes of values are detected, instructions in the replacement specifications may detail how to modify the configuration file content associated with those public variables.