SYSTEMS AND METHODS FOR AUTO ADDRESSING IN A CONTROL NETWORK
First Claim
1. A method for assigning network addresses to a plurality of IO devices in a control network, wherein the plurality of IO devices are connected to the controller through a common bus, the method including:
- at the controller, maintaining data indicative of a plurality of assignable network addresses;
at a given IO device;
defining a device identification code;
storing the device identification code in local memory; and
providing to the controller data indicative of a request for a network address, wherein the request includes the device identification code;
at the controller;
receiving from the given IO device the data indicative of the request for a network address;
identifying, from the data indicative of a plurality of assignable network addresses, a network address for assignment to the given IO device;
providing to the given IO device data indicative of the identified network address and the device identification code;
maintaining data indicative of the assignment of the identified network address to the given IO device; and
at the given IO device;
receiving from the controller the data indicative of the identified network address and the device identification code;
verifying the received device identification code matches the device identification code stored in local memory; and
in the case that the verification is successful, applying the identified network address.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for device management, and more particularly systems and methods for auto addressing in a control network. For example, some embodiments relate to procedures and protocols implemented in the context of a building management system thereby to allow auto addressing of IO devices. In one embodiment, each IO device includes a respective engineering data key (EDK), which is indicative of device data such as the device type and function. This EDK is combined with a generated number thereby to define a device identification code that has significant chances of uniqueness. The device identification code is communicated to a controller to which the IO device connects in a bus-based topology. The controller uses the identification code to assign a network address to the IO device, using a stored repository of network addresses available for such assignment.
33 Citations
20 Claims
-
1. A method for assigning network addresses to a plurality of IO devices in a control network, wherein the plurality of IO devices are connected to the controller through a common bus, the method including:
-
at the controller, maintaining data indicative of a plurality of assignable network addresses; at a given IO device; defining a device identification code; storing the device identification code in local memory; and providing to the controller data indicative of a request for a network address, wherein the request includes the device identification code; at the controller; receiving from the given IO device the data indicative of the request for a network address; identifying, from the data indicative of a plurality of assignable network addresses, a network address for assignment to the given IO device; providing to the given IO device data indicative of the identified network address and the device identification code; maintaining data indicative of the assignment of the identified network address to the given IO device; and at the given IO device; receiving from the controller the data indicative of the identified network address and the device identification code; verifying the received device identification code matches the device identification code stored in local memory; and in the case that the verification is successful, applying the identified network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A control network including:
-
a controller configured to maintain data indicative of a plurality of assignable network addresses; and a plurality of IO devices are connected to the controller through a common bus, each IO device being configured to define a device identification code, store the device identification code in local memory, and provide to the controller data indicative of a request for a network address, wherein the request includes the device identification code; wherein the controller is additionally configured to receive from each IO device the respective data indicative of a request for a network address, identify, from the data indicative of a plurality of assignable network addresses, respective network addresses for assignment to IO devices, respectively provide to the IO devices data indicative of the identified network addresses and the device identification code, and maintain data indicative of the respective assignment of the identified network address to the IO devices; and wherein the IO devices are additionally configured to receive from the controller the data indicative of the network addresses and associated device identification codes and, in the case that the associated device identification code that stored in local memory, apply the network address. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for assigning network addresses to a plurality of IO devices in a control network, wherein the plurality of IO devices are connected to the controller through a common bus, the method including operating the controller to auto assign network addresses to the IO devices based on respective messages received from the IO devices, wherein each message includes device data for the respective device, the device data including data indicative of at least one of the device type and the device functionality.
Specification