Allocation of station addresses to communication users in a bus system
First Claim
1. A method of allocating station addresses to communication users arranged in a bus system, wherein communication on the bus system is organized in communication cycles, and a first communication user on the bus assigned a controlling role as a manager and having a database comprising a list of each possible station of the bus and a current allocation for each station address as either a communication user or a non-occupied station address is configured to:
- autonomously transmit data to all station addresses on the bus system, allocate data to a each station address in the database, the data uniquely identifying a communication user, or characterize the station address as not allocated, the method comprising;
transmitting in a first communication cycle, by a first communication user on the bus, to all station addresses on the bus;
(a) a first broadcast request comprising a list of currently non-occupied station addresses from the database of the first communication user so that all other users on the bus can save the list of currently non-occupied station addresses; and
(b) a first new agent request to all station addresses on the bus requesting a new agent response, wherein;
(i) for each non-responsive station address in which no response is received, the current allocation is updated to non-occupied in the database, and(ii) for each responsive station address in which a response comprising data uniquely identifying the agent at that station address is received, the current allocation is updated to a communication user and the data uniquely identifying the agent at that address is recorded in the database;
transmitting in a second communication cycle, by the manager;
(a) a second broadcast request to all station addresses on the bus comprising the list of currently non-occupied station addresses from the database of the first communication user as updated in the first communication cycle so that all other users on the bus can save the list of currently non-occupied station addresses; and
(b) a second new agent request addressed to each responsive station address on the bus comprising(i) the data uniquely identifying the agent at that station address as recorded in the database as confirmation, thereby assuring the communication user at that station address of correct identification by the manager, and(ii) the data uniquely identifying the agent at each responsive station address as recorded in the database, thereby allowing communications among communication users by correct identification.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method for simplified allocation of station addresses to communication users in a bus system, and communication users in a bus system. A first communication user, which can automatically transmit to the bus, can allocate data to a station address, said data clearly identifying another communication user, or characterizing a station address as non-occupied. An additional communication user who has already sent a data packet with clearly identifying data to the first communication user in an earlier communication cycle by means of said communication user and who receives a data packet comprising data in a later communication cycle, whereby said data does not clearly identify said communication user, can automatically alter the station address thereof in a station address characterized as not being occupied.
-
Citations
17 Claims
-
1. A method of allocating station addresses to communication users arranged in a bus system, wherein communication on the bus system is organized in communication cycles, and a first communication user on the bus assigned a controlling role as a manager and having a database comprising a list of each possible station of the bus and a current allocation for each station address as either a communication user or a non-occupied station address is configured to:
-
autonomously transmit data to all station addresses on the bus system, allocate data to a each station address in the database, the data uniquely identifying a communication user, or characterize the station address as not allocated, the method comprising; transmitting in a first communication cycle, by a first communication user on the bus, to all station addresses on the bus; (a) a first broadcast request comprising a list of currently non-occupied station addresses from the database of the first communication user so that all other users on the bus can save the list of currently non-occupied station addresses; and (b) a first new agent request to all station addresses on the bus requesting a new agent response, wherein; (i) for each non-responsive station address in which no response is received, the current allocation is updated to non-occupied in the database, and (ii) for each responsive station address in which a response comprising data uniquely identifying the agent at that station address is received, the current allocation is updated to a communication user and the data uniquely identifying the agent at that address is recorded in the database; transmitting in a second communication cycle, by the manager; (a) a second broadcast request to all station addresses on the bus comprising the list of currently non-occupied station addresses from the database of the first communication user as updated in the first communication cycle so that all other users on the bus can save the list of currently non-occupied station addresses; and (b) a second new agent request addressed to each responsive station address on the bus comprising (i) the data uniquely identifying the agent at that station address as recorded in the database as confirmation, thereby assuring the communication user at that station address of correct identification by the manager, and (ii) the data uniquely identifying the agent at each responsive station address as recorded in the database, thereby allowing communications among communication users by correct identification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of allocating station addresses to communication users arranged in a bus system that requires unique stations addresses for communication users to be able to communicate with one another, wherein communication on the bus system is organized in communication cycles, comprising:
-
transmitting in a first communication cycle, by a first communication user on the bus assigned a controlling role as a manager and having a database comprising a list of each possible station of the bus and a current allocation for each station address as either a communication user or a non-occupied station address, to all station addresses on the bus; (a) a first broadcast request comprising a list of currently non-occupied station addresses from the database of the first communication user so that all other users on the bus can save the list of currently non-occupied station addresses; and (b) a first new agent request to all station addresses on the bus requesting a new agent response, wherein; (i) for each non-responsive station address in which no response is received, the current allocation is updated to non-occupied in the database, and (ii) for each responsive station address in which a response comprising data uniquely identifying the agent at that station address is received, the current allocation is updated to a communication user and the data uniquely identifying the agent at that address is recorded in the database; transmitting in a second communication cycle, by the manager; (a) a second broadcast request to all station addresses on the bus comprising the list of currently non-occupied station addresses from the database of the first communication user as updated in the first communication cycle so that all other users on the bus can save the list of currently non-occupied station addresses; and (b) a second new agent request addressed to each responsive station address on the bus comprising (i) the data uniquely identifying the agent at that station address as recorded in the database as confirmation, thereby assuring the communication user at that station address of correct identification by the manager, and (ii) the data uniquely identifying the agent at each responsive station address as recorded in the database, thereby allowing communications among communication users by correct identification. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification