MODBUS Server Diagnostic Classification for Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing MODBUS-enabled systems are hindered by unresponsive or malfunctioning devices, which restrict write/read processes to a single request at a time, leading to reduced data transfer rates due to time out periods and adverse effects on system communications.
Innovation Solution
Implementing a diagnostic process to classify MODBUS-enabled server devices as operational or malfunctioning, preventing participation in transactions until reclassified as operational, thereby eliminating the need for time out processes and enabling continuous data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a time out process is implemented to handle unresponsive devices, then device reliability is improved, but data transfer rate deteriorates due to interruptions during time out periods
Solution Approach 1:
The system performs a diagnostic process before actual data transfer to identify and classify unresponsive devices in advance. By detecting device responsiveness beforehand and preventing transactions with unresponsive devices, the system eliminates the need for time out interruptions during data transfer, thus maintaining high data transfer rates while ensuring reliability.
2Device complexity
If write/read processes are restricted to single request at a time, then device complexity is reduced, but productivity deteriorates due to sequential processing limitations
Solution Approach 1:
The system segments the device population into responsive and unresponsive categories through diagnostic classification. By separating devices based on their operational status, the system can independently manage transactions with responsive devices (allowing concurrent operations) while excluding unresponsive devices, thus maintaining simple control logic while enabling parallel processing for improved productivity.
3Adaptability or versatility
If unresponsive devices are allowed to participate in transactions, then system adaptability is improved, but harmful factors increase due to time out interruptions affecting other devices
Solution Approach 1:
The diagnostic process extracts unresponsive devices from the active transaction pool by classifying them separately. This extraction prevents unresponsive devices from causing time out interruptions that would otherwise propagate to other devices, thereby eliminating harmful factors while maintaining the system's ability to adapt to varying device conditions through ongoing diagnostic monitoring.
Data Source
AI summary
A method and system for improving communications for systems (200) including at least one communications protocol (CP) enabled server device (206, . . . , 212). The method comprises performing a first diagnostic process (400). The first diagnostic process includes classifying at least one CP enabled server device as a malfunctioning device or an operational device. The method also includes preventing the CP enabled server device from participating in write or read transactions if it is classified as a malfunctioning device in the first diagnostic process. The CP enabled server device is prevented from participating in write or read transaction until the CP enabled server devices is reclassified in a subsequent repetition of the first diagnostic process as an operational device. The method further includes performing a write or read process with the CP enabled server device if it is classified as an operational device in the first diagnostic process.


