# Ignition Server To Ignition Server OPC UA Connection : Read value not matched

**URL:** <https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [July 23, 2025, 8:56am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821 "2025-07-23T08:56:51Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [July 23, 2025, 8:56am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/1 "2025-07-23T08:56:52Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/a/b/aba6cce1c9e3977b3fb51f41a40a55cea6cdb00e.png)

"Ignition serverA" reads tag values from "Ignition serverB" via an OPC UA connection.  
However, when viewing values on "Ignition serverA" that are originally read from OPC (IEC61850) by "Ignition serverB", there is a discrepancy.  
The tag type on "Ignition serverB" is float, and on "Ignition serverA" it was initially double. We suspected that the difference in data types may be causing the discrepancy, so we matched both to float, but the values still differed.  
When we created a test tag as a memory tag on "Ignition serverB", the values matched correctly when read by "Ignition serverA".  
What should be done in this case?  
We have attached the connection settings for "Ignition serverA" and the OPC UA server settings for "Ignition serverB".

serverA setting

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/e/ce66411b2a1fedaf9a481e7e036d800eaff18352.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/4/64dd6a6593d8639b68d55510c7d3673373ae14f0.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/9/196e8bdebc5ca788d003c81c8457c64fd85be23b.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/2/f2e398fc0bbe28cb33f3eaca0cfc843441f16615.png)

serverB OPCUA server setting

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/9/c9fdb73e144f4e24143fd5ab37f1e3142ba37026.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/f/0f20d7f8f88bb1e0d11f719e8536802038d7b4f0.png)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 23, 2025, 11:02am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/2 "2025-07-23T11:02:15Z")

</div>

Can you show us an example of the discrepancy you're seeing and some details about how you're reading the tags between servers? Is it scripted reads? A subscription by creating an OPC tag?

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [July 24, 2025, 12:13am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/3 "2025-07-24T00:13:59Z")

</div>

“Va” is the tag from serverB, and “V\_AN” is the tag from serverA.  
We suspected that the value difference might be due to the tag group's scan time, so we set the scan rate to 2 seconds (2000 ms) to test, but the values still differ.  
• Test: When writing the current value to a memory tag using a tag change script and then reading that memory tag, the values match correctly.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/f/3fc2c65b1d50191cd19e5b46c95bc6f8d86aeb16.jpeg)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/0/6046f4574fb10a6ce9c3ac3d4472f41f0e49cdfb.png)

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [July 24, 2025, 12:16am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/4 "2025-07-24T00:16:25Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/0/8019b501f38b4da0701676e965edcf25d40da649.jpeg)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 24, 2025, 12:22am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/5 "2025-07-24T00:22:25Z")

</div>

What is the timestamp on the V\_AN tag?

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [July 24, 2025, 1:49am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/6 "2025-07-24T01:49:09Z")

</div>

Kevin,  
After seeing your question, I checked the timestamps and noticed that the two are not the same.  
When they occasionally match, the displayed values are also the same.

The tag group is set to 30,000 ms (Polled), so it should update every 30 seconds,  
but in reality, the update interval sometimes exceeds 3 minutes.

Why is that happening?  
I've attached the current Tag Group settings below.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/8/981dcb02a2f5a46e320d1474817d36eb41de1f33.png)

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [July 24, 2025, 1:49am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/7 "2025-07-24T01:49:38Z")

</div>

tag point :3000 point

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 24, 2025, 1:59am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/8 "2025-07-24T01:59:51Z")

</div>

What were the timestamps? Which tags/gateway do that tag group belong to?

Why are you using Polled instead of Subscribe? Nine times out of ten this is a mistake, often due to misunderstanding how these work.

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [July 24, 2025, 2:24am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/9 "2025-07-24T02:24:11Z")

</div>

I don’t quite understand the question about "what the timestamp was."  
At the time, I didn’t check the timestamp, but after seeing your question, I checked the timestamps of the tags from “serverA” and “serverB.”  
I noticed that the timestamp of the tag read from “serverA” occasionally matches the timestamp of the tag from “serverB.”  
When this happens, the values are the same.

This tag group belongs to “serverA.”

The reason I used **Polled** is that I opened a Modbus server and set it to periodically write values.  
Would it be better to use **Subscribe**?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 24, 2025, 2:55am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/10 "2025-07-24T02:55:20Z")

</div>

I mostly want to know if when the value in A doesn't match the value in B, if A has a _more recent_ timestamp. Tags won't update when they receive a new value that has an older timestamp.

> [@Kim\_JinGeun1](#):
>
> I opened a Modbus server and set it to periodically write values.

I cannot even begin to imagine what you're talking about here. I did notice you for some reason called your Tag Provider "Modbus", which makes no sense, because on ServerB we appear to be dealing with tags from a 61850 device connection, and ServerA is accessing these tags over OPC UA via the exposed tags feature enabled on ServerB.

> [@Kim\_JinGeun1](#):
>
> Would it be better to use **Subscribe**?

Almost always better. If you can't explain why you chose Polled you shouldn't have changed it from Subscribe.

I think you're going to need to call into support so they can get a look at this and figure out what your system actually looks like, and then maybe turn some loggers on if it's not something simple like the timestamps being too old for the value to update.

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [July 24, 2025, 4:31am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/11 "2025-07-24T04:31:51Z")

</div>

ServerA reads data from ServerB, but the timestamp of the data on ServerB is earlier (or ahead of) than on ServerA.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/5/e5364208b70f93650408a5123df51dda41a5a7da.png)

The data is received via OPC UA and then sent to the Modbus server.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/9/0/90662dda4435d1cfc760eda35eb9cb99741305b0.png)

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [July 24, 2025, 11:04am UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/12 "2025-07-24T11:04:57Z")

</div>

> [@Kim\_JinGeun1](#):
>
> data on ServerB is earlier (or ahead of)

"Earlier" and "ahead of" have opposite meanings, but I suspect you mean the latter, that server b's tag values always have timestamps that are _after_ the same same tags in A?

---

<div class="post-metadata">

**Author:** ![Kim\_JinGeun1](https://avatars.discourse-cdn.com/v4/letter/k/5f9b8f/32.png) [@Kim\_JinGeun1](https://forum.inductiveautomation.com/u/Kim_JinGeun1)\
**Post date:** [July 24, 2025, 11:34pm UTC](https://forum.inductiveautomation.com/t/ignition-server-to-ignition-server-opc-ua-connection-read-value-not-matched/108821/13 "2025-07-24T23:34:50Z")

</div>

The timestamp of the data from "ServerB" is [2025-07-24 13:25:52], while the data from "ServerA" is [2025-07-24 13:23:27]. Therefore, the data from "ServerB" is more recent.
