page last modified 17/1/2002


ControlSoft Versions

Control Soft comes in four versions:

They are known as "Lite", "Standard", "Advanced" and "Server"

Below is a table showing the versions and which features are available in each

 

 

 

ControlSoft Versions:

 

ControlSoft Feature Comparison

ControlSoft Lite

ControlSoft Standard

ControlSoft Advanced

ControlSoft Client/Server

Area/Preset Naming

ü

ü

ü

ü

8 button Front Panel

ü

4,8,12 or 18

4,8,12 or 18

4,8,12 or 18

Dynalite Area/Preset/Fade messages

ü

ü

ü

ü

Run and Cancel Macros

ü

ü

ü

ü

Network Monitor

ü

ü

ü

ü

View Macros running

ü

ü

ü

ü

Direct Control

ü

ü

ü

ü

Scheduler

üexcept sunrise

ü

ü

ü

Light Level Adjustment and programming

ü

ü

ü

ü

System Tray icon

ü

ü

ü

ü

Password protected configuration

ü

ü

ü

ü

Scheduler with Sunrise and Sunset ability

 

ü

ü

ü

Multi-State Buttons

 

ü

ü

ü

Configurable as 4, 8, 12 or 18 button

 

ü

ü

ü

Custom Codes

 

ü

ü

ü

Events

 

ü

ü

ü

DDE Control

 

 

ü

ü

Media playback (.wav, .mp3, .avi)

 

 

ü

ü

Channel @ Level messages in macros

 

 

ü

ü

Email ability

 

 

ü

ü

Digilin Commands

 

 

ü

ü

Plan View

 

 

ü

ü

RollCall of Devices with reporting

 

 

ü

ü

Sensor Logging

 

 

ü

ü

Database Logging ability

 

 

ü

ü

Energy Usage Reporting

 

 

ü

ü

Work over LAN / Internet with Client/server

 

 

 

ü4 user, additional users available

Ability to see origin of a message

 

 

 

ü

 

Description of Features:

Area/Preset Naming:

The ability to give Dynalite Areas and Presets english names so that they can be used in english.

Instead of “set area 1 to preset 4”.  We can say it like “set foyer to off” which makes more sense the the user.

 

8 Button Front Panel:

The main screen of ControlSoft features 8 buttons by default. These buttons can easily be programmed to start sequences or one-step commands known as ‘macros’

 

Dynalite Area/Preset/Fade messages:

ControlSoft ‘understands’ Dynalite code and can translate the idea of ‘Foyer to off over a 3 second fade’ and convert it to a Dynalite message to get that result.

 

Run and Cancel Macros:

‘Macros’ are sequences of commands that are saved and recalled as the user wants. These macros can be thought of as re-usable ‘building blocks’ that can be repeated or call other macros. You can therefore call other macros from within a macro or cancel them if need be.

 

Network Monitor:

The network monitor is a useful diagnostic tool that shows network traffic and date/time stamps each message. This helps confirm that things are happening as they are supposed to be.

 

View Macros Running:

Macros that call other macros or macros that repeat themselves may cause many macros to be running at one time. You can view what macros are running at any one time and choose to cancel individuals or all macros with a simple mouse click. This screen is a useful diagnostic while you are developing more complicated macros.

 

Direct Control:

This screen as it suggests allows you to directly control Areas and presets or start macros. It also shows you what preset an area is in at any time. Useful for checking status or simply activating something without having to write a macro and assign it to a button.

 

Scheduler:

The scheduler allows you to set up a calendar of events and run macros at specific times. You can for example run the ‘Goodnight’ macro every Monday to Friday at 6:30pm. You can also exclude particular dates. For example you may wish lighting to come on every day except 25th December. Conversely you can program something different to happen on the 25th of December.

 

Light Level Adjustment and Programming:

ControlSoft has the ability to produce ‘slider bars’ for each channel (circuit of lighting) in a particular area. This allows the end user to slide these sliders using their mouse or keyboard and control individual lighting circuits in real-time. They can optionally set these levels in the dimmers memory to be recalled by other Dynalite panels and thus make any changes to the ‘look and feel’ that they prefer. Naturally these features can be switched off and password protected if need be.

 

System Tray Icon:

It is not necessary to have ControlSoft main screen up all the time, but to have it scheduling events, it must of course be running the program. A small icon in the system tray does not get in the way of normal use of the computer but provides a way to quickly access all of ControlSofts features.


 

Password Protected Configuration:

When the dealer first sets up and installation, he may need to program lights, write a few commonly used macros and set up buttons etc. For the non-technical user, the dealer may wish to stop them from altering these settings and only allow them to ‘use’ the buttons and macros. This can be done in configuration by turning off those features they do not want the user to access.

 

<end of ControlSoft Lite Features>

 

Scheduler with Sunrise and Sunset ability:

The scheduler is also able to calculate sunrise and sunset times based on the latitude and longitude. Timed events can be issues like “execute the goodnight macro 1 hour after sunset”. The actual time of this event would then alter by a few minutes every day to suit.

 

Multi-State Buttons:

