Flexible link system for dynamic switching among different wall module types with a controller
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing controller applications require explicit reprogramming and significant effort to switch between different types of wall modules, such as Sylk, BACnet, and conventional modules, leading to increased complexity and runtime memory usage, especially when handling multiple sensor types and protocols.
Innovation Solution
A flexible link system allows dynamic switching between wall module types without reprogramming the controller, using a unified set of data points and eliminating the need for 'if-then-else' conditions, by mapping data points through flexible links based on the active wall module type, enabling seamless communication across different protocols like Sylk and BACnet.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If explicit reprogramming is used to switch between wall module types, then the controller can handle different protocols, but the programming complexity and runtime memory usage increase
Solution Approach 1:
The patent creates a universal data point structure that can represent multiple wall module types (Sylk, BACnet, conventional) through a common interface. The WallModuleType enumeration and unified data point definition allow the controller to handle different protocols without creating separate data point sets, reducing programming complexity while maintaining versatility
Solution Approach 2:
The patent introduces an intermediary mapping mechanism where flexible links connect application data points to wall module-specific data points through a neutral layer. The MapWallModuleDataType function acts as a mediator that translates between the universal data point interface and protocol-specific implementations, reducing the complexity of direct protocol handling
2Reliability
If separate data points are created for each wall module type, then each protocol can be handled specifically, but the application complexity and commissioning effort increase
Solution Approach 1:
The patent defines a universal data point structure with common fields (pointType, wallModuleType, sensorType, etc.) that can represent any wall module type. This single unified structure replaces the need for separate data point definitions for Sylk, BACnet, and conventional modules, reducing the number of data points while maintaining protocol-specific capabilities through the wallModuleType field
Solution Approach 2:
The patent uses parameter changes to differentiate wall module types within a unified structure. By varying the wallModuleType enumeration value and sensorType parameters, the same data point structure can represent different protocols and sensor types, eliminating the need for separate data points while preserving protocol-specific handling through parameter-based differentiation
3Adaptability or versatility
If reprogramming is required to switch wall module types, then the controller can adapt to field requirements, but the commissioning time and technician effort increase
Solution Approach 1:
The patent performs preliminary configuration by pre-defining the unified data point structure and wall module type enumerations in the application code. The flexible link mapping and WallModuleType definitions are established beforehand, allowing field technicians to simply select from pre-configured options rather than performing complex reprogramming operations during commissioning
Solution Approach 2:
The patent implements dynamic switching between wall module types through runtime configuration rather than static reprogramming. The flexible link system allows the mapping between application data points and wall module data points to be changed dynamically based on the detected wall module type, enabling field technicians to switch protocols without recompiling or re-downloading application binaries
Data Source
AI summary
A flexible link system and approach for dynamically switching among wall modules of various types without re-engineering of an associated controller application. Some of the types of wall modules may incorporate those of Sylk, BACnet and conventional types. A wall module type switching mechanism may incorporate a controller incorporating an application having a flexible link for connection of wall modules of various types. The flexible link may enables a number of data points of the application to be applicable to various types of wall modules in that switching from a wall module of one type to a wall module of another type does not necessarily require another set of data points in the application.


