Field Device Description Extension for Runtime Object Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Field devices with fixed configurations are inflexible and cannot be easily adapted for use in new or modified systems without firmware updates, while devices with adjustable configurations require complex setup and resource-intensive 'dummy objects' for limited flexibility.
Innovation Solution
A method and system that dynamically extend the device description file of field devices using EDS extension files, allowing specific objects to be added at runtime without firmware changes, enabling the field device to adapt to new environments and represent different functions without pre-reserving resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If field devices use fixed configurations with permanent device description files, then device implementation is simpler and cost is reduced, but adaptability to new or modified systems is lost
Solution Approach 1:
The device description file is segmented into a base file (stored permanently in firmware) and extension files (loaded dynamically at runtime). This allows the core device functionality to remain simple and fixed while enabling flexible extension through separate configuration files that can be loaded as needed for different systems or applications.
Solution Approach 2:
The device description file transitions from a static, permanent firmware component to a dynamic structure that can be extended and modified at runtime through loaded extension files. This enables the field device to adapt its configuration dynamically without requiring firmware updates or complex pre-programming.
2Adaptability or versatility
If field devices use adjustable configurations, then adaptability to different systems is improved, but device complexity and resource consumption increase
Solution Approach 1:
Configuration functionality is segmented into essential fixed components handled by the base device description file and optional extension components loaded from extension files. This segmentation allows the device to maintain simple core software while providing configuration flexibility only when and where needed, avoiding the complexity of fully adjustable configurations.
3Adaptability or versatility
If dummy objects are used to enable flexibility at runtime, then adaptability is improved, but resource consumption increases continuously
Solution Approach 1:
Instead of continuously maintaining dummy objects in memory, the device dynamically loads only the specific extension objects needed for the current system or application. This dynamic approach eliminates continuous resource consumption while providing flexibility when required, as extension files are loaded on-demand rather than being permanently resident.
Data Source
Figure 1
Figure 2
AI summary
The invention relates to a method and a system for extending a device description file of a field device. The device description file is loaded onto a field device, the field device is commissioned in a fieldbus system with the device description file, and an extension file is loaded onto the field device during its operation. The extension file contains only concrete objects.