Modbus Alarm Data Transmission via Two-Step Timestamping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modbus protocol lacks a standardized method for transmitting alarm data from servers to clients, leading to complex implementations and difficulties in identifying the original cause of alarms due to the absence of time stamps, making it challenging to manage multiple alarms and events efficiently.
Innovation Solution
A two-step method for transmitting alarm data, where the client requests and checks for changes in alarm data using operation code 3, and then retrieves specific time stamps using operation code 101, utilizing Modbus registers to represent alarm events and timestamps, allowing for accurate timestamp reconstruction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If alarm data is transmitted without standardized timestamp methodology, then transmission complexity is reduced, but the ability to identify original alarm causes deteriorates
Solution Approach 1:
The alarm data transmission is segmented into two distinct steps: first transmitting alarm occurrence information, then transmitting specific timestamp data. This segmentation allows the system to maintain simple initial transmission while ensuring complete information is eventually received for accurate alarm cause identification.
Solution Approach 2:
The client sends a preliminary request (operation code 3) to check for alarm data changes before requesting detailed timestamp information (operation code 101). This preliminary action filters out unnecessary detailed transmissions, reducing overall communication complexity while ensuring timestamps are only retrieved when alarm changes occur.
2Ease of operation
If multiple alarms are polled at fixed intervals, then system operation is simplified, but the accuracy of alarm timing information deteriorates
Solution Approach 1:
The system uses feedback mechanism where the client checks alarm data changes (operation code 3) before requesting timestamp details (operation code 101). This feedback loop ensures that timestamp information is retrieved based on actual alarm state changes rather than fixed intervals, maintaining both operational simplicity and timing accuracy.
3Adaptability or versatility
If manufacturer-specific methods are used for alarm data transmission, then implementation flexibility is improved, but system compatibility and ease of implementation deteriorate
Solution Approach 1:
The patent establishes a universal two-step methodology using standardized Modbus operation codes (operation code 3 for alarm check, operation code 101 for timestamp retrieval) that can be implemented across different manufacturers' systems. This universal approach maintains implementation flexibility through the structured two-step process while significantly improving ease of manufacture and deployment across diverse systems.
Data Source
Figure 1~3
Figure 4
Figure 5
AI summary
The present invention is a simple way of transmitting alarm data from a server to a client. The alarm data is sent from the server to the client in two steps.In the first steps the system sends the information about the occurrence of at least one alarm event.In the second step the alarm event specific time stamps are sent.