Local Bus Master Initialization via Dynamic Counter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing local bus systems, particularly ring buses, face inflexibility in addressing data bus users and collecting information, as they rely on physical order which becomes static and difficult to manage when users are added or replaced.

Innovation Solution

A method where a local bus master sends a first data packet with a counter value that changes among ready data bus users, allowing the bus master to determine the number of ready users, and then sends specific data packets based on relative positions, enabling flexible addressing and information collection without requiring known addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data bus users are addressed according to their physical order in the ring bus, then the addressing method is simple and deterministic, but the system becomes inflexible when new data bus users are added or old ones are replaced

Engineering Contradiction:
Improveflexibility in addressingVSAvoidaddressing mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic addressing by introducing a counter value that changes as data packets traverse the ring bus. Each data bus user increments the counter value, allowing the system to adapt to changes in the number of users without reconfiguring physical addresses. This transforms the static physical ordering into a dynamic relative positioning system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the addressing parameter from fixed physical positions to variable counter values. The counter value serves as a dynamic address that reflects the relative position of data bus users in the communication sequence, allowing flexible addition or removal of users without affecting the addressing mechanism.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If the local bus master collects information from all data bus users, then complete system information is obtained, but the communication overhead and initialization time increase

Engineering Contradiction:
Improveinformation collection completenessVSAvoidinitialization time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent employs periodic data packet transmission where the local bus master sends data packets at regular intervals through the ring bus. Each data bus user processes and forwards the packet, allowing information collection to occur in structured periodic cycles rather than continuous operations, optimizing both completeness and timing.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent implements a feedback mechanism where data bus users return information to the local bus master by modifying the counter value in the data packet. The master receives feedback about the number of active data bus users and their relative positions, enabling complete information collection through iterative feedback loops rather than single-pass queries.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3632056B1Initalization of a local bus
Publication Date: 2021.12.08 WAGO VERW GMBH
  • EP3632056B1 patent drawingFigure 1
  • EP3632056B1 patent drawingFigure 2
  • EP3632056B1 patent drawingFigure 3(A)~3(C)

AI summary

The invention relates to a method for communicating with data bus participants (7a, 7b,..., 7n) connected to a local bus (6), in particular a ring bus, comprising a local bus master (3). The method has the steps of transmitting a first data packet (17) from the local bus master (3) to all of the data bus participants (7a, 7b,..., 7n) in order to count data bus participants (7a, 7b,..., 7n) which are ready for communication in a sequence, wherein the first data packet (17) has a first counter value (23) that is changed by each of the data but participants (7a, 7b,..., 7n) which are ready for communication in the sequence; and transmitting a number of second data packets (17a, 17b, a7c) from the local bus master (3) to all of the data bus participants (7a, 7b,..., 7n). The number of second data packets (17a, 17b, 17c) is based on the first counter value (23), and each of the second data packets (17a, 17b, 17c) is assigned to one of the data bus participants (7a, 7b,..., 7n) which are ready for communication on the basis of the relative position of each of the data bus participants (7a, 7b,..., 7n) which are ready for communication within the sequence. The invention additionally relates to a corresponding local bus master and a data bus participant.