BACnet device
Setup the rubix-compute as a native BACnet/IP device
reference
RC is a rubix-compute
wires is a rubix-wires
prerequisites
- You need a rubix-compute and an Rubix iO-16
- plugin the
IO-16into the side of theRCand power theRCand set theIO-16address to1 - make sure you can ping the
RCdefault IP on ETH-1 is192.168.15.10see networking for more info
Setup
- Download once downloaded just double-click on the icon to run
- Getting setup
- Add a token to download
- Add a supervisor
- Add a host (rubix-compute)
- Install apps , driver-bacnet & rubix-wires as
BACnet config
After the bacnet-driver is installed we need to
- Set the
bacnet device-name - Set the
bacnet device-id - Set how many
IO-16swe have plugin into the side
Adding nodes in wires
So a BACnet-supervisors can read/write to the BACnet this is archived via by adding some nodes in wires
Reading a 10K temperature sensor via UI-1
Lets started with a simple example of reading a 10K sensor on UI-1 on device-1 (address 1)
- Add a node called
bacnet-server(if not already added) - Right-click on the
bacnet-servernode andOpen Sub Flow - Add a node called
analog-input - Right-click on the
analog-inputnode and edit the nodesettings - Set the
IO Device Addressto1 - Set the
UI numberto1 - Set the
UI Input Typetothermistor_10k_type_2 - Deploy the flow
Writing to a relay via UO-1
Lets started with a simple example of writing a 12vdc Relay on UO-1 on device-1 (address 1)
- Add a node called
bacnet-server(if not already added) - Right-click on the
bacnet-servernode andOpen Sub Flow - Add a node called
analog-ouput - Right-click on the
analog-ouputnode and edit the nodesettings - Set the
IO Device Addressto1 - Set the
UI numberto1 - Set the
UI Ouput Typetodigital - To turn on/off the relay every 50 loop's (rubix-wires runtime looping) let's add a node called
flow-loop-count - Wire the
toggleof theflow-loop-countto thein15of theanalog-ouputnode - Deploy the flow