2.7 Logic Programs (SedonaGo) — Licensed

2.7 Logic Programs (SedonaGo) — Licensed
In this lesson: you will understand the either-or relationship with Point Passing, be able to build a simple wiresheet, and add Virtual BACnet Points.
An optional, licensed upgrade
Logic Programs is an optional, licensed upgrade. It embeds a small programmable-logic engine — SedonaGo — inside the gateway, so an integrator can build custom control logic graphically instead of buying a separate DDC controller. If a site has paid for it, you will see a Logic Programs section; if not, that is fine — Point Passing covers the great majority of jobs.
Restated because it matters: Logic Programs and Point Passing are either-or. Licence Logic Programs and Point Passing goes read-only — all your routing and logic now live here. Think of Logic Programs as a superset of Point Passing.
The wiresheet
Logic Programs is a wiresheet: you drop components onto a canvas and wire them together, left to right, inputs to outputs — just like the block model, but graphical and more flexible. There are templates to start from for common jobs, a curated set of components for everyday work, and a full library for power users. Build a simple one: an Input component reading a controller value, a piece of logic (say a comparison or a max-of-several), and an Output component writing a result back to a controller.
Virtual BACnet Points
The other headline feature is Virtual BACnet Points. Use Add Virtual Point and Logic Programs creates a point that lives on the gateway itself rather than on any physical controller — an analog value or a binary value. External systems, like a head-end BAS, can write into these points over BACnet, and your logic can read and act on them; equally your logic can compute a value and expose it as a virtual point for others to read. It is how you bring an outside setpoint or an occupancy signal into your logic, or publish a calculated result out, without a physical wire. Note the gateway stays a BACnet server — it exposes points; it does not go polling other devices.
A practical note: because Logic Programs runs in the gateway, its state is included in the whole-device backup — so when you back the gateway up, your wiresheets come with it. And the licence is tied to that device's identity chip, so a Logic Programs licence belongs to one gateway.
Key points
- Logic Programs is an optional licensed upgrade embedding the SedonaGo logic engine in the gateway.
- With it licensed, Point Passing is read-only and routing/logic moves to the wiresheet (a superset of Point Passing).
- The wiresheet wires components left-to-right (inputs → logic → outputs), with templates and a component library.
- A Virtual BACnet Point (AV/BV) lives on the gateway; external systems can write into it and logic can read/write it.
- The gateway is a BACnet server; wiresheets are captured in the whole-device backup; the licence is tied to one device's identity chip.
Check your understanding
- What is the relationship between Logic Programs and Point Passing?
- What is a Virtual BACnet Point, and where does it live?
- Is the gateway a BACnet client or server when using Virtual Points?
- True/False: Logic Programs is included on every gateway.