The tristate output by default has an internal configuration of 1=OFF, 2=ON,
3=-ON.
I noticed that a value of 2 or 3 sent by an analog value will cause the tristate
relays to act as expected to generate the ON and -ON command. A value
of 1 won't disable both relays. Instead it activates the ON relay, which is
normally commanded by a value of 2. If you make the input .99, then both
relays will turn off.
For analog values coming into the block, it's having the apparent properties of:
0 -.99 = 1 (OFF)
1 - 2.99 = 2 (ON)
3 - 3.99=3 (-ON)
The MSTest multistate value block attached to the analog input as shown in the
picture is demonstrating the proper output as expected for 1,2,3.
Solved! Go to Solution.
This is the same behavior that happens within EBO.
It is recommended to create Multistate (integer) outputs from the program and bind that into the Tristate output. That helps avoid the confusion with decimal values.
The only way I have gotten to make a Tristate output work correctly is to send these as the command values as integer outputs from the program:
-1 = Close
0 = Hold
1 = Open
This is the same behavior that happens within EBO.
It is recommended to create Multistate (integer) outputs from the program and bind that into the Tristate output. That helps avoid the confusion with decimal values.
The only way I have gotten to make a Tristate output work correctly is to send these as the command values as integer outputs from the program:
-1 = Close
0 = Hold
1 = Open
Discuss challenges in energy and automation with 30,000+ experts and peers.
Find answers in 10,000+ support articles to help solve your product and business challenges.
Find peer based solutions to your questions. Provide answers for fellow community members!