We have a test setup, where an Ignition 8.x talks to an OPC-UA server (TANI Industries), which talk to some BACnet devices.
Everything appears functional, with only one anomaly: the tags that are set as boolean on the devices, are detected and made available by Ignition, and work correctly when reading. When writing, this happens:
From Designer, Tag Brower, the tags returns an error (Write failed: Bad). Whether the tags type is set to “long” (the default with which Ignition detects them), or if it is forced to “boolean”, makes no difference.
From Ignition, using the OPC Quick Client, the write operation on the tags returns an error (Write failed: Bad).
Again with the OPC Quick Client, however, by writing directly on the “present-value” property, the operation is successful (both with 1/0 and with true/false).
The last two operations, performed directly on the OPC server through its debugging tools, both work correctly, no matter if we write to the tags, or to the “present-value” property.
We also tried to force the path of the OPC tag in the Designer, adding the “.present-value” attribute, the result is partial: they can be set to false / 0, but not to true / 1!
Any suggestion on what we are possibly doing wrong, or where to investigate further?