Industrial Controller Updates Verified Before Program Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual updates of industrial controller units in industrial control environments are costly, time-consuming, and prone to errors, potentially leading to manufacturing downtime or machinery damage due to incorrect software or parameters being applied.

Innovation Solution

An automated configuration method involving a server system that sends instruction messages and verification tokens to a client device, allowing operating personnel to complete modifications with tailored instructions, and upon verification, automatically provides the necessary industrial program or parameters to the controller units via a communication network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual updates are performed by skilled personnel, then the industrial controller unit can be configured with correct software and parameters, but the process is time-consuming and costly

Engineering Contradiction:
Improvecorrectness of software and parametersVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The server system prepares and stores multiple industrial programs and parameters in advance, matching them to specific controller units. When an update is needed, the pre-prepared correct program is automatically transferred, eliminating the time-consuming manual configuration process while ensuring correctness through pre-verification on the server.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The industrial controller unit automatically receives and installs the correct software and parameters from the server system without requiring manual intervention. The system self-configures by receiving the designated program identified through the controller's identification data, eliminating human error and reducing update time.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual updates are performed, then skilled personnel can configure the controller unit, but errors may occur leading to manufacturing downtime or machinery damage

Engineering Contradiction:
Improvesimplicity of update processVSAvoidrisk of errors
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The server system acts as an intermediary between the personnel and the controller unit. Instead of personnel directly configuring the controller (which risks errors), they simply initiate an update request, and the server automatically transfers the correct pre-identified program and parameters, eliminating human error while maintaining operational simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system eliminates manual configuration by having the controller unit automatically receive and install the correct software. The identification and selection process is handled automatically by the server based on controller identification data, removing the opportunity for human error entirely while keeping the process simple for the operator.

Inventive Principle:
Principle #25Self-service

3Productivity

If automated configuration is implemented, then update time is reduced and errors are minimized, but system complexity increases

Engineering Contradiction:
Improveupdate speedVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The server system serves as a centralized intermediary that handles all complex operations including storing multiple programs, matching them to controller units based on identification data, and automatically transferring the correct software. This concentrates the complexity in a single centralized system rather than distributing it across multiple controllers, simplifying the overall architecture while enabling automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If skilled personnel manually configure each controller unit, then correct parameters can be applied, but the cost and time for multiple controller updates increase significantly

Engineering Contradiction:
Improveaccuracy of configurationVSAvoidnumber of controllers updated per unit time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The server system provides a universal solution that can simultaneously or sequentially update multiple different controller units with their respective correct programs and parameters. A single server infrastructure serves all controllers in the industrial environment, enabling high-volume updates while maintaining individualized accuracy for each controller type.

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

Solution Approach 2:

The server system pre-stores and pre-organizes multiple industrial programs and parameters for different controller units before updates are needed. This preliminary preparation allows rapid deployment to multiple controllers without requiring skilled personnel to manually configure each one, significantly increasing productivity while maintaining accuracy through pre-verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11256230B2Automated configuration of an industrial controller by means of a verification token
Publication Date: 2022.02.22 CODESYS HLDG GMBH
  • US11256230B2 patent drawing
  • US11256230B2 patent drawing
  • US11256230B2 patent drawing

AI summary

A method for an automated configuration of an industrial controller unit comprises sending, from a server system, an instruction message and a verification token to a client device via a first communication network. The instruction message comprises information pertaining to a modification of an industrial controller unit, and the verification token pertains to a completed modification of the industrial controller unit. The method further comprises receiving, at the server system, a verification message pertaining to the verification token, and providing, from the server system, an industrial program and/or a parameter for an industrial program to the industrial controller unit via a second communication network, in response to receiving the verification message.