Resource Manager
The Resource Manager is responsible for data sharing between modules and for persisting selected variables (such as a measurement device’s IP address) to two local databases.
Structure
At the core of the Resource Manager is a Resource Table that links the Module Tables of individual modules through subscriptions to specific Groups, Sections, and Keys.
Resource Table Hierarchy
The table follows a three-level structure where each level can have its own subscribers and metadata:
Interface Messages
The following operations are available on the Resource Table:
Subscription
Data Operations
Saving Variables
Data can be persisted to two different databases, each serving a distinct purpose:
resources\configuration\System Data.db — stores manufacturer-level configuration that fundamentally affects program operationresources\configuration\Application Data.db — stores user-level configuration that the end user can modifyOn module initialization, the Resource Manager reads the saved data from both databases and inserts the values into the appropriate locations in the Resource Table — so subscribed modules receive their persisted values automatically.
