PLC Network Browsing via Namespace Shell Extension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional PLC systems lack the ability to efficiently store and manage documentation, such as project source files, engineering documentation, and wiring diagrams, making it difficult for maintenance and operation, especially when devices are moved between or within PLC systems, requiring costly and timely reconfiguration and specialized expertise.
Innovation Solution
The development of systems and methods that allow for automatic configuration of PLCs using executable software programs on memory devices, enabling users to browse and search PLC networks as if they were standard file systems, using namespace shell extensions and network interfaces to present PLCs as network nodes, allowing for easy access and management of documentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If PLC configurations are stored on a CPU rather than on portable memory devices, then the PLC system maintains stable and reliable operation, but device portability and reconfiguration efficiency deteriorate significantly
Solution Approach 1:
The patent implements portable memory devices (such as USB drives or memory cards) that contain complete PLC configuration packages including program code, I/O mappings, and documentation. These portable copies enable the PLC to be moved between different locations or systems without requiring reconfiguration, as the configuration data can be transferred to the new PLC's CPU memory, maintaining both reliability during operation and adaptability for portability.
2Ease of operation
If specialized software is developed to connect and communicate with PLC networks, then communication capability is improved, but system complexity and ease of operation worsen
Solution Approach 1:
The patent integrates multiple functions into a unified configuration management system that combines PLC network communication, configuration file storage, documentation management, and device browsing capabilities. By using standard computer hardware (USB ports, file systems) and conventional software interfaces (file explorers, search tools), the system eliminates the need for specialized PLC communication software, reducing complexity while maintaining ease of operation through familiar user interactions.
3Loss of information
If documentation is separately provided for each PLC by maintenance personnel, then information completeness is improved, but time consumption and operational efficiency worsen
Solution Approach 1:
The patent merges PLC configuration data, operational parameters, wiring diagrams, maintenance procedures, and troubleshooting documentation into a single integrated configuration package stored on portable memory devices. This unified approach ensures that all necessary information is automatically transferred with the PLC when moved to a new location, eliminating the need for separate documentation provision and significantly reducing the time required for maintenance and setup operations.
4Ease of manufacture
If conventional PLC systems are used without portable configuration capability, then system simplicity is maintained, but reconfiguration cost and expertise requirements increase
Solution Approach 1:
The patent implements portable memory devices that are pre-configured with complete PLC configuration packages before the PLC is deployed or moved. This preliminary preparation includes storing the program code, I/O configurations, hardware specifications, and operational documentation in a ready-to-transfer format. When the PLC needs to be reconfigured or moved to a new location, the pre-prepared configuration can be quickly transferred, eliminating the need for time-consuming on-site reconfiguration and reducing the need for specialized expertise.
Data Source
AI summary
Certain exemplary embodiments can comprise a method, comprising: recognizing, by a PLC, that a memory device has been connected to the PLC; and configuring the PLC via a PLC executable software program resident on the memory device. Certain exemplary embodiments can comprise a method, comprising: via a PLC network interface: presenting a PLC network as a namespace shell extension of an operating system of a non-PLC information device; and rendering, to a user of the non-PLC information device, the PLC network as a node of a network. Certain exemplary embodiments can comprise a method, comprising: via a PLC network interface: presenting a PLC network as a namespace shell extension of an operating system of a non-PLC information device; and searching the PLC network for at least one item corresponding to one or more search parameters.


