# Read/Write engineering limit for a tag

**URL:** <https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876>\
**Category:** Ignition Early Access\
**Created:** [July 25, 2019, 2:23pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876 "2019-07-25T14:23:29Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![betti.francesco](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/betti.francesco/32/6309_2.png) [@betti.francesco](https://forum.inductiveautomation.com/u/betti.francesco)\
**Post date:** [July 25, 2019, 2:23pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/1 "2019-07-25T14:23:29Z")

</div>

Hi all, is there a way to read/write by scripting the engineering limits for a tag? system.tag.getConfiguration doesn’t give those informations, and for the writing part? Maybe i can use system.tag.configure, but how to configure the tag with my customized limits?

---

<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:** [July 25, 2019, 3:35pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/2 "2019-07-25T15:35:07Z")

</div>

You can just directly write to the sub property of the tags; if you only need to update a single value, that’s probably the easiest way:  
`system.tag.writeAsync(["[default]testTag.EngLow"], [50])`

---

<div class="post-metadata">

**Author:** ![betti.francesco](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/betti.francesco/32/6309_2.png) [@betti.francesco](https://forum.inductiveautomation.com/u/betti.francesco)\
**Post date:** [July 26, 2019, 6:44am UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/3 "2019-07-26T06:44:27Z")

</div>

Perfect, many thanks 🙂  
I’d like to manipulate even other sub properties, are those sub properties documented? or is there a way to know the sub properties names?

---

<div class="post-metadata">

**Author:** ![nick.schuetz](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nick.schuetz/32/6160_2.png) [@nick.schuetz](https://forum.inductiveautomation.com/u/nick.schuetz)\
**Post date:** [July 26, 2019, 1:10pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/4 "2019-07-26T13:10:31Z")

</div>

The tag property page in the documentation [(here)](https://docs.inductiveautomation.com/display/DOC80/Tag+Properties) should help.

---

<div class="post-metadata">

**Author:** ![betti.francesco](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/betti.francesco/32/6309_2.png) [@betti.francesco](https://forum.inductiveautomation.com/u/betti.francesco)\
**Post date:** [July 26, 2019, 2:01pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/5 "2019-07-26T14:01:07Z")

</div>

Don’t know how I couldn’t find it, thank you! 🙂

---

<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:** [July 26, 2019, 3:23pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/6 "2019-07-26T15:23:55Z")

</div>

Also, in 8.0.3+ they should just be listed, so you can expand a tag in the tag browser, then right click -\> Copy Path. Works for UDT parameters, too.

---

<div class="post-metadata">

**Author:** ![betti.francesco](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/betti.francesco/32/6309_2.png) [@betti.francesco](https://forum.inductiveautomation.com/u/betti.francesco)\
**Post date:** [July 27, 2019, 9:16am UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/7 "2019-07-27T09:16:42Z")

</div>

Just installed the RC2, that’s great! many thanks for the support 🙂

---

<div class="post-metadata">

**Author:** ![ecujak](https://avatars.discourse-cdn.com/v4/letter/e/839c29/32.png) [@ecujak](https://forum.inductiveautomation.com/u/ecujak)\
**Post date:** [November 22, 2019, 5:08pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/8 "2019-11-22T17:08:15Z")

</div>

Thank you PGriffeth…

---

<div class="post-metadata">

**Author:** ![tordvd](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tordvd/32/11525_2.png) [@tordvd](https://forum.inductiveautomation.com/u/tordvd)\
**Post date:** [November 22, 2019, 6:00pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/9 "2019-11-22T18:00:18Z")

</div>

Not the same at all, but do you know why I can write to the engineering properties, but not historyEnabled. Through the mqtt engine via sparkplugB?

---

<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:** [November 25, 2019, 4:38pm UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/10 "2019-11-25T16:38:06Z")

</div>

Nope, but it’s going to depend a lot on your Ignition version and your version of the MQTT modules.

---

<div class="post-metadata">

**Author:** ![nasaini](https://avatars.discourse-cdn.com/v4/letter/n/85f322/32.png) [@nasaini](https://forum.inductiveautomation.com/u/nasaini)\
**Post date:** [September 11, 2020, 5:58am UTC](https://forum.inductiveautomation.com/t/read-write-engineering-limit-for-a-tag/26876/11 "2020-09-11T05:58:50Z")

</div>

Hi @paul-griffith @nick.schuetz @nminchin @  
We are writing custom javascript code to create a groupid/nodeid/device & we are able to update the value of memory tag under the device. But when we are trying to update the sub-properties of memory tag (EngHigh, EngLow, etc… ) it is not updating value :(.

We are trying in below format in Javascript : let msg={};  
msg[‘deviceId’]=assetId;  
msg[‘Current’]={};  
msg[‘Current’][‘value’]=90 **//Updating the Memory Tag value**  
msg[‘Current’][‘engHigh’]=990 **//It is not updating the Engineering High Value**  
Above this code is failing . **This is roadblocker for us. Please suggest some solution how ignition excepts payload from custom javascript**
