Contemporary Control Systems Sedona User Manual

Page 1
Using Sedona 1.2 Components
a p p l i c a t i o n
NOTE
Using Sedona 1.2 Components from Tridium’s Kits

Introduction

This application note assists in the understanding of the Sedona components provided in Tridium’s Sedona-1.2.28 release. Some of the Sedona components were changed or added since the previous release. New with the 1.2 release is that the Sedona components, previously concentrated in one Control kit, are now organized in smaller kits under a functional name. Components discussed in this document can be found in the following kits:
basicSchedule
datetimeSTD
func
hvac
logic
math
pricomp
timing
types
The intent of this document is to explain the potential use of those components supplied by Tridium in their Sedona
1.2 release. All are included in Contemporary Controls’ BASremote and BAScontrol product families. They have not been modied for use in these products. Contemporary Controls has product specic Sedona kits that address the uniqueness of the IO structure in the BASremote and BAScontrol products. These kits are not mentioned in this document. It is Contemporary Controls’ policy to provide all Sedona kits to the Sedona Framework community without charge or license. This includes kits obtained from Tridium, kits with modied Tridium components, kits developed solely by Contemporary Controls to improve the control options available to systems integrators, and kits specic to Contemporary Controls’ hardware. Any feedback is welcomed.
CONTEMPORARY
C
O
N
TR LSO
AN-SEDONA01-BA1
Page 2
Application Note — Using Sedona 1.2 Components

Variable Types

Although there are several variable types used by Sedona, three are the most interesting — Boolean, Float and Integer. You can dene constants for each type and use converting components to change the data representation to a different type.
Conguring Constants
AN-SEDONA01-BA1 Page 2
CONTEMPORARY
C
O
N
TR LSO
Page 3
Application Note — Using Sedona 1.2 Components

Using Write Components

Converng Between Component Types
AN-SEDONA01-BA1 Page 3
CONTEMPORARY
C
O
N
TR LSO
Page 4
Application Note — Using Sedona 1.2 Components

Float-to-Boolean and Boolean-to-Float Conversion

AN-SEDONA01-BA1 Page 4
CONTEMPORARY
C
O
N
TR LSO
Page 5
Application Note — Using Sedona 1.2 Components
Negang a Boolean Variable — Inverng Your Logic
AN-SEDONA01-BA1 Page 5
CONTEMPORARY
C
O
N
TR LSO
Page 6
Application Note — Using Sedona 1.2 Components
Boolean Product — “ANDing” Boolean Variables
AN-SEDONA01-BA1 Page 6
CONTEMPORARY
C
O
N
TR LSO
Page 7
Application Note — Using Sedona 1.2 Components
Boolean Sum — “Oring” Boolean Variables
AN-SEDONA01-BA1 Page 7
CONTEMPORARY
C
O
N
TR LSO
Page 8
Application Note — Using Sedona 1.2 Components
Exclusive OR — A OR B but Not Both

Cascading Logic Blocks and Unused Inputs

AN-SEDONA01-BA1 Page 8
CONTEMPORARY
C
O
N
TR LSO
Page 9
Application Note — Using Sedona 1.2 Components
Cascading Logic Blocks and Unused Inputs (connued)
AN-SEDONA01-BA1 Page 9
CONTEMPORARY
C
O
N
TR LSO
Page 10
Application Note — Using Sedona 1.2 Components
Boolean, Float or Integer Selecon
AN-SEDONA01-BA1 Page 10
CONTEMPORARY
C
O
N
TR LSO
Page 11
Application Note — Using Sedona 1.2 Components
Boolean, Float or Integer Selecon (connued)
AN-SEDONA01-BA1 Page 11
CONTEMPORARY
C
O
N
TR LSO
Page 12
Application Note — Using Sedona 1.2 Components
De-Mulplexing
Float Addion
AN-SEDONA01-BA1 Page 12
CONTEMPORARY
C
O
N
TR LSO
Page 13
Application Note — Using Sedona 1.2 Components
Float Subtracon
Float Mulplicaon
AN-SEDONA01-BA1 Page 13
CONTEMPORARY
C
O
N
TR LSO
Page 14
Application Note — Using Sedona 1.2 Components

