Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview 

This Tutorial will introduce the concept of TagProvider, which allows tagless connections with external and dynamics data dynamic data sources. 

In this application, we will connect to a an MQTT Broker broker and a generic display what that will show information about the selected element. This solution won't create any local Tags, all tags; everything will be executed with the dynamic connections  .

Pre-requisites

This tutorial assumes that the basic QuickStart was already executed. See page Getting Started > Solution Configuration Solution Configuration tutorial has already been executed. 

Therefore, the detailed description and print-screen of some operations, like creating new solutions, won't be included in this tutorial.

Configuration Outline

  1. Create a New Solution.
  2. Start The Broker and the MQTT Simulator, at DatatExplorerData Explorer.
  3. At AssetsTree, create a MQTT TagProvider.
  4. Add the MQTT data to to an AssetNode.
  5. Create a screen with:
    1. AssetTree
    2. Trend Chart
    3. DataGrid
    4. UI Controls

On this page:

Table of Contents
maxLevel2



Configuration Steps

Create a new Solution

At the Solutions Manager tool, create a new solution, using HeaderLayout.

Using the Data Explorer MQTT Tools

Go to Data Explorer → MQTT Tools. Start the MQTT and the MQTT Simulator.

Once you've done so, click Connect to see and browse the generated data.

 


TagProvider connection with MQTT Broker

  1. Go to Unified Namespace > Asset Tree
  2. Create a new TagProvider. Either  by the Toolbar Icon, or via menu File-New-TagProvider. Keep the provider MQTT and all default settings.
  3. Right click at the Root RootTags Folder. At the context menu, execute New AssetFolder.
  4. Right click at the Folder folder just , created and execute 'Insert Asset from TagProvider'. Select GroupID as the initial node to insert.

That is all, at At this point, you already have already the data from the Broker broker integrated with your Asset TreeAssetTree. 


Display With AssetTree and UI Controls

1-
  1. Go to Draw and select the MainPage.
2-
  1. Insert a TAssetsTree component (Located under the Modules section of the list of components). No configuration required, the default settings are what we need.
4.
  1. Add a TextBox (icon) using the vertical toolbar. Add the value Client.SelectedAsset to the LinkedValue property, and the Label text to AssetPath.
5.
  1. Add a TextBox (icon) using the vertical toolbar. Add the value Asset(Client.SelectedAsset) to the linked value to AssetValue, and modify the Label text to Value.
6
  1. Add a DataGrid and configure the DataSource to  Client.SelectedAsset.
7,
  1. Add a TrendChat, and map the first pen, using Client.SelectAsset for the TagName.

Running the Solution

Go To to Runtime → Startup and press the START button, or use the top menu to execution, by going to execution Action → Startup.

The RIchClient RichClient will execute and shall will show the AssetTree. As you navigate on the tree, some fields will have a new value, the ones mapped to Client.SelectedAsset.


In this section:

Page Tree
root@parent
spacesV10