How to use Tunneling Document
Purpose of this article
This article aims to show what is and how to use the Tunneling document.
What is Tunneling Document?
Document Tunneling is a task that runs in the background and aims to associate the value of a tag to another tag, that is, it is possible to assign a value from tag A to Tag B and vice versa.
Document Tunneling is located in the navigation tree. To create a new Tunneling Document, follow the steps below:
- Right-click on the Tunneling Document located in the navigation tree.
- Click New Document.
A new document will be shown:
![](https://guides.adisra.com/wp-content/uploads/2023/06/image-51.png)
Tunneling Document is divided into three areas:
- Document Settings, which contains a field to enable or disable the document.
- Filters, applies a filter on which tags will appear in the list of items.
- Items, shows a list of all tags that will be associated between the left and right sides.
![](https://guides.adisra.com/wp-content/uploads/2023/06/image-53.png)
Use the parameters in the Settings area as follows:
- Enable: Enables or disables Document Tunneling. You can also use a boolean tag to enable or disable the document.
![](https://guides.adisra.com/wp-content/uploads/2023/06/image-54.png)
Use the parameters in the Filters area as follows:
- Left / Right: Apply a filter to the list of items according to the selected option.
- All: All configured items will be displayed.
- None: No configured item will be displayed.
- Database: Displays only items configured with tags that have Database communication.
- OPC DA/UA Client: Displays only items configured with tags that have OPC DA/UA Client communication.
- Drivers: Displays only items configured with tags that have drivers communication.
- Simulation: Displays only items configured with tags that have Simulation communication.
- Group: It only shows items from the selected group, that is, if the tag belongs to the Driver group, this option allows filtering which driver sheets will be shown.
![](https://guides.adisra.com/wp-content/uploads/2023/06/image-55.png)
Use the parameters in the Items area as follows:
- Left Expression: Field to insert tag to which it will be associated.
- Right Expression: Field to insert tag to which it will be associated.
- Direction: Defines how the association will be. There are three ways to associate the value of one tag to another tag.
-> Left to right direction, that is, the value of a tag entered in the “Left Expression” field will be assigned to the tag entered in the “Right Expression” field.
<- Right to left direction, that is, the value of a tag entered in the “Right Expression” field will be assigned to the tag entered in the “Left Expression” field.
<-> Bidirectional assignment, that is, the assignment of the value of the associated tags can be in both directions.
Note:If the direction of an item is set bidirectional (<->), the initial assignment is from left to right.
Usage example (Assigning boolean, Integer and Float tags)
In the example below, @tagBoolean1 is being assigned to @tagBoolean2. Tag @tagInteger1 is getting value from @tagInteger2 and @tagFloat1 and @tagFloat2 are attributing vice versa.
Therefore, the three ways of direction will be executed when the current value of the tag is changed.
![](https://guides.adisra.com/wp-content/uploads/2023/06/image-56.png)
Note: It is possible to assign the value of a tag to another tag by Script (Tag1 = Tag2;), for example within Document Services, triggers or in screen objects script, however, it is not possible to assign it with bidirectional direction.
NoteĀ²: To facilitate the insertion of many tags in the Tunneling Document, it is possible to use the “Export/Import” resource to manipulate the inserted tags.
Usage example (Assigning the value of a PLC1 tag to a PLC2 tag)
If it is necessary to send information from one PLC to another PLC.
![](https://guides.adisra.com/wp-content/uploads/2023/06/image-58.png)