Abstract: The present disclosure relates to a system and method for automatic addressing and type identification of multiple slave devices in a serial communication bus without collision detection. The master device in the communication system is able to identify the device type of each slave device, and assign the respective slave device a unique address that the slave device can save in its memory, whereas the master device stores the device type along with the unique address of each slave device in its memory.
Claims:1. A system for automatic registration of a plurality of slave devices by a master device, wherein the master device and the plurality of slave devices are connected in a chain sequence with each other such that each slave device receives a pulse signal from its predecessor and the first slave device receives the pulse signal from the master device, and wherein each slave device of the plurality of slave devices is configured to perform a registration check to confirm whether the respective slave device is registered such that if the respective slave device is not registered, the respective slave device performs a registration step by responding to the received signal pulse and giving its device attribute to the master device, based on which the master device registers the respective slave device by assigning a unique identifier to the respective slave device, and wherein if the respective slave device is already registered, the respective slave device forwards the received signal pulse to its next immediate slave device that then performs the registration check.
2. The system of claim 1, wherein the device attribute is indicative of the device type.
3. The system of claim 1, wherein the registration check is carried out till each of the plurality of slave devices is registered.
4. The system of claim 1, wherein the signal pulse is initially issued from a “Trigger Out” port of the master device to a “Trigger In” port of a first slave device, and wherein the “Trigger Out” port of the master device acts as a “Trigger In” port for receiving the response from the slave device(s).
5. The system of claim 1, wherein the signal pulse is 1 square pulse of a pre-determined frequency.
6. The system of claim 1, wherein a timeout is associated with each pulse signal sent from the respective slave device such that if no response is received from the immediate next slave device, the registration check is marked as complete.
7. The system of claim 1, wherein the unique identifier is stored in memory of the master device as well as in memory of respective slave device.
8. A method for automatic registration of a plurality of slave devices by a master device, said method comprising the steps of:
connecting the master device and the plurality of slave devices in a chain sequence with each other such that each slave device receives a pulse signal from its predecessor and the first slave device receives the pulse signal from the master device;
enabling each slave device of the plurality of slave devices to perform a registration check to confirm whether the respective slave device is registered such that if the respective slave device is not registered, the respective slave device performs a registration step by responding to the received signal pulse and giving its device attribute to the master device, based on which the master device registers the respective slave device by assigning a unique identifier to the respective slave device, and wherein if the respective slave device is already registered, the respective slave device forwards the received signal pulse to its next immediate slave device that then performs the registration check.
9. The method of claim 8, wherein the registration check is carried out till each of the plurality of slave devices is registered.
10. The method of claim 8, wherein a timeout is associated with each pulse signal sent from the respective slave device such that if no response is received from the immediate next slave device, the registration check is marked as complete.
, Description:TECHNICAL FIELD
[0001] The present disclosure relates generally to the field of addressing and type identification of multiple slave devices. In particular, the present disclosure pertains to a system and method for automatic addressing and type identification of multiple slave devices in a serial communication bus without collision detection.
BACKGROUND
[0002] Background description includes information that may be useful in understanding the present invention. It is not an admission that any of the information provided herein is prior art or relevant to the presently claimed invention, or that any publication specifically or implicitly referenced is prior art.
[0003] In industrial devices that are used in monitoring/ protection/ controlling, there is a requirement of communication between multiple devices using a serial communication protocol. These devices are connected in a way such that one of the devices always acts as a master, while rest of the devices act as slaves. When the communication channel contains more than one slave, each and every slave device must have a unique address assigned to itself so that information exchange is limited between the master and a specific slave device only. In such an arrangement, other slave devices remain inactive (free) in the communication channel, keeping the channel available for the communicating devices.
[0004] Existing current devices need manual intervention in addressing the slave devices, viz., DIP switch, selection switch, etc., or specific hardware/software to automatically address devices using collision detection/collision avoidance. As such, both the methods have their own advantages and disadvantages.
[0005] The most prevalent method of addressing the slave modules is by using DIP switches 110/ Address selector switch (Rotary switch) 120/ Push button 130, as shown in FIG. 1, that are used even today. Each slave device either has a DIP switch110 or has an Address selector switch 120 to specify its address manually. Some other slave devices also have a button130 which, when pressed, communicates to the master device and registers itself as a new device. This new address is saved in the electrically erasable programmable read-only memory (EEPROM) and is then used in future communications. This method too, needs manual intervention and can therefore have an error in case a wrong address is given by the operator. Furthermore, manual addressing requires extra efforts during installation of devices, maintenance of service records, etc.
[0006] Other methods of addressing use carrier sense multiple access (CSMA)/ collision detection (CD) technology, which methods require slave devices to listen to a channel and transmit when the channel is not busy. At the start of the addressing cycle, each device listens to the channel and tries to register itself to the master if the channel is not busy, and the master assigns the slave devices an address that is then used in all other communications. This method, however, has few drawbacks including more time being required in initial registration of all the slaves; detection of removal of a slave device is detected only after a specific time-out; need of special provision in hardware to detect the collision of packets in the communication channel; unpredictable time to start transmitting due to possibility of other device already communicating; etc. Examples of communication protocols using addressing by this method include ZigBee, Ethernet, etc.
[0007] There is therefore a need for an automatic addressing and type identification of slave devices in a communication bus system that is extremely convenient and ensures unique addressing of all slave devices.
[0008] All publications herein are incorporated by reference to the same extent as if each individual publication or patent application were specifically and individually indicated to be incorporated by reference. Where a definition or use of a term in an incorporated reference is inconsistent or contrary to the definition of that term provided herein, the definition of that term provided herein applies and the definition of that term in the reference does not apply.
[0009] In some embodiments, the numbers expressing quantities of ingredients, properties such as concentration, reaction conditions, and so forth, used to describe and claim certain embodiments of the invention are to be understood as being modified in some instances by the term “about”. Accordingly, in some embodiments, the numerical parameters set forth in the written description and attached claims are approximations that can vary depending upon the desired properties sought to be obtained by a particular embodiment. In some embodiments, the numerical parameters should be construed in light of the number of reported significant digits and by applying ordinary rounding techniques. Notwithstanding that the numerical ranges and parameters setting forth the broad scope of some embodiments of the invention are approximations, the numerical values set forth in the specific examples are reported as precisely as practicable. The numerical values presented in some embodiments of the invention may contain certain errors necessarily resulting from the standard deviation found in their respective testing measurements.
[0010] As used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.
[0011] The recitation of ranges of values herein is merely intended to serve as a shorthand method of referring individually to each separate value falling within the range. Unless otherwise indicated herein, each individual value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g. “such as”) provided with respect to certain embodiments herein is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention otherwise claimed. No language in the specification should be construed as indicating any non-claimed element essential to the practice of the invention.
[0012] Groupings of alternative elements or embodiments of the invention disclosed herein are not to be construed as limitations. Each group member can be referred to and claimed individually or in any combination with other members of the group or other elements found herein. One or more members of a group can be included in, or deleted from, a group for reasons of convenience and/or patentability. When any such inclusion or deletion occurs, the specification is herein deemed to contain the group as modified thus fulfilling the written description of all Markush groups used in the appended claims.
OBJECTS OF THE INVENTION
[0013] An object of the present disclosure is to provide a system and method for improved device registration in a serial communication system.
[0014] Another object of the present disclosure is to provide a system and method to identify unregistered slave devices and register them.
[0015] Yet another object of the present disclosure is to allow a master device identify unregistered slave devices.
[0016] Still another object of the present disclosure is to allow a slave device to respond with a device type to the master device in case it is not already registered.
[0017] Yet another object of the present disclosure is to let master device create a unique address for an unregistered device, store device type and unique address in its memory, and send the unique address to the unregistered slave device that the unregistered slave device can memorize and get registered.
SUMMARY
[0018] The present disclosure relates generally to the field of addressing and type identification of multiple slave devices. In particular, the present disclosure pertains to a system and method for automatic addressing and type identification of multiple slave devices in a serial communication bus without collision detection.
[0019] In an aspect, a serial communication system having a master device and multiple slave devices require that all the slave devices must be having a unique address. This enables an efficient communication system where the information can be exchanged between the named devices only, while other devices can remain inactive to keep the channel available for the communicating devices.
[0020] In an aspect, the proposed communication system can have a master device and ‘n’ numbers of slave devices. A device can use the OUT pin to send a digital signal (TRIG OUT) to a target device that can receive the digital signal (TRIG IN) via IN pin. The master device can change the OUT pin to IN pin after sending the digital signal in order to receive the response in a wait time out limit.
[0021] In an aspect, the registration process can start with the master device sending a digital signal of 1 square pulse of a pre-determined frequency to a slave device. The target slave device receiving the digital signal from the master device/ previous slave device checks if it is already registered. If the target slave device is not registered, it can send its device type to the master device. The master device can allocate a unique address to the target slave device and send the address to the target slave device after saving the target slave device’s type and unique address to its memory. The target slave device, upon receipt of the master device response, can memorize the address and change its status to ‘registered’ state. In case the target slave device is already registered, it can forward the digital signal received from the master device or from previous slave device to the next target slave device.
[0022] In an aspect, the master device can initiate as many registration cycles as required to register all slave devices in the communication system, in turn. When registering the last slave device, there could be no response back to the master device within the configured wait time out limit, and the master device can stop the registration process altogether. At the end of the registration process, all slave devices can have a unique address and the master device can have the device types along with the unique address of all slave devices in its memory.
[0023] In an aspect, the registration process can be fully automatic and can register any number of devices without needing any physical addressing using the DIP switch. Further, as no manual intervention is required in the registration process, there would be no scope of human errors such as duplicate addresses or incorrect addresses. Each device gets registered to the main device along with their device types. Disconnection of a device, if any, can be determined by individually addressing the slave devices and querying their presence.
[0024] Various objects, features, aspects and advantages of the inventive subject matter will become more apparent from the following detailed description of preferred embodiments, along with the accompanying drawing figures in which like numerals represent like components.
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings are included to provide a further understanding of the present disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0026] FIG. 1 illustrates exemplary diagram of DIP Switches, Address Selector Switch and Push Button in accordance with embodiments of the present disclosure.
[0027] FIG. 2 illustrates exemplary functional modules of the proposed addressing and type identification of multiple slave devicessystem in accordance with embodiments of the present disclosure.
[0028] FIG. 3 illustrates an exemplary method of automatic registration of expansion units diagram in accordance with embodiments of the present disclosure.
[0029] FIG. 4 illustrates an exemplary master registration flow diagram in accordance with embodiments of the present disclosure.
[0030] FIG. 5 illustrates an exemplary slave registration flow diagram in accordance with embodiments of the present disclosure.
DETAILED DESCRIPTION
[0031] The following is a detailed description of embodiments of the disclosure depicted in the accompanying drawings. The embodiments are in such detail as to clearly communicate the disclosure. However, the amount of detail offered is not intended to limit the anticipated variations of embodiments; on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure as defined by the appended claims.
[0032] Each of the appended claims defines a separate invention, which for infringement purposes is recognized as including equivalents to the various elements or limitations specified in the claims. Depending on the context, all references below to the "invention" may in some cases refer to certain specific embodiments only. In other cases it will be recognized that references to the "invention" will refer to subject matter recited in one or more, but not necessarily all, of the claims.
[0033] As used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.
[0034] All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided with respect to certain embodiments herein is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention otherwise claimed. No language in the specification should be construed as indicating any non-claimed element essential to the practice of the invention.
[0035] Various terms as used herein. To the extent a term used in a claim is not defined, it should be given the broadest definition persons in the pertinent art have given that term as reflected in printed publications and issued patents at the time of filing.
[0036] The present disclosure relates generally to the field of addressing and type identification of multiple slave devices. In particular, the present disclosure pertains to a system and method for automatic addressing and type identification of multiple slave devices in a serial communication bus without collision detection.
[0037] In an aspect, a serial communication system having a master device and multiple slave devices require that all the slave devices must be having a unique address. This enables an efficient communication system where the information can be exchanged between the named devices only, while other devices can remain inactive to keep the channel available for the communicating devices.
[0038] In an aspect, the proposed communication system can have a master device and ‘n’ numbers of slave devices. A device can use the OUT pin to send a digital signal (TRIG OUT) to a target device that can receive the digital signal (TRIG IN) via IN pin. The master device can change the OUT pin to IN pin after sending the digital signal in order to receive the response in a wait time out limit.
[0039] In an aspect, the registration process can start with the master device sending a digital signal of 1 square pulse of a pre-determined frequency to a slave device. The target slave device receiving the digital signal from the master device/ previous slave device checks if it is already registered. If the target slave device is not registered, it can send its device type to the master device. The master device can allocate a unique address to the target slave device and send the address to the target slave device after saving the target slave device’s type and unique address to its memory. The target slave device, upon receipt of the master device response, can memorize the address and change its status to ‘registered’ state. In case the target slave device is already registered, it can forward the digital signal received from the master device or from previous slave device to the next target slave device.
[0040] In an aspect, the master device can initiate as many registration cycles as required to register all slave devices in the communication system, in turn. When registering the last slave device, there could be no response back to the master device within the configured wait time out limit, and the master device can stop the registration process altogether. At the end of the registration process, all slave devices can have a unique address and the master device can have the device types along with the unique address of all slave devices in its memory.
[0041] In an aspect, the registration process can be fully automatic and can register any number of devices without needing any physical addressing using the DIP switch. Further, as no manual intervention is required in the registration process, there would be no scope of human errors such as duplicate addresses or incorrect addresses. Each device gets registered to the main device along with their device types. Disconnection of a device, if any, can be determined by individually addressing the slave devices and querying their presence.
[0042] In an aspect, the present disclosure relates to a system for automatic registration of a plurality of slave devices by a master device, wherein the master device and the plurality of slave devices are connected in a chain sequence with each other such that each slave device receives a pulse signal from its predecessor, and the first slave device receives the pulse signal from the master device. In another aspect, each slave device of the plurality of slave devices can be configured to perform a registration check to confirm whether the respective slave device is registered such that if the respective slave device is not registered, the respective slave device performs a registration step by responding to the received signal pulse and giving its device attribute to the master device, based on which the master device registers the respective slave device by assigning a unique identifier to the respective slave device. On the other hand, if the respective slave device is already registered, the respective slave device forwards the received signal pulse to its next immediate slave device that then performs the registration check.
[0043] The present disclosure further relates to a method for automatic registration of a plurality of slave devices by a master device, said method comprising the steps of connecting the master device and the plurality of slave devices in a chain sequence with each other such that each slave device receives a pulse signal from its predecessor and the first slave device receives the pulse signal from the master device; and enabling each slave device of the plurality of slave devices to perform a registration check to confirm whether the respective slave device is registered such that if the respective slave device is not registered, the respective slave device performs a registration step by responding to the received signal pulse and giving its device attribute to the master device, based on which the master device registers the respective slave device by assigning a unique identifier to the respective slave device, and wherein if the respective slave device is already registered, the respective slave device forwards the received signal pulse to its next immediate slave device that then performs the registration check.
[0044] FIG. 2 illustrates exemplary functional modules of the proposed addressing and type identification of multiple slave devicessystem 200 in accordance with embodiments of the present disclosure. In an embodiment, the communication system can have multiple devices, one of which could be the main device (master device) and others could be expansion units (slave devices). The expansion module 202 could be configured to expand the communication system by allowing the master device to uniquely identifying multiple slave devices. The automatic registration module 204 can be configured to register all slave devices by allocating them a unique address, which can be used for further communication requirements. In an embodiment, registering of all slave devices is necessary for future communication requirements amongst the devices.
[0045] In an embodiment, the expansion module 202 can have a master device and ‘n’ numbers of slave devices. A device can use the OUT pin to send a digital signal (TRIG OUT) to a target device that can receive the digital signal (TRIG IN) via IN pin. The master device can change the OUT pin to IN pin after sending the digital signal to a slave device in order to receive the response. The communication system can be configured such that sending device must receive a corresponding response in a configurable wait time out limit, i.e., if no response is received within the wait time out limit, it could mean that there was no response sent back to the digital signal initiating device.
[0046] In an embodiment, automatic registration module 204 can include master registration module 206 and slave registration module 208. In an embodiment, the master registration module 206 can be configured to allow master device to send digital signals to slave devices and register them whereas slave registration module 208 can be configured to allow slave devices to respond to the master device and register themselves.
[0047] In an embodiment, the master registration module 206 can be configured to allow master device to send a digital signal of 1 square pulse of a pre-determined frequency to a slave device, wherein the digital signal can be sent (TRIG OUT) from the OUT pin and the target device can receive the digital signal (TRIG IN) via the IN pin. The master device can then change its OUT pin to IN pin so that it can be able to receive the response, and waits for the response for a configurable wait time out limit. In an instance, a return value of ‘0’ can indicate that there are no slave devices needing registration, a value of ’1’ can indicate that all slave devices are registered, and a value of ‘2’ can indicate that a slave device needs to be registered in the communication system, respectively. The master device can initiate as many registration cycles as required to register all slave devices, in turn. When registering the last slave device there could be no response back to the master device, within the configured wait time out limit, and the master device can stop the registration process altogether.
[0048] In an embodiment, the slave registration module 208 can be configured to allow the slave devices to respond to the master device’s digital signal and get registered.A target slave device can receive the digital signal (TRIG IN) from the master device/ previous slave device at the IN pin and checks if it is already registered. If the slave is not registered, it can send (TRIG OUT) its device type to the master device via OUT pin. The master device can allocate a unique address to the target slave device after saving the target slave device type and unique address in it memory. The target slave device can memorize the address and changes its status to ‘registered’ state. In case the slave is registered, it can forward the received digital signal, received from the master device or previous slave device, to the next target slave device.
[0049] At the end of the registration process, all slave devices can have a unique address and the master device can have the device types along with the unique address of all slave devices in its memory.
[0050] In an aspect, the proposed system can use a square pulse train, which can be further used for indication of many types of signals pertaining to but not limited to instances such as register command, all desired registered, error indication, emergency interrupt from a slave, alarm signal, power down/shutdown signal, etc, which can be indicated in different ways such as through different pulse counts, frequencies, pulse width, among other communication parameters.
[0051] In another aspect, pulse signals of the present disclosure can be used to pass a variety of signals, which can be to change the mode of communication such as query/response mode or mass transfer mode, among other like communication modes. In yet another aspect, the proposed system uses a daisy chain architecture whose effective range increases from the last slave connected as each new slave acts as a repeated for each data packet being transmitted.
[0052] FIG. 3 illustrates an exemplary method of automatic registration of expansion units diagram 300 in accordance with embodiments of the present disclosure. As shown in FIG. 3, the main unit 302 can be connected to expansion unit 1 304a, expansion unit 2 304b, expansion unit 3 304c, …,and expansion unit N 304n. A digital signal of 1 square pulse of a pre-determined frequency can be used by the main unit 302 to send to the next expansion unit (i.e. expansion unit 1 304a), as shown in the figure. The digital signal can be sent (TRIG OUT) from a device (such as main unit 302) to a target device (such as expansion unit 1 304a) via the OUT pin, and the target device can receive the digital signal(TRIG IN) via the IN pin.
[0053] In an embodiment, the main unit 302 can be considered to be the master device while the expansion units [304a-n] can be considered to be slave devices where the expansion unit 304acan be the immediate slave device to the master device 302. The assigning of unique address by the master device is discussed in FIG. 4 whereas the assigning of unique address by a slave device is discussed in FIG. 5.
[0054] FIG. 4 illustrates an exemplary master registration flow diagram 400 in accordance with embodiments of the present disclosure. As discussed in FIG. 3, master device 302 can be configured to send a digital signal of 1 square pulse of a pre-determined frequency to the immediate slave device 304a (expansion unit 1). The digital signal can be sent from the OUT pin of the master device 302 to the immediate slave device 304a that can receive the digital signal via IN pin. The immediate slave 304a can be configured to respond to the master device 302, if not already registered, by sending its device type within a configurable wait time out limit. The master device 302 can assign the immediate slave 304a a unique ID (unique address) in an acknowledgement to the digital signal received from the slave device 304a, storing the device type and the unique ID of the slave device 304a in its memory. The immediate slave device 304a can store this unique ID in its memory and change its status to ‘registered’ state.
[0055] In case the immediate slave device 304a is already registered, the immediate slave device 304a can forward the digital signal, received from the master device 302, to the next slave device 304b via the OUT pin where the 304b can respond to the master device 302 following the process outlined (say by sending its device type/attribute and receiving the unique ID assigned by the master device 302).
[0056] Subsequent to sending the digital signal, the master device 302 receives a response within a configurable wait time out limit, where the number of pulses received can indicate the number of slave devices needing registration, if any. A return value of ‘0’ can indicate that there are no slave devices needing registration, a value of ’1’ can indicate that all slave devices are registered, and a value of ‘2’ can indicate that a slave device needs to be registered in the communication system, respectively. The master device 302 can initiate as many registration cycles as are needed to register the rest of the expansion units (304b, 304c, …,304n). At the time of registering the last expansion unit, the master device 302 can send a digital signal using the OUT pin, but there could be no response back to the master device now, within the configured wait time out limit, and the master device can stop the registration process altogether.
[0057] In an embodiment, the device registration process can start with initialization of the master device 302 after the power is switched on at step 402. The master device 302 sends a digital signal of 1 square pulse of a pre-determined frequency via the OUT pin to the immediate slave device 304a at step 404. The master device then changes the OUT pin to IN (in order to receive a response) and wait for the response till a pre-configured wait time out limit at step 406. The number of pulses received by the master device can be checked at 408. A return value of ‘0’ can indicate that there could be no slave devices present in the communication system needing registration at step 410. A return value of ‘1’ can indicate that all slave devices in the communication system are already registered at step 412. A return value of ‘2’ can indicate that a slave device needs to be registered. Along with a return value of ‘2’, the master device can receive a device type via the IN pin of the communication line at step 414. The slave device 304 needing to be registered can receive a unique address from the master device at step 416 that it can save as its address. The registered slave device 304 can then change its status to ‘registered’ state. The master device can initiate next loop to register yet another slave in case the number of pulses received value is ‘2’ until all slave devices could be registered.
[0058] FIG. 5 illustrates an exemplary slave registration flow diagram 500 in accordance with embodiments of the present disclosure. As shown in the FIG. 5, the flow allows the slave devices to get registered themselves.
[0059] In an embodiment, the device registration process can start with a slave device 304 receiving a digital signal at the IN pin from the master device or from the previous slave device at step 502. Subsequent to receiving the digital signal, the slave device 304 can determine if it is already registered at step 504. In case the slave device is not registered, it can send its device type to the master device on the shared bus at step 506. The slave can receive a unique address from the master device at step 508 that the slave device can save in its memory as its own unique address and then can change its status to ‘registered’ state. In case the response at step 504 is ‘yes’, that is the slave device is already registered, the corresponding slave device can send the digital signal received from the master device or from the previous slave device at step 502 to the next slave device at step 510. The device then changes the OUT pin to IN, in order to receive a response, and wait for the response till a pre-configured wait time out limit at step 512. The number of pulses received can be evaluated at step 514. A return value of ‘0’ can indicate that there could be no more slave devices left in the communication system needing registration, i.e., marking it as the last slave device in the communication system and that all slave devices are already registered at step 516. A return value of ‘1’ can indicate that all slave devices in the communication system are already registered at step 518. A return value of ‘2’ can indicate that yet another slave device needs to be registered. The master device can initiate next registration cycle to register yet another slave device in case the number of pulses received value is ‘2’ until all slave devices could be registered.
[0060] In an aspect, the proposed system allows alerts and/or alarms to be configured across one or more slave devices. In another aspect, delay of communication packet reaching can be determined once the total number of slaves and position the target slave is known. In another aspect, a variety of slaves can be connected and the proposed system is not limited by the number of slaves being connected but only limited by the maximum delay allowed for the last slave for the communication based on the amount of data being sent. Furthermore, connection chain can be shown on å display/computer using a suitable communication medium at master, which can also be used to guide the user for configuration/highlight fault location etc. In another aspect, pulse signals can be used to pass a variety of signals, and can be used to change the mode of communication such as query/response mode or mass transfer mode etc.
[0061] While the foregoing describes various embodiments of the invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof. The scope of the invention is determined by the claims that follow. The invention is not limited to the described embodiments, versions or examples, which are included to enable a person having ordinary skill in the art to make and use the invention when combined with information and knowledge available to the person having ordinary skill in the art.
ADVANTAGES OF THE INVENTION
[0062] The present disclosure provides a system and method for improved device registration in a serial communication system.
[0063] The present disclosure provides a system and method to identify unregistered slave devices and register them.
[0064] The present disclosure provides allows a master device to identify unregistered slave devices.
[0065] The present disclosure allows a slave device to respond with a device type to the master device in case it is not already registered.
[0066] The present disclosure allows master device create a unique address for an unregistered device, store device type and unique address in its memory, and send the unique address to the unregistered slave device that the unregistered slave device can memorize and get registered.
| # | Name | Date |
|---|---|---|
| 1 | 201621010878-FER.pdf | 2020-02-20 |
| 1 | Form 9 [29-03-2016(online)].pdf | 2016-03-29 |
| 2 | Form 5 [29-03-2016(online)].pdf | 2016-03-29 |
| 2 | 201621010878-Correspondence-220916.pdf | 2018-08-11 |
| 3 | Form 3 [29-03-2016(online)].pdf | 2016-03-29 |
| 3 | 201621010878-Form 1-220916.pdf | 2018-08-11 |
| 4 | Form 18 [29-03-2016(online)].pdf | 2016-03-29 |
| 4 | 201621010878-Power of Attorney-220916.pdf | 2018-08-11 |
| 5 | ABSTRACT1.jpg | 2018-08-11 |
| 5 | Drawing [29-03-2016(online)].pdf | 2016-03-29 |
| 6 | Description(Complete) [29-03-2016(online)].pdf | 2016-03-29 |
| 6 | Other Patent Document [19-09-2016(online)].pdf | 2016-09-19 |
| 7 | Description(Complete) [29-03-2016(online)].pdf | 2016-03-29 |
| 7 | Other Patent Document [19-09-2016(online)].pdf | 2016-09-19 |
| 8 | ABSTRACT1.jpg | 2018-08-11 |
| 8 | Drawing [29-03-2016(online)].pdf | 2016-03-29 |
| 9 | 201621010878-Power of Attorney-220916.pdf | 2018-08-11 |
| 9 | Form 18 [29-03-2016(online)].pdf | 2016-03-29 |
| 10 | Form 3 [29-03-2016(online)].pdf | 2016-03-29 |
| 10 | 201621010878-Form 1-220916.pdf | 2018-08-11 |
| 11 | Form 5 [29-03-2016(online)].pdf | 2016-03-29 |
| 11 | 201621010878-Correspondence-220916.pdf | 2018-08-11 |
| 12 | Form 9 [29-03-2016(online)].pdf | 2016-03-29 |
| 12 | 201621010878-FER.pdf | 2020-02-20 |
| 1 | 201621010878_SS_20-02-2020.pdf |