Float Division

Finding Minimums and Maximums

AN-SEDONA01-BA1 Page 14
CONTEMPORARY
C
O
N
TR LSO
Page 15
Application Note — Using Sedona 1.2 Components
Rounding O Floats

Averaging Successive Readings

AN-SEDONA01-BA1 Page 15
CONTEMPORARY
C
O
N
TR LSO
Page 16
Application Note — Using Sedona 1.2 Components
On-Delays and O-Delays

Using the Timer

AN-SEDONA01-BA1 Page 16
CONTEMPORARY
C
O
N
TR LSO
Page 17
Application Note — Using Sedona 1.2 Components
Using One-Shots — Mono-Stable Mulvibrators
Creang Ramps — A-Stable Mulvibrators
AN-SEDONA01-BA1 Page 17
CONTEMPORARY
C
O
N
TR LSO
Page 18
Application Note — Using Sedona 1.2 Components

Comparing Two Floats

A Simple Clock — the TickToc
AN-SEDONA01-BA1 Page 18
CONTEMPORARY
C
O
N
TR LSO
Page 19
Application Note — Using Sedona 1.2 Components

Introducing Counters

Operang on Real-World Signals — Hysteresis and Liming
AN-SEDONA01-BA1 Page 19
CONTEMPORARY
C
O
N
TR LSO
Page 20
Application Note — Using Sedona 1.2 Components

Handling Non-Linear Signals

AN-SEDONA01-BA1 Page 20
CONTEMPORARY
C
O
N
TR LSO
Page 21
Application Note — Using Sedona 1.2 Components
Simple Set-Reset Flip Flop — Bi-Stable Mulvibrator
The Loop Component — Basic PID Controller
AN-SEDONA01-BA1 Page 21
CONTEMPORARY
C
O
N
TR LSO
Page 22
Application Note — Using Sedona 1.2 Components
Linear Sequencer — Bar-Graph Representaon of a Float
AN-SEDONA01-BA1 Page 22
CONTEMPORARY
C
O
N
TR LSO
Page 23
Application Note — Using Sedona 1.2 Components
Reheat Sequencer — Four Staged Outputs from a Float Input
AN-SEDONA01-BA1 Page 23
CONTEMPORARY
C
O
N
TR LSO
Page 24
Application Note — Using Sedona 1.2 Components
Reset — Scaling a Float Input between Two Limits
Tstat — Basic On/O Temperature Controller
AN-SEDONA01-BA1 Page 24
CONTEMPORARY
C
O
N
TR LSO
Page 25
Application Note — Using Sedona 1.2 Components

Real-Time Clock and Scheduling

AN-SEDONA01-BA1 Page 25
CONTEMPORARY
C
O
N
TR LSO
Page 26
Application Note — Using Sedona 1.2 Components

Priority Arrays

AN-SEDONA01-BA1 Page 26
CONTEMPORARY
C
O
N
TR LSO
Page 27
Application Note — Using Sedona 1.2 Components
United States
Contemporary Control Systems, Inc.
2431 Curtiss Street Downers Grove, IL 60515 USA
Tel: +1 630 963 7070 Fax:+1 630 963 0109
info@ccontrols.com www.ccontrols.com
China
Contemporary Controls (Suzhou) Co. Ltd
11 Huoju Road Science & Technology Industrial Park New District, Suzhou PR China 215009
Tel: +86 512 68095866 Fax: +86 512 68093760
info@ccontrols.com.cn www.ccontrols.asia
United Kingdom
Contemporary Controls Ltd
14 Bow Court Fletchworth Gate Coventry CV5 6SP United Kingdom
Tel: +44 (0)24 7641 3786 Fax:+44 (0)24 7641 3923
info@ccontrols.co.uk www.ccontrols.eu
Germany
Contemporary Controls GmbH
Fuggerstraße 1 B 04158 Leipzig Germany
Tel: +49 341 520359 0 Fax: +49 341 520359 16
info@ccontrols.de www.ccontrols.eu
AN-SEDONA01-BA1 — November 2013 Page 27
Loading...