Issue
Understanding how to utilize secondary values and forecasting in programmable points within BAS and Sigma systems.
Product Line
Satchwell BAS & SigmaEnvironment
- Satchwell BAS
- Satchwell Sigma
Cause
Certain objects in BAS and Sigma support secondary values that provide additional operational insights. These values can be used to optimize system performance and scheduling.
Examples of Secondary Values
| Object Type | Secondary Value Description | Use Case Example |
|---|---|---|
| Time Schedule | Minutes to next switch | Preheat plant 30 minutes before AHU starts |
| Optimiser | Minutes to next switch | Start boiler plant 30 minutes before VT circuit starts |
| Rotation | Lead load number | Identify lead load for modulating burner signal |
| DO / DI | Hours run | Perform pump changeover based on runtime |
Resolution
Time Schedule Example
10 xflo = P100 (Time Schedule object)forecast
20 if P100 off and xflo < 30.0 then return true "Plant PreHeat"
30 if P100 on then return true "Time On"
40 return false "Time Off"
Rotation Object Example (2 Loads)
10 xflo = P120 (Rotation object)forecast
20 if aflo = 1.0 then return true "Boiler1 Lead"
30 if aflo = 2.0 then return true "Boiler2 Lead"
40 return false "false"
Note:
aflois a global variable referencing another object within the same controller. If not needed, substitute withxflo.