[go: up one dir, main page]

DE102005014124A1 - Address dynamic allocation method for heating device for hob, involves accepting received address, and connecting bus line at slave unit in dependent of acceptance criteria formed in slave-unit - Google Patents

Address dynamic allocation method for heating device for hob, involves accepting received address, and connecting bus line at slave unit in dependent of acceptance criteria formed in slave-unit Download PDF

Info

Publication number
DE102005014124A1
DE102005014124A1 DE200510014124 DE102005014124A DE102005014124A1 DE 102005014124 A1 DE102005014124 A1 DE 102005014124A1 DE 200510014124 DE200510014124 DE 200510014124 DE 102005014124 A DE102005014124 A DE 102005014124A DE 102005014124 A1 DE102005014124 A1 DE 102005014124A1
Authority
DE
Germany
Prior art keywords
slave
unit
address
master
sen
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.)
Withdrawn
Application number
DE200510014124
Other languages
German (de)
Inventor
Tobias SCHÖNHERR
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
EGO Elektro Geratebau GmbH
Original Assignee
EGO Elektro Geratebau GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by EGO Elektro Geratebau GmbH filed Critical EGO Elektro Geratebau GmbH
Priority to DE200510014124 priority Critical patent/DE102005014124A1/en
Publication of DE102005014124A1 publication Critical patent/DE102005014124A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/403Bus networks with centralised control, e.g. polling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40234Local Interconnect Network LIN

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

The method involves internal interrupting a bus line (BL) in a slave-unit, and sequential transmitting of addresses to be assigned via a master-unit to a slave unit. The received address is accepted, and the bus line is connected at the slave unit in dependent of an acceptance criteria formed in the slave-unit. The slave-unit sends an acknowledgement data to the master unit for accepting the address and the bus line connection. An independent claim is also included for an utilization of the method for a heating device for a laminar heating system, particularly for a hob.

Description

Die Erfindung betrifft ein Verfahren zur dynamischen Vergabe von Adressen nach dem Oberbegriff des Anspruchs 1 sowie eine zugehörige Verwendung des Verfahrens für flächige Heizeinrichtungen mit verteilten Heizmitteln.The The invention relates to a method for the dynamic allocation of addresses according to the preamble of claim 1 and an associated use of the procedure for area Heaters with distributed heating means.

Bei oben genannten Verfahren mit Master-Slave-Bussystemen bestehen üblicherweise diese aus einer Master-Einheit und einer oder mehreren Slave-Einheiten. Die Master-Einheit steuert hierbei im wesentlichen den Betrieb des Bussystems. Sie kann beispielsweise die Arbitrierung, d.h. den Zugriff auf eine oder mehrere Busleitungen steuern, bei synchronen Bussen den Takt vorgeben und/oder Adressen an die Slave-Einheiten vergeben. Die Adressenvergabe, die statisch, beispielsweise bei der Herstellung einer Slave-Einheit, oder dynamisch, d.h. während des Betriebs des Bussystems, erfolgen kann, dient zur eindeutigen Adressierung der Slave-Einheiten. Die statische Adressenvergabe hat den Nachteil, dass beim Ausfall einer Slave-Einheit diese durch eine Slave-Einheit mit identischer Adresse ersetzt werden muss. Dies verursacht Aufwand bei der Herstellung von Slave-Einheiten und bei der Wartung derartiger Bussysteme. Die dynamische Adressenvergabe ist komplexer zu realisieren und führt in der Regel zu einer Erhöhung der Initialisierungszeiten des Bussystems, da die Adressenvergabe in Abhängigkeit von einem Adressenvergabeprotokoll eine gewisse Zeit benötigt.at The above-mentioned methods with master-slave bus systems usually exist these consist of a master unit and one or more slave units. The master unit essentially controls the operation of the Bus system. For example, it may be arbitration, i. access to One or more bus lines control the synchronous buses Specify clock and / or assign addresses to the slave units. The allocation of addresses, the static, for example, in the production a slave unit, or dynamic, i. during operation of the bus system, can be done, is used for unique addressing of the slave units. The static address allocation has the disadvantage that in case of failure a slave unit this by a slave unit with identical Address must be replaced. This causes effort in the production of slave units and in the maintenance of such bus systems. The Dynamic address assignment is more complex to realize and usually results in to an increase the initialization times of the bus system, since the address assignment dependent on takes some time from an address assignment protocol.

Aufgabe und LösungTask and solution

Der Erfindung liegt als technische Aufgabe die Bereitstellung eines Verfahrens zur dynamischen Vergabe von Adressen an Slave-Einheiten eines Master-Slave-Bussystems sowie einer zugehörigen Verwendung für Heizeinrichtungen zugrunde, die mit geringem Aufwand zu realisieren sind, eine hohe Betriebssicherheit gewährleisten sowie eine Adressenvergabe in relativ kurzer Zeit ermöglichen.Of the Invention is the technical problem of providing a Method for the dynamic assignment of addresses to slave units a master-slave bus system and an associated use for heaters underlying, which can be realized with little effort, a high Ensure operational safety and allow an address assignment in a relatively short time.

