Macro Function Blocks for Encapsulating Device Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automation technologies face challenges in reducing the number of repeated programming steps for application-specific logic programming across various devices, lacking an efficient method to encapsulate device-level embedded logic into user-defined instructions.
Innovation Solution
The development of Macro function blocks that combine multiple function blocks into a single reusable component, allowing for the encapsulation of device-level embedded logic, enabling distributed control and reducing the need for repeated programming by mapping internal function block parameters to inputs and outputs, thus facilitating their reuse across different devices and applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If application-specific logic programming is performed repeatedly within devices and between devices, then device functionality and control capability are improved, but programming complexity and time consumption increase significantly
Solution Approach 1:
The patent creates reusable logic templates that can be copied and instantiated multiple times across different devices. Instead of programming logic from scratch for each device, the same logic template can be replicated, significantly reducing programming time while maintaining consistent functionality across the automation system.
Solution Approach 2:
The patent develops universal logic templates that can be applied to multiple device types and scenarios. A single logic template can serve multiple functions across different devices, allowing the same programmed logic to be reused in various contexts without modification, thereby reducing overall programming effort.
2Reliability
If device-level embedded logic is programmed individually for each device, then specific control requirements are met, but the number of repeated programming steps increases
Solution Approach 1:
The patent segments control logic into separate, reusable template components. By dividing the overall control system into modular logic templates that can be independently configured and reused, the system maintains precise control for each device while reducing the complexity of individual programming tasks through standardized modules.
3Productivity
If custom logic is programmed for each specific application, then operational efficiency is improved, but programming effort and maintenance difficulty increase
Solution Approach 1:
The patent creates universal logic templates that can be deployed across multiple devices and applications. These templates maintain the operational efficiency benefits of custom logic while eliminating the need to program each device individually, as the same template can be instantiated repeatedly with minimal configuration.
Data Source
AI summary
The present invention provides techniques for encapsulating device-level embedded logic into user-defined instructions using configuration software. More specifically, the disclosed embodiments enable add-on instructions for device configuration embedded logic. Programming interfaces specific to an application or device may be combined into a single instruction as a reusable Macro component that may be reused in the same or different applications or devices.


