Automation Module Initialization for Topology-Aware Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The configuration of automation systems with numerous networked devices is complicated by the need for manual entry of system topology, leading to potential mistakes and significant input work, and existing methods for updating firmware in industrial automation arrangements do not fully automate the process, risking inconsistencies and malfunctions.

Innovation Solution

An automatic initialization routine that queries expansion modules for descriptive data, including characteristics of electrical peripheral interfaces and identification, and stores this information in a data structure to be provided to a configuration device, allowing for automated configuration and data exchange, thereby simplifying the system setup and reducing human error.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual entry of system topology is used for configuring automation systems, then configuration accuracy can be maintained through human review, but significant input work and potential mistakes occur

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidinput work
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-configuration by automatically detecting the topology structure through initialization routines that query expansion modules and retrieve descriptive data. The base module autonomously builds a data structure representing the system configuration without human intervention, eliminating manual entry while maintaining accuracy through automated data collection from actual hardware connections.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The initialization routine executes preliminary actions by automatically querying expansion modules for their descriptive data and building the topology data structure before the configuration process begins. This preliminary automated detection eliminates the need for subsequent manual topology entry, reducing both time and potential errors.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If manual configuration entry is performed, then detailed system information can be captured, but configuration time and potential for errors increase

Engineering Contradiction:
Improvesystem information completenessVSAvoidconfiguration process complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Expansion modules automatically provide their own descriptive data when queried by the base module during initialization. Each module self-describes its capabilities, interfaces, and characteristics, ensuring complete system information is captured without requiring manual data entry for each component.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary automated information gathering by querying all expansion modules during initialization to build a complete data structure. This preliminary action captures all necessary system information before configuration begins, eliminating the need for complex manual information collection processes.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If firmware updates are performed manually in industrial automation arrangements, then version compatibility can be verified, but inconsistencies and malfunctions may occur

Engineering Contradiction:
Improvefirmware compatibilityVSAvoidupdate process automation
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The initialization routine implements feedback by querying expansion modules to retrieve their current firmware version information and storing it in the data structure. This automated feedback mechanism provides the configuration device with accurate version data, enabling automatic compatibility verification and update management without manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary automated firmware version detection during initialization, retrieving and storing version information from all expansion modules before the configuration process. This preliminary action enables subsequent automated firmware compatibility checking and update processes, eliminating manual version verification.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If automated initialization routines are implemented, then configuration time is reduced, but system complexity increases

Engineering Contradiction:
Improveconfiguration speedVSAvoidinitialization system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The initialization system is segmented into distinct functional components: the base module that initiates the process, expansion modules that respond to queries, and a structured data model that organizes information. This segmentation allows each component to perform its function independently through standardized queries and responses, simplifying the overall automated process despite the system's capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The initialization routine uses universal queries that can be applied to any expansion module regardless of its specific function. The standardized query mechanism and data structure allow the same automated process to handle diverse module types, reducing the apparent complexity by providing a unified approach to configuration.

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

Data Source

PatentEP3497524B1Automatic initialization routine in an automation system
Publication Date: 2022.01.19 WAGO VERW GMBH
  • EP3497524B1 patent drawingFigure 1
  • EP3497524B1 patent drawingFigure 2
  • EP3497524B1 patent drawingFigure 3

AI summary

The invention relates to a method for initializing a system (10), which system comprises a base module (14) and a first and a second expansion module (16a-16c), wherein the first and the second expansion modules (16a, 16b) are electrically releasably coupled to the base module (14) and each have one or more electrical peripheral interfaces (48, 50, 60). The method comprises the execution of an initialization routine by means of the system (10). The initialization routine comprises the querying of the first and the second expansion modules (16a-16c) with respect to description data, which comprise characteristic data of the electrical peripheral interfaces (48, 50, 60) and an identification of the first and the second expansion modules (16a-16c), storing a data structure, which comprises the queried description data, and providing the data structure to a configuration device.