This project demonstrates how to integrate multiple technologies, including an MQTT broker, an OPC UA server, and a MySQL database. Some key features include:
Tag Provider: Avoids the need for manual tag creation, improving efficiency.
Responsive Dashboards: Ensures compatibility across various devices with different screen sizes.
Custom Themes: Enables users to personalize the visual style of the application.
The TAssetsTree component used for navigating the available data from the MQTT broker, making it easier to explore structured information.
The application supports adaptive layouts to ensure proper screen scaling based on the selected device type:
Desktop Layout
Pad Layout
Mobile Layout
A demonstration of geolocation-based functionalities within the application.
This section showcases the use of dashboards and symbols, offering dynamic visual representations of system data.
This component dynamically maps data from the MQTT broker. Users can select relevant data through the Asset Tree, making real-time monitoring more accessible.
An example of a dynamic field configuration in the OEE page is shown below. The value inside the curly brackets represents a dynamic expression where:
Client.Context.LineId: Retrieves the selected asset from the Asset Tree.
"Line/OEE/Total Count": Specifies the data path within the system.
"pcs": A static unit label.
Example: {Asset(Client.Context.LineId + "Line/OEE/Total Count")} pcs
This approach ensures real-time updates based on the selected asset, providing accurate production data at all times.