Modbus Response Time-Out Detection via Automated Master-Slave Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Modbus master/slave protocol relies on inaccurate and time-consuming manual methods to determine response time-outs, leading to potential system failures and disasters in industrial and control applications, as the current methods are based on user experience or trial and error, resulting in improper timing of slave device responses.

Innovation Solution

A method to calculate precise response time-outs by sending Modbus requests to slave devices, recording request and response times, and applying statistical functions (average, maximum, or minimum) with optional time delays to determine accurate response times without requiring additional hardware or software, ensuring accurate timing for emergency measures and system operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual verification methods (user experience or trial and error) are used to determine response time-out, then the method is simple to implement, but the response time-out accuracy is poor and the verification process is time-consuming

Engineering Contradiction:
Improveresponse time-out accuracyVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-verification by automatically sending test requests to slave devices and measuring response times without requiring external manual intervention. The master device collects response time data from multiple slave devices and automatically calculates the precise time-out value, eliminating the need for user experience-based manual verification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring actual response times from slave devices and using this feedback to determine the appropriate time-out value. The master device receives response data from multiple slave devices, analyzes the response time distribution, and adjusts the time-out setting based on the collected feedback information.

Inventive Principle:
Principle #23Feedback

2Reliability

If improper response time-out is set, then the system configuration is simple, but system functionality fails and may cause industrial manufacturing line paralysis or damage

Engineering Contradiction:
Improvesystem functionalityVSAvoidverification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary verification by automatically testing response times with multiple slave devices before finalizing the time-out configuration. This preliminary action identifies the appropriate time-out value in advance, ensuring reliable system functionality before actual operation begins, and prevents improper settings that could cause manufacturing line failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-verification by automatically sending test requests to slave devices and measuring response times without requiring external manual intervention. The master device collects response time data from multiple slave devices and automatically calculates the precise time-out value, eliminating the need for user experience-based manual verification.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If precise response time-out calculation is implemented, then the response timing accuracy is improved, but the communication protocol complexity increases

Engineering Contradiction:
Improveresponse timing accuracyVSAvoidprotocol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The invention uses universal statistical functions (average, maximum, minimum) that can be applied to any set of response time measurements regardless of the specific slave device or communication conditions. These multi-functional calculation methods provide precise timing accuracy while maintaining protocol simplicity, as the same calculation approach works across different device configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent replaces manual trial-and-error mechanical verification processes with automated electronic measurement and calculation systems. The master device automatically sends test requests, records response times, and computes precise time-out values using statistical functions, substituting the manual mechanical process with an automated electronic system that achieves higher precision without increasing protocol complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7752280B2Method of detecting response time-out based on master-slave protocol
Publication Date: 2010.07.06 MOXA INC
  • US7752280B2 patent drawing
  • US7752280B2 patent drawing
  • US7752280B2 patent drawing

AI summary

A method of detecting response time-out based on master-slave protocol architecture, which calculates the time required for a slave device to respond to a Modbus request sent by a detection device based on Modbus communication protocol. The method is to send a Modbus request to the slave device through a detection device, and to record the Modbus request sent time, and then to have the slave device provide to the detection device a response. The detection device calculates the response time-out based on the request sent time and the response received time By means of calculating the precise response time-out from the response time-outs which are gotten from the slave device respond to a predetermined number of Modbus requests, the user or manager can determine the response time-out required for the slave device precisely so as to give EXECUTE instruction or command at the accurate time point.