Hi,
We have a test environment with a standard Ignition GW and an Edge GW connected through a GW network.
When trying to write to a UDT Instance parameter on the Edge GW from the standard Gateway, we just get [Bad_AccessDenied]
If we write to a memory tag inside the same UDT instance it works fine, but writing to a parameter gives an error as mentioned.
tagPaths = ['[tagprovider]Instance1/Parameters.Param1']
values = [69]
system.tag.writeBlocking(tagPaths, values)
returns
[Bad_AccessDenied]
While
tagPaths = ['[tagprovider]Instance1/Tag1']
values = [69]
system.tag.writeBlocking(tagPaths, values)
returns
[Good]
UDT def:
{
"name": "TESTING",
"parameters": {
"Param1": {
"dataType": "Integer",
"value": 0
}
},
"tagType": "UdtType",
"tags": [
{
"valueSource": "memory",
"name": "Tag1",
"value": 0,
"tagType": "AtomicTag"
}
]
}
Using the same code to write to the instance parameter on the Edge GW itself works fine, just not through the GW network.
Something we have missed, or is it intended? Anyone?