SpaceLogic for Niagara Forum
This forum is a place for technical users to share information and collaborate on the integration of SpaceLogic BMS controllers into Niagara BMS.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2020-10-05 10:37 AM
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.
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2020-10-07 08:52 AM . Last Modified: 2020-11-09 10:10 AM
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
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Posted: 2020-10-07 08:52 AM . Last Modified: 2020-11-09 10:10 AM
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
Link copied. Please paste this link to share this article on your social media post.
Create your free account or log in to subscribe to the forum - and gain access to more than 10,000+ support articles along with insights from experts and peers.