Die Erfindung löst diese Aufgabe durch ein Verfahren mit den Merkmalen des Anspruchs 1 und eine Verwendung mit den Merkmalen des Anspruchs 10 bzw. eine entsprechende Heizeinrichtung. Vorteilhafte sowie bevorzugte Ausgestaltungen der Erfindung sind Gegenstand der weiteren Ansprüche und werden im folgenden näher erläutert. Der Wortlaut der Ansprüche wird durch ausdrückliche Bezugnahme zum Inhalt der Beschreibung gemacht.The Invention solves this object by a method having the features of the claim 1 and a use with the features of claim 10 and a corresponding heating device. Advantageous and preferred embodiments The invention is the subject of the further claims and will be in the following explained in more detail. Of the Wording of the claims is by express Reference made to the content of the description.

Erfindungsgemäß umfasst das Verfahren zur dynamischen Vergabe von Adressen an Slave-Einheiten eines Master-Slave-Bussystems, bei dem der Anfang einer Busleitung mit einer Master-Einheit verbunden und durch die Slave-Einheiten seriell durchverbunden bzw. durchgeschleift oder durchkonnektiert ist, folgende Schritte: internes Unterbrechen der Busleitung in den Slave-Einheiten, sequentielles Übertragen der zu vergebenden Adressen durch die Master-Einheit an die Slave-Einheiten und Übernehmen einer empfangenen Adresse und Durchverbinden der Busleitung in einer Slave-Einheit in Abhängigkeit von einem in der Slave-Einheit gebildeten Übernahmekriterium. Da am Anfang der Adressenvergabe aufgrund der Unterbrechung der Busleitung durch die Slave-Einheiten nur eine Slave-Einheit mit der Master-Einheit verbunden ist, wird die zu diesem Zeitpunkt durch die Master-Einheit gesendete Adresse nur von dieser Einheit empfangen. Diese Einheit kann folglich unabhängig von den anderen, noch nicht angesprochenen Einheiten anhand des Übernahmekriteriums entscheiden, ob die empfangene Adresse als eigene Adresse übernommen wird oder ob weitere, durch die Master-Einheit gesendete Adressen abgewartet werden sollen. Wenn diese Einheit ihre Adresse aus der oder den von der Master-Einheit zur Verfügung gestellten Adressen ausgewählt hat, speichert diese Einheit ihre Adresse und verbindet die ihr nachfolgende Slave-Einheit mit dem Bussystem. Die nachfolgende Slave-Einheit verfährt dann in gleicher Weise wie die ihr vorgeschaltete Slave-Einheit.According to the invention the method for the dynamic assignment of addresses to slave units a master-slave bus system in which the beginning of a bus line connected to a master unit and through the slave units connected in series or looped through or throughconnected is, the following steps: internal interruption of the bus line in the slave units, sequential transfer of the assignable Addresses by the master unit to the slave units and Apply a received address and interconnecting the bus line in one Slave unit depending from a takeover criterion formed in the slave unit. At the beginning the address assignment due to the interruption of the bus by the slave units only one slave unit is connected to the master unit the address sent by the master unit at this time only received from this unit. This unit can therefore be independent of the other, not yet addressed units on the basis of the acceptance criterion decide whether to accept the received address as your own address or if further addresses sent by the master unit are awaited should be. If this unit has its address from the or available from the master unit selected addresses This unit stores its address and connects it to yours subsequent slave unit with the bus system. The following slave unit then proceed in the same way as the upstream slave unit.

Mit dieser Art der dynamischen Adressenvergabe ist es mit geringem Aufwand und hoher Betriebssicherheit möglich, die Adressenvergabe in relativ kurzer Zeit durchzuführen, da aufgrund der sukzessiven Erweiterung des Bussystems bei jedem Durchverbinden der Busleitung in einer Slave-Einheit lediglich die neu hinzukommende Slave-Einheit mit einer Adresse versorgt wird. Man vermeidet somit einen Anfangszustand, bei dem alle Slave-Einheiten mit der Busleitung verbunden sind, jedoch noch keine gültige Adressen aufweisen.With This type of dynamic address assignment is easy with little effort and high reliability possible, the allocation of addresses in a relatively short time, since due to the successive expansion of the bus system with each interconnection the bus line in a slave unit only the newly added Slave unit is supplied with an address. One avoids thus an initial state where all slave units are connected to the bus line are connected, but still have no valid addresses.

In einer Weiterbildung des Verfahrens sendet die Slave-Einheit zusätzlich zum Übernehmen der empfangenen Adresse und Durchverbinden der Busleitung Quittungsdaten an die Mastereinheit. Dies ermöglicht es der Mastereinheit zu überprüfen, ob eine Slave-Einheit unter der von ihr gesendeten Adresse ansprechbar ist. Weiterhin können mit dem Bussystem verbundene Slave-Einheiten detektieren, ob diese Adresse von einer anderen Slave-Einheit belegt ist.In a further development of the method sends the slave unit in addition to take over the received address and interconnecting the bus line acknowledgment data to the master unit. this makes possible to check it to the master unit, whether a slave unit can be addressed under the address sent by it is. Furthermore you can Detecting associated with the bus system slave units, whether they Address occupied by another slave unit.

