Email Us at [email protected]

Download N3uron
Back to videos

IEC 104 Client / IEC 104 Client Tags Configuration

IEC 104 Client Tags Configuration

Description

In this video of our N3uron Academy, we’ll integrate IEC104 server tags into our data model, which in this case will be an RTAC controller.

  • [04:42] IEC 104 Client Tags Configuration

Transcription

[00:00] Welcome back! In our last video, I guided you through setting up the N3uron IEC104 Client connection. Now, let’s take the next step and integrate IEC104 server tags into our data model, which in this case will be an RTAC controller. First, let’s review the tags we are going to use in the RTAC controller. The first tag will be of type BitString with an IOA address of 40, the second tag will be of type DoublePoint with an IOA address of 21, and the third tag will be a Measure Value, which is a FloatingPoint data type with an IOA address of 52. Now I’ll move to the “Tags” subsection. In the Model header, I’ll click on the menu, choose “New Tag”, and name it “BitString40”. Let’s set the tag Type as Number.

[01:00] Next, I’ll enable the source in the Source configuration and select Module Type as Iec104Client from the dropdown menu. Also, remember to choose the Module Name as Iec104Client, just like we named it earlier. I will set the device path to “RTAC/Controller01”. Next, I’ll configure the Information Object Address (IOA) to 40. This address uniquely identifies a specific data object within a remote device. I’ll set the data type to “Bit string”, assign “Value” to the Variable parameter, and specify the index of the bit I want to read from the 32-bit variable. After configuring these settings and saving the changes, I’ll navigate to the “Data” section and select the “Real Time” tab to see the tag’s value. Now, I’ll return to the configuration of this tag and change the Variable parameter to “Value Raw”, which will read the entire 32-bit value. I’ll check the “Real Time” tab again for the updated tag.

[02:01] Next, I’ll go back to the tag configuration once more and change the Variable parameter to “Cause of transmission”. Returning to the “Real Time” tab, I see that the Cause of transmission is 3, which means ‘Spontaneous’ due to an event sent by the controller because of an update in the tag. Now, I will create two more tags, both of which will be of “Number” type. The first tag will be named “DoublePoint21”, with an IOA of 21 and a data type of “Double point”. The second tag will be “FloatingPoint52”, with an IOA of 52 and a data type of “Floating point”. The variable value for both tags will be set to “Value”. After configuring these settings and saving the changes, I’ll navigate to the “Data” section and select the “Real Time” tab. Excellent! The tags are being read correctly, and they display good quality.

[03:04] Finally, we are going to create a tag for sending commands to the RTAC controller. In this case, it will be of data type Bit String command. Let’s take a look at the controller screen. As we can see, there is a Bit String Command tag created with IOA 140 for writing and IOA 141 for sending feedback on the status of this tag. So in N3uron, we need to create two tags: one for writing and another for reading the status. Next, go back to the N3uron interface and create a tag named “BitStringCmd140” with Read and Write access. In the source configuration, choose Bit String as the data type and set the Variable parameter to “Value Raw”. After that, create another Bit String tag named “BitString141” with read-only permissions, select Bit String as the data type, and set the Variable parameter to “Value Raw”.

[04:01] Next, navigate to the Real Time tab. Note that N3uron’s IEC104 Client module uses Direct Execute for writing commands, so simply write the value in the tag. If we write a value to the BitStringCmd140 tag, you’ll see that the BitString141 tag reflects this change. However, BitStringCmd140 will always display a null value and bad quality because the controller only sends data through BitString141, not through BitStringCmd140. Thanks for joining, and see you in the next video!

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from - Youtube
Vimeo
Consent to display content from - Vimeo
Google Maps
Consent to display content from - Google
Spotify
Consent to display content from - Spotify
Sound Cloud
Consent to display content from - Sound