6 configuration via the workbench tool, 1 introduction to sedona framework, 1 kits – Contemporary Control Systems BAScontrol20 User Manual User Manual
Page 41: 1 kit updating, Configuration via the workbench tool, Introduction to sedona framework
![background image](https://www.manualsdir.com/files/779050/content/doc041.png)
TD100700-0MB
41
6 Configuration via the Workbench Tool
Configuration of the BASC20 is first accomplished using web pages. To implement
a control scheme, Niagara Workbench or a similar tool is required. Either of these
programs is called a workbench tool.
6.1 Introduction to Sedona Framework
Developed by Tridium Inc., Sedona Framework is a software environment designed
to make it easy to build smart, networked, embedded devices which are well suited
for implementing control applications. The Sedona language is a component-
oriented programming language similar to Java or C#. By utilizing this language,
custom components can be developed and assembled into applications. As a
developer, Contemporary Controls both develops custom components for its Sedona
products and uses components developed by Tridium.
For those familiar with Niagara Framework
®
, understanding Sedona Framework will
be easy. The system integrator’s role is to create an application by assembling
components onto a wire sheet and connecting and configuring these components
using a graphical programming tool such as Niagara Workbench. Applications can
be developed live on a target device, such as the BASC20, or offline and then saved
and uploaded via an IP connection. The Sedona Virtual Machine (SVM) resident in
the BASC20 executes the application.
Sedona is a component-oriented language meaning that it is used to create functions,
also called components, to that can be assembled into applications using a building-
block approach. Assembling components into applications is much easier than creating
programs
— a non-programmer can do it. Components have properties, they provide
action and they can be linked into a tree-structure to form an application. Finally, they
can be executed by a virtual machine installed on a Sedona Device.
6.1.1
Kits
The Sedona components provided in a Sedona device are combined into several
kits. Each kit is a grouping of components that have some logical connection. The
kit file, for example func-821b7396-1.2.28.kit, contains executable code for each
component in the func kit, in binary form. The code in the kit is executed when the
SVM is executing code for the component in the kit on the wiresheet. A kit.scode file
is a binary file which contains all of the code for all kits for a Sedona device in one
file. You can think of the kit file or kits.scode file as a Windows DLL.
6.1.1.1
Kit Updating
Normally, BASC20 kit updating is unneeded. This ability is for individuals who are
developing their own kits and components or who have received new kits from
Contemporary Controls. To update kits in your BASC20, first enable kit updating via
Workbench by pressing the Kit Update button (in the lower left area of
.
Recycling BASC20 power disables kit updating since this function is disabled by default.
If you try to update the BASC20 kits while updates are disabled
— Workbench will
seem to do a kit update, but the BASC20 will ignore the received kit file and the
update will not occur.