In einer vorteilhaften Weiterbildung des Verfahrens ist das Übernahmekriterium dann erfüllt, wenn zum ersten Mal eine Adresse empfangen wird. Da das Bussystem schrittweise um je eine Slave-Einheit erweitert wird, ist es grundsätzlich möglich, dass eine Slave-Einheit die erste von ihr empfangene Adresse übernimmt und danach die Busleitung durchverbindet, so dass die nächste von der Master-Einheit gesendete Adresse von der nachfolgenden Slave-Einheit empfangen wird. Diese übernimmt dann diese Adresse und verbindet die ihr nachfolgende Slave-Einheit mit der Busleitung und so weiter. Diejenigen Slave-Einheiten, die bereits eine Adresse zugewiesen haben, reagieren nur noch auf die zugewiesene Adresse. Alternativ kann das Übernahmekriterium dann erfüllt sein, wenn dieselbe Adresse zum wiederholten Mal, insbesondere zum zweiten Mal, empfangen wird. Dies verlangsamt zwar die Adressenvergabe, erhöht jedoch die Störsicherheit, da aufgrund der redundanten Datenübertragung eine Störung zuverlässiger erkannt werden kann. Bevorzugt ist das Übernahmekriterium dann erfüllt, wenn sich unter der zum zweiten Mal empfangenen Adresse keine weitere Slave-Einheit meldet. Auf diese Weise kann eine doppelte Adressenvergabe zuverlässig verhindert werden.In an advantageous development of the method, the acceptance criterion is met when an address is received for the first time. Since the bus system is gradually expanded by a respective slave unit, it is in principle possible for a slave unit to take over the first address it receives and then connect the bus line so that the next one from the mas ter unit sent address is received by the subsequent slave unit. This then takes over this address and connects the subsequent slave unit with the bus line and so on. Those slave units that have already assigned an address only respond to the assigned address. Alternatively, the acceptance criterion may be satisfied if the same address is received repeatedly, in particular for the second time. Although this slows down the allocation of addresses, it increases the immunity to interference since, due to the redundant data transmission, a fault can be detected more reliably. Preferably, the acceptance criterion is fulfilled if no further slave unit reports under the address received for the second time. In this way, a double address allocation can be reliably prevented.

In einer Weiterbildung des Verfahrens erfolgt das sequentielle Übertragen der zu vergebenden Adressen durch die Master-Einheit an die Slave-Einheiten periodisch. Die zu vergebenden Adressen können beispielsweise in einem von der Master-Einheit gesendeten Daten-Rahmen, insbesondere einem Header, enthalten sein, wobei die Master-Einheit periodisch mit Hilfe eines Abfrage-Telegramms bzw. Abfrage-Kommandos, das durch den Datenrahmen gebildet wird, die Adressen sendet. Durch das Abfrage-Kommando werden üblicherweise zyklisch bzw. periodisch diejenigen Slave-Einheiten angesprochen bzw. abgefragt, deren Adressen in der Master-Einheit gespeichert sind. Mit Hilfe derartiger Kommandos können beispielsweise Zustände der Slave-Ein heiten abgefragt oder auch Steuerkommandos an die Slave-Einheiten übertragen werden.In In a further development of the method, the sequential transmission takes place the addresses to be assigned by the master unit to the slave units periodically. The addresses to be assigned can, for example, in one from the master unit sent data frames, in particular one Header, be included, with the master unit periodically with Help of a query telegram or query command through the data frame which sends addresses. By the query command are usually cyclically or periodically addressed those slave units or queried whose addresses are stored in the master unit are. With the help of such commands, for example, states of the slave units can be units queried or transferred control commands to the slave units become.

In einer Weiterbildung des Verfahrens ist das Master-Slave-Bussystem ein Local-Interconnect-Network(LIN)-Bus-System. Die in einem LIN-Bus implementierten Protokolle lassen sich vorteilhaft mit dem beschriebenen Verfahren kombinieren und ermöglichen eine zuverlässige Adressenvergabe innerhalb des genannten Bus-Systems.In a development of the method is the master-slave bus system a Local Interconnect Network (LIN) bus system. The in a LIN bus implemented protocols can be advantageous with the described Combine and enable procedures a reliable one Address assignment within the mentioned bus system.

Das Verfahren, wie es mit einem oder mehreren der vorstehend beschriebenen Merkmale versehen sein kann, wird für Heizeinrichtungen für eine flächige Beheizung, insbesondere für Kochfelder, verwendet bzw. ein solches Kochfeld odgl. kann derart ausgebildet sein, dass das Verfahren damit durchgeführt werden kann. Eine derartige Heizeinrichtung bzw. ein Kochfeld ist in den deutschen Patentanmeldungen DE 10314690 A1 sowie DE 10336301 A1 beschrieben, auf die diesbezüglich ausdrücklich verwiesen wird. Hierbei sind unabhängig voneinander ansteuerbare Heizmittel auf einer Heizfläche, beispielsweise in Matrixform, verteilt angeordnet. Jedem Heizmittel ist eine Slave-Einheit des Master-Slave-Bussystems zugeordnet. Vorteilhaft werden hierbei die Heizmittel bei einer Flächenüberdeckung durch ein zu beheizendes Kochgeschirr aktiviert, um diese Flächenüberdeckung möglichst gut abzubilden. Wenn jedem Heizmittel eine Slave-Einheit des Master-Slave-Bussystems zugeordnet ist, können diese nach einer erfolgten Adressenvergabe durch die Master-Einheit geeignet angesteuert werden. Die Adressenvergabe sollte hierbei zuverlässig und schnell erfolgen, da einem Benutzer keine erkennbaren Wartezeiten bei der Bedienung der Heizeinrichtung bzw. des Kochfeldes zugemutet werden können. Das beschriebene Verfahren kann beispielsweise auch für die Adressenvergabe vernetzter, sogenannter intelligenter Schalter oder vernetzter Funktionsmodule bzw. elektronischer Funktionseinheiten bei Herden, Backöfen oder Waschmaschinen verwendet werden.The method, as it may be provided with one or more of the features described above, is used for heating devices for a planar heating, in particular for hobs, or such a hob or the like. can be designed such that the method can be carried out with it. Such a heater or a hob is in the German patent applications DE 10314690 A1 such as DE 10336301 A1 to which reference is expressly made in this regard. In this case, independently controllable heating means are arranged distributed on a heating surface, for example in matrix form. Each heating means is assigned a slave unit of the master-slave bus system. In this case, the heating means are advantageously activated in the case of a surface covering by a cookware to be heated in order to map this area coverage as well as possible. If each heating means is associated with a slave unit of the master-slave bus system, these can be appropriately controlled by the master unit after the address has been assigned. The assignment of addresses should be reliable and fast, since a user can expect no recognizable waiting times when operating the heater or the hob. The method described can also be used, for example, for the allocation of networked, so-called intelligent switches or networked functional modules or electronic functional units in ovens, ovens or washing machines.

