I/O Module Firmware Updates with Local Compatibility Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing fieldbus systems face challenges in ensuring compatibility of firmware updates with I/O modules, as current methods rely on the head station to check compatibility, which may not accurately reflect the I/O module's capabilities, potentially leading to errors or incomplete updates.

Innovation Solution

The method involves transferring data describing changes to the control program of an I/O module from the head station, where the I/O module checks its own compatibility and provides feedback via a local bus, ensuring that only compatible firmware or parameter sets are updated, with the I/O module responsible for determining compatibility using a check routine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the head station checks compatibility of firmware updates, then the update process is controlled centrally, but the compatibility check accuracy deteriorates because the head station lacks knowledge of I/O module capabilities

Engineering Contradiction:
Improvecompatibility check accuracyVSAvoidhead station knowledge requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The I/O module performs the compatibility check itself using its own check routine, rather than relying on the head station to perform the check. This self-service approach ensures that the module with the actual capabilities (I/O module) performs the verification, eliminating the information asymmetry problem where the head station lacks knowledge of module-specific capabilities.

Inventive Principle:
Principle #25Self-service

2Reliability

If the head station refuses updates based on compatibility information, then incompatible updates are blocked, but false rejections occur when the head station's compatibility assessment is inaccurate

Engineering Contradiction:
Improveupdate compatibility assuranceVSAvoidupdate success rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The I/O module provides feedback about its actual compatibility status by executing a check routine and returning the result to the head station. This feedback mechanism ensures that the head station makes update decisions based on accurate information from the I/O module itself, rather than relying on potentially inaccurate compatibility information from firmware files.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If firmware updates are transferred to I/O modules, then system functionality is improved, but errors occur when incompatible firmware is installed

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidsystem operation stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The compatibility check is performed before the firmware update is actually applied. The I/O module executes the check routine in advance to verify compatibility, and only if the check passes does the update proceed. This preliminary verification prevents incompatible firmware from being installed, thereby maintaining system stability while enabling firmware updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11301236B2Updating components of a modular system
Publication Date: 2022.04.12 WAGO VERW GMBH
  • US11301236B2 patent drawing
  • US11301236B2 patent drawing
  • US11301236B2 patent drawing

AI summary

A procedure for changing, in particular for updating a control program of an input/output module (I/O module), wherein the I/O module is attached side-by-side to a head station of a modular fieldbus node, said procedure comprising transferring data describing the change from the head station via a local bus to the I/O module, wherein the local bus connects the head station to the I/O module, checking the compatibility of the I/O module with the change by the I/O module, and transferring feedback, based on the checked compatibility of the I/O module, from the I/O module via the local bus to the head station; a correspondingly configured I/O module is also presented.