×

Allocation of station addresses to communication users in a bus system

  • US 7,583,690 B2
  • Filed: 06/30/2004
  • Issued: 09/01/2009
  • Est. Priority Date: 07/07/2003
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×