Diese und weitere Merkmale gehen außer aus den Ansprüchen auch aus der Beschreibung und den Zeichnungen hervor, wobei die einzelnen Merkmale für sich allein oder zu mehreren in Form von Unterkombination bei einer Ausführungsform der Erfindung oder auf anderen Gebieten verwirklicht sein können und vorteilhafte sowie für sich schutzfähige Ausführungen darstellen können, für die hier Schutz beansprucht wird. Die Unterteilung der Anmeldung in einzelne Abschnitte sowie Zwischenüberschriften beschränken unter diesen gemachte Aussagen nicht in ihrer Allgemeingültigkeit.These and other features go out the claims also from the description and the drawings, wherein the individual characteristics for alone or to several in the form of subcombination in one embodiment the invention or can be realized in other areas and advantageous as well as for Protective versions can represent for the protection is claimed here. The subdivision of the application into individual Sections and subheadings restrict Among these statements made not in their generality.

Kurzbeschreibung der ZeichnungenSummary the drawings

Ein vorteilhaftes Ausführungsbeispiel der Erfindung ist in den Zeichnungen schematisch dargestellt und wird nachfolgend beschrieben. Hierbei zeigt:One advantageous embodiment the invention is shown schematically in the drawings and is described below. Hereby shows:

1 eine Darstellung eines Master-Slave-Bussystems, 1 a representation of a master-slave bus system,

2 ein Diagramm des zeitlichen Ablaufs der Adressenvergabe und 2 a diagram of the timing of the address assignment and

3 eine Darstellung eines Kochfeldes mit darauf matrixförmig angeordneten, unabhängig voneinander ansteuerbaren Heizmitteln, denen jeweils eine Slave-Einheit des Master-Slave-Bussystems von 1 oder 2 zur Ansteuerung zugeordnet ist. 3 a representation of a hob with arranged in matrix form, independently controllable heating means, each having a slave unit of the master-slave bus system of 1 or 2 is assigned to control.

Detaillierte Beschreibung des Ausführungsbeispielsdetailed Description of the embodiment

1 zeigt ein serielles Master-Slave-Bussystem gemäß dem Local-Interconnect-Network(LIN)Standard mit einer Master-Einheit ME und mehreren Slave-Einheiten SE1 bis SEn, die zur Ablaufsteuerung jeweils einen nicht gezeigten Mikroprozessor bzw. Mikrocontroller umfassen. Der LIN-Standard ist ein Kommunikationsstandard, der ein Übertragungsprotokoll, ein einheitliches Format zur Beschreibung eines LIN- Netzwerkes bzw. Bussystems und eine Schnittstelle zwischen dem LIN-Netzwerk und einer Anwendung spezifiziert. Die Mastereinheit ME des LIN-Bussystems hat Kenntnis über die zeitliche Reihenfolge aller zu übertragenden Daten. Diese Daten werden von den Slave-Einheiten SE1 bis SEn nur dann übertragen, wenn sie dazu von der Master-Einheit ME aufgefordert werden. Die Aufforderung erfolgt durch Senden eines Headers, der eine Adresse der anzusprechenden Slave-Einheit enthält. 1 shows a serial master-slave bus system according to the Local Interconnect Network (LIN) standard with a master unit ME and several slave units SE1 to SEn, the Ab Run control each comprise a microprocessor or microcontroller, not shown. The LIN standard is a communication standard that specifies a transmission protocol, a uniform format for describing a LIN network or bus system, and an interface between the LIN network and an application. The master unit ME of the LIN bus system has knowledge of the chronological order of all data to be transmitted. These data are transmitted by the slave units SE1 to SEn only if they are requested to do so by the master unit ME. The request is made by sending a header containing an address of the slave unit to be addressed.

