BACNet via MSTP Syntax

I had initially tried using DO3 and BO3 but was using the ID nomenclature - i.e. 10.11.BO3 that I had found in the thread - https://forums.temcocontrols.com/t/programming-for-bacnet-and-modbus-subnet-devices/156.

I changed it to the BACNet instance method and it works - i.e. 199315BO3. Is it safe to assume that the other method has been deprecated?

Sounds to me like DO3 is a typo. BO3 is the correct bacnet object reference.

I noticed that intermittently the variable falsely changes from true to false for about 10 seconds or so. I assume that it timed out waiting for the BACNet read of BO3. Is there a way to not change the variable if the read times out ?

It sounds like a screen refresh issue, run a trend log on the item and see if it jumps around as you describe.

Also is the below valid -

10 IF 199315BO3 THEN ENABLE OUT1

It should work. You can check the network points and see the item updating, hopefully. If not try with the local variable.