With the rapid development of devices, which number of functionalities is increasing, development departments in companies face increasingly demanding tasks. Their role is to verify the regularity of the implementation of new functionalities as quickly as possible while ensuring that existing functions continue to operate flawlessly. As the range of elements to be tested increases, the time required for testing also increases, which is not ideal for companies. This also applies to smart meters that use G3-PLC communication. To expedite the testing of G3-PLC communication, I developed a program for my master's thesis that enables monitoring of UART communication between the central processing unit of a smart meter and the G3-PLC modem. The program simplifies the testing process by automatically verifying the correctness of set attributes and comparing them with recommended values. The first part of the thesis presents the theory of G3-PLC communication, which is crucial for understanding the significance of individual G3-PLC modem attributes. To develop a program that monitors communication on UART interfaces, it is necessary to thoroughly understand the communication flow and the protocol used for communication between units. Therefore, the next part explains in detail the protocol used by Iskraemeco d. d. smart meters for communication with the modem. In the program were used object-oriented programming and threading techniques, which are enabling the simultaneous execution of multiple tasks. The last section of the thesis details the development process, including the initial requirements and the architecture of the program. It also provides a use case example, illustrating that the program enhances testing efficiency and reduces the potential for human error. This improvement leads to increased reliability and effectiveness of smart meters within the network.
|