Eine Busleitung BL beginnt an einem Datenausgang DA der Master-Einheit ME und ist mit einem Dateneingang DE der ersten Slave-Einheit SE1 verbunden. Nachfolgend sind jeweils der Datenausgang DA einer Slave-Einheit SEn-1 mit dem Dateneingang DE der jeweils nachfolgenden Slave-Einheit SEn verbunden. Die Busleitung BL wird folglich beginnend beim Datenausgang DA der Master-Einheit ME durch die Slave-Einheiten SE1 bis SEn fortlaufend seriell durchgeschleift bzw. durchverbunden. Die Slave-Einheiten SE1 bis SEn weisen jeweils ein Schaltmittel SM auf, beispielsweise in Form eines Feldeffekt-Transistors, durch das die Busleitung BL intern unterbrochen werden kann, wodurch nachfolgende Slave-Einheiten nicht mehr mit der Master-Einheit ME verbunden sind.A Bus line BL starts at a data output DA of the master unit ME and is connected to a data input DE of the first slave unit SE1. In the following, the data output DA is a slave unit SEn-1 with the data input DE of the subsequent slave unit SEn connected. The bus line BL is thus starting at the data output DA the master unit ME through the slave units SE1 to SEn continuously serially looped through or interconnected. The slave units SE1 to SEn respectively a switching means SM, for example in the form of a field-effect transistor, by which the bus line BL can be interrupted internally, whereby subsequent slave units no longer with the master unit ME are connected.

Am Anfang einer Adressenvergabe, beispielsweise nach dem Einschalten der Energieversorgung des Bussystems, sind sämtliche Schaltmittel SM in den Slave-Einheiten SE1 bis SEn offen bzw. werden geöffnet, d.h. lediglich die erste Slave-Einheit SE1 ist über die Busleitung BL mit der Master-Einheit ME verbunden. Die Slave-Einheiten SE2 bis SEn sind von der Master-Einheit ME abgekoppelt, d.h. Daten, die von der Master-Einheit ME gesendet werden, werden durch die Slave-Einheiten SE2 bis SEn nicht empfangen.At the Start of an address assignment, for example after switching on the power supply of the bus system, all switching means SM are in the slave units SE1 to SEn are opened, i.e. only the first slave unit SE1 is connected via the bus line BL with the Master unit ME connected. The slave units SE2 to SEn are decoupled from the master unit ME, i. Data sent by the master unit ME are not received by the slave units SE2 to SEn.

2 zeigt ein Diagramm des zeitlichen Ablaufs der Adressenvergabe. Die Master-Einheit ME sendet als Datensignal DS auf der Busleitung BL einen Header HE, der eine Adresse einer Slave-Einheit enthält. Im gezeigten Fall ist die gewünschte Adresse die Zahl 1. Da lediglich die Slave-Einheit SE1 mit der Master-Einheit ME verbunden ist, empfängt nur diese den Header HE mit der darin enthaltenen Adresse. Da zu diesem Zeitpunkt noch keine Slave-Einheit SE1 bis SEn eine gültige Adresse aufweist, kann die erste Slave-Einheit SE1 die Adresse "1" übernehmen, ohne dass eine doppelte Adressenvergabe auftreten kann. Als Kriterium für die Übernahme der empfangenen Adresse dient in diesem Fall die Tatsache, dass von der Slave-Einheit SE1 erstmalig eine Adresse empfangen wurde. Die Slave-Einheit SE1 übernimmt folglich die Adresse "1" und antwortet im Anschluss an die Übertragung des Headers durch Senden eines Datensignals DS auf der Busleitung BL in Form von Quittungsdaten QD, die beispielsweise einen Zustand der Slave-Einheit SE1 repräsentieren können. Im Anschluss an die Übertragung der Quittungsdaten QD schließt die Slave-Einheit SE1 ihr Schaltmittel SM durch Pegelwechsel eines Ansteuersignals SZ des Schaltmittels SM. Dies bewirkt, dass auch die zweite Slave-Einheit SE2 mit der Master-Einheit ME verbunden wird. Die erste Slave-Einheit SE1 antwortet in Folge nur noch auf Nachrichten, deren Adresse im Header HE mit "1" angegeben ist. 2 shows a diagram of the timing of the address assignment. The master unit ME sends as data signal DS on the bus line BL a header HE, which contains an address of a slave unit. In the case shown, the desired address is the number 1. Since only the slave unit SE1 is connected to the master unit ME, only this receives the header HE with the address contained therein. Since at this time no slave unit SE1 to SEn has a valid address, the first slave unit SE1 can assume the address "1" without the possibility of a double address assignment occurring. The criterion for the assumption of the received address in this case is the fact that an address was first received from the slave unit SE1. The slave unit SE1 consequently assumes the address "1" and, following the transmission of the header, responds by transmitting a data signal DS on the bus line BL in the form of acknowledgment data QD, which can represent, for example, a state of the slave unit SE1. Subsequent to the transmission of the acknowledgment data QD, the slave unit SE1 closes its switching means SM by changing the level of a control signal SZ of the switching means SM. This causes the second slave unit SE2 to be connected to the master unit ME as well. The first slave unit SE1 responds in succession only to messages whose address is specified in the header HE with "1".

Da die Master-Einheit ME alle Adressen zyklisch bzw. periodisch überträgt, um alle Slave-Einheiten SE1 bis SEn zyklisch anzusprechen, kann alternativ die erste Slave-Einheit SE1 die Busleitung BL abhören und warten, bis sie zwei mal alle relevanten Adressen empfangen hat, und dann die zuerst wiederholte Adresse übernehmen, wenn keine weitere Slave-Einheit unter dieser Adresse Quittungs-Daten gesendet hat. Auf diese Weise kann die Störsicherheit der Adressenvergabe erhöht werden. Dieser Vorgang kann dann für alle Slave-Einheiten SE2 bis SEn wiederholt werden.There the master unit ME transmits all addresses cyclically or periodically to all Slave units SE1 to SEn can be addressed cyclically the first slave unit SE1 listen to the bus line BL and wait until she has received all relevant addresses twice, and then accept the first repeated address, if no more Slave unit has sent acknowledgment data at this address. In this way, the interference immunity the address allocation increased become. This process can then be used for all slave units SE2 until repeated.

