# Getting "Error Writing Tag" on a UDT PB on a Lauch display, but not in play mode

**URL:** <https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631>\
**Category:** Ignition\
**Tags:** ignition81, vision\
**Created:** [February 13, 2024, 3:27pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631 "2024-02-13T15:27:25Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 3:27pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/1 "2024-02-13T15:27:25Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/4/c4c338f3f0130dab6013456bbdc28748692c2cdc.png)

---

<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:** [February 13, 2024, 3:37pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/2 "2024-02-13T15:37:45Z")

</div>

For some reason, you've configured your project to start up with gateway communications disabled. That blocks all tag and database traffic. Look in the project properties in the designer.

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 3:41pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/3 "2024-02-13T15:41:39Z")

</div>

I searched the Project \> Settings, but don't see that. Where do I look for that

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 3:44pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/4 "2024-02-13T15:44:57Z")

</div>

Sorry, under project properties'

---

<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:** [February 13, 2024, 3:54pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/5 "2024-02-13T15:54:51Z")

</div>

Hmm. Misremembered. You can control it for the designer, under the general designer project properties, "Initial Gateway Comm Mode". I don't know how you'd get the comm mode turned off in an actual Vision Client.

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 4:31pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/6 "2024-02-13T16:31:33Z")

</div>

that is not good to hear. We are trying to test out the project so we can shop to customer

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 13, 2024, 4:34pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/7 "2024-02-13T16:34:31Z")

</div>

Try using Find & Replace in the Designer, looking for any calls to [`system.util.setConnectionMode`](https://docs.inductiveautomation.com/display/DOC81/system.util.setConnectionMode)?

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 4:42pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/8 "2024-02-13T16:42:57Z")

</div>

not found  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/8/f876008ab60c51bde19bd36a1c395594d30fd408.png)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 13, 2024, 4:46pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/9 "2024-02-13T16:46:40Z")

</div>

That's not how F&R works. Search for _only_ `"setConnectionMode"`, and search in _all scopes_ - you're currently only searching one particular **tag provider** , not your entire project.

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 4:50pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/10 "2024-02-13T16:50:29Z")

</div>

This better?

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/2/32dfdb05d50beb713f01ab7113bbfbdd2160a5e2.png)

---

<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:** [February 13, 2024, 4:51pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/11 "2024-02-13T16:51:18Z")

</div>

Change the "Open ...." to "All ...." in each of the resource types that have such a dropdown.

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 4:55pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/12 "2024-02-13T16:55:46Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 13, 2024, 4:57pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/13 "2024-02-13T16:57:24Z")

</div>

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

Okay, so there's a Client Event Script, specifically the 'Startup Type', that is setting the connection read-only. That's the problem. Why it's there is up to you and whoever created your project. If you double click that row it'll bring up the script in question.

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 4:59pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/14 "2024-02-13T16:59:17Z")

</div>

I assume this should be 3 for read write?  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/a/3a727074e7bca1ddebef1c899adbbc7194f814f9.png)

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 5:02pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/15 "2024-02-13T17:02:55Z")

</div>

and then restart?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 13, 2024, 5:03pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/16 "2024-02-13T17:03:54Z")

</div>

Well, you could read the manual page I linked above 😄

But the easiest thing to do would be to just comment out that line of script entirely. Vision clients are implicitly read-write unless someone goes out of there way (like this) to make them read-only.

Once you make the change, you'll have to save in the designer which will push a project update to the client(s) you have open. You'll then want to log out and log back in (or just restart them) to get the updated behavior.

---

<div class="post-metadata">

**Author:** ![Brad\_Niemi1](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@Brad\_Niemi1](https://forum.inductiveautomation.com/u/Brad_Niemi1)\
**Post date:** [February 13, 2024, 5:18pm UTC](https://forum.inductiveautomation.com/t/getting-error-writing-tag-on-a-udt-pb-on-a-lauch-display-but-not-in-play-mode/85631/17 "2024-02-13T17:18:12Z")

</div>

Awesome, it works. Thanks
