# Siemens enhanced driver with Tia portal V20 Firmware 4.0

**URL:** <https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146>\
**Category:** Ignition\
**Created:** [January 8, 2026, 9:11am UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146 "2026-01-08T09:11:12Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [January 8, 2026, 9:11am UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/1 "2026-01-08T09:11:12Z")

</div>

Hi,

Does someone got the Siemens driver working with a PLC on firmware V4 and Tia V20?  
Before upgrading firmware from V3 to V4 and from Tia V18 to V20 was the communication working.

How i get in the log that a password i required

```python
DEBUG

SymbolicAddressSpace

08Jan2026 10:07:36

Failed to load symbols

DEBUG

SymbolicAddressSpace

08Jan2026 10:07:36

Failed to load symbols. Error: 'AGL40_SYMBOLIC_PASSWORD_REQUIRED', '0xFFFA010C' SError: 'AGL40_SUCCESS','0x0'

DEBUG

SymbolFsm

08Jan2026 10:07:36

S(LOADING) x E(LoadSymbolsFailure[cause=de.deltalogic.accon.aglink4.AglIOException: Method: 'symbolic_LoadAGLinkSymbolsFromPLC', Error Code: 'AGL40_SYMBOLIC_PASSWORD_REQUIRED', Error Nr: '0xFFFA010C', Error Message: 'AGL40_SYMBOLIC_PASSWORD_REQUIRED',]) = S'(LOADING_WAIT)        

DEBUG

SiemensS7Client

08Jan2026 10:07:36

This connection requires a password for symbolic access.

DEBUG

SiemensS7Client

08Jan2026 10:07:36

Error occurred while setting password for the PLC connection.

```

From what i see in Tia Portal configuration the password is the same as previously.  
Here the setting in Ignition

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/0/10d23d7218a4186b2bd4a83124747f224c7a21ff.png)

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [January 8, 2026, 9:21am UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/2 "2026-01-08T09:21:56Z")

</div>

Which v4 firmware are you on? I know there were some earlier ones that were buggy for the upstream connections.

