Tutorial
i.CanDoIt® Guided Tour
BACnet IP Servers
This set of pages will provide a brief overview of i.CanDoIt® features and functions. Cruise through using the Next and Previous buttons, or skip around using the links at the bottom of the pages.
i.CanDoIt® Guided Tour
Table of Contents
1. Background
2. Device Overview
3. I/O Configuration
4. I/O Data and BACnet Objects
5. Calculations and I/O Cascade
6. Data Trending and Plotting
7. Thresholds or Event Rules
8. Data Logging
9. Event Logging
10. Email notifications
11. Time & Date Scheduling
12. XML Configuration Files
13. PL/i Programming
14. Internet Network Configuration
15. BACnet Port Configuration
16. BACnet IP Client
17. Modbus/RTU Gateway
18. User HTML/JavaScript and CGI
i.CanDoIt® Guided Tour (p.5)
Calculations, I/O Cascade

There is a tab called "Action Rules" under System. Some of these actions provide very simply programming without any programming. For example, you can do simple logic using the Calculate rules.

Suppose you want to turn on an output when any of several switches are tripped. The following Calculate rule will logically OR Binary Inputs 1 through 4 and place the result in Binary Output 1. We would need to configure analog inputs 1 through 4 to be discrete or dry contact, with the invert bit set appropriately so that we get a "1" when the switches are closed. Writing "1" to BO 1 (on AddMe III) will turn on relay #1.

Another simply but useful action rule is the Cascade rule. Suppose you want other outputs to turn on as a result of one particular output coming on. The following example will copy BO 1 to outputs BO 2 through BO 4 any time BO 1 changes. In this example, it means when relay #1 turns on, relays 2, 3 and 4 will also come on automatically.

There is also a rule named Constant. This rule simply writes a fixed value to a specified object one time at system startup (or re-initialization). This can be used for establishing initial setpoints, etc.