# Script write to tag error

**URL:** <https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885>\
**Category:** Ignition\
**Tags:** scripting\
**Created:** [December 8, 2021, 1:06pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885 "2021-12-08T13:06:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:06pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/1 "2021-12-08T13:06:11Z")

</div>

Hello, can someone please see if they have seen this error trying to write to a PLC tag?  
The script works fine but every once in awhile it locks up, and this is when I noticed this error in the Logs.

Thanks.

Bad(“Bad\_NotWritable: The access level does not allow writing to the Node.”)

this was from ignition logs below:

LegacyScripting[system\_util\_tag] 08Dec2021 06:54:07   
Error writing tags Error writing to tag ‘[Scanners]Scanner XDO/SORTER\_HANDLE\_LOOKUP/SORTER\_HANDLE\_LOOKUP\_43\_’: Bad(“Bad\_NotWritable: The access level does not allow writing to the Node.”)

LegacyScripting[system\_util\_tag] 08Dec2021 06:53:52 Error writing tags Error writing to tag ‘[Scanners]Scanner XDO/SORTER\_HANDLE\_LOOKUP/SORTER\_HANDLE\_LOOKUP\_28\_’: Bad(“Bad\_NotWritable: The access level does not allow writing to the Node.”)

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [December 8, 2021, 1:09pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/2 "2021-12-08T13:09:13Z")

</div>

Need a bit more information:

1. What version of Ignition is being used
2. What type of PLC?
3. Are you using and external OPC client/server?
4. If you are using Ignition’s OPC-UA what driver are you using to connect.

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:20pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/3 "2021-12-08T13:20:54Z")

</div>

version 8.1.8  
AB ControlLogix L81E  
no  
Ignition OPC-UA Server

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [December 8, 2021, 1:23pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/4 "2021-12-08T13:23:35Z")

</div>

> [@drinaldi](#):
>
> Ignition OPC-UA Server

What driver are you using?

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:25pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/5 "2021-12-08T13:25:16Z")

</div>

where do i find that?

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [December 8, 2021, 1:27pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/6 "2021-12-08T13:27:58Z")

</div>

I’ve seen this happen when an online edit is performed and a write is attempted at the same time the logic changes are being accepted.

You may want to consider using a try/except block in your script.

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [December 8, 2021, 1:33pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/7 "2021-12-08T13:33:36Z")

</div>

> [@drinaldi](#):
>
> where do i find that?

In the gateway under Config \> Opcua \> Device Connections. You'll see a list of all devices, the second Column will say which driver is in use.

Also, what firmware version is in the controller.

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:34pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/8 "2021-12-08T13:34:34Z")

</div>

the tag array SORTER\_HANDLE\_LOOKUP are only written to in one script, when it gets triggered.  
So i dont think that is happening,  
Thanks

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:36pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/9 "2021-12-08T13:36:47Z")

</div>

the driver for the L81E is the Allen-Bradley Logix Driver  
The firmware is 33.011  
thanks

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [December 8, 2021, 1:38pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/10 "2021-12-08T13:38:42Z")

</div>

Do you have any security configured on the tag in Ignition?

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:39pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/11 "2021-12-08T13:39:43Z")

</div>

no I’ve never done that before

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [December 8, 2021, 1:40pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/13 "2021-12-08T13:40:56Z")

</div>

In the PLC, is the tag SORTER\_HANDLE\_LOOKUP configured for External Access?

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:42pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/14 "2021-12-08T13:42:43Z")

</div>

its setup for read/write

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:43pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/15 "2021-12-08T13:43:55Z")

</div>

screen shot

 ![error2](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/e/1efd55a81174d0a9b6241a4c12b14bbb40888c1a.jpeg)

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [December 8, 2021, 1:45pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/16 "2021-12-08T13:45:52Z")

</div>

I don’t know… Perhaps @Kevin.Herron may have some insight.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 8, 2021, 1:48pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/17 "2021-12-08T13:48:29Z")

</div>

That’s a screen shot of Ignition. The external access control is in the PLC. Please show a screenshot of Studio 5000 showing that tag’s details.

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:51pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/18 "2021-12-08T13:51:43Z")

</div>

plc

 ![error3](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/c/cca09c064d8fe93deeef18782b524dfa934e7370.jpeg)

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:53pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/19 "2021-12-08T13:53:12Z")

</div>

thanks anyway!

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 1:57pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/20 "2021-12-08T13:57:37Z")

</div>

see screen shot below.  
thanks

---

<div class="post-metadata">

**Author:** ![drinaldi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drinaldi/32/32068_2.png) [@drinaldi](https://forum.inductiveautomation.com/u/drinaldi)\
**Post date:** [December 8, 2021, 4:23pm UTC](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885/21 "2021-12-08T16:23:57Z")

</div>

Getting it again with a different tag

LegacyScripting[system\_util\_tag] 08Dec2021 10:04:31 Error writing tags Error writing to tag  
‘[Scanners]Scanner XDO/XDO\_CONFIRM\_LOOKUP/XDO\_CONFIRM\_LOOKUP\_117\_’: Bad(“Bad\_NotWritable: The access level does not allow writing to the Node.”)  
LegacyScripting[system\_util\_tag] 08Dec2021 10:04:31 Error writing tags Error writing to tag  
‘[Scanners]Scanner XDO/XDO\_CONFIRM\_LOOKUP/XDO\_CONFIRM\_LOOKUP\_97\_’: Bad(“Bad\_NotWritable: The access level does not allow writing to the Node.”)  
LegacyScripting[system\_util\_tag] 08Dec2021 10:04:31 Error writing tags Error writing to tag  
‘[Scanners]Scanner XDO/XDO\_CONFIRM\_LOOKUP/XDO\_CONFIRM\_LOOKUP\_96\_’: Bad(“Bad\_NotWritable: The access level does not allow writing to the Node.”)  
LegacyScripting[system\_util\_tag] 08Dec2021 10:04:31 Error writing tags Error writing to tag  
‘[Scanners]Scanner XDO/XDO\_CONFIRM\_LOOKUP/XDO\_CONFIRM\_LOOKUP\_95\_’: Bad(“Bad\_NotWritable: The access level does not allow writing to the Node.”)  
LegacyScripting[system\_util\_tag] 08Dec2021 10:04:26 Error writing tags Error writing to tag

[Next page](https://forum.inductiveautomation.com/t/script-write-to-tag-error/53885.md?page=2)
