CAN communication for building automation system
First Claim
1. A building automation system comprising:
- at least one sending device linked to a plurality of receiving devices over a CAN automation network;
a control frame broadcast over the CAN automation network by the at least one sending device, the control frame encapsulated into a CAN extended data frame; and
an acceptance filter at each of the plurality of receiving devices, each of the plurality of receiving devices reading the control frame from the CAN extended data frame and determining if the receiving device is a target device based on the control frame.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for implementing CAN communication for building automation systems are disclosed. An exemplary system may comprise at least one sending device linked to a plurality of receiving devices over a CAN automation network. A control frame may be broadcast over the CAN automation network by the at least one sending device, the control frame encapsulated into a CAN extended data frame. An acceptance filter may be provided at each of the plurality of receiving devices, each of the plurality of receiving devices reading the control frame from the CAN extended data frame and determining if the receiving device is a target device based on the control frame. Device communication may also be implemented as methods for dynamic address assignment and firmware download.
-
Citations
22 Claims
-
1. A building automation system comprising:
- at least one sending device linked to a plurality of receiving devices over a CAN automation network;
a control frame broadcast over the CAN automation network by the at least one sending device, the control frame encapsulated into a CAN extended data frame; and
an acceptance filter at each of the plurality of receiving devices, each of the plurality of receiving devices reading the control frame from the CAN extended data frame and determining if the receiving device is a target device based on the control frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- at least one sending device linked to a plurality of receiving devices over a CAN automation network;
-
11. A method for assigning dynamic addresses to automation devices in a building automation system, comprising:
- connecting an automation device to a CAN automation network in the building automation system;
broadcasting over the CAN automation network a unique identifier for the automation device;
receiving the unique identifier at a control module for the building automation system;
determining at the control module whether an address already exists for the automation device;
reassigning an existing dynamic address for the automation device to the automation device if a dynamic address already exists for the automation device;
assigning a new dynamic address to the automation device if an address does not already exist for the automation device; and
issuing an ID response packet from the control module with the address for the automation device. - View Dependent Claims (12, 13, 14, 15, 16, 17)
- connecting an automation device to a CAN automation network in the building automation system;
-
18. A method for updating program code for automation devices in a building automation system, comprising:
- broadcasting over a CAN automation network a download request identifying a current version of program code at the automation device;
receiving the download request at a control module;
determining at the control module if a newer version of program code is available for the automation device;
returning an EOF packet to the automation device if a newer version of program code is not available for the automation device; and
initiating a transfer session over the CAN automation network with the automation device if a newer version of program code is available for the automation device. - View Dependent Claims (19, 20, 21, 22)
- broadcasting over a CAN automation network a download request identifying a current version of program code at the automation device;
Specification