Normally the buttons on the front main screen of ControlSoft fire the same macro every time. Multi-state buttons allow the user to make the buttons change their label and function depending on the status of the system. A simple example is to produce a button that toggles on/off. Another button may scroll through several ‘moods’  e.g.  On, Mid, Low and Off.

 

Configurable as 4, 8, 12 or 18 button:

ControlSoft defaults to an 8 button front main screen. This feature allows the user to optionally re-configure the screen to show 4, 12 or 18 buttons depending on their requirements.

 

Custom Codes:

While ControlSoft understands how to produce an Area/Preset message, there are many other functions and features that the dealer/user may wish to control. Custom Codes allows the user to capture a message off the network by listening for it and saving it. It can then be re-sent from within a macro. The user can also type the specific Custom Code in directly rather then listen for it.

 

Events:

All other functions in ControlSoft send out messages based on a button press or scheduled event etc. Events allows ControlSoft to listen to the network and re-act to hearing a particular message. For example, a user might ‘hear’ a message on the network because a button was pressed, and then execute a macro to override or run some sequence.

 

<end of ControlSoft Standard Features>

 

 

DDE Control:

DDE or Dynamic Data Exchange is a method of different Windows applications talking to one another.  DDE ability in ControlSoft was developed primarily to allow BMS systems to talk to the Dynalite network. It allows any DDE enabled application to directly set an Area/Preset or run a ControlSoft Macro. It can also ask the status of any particular area.

 

Media Playback (.wav, mp3, .avi)

Another possible component of a macro is the ability to play some sort of media. This has many uses ranging from using a simple warning sound generated by some event, to playing full motion video to explain a fault or status. Now a button press on a Dynalite wall-plate could execute a soundtrack etc.


 

Channel @ Level messages in Macros:

Aside from being able to natively send out an Area Preset message, ControlSoft can ask a specific channel to fade to a certain level over a specified time.

Email Ability:

The user can pre-configure emails to a known recipient with a text message. Once configured and saved to a name, this email can be called as part of a macro.  For example, by using events and email, a building engineer could be informed when a circuit breaker tripped or a certain button was pressed.

 

Digilin Commands:

This feature is specific to controlling Digilin Fibre-Optic boxes with three channels of control. It allows a group of three Dynalite channels to be assigned to a light box number. Each channel can be named in English and then the user can preset certain levels to have those channels reach pre-determined settings for the lightbox. This way the box can be more easily controlled in English. For example, a command might read like : LightBox1 go to RED Clockwise Fast. And the appropriate Dynalite channel @ levels messages would be output to effect this result.

 

Plan View:

This gives the user the ability to import CAD plans into ControlSoft. It uses a tree-structure to break a plan up into ‘most used’ views. By zooming to a particular area and placing icons, the user can see status and directly control an area in a graphical way. This ‘view’ of the plan can be saved and easily recalled which makes navigating a large plan extremely efficient. Plan view allows an administrator to easily overview an entire network and quickly navigate to a specific area to control or simply inquire.

 

RollCall of Devices:

RollCall is a the name suggests, a way of seeing if device are present and accounted for. In large mission critical installations, this feature allows selected devices to be polled and checked for a correct response. Many different Rollcalls can be saved and called from a Macro. This allows the user to schedule when and how often devices will be checked – and which devices. The result can be a report to an engineer with a breakdown of the results. Another option is to start a macro should there be any device that does not respond. This can be used to bring emergency lighting into effect or other.

 

Sensor Logging:

Developed in particular for an Art Gallery, sensor logging specifically polls Dynalite PE cells and asks them for the current light level in lux. The results are written to a Microsoft Access database for reporting purposes.

 

Database Logging:

This allows all network messages to be logged to a Microsoft Database. Each message is Date and Time Stamped and is useful for seeing lamp usage, which areas are switched on/off more than others or simply diagnosing a network.

 

Energy Usage Reporting:

This feature is used to best guess energy usage in a system without the use of current sensors. The user entered what fittings are being used in the system and those fittings are ‘profiled’ by telling ControlSoft what they draw at certain channel levels. If a few data points are given, ControlSoft interpolates all other ‘unknown’ levels. Each time ControlSoft hears a Area/Preset change, it asks the dimmers their channel levels and compares this against table data. From this it is able to calculate quite closely the actual energy usage.

 

<end of ControlSoft Advanced Features>

 

Work over LAN/Internet with Client/Server:

Normally ControlSoft is a stand alone Windows application and talks directly to the computer’s serial port. Client/Server is a version that allows the ‘Server’ application to look after all communications between itself and the Dynalite network. The ‘Client’ applications, of which there can be many, can talk to the Server via TCP/IP protocol. This means many many computers can talk extremely quickly with the server and get information back. The server guarantees that many messages all arriving at the same time are sequentially put onto the Dynet network in an ordered fashion. It also means that wiring for the Dynet is no longer necessary to these points as the clients ethernet carries the Dynet messages instead. Because this system works on IP, it also works remotely via the Internet. This would allow an engineer or user in another part of the world to access a system, get status, and actuate controls.

The Client/Server system also allows us to log ‘who’ made the call -  the origin of the message.