DE102014003066B4 - Method for semi-automatic address determination for bus participants of a mixed star / serial lighting network for use in vehicles - Google Patents
Method for semi-automatic address determination for bus participants of a mixed star / serial lighting network for use in vehicles Download PDFInfo
- Publication number
- DE102014003066B4 DE102014003066B4 DE102014003066.0A DE102014003066A DE102014003066B4 DE 102014003066 B4 DE102014003066 B4 DE 102014003066B4 DE 102014003066 A DE102014003066 A DE 102014003066A DE 102014003066 B4 DE102014003066 B4 DE 102014003066B4
- Authority
- DE
- Germany
- Prior art keywords
- bus
- network
- subscriber
- subnetwork
- participant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Small-Scale Networks (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
Abstract
Bus-Netzwerk (5),
a. wobei das Bus- Netzwerk (5) mindestens einen Bus-Knoten, also mindestens einen ersten Bus-Teilnehmer (7a-7k, 14), umfasst, der mit mindestens einem seriellen Bus-Teilnetzwerk (4a-4s) verbunden ist, und
b. wobei das serielle Bus-Teilnetzwerk (4a-4s) ein serielles Bus-Teilnetzwerk (4a-4s) des Bus-Netzwerks (5) ist und
c. wobei das serielle Bus-Teilnetzwerk (4a-4s) einen weiteren Bus-Teilnehmer (3, 12) umfasst und
d. wobei das serielle Bus-Teilnetzwerk (4a-4s) mindestens einen zweiten Bus-Teilnehmer (2) umfasst, und
i. wobei der weitere Bus-Teilnehmer (3, 12) nur über den zweiten Bus-Teilnehmer (2) mit einem ersten Bus-Teilnehmer (7a-7k, 14) in dem seriellen Bus-Teilnetzwerk (4a-4s) des Bus-Netzwerkes (5) verbunden ist und
ii. wobei der zweiten Bus-Teilnehmer (2) dazu eingerichtet ist, ein Verfahren durchzuführen, um die Bus-Position des zweiten Bus-Teilnehmers (2) innerhalb des seriellen Bus-Teilnetzwerkes (4a-4s) relativ zu dem ersten Bus-Teilnehmer (7a-7k, 14), der dem seriellen Bus-Teilnetzwerk (4a-4s) als dieser erste Bus-Teilnehmer (7a-7k, 14) zugeordnet ist, eindeutig zu ermitteln und
iii. wobei in dem Verfahren ein Bus-Teilnehmer (13) die Bus-Position 1 erhält, wenn er diesem ersten Bus-Teilnehmer (7a-7k, 14) am nächsten liegt oder
iv. wobei in dem Verfahren der Bus-Teilnehmer (12) die Bus-Position 1 erhält, wenn er der letzte weitere Bus-Teilnehmer (12) ist, und
v. wobei der zweite Bus-Teilnehmer (2) Informationen, ein Look-Up-Table, und/oder Algorithmen bereithält oder von diesem ersten Bus-Teilnehmer (7a-7k,, 14) übermittelt bekommt, die die besagte ermittelte Bus-Position innerhalb des seriellen Bus-Teilnetzwerkes (4a-4s) mit einer logischen Bus-Netzwerkadresse innerhalb des Bus-Netzwerkes (5) verknüpfen und
vi. dass der zweite Bus-Teilnehmer (2) auf Basis einer besagten Information und/oder eines besagten Algorithmus die logische Bus-Netzwerkadresse des zweiten Bus-Teilnehmers (2) innerhalb des Bus-Netzwerkes (5) bestimmt,
vii. wobei der zweite Bus-Teilnehmer (2) mittels zumindest einer Teilvorrichtung des zweiten Bus-Teilnehmers (2) das Verfahren durchführt, das auf Basis der besagten Information und/oder des besagten Algorithmus die logische Bus- Netzwerkadresse des zweiten Bus-Teilnehmers (2) innerhalb eines Bus-Netzwerkes (5) bestimmt und dadurch gekennzeichnet,
e. dass das Bus-Netzwerk (5) zumindest in einem Teilnetzwerk zumindest zeitweise keine physikalische Topologie eines gerichteten zyklenfreien Graphen ohne Mehrfachkanten aufweist und
f. dass es zusätzliche Bus-Teilnetzwerke (4t`) innerhalb dieses Teilnetzwerkes des Bus-Netzwerkes (5) aufweist, die nach der Ermittlung der logischen Bus-Netzwerkadressen zumindest zeitweise deaktiviert sind, und
g. dass das Bus-Netzwerk (5) und/oder das besagte Teilnetzwerk des Bus-Netzwerkes (5) nach der Ermittlung der jeweiligen logischen Bus-Netzwerkadressen der Bus-Teilnehmer (7a-7k, 2, 12, 13, 14) durch dieselben und nach der zumindest zeitweisen Deaktivierung der zusätzlichen Bus-Teilnetzwerke (4t') zumindest teilweise eine logische Topologie eines gerichteten zyklenfreien Graphen ohne Mehrfachkanten aufweist.
bus network (5),
a. wherein the bus network (5) comprises at least one bus node, i.e. at least one first bus subscriber (7a-7k, 14), which is connected to at least one serial bus sub-network (4a-4s), and
b. wherein the serial bus sub-network (4a-4s) is a serial bus sub-network (4a-4s) of the bus network (5) and
c. wherein the serial bus subnetwork (4a-4s) comprises a further bus subscriber (3, 12) and
d. wherein the serial bus subnetwork (4a-4s) comprises at least one second bus subscriber (2), and
i. wherein the further bus subscriber (3, 12) only communicates via the second bus subscriber (2) with a first bus subscriber (7a-7k, 14) in the serial bus sub-network (4a-4s) of the bus network ( 5) is connected and
ii. wherein the second bus subscriber (2) is set up to carry out a method to determine the bus position of the second bus subscriber (2) within the serial bus subnetwork (4a-4s) relative to the first bus subscriber (7a -7k, 14), which is assigned to the serial bus subnetwork (4a-4s) as this first bus subscriber (7a-7k, 14), to be clearly determined and
iii. wherein in the method a bus subscriber (13) receives bus position 1 if it is closest to this first bus subscriber (7a-7k, 14) or
iv. wherein in the process the bus subscriber (12) is the Bus position 1 is given if it is the last additional bus participant (12), and
v. wherein the second bus participant (2) holds information, a look-up table, and/or algorithms or receives it from this first bus participant (7a-7k, 14), which determines the said determined bus position within the Link the serial bus subnetwork (4a-4s) with a logical bus network address within the bus network (5) and
vi. that the second bus participant (2) determines the logical bus network address of the second bus participant (2) within the bus network (5) based on said information and/or said algorithm,
vii. wherein the second bus subscriber (2) uses at least one sub-device of the second bus subscriber (2) to carry out the method which determines the logical bus network address of the second bus subscriber (2) based on said information and/or said algorithm. determined within a bus network (5) and characterized in that
e. that the bus network (5), at least in a partial network, at least temporarily does not have a physical topology of a directed cycle-free graph without multiple edges and
f. that it has additional bus subnetworks (4t`) within this subnetwork of the bus network (5), which are at least temporarily deactivated after the logical bus network addresses have been determined, and
G. that the bus network (5) and/or the said Subnetwork of the bus network (5) after the respective logical bus network addresses of the bus participants (7a-7k, 2, 12, 13, 14) have been determined by them and after the at least temporary deactivation of the additional bus subnetworks (4t' ) has at least partially a logical topology of a directed cycle-free graph without multiple edges.
Description
Einleitung und Stand der TechnikIntroduction and state of the art
Aus dem Stand der Technik sind verschiedene Autoadressierungsmethoden für die Teilnehmer von seriellen Bus-Systemen bekannt. Als Beispiele können hier die Schriften
Ebenso ist es aus dem Stand der Technik bekannt, dass den einzelnen Bus-Teilnehmern eines unstrukturierten Beleuchtungsnetzwerks Bus-Adressen zugeordnet werden können. (vergleiche
Aus der
Aus der
Durch den Einzug der LED-Beleuchtung in das Auto kommt es zu einem vermehrten Verbau von seriellen Bussen mit Bus-Teilnehmern, die zur adäquaten Steuerung der Lichtintensität einer eineindeutigen Adresse bedürfen.The introduction of LED lighting in cars has led to an increase in the number of serial buses with bus participants that require a unique address to adequately control the light intensity.
Diese Busse haben nicht immer die oben erwähnte serielle Topologie. Daher werden Bus-Netzwerkadressen, die in den seriellen Bus-Teilnetzwerken bei Verwendung der besagten Methoden und Vorrichtungen aus dem Stand der Technik z.B. entsprechend denen der Schriften
Aus der
Aus der
Aus der
Das vorschlagsgemäße Bus-System (5) (siehe
Wie bereits erwähnt ist es nun möglich, dass innerhalb eines einzelnen Bus-Teilnetzwerks (4, 9a-9i) eine eindeutige Bus-Teilnetzwerkadresse mittels einer Methode aus dem Stand der Technik vergeben wird. Diese erste Bus-Teilnetzwerkadresse wird bei den Methoden aus dem Stand der Technik in jedem Bus-Teilnetzwerk (4, 9a-9i) jeweils einmal und damit typischerweise mehrfach bezogen auf das Bus-System (5) vergeben, was das zu lösende Problem darstellt, da die Bus-Teilnetzwerkadresse nicht mit der Bus-Netzwerkadresse korreliert.As already mentioned, it is now possible for a unique bus sub-network address to be assigned within an individual bus sub-network (4, 9a-9i) using a method from the prior art. In the methods from the prior art, this first bus sub-network address is used once in each bus sub-network (4, 9a-9i). and therefore typically assigned multiple times in relation to the bus system (5), which represents the problem to be solved since the bus sub-network address does not correlate with the bus network address.
Aufgabe des VorschlagsAbandonment of the proposal
Es ist nun die Aufgabe, das vorschlagsgemäße Bus-System (5) bei gleichen zweiten und weiteren Bus-Teilnehmern (2, 3, 12,13) und gleichen ersten und weiteren ersten Bus-Teilnehmern (1, 7) so zu gestalten, dass keine Programmierarbeit bei der Montage des Bus-Systems (5) beispielsweise in einem Kfz anfällt und alle Bus-Netzwerkadressen innerhalb des Bus-Systems (5) eindeutig sind. Außerdem soll ein schneller Systemstart im Gegensatz zur
Es soll daher eine Vorrichtung und ein Verfahren für die eineindeutige Vergabe von Bus-Netzwerkadressen innerhalb eines Bus-Netzwerkes (5) zumindest der zweiten und weiteren Bus-Teilnehmer (2, 3, 12, 13) der Bus-Teilnetzwerke (4) unter Nutzung der erwähnten bisherigen Autoadressierungsmethoden aus dem Stand der Technik angegeben werden.The aim is therefore to use a device and a method for the unique assignment of bus network addresses within a bus network (5) of at least the second and further bus participants (2, 3, 12, 13) of the bus sub-networks (4). the mentioned previous auto-addressing methods from the prior art can be specified.
Der hier vorgelegte Vorschlag soll eine Autoadressierung auch für solche Bus-Netzwerke (5) ermöglichen, die eigentlich keine physikalische Topologie in dem Sinne aufweisen, dass das Bus-Netzwerk (5) zumindest teilweise die Topologie eines gerichteten, Zyklen freien Graphen ohne Mehrfachkanten aufweist, da es über zusätzliche Bus-Teilnetzwerke (4t`) (siehe
Diese Aufgabe wird mit einer Vorrichtung nach Anspruch 1 gelöst.This task is achieved with a device according to
Beschreibung des grundlegenden VorschlagsDescription of the basic proposal
Die Grundidee des Vorschlags ist, dass die zweiten und weiteren Bus-Teilnehmer (2, 3, 12, 13) über Informationen und/oder Algorithmen verfügen, wie zum Ersten die durch ein Autoadressierungsverfahren aus dem Stand der Technik als Bus-Teilnetzwerkadresse ermittelten Bus-Positionen innerhalb ihres jeweiligen Bus-Teilnetzwerkes (4, 9a-9i) und zum Zweiten eine innerhalb des Bus-Netzwerkes (5) eindeutige Bus-Teilnetzwerknummer ihres jeweiligen Bus-Teilnetzwerkes (49a-9i), die in eine innerhalb des Bus-Netzwerkes (5) eindeutige Bus-Netzwerkadresse umgesetzt werden sollen. Die Informationen können dabei beispielsweise in Form eines Look-Up-Tables oder einzelner Daten und Algorithmen zur Erzeugung der Bus-Netzwerkadresse vorliegen. Ein beispielhafter Algorithmus, der durch einen Bus-Teilnehmer oder eine Teilvorrichtung desselben ausgeführt wird, kann beispielsweise so aussehen, dass die Bus-Teilnetzwerknummer mit der Maximallänge eines Bus-Teilnetzwerks in Anzahl an Bus-Teilnetzwerkteilnehmern erhöht um Eins multipliziert zu der Bus-Position, also der selbstständig ermittelten Bus-Teilnetzwerkadresse, innerhalb des jeweiligen Bus-Teilnetzwerkes (4, 9a-9i) addiert wird und so eine eineindeutige Bus-Netzwerkadresse innerhalb des Bus-Netzwerks (5) für den jeweiligen zweiten oder weiteren Bus-Teilnehmer (2, 3, 12, 13) ergibt. Dies ist aber, wie gesagt, nur ein Beispiel für einen solchen Algorithmus.The basic idea of the proposal is that the second and further bus participants (2, 3, 12, 13) have information and/or algorithms, such as, firstly, the bus sub-network address determined by an auto-addressing method from the prior art as a bus sub-network address. Positions within their respective bus sub-network (4, 9a-9i) and secondly a bus sub-network number of their respective bus sub-network (49a-9i) that is unique within the bus network (5), which is in one within the bus network ( 5) unique bus network address should be implemented. The information can be available, for example, in the form of a look-up table or individual data and algorithms for generating the bus network address. An exemplary algorithm that is carried out by a bus subscriber or a sub-device thereof can, for example, look like this: the bus sub-network number is increased by the maximum length of a bus sub-network in number of bus sub-network subscribers multiplied by one to the bus position, i.e. the independently determined bus sub-network address, within the respective bus sub-network (4, 9a-9i) is added and thus a unique bus network address within the bus network (5) for the respective second or further bus participant (2, 3, 12, 13). But, as I said, this is just an example of such an algorithm.
Diese Information, die, wie erwähnt, auch den Algorithmus zur Bus-Netzwerkadressenerzeugung und/oder dessen Parameter umfassen kann, kann beispielsweise in einem Look-Up-Table in einem zweiten oder weiteren Bus-Teilnehmer (2, 3) abgelegt sein.This information, which, as mentioned, can also include the algorithm for bus network address generation and/or its parameters, can be stored, for example, in a look-up table in a second or further bus participant (2, 3).
Ein erster Bus-Teilnehmer (1) bzw. weitere erste Bus-Teilnehmer (7, 10, 11) kann allen zweiten und weiteren Bus-Teilnehmern (2, 3, 12, 13) eines an ihn jeweils angeschlossenen Bus-Teilnetzwerkes (4, 9a-9i) beispielsweise mittels einer Bus-Teilnetzwerknummer oder einem ähnlichen Ordnungssymbol mitteilen, in welchem Bus-Teilnetzwerk (4, 9a-9i) sie sich befinden. Diese Bus-Teilnetzwerknummer kann zunächst spezifisch für den Anschluss des Bus-Teilnetzwerks am ersten (1) oder weiteren ersten Bus-Teilnehmer (7, 10, 11) sein. Neben dieser anschlussspezifischen Bus-Teilnetzwerknummer, die innerhalb des Bus-Netzwerks (5) für verschiedene Bus-Knoten, bestehend aus den ersten (1) und/oder weiteren ersten Bus-Teilnehmern (7, 10, 11), mehrfach vergeben werden kann, kann auch eine Bus-Netzwerkspezifische Bus-Teilnetzwerknummer vergeben werden. Auch deren Ermittlung wird hier beschrieben. Zunächst wird der Fall weiterer angeschlossener Bus-Teilnetzwerke (4, 9a-9i) in einer Bushierarchiestufe beschrieben. Durch Übermittlung der anschlussspezifischen Bus-Teilnetzwerknummer wird es den zweiten und weiteren Bus-Teilnehmern (2, 3, 12, 13) ermöglicht, eine zugehörige anschlussspezifische Bus-Netzwerkadresse mit Hilfe der ermittelten Bus-Position innerhalb des benannten Bus-Teilnetzwerkes (4) mit einer seriellen Topologie und mittels der Bus-Teilnetzwerknummer aus der Look-Up-Tabelle zu ermitteln. Wie beschrieben ist stattdessen auch die Durchführung eines Algorithmus durch den zweiten oder weiteren Bus-Teilnehmer (2,3) zur Ermittlung der Bus-Adresse innerhalb des Busnetzes denkbar. Beispielsweise ist es möglich, die Bus-Teilnetzwerknummer mit einem Faktor, typischerweise der maximale Anzahl an Bus-Teilnehmern (2, 3) pro Bus-Teilnetzwerk (4), zu multiplizieren und die Bus-Position des zweiten bzw. weiteren Bus-Teilnehmers (2, 3) hinzuzuaddieren.A first bus subscriber (1) or further first bus subscribers (7, 10, 11) can be assigned to all second and further bus subscribers (2, 3, 12, 13) of a bus sub-network (4, 9a-9i), for example by means of a bus sub-network number or a similar order symbol, which bus sub-network (4, 9a-9i) they are in. This bus subnetwork number can initially be specific for the connection of the bus subnetwork to the first (1) or further first bus participants (7, 10, 11). In addition to this connection-specific bus subnetwork number, which can be assigned multiple times within the bus network (5) for different bus nodes, consisting of the first (1) and/or further first bus participants (7, 10, 11), A bus network-specific bus subnetwork number can also be assigned. Their investigation is also described here. First, the case of further connected bus subnetworks (4, 9a-9i) is described in a bus hierarchy level. By transmitting the connection-specific bus subnetwork number, the second and further bus participants (2, 3, 12, 13) are enabled to have an associated connection-specific bus network address using the determined bus position within the named bus subnetwork (4). a serial topology and using the bus subnetwork number from the look-up table. As described, it is also conceivable instead that the second or further bus participant (2,3) can carry out an algorithm to determine the bus address within the bus network. For example, it is possible to multiply the bus subnetwork number by a factor, typically the maximum number of bus participants (2, 3) per bus subnetwork (4), and the bus position of the second or further bus participant ( 2, 3) to be added.
Der erste Bus-Teilnehmer (1, 7, 10, 11) ist dabei typischerweise in einem Steuergerät untergebracht bzw. das Steuergerät selbst. Die Topologie und Verlegung der einzelnen Bus-Teilnetzwerke (4, 9a-9i) ist in der Regel unterschiedlich. Daher ist es denkbar entweder den ganzen Kabelbaum aller Bus-Teilnetzwerke (4, 9a-9i) eines Bus-Knotens, der mit dem ersten (1) oder weiteren ersten Bus-Teilnehmer (7, 10, 11) typischerweise identisch ist, mittels eines Steckers mit diesem ersten (1) bzw. weiteren ersten Bus-Teilnehmer (7, 10, 11) zu verbinden oder stattdessen kodierte Stecker für Teilmengen der Bus-Teilnetzwerke (4, 9-9i) zu benutzen. Da somit die Bus-Teilnetzwerknummer einem bestimmten Stecker und/oder einem bestimmten Stift / Stift-Paar innerhalb eines Steckers zugeordnet ist, kann der betreffende erste (1) bzw. weitere erste Bus-Teilnehmer (7, 10, 11) die Bus-Teilnetzwerknummer genau dem richtigen Bus-Teilnetzwerk (4, 9a-9i) zuordnen, da sich dieses immer an dem gleichen Anschluss befindet.The first bus participant (1, 7, 10, 11) is typically housed in a control unit or the control unit itself. The topology and routing of the individual bus subnetworks (4, 9a-9i) are usually different. It is therefore conceivable to use either the entire cable harness of all bus subnetworks (4, 9a-9i) of a bus node, which is typically identical to the first (1) or further first bus participants (7, 10, 11). Plug to connect this first (1) or further first bus participants (7, 10, 11) or to use coded plugs instead for subsets of the bus sub-networks (4, 9-9i). Since the bus sub-network number is assigned to a specific plug and/or a specific pin/pin pair within a plug, the relevant first (1) or further first bus participants (7, 10, 11) can have the bus sub-network number assign exactly the correct bus subnetwork (4, 9a-9i) because it is always on the same connection.
Somit ist es nicht nötig, die zweiten und weiteren Bus-Teilnehmer (2, 3, 12, 13) speziell zu programmieren. Die Bus-Teilnetzwerknummer, die Bus-Position im Bus-Teilnetzwerk (4, 9a-9i) und damit die Bus-Adresse innerhalb des Bus-Netzwerks (5) werden selbstständig ermittelt.It is therefore not necessary to specifically program the second and further bus participants (2, 3, 12, 13). The bus subnetwork number, the bus position in the bus subnetwork (4, 9a-9i) and thus the bus address within the bus network (5) are determined independently.
Eine vorschlagsgemäße Vorrichtung zeichnet sich also dadurch aus, dass die Vorrichtung Teil des zweiten Bus-Teilnehmers (2) ist und dass ein zweiter Bus-Teilnehmer (2) über eine Vorrichtung und Mittel zur Durchführung eines Verfahrens verfügt, um die Bus-Position des zweiten Bus-Teilnehmers (2) innerhalb des seriellen Bus-Teilnetzwerkes (4) relativ zu einem ersten Bus-Teilnehmer (1), an dem dieses serielle Bus-Teilnetzwerk (4) angeschlossen ist, eindeutig zu ermitteln. Dabei verfügt der zweite Bus-Teilnehmer (2) zusätzlich über Informationen, nämlich beispielsweise in Form des besagten Look-Up-Tables und/oder einer Vorrichtung, die einen geeigneten Algorithmus durchführt, die die besagte ermittelte Bus-Position innerhalb des zugehörigen Bus-Teilnetzwerkes (4) mit der logischen Bus-Netzwerkadresse innerhalb des Bus-Netzwerkes (5) im Sinne einer mathematischen Abbildung verknüpfen. Hierfür führt die vorschlagsgemäße Vorrichtung ein Verfahren durch, dass auf Basis der besagten Information die logische Bus-Netzwerkadresse innerhalb des Bus-Netzwerks (5) für diesen zweiten Bus-Teilnehmers (2) bestimmt.A proposed device is therefore characterized in that the device is part of the second bus subscriber (2) and that a second bus subscriber (2) has a device and means for carrying out a method to determine the bus position of the second Bus subscriber (2) within the serial bus subnetwork (4) can be clearly determined relative to a first bus subscriber (1) to which this serial bus subnetwork (4) is connected. The second bus participant (2) also has information, namely, for example, in the form of the said look-up table and/or a device that carries out a suitable algorithm that determines the said bus position within the associated bus sub-network (4) with the logical bus network address within the bus network (5) in the sense of a mathematical mapping. For this purpose, the proposed device carries out a method that determines the logical bus network address within the bus network (5) for this second bus subscriber (2) based on the said information.
Dieses Verfahren zur Bestimmung der Bus-Netzwerkadresse des zweiten oder weiteren Bus-Teilnehmers (2, 3) innerhalb des Bus-Netzwerkes (5) läuft wie folgt ab:
- Als erstes bestimmt der zweite bzw. weitere Bus-Teilnehmer (2, 3, 12, 13) seine physikalische Bus-Position innerhalb seines seriellen Bus-Teilnetzwerkes (4). Hierfür gibt es im Wesentlichen zwei Verfahren, die sich in Wirkung nicht wesentlich unterscheiden.
- First, the second or further bus participant (2, 3, 12, 13) determines its physical bus position within its serial Bus subnetwork (4). There are essentially two methods for this, which do not differ significantly in effect.
Diese Bestimmung findet bei beiden Verfahren immer für das jeweilige serielle Bus-Teilnetzwerk (4, 8, 9a bis 9i) relativ zu dem zugehörigen ersten Bus-Teilnehmer (1, 10, 11) statt.In both methods, this determination always takes place for the respective serial bus subnetwork (4, 8, 9a to 9i) relative to the associated first bus subscriber (1, 10, 11).
Im ersten Verfahren stellt der dem zugehörigen ersten Bus-Teilnehmer (1) am nächsten liegende zweite oder weitere Bus-Teilnehmer, in den Zeichnungen ein weiterer Bus-Teilnehmer (13), die Position 1 fest, der folgende Bus-Teilnehmer (in den Zeichnungen der zweite Bus-Teilnehmer (2)) stellt die Bus-Position 2 fest und so weiter.In the first method, the second or further bus participant closest to the associated first bus participant (1), in the drawings a further bus participant (13), determines
Im zweiten Verfahren stellt der letzte weitere Bus-Teilnehmer (12) die Bus-Position 1 fest, meldet seine Bus-Position an den ersten Bus-Teilnehmer (1) und reagiert bis zu einem Abschlusssignal des zugehörigen ersten Bus-Teilnehmers (1) nicht mehr. Hiernach stellt der vorletzte weitere Bus-Teilnehmer (hier 3) die Bus-Position 2 fest, meldet seine Bus-Position an den ersten Bus-Teilnehmer (1) und reagiert bis zu einem Abschlusssignal des zugehörigen ersten Bus-Teilnehmers (1) nicht mehr. Dies wird so fortgesetzt, bis alle zweiten und weiteren Bus-Teilnehmer (2, 3, 12, 13) des jeweiligen Bus-Teilnetzwerkes (4, 9a-9i) ihre Bus-Position in dem jeweiligen Bus-Teilnetzwerk ermittelt haben. Dies erkennt der erste Bus-Teilnehmer (1) beispielsweise daran, dass kein Bus-Teilnehmer mehr antwortet. Hiernach sendet der erste Bus-Teilnehmer (1) ein Abschlusssignal, womit wieder alle zweiten und weiteren Bus-Teilnehmer (2. 3. 12, 13) des Bus-Teilnetzwerkes (4), dessen Bus-Teilnehmer (2. 3. 12, 13) ihre Bus-Position festgestellt haben, reagieren.In the second method, the last additional bus participant (12) determines
Neben diesen Verfahren sind weitere Verfahren zur Ermittlung der Bus-Position innerhalb eines seriellen Netzwerkes denkbar.In addition to these methods, other methods for determining the bus position within a serial network are conceivable.
Der zweite und/oder weitere Bus-Teilnehmer (2, 3, 12, 13) oder ein Teil derselben führen also jeweils ein Verfahren durch, um ihre physikalische Bus-Position innerhalb ihres zugehörigen seriellen Bus-Teilnetzwerkes (4) relativ zu dem jeweiligen ersten Bus-Teilnehmer (1) ihres jeweiligen Bus-Teilnetzwerkes (4, 9a-9i) eindeutig zu ermitteln. Der erste Bus-Teilnehmer (1, 7, 10, 11) weist dabei beispielsweise seinen jeweiligen Bus-Teilnetzwerken (4, 9a-9i) beispielsweise eine innerhalb des Bus-Netzwerkes (5) eindeutige globale Bus-Teilnetzwerknummer und/oder unterbaumspezifische Bus-Teilnetzwerknummer zu. Der erste Bus-Teilnehmer (1) übermittelt vorzugsweise zuerst dem zweiten und weiteren Bus-Teilnehmern (2, 3, 12, 13) die jeweilige unterbaumspezifische Bus-Teilnetzwerknummer ihres jeweiligen Bus-Teilnetzwerkes (4). Mit Hilfe dieser unterbaumspezifischen Bus-Teilnetzwerknummer und der physikalischen Bus-Position stellt der zweite oder weitere Bus-Teilnehmer (2, 3, 12, 13) des jeweiligen Bus-Teilnetzwerkes (4, 9a bis 9i) nun mit Hilfe der besagten Information, beispielsweise mit Hilfe des besagten beispielhaften Look-Up-Tables, seine logische unterbaumspezifische Bus-Netzwerkadresse innerhalb des betreffenden Unterbaums (4, 9a, 9i) des Bus-Netzwerkes (5) fest. Die Übermittlung der unterbaumspezifischen Bus-Teilnetzwerknummer kann beispielsweise entfallen, wenn das Bus-System (5) nur ein Bus-Teilnetzwerk (4) enthält.The second and/or further bus participants (2, 3, 12, 13) or a part of them each carry out a method to determine their physical bus position within their associated serial bus subnetwork (4) relative to the respective first Bus participants (1) of their respective bus subnetwork (4, 9a-9i) can be clearly determined. The first bus participant (1, 7, 10, 11) assigns its respective bus sub-networks (4, 9a-9i), for example, a global bus sub-network number and/or sub-tree-specific bus number that is unique within the bus network (5). Subnetwork number. The first bus subscriber (1) preferably first transmits the respective sub-tree-specific bus sub-network number of their respective bus sub-network (4) to the second and further bus subscribers (2, 3, 12, 13). With the help of this sub-tree-specific bus sub-network number and the physical bus position, the second or further bus subscriber (2, 3, 12, 13) of the respective bus sub-network (4, 9a to 9i) now uses the said information, for example with the help of said exemplary look-up table, its logical subtree-specific bus network address within the relevant subtree (4, 9a, 9i) of the bus network (5). The transmission of the subtree-specific bus subnetwork number can, for example, be omitted if the bus system (5) only contains one bus subnetwork (4).
Zwei Unterbäume können nun dadurch mit einander synchronisiert werden, indem ein vorausgehender erster Bus-Teilnehmer (z.B. 10) einem nachfolgenden ersten Bus-Teilnehmer (z.B. 1) die Anzahl der Bus-Teilnetzwerke (9a-9i) (z.B. Anzahl 3) für seine und die vorausgehenden Bus-Teilnetzwerke (9g bis 9i) in allen seinen angeschlossenen Unterbäumen mitteilt. Hierbei wird das eigene serielle übergeordnete Bus-Teilnetzwerk (z.B. 8) als ein Bus-Teilnetzwerk vorzugsweise mitgezählt. Der folgende erste Bus-Teilnehmer (z.B. 1) kann nun hieraus für jedes seiner angeschlossenen Bus-Teilnetzwerke (z. B. 9d bis 9f) eine eindeutige Bus-Teilnetzwerknummer bestimmen. Diese Bus-Teilnetzwerknummer kann der folgende erste Bus-Teilnehmer (z, B., 1) nun an die zweiten und weiteren Bus-Teilnehmer (2, 3, 12, 13) des jeweiligen Bus-Teilnetzwerks (z.B. 9d) weitergeben und die Bus-Teilnehmer (2, 3, 12, 13) zu Bestimmung Ihrer Bus-Netzwerkadresse innerhalb dieses nunmehr erweiterten Unterbaumes auffordern. Hierbei erfolgt die Bestimmung Schrittweise für einen Bus-Teilnehmer nach dem anderen, wobei jeder der vorausgehenden Bus-Teilnehmer die Information der Bus-Teilnetzwerknummer an einen jeweils folgenden Bus-Teilnehmer weiter gibt. Bei einer Verzweigung wird erst ein erster Bus-Teilnetzwerkzweig mit der bereits erhaltenen Bus-Teilnetzwerknummer adressiert. Sobald der Adressierungsvorgang das Ende bzw. den Anfang eines Bus-Teilnetzwerkes erreicht, stellt der betreffende Bus-Teilnehmer vorzugsweise fest, dass er ein End-Bus-Teilnehmer (12) ist und sendet diese Information an den zugehörigen ersten Bus-Teilnehmer (z.B. 1). Dabei sendet er vorzugsweise an den ersten Bus-Teilnehmer (z.B. 1) die Anzahl der Bus-Teilnehmer in dem Bus-Teilnetzwerk (z.B. 9d) und seine Bus-Teilnetzwerknummer. Der zugehörige erste Bus-Teilnehmer (z.B. 1) überprüft, ob noch weitere Bus-Teilnetzwerke angeschlossen sind. Ist dies der Fall, so erhöht der erste Bus-Teilnehmer (z.B. 1) die Bus-Teilnetzwerknummer und adressiert mit dieser nach dem zuvor beschriebenen Verfahren auch dieses Bus-Teilnetzwerk bzw. diesen Unterbaum. Dabei übersendet er dem ersten weiteren Bus-Teilnehmer (z.B. 13), der ihm am nächsten ist, bzw. dem letzten Bus-Teilnehmer (12), je nach Methode zur Ermittlung der Bus-Positionen, die neue Bus-Teilnetzwerknummer. Sind keine weiteren Bus-Teilnetzwerke oder Unterbäume angeschlossen, so übersendet der erste Bus-Teilnehmer (z.B.1) dem nachfolgenden Bus-Teilnehmer (z.B.11) die bisher festgestellte Anzahl der Bus-Teilnehmer und/oder die letzte Bus-Teilnetzwerknummer. Auf diese Weise können alle Bus-Teilnehmer des gesamten Bus-Netzwerks mit einer eindeutigen Bus-Netzwerkadresse versehen werden, ohne dass es eines Programmieraufwandes bedarf. Wichtig ist hierbei die synchrone Aktivierung der ermittelten Bus-Netzwerkadressen. Der letzte erste Bus-Teilnehmer (z.B. 11) stellt dann nach erfolgter Adressierung aller Unterbäume fest, dass keine weiteren Bus-Teilnehmer, weiteren Bus-Teilnetzwerke und/oder weitere Unterbäume nicht adressiert sind. Der letzte erste Bus-Teilnehmer (hier 11) übermittelt dann an den ersten Bus-Teilnehmer (z.B. 14) seines übergeordneten Bus-Teilnetzwerkes (z.B. 8) wieder die festgestellte Anzahl an Bus-Teilnehmern und/oder die festgestellte Anzahl an Bus-Teilnetzwerken. Ist der erste Bus-Teilnehmer (14) des übergeordneten Bus-Teilnetzwerkes selbst wieder Teil eines noch weiter übergeordneten Bus-Teilnetzwerkes (4, 9a-9i), so fährt dieser mit der Adressierung weiterer an ihn angeschlossener Bus-Teilnetzwerke fort usw. bis alle Bus-Teilnehmer des gesamten Bus-Netzwerkes (5) adressiert sind.Two subtrees can now be synchronized with each other by a preceding first bus participant (e.g. 10) giving a subsequent first bus participant (e.g. 1) the number of bus subnetworks (9a-9i) (e.g. number 3) for its and reports the preceding bus subnetworks (9g to 9i) in all of its connected subtrees. Here, your own serial higher-level bus subnetwork (eg 8) is preferably counted as a bus subnetwork. The following first bus participant (e.g. 1) can now determine a unique bus subnetwork number for each of its connected bus subnetworks (e.g. 9d to 9f). The following first bus participant (e.g., 1) can now pass on this bus subnetwork number to the second and further bus participants (2, 3, 12, 13) of the respective bus subnetwork (e.g. 9d) and the bus - Request participants (2, 3, 12, 13) to determine their bus network address within this now expanded subtree. The determination is made step by step for one bus participant after the other, with each of the preceding bus participants passing on the information of the bus subnetwork number to a subsequent bus participant. When branching, only a first bus subnetwork branch is addressed with the bus subnetwork number that has already been received. As soon as the addressing process reaches the end or the beginning of a bus subnetwork, the bus participant in question preferably determines that it is an end bus participant (12) and sends this information to the associated first bus participant (e.g. 1 ). In doing so, it preferably sends to the first bus subscriber (eg 1) the number of bus subscribers in the bus subnetwork (
Der hierarchisch am höchsten angeordnete erste Bus-Teilnehmer (14) kann dann jeden Bus-Teilnehmer (1, 2, 3, 7, 10, 11, 12, 13) adressieren und abfragen. Zu diesem Zweck sendet der höchste erste Bus-Teilnehmer (14) nach erfolgter Ermittlung der Bus-Netzwerkadressen durch die Bus-Teilnehmer (1, 2, 3, 7, 10, 11, 12, 13) eine Aktivierungsbotschaft an die Bus-Teilnehmer (1, 2, 3, 7, 10, 11, 12, 13), die später genauer erläutert wird. Es ist besonders sinnvoll, wenn der höchste erste Bus-Teilnehmer (14) die Bus-Adresse, die Bus-Teilnetzwerknummer und die Anzahl der angeschlossenen Bus-Teilnetzwerke und der angeschlossenen Bus-Teilnehmer an jedem Bus-Knoten (erste Bus-Teilnehmer 7, 10, 11) abfragt. Auf diese Weise ist eine Topologie-Überprüfung möglich. Stimmt die Topologie nicht mit einer vorgegeben Topologie überein, so kann der höchste erste Bus-Teilnehmer (14) aufgrund dessen z.B. auch die konkrete Belegung der Stecker an den ersten Bus-Teilnehmern überprüfen und so ausgefallene und/oder unterbrochene Bus-Teilnetzwerke (4, 9a-9i) oder ausgefallene Unterbäume identifizieren und entsprechende Fehlermeldungen und Notlaufprogramme initiieren.The first bus participant (14) arranged highest in the hierarchy can then address and query each bus participant (1, 2, 3, 7, 10, 11, 12, 13). For this purpose, after the bus network addresses have been determined by the bus participants (1, 2, 3, 7, 10, 11, 12, 13), the highest first bus participant (14) sends an activation message to the bus participants ( 1, 2, 3, 7, 10, 11, 12, 13), which will be explained in more detail later. It is particularly useful if the highest first bus participant (14) has the bus address, the bus subnetwork number and the number of connected bus subnetworks and the connected bus participants on each bus node (
Hierbei ist es insbesondere denkbar, dass im Falle einer Baumstruktur inaktive Verbindungen von einem ersten untergeordneten Bus-Teilnehmer eines ersten untergeordneten Unterbaums zu einem anderen zweiten untergeordneten Bus-Teilnehmer eines anderen zweiten untergeordneten Unterbaums aktiviert werden, die im Normalbetrieb ausgeschaltet sind. Der erste untergeordnete Bus-Teilnehmer eines ersten untergeordneten Unterbaums wird dadurch zum ersten Bus-Teilnehmer des Bus-Teilnetzwerkes des zweiten untergeordneten Bus-Teilnehmers des zweiten untergeordneten Unterbaums. Bei der Konstruktion solcher Ersatzverbindungen muss darauf geachtet werden, dass sich nach dem Aktivieren nach dem Ausfall einer Verbindung oder eines Bus-Teilnehmers wieder eine Baumstruktur ergibt.In this case, it is particularly conceivable that in the case of a tree structure, inactive connections are activated from a first subordinate bus subscriber of a first subordinate subtree to another second subordinate bus subscriber of another second subordinate subtree, which are switched off in normal operation. The first subordinate bus subscriber of a first subordinate subtree thereby becomes the first bus subscriber of the bus subnetwork of the second subordinate bus subscriber of the second subordinate subtree. When constructing such replacement connections, care must be taken to ensure that a tree structure results again after activation after the failure of a connection or a bus participant.
Die Information zur Bestimmung der logischen Bus-Netzwerkadresse innerhalb des Bus-Netzwerkes (5) kann dem zweiten oder weiteren Bus-Teilnehmer (2,3, 12, 13) zu verschiedenen Zeiten), beispielweise in Form eines Look-Up-Tables, übermittelt werden. Neben der Vorprogrammierung während der Fertigung des zweiten oder weiteren Bus-Teilnehmers (2,3, 12, 13) kann die beispielhafte Look-Up-Table (Adresstabelle) den zweiten und weiteren Bus-Teilnehmern (2, 3, 12, 13) in der Startphase des Bus-Netzwerks (5) und/oder nach einem Neustart des Bus-Netzwerks (5) und/oder bei Detektion eines Adressierungsfehlers und/oder auf Anfrage eines zweiten oder weiteren Bus-Teilnehmers (2, 3, 12, 13) durch den jeweiligen ersten Bus-Teilnehmer (1, 7, 10, 11, 14) übermittelt werden. Auch ist statt der Übermittlung und/oder der Bereithaltung von Informationen oder ergänzend zu diesen die Übermittlung oder Bereithaltung von Algorithmen denkbar, die den zweiten und/oder weiteren Bus-Teilnehmer (2, 3, 11, 12) in die Lage versetzen, ein solches Look-Up-Table zu berechnen und/oder einzelne der Daten eines solchen Look-Up-Tables zu berechnen, was die Speicherung des Look-Up-Tables typischerweise überflüssig macht. Dies gilt natürlich auch für die ersten und weiteren ersten Bus-Teilnehmer (14, 1, 10, 11), wenn diese Teil eines übergeordneten Bus-Teilnetzwerkes (8) sind. Die Übermittlung erfolgt hierbei typischerweise ohne konkrete Adressierung an einen bestimmten Bus-Teilnehmer (2, 3, 12, 13) des jeweiligen Bus-Teilnetzwerkes (4, 9a-9i), da dieser ja nicht mit Sicherheit über eine zu diesem Zeitpunkt gültige Adresse verfügt. Vielmehr erfolgt die Übermittlung als Broadcast, also als eine Sendung des jeweiligen ersten Bus-Teilnehmers (1, 7, 10, 11) an alle zweiten und weiteren Bus-Teilnehmer (2, 3, 12, 13) des jeweiligen beispielhaften Bus-Teilnetzwerkes (4, 9a-9i) bzw. eines angeschlossenen Unterbaumes.The information for determining the logical bus network address within the bus network (5) can be transmitted to the second or further bus participants (2, 3, 12, 13) at different times, for example in the form of a look-up table become. In addition to pre-programming during the production of the second or further bus participants (2, 3, 12, 13), the exemplary look-up table (address table) can be used for the second and further bus participants (2, 3, 12, 13). the starting phase of the bus network (5) and/or after a restart of the bus network (5) and/or when an addressing error is detected and/or upon request from a second or further bus participant (2, 3, 12, 13) are transmitted by the respective first bus participant (1, 7, 10, 11, 14). Instead of transmitting and/or providing information or in addition to this, it is also conceivable to transmit or provide algorithms that enable the second and/or further bus participants (2, 3, 11, 12) to do so to calculate the look-up table and/or to calculate individual data of such a look-up table, which typically makes the storage of the look-up table unnecessary. Of course, this also applies to the first and further first bus participants (14, 1, 10, 11) if they are part of a higher-level bus subnetwork (8). The transmission typically takes place without specific addressing to a specific bus subscriber (2, 3, 12, 13) of the respective bus subnetwork (4, 9a-9i), since it is not certain that the latter has a valid address at this point in time . Rather, the transmission takes place as a broadcast, i.e. as a transmission from the respective first bus participant (1, 7, 10, 11) to all second and further bus participants (2, 3, 12, 13) of the respective exemplary bus subnetwork ( 4, 9a-9i) or a connected subtree.
Ein vorschlagsgemäßes Bus-Teilnetzwerk (4, 9a-9i) zeichnet sich also dadurch aus, dass es zweite und weitere Bus-Teilnehmer (2, 3, 12, 13) umfasst, die in der Lage oder dazu eingerichtet sind, das zuvor beschriebene Verfahren durchzuführen. Es enthält daher typischerweise einen zweiten und/oder weiteren Bus-Teilnehmer (2, 3, 12, 13), der die zuvor beschriebenen Eigenschaften aufweist und zu einer Durchführung eines vorschlagsgemäßen Verfahrens zur Ermittlung der Bus-Netzwerkadresse in einem Bus-Netzwerk (5) in der Lage ist. Ein vorschlagsgemäßes Bus-Netzwerk (5) umfasst daher mindestens einen Bus-Knoten, also einen ersten Bus-Teilnehmer (1, 7, 10, 11, 14), der mit mindestens einem Bus-Teilnetzwerk (4, 8, 9a-9i) der vorbeschriebenen Art verbunden ist.A proposed bus subnetwork (4, 9a-9i) is characterized by the fact that it includes second and further bus participants (2, 3, 12, 13) which are capable of or are set up to carry out the previously described method to carry out. It therefore typically contains a second and/or further bus participant (2, 3, 12, 13), which has the properties described above and is capable of carrying out a proposed method for determining the bus network address in a bus network (5). A proposed bus network (5) therefore comprises at least one bus node, i.e. a first bus subscriber (1, 7, 10, 11, 14), which is connected to at least one bus sub-network (4, 8, 9a-9i). of the type described above.
Für die Durchführung des oben beschrieben Verfahrens ist es sinnvoll, dass jedes der Bus-Teilnetzwerke (4, 8, 9a-9i) mit einer für das Bus-Netzwerk eindeutigen Bus-Teilnetzwerknummer versehen wird. Dies muss durch Programmierung der Steuergeräte, die die ersten Bus-Teilnehmer (1, 7, 10, 11, 14) in den Bus-Knoten bilden, erreicht werden. Die Steuergeräte können in einer Ausprägung des Vorschlags also Bus-Knotenspezifisch programmiert und gefertigt sein oder umfassen mit ihrer Programmierung die Programmierung aller Bus-Knotenpositionen wobei dann das konkrete Bus-Knotenprogramm anhand einer Bus-Knotenadresse ausgewählt wird. Um die Vertauschung der Steuergeräte, also der ersten Bus-Teilnehmer (1, 7, 10, 11, 14) untereinander, und damit der Bus-Teilnetzwerke (4, 8, 9a-9i) zu verhindern, ist es beispielsweise zweckmäßig, die physikalischen Anschlüsse der Steuergeräte, also der ersten Bus-Teilnehmer (1, 7, 10, 11, 14), und der Bus-Teilnetzwerke (4, 8, 9a-9i) vertauschungssicher zu gestalten. Dadurch wird die jeweilige Bus-Teilnetzwerkadresse einem konkreten physikalischen Anschluss und/oder Stecker am Bus-Knoten, also dem Steuergerät, das mit einem ersten Bus-Teilnehmer (1, 7, 10, 11, 14) identisch ist, zugeordnet. Eine andere Form der Vertauschungssicherheit kann wie oben beschrieben dadurch gewährleistet werden, dass die ersten Bus-Teilnehmer (1, 7, 10, 11, 14), also die Bus-Knoten, selbst wieder, wie beschrieben, ein besagtes übergeordnetes ein serielles Bus-Teilnetzwerk (8) bilden. Die Bus-Knotenadresse ergibt sich dann als Bus-Teilnetzwerkadresse des jeweiligen ersten Bus-Teilnehmers (1, 7, 10, 11). Anhand dieser Bus-Teilnetzwerkadresse kann jeder erste Bus-Teilnehmer dann das korrekte Bus-Knotenprogramm auswählen und den an diesen ersten Bus-Teilnehmer (10, 1, 11, 7) angeschlossenen Bus-Teilnetzwerken (4, 9a bis 9i) eine individuelle Bus-Teilnetzwerknummer zuweisen. Aus diesen dermaßen ermittelten Bus-Teilnetzwerknummern können dann die zweiten und weiteren Bus-Teilnehmer (2, 3, 12, 13) ihre individuelle eineindeutige Bus-Netzwerkadresse innerhalb des Bus-Netzwerks (5) ermitteln.To carry out the method described above, it makes sense for each of the bus subnetworks (4, 8, 9a-9i) to be provided with a bus subnetwork number that is unique to the bus network. This must be achieved by programming the control devices that form the first bus participants (1, 7, 10, 11, 14) in the bus nodes. In one embodiment of the proposal, the control devices can be programmed and manufactured specifically for the bus node or their programming includes the programming of all bus node positions, in which case the specific bus node program is then selected based on a bus node address. In order to prevent the control devices, i.e. the first bus participants (1, 7, 10, 11, 14) from being mixed up with one another, and thus the bus sub-networks (4, 8, 9a-9i), it is advisable, for example, to use the physical ones Connections of the control devices, i.e. the first bus participants (1, 7, 10, 11, 14), and the bus subnetworks (4, 8, 9a-9i) are designed to be interchangeable. As a result, the respective bus sub-network address is assigned to a specific physical connection and/or plug on the bus node, i.e. the control device, which is identical to a first bus participant (1, 7, 10, 11, 14). Another form of mix-up security can be guaranteed, as described above, in that the first bus participants (1, 7, 10, 11, 14), i.e. the bus nodes, themselves, as described, have a said higher-level serial bus Form sub-network (8). The bus node address then results as the bus subnetwork address of the respective first bus participant (1, 7, 10, 11). Using this bus sub-network address, each first bus subscriber can then select the correct bus node program and assign an individual bus sub-network (4, 9a to 9i) to the bus sub-networks (4, 9a to 9i) connected to this first bus subscriber (10, 1, 11, 7). Assign subnet number. From these bus sub-network numbers determined in this way, the second and further bus participants (2, 3, 12, 13) can then determine their individual, unique bus network address within the bus network (5).
Die ersten Bus-Teilnehmer (10, 11, 7, 1) bilden also in dieser speziellen Ausprägung des Vorschlagsselbst ein übergeordnetes serielles Bus-Teilnetzwerk (8). Durch diese Hierarchisierung erhält das Bus-Netzwerk (5) eine spezielle hierarchische Topologie, die Teil der Offenbarung ist und mehr als zwei Hierarchieebenen (siehe
Es ist dabei sinnvoll, wenn ein erster Bus-Teilnehmer (z.B. 1) an die jeweiligen zweiten und weiteren Bus-Teilnehmer (13, 2, 3, 12) eines an ihn angeschlossenen Bus-Teilnetzwerkes (z.B. 9e) eine Information über die Anzahl der vorausgehenden Bus-Teilnehmer (1, 2, 3, 13, 12) innerhalb seines übergeordneten Bus-Teilnetzwerkes (8), die sich in vorausgehenden Bus-Teilnetzwerken (9f bis 9i) befinden, oder über die Anzahl der vorausgehenden Bus-Teilnetzwerke (9f-9i) oder über die Anzahl der vorausgehenden ersten Bus-Knoten (10), also der vorausgehenden ersten Bus-Teilnehmer (10, 14), und/oder über die Anzahl der Bushierarchieebenen oder die Bus-Ebene innerhalb eines Bus-Teilbaumes und/oder eine für den ersten Bus-Teilnehmer eineindeutige Bus-Teilnetzwerknummer übermittelt.It makes sense if a first bus participant (e.g. 1) sends information about the number of bus participants (13, 2, 3, 12) of a bus subnetwork (e.g. 9e) connected to it to the respective second and further bus participants (13, 2, 3, 12). preceding bus participants (1, 2, 3, 13, 12) within its higher-level bus subnetwork (8), which are located in preceding bus subnetworks (9f to 9i), or via the number of preceding bus subnetworks (9f -9i) or via the number of the preceding first bus nodes (10), i.e. the preceding first bus participants (10, 14), and/or via the number of bus hierarchy levels or the bus level within a bus subtree and/ or a bus subnetwork number that is unique to the first bus subscriber is transmitted.
Durch die Durchführung des vorschlagsgemäßen Verfahrens wird somit sichergestellt, dass jeder der zweiten und weiteren Bus-Teilnehmer (13, 12, 2, 3) unabhängig davon, in welchem Bus-Teilnetzwerk (4, 9a bis 9i) er sich gerade befindet, eine eindeutige Bus-Netzwerkadresse bezogen auf das gesamte Bus-Netzwerk (5) besitzt bzw. selbsttätig mittels einer dem zweiten und/oder weiteren Bus-Teilnehmer (2, 3) zur Verfügung stehenden Information, beispielsweise eines Look-Up-Tables, und/oder mittels eines ebenso dem zweiten oder weiteren Bus-Teilnehmer (2, 3) Verfügung stehenden Algorithmus ermittelt. Die dermaßen durch die Bus-Teilnehmer selbst ermittelten Bus-Netzwerkadressen innerhalb des Bus-Netzwerks (5) werden typischerweise durch einen Befehl des höchsten ersten Bus-Teilnehmers (14) aktiviert. Ein solcher Befehl kann sich auf alle Bus-Teilnehmer des Bus-Netzwerks (5), die Bus-Teilnehmer eines einzelnen angeschlossenen Unterbaumes mehrerer Bus-Teilnetzwerke und/oder ein einzelnes Bus-Teilnetzwerk und/oder einen einzelnen Bus-Teilnehmer beziehen. Hierbei wird ggf. bereits die Bus-Netzwerkadresse verwendet. Die Bus-Teilnehmer sind zu diesem Zeitpunkt also sowohl über ihre Bus-Position durch den jeweiligen ersten Bus-Teilnehmer ihres Bus-Teilnetzwerkes als auch über die selbst ermittelte Bus-Netzwerkadresse ansprechbar. Zu diesem Zeitpunkt ist es noch von Vorteil, wenn die Adressierung über die Bus-Netzwerkadresse einen speziellen Befehl erfordert. Im Endzustand. Ist dieser spezielle Befehl aber Busdurchsatz vermindernd. Daher muss die ermittelte Bus-Netzwerkadresse als Standardadressierung eingesetzt werden können und zwar ohne speziellen Befehl. Dies geschieht durch eine Aktivierung der ermittelten Bus-Netzwerkadressen. Hierzu sendet der höchste erste Bus-Teilnehmer (14) mittels einer Broadcast-Botschaft an alle Bus-Teilnehmer (2, 3, 7, 10, 12, 13) einen Aktivierungsbefehl. Durch diesen Aktivierungsbefehl werden alle Bus-Teilnehmer über die Bus-Netzwerkadresse aktiviert. Die Adressierung über eine noch nicht aktivierte Bus-Adresse vor der Aktivierung erfordert einen zusätzlichen Steuerbefehl des sendenden Bus-Teilnehmers, der die folgende Bus-Netzwerkadresse von einer Bus-Position innerhalb der Bus-Teilnetzwerke unterscheidet. Mit der Aktivierung entfällt die Notwendigkeit einer solchen Markierung der Bus-Netzwerkadresse. Die Adressierung über eine aktivierte Bus-Adresse nach der Aktivierung erfordert keinen zusätzlichen Steuerbefehl des sendenden Bus-Teilnehmers, der die folgende Bus-Netzwerkadresse von einer Bus-Position innerhalb der Bus-Teilnetzwerke unterscheidet. Die Adressierung über eine Bus-Position innerhalb eines Bus-Teilnetzwerkes erfordert nach der Aktivierung jedoch einen zusätzlichen Steuerbefehl des sendenden Bus-Teilnehmers, der die folgende Bus-Position von einer Bus-Netzwerkadresse innerhalb der Bus-Teilnetzwerke unterscheidet. Durch die Aktivierung tauschen also Bus-Position und Bus-Netzwerkadresse ihre Rollen. Grundsätzlich können beide Adressierungsmöglichkeiten aufrechterhalten werden. Dies ist jedoch nicht zwingend notwendig.Carrying out the proposed method thus ensures that each of the second and further bus participants (13, 12, 2, 3) has a unique one, regardless of which bus subnetwork (4, 9a to 9i) they are currently in Bus network address related to the entire bus network (5) has or automatically by means of information available to the second and / or further bus participants (2, 3), for example a look-up table, and / or by means of an algorithm that is also available to the second or further bus participants (2, 3). The bus network addresses within the bus network (5) determined in this way by the bus participants themselves are typically activated by a command from the highest first bus participant (14). Such a command can refer to all bus participants of the bus network (5), the bus participants of a single connected subtree of several bus subnetworks and/or a single bus subnetwork and/or a single bus participant. The bus network address may already be used here. At this point in time, the bus participants can be addressed both via their bus position by the respective first bus participant in their bus subnetwork and via the self-determined bus network address. At this point it is still advantageous if addressing via the bus network address requires a special command. In the final state. But this special command reduces bus throughput. Therefore, the determined bus network address must be able to be used as standard addressing without a special command. This is done by activating the determined bus network addresses. For this purpose, the highest first bus participant (14) sends an activation command to all bus participants (2, 3, 7, 10, 12, 13) by means of a broadcast message. This activation command activates all bus participants via the bus network address. Addressing via a bus address that has not yet been activated before activation requires an additional control command from the sending bus participant, which distinguishes the following bus network address from a bus position within the bus subnetworks. Activation eliminates the need for such marking of the bus network address. Addressing via an activated bus address after activation does not require any additional control command from the sending bus participant that distinguishes the following bus network address from a bus position within the bus subnetworks. However, after activation, addressing via a bus position within a bus subnetwork requires an additional control command from the sending bus participant, which distinguishes the following bus position from a bus network address within the bus subnetworks. When activated, the bus position and bus network address swap roles. In principle, both addressing options can be maintained. However, this is not absolutely necessary.
Um die Bus-Teilnetzwerknummer bereitstellen zu können, müsste der erste Bus-Teilnehmer (1) und ggf. die weiteren ersten Bus-Teilnehmer (7, 10, 11, 14) eine eindeutige Bus-Knotenkennung besitzen. Diese kann neben der erwähnten Selbstadressierung beispielsweise durch Kodierung mittels Stecker und/oder Programmierung erfolgen. Der erste und/oder weitere erste Bus-Teilnehmer (1, 7, 10, 11, 14) ordnet nun jeweils einem Bus-Teilnetzwerk (4, 9a-9i), in dem ein Bus-Teilnehmer (2, 3, 12, 13) eine Bus-Adresse ermitteln soll, eine für das Bus-Netzwerk (5) eindeutige Bus-Teilnetzwerknummer zu. Der erste oder weitere erste Bus-Teilnehmer (1, 7, 10, 11, 14) übermittelt diese Bus-Teilnetzwerknummer des besagten jeweiligen Bus-Teilnetzwerks (4, 9a bis 9i) eines zweiten Bus-Teilnehmers (z.B. 2) diesem zweiten Bus-Teilnehmer (z.B. 2). In einer anderen Ausprägung des Vorschlags erhält der zweite Bus-Teilnehmer diese Information vom vorausgehenden Bus-Teilnehmer (z.B. 13). Der besagte zweite Bus-Teilnehmer (2) bestimmt dann auf Basis einer besagten Information und/oder eines besagten Algorithmus und dieser übermittelten Bus-Teilnetzwerknummer seines Bus-Teilnetzwerkes (4, 9a bis 9i) die logische Bus-Adresse dieses zweiten Bus-Teilnehmers (2) innerhalb des Bus-Netzwerkes (5).In order to be able to provide the bus subnetwork number, the first bus participant (1) and possibly the other first bus participants (7, 10, 11, 14) would have to have a unique bus node identifier. In addition to the self-addressing mentioned, this can be done, for example, by coding using a plug and/or programming. The first and/or further first bus participants (1, 7, 10, 11, 14) are now assigned to a bus subnetwork (4, 9a-9i) in which a bus participant (2, 3, 12, 13 ) is to determine a bus address, a bus subnetwork number that is unique to the bus network (5). The first or further first bus subscriber (1, 7, 10, 11, 14) transmits this bus sub-network number of the said respective bus sub-network (4, 9a to 9i) of a second bus subscriber (eg 2) to this second bus Participants (e.g. 2). In another version of the proposal, the second bus participant receives this information from the preceding bus participant (eg 13). Said second bus subscriber (2) then determines the bus sub-network number of its bus sub-network (4, 9a to 9i) based on said information and/or said algorithm and this transmitted bus sub-network number. the logical bus address of this second bus participant (2) within the bus network (5).
Durch die vertauschungssichere Gestaltung der Stecker und Anschlüsse der Steuergeräte, also der ersten Bus-Teilnehmer (1, 7, 10, 11, 14) können die Stecker und/oder Leitungen für die Bus-Teilnetzwerke (4, 9a-9i) kodiert werden und einer eindeutigen Bus-Teilnetzwerknummer zugeordnet werden.Due to the interchange-proof design of the plugs and connections of the control devices, i.e. the first bus participants (1, 7, 10, 11, 14), the plugs and/or lines for the bus sub-networks (4, 9a-9i) can be coded and assigned to a unique bus subnetwork number.
Durch das vorschlagsgemäße Verfahren und die vorschlagsgemäßen Vorrichtungen werden somit die bekannten Vorteile der Autoadressierung aus dem Stand der Technik mit den Vorteilen eines sternförmigen Netzwerks kombiniert und der Nutzung zugänglich gemacht, ohne dass der Programmieraufwand bei der Kfz-Montage zu sehr steigt.The proposed method and the proposed devices thus combine the known advantages of car addressing from the prior art with the advantages of a star-shaped network and make them available for use without increasing the programming effort during vehicle assembly too much.
Nach der Adressierung der Bus-Teilnetzwerke (9g-9i) dieses untergeordneten ersten Bus-Teilnehmers (10) folgt die Adressierung der Bus-Teilnehmer der Bus-Teilnetzwerke (9d bis 9f) und deren untergeordneter, nicht gezeichneter Bus-Teilnetzwerke, am nachfolgenden untergeordneten ersten Bus-Teilnehmer (1) usw. bis alle Bus-Teilnetzwerke (9a-9i) aller untergeordneten ersten Bus-Teilnehmer (1, 10, 11) des übergeordneten Bus-Teilnetzwerks (8) adressiert sind und somit eine eindeutige Bus-Netzwerkadresse für das Bus-Netzwerk (5) erhalten haben.After addressing the bus subnetworks (9g-9i) of this subordinate first bus subscriber (10), the bus subscribers of the bus subnetworks (9d to 9f) and their subordinate, not shown bus subnetworks, on the subsequent subordinate one, are addressed first bus participants (1) etc. until all bus subnetworks (9a-9i) of all subordinate first bus participants (1, 10, 11) of the higher-level bus subnetwork (8) are addressed and thus a unique bus network address for received the bus network (5).
Das höchste Bus-Teilnetzwerk beginnt am höchsten ersten Bus-Teilnehmer (14), der beispielhaft über eine Datenschnittstelle zur Ansteuerung des Bus-Teilnetzwerkes verfügt.The highest bus subnetwork begins at the highest first bus subscriber (14), which, for example, has a data interface for controlling the bus subnetwork.
An diesen höchsten ersten Bus-Teilnehmer (14) sind beispielhaft drei Bus-Teilnetzwerke (4a, 4b, 4c) angeschlossen.For example, three bus subnetworks (4a, 4b, 4c) are connected to this highest first bus subscriber (14).
Das erste Bus-Teilnetzwerk (4a) besteht aus einem ersten weiteren Bus-Teilnehmer (13), einem weiteren Bus-Teilnehmer (3) und einem letzten weiteren Bus-Teilnehmer (12).The first bus subnetwork (4a) consists of a first further bus subscriber (13), a further bus subscriber (3) and a last further bus subscriber (12).
Das zweite Bus-Teilnetzwerk (4b) besteht nur aus einem ersten weiteren Bus-Teilnehmer (13) und einem letzten weiteren Bus-Teilnehmer (12).The second bus subnetwork (4b) only consists of a first further bus subscriber (13) and a last further bus subscriber (12).
Das dritte Bus-Teilnetzwerk (4c) ist ein übergeordnetes Bus-Teilnetzwerk der ersten Hierarchiestufe. Es besteht aus einem ersten ersten Bus-Teilnehmer der ersten Hierarchiestufe (7a), gefolgt von einem zweiten ersten Bus-Teilnehmer der ersten Hierarchiestufe (7b), gefolgt von einem dritten ersten Bus-Teilnehmer der ersten Hierarchiestufe (7d), gefolgt von einem vieren ersten Bus-Teilnehmer der ersten Hierarchiestufe (7f) , gefolgt von einem fünften ersten Bus-Teilnehmer der ersten Hierarchiestufe (7g), gefolgt von einem sechsten ersten Bus-Teilnehmer der ersten Hierarchiestufe (7h). Der sechste erste Bus-Teilnehmer (7h) ist der letzte Bus-Teilnehmer des dritten Bus-Teilnetzwerks (4c).The third bus subnetwork (4c) is a higher-level bus subnetwork of the first hierarchy level. It consists of a first first bus participant of the first hierarchy level (7a), followed by a second first bus participant of the first hierarchy level (7b), followed by a third first bus participant of the first hierarchy level (7d), followed by a fourth first bus participant of the first hierarchy level (7f), followed by a fifth first bus participant of the first hierarchy level (7g), followed by a sixth first bus participant of the first hierarchy level (7h). The sixth first bus subscriber (7h) is the last bus subscriber of the third bus subnetwork (4c).
An dem ersten ersten Bus-Teilnehmer der ersten Hierarchiestufe (7a) ist ein viertes Bus-Teilnetzwerk (4d) der zweiten Hierarchiestufe mit der Bus-Teilnetzwerknummer 4 angeschlossen. Es besteht aus einem ersten ersten Bus-Teilnehmer der zweiten Hierarchiestufe (7c), gefolgt von einem zweiten ersten Bus-Teilnehmer (7k) der zweiten Hierarchiestufe. Dieser ist der letzte Bus-Teilnehmer des vierten Bus-Teilnetzwerkes (4d).A fourth bus subnetwork (4d) of the second hierarchy level with the
Das fünfte Bus-Teilnetzwerk (4h) der dritten Hierarchiestufe ist an dem ersten ersten Bus-Teilnehmer der zweiten Hierarchiestufe des fünften Bus-Teilnetzwerkes (7c) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit dessen letzten weiteren Bus-Teilnehmer (12) verbunden. Das fünfte Bus-Teilnetzwerk (4d) hat die Bus-Teilnetzwerknummer 5.The fifth bus sub-network (4h) of the third hierarchy level is connected to the first first bus subscriber of the second hierarchy level of the fifth bus sub-network (7c). Its first additional bus participant (13) is connected to its last additional bus participant (12). The fifth bus subnetwork (4d) has
Das sechste Bus-Teilnetzwerk (4i) der dritten Hierarchiestufe ist an dem zweiten ersten Bus-Teilnehmer der zweiten Hierarchiestufe des fünften Bus-Teilnetzwerkes (7k) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit dessen letzten weiteren Bus-Teilnehmer (12) verbunden.The sixth bus sub-network (4i) of the third hierarchy level is connected to the second first bus subscriber of the second hierarchy level of the fifth bus sub-network (7k). Its first additional bus participant (13) is connected to its last additional bus participant (12).
Das siebte Bus-Teilnetzwerk (4j) der dritten Hierarchiestufe ist ebenfalls an dem zweiten ersten Bus-Teilnehmer der zweiten Hierarchiestufe des fünften Bus-Teilnetzwerkes (7k) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit einem zweiten Bus-Teilnehmer (2) verbunden, der wiederum mit einem weiteren Bus-Teilnehmer (3) verbunden ist usw. bis das siebte Bus-Teilnetzwerk (4j) mit einem letzten weiteren Bus-Teilnehmer (12) abgeschlossen wird.The seventh bus sub-network (4j) of the third hierarchy level is also connected to the second first bus subscriber of the second hierarchy level of the fifth bus sub-network (7k). Its first further bus subscriber (13) is connected to a second bus subscriber (2), which in turn is connected to a further bus subscriber (3), etc. until the seventh bus subnetwork (4j) is connected to a last further bus -Participant (12) is completed.
An dem zweiten ersten Bus-Teilnehmer der ersten Hierarchiestufe (7b) des dritten Bus-Netzwerks (4c) der ersten Hierarchiestufe ist ein achtes Bus-Teilnetzwerk (4s) der zweiten Hierarchiestufe mit der Bus-Teilnetzwerknummer 8 angeschlossen. Es besteht aus einem ersten ersten Bus-Teilnehmer der zweiten Hierarchiestufe (7i), gefolgt von einem zweiten ersten Bus-Teilnehmer (7j) der zweiten Hierarchiestufe. Dieser ist der letzte Bus-Teilnehmer des achten Bus-Teilnetzwerkes (4s) der zweiten Hierarchiestufe.An eighth bus subnetwork (4s) of the second hierarchy level with the
Das neunte Bus-Teilnetzwerk (4g) der dritten Hierarchiestufe ist an dem ersten ersten Bus-Teilnehmer der zweiten Hierarchiestufe des achten Bus-Teilnetzwerkes (7i) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit dessen letzten weiteren Bus-Teilnehmer (12) verbunden. Das neunte Bus-Teilnetzwerk (4g) hat die Bus-Teilnetzwerknummer 9.The ninth bus sub-network (4g) of the third hierarchy level is connected to the first first bus subscriber of the second hierarchy level of the eighth bus sub-network (7i). Its first additional bus participant (13) is connected to its last additional bus participant (12). The ninth bus subnetwork (4g) has bus subnetwork number 9.
Das zehnte Bus-Teilnetzwerk (4f) der dritten Hierarchiestufe ist an dem zweiten ersten Bus-Teilnehmer der zweiten Hierarchiestufe des achten Bus-Teilnetzwerkes (7j) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit dessen letzten weiteren Bus-Teilnehmer (12) verbunden. Das zehnte Bus-Teilnetzwerk (4f) hat die Bus-Teilnetzwerknummer 10.The tenth bus subnetwork (4f) of the third hierarchy level is on the second first bus part Subscriber of the second hierarchy level of the eighth bus subnetwork (7j) is connected. Its first additional bus participant (13) is connected to its last additional bus participant (12). The tenth bus subnetwork (4f) has bus subnetwork number 10.
Das elfte Bus-Teilnetzwerk (4e) der dritten Hierarchiestufe ist ebenfalls an dem zweiten ersten Bus-Teilnehmer der zweiten Hierarchiestufe des achten Bus-Teilnetzwerkes (7j) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit dessen letzten weiteren Bus-Teilnehmer (12) verbunden. Das elfte Bus-Teilnetzwerk (4e) hat die Bus-Teilnetzwerknummer 11.The eleventh bus sub-network (4e) of the third hierarchy level is also connected to the second first bus subscriber of the second hierarchy level of the eighth bus sub-network (7j). Its first additional bus participant (13) is connected to its last additional bus participant (12). The eleventh bus subnetwork (4e) has bus subnetwork number 11.
An dem dritten ersten Bus-Teilnehmer der ersten Hierarchiestufe (7d) des dritten Bus-Netzwerks (4c) der ersten Hierarchiestufe ist ein zwölftes Bus-Teilnetzwerk (4k) der zweiten Hierarchiestufe mit der Bus-Teilnetzwerknummer 12 angeschlossen. Es besteht aus einem ersten ersten Bus-Teilnehmer der zweiten Hierarchiestufe (7e). Dieser ist der letzte Bus-Teilnehmer des zwölften Bus-Teilnetzwerkes (4k) der zweiten Hierarchiestufe. Das zwölfte Bus-Teilnetzwerk (4e) hat die Bus-Teilnetzwerknummer 12.A twelfth bus subnetwork (4k) of the second hierarchy level with the
Das dreizehnte Bus-Teilnetzwerk (4m) der dritten Hierarchiestufe ist an den ersten ersten Bus-Teilnehmer der zweiten Hierarchiestufe des zwölften Bus-Teilnetzwerkes (7e) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit einem zweiten Bus-Teilnehmer (2) verbunden, gefolgt von einem weiteren Bus-Teilnehmer (3) usw. Dessen letzter weiteren Bus-Teilnehmer (12) schließt die Kette der Bus-Teilnehmer des dreizehnten Bus-Teilnetzwerkes (4m) der dritten Hierarchiestufe ab. Das dreizehnte Bus-Teilnetzwerk (4m) hat die Bus-Teilnetzwerknummer 13.The thirteenth bus sub-network (4m) of the third hierarchy level is connected to the first first bus subscriber of the second hierarchy level of the twelfth bus sub-network (7e). Its first additional bus participant (13) is connected to a second bus participant (2), followed by another bus participant (3), etc. Its last additional bus participant (12) closes the chain of bus participants thirteenth bus subnetwork (4m) of the third hierarchy level. The thirteenth bus subnetwork (4m) has
Das vierzehnte Bus-Teilnetzwerk (4l) der dritten Hierarchiestufe ist ebenfalls an den ersten ersten Bus-Teilnehmer der zweiten Hierarchiestufe des zwölften Bus-Teilnetzwerkes (7e) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit einem zweiten Bus-Teilnehmer (2) verbunden, gefolgt von einem weiteren Bus-Teilnehmer (3) usw. Dessen letzter weiteren Bus-Teilnehmer (12) schließt die Kette der Bus-Teilnehmer des vierzehnten Bus-Teilnetzwerkes (4l) der dritten Hierarchiestufe ab. Das vierzehnte Bus-Teilnetzwerk (4l) hat die Bus-Teilnetzwerknummer 14.The fourteenth bus sub-network (4l) of the third hierarchy level is also connected to the first first bus subscriber of the second hierarchy level of the twelfth bus sub-network (7e). Its first additional bus participant (13) is connected to a second bus participant (2), followed by another bus participant (3), etc. Its last additional bus participant (12) closes the chain of bus participants fourteenth bus subnetwork (4l) of the third hierarchy level. The fourteenth bus subnetwork (4l) has
Das fünfzehnte Bus-Teilnetzwerk (4n) der dritten Hierarchiestufe ist an den vierten ersten Bus-Teilnehmer der ersten Hierarchiestufe des dritten Bus-Teilnetzwerkes (7f) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit einem zweiten Bus-Teilnehmer (2) verbunden, gefolgt von einem weiteren Bus-Teilnehmer (3) usw. Dessen letzter weiteren Bus-Teilnehmer (12) schließt die Kette der Bus-Teilnehmer des fünfzehnten Bus-Teilnetzwerkes (4n) der dritten Hierarchiestufe ab. Das fünfzehnte Bus-Teilnetzwerk (4n) hat die Bus-Teilnetzwerknummer 15.The fifteenth bus sub-network (4n) of the third hierarchy level is connected to the fourth first bus subscriber of the first hierarchy level of the third bus sub-network (7f). Its first additional bus participant (13) is connected to a second bus participant (2), followed by another bus participant (3), etc. Its last additional bus participant (12) closes the chain of bus participants fifteenth bus subnetwork (4n) of the third hierarchy level. The fifteenth bus subnetwork (4n) has bus subnetwork number 15.
Das sechzehnte Bus-Teilnetzwerk (4o) der dritten Hierarchiestufe ist ebenfalls an den vierten ersten Bus-Teilnehmer der ersten Hierarchiestufe des dritten Bus-Teilnetzwerkes (7f) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit einem zweiten Bus-Teilnehmer (2) verbunden, gefolgt von einem weiteren Bus-Teilnehmer (3) usw. Dessen letzter weiteren Bus-Teilnehmer (12) schließt die Kette der Bus-Teilnehmer des sechzehnten Bus-Teilnetzwerkes (4o) der dritten Hierarchiestufe ab. Das sechzehnte Bus-Teilnetzwerk (40) hat die Bus-Teilnetzwerknummer 16.The sixteenth bus sub-network (4o) of the third hierarchy level is also connected to the fourth first bus subscriber of the first hierarchy level of the third bus sub-network (7f). Its first additional bus participant (13) is connected to a second bus participant (2), followed by another bus participant (3), etc. Its last additional bus participant (12) closes the chain of bus participants sixteenth bus subnetwork (4o) of the third hierarchy level. The sixteenth bus subnetwork (40) has bus subnetwork number 16.
Das siebzehnte Bus-Teilnetzwerk (4p) der dritten Hierarchiestufe ist an den fünften ersten Bus-Teilnehmer der ersten Hierarchiestufe des dritten Bus-Teilnetzwerkes (7g) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit einem zweiten Bus-Teilnehmer (2) verbunden, gefolgt von einem letzten weiteren Bus-Teilnehmer (12), der die Kette der Bus-Teilnehmer des siebzehnten Bus-Teilnetzwerkes (4p) der dritten Hierarchiestufe abschließt. Das siebzehnte Bus-Teilnetzwerk (4p) hat die Bus-Teilnetzwerknummer 17.The seventeenth bus sub-network (4p) of the third hierarchy level is connected to the fifth first bus subscriber of the first hierarchy level of the third bus sub-network (7g). Its first further bus subscriber (13) is connected to a second bus subscriber (2), followed by a last further bus subscriber (12), which is the chain of bus subscribers of the seventeenth bus sub-network (4p) of the third Hierarchy level completes. The seventeenth bus subnetwork (4p) has bus subnetwork number 17.
Das achtzehnte Bus-Teilnetzwerk (4q) der dritten Hierarchiestufe ist an den sechsten ersten Bus-Teilnehmer der ersten Hierarchiestufe des dritten Bus-Teilnetzwerkes (7h) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit einem zweiten Bus-Teilnehmer (2) verbunden, gefolgt von einem letzten weiteren Bus-Teilnehmer (12), der die Kette der Bus-Teilnehmer des achtzehnten Bus-Teilnetzwerkes (4q) der dritten Hierarchiestufe abschließt. Das achtzehnte Bus-Teilnetzwerk (4q) hat die Bus-Teilnetzwerknummer 18. The eighteenth bus sub-network (4q) of the third hierarchy level is connected to the sixth first bus subscriber of the first hierarchy level of the third bus sub-network (7h). Its first further bus subscriber (13) is connected to a second bus subscriber (2), followed by a last further bus subscriber (12), which forms the chain of bus subscribers of the eighteenth bus subnetwork (4q) of the third Hierarchy level completes. The eighteenth bus subnetwork (4q) has bus subnetwork number 18.
Das neunzehnte Bus-Teilnetzwerk (4r) der dritten Hierarchiestufe ist ebenfalls an den sechsten ersten Bus-Teilnehmer der ersten Hierarchiestufe des dritten Bus-Teilnetzwerkes (7h) angeschlossen. Dessen erster weiterer Bus-Teilnehmer (13) ist mit einem letzten weiteren Bus-Teilnehmer (12) verbunden, der die Kette der Bus-Teilnehmer des neunzehnten Bus-Teilnetzwerkes (4r) der dritten Hierarchiestufe abschließt. Das neunzehnte Bus-Teilnetzwerk (4r) hat die Bus-Teilnetzwerknummer 19.The nineteenth bus sub-network (4r) of the third hierarchy level is also connected to the sixth first bus subscriber of the first hierarchy level of the third bus sub-network (7h). Its first additional bus subscriber (13) is connected to a last additional bus subscriber (12), which completes the chain of bus subscribers of the nineteenth bus subnetwork (4r) of the third hierarchy level. The nineteenth bus subnetwork (4r) has bus subnetwork number 19.
Die Adressierung des Bus-Netzwerkes (5) erfolgt nun so, dass die Bus-Teilnehmer jeweils ihre Bus-Position in den neunzehn Bus-Teilnetzwerken (4a bis 4s) der unterschiedlichen Hierarchiestufen feststellen. Dies kann beispielsweise durch den Einschaltvorgang, einen erkannten Fehler und/oder einen Broadcast-Befehl eines übergeordneten ersten Bus-Teilnehmers veranlasst werden.The bus network (5) is now addressed in such a way that the bus participants each have their bus position in the nineteen bus sub-networks (4a to 4s) of the different hierarchy levels notice. This can be caused, for example, by the switch-on process, a detected error and/or a broadcast command from a higher-level first bus participant.
Die erste Bus-Netzwerkadresse wird von dem höchsten ersten Bus-Teilnehmer (14) für sich selbst erzeugt. Dann erzeugt dieser die erste Bus-Teilnetzwerknummer für das erste Bus-Teilnetzwerk (4a) und übermittelt die Anzahl erkannter Bus-Teilnetzwerke, also 1, an das besagte erste Bus-Teilnetzwerk. Dessen erster erster Bus-Teilnehmer (13) erzeugt auf Basis dieser Informationen, Bus-Teilnetzwerknummer und Bus-Position in seinem Bus-Teilnetzwerk (4a), seine Bus-Netzwerkadresse. Dann gibt er die Bus-Teilnetzwerknummer an den nachgeordneten zweiten Bus-Teilnehmer (2) weiter, wenn dieser diese Nummer nicht schon per Broadcast vom zugehörigen ersten Bus-Teilnehmer (14) erhalten haben sollte. Dies veranlasst diesen zweiten Bus-Teilnehmer zur Erzeugung seiner Bus-Netzwerkadresse usw. bis der letzte Bus-Teilnehmer (12) seine Adresse erzeugt hat. Dieser meldet Bus-Teilnetzwerknummer und die vollständige Adressvergabe an den ersten Bus-Teilnehmer (14), woraufhin dieser bei Vorhandensein weiterer Bus-Teilnetzwerke, die Bus-Teilnetzwerknummer um einen vorgegebenen Betrag erhöht und mit der Adressvergabe im nächsten Bus-Teilnetzwerk, dem zweiten Bus-Teilnetzwerk (4b) beginnt. Im Gegensatz zum ersten und zweiten Bus-Teilnetzwerk (4a, 4b) ist das dritte Bus-Teilnetzwerk (4c) die höchste Bus-Teilnetzhierarchieebene eines ganzen Unterbaumes. Erreicht der Adressvergabeprozess dieses Bus-Teilnetzwerk (4c), so werden vorzugsweise erst die Bus-Adressen aller ersten Bus-Teilnehmer (7a, 7b, 7d, 7f, 7g, 7h) dieses dritten Bus-Teilnetzwerkes (4c) durch diese ersten Bus-Teilnehmer (7a, 7b, 7d, 7f, 7g 7h) wie zuvor beschrieben bestimmt. Danach veranlasst der höchste erste Bus-Teilnehmer (14) diese ersten Bus-Teilnehmer (7a, 7b, 7d, 7f, 7g, 7h) die Bus-Teilnehmer ihrer angeschlossenen Bus-Teilnetzwerke der zweiten Hierarchieebene (4d, 4s, 4k, 4n, 4o, 4p, 4q, 4r,) zur Adressbestimmung zu veranlassen. Mit diesem Prozess beginnt vorzugsweise wieder der dem höchsten ersten Bus-Teilnehmer (14) am nächsten gelegene erste Bus-Teilnehmer (7a), worauf der nächste erste Bus-Teilnehmer (7b) folgt usw. bis der Prozess beim letzten ersten Bus-Teilnehmer (7h) dieses Bus-Teilnetzwerkes (4c) der ersten Hierarchiestufe endet. Die Adressvergabe in den angeschlossenen Bus-Teilnetzwerken (4d, 4h, 4i, 4j) des ersten ersten Bus-Teilnehmers (7a) des dritten Bus-Teilnetzwerks (4c) erfolgt wieder hierarchisiert erst in der zweiten und dann in der dritten Hierarchieebene. Mit jedem vollständig mit Adressen versehenen Bus-Teilnetzwerk erhöht der zugehörige erste Bus-Teilnehmer jeweils die Bus-Teilnetzwerknummer bis alle seine angeschlossenen Bus-Teilnetzwerke vollständig adressiert sind und gibt dann diese Bus-Teilnetzwerknummer an den übergeordneten ersten Bus-Teilnehmer oder einen nachfolgenden Bus-Teilnehmer in dem Bus-Teilnetzwerk seiner Hierarchieebene weiter.The first bus network address is generated for itself by the highest first bus participant (14). This then generates the first bus sub-network number for the first bus sub-network (4a) and transmits the number of recognized bus sub-networks, i.e. 1, to said first bus sub-network. Its first bus subscriber (13) generates its bus network address based on this information, bus sub-network number and bus position in its bus sub-network (4a). It then passes on the bus subnetwork number to the downstream second bus participant (2) if it has not already received this number via broadcast from the associated first bus participant (14). This causes this second bus participant to generate its bus network address and so on until the last bus participant (12) has generated its address. This reports the bus sub-network number and the complete address assignment to the first bus subscriber (14), whereupon, if additional bus sub-networks are present, the bus sub-network number is increased by a predetermined amount and the address is assigned in the next bus sub-network, the second bus -Subnetwork (4b) begins. In contrast to the first and second bus subnetworks (4a, 4b), the third bus subnetwork (4c) is the highest bus subnetwork hierarchy level of an entire subtree. If the address assignment process reaches this bus sub-network (4c), then the bus addresses of all first bus participants (7a, 7b, 7d, 7f, 7g, 7h) of this third bus sub-network (4c) are preferably first transmitted through these first bus sub-networks (4c). Participants (7a, 7b, 7d, 7f,
Das besondere eines solchen Bus-Netzwerks (5) ist dann, dass es eigentlich keine physikalische Topologie in dem Sinne aufweist, dass das Bus-Netzwerk (5) zumindest teilweise die Topologie eines gerichteten Zyklen freien Graphen ohne Mehrfachkanten aufweist, da es über zusätzliche Bus-Teilnetzwerke (4t`) verfügt. Durch die Deaktivierung dieser zusätzlichen Bus-Teilnetzwerke (4t`) nach der Ermittlung der Bus-Adressen, wird wieder eine solche Topologie hergestellt auf logischer Ebene hergestellt. In manchen Fällen mag es sinnvoll sein, diese Deaktivierung des zwanzigsten Bus-Teilnetzwerkes (4t`) aufzuheben und dafür ein anderes Bus-Teilnetzwerk, in diesem Fall beispielsweise das zwölfte Bus-Teilnetzwerk (4k), zu deaktivieren. Nach der Ermittlung der jeweiligen Bus-Adressen der Bus-Teilnehmer (1, 7, 7a-7k, 10, 11, 12, 13, 14) durch dieselben und nach der zumindest zeitweisen Deaktivierung der zusätzlichen Bus-Teilnetzwerke (4t`) weist das vorschlagsgemäße Bus-Netzwerk (5) eine logische Topologie derart auf, dass das Bus-Netzwerk (5) zumindest teilweise die Topologie eines gerichteten Zyklen freien Graphen ohne Mehrfachkanten aufweist.The special thing about such a bus network (5) is that it actually has no physical topology in the sense that the bus network (5) at least partially has the topology of a directed cycle-free graph without multiple edges, since it has additional buses -Subnetworks (4t`). By deactivating these additional bus subnetworks (4t`) after determining the bus addresses, such a topology is created again at a logical level. In some cases it may make sense to deactivate the twentieth bus subnetwork (4t`) and deactivate another bus subnetwork, in this case for example the twelfth bus subnetwork (4k). After the respective bus addresses of the bus participants (1, 7, 7a-7k, 10, 11, 12, 13, 14) have been determined by them and after the additional bus subnetworks (4t`) have been deactivated at least temporarily The proposed bus network (5) is a logical one Topology such that the bus network (5) at least partially has the topology of a directed cycle-free graph without multiple edges.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102014003066.0A DE102014003066B4 (en) | 2014-03-04 | 2014-03-04 | Method for semi-automatic address determination for bus participants of a mixed star / serial lighting network for use in vehicles |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102014003066.0A DE102014003066B4 (en) | 2014-03-04 | 2014-03-04 | Method for semi-automatic address determination for bus participants of a mixed star / serial lighting network for use in vehicles |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102014003066A1 DE102014003066A1 (en) | 2015-09-10 |
| DE102014003066B4 true DE102014003066B4 (en) | 2024-01-18 |
Family
ID=53883711
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102014003066.0A Active DE102014003066B4 (en) | 2014-03-04 | 2014-03-04 | Method for semi-automatic address determination for bus participants of a mixed star / serial lighting network for use in vehicles |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102014003066B4 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102016123400B3 (en) | 2016-01-19 | 2017-04-06 | Elmos Semiconductor Aktiengesellschaft | Single-wire light control bus with several levels |
| DE102017109247B4 (en) | 2017-04-28 | 2024-05-08 | Elmos Semiconductor Se | Method for determining the physical position of a group of luminaires within a one-dimensional light strip with several groups of luminaires |
| DE102018010305C5 (en) * | 2018-09-10 | 2026-02-19 | Inova Semiconductors Gmbh | Segmented control arrangement |
| DE102018007141C5 (en) * | 2018-09-10 | 2025-05-15 | Inova Semiconductors Gmbh | Segmented control arrangement |
| DE102019203360A1 (en) * | 2019-03-12 | 2020-09-17 | Festo Se & Co. Kg | Drive system, method for configuring a drive system and method for assembling and configuring a drive system |
| DE102019002119B4 (en) | 2019-03-25 | 2020-06-10 | Inova Semiconductors Gmbh | Activate execution units |
| DE102019111081B3 (en) * | 2019-04-29 | 2020-08-27 | Elmos Semiconductor Aktiengesellschaft | LIN data bus system for ultrasonic applications with compact bypass switches |
| DE102021213001B3 (en) | 2021-11-18 | 2023-01-12 | Lenze Se | Method for operating a fieldbus system and fieldbus system |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1016062B1 (en) | 1997-08-26 | 2002-08-07 | Color Kinetics Incorporated | Multicolored led lighting method and apparatus |
| DE10310250A1 (en) | 2003-03-04 | 2004-11-25 | Valeo Schalter Und Sensoren Gmbh | Electronic device identification method |
| EP1490772B1 (en) | 2002-05-02 | 2005-06-01 | ELMOS Semiconductor AG | Method for addressing the users of a bus system by means of identification flows |
| DE10256631B4 (en) | 2002-12-03 | 2005-07-14 | Elmos Semiconductor Ag | Verfarhen for addressing the participants of a bus system |
| EP2110725A1 (en) | 2008-04-18 | 2009-10-21 | Siemens Aktiengesellschaft | System and method for allocating a device name |
| US20100274945A1 (en) | 2009-04-27 | 2010-10-28 | Abl Ip Holding Llc | Automatic self-addressing method for wired network nodes |
| EP1364288B1 (en) | 2001-02-26 | 2011-02-02 | Valeo Systemes Thermiques | Method for identifying nodes in a computer network in a motor vehicle air conditioning installation |
| EP2420907A1 (en) | 2010-08-16 | 2012-02-22 | Siemens Aktiengesellschaft | Method for configuring field bus participants |
-
2014
- 2014-03-04 DE DE102014003066.0A patent/DE102014003066B4/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1016062B1 (en) | 1997-08-26 | 2002-08-07 | Color Kinetics Incorporated | Multicolored led lighting method and apparatus |
| EP1364288B1 (en) | 2001-02-26 | 2011-02-02 | Valeo Systemes Thermiques | Method for identifying nodes in a computer network in a motor vehicle air conditioning installation |
| EP1490772B1 (en) | 2002-05-02 | 2005-06-01 | ELMOS Semiconductor AG | Method for addressing the users of a bus system by means of identification flows |
| DE10256631B4 (en) | 2002-12-03 | 2005-07-14 | Elmos Semiconductor Ag | Verfarhen for addressing the participants of a bus system |
| DE10310250A1 (en) | 2003-03-04 | 2004-11-25 | Valeo Schalter Und Sensoren Gmbh | Electronic device identification method |
| EP2110725A1 (en) | 2008-04-18 | 2009-10-21 | Siemens Aktiengesellschaft | System and method for allocating a device name |
| US20100274945A1 (en) | 2009-04-27 | 2010-10-28 | Abl Ip Holding Llc | Automatic self-addressing method for wired network nodes |
| EP2420907A1 (en) | 2010-08-16 | 2012-02-22 | Siemens Aktiengesellschaft | Method for configuring field bus participants |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102014003066A1 (en) | 2015-09-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102014003066B4 (en) | Method for semi-automatic address determination for bus participants of a mixed star / serial lighting network for use in vehicles | |
| EP1332588B1 (en) | Data bus, particularly in vehicles | |
| EP2622826B1 (en) | Method for automatically assigning addresses to identical bus users | |
| EP3131016A1 (en) | Dynamic addressing | |
| DE112013004976T5 (en) | Adaptive prefix delegation | |
| EP2503763A1 (en) | Method for allocating network addresses for ventilators | |
| WO2007118837A1 (en) | Method for automatic address allocation | |
| WO1999014643A1 (en) | Device and method for controlling machines especially a power loom | |
| DE102012019993A1 (en) | Method for configuring a control unit, control unit and vehicle | |
| EP2733910B1 (en) | BUS system, method for operating a BUS system and fluid system with a BUS system | |
| DE102006027683A1 (en) | Method and device for networking an automated system | |
| EP3298730B1 (en) | Bus system and method for assigning addresses of bus components of a bus system | |
| EP3251469B1 (en) | Method for operating devices in a lighting system | |
| EP2587772A1 (en) | Method for producing a communication connection between a programming device and an automation technology field device | |
| DE102013225706A1 (en) | Addressing of control units | |
| DE102017117288A1 (en) | Data transmission method between a rotary encoder and a motor control device or an evaluation unit | |
| EP1642207B1 (en) | Allocation of station addresses to communication users in a bus system | |
| DE102017109703B3 (en) | Method for coordinating access to a resource of a distributed computer system, computer system and computer program | |
| EP1891776A1 (en) | Method for operating a bus system, bus system and bus user | |
| EP4252402B1 (en) | Method of allocating a device identification and corresponding device | |
| DE102004039447A1 (en) | Automatic address allocation to subscribers of system, by storing identifier of corresponding subscriber in master, and marking allocated addresses as taken | |
| DE102022115689B4 (en) | Adapter module for exchanging information between at least two participants in a communication network and associated method, participant units of a communication network with such an adapter module, provision unit, communication network with such an adapter module and signal sequence | |
| DE102017117225B3 (en) | Communication system with bus and coding line | |
| DE102013206946A1 (en) | Method for automatic configuration of network nodes in a communication network with a ring topology | |
| DE102010042601A1 (en) | network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified | ||
| R012 | Request for examination validly filed | ||
| R081 | Change of applicant/patentee |
Owner name: ELMOS SEMICONDUCTOR SE, DE Free format text: FORMER OWNER: ELMOS SEMICONDUCTOR AKTIENGESELLSCHAFT, 44227 DORTMUND, DE |
|
| R016 | Response to examination communication | ||
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: H04L0012240000 Ipc: H04L0041000000 |
|
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division | ||
| R020 | Patent grant now final | ||
| R081 | Change of applicant/patentee |
Owner name: ELMOS SEMICONDUCTOR SE, DE Free format text: FORMER OWNER: ELMOS SEMICONDUCTOR SE, 44227 DORTMUND, DE |