Abstract: The present invention provides a device (100) for enabling multi-master and multi-slave communication comprising; a plurality of master units (101) and a plurality of slave units (102) and the plurality of master units (101) controls the plurality of slave units (102), each of the plurality of slave units (102) and the plurality of master units (101) includes: a packet generator configured to generate a data packet, a communication interface unit for transmitting and receiving a signal based on the data packet, and a processor configured to determine whether the signal is intended for a respective node, slave unit (102) or the master unit (101) and upon determination of the intend the signal is processed by respective node, slave unit (102) or the master unit (101) or forwarded to the intended slave unit (102) or the master unit (101), thereby implementing the multi-master and multi-slave communication in a series loop system. Figure 1 on sheet no. 1 of the drawings may accompany the abstract when published.
DESC:FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
[See Section 10 and Rule 13]
TITLE:
“A DEVICE FOR ENABLING MULTI-MASTER AND MULTI-SLAVE COMMUNICATION AND A METHOD THEREOF”
APPLICANT:
TRIDOMAINIC DESIGN AND MANUFACTURING SOLUTIONS PRIVATE LIMITED
A company incorporated under the Indian Companies Act, 1956
having address at
23 First Floor, Pocket E, Anant Raj Estate,
Sector 63A, Gurgaon – 122011, India
PREAMBLE TO THE DESCRIPTION:
The following specification particularly describes the invention and the manner in which it is to be performed:
FIELD OF THE INVENTION
The present invention relates to a multi device network loop. More particularly, the present invention relates to a device for enabling multi-master and multi-slave communication and a method thereof.
BACKGROUND OF THE INVENTION
Currently with the advancement in the networking system, large amount of data is transferred and received over a large area network for carrying out different tasks like automation and others. For transmitting data there is a need of a communication interface which acts as a bridge between the master device, from where data or signal is to be transferred and slave device, where data is slated to be received and subsequently those data’s in the form of signals are transferred over a network of long wires.
A communication interface is a point of interaction between different systems, devices, or components that allows them to exchange information or data. The communication interface defines the rules, protocols, and methods for data transfer and ensures that devices are able to understand and communicate with each other effectively. Common examples of a communication interface includes USB, Ethernet, Bluetooth for local area network and various network protocols like HTTP, UDP, MQTT for the internet. Communication interfaces are essential for enabling seamless connectivity and data exchange in today’s interconnected world.
There are various types of communication interfaces, serving specific purposes and having different applications. Here are some common types of physical layer communication interfaces. One of them is serial communication interfaces like RS-232, RS-485 and universal asynchronous receiver/transmitter. RS-232 is a standard for serial communication using voltage signaling. RS-232 is commonly used for connecting legacy devices like modems and serial printers. RS-484 is similar to RS-232 but works for longer-distance communication and multi drop networks, often used in industrial applications. Similarly, Universal Asynchronous Receiver/Transmitter (UART) found in many microcontrollers and embedded systems, UART is a hardware component for serial communication and universal serial bus is a well-known interface for connecting a variety of peripherals to computers and other devices and the bus supports hot-swapping and high-speed data transfer.
In addition to this, Ethernet interfaces having application for wired local area network communication, provides high-speed data transfer for computers, routers, switches, and more. Bluetooth a short-range wireless communication interface having application for connecting peripherals (e.g., wireless, headphones, and keyboard) to devices like smartphones and computers. High-Definition Multimedia Interface (HDMI) are applied for high-definition video and audio transmission between devices like TVs, monitors, and gaming consoles. Similar to HDMI a display port is also there for high-quality video and audio transmission between computers and displays. Controller Area Network Bus is a well-known in automotive and industrial applications, CAN Bus is a robust serial communication protocol for real-time control and monitoring. Serial peripheral interface is a synchronous serial communication protocol have the application for connecting microcontrollers to peripherals like sensors and displays.
Communication interfaces have a wide range of applications across various industries and technologies. Here are common applications of communication interfaces. As computer peripherals communication interfaces like USB, Thunderbolt, and HDMI are employed to connect peripherals such as printers, keyboards, mouse, monitors, and external storage devices to computers. In networking Ethernet and Wi-Fi interfaces enable devices to connect to local area networks (LANs) and the internet, facilitating and other networked services. In telecommunications protocol like GSM, CDMA, and VoIP are employed for voice and data communication in mobile phones, landline phone, and internet telephony systems. In industrial automation communication interfaces are vital for connecting sensors, PLCs, (Programmable Logic Controllers), and other devices in industrial automation systems to monitor and control manufacturing processes. Interfaces like CAN bus and protocol like OBD-II running over CAN bus are employed in vehicles for diagnostics, vehicle-to-vehicle communication, and connecting various components within the car. Smart home devices employ interfaces like Zigbee, Z-Wave, and Bluetooth to enable communication between appliances, lights, thermostats, and other home automation products. Communication interfaces are employed in medical equipment like patient monitors, infusion pumps, and diagnostic devices to transmit patient data and control functions.
However, communication interfaces faces lots of challenge when there is a need to transfer signal between multiple devices through a single wired network.
CN108551397 discloses a network bridge device, application and a communication control method of a plurality of PLC master stations and a plurality of PLC slave stations. However, this invention failed to provide a single loop network for communication over larger distance to cover a longer automation area.
Therefore, in the light of above-mentioned drawbacks, there is a need of a device and method for serving a large area automation network.
OBJECT OF THE INVENTION
The main object of the present invention is to provide a device for enabling multi-master and multi-slave communication in a single loop network and a method thereof.
Another object of the present invention is to provide a device for enabling multi-master and multi-slave communication and a method thereof in a single series network using a communication interface.
Yet another object of the present invention is to provide a device for enabling multi-master and multi-slave communication and a method thereof to run multiple control system run independently over the same network loop.
Yet another object of the present invention is to provide a device for enabling multi-master and multi-slave communication and a method thereof to extend the length of the automation wire loop for control automation purposes in large buildings and campuses.
Still another object of the present invention is to provide a device for enabling multi-master and multi-slave communication and a method thereof for large area automation network.
SUMMARY OF THE INVENTION
The present invention relates to a device for enabling multi-master and multi-slave communication, in a single series connected network using a communication interface driver for large area automation network by extending the length of the automation wire loop for control automation purposes in large premises.
In an embodiment, the present invention provides a device for enabling multi-master and multi-slave communication, comprising; a plurality of master units and a plurality of slave units, wherein the plurality of slave units are connected with the plurality of master units via a communication technique and via the communication technique the plurality of master units controls the plurality of slave units, each of the plurality of slave units and the plurality of master units includes: i) a packet generator configured to generate a data packet according to an information received from an operator, ii) a communication interface unit for transmitting and receiving a signal based on the data packet from the plurality of slave units and the plurality of master units, and a processor configured to determine whether the signal is intended for a respective slave unit or the master unit from the plurality of slave units and the plurality of master units and upon determination of the intend the signal is either processed by the respective slave unit or the master unit or forwarded to the intended slave unit or the master unit, thereby implementing the multi-master and multi-slave communication.
The above objects and advantages of the present invention will become apparent from the hereinafter set forth brief description of the drawings, detailed description of the invention, and claims appended herewith.
BRIEF DESCRIPTION OF THE DRAWING
An understanding of the multi device network loop to interface multiple masters and multiple slaves of the present invention may be obtained by reference to the following drawings:
Figure 1 is a schematic view diagram showing the transmission and receiving of signals in the device for enabling multi-master and multi-slave communication, according to an embodiment of the present invention.
Figure 2 is a flow chart showing the process flow of the device for enabling multi-master and multi-slave communication, according to an embodiment of the present invention.
Figure 3 is a network diagram of the device for enabling single-master and multi-slave communication, according to an embodiment of the present invention.
Figure 4 is a flow diagram showing the flow of the control signals for single-master and single-slave communication units, according to an embodiment of the present invention.
Figure 5 is a graphical representation of digital oscilloscope screen output graph showing the execution and response for the single-master and single-slave communication device of Figure 4, according to an embodiment of the present invention.
Figure 6 is a flow diagram showing the flow of the control signals for single-master and multi-slave communication device, according to an embodiment of the present invention.
Figure 7 is the digital oscilloscope screen output graph showing the execution and response for the single-master and multi-slave communication unit of Figure 6, according to an embodiment of the present invention.
Figure 8 is a flow diagram showing the flow of the control signals for multi-master and multi-slave communication units, according to an embodiment of the present invention.
Figure 9 is a graphical representation of the digital oscilloscope screen output graph showing the execution and response for the multi-master and multi-slave communication unit of Figure 7, according to an embodiment of the present invention.
Figure 10 is a flow diagram showing the flow of the control signals for multi-master and multi-slave communication unit, according to an embodiment of the present invention.
Figure 11 is a graphical representation of the digital oscilloscope screen output showing the execution and response for the multi-master and multi-slave communication unit of Figure 10, according to an embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
The present invention will now be described hereinafter with reference to the accompanying drawings in which a preferred embodiment of the invention is shown. This invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiment set forth herein. Rather, the embodiment is provided so that this disclosure will be thorough, and will fully convey the scope of the invention to those skilled in the art.
Many aspects of the invention can be better understood with references made to the drawings below. The components in the drawings are not necessarily drawn to scale. Instead, emphasis is placed upon clearly illustrating the components of the present invention. Moreover, like reference numerals designate corresponding parts through the several views in the drawings. Before explaining at least one embodiment of the invention, it is to be understood that the embodiments of the invention are not limited in their application to the details of construction and to the arrangement of the components set forth in the following description or illustrated in the drawings. The embodiments of the invention are capable of being practiced and carried out in various ways. In addition, the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting.
The present invention relates to a device for enabling multi-master and multi-slave communication, in a single series connected network using a communication interface driver for large area automation network by extending the length of the automation wire loop for control automation purposes in large premises.
In an embodiment, the present invention provides a device (100) for enabling multi-master and multi-slave communication, comprising; a plurality of master units (101) and a plurality of slave units (102), wherein the plurality of slave units (102) are connected with the plurality of master units (101) via a communication technique and via the communication technique the plurality of master units (101) controls the plurality of slave units (102), each of the plurality of slave units (102) and the plurality of master units (101) includes: i) a packet generator configured to generate a data packet according to an information received from an operator or automation system, ii) a communication interface unit for transmitting and receiving a signal based on the data packet from the plurality of slave units (102) and the plurality of master units (101), and a processor configured to determine whether the signal is intended for a respective slave unit (102) or the master unit (101) from the plurality of slave units (102) and the plurality of master units (101) and upon determination of the intend the signal is either processed by the respective slave unit (102) or the master unit (101) or forwarded to the intended slave unit (102) or the master unit (101), thereby implementing the multi-master and multi-slave communication.
Referring to Figure 1 a signal line diagram showing the device (100) for enabling multi-master and multi-slave communication, is depicted. Figure 1 shows connection between pluralities of master units (101) and the pluralities of slave units (102). Each of the master units (101) and slave units (102) connected in the network loop is provided with a dual port interface for the purpose of transmission and receiving the control signal in the form of data packets. In addition to this, each of the master units (101) are configured with a transmitter and a receiver for transmitting the signals in the form of data packets to the slave units (102) as well as receiving the processed signals from the slave units (102). Similarly, the slave units (102) are configured with a transmitter and a receiver for transmitting and receiving the signals in the form of data packets between the slave units (102) or from slave units (102) to master units (101). Upon input provided by the initiator/host, the transmitter of the master units (101) transmits or sends the signals to the receiver of the respective slave unit (102), subsequent to that the sent signal is received at the LoopIN side of the receiver of the next slave units (102), then afterwards the if address is matched then response otherwise the same received packet is forwarded as signal to the LoopOut side of the transmitter of the slave units (102). Afterwards, each receiver of the LoopOUT is looped back to the transmitter of LoopIN, which restores the signal back to previous strength and quality to propagate in the subsequent devices through the network loop.
For example: In case the initiator/host gives input command to the Master unit (101) (Master 1), the command in the form of electrical signals are transmitted/sent from the transmitter (Tx) of the Master 1 to the LoopIN of the receiver (Rx) in the slave unit (102) (Slave Unit 1). The processor in the slave unit (102) (Slave 1) matches the address of the data packet in the slave unit (102) with that received from the master unit (101) (Master 1). Upon successful matching of the address, the information is processed, a response packet is generated at the transmitter of the LoopOUT. And the signal is transferred to the transmitter (TX) of the slave unit (102) (Slave 1), which in turn is transferred to the Rx of the next slave unit (102) (Slave 2). Again, the address is matched/mis-matched and accordingly the response packet is generated. This process continues till Slave N of the proposed device (100). However, in case of mis-match between the address of the data packet, each node either Master Unit (101) or Slave Unit (102) keeps forwarding the Data Packet till it reaches back to the packet initiator which discards the packet indicating that there is no such unit address in the loop.
Referring to Figure 2 a flow chart showing the process flow of a device (100) for enabling multi-master and multi-slave communication, is depicted. This flow chart depicts the process through which the data packet is processed by the multiple units connected in the network loop. Firstly, the availability of the data packet is confirmed to process ahead the data packets, else, in the case of the unavailability of the data packet, Node continues to do its internal work. In other words, node refers to a sensor or a light or an exhaust controller or even master unit like automation controller, touch screen etc. which continue to perform a local task in case there are no communication packets to handle.
Afterwards, on availability of the data packet the same is received, for identification of the data packet and is matched for authenticity of the data packets, if the same is matched, then the authentic data packets are decoded to execute the same, else data packet is transmitted back with the help of the processor. In the aftermath, of the aforementioned processes, a response is required on matching of the address of the data packet, subsequently a response packet is generated with the help of a host microprocessor configured with the units. The data packets that do not get the response of the addressed device (100) indicating that there is no such unit address in the loop network, such discarded data packets are taken care of by a data packet initiator provided in the master unit (101).
As the signal is re-constructed and forwarded in the in-to-out loop, the signal quality is restored to proceed further till the wire cabling limitation of given baud rate over RS232 limit or equivalent limit of used Transceiver. On the other side return loop out-to-in in the slave unit (102) is also electrically buffered without the intervention of the controller/processor to maintain the signal quality back to the best level at every device (100) node in the loop. Therefore, the present invention provides a device (100) for enabling multi-master and multi-slave communication and a method thereof, which enables infinite effective length of the loop provided each device (100) or repeater is placed at every single loop limitation of communication network interface at the given cable capacitance and baud rate, enabling large area automation network.
The method for multi-master and multi-slave communication in a step wise manner in represented below: The method comprises –
Step 1: The Node master unit (101) or slave unit (102) checks the availability of data packet.
Step 2: If the data packet is available at the receiver of Node, it proceeds to handle the data packet, else it continues to do its internal processes.
Step 3: Upon confirming the availability of data packet at the receiver node receives the whole packet as a frame.
Step 4: Node checks the identity and authenticity of the data packets.
Step 5: received packet is checked in the command stack to insure if the command originated from this node is returned without having any addressed node in the loop. Packet is discarded if found in the command stack indicating no such node exists in the loop.
Step 6A: If ID is not matched, it transmits the original packet further to the next node
Step6B: If ID is matched then Node decodes the data packet to check the message and its instructions are executed.
Step 7: After the processing of data packet response is generated if the command has asked for acknowledge or data and transmitted further in the loop. .
Referring to Figure 3 the Network Diagram for enabling single-master and multi-slave communication is depicted. In this diagram, the master 1 communicates with the slave 1 by transmitting the signal from Loop Out Tx (Transmitter at the Master 1 end) to Loop IN Rx (Receiver at the Slave 1 end), further the packet is processed and response or forward packet is transmitted at Loop Out Tx of slave 1 which will be received by Loop In Rx of next slave unit (102), which is slave 2 and the slave 2 further communicates with the slave 3 in similar way till the last slave unit (102) (Slave N). Loop out TX at the end of the loop is shorted back to the Loop out RX which is electrically buffered to send the packet back to the TX of Loop Out which is received by the Loop in RX of previous Slave. After the reception of the reply from the last slave unit (102) - Slave N, the reply is sent back to the first slave unit (102) (i.e. Loop IN Tx of the Slave N to Loop Out Rx of Slave 1) which is then sent back via Rx path to the Master 1. So the whole of the communication loop properly communicates with each unit in the series loop thereby making the response true and free from any sort of the errors. The final reception of the data is via the configuration where data transmitted from a unit is routed back to the same device (100) and this transmission allows the testing and troubleshooting and to verify that the unit is functioning correctly.
Referring to Figure 4 is a flow diagram showing the flow of the control signals for single-master and single-slave communication units is depicted. The figure depicts the observation of the communication system in accordance with the embodiment of the present invention where Master 1 communicates with the Slave 1. The Master 1 sends the command signal via Loop Out TX shown in channel Ch1 in the signal plot in Figure 5, to the Loop in RX of Slave 1 and the Slave 1 responds back via response at Loop Out TX which is shown in channel Ch2 in the signal plot in Figure 5, which sends the response to the Master 1, thereby making the communication complete from the master 1 to slave 1 and then final response from slave 1 back to the Master 1. Master 1 receives the response looped back by hardware buffers. The total time observed in the whole transaction till final reception of the response by the master 1 is 7.04ms.
Referring to Figure 5 a graphical representation of digital oscilloscope screen output graph showing the execution and response for a device (100) enabling the single master and single-slave communication of Figure 4 is depicted. The oscilloscope graph of the command signal transmission via channel 1 and the response via channel 2 for the communication performed as in accordance with the embodiment of the present invention as disclosed in the Figure 4.
As depicted in Figure 5, the total time observed in the whole transaction till final reception of the response by the master 1 is 7.04ms.
Further, Figure 6 explain the two slave transaction that take 13.8mS. The inference of all observation conclude that total time of transaction depend on the number of nodes in the series loop. Referring to Figure 6 a flow diagram showing the flow of the control signals for single-master and multi-slave communication device (100) is depicted. The figure depicts the observation of the communication system in accordance with the embodiment of the present invention where the master 2 initiates the command which is to be sent to the Slave 1. First of all the command is received by the Slave 2 via Loop IN RX shown in Ch1 in graphical representation of digital oscilloscope of figure 7 Then the slave 2 forwards the complete command from the Master 2 to slave 1 via Loop Out TX shown in Ch2 in graphical representation of digital oscilloscope of figure7. Slave 1 responds to the Master 2. First of all the response of slave 1 is received by the slave 2, and then the response from the slave 2 is buffered and send back to the Master 2 via Loop Out TX shown in Ch2 in graphical representation of digital oscilloscope of figure7. The total time taken in the whole transaction till final reception of the response by the master 1 is 13. 88ms as shown in graphical representation of digital oscilloscope of figure7.
Referring to Figure 7 depicts the oscilloscope graph of the command signal transmission via channel Ch1 command, forwarding of the command signal via channel Ch2 forward and the response via channel Ch3 response for the communication performed as in accordance with the embodiment of the present invention disclosed in the Figure 6. From Figure 7, it is concluded from all observation that total time of transaction depend on the number of nodes in the series loop.
Referring to Figure 8 a flow diagram showing the flow of the control signals for multi-master and multi-slave communication units is depicted. It was observed that the Master 1 initiates the command which is to be sent to the Slave 1. First of all the command is received by the master 2 which is forwarded by master 2 to the Slave 2 Then the slave 2 forwards the complete command from the Master 2 to slave 1 . Slave 1 responds to the Master 1 and response is looped back by the hardware buffers of all devices in the series loop. The total time taken in the whole transaction till final reception of the response by the master 1 is 20.28ms.
Referring to Figure 9 a graphical representation of the digital oscilloscope screen output graph showing the execution and response for the multi-master and multi-slave communication unit is depicted. The graph represent the command signal transmission via channel Ch1 command, forwarding of the command signal via channel Ch2 forward, further forward of the signal via channel Ch3 forward and response is received via Ch4 response for the communication performed as in accordance with the embodiment of the present invention disclosed in the Figure 7. From Figure 9, it is concluded from all observation that total time of transaction depend on the number of nodes in the series loop.
Referring to Figure 10, a flow a flow diagram showing the flow of the control signals for multi-master and multi-slave communication unit is depicted. It is observed that, the Master 2 initiates the command which is to be sent to the Slave 1. Master 2 sends it command at Loop out TX to Slave2 shown in Ch1 in graphical representation of digital oscilloscope of figure11. Slave2 forwards the command to Slave 1 via Loop out TX shown in Ch2 in graphical representation of digital oscilloscope of figure11. Slave1 receives the command. Slave1 sends response, which hardware buffered back till Master 1 shown in Ch3 in graphical representation of digital oscilloscope of figure11 Master1 receives the response. Master1 forwards the response via Loop out TX shown in Ch4 in graphical representation of digital oscilloscope of figure11 which finally reaches the Master2 (Originator of the signal). Total time taken in the whole of the transaction is 20.6ms.
Referring to Figure 11 a graphical representation of the oscilloscope graph showing the execution and response for the multi-master and multi-slave communication unit of Figure 10 is depicted.
The inference of all observation conclude that total time of transaction will depend on the number of nodes in the series loop irrespective of the position of originator as demonstrated in the Figure 11 and Figure 9. Both the case total number of devices in the loop are 4 and the originator position changes from Master 1 to Master 2 but approximate time to receive the response is almost the same.
EXAMPLE 1
Case scenario
The present invention provides device (100) for enabling multi-master and multi-slave communication which allows a control system to communicate with a plurality of machines using a dual port single loop network, regardless of whether the plurality of machines are connected via RS232, RS485, or equivalent.
The present invention ensures a seamless integration with the plurality of machines without a need of an additional controllers or complex wiring configurations. The present invention also ensures automatic detection and switching for an efficient data exchange.
The present invention may be implemented in smart systems such as smart warehouses, where a central control system may act as a main interface for one or more operations. For instance, a plurality of master units (101) are deployed for different tasks such as one for controlling the A section and another for controlling B section and third for controlling C section.
Each master unit (101) is connected to a plurality of salve unit (102) which include but not limited to sensors, actuators and utilizes different interfaces like RS232, RS485, or equivalent.
When an operator or automation controller initiates a task, the packet generator generates a data packet based on an instruction provided by the operator or automation controller. The communication interface unit transmits the data packet from the central control system to the relevant master unit (101).
The processor determines which slave unit (102) is intended for the tasks based on signal type and location or any other parameter. The processor forwards the data packet to the appropriate slave unit (102) or the master unit (101), thereby implementing the multi-master and multi-slave communication.
The present invention provides some real time benefits such as cost-effective scalability, enhanced communication flexibility and reduced downtime.
Therefore, the present invention provides a device for enabling multi-master and multi-slave communication and a method thereof that reconfigures the existing hardware circuit such as of dual port RS232 intended for two independent peripheral connection in a way to create a multi device communication network which solves a big challenge in the automation interface system.
The present invention utilizes the RS232 communication hardware interface, but is not limited to RS232 communication protocol alone. The present invention may utilize various physical interfaces to implement the features of the present invention.
Many modifications and other embodiments of the invention set forth herein will readily occur to one skilled in the art to which the invention pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the invention is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
The foregoing description of embodiments of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the invention. The embodiments were chosen and described in order to explain the principals of the invention and its practical application to enable one skilled in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated.
,CLAIMS:CLAIMS
We claim:
1. A device (100) for enabling multi-master and multi-slave communication, comprising;
a plurality of master units (101); and
a plurality of slave units (102);
wherein:
said plurality of slave units (102) are connected with the plurality of master units (101) via a communication technique and via the communication technique said plurality of master units (101) controls said plurality of slave units (102);
each of the plurality of slave units (102) and said plurality of master units (101) includes:
i. a packet generator configured to generate a data packet according to an information received from an operator;
ii. a communication interface unit for transmitting and receiving a signal based on the data packet from the plurality of slave units (102) and said plurality of master units (101); and
iii. a processor configured to determine whether said signal is intended for a respective slave unit (102) or the master unit (101) from the plurality of slave units (102) and said plurality of master units (101) upon determination of the intend the signal is either processed by the respective slave unit (102) or the master unit (101) or forwarded to the intended slave unit (102) or the master unit (101), thereby implementing the multi-master and multi-slave communication.
2. The device (100) for enabling multi-master and multi-slave communication as claimed in claim 1, wherein the packet generator is configured to discard the data packet if the data packet is returned without a response from the intended slave unit (102) or master unit (101).
3. The device (100) for enabling multi-master and multi-slave communication as claimed in claim 1, wherein the communication technique connects the plurality of slave units (102) and said plurality of master units (101) in a single series connected network.
4. The device (100) for enabling multi-master and multi-slave communication as claimed in claim 1, wherein the device (100) operated independently over a same network loop.
5. The device (100) for enabling multi-master and multi-slave communication as claimed in claim 1, wherein the communication interface unit receive the signal at loop in side of a receiver and the communication interface unit sends the signal to loop out side of a transmitter, thereby restoring a quality of the signal.
6. The device (100) for enabling multi-master and multi-slave communication as claimed in claim 1, wherein the processor is configured to determine whether said signal is intended for a respective slave unit (102) or the master unit (101) by matching an address present in the signal.
7. The device (100) for enabling multi-master and multi-slave communication as claimed in claim 1, wherein the device (100) comprises of a determination module that is configured to determine a time taken to transmit the data packet via the signal through the master unit (101) to the respective salve unit (102).
8. The device (100) for enabling multi-master and multi-slave communication as claimed in claim 1, wherein the devices consumes a total time taken in a whole transaction till a final reception of a response by the master unit (101) is proportional to the number of total nodes either master unit (101) or slave unit (102).
9. A method for enabling multi-master and multi-slave communication via a device (100) comprises a steps of:
a) checking, via a master unit (101) and a slave unit (102), an availability of data data packet;
b) handling the data packet in case the data packet is available at a receiver of the node or else it continues to perform an internal process;
c) receiving the data packet as a frame upon confirming the availability of the data packet at the master unit (101);
d) checking an identity and an authenticity of the data packet;
e) checking whether the data packet is present in a command stack for ensuring that a command originated from the master unit (101) is returned without any address in a loop, wherein the data packet is discarded if the data packet in case of present of the master unit (101) in the command stack;
f) transferring the data packet to a next node in case the identity is not matched or else decoding the data packet for checking a message and an instruction for execution; and
g) generating a response upon processing of the data packet and acknowledging the command.
| # | Name | Date |
|---|---|---|
| 1 | 202311069838-STATEMENT OF UNDERTAKING (FORM 3) [16-10-2023(online)].pdf | 2023-10-16 |
| 2 | 202311069838-PROVISIONAL SPECIFICATION [16-10-2023(online)].pdf | 2023-10-16 |
| 3 | 202311069838-FORM FOR STARTUP [16-10-2023(online)].pdf | 2023-10-16 |
| 4 | 202311069838-FORM FOR SMALL ENTITY(FORM-28) [16-10-2023(online)].pdf | 2023-10-16 |
| 5 | 202311069838-FORM 1 [16-10-2023(online)].pdf | 2023-10-16 |
| 6 | 202311069838-FIGURE OF ABSTRACT [16-10-2023(online)].pdf | 2023-10-16 |
| 7 | 202311069838-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [16-10-2023(online)].pdf | 2023-10-16 |
| 8 | 202311069838-EVIDENCE FOR REGISTRATION UNDER SSI [16-10-2023(online)].pdf | 2023-10-16 |
| 9 | 202311069838-DRAWINGS [16-10-2023(online)].pdf | 2023-10-16 |
| 10 | 202311069838-DECLARATION OF INVENTORSHIP (FORM 5) [16-10-2023(online)].pdf | 2023-10-16 |
| 11 | 202311069838-Proof of Right [09-01-2024(online)].pdf | 2024-01-09 |
| 12 | 202311069838-FORM-26 [09-01-2024(online)].pdf | 2024-01-09 |
| 13 | 202311069838-FORM-5 [18-09-2024(online)].pdf | 2024-09-18 |
| 14 | 202311069838-DRAWING [18-09-2024(online)].pdf | 2024-09-18 |
| 15 | 202311069838-COMPLETE SPECIFICATION [18-09-2024(online)].pdf | 2024-09-18 |