Die Master-Einheit ME sendet nun einen weiteren Header HE, der als weitere Adresse einer Slave-Einheit die Zahl 2 enthält. Dieser Header wird von den Slave-Einheiten SE1 und SE2 empfangen. Da die Slave-Einheit SE1 bereits die Adresse 1 aufweist, wird die im Header enthaltene Adresse durch die Einheit SE1 ignoriert, d.h. die Slave-Einheit SE1 reagiert nicht auf den gesendeten Header HE mit der Adresse 2.The Master unit ME now sends another header HE, which as another Address of a slave unit containing the number 2. This header is from the Slave units SE1 and SE2 received. Since the slave unit SE1 already has the address 1, the address contained in the header is through the unit SE1 ignores, i. the slave unit SE1 does not respond to the sent header HE with the address 2.

Da die Slave-Einheit SE2 erstmalig einen Header bzw. eine Adresse empfängt, übernimmt sie die Adresse 2 und antwortet im Anschluss an die Übertragung des Headers durch Senden von Quittungsdaten QD. Im Anschluss an die Übertragung der Quittungsdaten QD schließt die Slave-Einheit SE2 ihr Schaltmittel SM durch Pegelwechsel des Ansteuersignals SZ. Dies bewirkt, dass auch die nachfolgende Slave-Einheit SEn mit der Master-Einheit ME verbunden ist. Die zweite Slave-Einheit SE2 antwortet in Folge nur noch auf Nachrichten, deren Adresse im Header HE mit 2 angegeben ist.There the slave unit SE2 receives a header or an address for the first time address 2 and answer after transmission of the header by sending acknowledgment data QD. In connection to the transfer of Acknowledgment data QD closes the slave unit SE2 its switching means SM by level change of Drive signal SZ. This also causes the subsequent slave unit SEn is connected to the master unit ME. The second slave unit SE2 responds in a row only to messages whose address in Header HE is specified with 2.

Der gezeigte Ablauf wiederholt sich für alle Slave-Einheiten SE1 bis SEn, bis diese eindeutige Adressen aufweisen und die jeweiligen Schaltmittel SM geschlossen sind, wodurch alle Slave-Einheiten SE1 bis SEn über die durchverbundene Busleitung BL mit der Master-Einheit ME verbunden sind. In diesem Zustand des Systems kann jede Slave-Einheit SE1 bis SEn durch die Master-Einheit ME eindeutig angesprochen werden.Of the The sequence shown repeats for all slave units SE1 to SEn until they have unique addresses and the respective ones Switching means SM are closed, whereby all slave units SE1 to SEn about the interconnected bus line BL is connected to the master unit ME are. In this state of the system, each slave unit SE1 to SEn be clearly addressed by the master unit ME.

Die Mastereinheit wiederholt nun zyklisch ihre Zugriffe auf die Slave-Einheiten SE1 bis SEn, wobei diese in Folge auf den Zugriff nun lediglich noch ihre jeweiligen Quittungsdaten QD an die Mastereinheit ME übertragen.The Master unit now cyclically repeats its accesses to the slave units SE1 to SEn, which in consequence to the access now only their respective acknowledgment data QD transmitted to the master unit ME.

Das gezeigte Bus-System beruht auf dem LIN-Standard, selbstverständlich ist es jedoch auch für weiter Bussysteme und insbesondere Feldbussysteme geeignet und nicht auf einen LIN-Bus beschränkt.The Bus system shown is based on the LIN standard, of course but it also for continue bus systems and especially fieldbus systems suitable and not limited to a LIN bus.

3 zeigt eine Darstellung eines Ausschnitts aus einem Kochfeld KF mit darauf matrixförmig angeordneten, unabhängig voneinander ansteuerbaren Heizmitteln HM1 bis HMn, denen jeweils eine Slave-Einheit SE1 bis SEn des Master-Slave-Bussystems von 1 oder 2 zur Ansteuerung zugeordnet ist. Zur Adressenvergabe wird das oben beschriebene Verfahren verwendet, wodurch sich eine minimale Initialisierungszeit bei gleichzeitig hoher Betriebssicherheit ergibt. 3 shows a representation of a section of a hob KF arranged thereon in matrix form, independently controllable heating means HM1 to HMn, which each have a slave unit SE1 to SEn of the master-slave bus system of 1 or 2 is assigned to control. For address assignment, the method described above is used, resulting in a minimum initialization time with high reliability.

Claims (10)

