Network Asset Manager Automates EIA-485 Device Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
EIA-485 networks require labor-intensive manual configuration of devices, which is time-consuming and inefficient, especially in scenarios where devices are not easily accessible, such as in building automation systems, due to the lack of a method for discovering and commissioning devices from a centralized location without predefined configuration data.
Innovation Solution
A network asset manager broadcasts discovery messages to instruct devices to generate random number identifiers, using collisions, framing errors, and data validation errors to isolate and configure unique devices within the network, employing a binary search algorithm to efficiently discover unconfigured devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual configuration is used for each device, then device configuration can be completed, but the process becomes labor-intensive and time-consuming
Solution Approach 1:
Devices automatically generate random number identifiers and respond to discovery messages without requiring manual configuration. The device itself performs the identification and configuration tasks that would traditionally require a technician, enabling self-service commissioning.
Solution Approach 2:
A network asset manager acts as an intermediary between the technician and individual devices. It broadcasts discovery messages to multiple devices simultaneously and processes their responses, eliminating the need for a technician to manually configure each device individually.
2Ease of operation
If manual device addressing is performed, then devices can be configured for communication, but accessibility issues arise for hard-to-reach devices
Solution Approach 1:
The network asset manager serves as a centralized intermediary that can remotely discover and configure devices through the network without requiring physical access. It broadcasts discovery messages that reach devices regardless of their physical location, and receives their responses to perform remote commissioning.
Solution Approach 2:
The patent replaces the mechanical approach of physically accessing each device with an electronic/digital approach using network messages. Discovery messages and responses are transmitted electronically through the EIA-485 network, eliminating the need for physical device access.
3Productivity
If centralized device discovery is implemented, then device commissioning time is reduced, but collision detection and error handling complexity increases
Solution Approach 1:
The patent converts the harmful effect of message collisions into a useful feature for device discovery. Instead of treating collisions purely as errors to be avoided, the system uses collision detection to identify the presence of multiple devices and employs binary search algorithms to systematically isolate and discover each device individually.
Solution Approach 2:
The system implements feedback mechanisms where devices respond to discovery messages with their random number identifiers. The network asset manager receives these responses, detects collisions when multiple devices respond simultaneously, and adjusts its discovery strategy based on this feedback to systematically discover all devices.
Data Source
AI summary
A network asset manager is provided that comprises a network interface coupled to a processor and a memory that broadcasts a first “Start Discovery” message. The “Start Discovery” message instructs unconfigured devices in an EIA-485 network to generate random number identifiers within a predetermined range and results in receipt of a “I Have Random ID” message from at least one of the unconfigured devices with a specific random number identifier associated with the at least one of the unconfigured devices. Receipt of the “I Have Random ID” message results in a broadcast message from the network interface to at least one of the unconfigured devices using the specific random number identifier.


