MODBUS Server Diagnostic Classification for Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice reliabilityVSAvoiddata transfer rate
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveprocess control complexityVSAvoiddata transfer rate
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidtime out interruptions
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7865785B2System and method for improving communications for systems having communications protocol enabled devices
Publication Date: 2011.01.04 HONEYWELL INTERNATIONAL INC
  • US7865785B2 patent drawing
  • US7865785B2 patent drawing
  • US7865785B2 patent drawing

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.