Verfahren zur dynamischen Vergabe von Adressen an Slave-Einheiten (SE1 bis SEn) eines Master-Slave-Bussystems, bei dem der Anfang einer Busleitung (BL) mit einer Master-Einheit (ME) verbunden und durch die Slave-Einheiten (SE1 bis SEn) seriell durchverbunden ist, mit den Schritten: – internes Unterbrechen der Busleitung (BL) in den Slave-Einheiten (SE1 bis SEn), – sequentielles Übertragen der zu vergebenden Adressen durch die Master-Einheit (ME) an die Slave-Einheiten (SE1 bis SEn) und – Übernehmen einer empfangenen Adresse und Durchverbinden der Busleitung (BL) in einer Slave-Einheit (SE1 bis SEn) in Abhängigkeit von einem in der Slave-Einheit (SE1 bis SEn) gebildeten Übernahmekriterium.Method for the dynamic allocation of addresses on slave units (SE1 to SEn) of a master-slave bus system in which the beginning a bus line (BL) connected to a master unit (ME) and is serially connected through the slave units (SE1 to SEn), with the steps: - internal Interrupting the bus line (BL) in the slave units (SE1 to SEn), - sequential transfer the addresses to be assigned by the master unit (ME) to the Slave units (SE1 to SEn) and - Accept a received Address and interconnection of the bus line (BL) in a slave unit (SE1 to SEn) depending from a takeover criterion formed in the slave unit (SE1 to SEn). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass zusätzlich zum Übernehmen der empfangenen Adresse und Durchverbinden der Busleitung in einer Slave-Einheit die Slave-Einheit Quittungsdaten (QD) an die Mastereinheit sendet.Method according to claim 1, characterized in that that in addition to take over the received address and interconnecting the bus line in one Slave unit the slave unit acknowledgment data (QD) to the master unit sends. Verfahren nach Anspruch 1 oder 2, gekennzeichnet durch eine Erfüllung des Übernahmekriteriums in dem Fall, dass zum ersten Mal eine Adresse empfangen wird.A method according to claim 1 or 2, characterized through a fulfillment the acceptance criterion in the case that an address is received for the first time. Verfahren nach Anspruch 1 oder 2, gekennzeichnet durch eine Erfüllung des Übernahmekriteriums in dem Fall, dass dieselbe Adresse zum wiederholten Mal, insbesondere zum zweiten Mal, empfangen wird.A method according to claim 1 or 2, characterized through a fulfillment the acceptance criterion in the event that the same address is repeated, in particular for the second time, is received. Verfahren nach Anspruch 4, gekennzeichnet durch eine Erfüllung des Übernahmekriteriums in dem Fall, dass sich unter der zum zweiten Mal empfangenen Adresse keine weitere Slave-Einheit meldet.Method according to claim 4, characterized by a fulfillment the acceptance criterion in the event that is below the address received for the second time no further slave unit reports. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das sequentielle Übertragen der zu vergebenden Adressen durch die Master-Einheit an die Slave-Einheiten periodisch erfolgt.Method according to one of the preceding claims, characterized characterized in that the sequential transmission of the assignable Addresses are periodically made by the master unit to the slave units. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die zu vergebenden Adressen in einem von der Master-Einheit gesendeten Daten-Rahmen, insbesondere einem Header (HE), enthalten sind.Method according to one of the preceding claims, characterized characterized in that the addresses to be assigned in one of the Master unit sent data frames, in particular a header (HE), are included. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Master-Slave-Bussystem ein LIN-Bus-System ist.Method according to one of the preceding claims, characterized characterized in that the master-slave bus system is a LIN bus system. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Slave-Einheiten identisch sind.Method according to one of the preceding claims, characterized characterized in that the slave units are identical. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 9 für Heizeinrichtungen für eine flächige Beheizung, insbesondere für Kochfelder (KF), bei denen unabhängig voneinander ansteuerbare Heizmittel (HM1 bis HMn) auf einer Heizfläche verteilt angeordnet sind, und jedem Heizmittel (HM1 bis HMn) eine Slave-Einheit (SE1 bis SEn) des Master-Slave-Bussystems zugeordnet ist.Use of the method according to one of claims 1 to 9 for heating devices for one area Heating, especially for Hobs (KF) where independent mutually controllable heating means (HM1 to HMn) arranged distributed on a heating surface and each heating means (HM1 to HMn) have a slave unit (SE1 to SEn) of the master-slave bus system is assigned.
DE200510014124 2005-03-22 2005-03-22 Address dynamic allocation method for heating device for hob, involves accepting received address, and connecting bus line at slave unit in dependent of acceptance criteria formed in slave-unit Withdrawn DE102005014124A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200510014124 DE102005014124A1 (en) 2005-03-22 2005-03-22 Address dynamic allocation method for heating device for hob, involves accepting received address, and connecting bus line at slave unit in dependent of acceptance criteria formed in slave-unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200510014124 DE102005014124A1 (en) 2005-03-22 2005-03-22 Address dynamic allocation method for heating device for hob, involves accepting received address, and connecting bus line at slave unit in dependent of acceptance criteria formed in slave-unit

Publications (1)

Publication Number Publication Date
DE102005014124A1 true DE102005014124A1 (en) 2006-09-28

Family

ID=36973708

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200510014124 Withdrawn DE102005014124A1 (en) 2005-03-22 2005-03-22 Address dynamic allocation method for heating device for hob, involves accepting received address, and connecting bus line at slave unit in dependent of acceptance criteria formed in slave-unit

Country Status (1)

