29
Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided in Tridium’s Sedona-1.2.28 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 Sedona components are deployed in kits of which there are three types – Tridium-release, custom hardware- independent, and custom hardware-dependent. This tutorial only addresses the Tridium-release components which can be found in any Sedona application. By Tridium-release we are referring to Tridium release 1.2.28. Custom components deployed in custom kits are provided by developers from the Sedona community. It is up to the developer to explain how their custom components function. They are not explained here. However, the techniques found in this tutorial can be applied to any Sedona project. The intent of this tutorial is not to teach how to create HVAC applications using Sedona because Sedona can be used anywhere where control of processes is required. It is only intended to introduce the basic Sedona components which can be assembled onto a wire sheet by integrators thereby creating applications. This tutorial was conducted using Niagara Workbench as the Sedona tool so the appearance of the components and the configuration of parameters are unique to this tool. Other Sedona tools such as the Sedona Application Editor create a somewhat different appearance of the components and use different methods for configuration. However, all the examples in the tutorial can be implemented with any Sedona tool.

Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

UsingTridium’sSedona1.2ComponentswithWorkbenchThistutorialassistsintheunderstandingoftheSedonacomponentsprovidedinTridium’sSedona-1.2.28release.Newwiththe1.2releaseisthattheSedonacomponents,previouslyconcentratedinoneControlkit,arenoworganizedinsmallerkitsunderafunctionalname.Componentsdiscussedinthisdocumentcanbefoundinthefollowingkits:

• basicSchedule• datetimeSTD• func• hvac• logic• math• pricomp• timing• types

Sedonacomponentsaredeployedinkitsofwhichtherearethreetypes–Tridium-release,customhardware-independent,andcustomhardware-dependent.ThistutorialonlyaddressestheTridium-releasecomponentswhichcanbefoundinanySedonaapplication.ByTridium-releasewearereferringtoTridiumrelease1.2.28.CustomcomponentsdeployedincustomkitsareprovidedbydevelopersfromtheSedonacommunity.Itisuptothedevelopertoexplainhowtheircustomcomponentsfunction.Theyarenotexplainedhere.However,thetechniquesfoundinthistutorialcanbeappliedtoanySedonaproject.

TheintentofthistutorialisnottoteachhowtocreateHVACapplicationsusingSedonabecauseSedonacanbeusedanywherewherecontrolofprocessesisrequired.ItisonlyintendedtointroducethebasicSedonacomponentswhichcanbeassembledontoawiresheetbyintegratorstherebycreatingapplications.

ThistutorialwasconductedusingNiagaraWorkbenchastheSedonatoolsotheappearanceofthecomponentsandtheconfigurationofparametersareuniquetothistool.OtherSedonatoolssuchastheSedonaApplicationEditorcreateasomewhatdifferentappearanceofthecomponentsandusedifferentmethodsforconfiguration.However,alltheexamplesinthetutorialcanbeimplementedwithanySedonatool.

Page 2: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page2 February2017

VariableTypesAlthoughthereareseveralvariabletypesusedbySedona,threearethemostinteresting—Boolean,FloatandInteger.Youcandefineconstantsforeachtypeanduseconvertingcomponentstochangethedatarepresentationtoadifferenttype.

ConfiguringConstants

Page 3: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page3 February2017

UsingWriteComponents

ConvertingBetweenComponentTypes

Page 4: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page4 February2017

Float-to-BooleanandBoolean-to-FloatConversion

Page 5: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page5 February2017

NegatingaBooleanVariable—InvertingYourLogic

Page 6: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page6 February2017

BooleanProduct—“ANDing”BooleanVariables

Page 7: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page7 February2017

BooleanSum—“Oring”BooleanVariables

Page 8: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page8 February2017

ExclusiveOR—AORBbutNotBoth

CascadingLogicBlocksandUnusedInputs

Page 9: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page9 February2017

Page 10: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page10 February2017

Boolean,FloatorIntegerSelection

Page 11: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page11 February2017

Page 12: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page12 February2017

De-Multiplexing

Page 13: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page13 February2017

FloatAddition

FloatSubtraction

Page 14: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page14 February2017

FloatMultiplication

Page 15: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page15 February2017

FloatDivision

FindingMinimumsandMaximums

Page 16: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page16 February2017

RoundingOffFloats

AveragingSuccessiveReadings

Page 17: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page17 February2017

On-DelaysandOff-Delays

Page 18: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page18 February2017

UsingtheTimer

UsingOne-Shots—Mono-StableMultivibrators

Page 19: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page19 February2017

CreatingRamps—A-StableMultivibrators

Page 20: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page20 February2017

ComparingTwoFloats

ASimpleClock—theTickToc

Page 21: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page21 February2017

IntroducingCounters

Page 22: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page22 February2017

OperatingonReal-WorldSignals—HysteresisandLimiting

HandlingNon-LinearSignals

Page 23: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page23 February2017

SimpleSet-ResetFlipFlop—Bi-StableMultivibrator

Page 24: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page24 February2017

TheLoopComponent—BasicPIDController

Page 25: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page25 February2017

LinearSequencer—Bar-GraphRepresentationofaFloat

Page 26: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page26 February2017

ReheatSequencer—FourStagedOutputsfromaFloatInput

Page 27: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page27 February2017

Reset—ScalingaFloatInputbetweenTwoLimits

Tstat—BasicOn/OffTemperatureController

Page 28: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page28 February2017

Real-TimeClockandScheduling

Page 29: Using Tridium’s Sedona 1.2 Components with …...Using Tridium’s Sedona 1.2 Components with Workbench This tutorial assists in the understanding of the Sedona components provided

©ContemporaryControls Page29 February2017

PriorityArrays