> [@\[IGN-13789\] \[null, Bad\_NotConnected("Communication with the data source is defined, but not established, and there is no last known value available."),](https://forum.inductiveautomation.com/t/ign-13789-null-bad-notconnected-communication-with-the-data-source-is-defined-but-not-established-and-there-is-no-last-known-value-available/109125/13):
>
> If you're on v4.0.0 and upgrading to v4.0.4 doesn't work, let us know in a new thread. Apparently, there is a similar issue in Siemens Firmware v4.0.4, but only applies when multiple connections are being made. I think the original issue in this thread was something different. IIRC, the way that I was able to reproduce the issue described in this thread was to attempt to read from an Instance DataBlock that contained some tags that were inaccessible. I believe it was fixed in v8.3.1, but we did…

---

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [January 8, 2026, 9:50am UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/3 "2026-01-08T09:50:20Z")

</div>

V4.0.0 and Ignition 8.3.2 (In docker)

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [January 8, 2026, 9:55am UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/4 "2026-01-08T09:55:08Z")

</div>

Given the issues, I would suggest v4.0.4 and see if that helps. If anything, it might get you away from other bugs that have popped up in that firmware.

---

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [January 8, 2026, 1:12pm UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/5 "2026-01-08T13:12:29Z")

</div>

Well update to 4.0.4 didn’t help, i will need to check it on a fresh software if it works or not.

---

<div class="post-metadata">

**Author:** ![Cody\_Morgan](https://avatars.discourse-cdn.com/v4/letter/c/db5fbb/32.png) [@Cody\_Morgan](https://forum.inductiveautomation.com/u/Cody_Morgan)\
**Post date:** [January 13, 2026, 4:31pm UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/6 "2026-01-13T16:31:56Z")

</div>

> [@Arnaud\_Declerck](#):
>
> How i get in the log that a password i required

> [@Arnaud\_Declerck](#):
>
> Error occurred while setting password for the PLC connection.

Are there any more details (like an exception) that accompanies this error message?

---

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [January 13, 2026, 4:57pm UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/7 "2026-01-13T16:57:51Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/c/0c4d2219a25060399107c37b596dd4866abc83be.png)  
Hi @Cody_Morgan not from what i can see.

I just did a test with a fresh PLC and start we a blank TIA project and that one was working. So i assume there is a configuration in our standard project that need to be done.

---

<div class="post-metadata">

**Author:** ![Cody\_Morgan](https://avatars.discourse-cdn.com/v4/letter/c/db5fbb/32.png) [@Cody\_Morgan](https://forum.inductiveautomation.com/u/Cody_Morgan)\
**Post date:** [January 13, 2026, 5:00pm UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/8 "2026-01-13T17:00:28Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/1/01ab2ccf9b72ee0178e6b8df07f768bf8fb6e9ac.jpeg)  
You would normally need to expand this to see

---

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [January 13, 2026, 5:07pm UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/9 "2026-01-13T17:07:53Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/1/3126a622800473b9f2e0b45b4e6f565f17a7de63.png)

---

<div class="post-metadata">

**Author:** ![Cody\_Morgan](https://avatars.discourse-cdn.com/v4/letter/c/db5fbb/32.png) [@Cody\_Morgan](https://forum.inductiveautomation.com/u/Cody_Morgan)\
**Post date:** [January 13, 2026, 5:15pm UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/10 "2026-01-13T17:15:51Z")

</div>

I've not seen this for anything other than a wrong password. Try editing the device connection e.g-

- remove password
- save
- set password again
- save

---

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [January 13, 2026, 7:16pm UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/11 "2026-01-13T19:16:39Z")

</div>

Hi @Cody_Morgan,

I think i found the issue,  
During the upgrade from V18 to V20 the access level management in Tia portal has been changed by Siemens.  
By rerun the security wizard and select the following option.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/6/f6b70bdaf8dcbf2f2582521ad97587a3fc610182.png)

I can enter a password for the Full access level and this is the password needed for Ignition

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

I think the library IA is using doesn’t maybe support the new user management method.

Anyway this solved our issue.

Quick other question, is it logical that everytime a add and extra tag in the PLC i need to do a rebrowse in the gateway ? I though this was only needed if you want to see your tag in the device browser. But i create a tag and manually enter the opcPath and the tag stays in Error until i did the rebrowse.

Thanks for the help

---

<div class="post-metadata">

**Author:** ![Cody\_Morgan](https://avatars.discourse-cdn.com/v4/letter/c/db5fbb/32.png) [@Cody\_Morgan](https://forum.inductiveautomation.com/u/Cody_Morgan)\
**Post date:** [January 13, 2026, 9:22pm UTC](https://forum.inductiveautomation.com/t/siemens-enhanced-driver-with-tia-portal-v20-firmware-4-0/113146/12 "2026-01-13T21:22:58Z")

</div>

> I think the library IA is using doesn’t maybe support the new user management method.

You're right, good find.

> Quick other question, is it logical that everytime a add and extra tag in the PLC i need to do a rebrowse in the gateway ? I though this was only needed if you want to see your tag in the device browser. But i create a tag and manually enter the opcPath and the tag stays in Error until i did the rebrowse.

Yes, unfortunately it is necessary to refresh the browse cache even if you know the OPC item path. The driver doesn't make a request to the PLC using the item path. The driver retrieves symbol information from the PLC and uses that information to look up the tag's ID using the item path. If that item path doesn't exist within that symbol information, the driver is unable to find the ID needed to make a request to the PLC. Refreshing the browse cache on the gateway is the only way to tell the driver to update the symbol information from the PLC.

PS:

> I can enter a password for the Full access level and this is the password needed for Ignition

FYI, I think you can get by with a password that only allows read access, if you only need to read from the PLC.