Country Link
DE (1) DE102005014124A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011012262A1 (en) 2009-07-27 2011-02-03 Ziehl-Abegg Ag Device and method for addressing a slave unit
WO2014186091A1 (en) * 2013-05-15 2014-11-20 Eaton Corporation Load panel including an aggregator component and a number of electrical switching apparatus assigning unique addresses thereto
WO2015096953A1 (en) * 2013-12-23 2015-07-02 Robert Bosch Gmbh Method for assigning device identifiers in a bus system, master device, slave device, and bus system
WO2018024738A1 (en) * 2016-08-04 2018-02-08 Continental Automotive Gmbh Method for the assignment of addresses by a master unit to a number of slave units

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19931999A1 (en) * 1999-07-09 2001-01-18 Leuze Electronic Gmbh & Co BCL addressing
DE10153846A1 (en) * 2001-11-02 2003-05-22 Daimler Chrysler Ag Electronic module for segmenting communications structure based on CAN data bus e.g. for vehicle ignition/injection module, has microcontroller, and interrupter circuit for segmenting communications structure during initialization

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19931999A1 (en) * 1999-07-09 2001-01-18 Leuze Electronic Gmbh & Co BCL addressing
DE10153846A1 (en) * 2001-11-02 2003-05-22 Daimler Chrysler Ag Electronic module for segmenting communications structure based on CAN data bus e.g. for vehicle ignition/injection module, has microcontroller, and interrupter circuit for segmenting communications structure during initialization

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011012262A1 (en) 2009-07-27 2011-02-03 Ziehl-Abegg Ag Device and method for addressing a slave unit
EP2287689A1 (en) 2009-07-27 2011-02-23 Ziehl-Abegg AG Apparatus and method for addressing a slave unit
US8856413B2 (en) 2009-07-27 2014-10-07 Ziehl-Abegg Ag Device and method for addressing a slave unit
WO2014186091A1 (en) * 2013-05-15 2014-11-20 Eaton Corporation Load panel including an aggregator component and a number of electrical switching apparatus assigning unique addresses thereto
US9432214B2 (en) 2013-05-15 2016-08-30 Eaton Corporation Load panel including an aggregator component and a number of electrical switching apparatus assigning unique addresses thereto
WO2015096953A1 (en) * 2013-12-23 2015-07-02 Robert Bosch Gmbh Method for assigning device identifiers in a bus system, master device, slave device, and bus system
WO2018024738A1 (en) * 2016-08-04 2018-02-08 Continental Automotive Gmbh Method for the assignment of addresses by a master unit to a number of slave units
KR20190031566A (en) * 2016-08-04 2019-03-26 콘티넨탈 오토모티브 게엠베하 Address Assignment Method to Multiple Slave Devices by Master Device
CN109564559A (en) * 2016-08-04 2019-04-02 大陆汽车有限公司 By master unit to it is multiple from unit distribute address methods
KR102223961B1 (en) * 2016-08-04 2021-03-05 콘티넨탈 오토모티브 게엠베하 Address allocation method to multiple slave devices by master device
US11341077B2 (en) 2016-08-04 2022-05-24 Vitesco Technologies GmbH Method for the assignment of addresses by a master unit to a number of slave units
CN109564559B (en) * 2016-08-04 2022-09-02 大陆汽车有限公司 Method for allocating addresses to a plurality of slave units by a master unit

Similar Documents

Publication Publication Date Title
EP2287689B1 (en) Apparatus and method for addressing a slave unit
EP1309920B1 (en) Address assignment method for at least one bus device that has recently been connected to a bus system
EP2266297B1 (en) Automatic bus address assignment using collision testing
DE102008018633A1 (en) Method, bus components and control system for Ethernet-based control of an automation system
DE102019114303B3 (en) Method for detecting network participants in an automation network and automation network
DE102016000126B4 (en) Serial bus system with coupling modules
EP1503262A2 (en) Method for dynamic assignment of addresses as well as associated use for heating apparatuses
EP3955529A1 (en) Unit for a bus system, master / slave bus system with a plurality of units and method for addressing units of a bus system
DE4238957A1 (en) Transmission system for data exchange
EP4057596A1 (en) Addressable master slave system and method for addressing of slave units
DE69434976T2 (en) RANGE ADDRESSING IN A MODULE SYSTEM
EP1622039B1 (en) Method and apparatus for assigning addresses to users of a bus system
EP3298730A1 (en) Bus system and method for assigning addresses of bus components of a bus system
DE102005014124A1 (en) Address dynamic allocation method for heating device for hob, involves accepting received address, and connecting bus line at slave unit in dependent of acceptance criteria formed in slave-unit
EP2126642B1 (en) Bus system for technical textiles
EP3070551A1 (en) Data bus coupler and method for operating
WO2011072958A1 (en) Method for allocating a polling address to a field device
CH699970A1 (en) A method for addressing of actuators and actuators with assembly.
DE102008012730B3 (en) Electronic control and diagnostic device for operating a valve unit
WO2005107173A1 (en) Device for allocating addresses in a standardized field bus system
DE10329682A1 (en) Bus address allocation method e.g. such through collision test, involves assigning addresses to electrical operating operations, which are provided with bus interface and each operating equipment saves signal from operating devices
EP1170645A2 (en) Method and arrangement for monitoring and controlling machines, such as machine installations
DE102021213001B3 (en) Method for operating a fieldbus system and fieldbus system
DE102017117225B3 (en) Communication system with bus and coding line
DE102011004363B4 (en) Control device for controlling network participants, method for operating a computer network and computer network

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8139 Disposal/non-payment of the annual fee