Professional Documents
Culture Documents
RC StudioManual en
RC StudioManual en
Software Manual
e.g., The value of the Panel Program field is pan. Click the Save button.
Italics in lowercase for field values, file types, directories, and file paths.
The pan files are stored in the pan subdirectory of the job directory.
e.g., To exit, select Access > Bye from the main menu.
The following symbols are used to draw your attention to important information.
DOCUMENT CONVENTIONS
The exclamation symbol is used to highlight material that requires caution or thought
before implementation.
The light bulb symbol is used to highlight helpful information and practices.
This manual is for information purposes only. The contents and products described are
subject to change without notice. Reliable Controls® Corporation makes no representation
with respect to this manual. In no event shall Reliable Controls® Corporation be liable for
damages, direct or incidental, arising out of or related to the use of this manual. No part of
this document may be reproduced or transmitted in any form or by any means, without the
express written permission of Reliable Controls® Corporation.
www.reliablecontrols.com
Reliable Controls, RC-Studio, and the Reliable Controls logo are registered trademarks of Reliable Controls Corporation.
BACnet® is a registered trademark of ASHRAE.
EnOcean™ is a registered trademark of EnOcean GmbH
SOFTWARE MANUAL
TABLE OF CONTENTS
TABLE OF CONTENTS
DOCUMENT CONVENTIONS ............................................................................................................ II
SOFTWARE MANUAL
TABLE OF CONTENTS
STEP 9: PROGRAM THE PID LOOPS WORKSHEET ...............................................................116
STEP 10: PROGRAM THE WEEKLY SCHEDULES WORKSHEET ...............................................118
STEP 11: PROGRAM THE ANNUAL SCHEDULES WORKSHEET ...............................................119
STEP 12: PROGRAM THE TABLES WORKSHEET ...................................................................121
STEP 13: PROGRAM THE CONTROL-BASIC WORKSHEET ....................................................123
STEP 14: PROGRAM THE TREND LOGS WORKSHEET ..........................................................128
STEP 15: PROGRAM THE RUNTIME LOGS WORKSHEET .......................................................129
STEP 16: PROGRAM THE SYSTEM GROUPS WORKSHEET ....................................................130
STEP 17: PROGRAM THE VISION GROUPS WORKSHEET ......................................................133
STEP 18: RESTORE THE PANEL FILE AND COMMISSION THE JOB .........................................135
SOFTWARE MANUAL
TABLE OF CONTENTS
BACNET DEVICE OBJECT .................................................................................................294
BACNET PREFERENCES ....................................................................................................297
COMMUNICATION ..............................................................................................................298
CUSTOM UNITS ................................................................................................................299
DIRECT ACCESS ...............................................................................................................301
FILE DIRECTORIES ............................................................................................................301
MANUAL POINTS REPORT .................................................................................................303
PANEL FILE ......................................................................................................................304
PREFERENCES ..................................................................................................................305
PRINT PANEL ...................................................................................................................310
SYSTEM SECURITY LEVELS ................................................................................................310
TREND LOG HISTORY ........................................................................................................311
VIEW DESCRIPTORS ..........................................................................................................312
CONTROL-BASIC .................................................................................................................... 314
OVERVIEW .......................................................................................................................314
CODE ELEMENTS .............................................................................................................314
CODE STRUCTURE ...........................................................................................................319
CONTROL-BASIC EDITOR .................................................................................................321
STATEMENT AND FUNCTION SYNTAX ..................................................................................324
OPERATORS .....................................................................................................................357
COMPILER MESSAGES ......................................................................................................360
SYSTEM SECURITY DEFAULTS ................................................................................................... 363
LEVEL 1 (VIEW ONLY OPERATOR) ......................................................................................363
LEVEL 2 (MINIMAL OPERATOR) ..........................................................................................364
LEVEL 3 (GENERAL OPERATOR) ........................................................................................366
LEVEL 4 (SET-UP OPERATOR) ...........................................................................................370
LEVEL 5 (CONFIGURATION OPERATOR) ..............................................................................372
LEVEL 6 (MASTER OPERATOR) ..........................................................................................373
MISCELLANEOUS ..............................................................................................................373
AN INTRODUCTION TO BACNET ............................................................................................... 374
BACNET LEXICON ............................................................................................................375
NETWORK ARCHITECTURE .................................................................................................379
BACNET DATA LINKS .......................................................................................................381
BACNET OBJECTS ...........................................................................................................385
SUPPORTED BIBBS ..........................................................................................................391
BACNET RESOURCES .......................................................................................................395
MACH-PROWEB ..................................................................................................................... 396
GETTING STARTED WITH A MACH-PROWEB ......................................................................397
NETWORK ARCHITECTURE .................................................................................................397
LAN NETWORK ARCHITECTURE .........................................................................................399
RC-STUDIO CONFIGURATION ................................................................................................... 400
RESOURCE MANAGER TOOL .............................................................................................401
WEB USERS TOOL ...........................................................................................................411
TREE BUILDER .................................................................................................................415
ACCESSING THE MACH-PROWEB USING A BROWSER .............................................................. 417
ACCESSING THE MACH-PROWEB USING RC-STUDIO/RC-TOOLKIT ........................................... 419
RC-STUDIO KIOSK MODE ........................................................................................................ 420
SOFTWARE MANUAL
Introduction
RC-Studio® is the primary user interface to the Reliable Controls® MACH-System. RC-Studio® is a dual-
purpose application, serving both as a system interface for the day-to-day building operator, and as a
full-featured programming tool for creating new control systems.
Workstations installed with RC-Studio® can be used to monitor and control devices using Reliable
Controls Protocol (RCP), or BACnet® protocol.
This manual is primarily designed for users of the BACnet® protocol interface, although there is a full
description of all RCP and BACnet® screens contained in the Reference section of this manual.
SOFTWARE MANUAL
SSEA
SSES
MPZ
MS/TP NETWORK
• Controllers,
• Networks,
• Input and output devices,
• User interfaces, and MS/TP
NETWORK
• Software.
MODBUS DEVICES
Hard points Hard points are tangible, physical devices that are hard-wired
to a MACH-System controller’s inputs and outputs. For
example, a controller input can be hard-wired to connect to a
temperature sensor that measures the temperature in a room.
A controller output can be hard-wired to connect to a fan that
can be started and stopped to control the room temperature.
Soft points Soft points are programmed points that are not hard-wired.
Soft points are often used in a Sequence Of Operation to
assist in controlling hard points. Soft points can be variables,
PID loops, annual schedules, weekly schedules, Control-
BASIC programs, etc. If a point does not have an attached
wire, it is a soft point.
POINTS DATABASE
The Reliable Controls® MACH-System uses a very simple database structure for the
storage and manipulation of points/objects defined in a system. The point/object
databases are created in RC-Studio® by populating a series of spreadsheet-like
worksheets that store data directly in the controller.
Points Worksheets
SOFTWARE MANUAL
The purpose of building a control system is to control mechanical and electrical systems
according to a written sequence of operation. In RC-Studio®, the sequence of operation is
programmed using a compiled control language called Control-BASIC. Control-BASIC
converts the written sequence of operation into machine language that the controllers can
execute. Control-BASIC programs are written within a line-by-line text editor called the
Control-BASIC editor. The Control-BASIC editor uses a specific syntax that permits the
combining of statements, functions, and operators to create the sequence of operation.
Using RC-Studio®, the Control-BASIC programs are created, compiled, and then sent to
controllers. Each controller holds from 4–128 Control-BASIC programs. The maximum
code size for each program varies from 1–3.2 KB, depending on the controller type.
Controller Hardware
CONTROLLER HARDWARE
SOFTWARE MANUAL
MACH-PROCOM CONTROLLER
Controller Hardware
MACH-PROSYS CONTROLLER
SOFTWARE MANUAL
The MACH-ProWeb series of controllers includes two base models, the MACH-
ProWebSys™ and MACH-ProWebCom™. Each model incorporates all capabilities of the
associated MACH-ProSys™, or MACH-ProCom™controller, and also includes an
onboard web server, which allows a user equipped with PC and standard web browser
to view and operate a Reliable Controls® MACH-System. The MACH-ProWeb™
interface is described later in this section.
FEATURES
• BACnet Building Controller
(B-BC)
• BACnet Operator Workstation
(B-OWS)
PROTOCOLS
• BACnet
• RCP
• Modbus
• HTTP
• SMTP
• UDP
• SNMP
Controller Hardware
MACH-PROZONE CONTROLLER
SOFTWARE MANUAL
Controller Hardware
MACH-SERIES
Named for its global networking capability, this controller is the apex of the Reliable
Controls® MACH-Series product family. Designed to administer centralized high-point
systems, the MACH-Global™ is a native BACnet® Building Controller (B-BC) that offers
full range of networking capability and expandable I/O connectivity. The MACH-
Global™ includes Ethernet (IP) communications, using both a BACnet® and RCP
protocols.
FEATURES
• 128 universal inputs or outputs
using 16-point expansion cards
• 256 global variables
• 20 custom tables
• 64 PID Loops
• 96 x 6 point Trend Logs
• 128 Runtime Logs
• 32 Weekly Schedules
• 8 Annual Schedules
• 128 Control-BASIC programs
• 64 System Groups (160 pts/grp)
• 16 SMART-Sensors™
NETWORKS SUPPORTED
• Main Ethernet (IP) network
• Main EIA-485 network
• Sub EIA-485 network
• BACnet®
(IP, Ethernet, MS/TP, PTP)
COMMUNICATION PORTS
• 10BaseT 10 Mbps Ethernet
• 2 EIA-422/485 @ 76.8 Kbps
• 2 EIA-485 @ 76.8 Kbps
• 3 EIA-232 @ 57.6 Kbps
• 1 SMART-Net™
SOFTWARE MANUAL
The MACH2™ is a native BACnet® Building Controller (B-BC) ideally suited for medium
to large-sized packaged equipment or small plant control. Designed for medium-point
systems, the MACH2™ offers onboard universal I/Os and optional HOA and expansion
I/O connectivity. With all three of MACH2™ expansion slots utilized, the MACH2™
accomodates half of the points found on a fully-loaded MACH-Global™controller.
FEATURES
• 8 universal inputs
• 8 universal outputs
• Up to 32 universal I/Os using I/O
expansion cards
• 128 global variables
• 5 custom tables
• 32 PID Loops
• 32 x 6 point Trend Logs
• 64 Runtime Logs
• 16 Weekly Schedules
• 8 Annual Schedules
• 32 Control-BASIC programs
• 32 System Groups (160 pts/grp)
• 16 SMART-Sensors™
NETWORKS SUPPORTED
• Main/sub EIA-485 network
• BACnet® MS/TP, PTP
COMMUNICATION PORTS
• EIA-485 @ 76.8 Kbps
• EIA-232 @ 57.6 Kbps
• SMART-Net™
Controller Hardware
MACH1 CONTROLLER
FEATURES
• 8 universal inputs
• 8 universal outputs
• 48 global variables
• 5 custom tables
• 8 PID Loops
• 8 x 6 point Trend Logs
• 8 Runtime Logs
• 4 Weekly Schedules
• 2 Annual Schedules
• 8 Control-BASIC programs
• 8 System Groups (160 pts/grp)
• 8 SMART-Sensors™
NETWORKS SUPPORTED
• Main/sub EIA-485 network
• BACnet® MS/TP, PTP
COMMUNICATION PORTS
• EIA-485 @ 76.8 Kbps
• EIA-232 @ 57.6 Kbps
• SMART-Net™
SOFTWARE MANUAL
Controller Hardware
SPACE SERIES
SOFTWARE MANUAL
MACH-STAT CONTROLLER
Controller Hardware
VAV SERIES
SOFTWARE MANUAL
BACNET PROTOCOL
BACnet® networks can be a mix of any of the Data Links detailed in Table 3.
Protocol Description
BACnet/Ethernet and B/IP protocols can be transmitted simultaneously over the same
wire. BACnet® communications over the Internet must utilize B/IP protocol.
A BACnet® system can accommodate up to 65,533 networks using a mix of the protocols
detailed in Table 2, and up to 4,194,302 devices.
The BACnet® protocol includes seven network types: IP, Ethernet, Arcnet, EIA-485,
LonTalk, EIA-232, and Zigbee. Every Reliable Controls® product supports at least one or
more of these network types. None of the Reliable Controls® controllers directly support
Arcnet, LonTalk, or Zigbee. BACnet® networks must still be physically wired together using
the main and subnetwork structure and maximum address limitations.
Networking
Main networks can be set as EIA-485 or IP, or a combination of both. Main networks can
connect up to 124 controllers made up of any combination of Reliable Controls® MACH-
System controllers or portals.
Input and output devices are physically wired to the input or output terminals of the
Reliable Controls® MACH-System controllers, thereby connecting the system to the real
world. Input devices can be thought of as the eyes and ears of the system. Examples
include manual switches, limit switches, temperature sensors, energy meters, flow
sensors, etc. Output devices can be thought of the arms and legs of the system. Examples
include relays, damper actuators, motor starters, liquid control valves, variable frequency
drives, etc.
USER INTERFACES
User interfaces can be thought of as access windows into the control system. They are
used to allow operators to monitor, interpret, and adjust the operation of the control
system. The Reliable Controls® MACH-System has several user interfaces.
SOFTWARE MANUAL
There are no access limitations when using the BACnet® protocol. All points are available
for access regardless of connection method.
Software
SOFTWARE
SOFTWARE MANUAL
FEATURES
• Multi-vendor BACnet®
object integration
• Control logic
programming
• Graphical
programming and linking
• Security setup
• RC-Archive™ integration
• Report generation
• Backward compatibility
with legacy installations
• Drag-and-drop
programmability
Software
FEATURES
• Up to five simultaneous
user connections
SOFTWARE MANUAL
FEATURES
• Unlimited number of
simultaneous user
connections
Software
RC-ARCHIVE
FEATURES
• Automated acquisition of
BACnet® Multipoint and
Single-point Trend Logs,
RCP Trend Logs, and
Runtime data from
multiple IP-connected
Reliable Controls®
MACH-Systems or third-
party BACnet® systems.
• Database querying,
viewing, graphing, and
export to Microsoft Excel
using the standard RC-
Studio® Trend Log viewer
• Simultaneous database
access by multiple IP-
connected operators
SOFTWARE MANUAL
FEATURES
• MACH-Air™ Calibration –
used to calibrate the flow-
sensor on the MACH-Air™
VAV controller
• Network Diagnostics –
used to evaluate network
integrity
Introduction
GETTING STARTED
GETTING STARTED
INTRODUCTION
The Getting Started section details the basic tasks that operators need to perform to start using RC-
Studio®.
SOFTWARE MANUAL
RAM 256 MB
RAM 1 GB
Installation
INSTALLATION
GETTING STARTED
Each new purchase of RC-Studio® includes the installation file, and a license file on a
single CD-ROM. Both files are installed on the computer during the installation process. To
license the installation, it is necessary to authorize the license file by obtaining an unlock
code from Reliable Controls® that is specific to the serial number of the software, and to
the host PC.
If you are unable to obtain an unlock code when you are installing the software, click the
Continue button to install the software as a 30-day demonstration copy. The unlock code
may be applied at a later time by selecting Help > About and clicking the Authorize button
to enter the unlock code. The Authorize button is only present in unauthorized copies of
RC-Studio®.
After completing a new installation, the customer must authorize the installation after
launching RC-Studio®.
SOFTWARE MANUAL
1 Insert the CD-ROM into the CD-ROM drive. The automatic installation process
begins with a small prompt announcing the start of the InstallShield Wizard.
3 Click the Next button and follow all remaining instructions to complete the
installation.
Authorization
AUTHORIZATION
GETTING STARTED
A prominent warning message appears whenever RC-Studio® opens if an authorized
license file is not detected.
For installations in computers with Internet access, click the Authorize button to authorize
the software as described in the next section.
SOFTWARE MANUAL
There are several methods for authorizing RC-Studio®. Online authorization is the easiest
method.
TO AUTHORIZE ONLINE
1 From the RC-Studio® menu, select Help > About RC-Studio... to open the
splash screen.
Authorize Button
Authorization
GETTING STARTED
4 Click the Copy button in the Copy License File frame.
5 Locate a valid license file and click the Open button in the Open dialog box.
6 After a valid license file has been selected, there are two options to continue
authorization. Either contact Reliable Controls® to receive a valid Unlock Code
or use the Online Authorization function. Using the Online Authorization function
is the easiest and quickest method, but requires an active Internet connection.
SOFTWARE MANUAL
8 In the Online Authorization dialog box, complete the First Name, Last Name,
Site Name, and Workstation fields, then click the Authorize Software button.
After the authorization process is complete, the message detailed in Figure 8 is
produced.
Located in the public domain area of the Reliable Controls® website under Support >
Authorization, the Installation Authorization form allows any dealer/customer to enter the
mandatory information, submit the form, then immediately generate the corresponding
unlock code.
Authorization
GETTING STARTED
FIGURE 9: INSTALLATION AUTHORIZATION FORM
The customer can copy the installed Serial Number, Purchaser Name, Dealer Purchased
from Name, and Computer onto a piece of paper, then go to a different Internet enabled
workstation and enter the information into the Installation Authorization form on the
website. After the unlock code is issued, the customer can return to the original
workstation and authorize the installation.
SOFTWARE MANUAL
• Direct connection,
• Ethernet connection.
DIRECT CONNECTION
MODEM CONNECTION
Modem connection uses EIA-232 communication and two modems to make a connection
to a remote site. One modem is located at the workstation end, and one modem is
connected to a controller at the remote building location.
ETHERNET CONNECTION
This communication method requires the existence of a Local or Wide Area Network (LAN
or WAN), or a dedicated IP connection. Physical connection is facilitated through
switching hubs, routers, and CAT5 cable that link all the components of the LAN or WAN
together. Remote access to a building’s LAN or WAN can be accomplished through the
Internet via the network’s gateway router.
GETTING STARTED
After installing and authorizing RC-Studio®, and physically connecting the cables
necessary to communicate to a system, the user must configure RC-Studio® with the new
system details.
Every new building address or job must be entered into the Systems List worksheet
(Access > Systems List). The System Name field must be entered, as well as entries for
the Label and Job Directory fields. The Access Number field is not required when making
a direct connection to a system, but is necessary when dialing remote buildings via
modem or connecting to a system by Ethernet.
1 Launch RC-Studio® and select Access > Systems List (CTRL+SHIFT + L) from
the main menu.
FIGURE 10: SYSTEMS LIST WORKSHEET AND ACCESS > SYSTEMS LIST MAIN MENU ITEM
SOFTWARE MANUAL
3 Press the ENTER key to move to the Label field. (In the Systems List worksheet,
you must use the ENTER key for changes to be accepted. Do not use the TAB
key, or Arrow keys.)
4 In the Label field, enter a name for the job (8-character maximum, myjob in our
example).
The Label field value is used as the folder name for the job’s various files.
5 Press the ENTER key. RC-Studio® uses the Label field value to create the job
directory on the workstation hard drive and automatically populates the Job
Directory field. In our example, the Job Directory field would read C:\RC-
Studio\myjob.
6 Press the ENTER key again to move the cursor to the Access Number field. The
Access Number field is used to configure remote access to the job. If you don’t
know the modem number or IP address at this time, leave it blank. Modem
access will require the telephone number of the dedicated modem installed at
the job site. Ethernet (IP) access will require the IP address or URL of the
controller used for system access (this must be either a MACH-Pro™, MACH-
ProWeb™, MACH-Global™, or ETHER-Link™ portal). A direct EIA-232 connection
does not use the Access Number field to communicate.
GETTING STARTED
FIGURE 14: SYSTEMS LIST WORKSHEET ACCESS NUMBER COLUMN FIELD
7 If using a modem, enter the baud rate of the modem in the Modem Baud field.
8 Clicking the Protocol column will toggle through the three possible settings;
Dual, RCP, and BACnet. This setting controls which protocol the workstation will
use when connecting to the MACH-System. The default setting is BACnet®,
indicating that RC-Studio® will communicate to the system using BACnet
protocol only.
9 The BACnet Device ID field is used to designate the Device ID of the BACnet®
controller you wish to connect to. By default this field is set to Auto and should
only be changed when performing a BACnet® Direct Connect.
10 The BACnet Port column is the TCP/IP port number used for BACnet
communications (47808 by default).
11 The Force BBMD column field is normally set to the default of No. Changing the
Force BBMD column field to Yes is only required to force foreign device
registration for an RC-Studio® operator workstation that is using a VPN
connection to communicate on the same subnetwork as a BBMD device. Refer
to Reliable Controls® Application Notice #006 for more information.
12 If RC-Archive™ is configured to archive data from the connected system, and the
RC-Studio® operator workstation is to be used to view the RC-Archive™ data, the
Archive Database column field data must be entered. Otherwise, leave the
Archive Database column field blank.
13 The steps required to connect to an online system are detailed in the Accessing
a System description further in this section. To program offline in Simulator
mode without a connection to an online system, click the Simulate button at the
bottom of the Systems List worksheet.
When entering the Systems List worksheet information, you must use the ENTER key to
move to each subsequent field, otherwise the entry will not be fully accepted. After the Label
column field has been entered, RC-Studio® automatically completes the Job Directory field
and automatically creates a new directory at C:/RC-Studio/[Label].
SOFTWARE MANUAL
1 From the RC-Studio® main menu, select PC Setup > Communication to open
the Communication dialog box.
2 In the Communication dialog box, enter values for the Port and Baud fields in
the Direct frame. If a modem connection is required, enter the serial port that will
be used to connect to the modem. This is an important step and must be
configured correctly to communicate successfully using Direct Connection or
Modem Connection.
1 If a non-standard modem is required, click the Setup button in the Modem frame
to open the Modem Setup dialog box.
2 In the Modem Setup dialog box, enter the setup information for the non-
standard modem used.
GETTING STARTED
3 Click the OK button in both the Modem Setup dialog box and the
Communication dialog box to store the changes.
• From the Systems List worksheet, select the Access button to connect to the IP
address or modem number configured in the Access Number field, or
• From the Systems List worksheet, select the BACnet Direct Connect button to
make a direct connection using the workstation's EIA-232 port, using BACnet
protocol only,
• From the main menu, select Access > Access to connect to the IP address or
modem number configured in the Access Number field, or
• From the main menu, select Access > Reliable Direct Connect to connect via
the workstation’s EIA-232 port, using RCP protocol only.
1 From the main menu, select Access > Systems List to open the Systems List
worksheet.
5 Click the BACnet Direct Connect button to connect to a BACnet® system using
only BACnet® protocol.
SOFTWARE MANUAL
1 From the main menu, select Access > Access to open the Access System
dialog box.
From the main menu, select Access > Reliable Direct Connect to initiate a direct
connection through the port selected in the Communication dialog box’s Port field.
SIGN ON
After a connection is made, the Sign On dialog box is opened which allows the user to
sign on to the system.
The master default User Name for access to any new controller is longview. The master User
Name should be cleared or changed after other users and passwords are programmed.
When the master User Name is entered, the Password is not required and can be left empty.
GETTING STARTED
After completing the installation and authorization of RC-Studio® and connecting to a
system, the initial screen appears.
work area
status bar
FIGURE 20: RC-STUDIO® WORK AREA
The screen is divided into three areas: the main menu bar, the work area, and the status
bar.
SOFTWARE MANUAL
1 2 3 4 5 6 7 8 9
FIGURE 21: COMPONENTS OF THE STATUS BAR
2 Displays the status of the system connection and the connection method. If
RC-Studio® has been installed as a 30-day demo, Demo is displayed.
Otherwise, the display will read Connect, On-Line I.P., or On-Line Modem.
Please see the Reference section of this manual for a detailed account of the main menu.
If the status bar does not appear immediately after connection, enable the PC Setup >
Status Bar main menu item.
If information is missing from the status bar, ensure the work area window is maximized.
SYSTEM TREE
GETTING STARTED
RC-Studio® discovers all operational devices on all accessible networks and displays the
information in the System Tree window, located by default at the left side of the RC-
Studio® screen. If not visible, the System Tree can be displayed by selecting Network >
System Tree (CTRL + SHIFT + P) from the main menu.
The System Tree is a very handy and intuitive tool for navigating to any device or controller
in the system, and exploring the contents of each device. The points or objects within a
controller/device are organized in worksheets by point type. Worksheets are displayed by
clicking the + icon beside any device, or double-clicking any device name. Click any
worksheet title to open a dialog box displaying the worksheet.
As shown in Figure 22, there are two fundamental views for the System Tree: RCP and
BACnet® protocol. The Reliable and BACnet tabs at the bottom of the System Tree are
used to toggle between the views. The left image in Figure 22 is an example of a typical
System Tree using RCP. Only Reliable Controls® devices and their associated points are
displayed. The right image in Figure 22 is an example of a typical System Tree using the
BACnet® protocol. Note that the same network is displayed with the BACnet tab selected.
Reliable Controls® devices will only be displayed if they are configured to communicate
with BACnet® protocol. Any non-Reliable Controls® devices communicating via BACnet®
on the same network, such as AC DRIVE 3 (3) are displayed.
RC-Studio® users will be able to view only the RCP tree, or only the BACnet tree, or will be
able to switch back and forth between both trees depending on the protocol configured in
the Systems List worksheet. To change the protocol(s) available, disconnect from the
system, open the Systems List worksheet, and change the entry in the Protocol field.
SOFTWARE MANUAL
Right-clicking any device listed in the System Tree opens the System Tree menu, as
detailed in Table 3.
Large Icons Allows selection of large or small icons for all items displayed
in the System Tree.
Font Options Allows selection of the font to be used for text displays in the
System Tree.
Allow Docking Selected by default, users can dock the full-sized System
Tree on the top, bottom, or either side of the RC-Studio®
screen. If Allow Docking is disabled, the System Tree is
minimized and can be dragged anywhere on the screen.
Hide Removes the System Tree from the RC-Studio® screen. The
System Tree can be reinstated by selecting Network >
System Tree (CTRL + SHIFT + P) from the main menu.
GETTING STARTED
Menu Item Description
Panel File Opens the RC-Studio® pan file operations which is used to
backup and restore pan files.
Sign-On Log The Sign-On Log worksheet records each time a user signs-
on and signs-off a system.
Reinitialize Device Allows various controls of a BACnet device, via the Reinitilize
BACnet Device dialog box, such as a Cold or Warm Start of
the controller. A Cold Start will cause the controller to clear the
programming and perform a reset, while a Warm Start will
reset the controller while maintaining the programming and
the output states.
Load Descriptors Loads all point names from online controllers into the PC
RAM, allowing names rather than mnemonics to be displayed
in RC-Studio® worksheets.
Manual Points Queries online controllers for any system points that are not
Report currently in Auto mode. The Manual Points Report lists points
currently in Manual mode due to operator override, or in
Switch mode, due to an operator manually switching the
position of a controller Hand/Off/Auto switch to a position
other than Auto.
Initialize Point This operation clears and rebuilds point sharing tables in
Sharing controllers that are used to manage the transmission of point
data between controllers and across networks.
Properties... Displays the Device dialog box for the selected device,
including the Name, Model, and other useful data. The Device
dialog box is detailed below.
SOFTWARE MANUAL
GETTING STARTED
FIGURE 25: BACNET DEVICE DIALOG BOX
Field Description
SOFTWARE MANUAL
Field Description
Max info frames Non-modifiable field indicating the maximum number of MS/
TP packets that may be sent before passing the token.
RPM support Non-modifiable field that signifies support for the Read-
Property-Multiple service (refer to Application Notice #16).
APDU Timeout Application Layer Protocol Data Unit – The time allowed for a
complete BACnet® packet to be received at the target
BACnet® device, and for the subsequent acknowledgement to
be received at the originating BACnet® device. Although this
value is user-modifiable, Reliable Controls® recommends
using the default value of 6000 milliseconds.
GETTING STARTED
Each RC-Studio® user can be assigned an individual User Name and Password. This will
allow the system to keep an accurate log of signed-on operators and facilitate the secure
operation of the system. To create a new password, select System Setup > Passwords
from the main menu to open the Passwords worksheet.
3 Enter a Level, using the default Security Levels of 1–6 predefined in the System
Security Levels worksheet, which can be viewed and modified by selecting
System Setup > Security Setup from the main menu. Higher numbers
correspond to higher Security Levels and increased access. The highest pre-
defined Security Level is 6, except 99 which is used for type broadcasts of
legacy controllers. It is possible to define passwords with a higher level than 6,
but the System Security Levels worksheet will have to be updated to include
specific privileges with the higher Security Level. Note that Security Level
changes are saved to the RCSTUDIO.INI file of the current workstation (located
in C:\Program Files\Reliable Controls\RC-Studio by default), and must be
duplicated on other RC-Studio® workstations with access to the system.
4 To set a default System Group graphic to display at sign on, enter the System
Group Number and the Panel Number of the System Group.
The Group Edit column field in the Passwords worksheet allows users to specify the class
of points which can be accessed by the user when working with System Groups. Options
for this field are Operator or End User. Points on a System Group designated as Operator
can only be modified by users with passwords having the Operator designation. Points on
a System Group designated as End User can only be modified by users with passwords
having the End User designation.
SOFTWARE MANUAL
Introduction
DAILY OPERATIONS
DAILY OPERATIONS
INTRODUCTION
The Daily Operations section details some basic tasks that operators accomplish on a
daily basis. The following material should prove helpful to new or infrequent operators.
This section describes the operation of RC-Studio® while communicating with BACnet®
protocol only. For a description of RC-Studio® while communicating with RCP protocol
please refer to a pre-2012 version of this manual.
WORKSHEETS
Many of the daily operations in RC-Studio® involve worksheets. The System Tree provides
access to the most commonly used worksheets. Worksheets provide the means of
creating/deleting, viewing, and maintaining a system’s point database. Worksheet
windows share several common features as detailed in Figure 1.
Title Bar
Column Header
Current Row
Worksheet Buttons
FIGURE 1: WORKSHEET COMPONENTS
An asterisk (*) after the worksheet title indicates the user changed something in the
worksheet and the change has not been sent to the controller.
SOFTWARE MANUAL
Element Description
Title Bar In any worksheet, the title will appear in the title bar. The
worksheet title is composed of (Point Mnemonic + Panel
Name + Worksheet Name). An asterisk (*) after the worksheet
title indicates the user made a change in the worksheet and
the change has not been sent to the controller.
Current Row The current row is indicated by the black arrow located to the
right of the row number.
MODE BUTTON
Of the worksheet buttons, the Mode button is the most frequently used. The Mode button
must be properly employed to operate RC-Studio®.
The Mode button has three states, each used to change the edit status of a worksheet.
Select Mode Mode [F10] Allows the operator to view data associated with
the worksheet.
Edit Mode Mode [F10] Can only be entered from Select mode. Edit mode
is enabled by clicking a worksheet cell while in
Select mode.
Worksheets
DAILY OPERATIONS
1 Toggle the mode of the worksheet until it is in Select mode by pressing the F10
key, or by clicking the Mode button.
2 Click the field to be edited and the mode will automatically switch to Edit mode.
3 To send the updates to the controller, after completing the edit, toggle the Mode
button by pressing the F10 key, or by clicking the Mode button. If the worksheet
is closed without sending all of the edits, a prompt will remind the user to send
the updates to the controller.
SYSTEM GROUPS
For an operator, the most important worksheet is the System Group. Most day-to-day
tasks can be accomplished through System Groups.
System Groups are tailored displays of logical groups of points, often relating to an
individual mechanical/electrical system or building area. The goal in creating a System
Group is to present an easy-to-use graphical interface by incorporating user-selected
points, keywords, graphics, and animations.
Text Group For displaying columns of data in text format. Useful for viewing a
summary of common point types (e.g., room temperature, fan
status, VAV flows, etc.).
SOFTWARE MANUAL
1 Select a controller in the System Tree and expand the controller node to display
a list of associated worksheets.
2 Next, click the System Groups icon, or select Control > System Groups
(CTRL+SHIFT+G) from the main menu to open the System Groups worksheet
for the selected controller.
Ensure that the worksheet is in either Edit mode or Select mode before double-clicking the
Row#. If the worksheet is in Update mode, the System Group will not open.
Worksheets
By right-clicking the System Group, and selecting Command Bar from the menu, a
DAILY OPERATIONS
command bar appears across the bottom of the System Group. The System Group may
have to be toggled (F10) from Update mode to Edit mode.
FIGURE 4: RIGHT-CLICK MENU OF A SYSTEM GROUP WITH THE COMMAND BAR OPTION HIGHLIGHTED
Button Description
Mode Toggles the operation of the System Group between Edit and Update
mode, or use the F10 key.
Zoom Toggles the System Group graphic between actual size and scaled to
Window the size of the current window.
Full Screen Maximizes the System Group to fill the RC-Studio® window.
Print Prints the contents of the System Group, including the Group Name,
System Name, Panel Name, Date, and Time.
Abort Clears the System Group of any unused edits. The values held in the
controller are reloaded into the System Group.
System Group graphics will often contain hotlinks to other System Groups, worksheets,
help screens, etc. Hotlinks are typically highlighted with an icon or other graphic element.
When the cursor is dragged over a hotlink, the cursor appears as a hand icon . Click
once to open the linked item.
SOFTWARE MANUAL
1 Open a worksheet and a System Group and display the separate windows such
that their required elements are displayed as in Figure 5.
2 Toggle the mode of the worksheet and the System Group to Edit mode.
3 Click the row number or name cell of the first point to be dragged then drag the
mouse to select all of the desired points before releasing the mouse button.
To select a single point, click the row number once. Click the blank cell at the top left corner
of a worksheet to select the entire worksheet. Double-click a selected area to deselect.
Double-click the blank cell at the top left of a selected worksheet to deselect.
4 After releasing the left mouse button, place the cursor over the selection, click
the left mouse button again and drag the selection to the destination System
Group. The icon appears when dragging the selection. After reaching a valid
destination, the cursor changes to a Yes drop cursor . Release the left mouse
button to drop the selection.
DAILY OPERATIONS
A building operator can change the value of a setpoint from either a System Group, or a
Variables worksheet. Similarly, an operator can override an input or output point from
either a System Group, or from an Inputs worksheet or Outputs worksheet.
Where dynamic values have been placed, or annotated, on the System Group graphic,
clicking the value will produce the Edit Reliable Point dialog box which allows inputs and
outputs to be overridden and setpoints to be adjusted. By default, the ability to edit points
requires Security Level 2, or higher. If the setpoint or output is controlled by a Control-
BASIC program, set the point’s Auto/Manual field to Manual for the desired change to take
effect. Setting the Auto/Manual field to Manual overrides the point at a Priority Level 8,
which supersedes the default Control-BASIC Priority Level 10. Setting the Auto/Manual
field to Auto allows the Reliable Controls® Control-BASIC to resume control.
To view all points in the system currently in Manual mode, select Data > Manual Points
Report from the main menu.
1 Click an annotated output point to access the Edit Reliable Point dialog box.
FIGURE 6: EDIT RELIABLE POINT DIALOG BOX AND SYSTEM GROUP SCREEN
SOFTWARE MANUAL
As an alternative to displaying the hand symbol to highlight system group points in Manual
mode, one of the options in the Group Options dialog box can be used to highlight the
points with a selected text color. Access the Group Options dialog box by right-clicking in
an open area of a System Group, then select Options from the right-click menu. Enable the
Use Color field in the Manual Point frame, and select a color from the drop-down menu.
1 Click an annotated variable point to access the Edit BACnet Point dialog box.
FIGURE 7: EDIT BACNET POINT DIALOG BOX AND SYSTEM GROUP SCREEN
3 After adjusting the Value field, click the OK button to change the setpoint.
4 Switch the System Group screen to Update mode to send the modified value to
the controller.
DAILY OPERATIONS
A building operator must have the appropriate security level to adjust setpoints. By default,
Security Level 2 is required although the system administrator may set a different level. If
the setpoint is controlled by a Control-BASIC program, set the associated Auto/Manual
column field to Manual for the desired change to take effect.
1 In the Variables worksheet, click a setpoint in the Value column field. (Ensure
that the worksheet Mode button is in Edit mode.)
3 Toggle the Mode button to Update mode to send the new value to the
controller.
It is a good practice to monitor the system closely after a setpoint change. Watch to see that
the system interacts with the mechanical equipment in the expected manner, and that any
related point values are moving in the desired direction.
SOFTWARE MANUAL
Operators with Security Level 2, or higher, can override the value of any output from either
the System Group graphic or from the Outputs worksheet.
1 In the Outputs worksheet, click the Value column field for an output. (Ensure
that the worksheet Mode button is in Edit mode.)
3 Toggle the Auto/Man column field for the point to switch to Manual mode. All
outputs are normally controlled by Control-BASIC programs when set to Auto
mode. To override a Control-BASIC program, an Auto/Man field must be set to
Manual mode.
For a timed override, toggle the Auto/Man column field for the point to Timed
mode. Enter a time value in hours and minutes for the length of time the
override should remain in place. After the time expires, the point will
automatically switch back into Auto mode, allowing control by Control-BASIC
programs. The timed override feature is only available in the MACH-Pro series,
not the MACH-series.
4 To update the controller, click the Mode button to switch to Update mode.
Scheduling
SCHEDULING
DAILY OPERATIONS
INTRODUCTION
The RC-Studio® Schedule feature includes daily and weekly scheduling as well as
advanced scheduling of holidays and special events. To open the Schedules worksheet,
select the Schedules icon displayed under any device in the System Tree that supports
BACnet® Schedules. All Schedules resident in the selected device are displayed in the
Schedules worksheet.
As shown in Figure 10, Schedules can be created for binary, analog, or multistate data
types. The most common data type is binary, typically used for the occupied schedules of
buildings or specific HVAC systems. This application is described in the following two
pages.
After the Schedule is defined, it always has a value, which can be used within Control-
BASIC programs to trigger other events. In addition, a Schedule has the ability to directly
control BACnet® objects. To use the direct control feature, operators can type, or drag and
drop BACnet® object names or mnemonics into the Objects Controlled column field,
separated by commas.
To open a specific Schedule, double-click to the left of the appropriate row number.
The value of a Schedule is normally determined by weekly schedule events, unless there
is a Special Event defined for that day and time.
SOFTWARE MANUAL
Weekly Schedule
Event Column
To delete a weekly schedule event, right-click within the boundary of the event to be
modified, and select Delete from the right-click menu.
To add a scheduled event for a given day, click the column for a particular day and drag
downwards. The time span of the new event will be highlighted with red by default for
binary Schedules (red is used for scheduled On times). To modify an existing event, or
copy an event to other days, right-click within the boundary of the event to be modified,
and select Edit from the right-click menu (refer to Figure 12).
Additional weekly schedule events for the selected day can be added in the BACnet
Weekly Schedule dialog box. Use the drop-down menus to select from allowable entries
in the Value column field. Click OK when complete.
To copy the scheduled Time/Value pairs to additional days of the week, enable the fields
for the appropriate days in the Recurrence Pattern frame.
The Default Value field is used to select a value for the weekly schedule during
unscheduled times. Use the drop-down menu to view and select an allowable Default
Value for the weekly schedule. Typically, the Default Value will be Off, for Schedules used
Scheduling
to shut down HVAC systems or put buildings into unoccupied mode during unscheduled
DAILY OPERATIONS
times.
If a Schedule controls BACnet® objects directly, there may be the necessity to relinquish
scheduled control of the objects during unscheduled times, in order to allow other
programs or other BACnet® commands to control the same objects. If this is the case,
select Relinquish from the drop-down Default Value menu. Whenever the Schedule value
is Relinquish, the priority entered in the Priority column field of the Schedules worksheet
will be relinquished for objects listed in the Objects Controlled column field.
If there are no objects listed in the Objects Controlled column field of the Schedules
worksheet, there is no reason to select Relinquish as the default value for weekly
scheduling.
SPECIAL EVENTS
Special Events that will override the normal weekly schedule can also be programmed in
advance.
• An office building where the staff leave three hours early every second Friday,
and
• A factory that needs to run an extra shift for the next six Saturdays.
SOFTWARE MANUAL
2 In the Special Events dialog box, enable the Calendar field in the Period frame.
A list of the Calendars available in the current device will be displayed in the
Calendar Objects dropdown menu in the Period frame (refer to Figure 15).
4 In the Event Detail frame, enter a Special Event name in the Name field. In
Figure 15, the Calendar being linked will be used for holidays, therefore
Holidays is entered in the Name field.
5 The Rank field in the Event Details frame signifies the rank of the Holiday
Special Event with respect to other Special Events. A drop-down menu allows
designation of the Special Event’s rank from First to Sixteenth. Any of these
ranks will result in the Special Event named Holiday overriding the normal
weekly schedule. Normally, the Special Event's rank should be left as the
default priority of Sixteenth. If other Special Events are likely to occur on days
selected as holidays, the rank must be set differently for each Special Event.
Scheduling
DAILY OPERATIONS
6 For typical applications, the Holiday Special Event will override the Weekly
Schedule value to OFF during a scheduled holiday. For this result, select the All
Off short-cut button in the Time Values frame. The Time and Value column
fields will populate as shown in Figure 15, so that when this Special Event is in
effect, the value of the Schedule will be OFF for the entire day.
The All On short-cut button can be used for Special Events where the value of
the Schedule needs to be ON for the entire day.
7 To save the new Holidays Special Event, click the Save button in the Special
Events dialog box, then click the Mode button in the Schedules worksheet to
Update mode.
8 When the Schedule is re-opened, all dates programmed into the linked Annual
Schedule will be highlighted in the Special Event column. To add another
Special Event, click within the Special Event column in the BACnet Schedule
and select Create from the floating menu to open the Special Events dialog
box.
SOFTWARE MANUAL
1 Click anywhere in the Special Events calendar of a Schedule and select Create
from the floating menu to open the Special Events dialog box. Clicking a
specific date, or the first day of a range of dates, will default entries in the
Period frame to the selected date.
2 In the Event Detail frame, enter a name for the Special Event in the Name field.
3 Enter a rank for this event by using the drop-down menu to select a rank
between First to Sixteenth. If the Special Event is intended to override a linked
Calendar or another programmed Special Event, a higher rank (lower number)
must be assigned to the Special Event.
4 In the Period frame, select one of the following options for the Special Event.
(not in SSC) Calendar: To link a Calendar object on the local controller to a Schedule
as a Special Event.
(Only in the MACH- Override: To override a Schedule with any BACnet® object. Typically, this
Pro series and SSC) feature is used to link multiple Schedules to a remote Schedule
(acting effectively as a Master Schedule), but any point may be
used in the Override field.
5 If start and stop times need to be entered for the Special Event, they can be
entered by one of the following methods:
• Entering the times and values in the table in the Time Values
frame.
Scheduling
DAILY OPERATIONS
FIGURE 16: SPECIAL EVENTS DIALOG BOX
6 After the Special Events dialog box has been completed, click the Save
button, and then toggle the Mode button to Update in the Schedules
worksheet.
7 The dates associated with the programmed Special Event should now be
visible in the Special Events calendar of the Schedule.
SOFTWARE MANUAL
A Calendar is a BACnet® object that has a value of ON for 24 hours on selected days.
Calendars are typically used to store holidays, but may also be used for any events
triggered by date.
TO MODIFY A CALENDAR
1 In the BACnet System Tree, click the Calendars node and select a Calendar
from the Calendars worksheet. A Calendar can also be opened by clicking a
Calendars icon on any System Group.
Scheduling
DAILY OPERATIONS
2 Open a Calendar. Double-click any day to select it as an exception day
(generally used to select holidays). The exception day will be highlighted in
yellow, and the Calendar Entry dialog box opens. Select a specific date, a
range of dates, or an event that recurs weekly, monthly, or yearly.
On the selected exception days, the value of the Calendar will be On. For other
days, the value will be Off.
3 Toggle the Mode button to Update to save your changes to the controller.
SOFTWARE MANUAL
RC-Studio® provides a sophisticated and flexible user interface to facilitate the creation,
display, acknowledgement, modification, and storage of system alarms. Each workstation
can be customized to filter and annunciate alarms according to user preferences. Alarms
can be initiated by either Reliable Controls® controllers programmed with Control-BASIC
alarm code, or by BACnet® objects with intrinsic alarms programmed. All Reliable
Controls® controllers, except the SSC, support both types of alarm initiation.
All alarms received by RC-Studio® are annunciated, acknowledged, and stored in the
same manner, independent of whether the alarm was initiated by a Reliable Controls®
Control-BASIC alarm code, or by a BACnet® intrinsic alarm.
Each workstation can be customized to filter and annunciate alarms according to user
preferences through the Alarm Configuration dialog box accessed by selecting Alarms
> Alarm Configuration from the main menu.
CURRENT ALARMS
Current alarms are displayed in the Current Alarms worksheet as well as the bottom left
box in the status bar.
• Click the icon annotated with the ALARMS keyword in a System Group.
DAILY OPERATIONS
TABLE 3: ALARM STATES
Clear A final alarm state represented by a white background with black font.
After an alarm is cleared, the alarm disappears from the Current
Alarms worksheet. Clear state alarms can only be viewed in the Alarm
History worksheet.
An alarm in the Reset state will automatically clear if the operator acknowledges the alarm.
TOOLBAR HEADINGS
Heading Description
Synchronize BACnet Alarms Queries the network for current BACnet® alarms
To acknowledge an alarm, select the appropriate row in the Current Alarms worksheet
and click the Acknowledge button on the toolbar, or right-click the row and select
Acknowledge Alarm from the right-click menu. An alarm that has been both reset and
acknowledged will clear from the Current Alarms worksheet.
To clear an alarm regardless of its current state, right-click the appropriate row in the
Current Alarms worksheet and select Clear Alarm from the right-click menu.
SOFTWARE MANUAL
To enable the Alarm History button and the Alarm History worksheet, select Alarms >
Alarm Database from the main menu and enable the Log Alarms field in the Alarms
Database dialog box.
Historical Data
HISTORICAL DATA
DAILY OPERATIONS
All MACH-System controllers contain buffers for storing historical data for the objects that
they monitor and control. The buffers are sized to store data for a time span of several
hours or days, depending on the frequency of samples. If more historical data is required
than can be stored by controllers, Reliable Controls® RC-Archive™ software package
should be installed to periodically backup controller historical data buffers into an SQL
database.
RC-Studio® is the primary tool for configuring historical data storage in controllers, and for
viewing historical data stored in controllers and in RC-Archive™ databases.
MACH-System controllers include three main historical data types for storing the values of
BACnet® objects; Single-point Trend Logs, Multipoint Trend Logs, and Runtime Logs.
Generally, the object values that are stored include Inputs, Outputs, Variables, and PID
Loops.
Single-point Trend Logs (STL): A single object value is trended, with sampling strategy
based on a fixed interval, a Control-BASIC trigger, or a change of value with an adjustable
increment. The trended objects can be binary or analog. In MACH Systems, STLs are not
frequently utilized because 1) they can only store a single point, (Multipoint Trend Logs are
preferred for analog points), and 2) Runtime Logs are preferred for binary points because
multiple object properties are displayed in the Runtime Log interface.
Multipoint Trend Logs (MTL): Up to eight values are trended, with sampling strategy based
on a fixed interval, or a Control-BASIC trigger. The objects can be binary or analog,
however the viewing interface lends itself primarily to analog values. A good rule of thumb
is that every analog point in the system should be entered in at least one MTL.
Runtime Logs (RTL): Each Runtime Log displays multiple properties for a single binary
point. There is no reason to put an analog point in an RTL instead of an STL or MTL. In all
MACH-Pro series controllers, each binary input, output, or variable created automatically
creates an associated RTL with the same name.
All of the above historical data types are available in MACH-Pro series controllers. MACH
series controllers may contain the above historical data types as well as traditional RCP
Trend Logs and Runtime Logs.
SOFTWARE MANUAL
1 Click the Mulitpoint Trend Logs node in the System Tree to open the Multipoint
Trend Logs worksheet.
FIGURE 22: MULTIPOINT TREND LOGS AND MULTIPOINT TREND LOG GRAPH WORKSHEETS
2 In the Multipoint Trend Logs worksheet, double-click a row number to open the
associated Multipoint Trend Log, or
Historical Data
Figure 23 shows the standard RC-Studio® interface for a Multipoint Trend Log graph.
DAILY OPERATIONS
FIGURE 23: TREND LOG
In Figure 23, note that graphed data points A, B, and C correspond to the deg.C (Y-axis
scale). Point D corresponds to the On/Off Y-axis scale Points E and F correspond to the %
(Y-axis scale). The upper and lower limits of each scale can be increased or decreased by
clicking on the +/- box located below each scale.
Single-point Trend Logs are accessed and displayed very similarly to Multipoint Trend
Logs, as described in the preceding section.
SOFTWARE MANUAL
• In the System Tree, click the Single-point Trend Logs node to open the Single-
point Trend Logs worksheet, then double-click a row number to open a
specific Single-point Trend Log, or
FIGURE 24: SINGLE-POINT TREND LOG AND SINGLE-POINT TREND LOGS WORKSHEET
Historical Data
DAILY OPERATIONS
The following description applies to both Multipoint Trend Logs and Single-point Trend
Logs. The term Trend Log is used to apply to both historical data types.
Zoom Bar
Zoom Bar
Slider
Data
Source
Separator
In Figure 25, note that each data point included in the Trend Log has a corresponding field
in the Points Traced frame. The visibility of the line representing each data point can be
toggled On or Off by enabling or disabling the appropriate field in the Points Traced frame.
The zoom bar slider directly below the graph aids in reducing the amount of data
represented by left-clicking and dragging the left or right triangular pointer on the slider.
Also in Figure 25, the Data Source Separator marks the division between data sourced
from the RC-Archive™ archive for this Trend Log, and current data sourced from the Trend
Log buffer in a MACH-System controller. All data to the left of the Data Source Seperator
is archived data stored in RC-Archive™ while all data to the right is data stored on the
controller.
The Current Display frame contains parameters relating to the database displayed in the
Trend Log.
SOFTWARE MANUAL
Parameter Description
Location Slidebar Represents the complete range of available data for the
selected Trend Log. The available data may be composed of
controller data, RC-Archive™ data, or both. The slider indicates
the starting point of the selected data in reference to the
complete data range available. The date at the left side of the
slidebar is the date of the oldest data sample available. The
date at the right side of the slidebar is the date of the most
current data sample available.
Start Graph at Field Allows the user to select the date and time of the first data
sample to be displayed.
Maximum Samples Allows the user to select the maximum data samples to be
displayed, between 10 and 2000.
Users can customize the appearance of Trend Log graphs. With a Trend Log displayed,
click the Graph Options button, or right-click the graph to open the Graph Options dialog
box.
2 Select Options from the right-click menu to open the Graph Options dialog
box.
Historical Data
DAILY OPERATIONS
3 In the Graph Options dialog box, click one of the colored buttons in the Colors
frame to open the Select Color dialog box.
FIGURE 27: SELECT COLOR DIALOG BOX, GRAPH OPTIONS DIALOG BOX, AND TREND LOG
The Select Color dialog box can be used to change the color of each data point
represented, or modify the style and thickness of the line representing each data point on
the graph.
Click the Set as Default button in the Graph Options dialog box to save the settings for future
Trend Logs. This information is saved on the workstation.
To display the data currently displayed on the Trend Log graph as text, click the Data
button on the Trend Log command bar. Click the Graph button to toggle the display back
to the previous graph.
SOFTWARE MANUAL
Each row of the data table represents a logging event. Logging events occur at the interval
specified for the current Trend Log. The interval is defined in the Trend Logs worksheet.
If you wish to export Trend Log data in Microsoft Excel or ASCII format, click the Export
button on the bottom menu bar. If the Trend Log being viewed is not linked to an RC-
Archive™ archive, only the data displayed is available to export via the Export button on the
bottom menu bar.
Clicking the Export button will produce the Export by Time Range dialog box which has
the From and To fields populated with the complete date/time range of data available to
export.
Historical Data
After modifying the From and To dates and times, the export operation is initiated by
DAILY OPERATIONS
clicking either the Export to Excel button or Export to ASCII File button. If Microsoft Excel
is not installed on the workstation, the Export to Excel button will be greyed-out.
Clicking the Export to Excel button will launch Microsoft Excel and populate a worksheet
with the selected range of Trend Log data similiar to Figure 30. If Microsoft Excel is not
installed on the workstation, a Save As dialog box will open, allowing the user to enter a
file name and location for the data to be stored as a txt file.
FIGURE 30: EXAMPLE OF EXPORTED TREND LOG DATA DISPLAYED IN MICROSOFT EXCEL.
Clicking the Export to ASCII File button will open a Save As dialog box, allowing the user
to enter a file name and location for the data to be stored as a .txt file.
SOFTWARE MANUAL
Runtime Logs record the change of state of binary points and provide an elapsed On-
duration, Off-duration, Start-time, and Stop-time. Runtime Logs are accessed through the
Runtime Report worksheet, or by clicking an icon annotated with a Runtime Log on
a System Group graphic.
To open a Runtime Report, select Data > Runtime Report from the main menu, or click the
icon found in the points list of a Reliable Controls® device on the System Tree.
To stop a Runtime Log from recording data, simply uncheck the associated Log column
field.
To delete the data and restart a Runtime Log, uncheck the associated Log column field,
toggle the Mode button to Update mode, toggle the Mode button to Select mode, and then
check the associated Log column field.
To view the Runtime Log for a specific binary system point listed in the Runtime Report,
double-click the associated row.
Worksheet data can be highlighted, copied and pasted into a spreadsheet program such as
Microsoft Excel.
Direct Access
DIRECT ACCESS
DAILY OPERATIONS
Direct Access is a unique and very powerful service used to call up a specific point or
initiate a system-wide search for points that contain the search characters. Prior searches
are retained and listed in ascending order according to search date.
Wildcards can be used as placeholders. The (*) character will replace a string of
characters while the (?) character replaces individual characters. The results of a wildcard
search are displayed in the Wild Point worksheet. Double-clicking a specific point will
open the point’s associated worksheet and will only display the single point.
SOFTWARE MANUAL
4 Toggle the mode of the System Group to Update mode, and the current value of
each point will be displayed.
Direct Access searches for descriptors will only function for points that have descriptors
loaded in the workstation.
DAILY OPERATIONS
The Manual Points Report searches all Reliable Controls® devices in a MACH-System
and displays every point set to Manual in a worksheet. Points can be set to Manual by
modifying a worksheet, or annotated System Group point, or through the position of a
Hand/Off/Auto switch at the controller level. To open the Manual Points Report
worksheet, select Data > Manual Points Report from the main menu.
FIGURE 36: MANUAL POINTS REPORT WORKSHEET AND MAIN MENU ITEM
In an ideal system, points would NOT be set to Manual; all points would be set to Auto,
indicating they are under automatic control by the system.
The Manual Points Report worksheet lists points by mnemonic order. The Auto/Man
column value details how each point is overridden. Points set to Manual in the Auto/Man
column have been overridden by placing the points in Manual mode using the respective
worksheets, while points set to Switch have been overridden at the controller level using
the HOA switch. The Value column displays the current software value and range of each
point.
Points set to Manual in the Auto/Manual column may be released back to Auto mode
directly from the Manual Points Report worksheet. Points set to Switch in the Auto/Man
column cannot be released to Auto mode from the Manual Points worksheet, and require
the HOA switch to be adjusted at the controller.
The Manual Points Report worksheet should be one of the last routine items to check
before exiting the system. A quick check of the Manual Points Report worksheet can help
prevent problems resulting from points mistakenly left in Manual for extended periods. A
default Security Level of 2 is attached to viewing the Manual Points Report worksheet.
The Manual Points Report feature cannot be used to report manually overridden points in
third party BACnet® devices, or in the SMART-Space™ Controller.
SOFTWARE MANUAL
For BACnet® installations, RC-Studio® can be used to back-up and restore third-party
BACnet® devices that support the DM-BR-B BIBB.
1 Select Network > Panel File (CTRL + SHIFT +F) from the menu item to access
the Panel File dialog box.
2 Select the RCP or BACnet tab at the top of the left pane. This determines the
protocol to be used for the back-up/restore operation.
3 Select an existing pan file for the back-up, or enter a new pan file name in the
Panel File field.
4 Select one or more controllers by checking the associated box(es) in the left
pane.
5 Additional pan files and controllers can be selected in an iterative manner. When
complete, click the Backup button.
The pan file(s) will be saved to the C:\RC-Studio\[Job Name]\pan directory by default.
By right-clicking a controller in the System Tree and selecting Panel File from the right-click
menu, the Panel File dialog box opens with the controller preselected.
System Backups
DAILY OPERATIONS
1 Select the Network > Network Backup main menu item to access the Network
Save dialog box.
2 Enter a value for the a File name prefix field, or accept the default.
If a pan file is not able to be saved with 100% of the controller’s database, the pan file is
saved with an err extension and a red preceding the panel name. In the above example,
Panel1B1.err does not contain the SMART-Sensor worksheet, but is otherwise complete.
The file may be manually renamed to a pan extension and used to restore the controller
with the only missing item being the SMART-Sensor worksheet.
SOFTWARE MANUAL
To exit the RC-Studio® session, there are two methods of sign-off available from the
Access main menu.
Access > Sign Off Used to switch operators, or sign-off while leaving RC-Studio®
(F8) connected to the system (for alarms and logging events).
Access > Bye Signs-off the operator and disconnects RC-Studio® from the
(CTRL+SHIFT +E) system.
RC-Studio® can only connect to one system at a time. To change the system connection,
select Access > Bye from the main menu, then select another system from the Systems
List worksheet.
PROGRAMMING GUIDE
PROGRAMMING GUIDE
The Programming Guide section is intended to provide first-time users with insights into the effective
programming of a Reliable Controls® MACH-System. More advanced programmers will use the
Reference section as a guide to programming the controllers. This chapter examines how to program a
detailed application from start to finish, using RC-Studio®.
3 Select the appropriate controls to accommodate all hard points. Each controller
must accommodate the hard points related to the controlled mechanical
system. Ensure that the input(s) and output(s) for each control loop are
contained within a single controller, not split between two controllers.
4 Create a network diagram that clearly depicts how the controllers will be wired
together, and the address of each controller.
5 Sketch out the necessary graphics which will form the basis of the Graphical
User Interface (GUI).
POINT DATABASE
Table 1 lists the point types that must be programmed for each controller. Hard points are
points that are physically wired to the controller’s input and output terminals. Soft points
are programmed into the database and have no physical connection to the real world.
SOFTWARE MANUAL
PROGRAMMING GUIDE
Type Point Purpose
System Group Programmed for each graphic in the overall GUI for
the Building Management System.
SOFTWARE MANUAL
1 Review the documentation to identify the points list for each controller.
1.1 Review the specification documentation several times in order to identify the
points list (hard and soft) required to satisfy the project’s Sequence Of
Operation.
1.2 The points list could be developed in Microsoft Excel for ease of portability,
and subsequently cut and pasted into RC-Studio® worksheets.
1.3 Based on the points list, determine the type, number, and location of all
controllers.
1.4 For controllers that are very similar, use the Panel File Utility in RC-Toolkit™ to
propagate the base file.
2.1 Define the job in the Systems List worksheet by providing appropriate values
for the System Name, Label, and Job Directory fields. Open the job in
Simulator mode.
2.2 Open the Network Status worksheet and select all the controllers to be
programmed for the entire system – naming each controller and the
appropriate pan file (backup file). It is important to select the correct controller
type for each controller in the system, prior to entering a name for the pan file.
2.3 Copy to the new job’s pic directory the complete set of graphics that will be
used for System Group screens.
3.1 The individual pan files listed in the Network Status worksheet are initially
blank and must be programmed with the point database defined in Step 1.1.
3.2.2 In the Name field, provide a name for each required point (32-
character maximum). (The 8-character Label field is optional.)
3.2.3 Enter the required data (e.g., range for input points). Save your work
(see Step 6.0).
PROGRAMMING GUIDE
4 Program the Graphical User Interface.
4.2 Place graphical indexes in higher level controllers with links to System Groups
located in the controllers that monitor the outputs for each system. This
technique minimizes the network traffic required to display System Groups.
5.1 Control-BASIC programs must reside in the controller that hosts the controlled
output.
5.3 An alarm program should be created for each controlled mechanical system.
6.1 In Simulator mode, all programming is written to a pan file and stored on the
workstation hard drive in the pan subdirectory of the job directory. This
process happens automatically when the user closes each worksheet.
SOFTWARE MANUAL
7.1 Power-up the networked controllers and use RC-Toolkit™ to configure the
controller addresses and communication parameters.
7.3 Enter a value for the System Name (System Setup > Set System Name).
7.4 Enter a value for the System Time (System Setup > Set Time and Date).
7.5 Restore to the controllers all of the pan files created in Simulator mode.
7.6 Commission the system to ensure the correct values are read at the inputs and
that the outputs and Sequence Of Operation act as expected.
7.7 Save the network configuration and backup all pan files, by selecting Network
> Network Backup from the main menu.
The program could be written online instead of in Simulator mode. The process is
essentially the same except 1) controllers will automatically appear in the Systems List
worksheet, and 2) changes must be saved using the Network > Panel File main menu
item.
PROGRAMMING GUIDE
OVERVIEW
When a Reliable Controls® MACH-System is installed, the system's controllers are like
blank slates. In order to control a building's mechanical and electrical systems, each
controller must be programmed with the points and control logic required to meet the
Sequence Of Operation. The Sequence Of Operation is typically found in the control
section of the mechanical consultant's specifications, or the programmer may write his
own Sequence Of Operation for the project. In either case, a complete Sequence Of
Operation for each system must be written prior to engineering and programming the
Reliable Controls® MACH-System.
In order to demonstrate all of the tasks required to program a Reliable Controls® MACH-
System, a typical application will be used as an example. The application is for a standard
packaged heat/cool rooftop unit. Each stage of the programming process required to
meet the specified Sequence Of Operation will be detailed.
SEQUENCE OF OPERATION
1 The purpose of rooftop packaged heat pump HP-3 is to control the temperature in a
manufacturing room, and to provide make-up air when exhaust fan EF-6 is running.
4 During unoccupied mode, the supply fan shall normally be Off, with heating and
cooling stages disabled. The system only runs if required to maintain the minimum
room temperature above the unoccupied setpoint of 16 oC. When the system runs
during unoccupied mode, the heat pump runs continuously in heating mode.
5 Whenever the fan is running, the dampers open to provide a minimum percentage
of outdoor air, as per the manufacturer's built-in economizer control. When EF-6 is
proven to be On, a contact on HP-3 shall cause the minimum position to increase to
provide make-up air for EF-6.
SOFTWARE MANUAL
Prior to programming the system, the engineering must be completed, as described in the
General Programming Method subheading above. For the purpose of this Programming
Guide, only the results of the engineering will be detailed.
PROGRAMMING GUIDE
1 In order to facilitate selection of the hard points for the system, schematics for RTU1
are created showing field devices and wiring connections. The Point Names,
Controller Address, and Point Address may be written directly on the schematic.
R/A
E/A
DTS-2
HP3-RAT
1B1, Al-3
Wall Switch
N.O.
Manufacturer’s
Economizer
D/X Coil Supply Fan
EF-6
CT-2
HP3-EF6-A
O/A S/A 1B1, Al-4
HP-3 Wiring
MACH-Stat MS-1 24 VAC Connections Compartment
GND C
F/A Contact
24VAC
by others
PLF-1 R
G
HP3-SF Out 3(+)
1B1, BO-3
Out 3(–)
O
HP3-REV Out 4(+)
1B1, BO-4
Out 4(–) W2
HP3-HTG1
Out 5(+)
1B1, BO-5
HP3-DPR-MUA
1B1, BO-6
Out 6(+) P1
Out 5/6(–)
SOFTWARE MANUAL
Workstation
RC-Studio®
IP: 192.168.1.200
CAT5e
SubA
MACH-Stat™
SMT Room
Panel 3, BACnet ID 5003
PROGRAMMING GUIDE
Defining the new job in the System List worksheet is the first programming task. The job
definition tells RC-Studio® how to connect to the system and defines, on the workstation
hard drive, the job directory and folders required for system backups. After the job has
been created, RC-Studio® enables Simulator access for offline programming.
1 Launch RC-Studio® and open the Systems List worksheet by selecting Access >
Systems List (CTRL+L) from the main menu.
2 In the Systems List worksheet, select the first available row and enter a name in the
System Name column field (20-character maximum). Press the Enter key to move to
the Label column field.
3 In the Label column field, enter a short name for the job (8-character maximum). RC-
Studio® uses the Label column field to name the job directory on the workstation
hard drive where all of the files for the job will be stored.
SOFTWARE MANUAL
5 Press the Enter key to move the cursor to the Access Number column field.
6 When using a modem, set the Modem Baud column field to match the baud rate set
on the remote modem.
7 Clicking the Protocol column will toggle through the three possible settings; Dual,
RCP and BACnet. This setting controls which protocol the workstation will use when
connecting to the MACH-System. The default setting is BACnet, typically used for
new MACH-System installations.
9 The BACnet Port column is the UDP/IP port number used for BACnet
communications (47808 by default).
10 The Force BBMD column field is normally set to the default of No. Changing the
Force BBMD column field to Yes is required when using a VPN to connect a remote
Internet-connected workstation to the same IP subnet as the MACH-System. Refer
to Reliable Controls® Application Notice #006 for more information.
PROGRAMMING GUIDE
11 If RC-Archive™ is actively logging data from the system and the RC-Studio® operator
workstation is to be used to view the RC-Archive™ data, the Archive Database
column field data must be entered. Otherwise, leave the Archive Database column
field blank.
SOFTWARE MANUAL
RC-Studio® features a built-in Simulator mode for offline programming of new jobs, or off-
line viewing of completed systems. To open a system in Simulator mode, the system must
first be defined in the Systems List worksheet (refer to STEP 2: Creating a New Job in the
Systems List).
• Select Access > Systems List from the main menu to open the Systems List
worksheet, highlight the name of the job in the left-hand column, then click the
Simulate button
• Select Access > Simulate from the main menu, or press (CTRL + SHIFT +Z), to
open the Simulate System dialog box
In order to complete the Network Status worksheet, the programmer will need to have a
complete system schematic in hand, showing how all controllers in the building will be
connected to each other.
• Select Network > RCP Network Status from the main menu
PROGRAMMING GUIDE
Simulator mode relies on valid pan files to provide offline services. When viewing an existing
system in Simulator mode, pan files must first be saved to the job directory of the
workstation. If an incorrect value is entered into the Systems List worksheet's System
Name column field or in the Network Status worksheet's Pan File column field the
simulator will not simulate the job correctly.
When moving job files from one network to another or when editing an existing job in
Simulator mode, the first pan file must be entered into the Network Status worksheet, and
once entered, the initial pan file will be used as a base to populate the name of all
remaining pan files for the entire project.
1 With the Network Status worksheet open, enter a value in the first available Panel
Name column field (18-character maximum), then press the Enter key to move to
the next column.
2 In the Model column field, click the currently displayed Model number until it
changes to the required Model number, then press the Enter key to move to the next
column.
3 In the Pan File column field, enter the name of the pan file then press the Enter key.
The pan file entry is the name of the backup file that will be created for the controller
entered into the Network Status worksheet. Although the Pan File column field can
accommodate any name, using a pan file name that describes the controller's
location in the physical network is recommended (e.g., pan file 1 on the main
network would be P1). To use a pre-existing pan file, click the browse button to
navigate to the location of a suitable file.
Do not attempt to change a Model column field after an entry for the Pan File column field
has been entered. The Model column field must always be entered first, followed by an
entry for the Pan File column field.
4 For this example, the main controller will be a MACH-ProWebCom™, named MPW
with address #5, and the name of the associated pan file will be P5.
SOFTWARE MANUAL
The RCP Network Status worksheet is used to identify the system's main network
controllers. Each row represents a unique controller. If a controller is capable of
hosting a subnetwork (e.g., MACH-Global™ or MACH-ProCom™), the SubA and
SubB column titles of the RCP Network Status worksheet are used to access a Sub
RCP Network Status worksheet. Sub RCP Network Status worksheets function in
a similar fashion as the main RCP Network Status worksheet.
6 For our example, a MACH-Stat™ wired to SubA of the MACH-ProCom™ will be used
to control packaged heat pump HP-3. To enter the information for the MACH-Stat™,
click the Panel Name column field of the MACH-ProCom™controller, then double-
click the SubA column title to open the Sub RCP Network Status worksheet for
SubA of the MACH-ProWebCom™controller.
PROGRAMMING GUIDE
7 Enter the details of the third controller on SubA, in this case a MACH-Stat™ named
SMT Room. RC-Studio® inserts a default pan file name of 5A3 (e.g., 5A3 = Main
Panel 5, SubA, panel 3), however this name may be changed, if desired.
8 Toggle the Mode button on the SubB RCP Network Status worksheet command
bar to update the System Tree with the new controller information. The information
provided on the Network Status worksheets is saved to an ini file located in the job
directory folder. The System Tree should resemble Figure 11.
9 After all of the system components have been identified on the RCP Network
Status worksheet, you can begin to program the Point Database for each controller.
SOFTWARE MANUAL
The Point Database is a collection of all the hard and soft points found in the system. The
next step is to start programming these points as they are required by the Sequence Of
Operation.
The mnemonic is a simple reference for any point in the system based on the point’s
physical properties. The system’s firmware references points by their point mnemonic.
Descriptors are user-defined to provide a more intuitive means for point identification.
TABLE 3: DESCRIPTORS
Descriptor Definition
Descriptors are used to provide user-friendly names for display and identification. Included
in the Reference section of this manual is a guideline for creating descriptors used in the
Reliable Controls® MACH-System. The guideline is derived from the Client Comfort
System Design manual published by the Ministry of Labour, Citizens’ Services and Open
Government and can be downloaded from their website:
(http://accommodationandrealestate.gov.bc.ca)
PROGRAMMING GUIDE
TABLE 4: BCBC FOUR-PART DESCRIPTOR EXAMPLE
HAL AH1 SF A
Placing a dash between the elements, the descriptor becomes HAL-AH1-SF-A. This point
name clearly specifies the amperage of the supply fan for AH1 in building HAL.
When a system is confined to a single building, the building name is not necessary.
However, when a system is comprised of multiple buildings, the building name must be
used to differentiate between identically named mechanical systems in different buildings.
The key to developing an efficient system is to apply a consistent naming convention
before entering the points into the RC-Studio® worksheets.
SOFTWARE MANUAL
With the System Schematic for the HP-3 example in hand, and RC-Studio® running in
Simulator mode, open the Inputs worksheet for the MACH-Stat™ named SMT Room.
2 In the System Tree, expand the SMT Room controller nodes, to reveal the list of
points in the MACH-Stat™ controller named SMT Room.
3 Double-click the Inputs worksheet title for the SMT Room controller. The RC-Studio®
screen should appear as in Figure 12.
5 Note the asterisk to the right of the Inputs worksheet title. The asterisk appears after
changes have been made to the worksheet. In Simulator mode, worksheet changes
are saved to disk whenever the worksheet is switched into Update mode, either by
clicking the Mode button, or by pressing the F10 key. When programming live
controllers, worksheet changes are sent to the controller during Update mode.
PROGRAMMING GUIDE
6 Select the range for each input, by double-clicking the Range column field for the
row of the point to be modified. The Range and Unit dialog box opens.
FIGURE 14: RANGE AND UNITS DIALOG BOX AND INPUTS WORKSHEET
Note that standard ranges are included for the standard sensor products
recommended by Reliable Controls®, including 10K thermistors for temperature
inputs.
For the current transducer (CT) inputs HP3-SF-A and HP3-EF6-A, it will be
necessary to program a table to translate their analog DC voltage signal output
signals into Amps. For the time being, select Table 1 from the Range and Unit
dialog box and click the OK button to close the Range and Unit dialog box. The
table will be programmed in STEP 12: Program the Tables Worksheet.
To save edits to the Inputs worksheet before closing, toggle the Mode button to
Update mode.
SOFTWARE MANUAL
Complete the Outputs worksheet using a similar procedure as used for the Inputs
worksheet.
2 In the System Tree, expand the SMT Room controller nodes. Double-click the
Outputs worksheet title.
3 With the Outputs worksheet displayed, and using standard descriptor naming
conventions as described in Step 5: Program the Points Database, enter the hard
outputs required for HP-3, as listed on the System Schematic detailed in Step 1:
System Design Hard Points Schematics.
4 Enter the range for each output by double-clicking and selecting a range in the
appropriate Range column fields. The Range and Unit dialog box opens.
FIGURE 17: RANGE AND UNIT DIALOG BOX AND OUTPUTS WORKSHEET
PROGRAMMING GUIDE
For digital outputs, the Start/Stop range is preferred, while the On/Off range is
typically used for digital status inputs. If analog outputs were used, analog ranges
would be required, and the 0% and 100% ranges for DC voltage end points would
need to be reviewed and adjusted.
5 For the Supply Fan Start/Stop output point, an on delay of 5 seconds is entered in
the Delay column field to delay the start-up of HP-3. All major HVAC systems in the
building should have different delay timers programmed, to prevent the systems
from starting simultaneously after a power outage, or at the beginning of the
scheduled occupied time.
6 Toggle the Outputs worksheet Mode button to Update mode to save changes
before closing.
SOFTWARE MANUAL
1 In the System Tree, expand the SMT Room controller nodes. Double-click the
Variables worksheet title. Enter the anticipated variables required for HP-3, as
required by the Sequence of Operation detailed at the beginning of this
Programming Guide.
2 Edit the Range column field for each point, selecting units and status pairs that
match the use for the variable point (e.g., Unoccupied/Occupied for the HP3-OCC-
MODE variable, Off/On for the HP3-SF-S variable).
PROGRAMMING GUIDE
3 For setpoints and calculated variables, enter reasonable starting values. Note that
many of these values will be adjusted in Control-BASIC at a later step. Some values
will remain as operator-adjusted only.
4 Toggle the Variables worksheet to Update mode to save changes before exiting.
SOFTWARE MANUAL
Although PID Loops are generally used to control modulating outputs, PID Loops can also
be used to control digital outputs. Using PID Loops to control digital outputs is especially
useful when controlling staged heating or cooling, as is required by the HP-3 example
application.
1 In the System Tree, expand the SMT Room controller nodes. Double-click the PID
Loops worksheet title. Enter names for the heating and cooling PID Loops required.
2 Open the Inputs worksheet and the Variables worksheet (the PID Loops worksheet
should still be still open as well). Drag-and-drop the required inputs and setpoints
from the Inputs worksheet and the Variables worksheet into the appropriate
columns of the PID Loops worksheet.
FIGURE 21: VARIABLES WORKSHEET AND INPUTS AND PID LOOPS WORKSHEETS
To capture a point for dragging, click two or three times slowly to the left of the row
number, until the cursor appears as an icon. Then, holding the left mouse button
down, drag the cursor over the target column field where the point is to be dropped.
Release the left mouse button, and the point name should appear in the target field.
PROGRAMMING GUIDE
3 Enter the parameters for the two PID Loops. The HP-3 Sequence Of Operation can
be met with proportional-only PID Loops each having 1.1 – 1.2 oC proportional
band, and dead-bands, of 0.3 oC. Note that the A column (PID Loop action) is
negative for the heating loop, because the output of the loop will increase when the
room temperature decreases.
4 Toggle the PID Loops worksheet to Update mode to save changes before closing.
SOFTWARE MANUAL
1 In the System Tree, expand the SMT Room controller nodes. Double-click the
Weekly Schedules worksheet title. Enter a name for the weekly operating schedule
that is required by the Sequence Of Operation for HP-3.
Note that if the Execute Once column field is enabled on the Weekly Schedules
worksheet, the scheduled On/Off times will disappear one at a time as the schedule
is executed. For recurring schedules, set the Execute Once column field to No.
3 Toggle the Weekly Schedules worksheet to Update mode to save changes before
closing.
PROGRAMMING GUIDE
TO PROGRAM THE ANNUAL SCHEDULES WORKSHEET
1 In the System Tree, expand the SMT Room controller nodes. Double-click the
Annual Schedules worksheet title. Annual Schedules are used to designate holiday
or other day types with a different operating schedule which will override the weekly
schedule.
4 The next scheduling task is to interlock the Annual Schedule to the Weekly Schedule
so that designated holidays will override the normal weekly operating schedule.
SOFTWARE MANUAL
6 Open the second layer of HP3-WS, and enter any operating times for the designated
holidays in the Or1 column. For the HP-3 example, the unit will remain Off on
holidays. To ensure that the unit stays off, it is good practice to enter an additional
OFF time.
After completing the operating times, the Annual Schedule is interlocked with the
Weekly Schedule.
7 Toggle the Annual Schedules worksheet to Update mode to save changes before
closing.
PROGRAMMING GUIDE
The HP-3 example includes analog current monitoring of the amperage drawn by the
Supply Fan and Exhaust Fan EF-6. The device chosen for this application is a current
transducer that generates a 0–5 VDC output proportional to 0–10 Amps of measured
current. A table is used to re-scale the 0–5 VDC signal back to amps.
1 In the System Tree, expand the SMT Room nodes. Double-click the Tables
worksheet title.
2 Table 1, in the Tables worksheet, will be used to rescale the amperage inputs for
points HP3-SF-A and HP3-EF6-A. To set up the table, click the top left blank cell of
Table 1.
3 Double-click the column header to open the Range and Unit dialog box. In the
Range and Unit dialog box select Amperes and click the OK button.
FIGURE 30: RANGE AND UNIT DIALOG BOX AND TABLES WORKSHEET
SOFTWARE MANUAL
5 The right-hand column of Table 1 describes the scaled output of the table,
corresponding to the output range of the current transducer, in our example, 0–10
Amps. When complete, Table 1 appears as in Figure 31.
6 Toggle the Tables worksheet to Update mode to save changes before closing.
PROGRAMMING GUIDE
TO PROGRAM THE CONTROL-BASIC WORKSHEET
1 In the System Tree, expand the SMT Room controller nodes. Double-click the
Control-BASIC worksheet title. Enter names for the programs that will be required
for the Sequence Of Operation.
3 For details of the Control-BASIC functions, statements, and syntax, refer to Control-
BASIC in the Reference section of this manual. The following are items that will help
in reviewing and modifying programs while in Simulator mode:
• Clicking the Desc/Label button will toggle the display between showing
points as names/labels or showing points with their controller mnemonics.
SOFTWARE MANUAL
50 REM ***The weekly schedule or EF6-S or manual override at the MACH-Stat controls
the occ mode of HP-3
60 IF HP3-WS OR HP3-EF6-S THEN START HP3-OCC-MODE , START HP3-TEMP-OCC
70 IF- HP3-WS OR HP3-EF6-S THEN STOP HP3-TEMP-OCC , STOP HP3-OCC-MODE
80 IF HP3-WS OR HP3-EF6-S THEN GOTO 190
140 REM ***When FAN MODE is 'AUTO' OR 'ON' and schedule is unoccupied,
150 REM ***fan runs to provide heating or free cooling
160 E = SWITCH( E , HP3-OAT , 22 , 20 )
170 F = HP3-UHTG-REQ OR HP3-UCLG-REQ AND E
180 IF F AND HP3-FAN-MODE > 0 AND TIME-OFF( HP3-SF-S ) > 0:30:00 THEN START
HP3-SF , GOTO 260
190 REM ***Fan Runs Continuous during occupied mode, when FAN MODE is 'ON'
200 IF HP3-OCC-MODE AND HP3-FAN-MODE = 1 THEN START HP3-SF , GOTO 260
210 REM ***Fan also runs on a call for heating and cooling, when FAN MODE is 'AUTO'
220 IF HP3-OCC-MODE AND ( HP3-OHTG-REQ OR HP3-OCLG-REQ ) AND
HP3-FAN-MODE = 2 AND TIME-OFF( HP3-SF-S ) > 0:15:00 THEN START HP3-SF ,
GOTO 260
260 REM ***When Occ Mode Changes, Set Actual Setpoints to Occd or Unoccd Setpoints
270 IF+ HP3-OCC-MODE THEN HP3-RmCLG-SP = HP3-OCLG-SP ,
HP3-RmHTG-SP = HP3-OHTG-SP , GOTO 300
280 REM ***Store the current occupied set-points for the next occupied mode
290 IF- HP3-OCC-MODE THEN HP3-OCLG-SP = HP3-RmCLG-SP ,
HP3-OHTG-SP = HP3-RmHTG-SP , HP3-RmCLG-SP = HP3-UCLG-SP ,
HP3-RmHTG-SP = HP3-UHTG-SP
300 REM ***Do not allow occupant to set heating and cooling setpoints less then 1 Deg
PROGRAMMING GUIDE
apart
310 IF HP3-RmHTG-SP <> HP3-TEMP-HSP THEN GOTO 320 ELSE GOTO 330
320 IF HP3-RmCLG-SP - HP3-RmHTG-SP <= 1 THEN HP3-RmCLG-SP = HP3-RmHTG-
SP + 1
330 IF HP3-RmCLG-SP <> HP3-TEMP-CSP THEN GOTO 340 ELSE GOTO 350
340 IF HP3-RmCLG-SP - HP3-RmHTG-SP <= 1 THEN HP3-RmHTG-SP = HP3-RmCLG-
SP - 1
350 HP3-TEMP-HSP = HP3-RmHTG-SP : HP3-TEMP-CSP = HP3-RmCLG-SP
220 REM ***If fan is off, or cooling is locked out, or no occ cooling request, shut off clg
stgs
230 IF TIME-ON(HP3-SF-S ) < 0:05:00 OR NOT HP3-OCLG-REQ OR HP3-CLG-LOCK
THEN STOP HP3-CLG1 , STOP HP3-CLG2 , GOTO 350
SOFTWARE MANUAL
290 REM ***** Operation of cooling stage 2, with minimum ON, OFF, and interstage times
300 X = SWITCH( X , HP3-RmCLG-PID , 50 , 99 )
310 IF HP3-SAT < 9.5 OR NOT X THEN GOTO 320 ELSE GOTO 330
320 IF NOT HP3-CLG1 OR TIME-ON( HP3-CLG2 ) > 0:04:00 THEN STOP HP3-CLG2 ,
GOTO 350
330 IF TIME-ON( HP3-CLG1 ) > 0:04:00 AND TIME-OFF( HP3-CLG2 ) > 0:04:00 AND X
THEN START HP3-CLG2
340 REM ***** If fan is off, heating is locked out, or no heating request, shut off heating
350 IF TIME-ON( HP3-SF-S ) < 0:05:00 OR HP3-HTG-LOCK OR NOT ( HP3-OHTG-REQ
OR HP3-UHTG-REQ ) THEN STOP HP3-HTG1 , GOTO 440
360 REM ***** During unoccupied heating operation, heating runs continuous
370 IF HP3-UHTG-REQ THEN START HP3-HTG1 , STOP HP3-REV , GOTO 440
380 IF HP3-OHTG-REQ THEN GOTO 400 ELSE GOTO 440
100 REM ***** Increases HP-3 OA Minimum Position when EF-6 running
110 HP3-MUA = HP3-EF6-S
PROGRAMMING GUIDE
10 REM ***** Alarm Program
SOFTWARE MANUAL
To facilitate the commissioning process, and for future system analysis, tuning, and
diagnosis by the operator, every analog point in each controller must be entered in a Trend
Log. Each Trend Log is a logical group of up to six interrelated hard or soft points.
1 In the System Tree, expand the SMT Room controller nodes. Double-click the RCP
Trend Logs worksheet title. In the Trend Logs worksheet, enter a name for each
group of points to be trended.
2 Open each worksheet containing analog points, then drag and drop the analog
points into the appropriate Trend Log.
3 Select a suitable trending interval in the Interval column, and check that all of the
Trend Logs are set to On in the S column, indicating that they are ready to start
trending when the simulated system is loaded.
Refer to Trend Logs Worksheet in the Reference section of this manual for a detailed
account of column field functionality.
4 Toggle the Trend Logs worksheet to Update mode to save changes before closing.
PROGRAMMING GUIDE
To facilitate the commissioning process, and for future system analysis and diagnosis by
the operator, create a Runtime Log for every binary (on/off) point in each controller.
1 In the System Tree, expand the SMT Room controller nodes. Double-click the
Runtime Logs worksheet title.
2 Open all worksheets containing binary points, then drag and drop the binary points
into a blank row of the Runtime Logs worksheet.
Refer to Runtime Logs Worksheet in the Reference section of this manual for a
detailed account of column field functionality.
3 Toggle the Runtime Logs worksheet to Update mode to save changes before
exiting.
SOFTWARE MANUAL
A System Group is a logical grouping of system hard and soft points displayed on a single
screen. Typically, points are overlaid on a graphic of a mechanical system or floor plan to
help the user interpret the information. For our example, create a System Group for HP-3,
and display the points on a system schematic of HP-3.
1 In the System Tree, expand the SMT Room controller nodes. Double-click the
System Groups worksheet title and enter a name for the System Group where all of
the points for HP-3 will be displayed.
2 Select the System Group background in the System Group worksheet by double-
clicking the Graphic column header. Note that the HP-3_a entered in the Graphic
column is the name of a graphic file that has been prebuilt and located on the
workstation’s hard drive in the C:\RC-Studio\[job directory]\pic directory.
3 By double-clicking to the left of the HP-3 row number, the second layer of the
System Groups worksheet is opened, displaying the HP-3 background image.
Drag and drop points from other worksheets onto the System Group at the
appropriate location.
Refer to System Groups in the Reference section of this manual for detailed
explanations of shortcuts, keywords, and procedures for working with System
Groups.
The following tips will help new users to get started with annotating points:
• Take the System Group out of Update mode before making changes (F10),
• When dragging and dropping, the cursor will pin each point at its top left
corner (The points can be moved after dropping by placing the cursor over
the point, pressing the M key once, moving the point, and clicking once.),
• To resize a point, move the cursor over the point, press the S key once, drag
the bounding box to the correct size and click once (To resize without
maintaining the aspect ratio, click and hold the Shift key down.),
• When dragging and dropping several points in a row, edit the first point to
display as required (Subsequent points will take on the same characteristics
as the first point in that if the first point is shown as an animated fan,
subsequent points will also be shown as animated fans), and
PROGRAMMING GUIDE
• To edit a point on the System Group, move the cursor over the point and
click once to open the Edit Reliable Point dialog box.
4 Most points are displayed in the Edit Reliable Point dialog box with the Show Point
field set to VALUE, and the Show Unit field enabled.
5 Use Reliable Controls® standard icons to locate links to Trend Logs, Runtime Logs,
Weekly Schedules, Annual Schedules, and Control-BASIC programs. For a
complete list of standard icons, see System Groups in the Reference_System
Groups.
SOFTWARE MANUAL
7 Toggle the System Group worksheet to Update mode to save changes before
exiting.
PROGRAMMING GUIDE
The MACH-Stat™ chosen as the controller for HP-3 has a series of screens to display
system points and allow operator adjustment via the LCD screen and associated buttons.
Each of the MACH-Stat™ system point screens must be named, populated, and configured
in the Vision Groups Worksheet.
1 In the System Tree, expand the SMT Room controller nodes. Double-click the
Vision Groups worksheet title. Up to eight screens can be populated with points
and switched to Visible to enable display in the MACH-Stat™ LCD. Each screen can
display up to six hard or soft points. The Vision Groups worksheet shown below
has been populated with names for four groups. Because Vision Group names are
not considered descriptors, they can be duplicated or identical for multiple
controllers without causing conflict.
2 The Application Specific Vision Group has specific formatting to present information
with the look and feel of a traditional programmable thermostat. Refer to the MACH-
Stat™ User's Guide for a complete description of how to set up the points selected
for this screen. The Application Specific Vision Group for HP-3 appears as in Figure
39.
SOFTWARE MANUAL
4 To save the changes after populating the required Vision Groups, click the
worksheet’s OK button to Update mode.
STEP 18: RESTORE THE PANEL FILE AND COMMISSION THE JOB
PROGRAMMING GUIDE
As worksheets are populated, the RC-Studio® simulator builds and saves a pan file for the
HP-3 system. The file is located in the C:/RC-Studio/ManuBldg/pan directory. After
completing the pan file for the HP-3 system, load the pan file into a live controller.
2 After achieving a connection, give the controller the same System Name that was
created in Simulator mode in STEP 4: Program the Network Status Worksheet in
Simulator Mode (Manufacturing Bldg, in this case).
3 Sign on to the controller using the default User Name (longview), and leave the
Password field blank.
4 From the RC-Studio® main menu, select Network > Panel File to open the Panel
File dialog box.
5 Select a MACH-Stat™ in the left column, and the correct pan file created by the
simulator in the right column. When the Controller Name / Number field and the
Panel File field are both populated correctly, click the Restore button at the bottom
of the Panel File dialog box. The selected pan file will restore to the controller.
6 After restoring the pan file, the programmed points will automatically start to be
scanned, Control-BASIC programs will execute, outputs will be commanded, and
Trend Logs and Runtime Logs will commence recording data. The controller is
ready to be commissioned.
SOFTWARE MANUAL
Topics Covered
REFERENCE
REFERENCE
The Reference section provides all Reliable Controls® MACH-System users with a detailed account of
the components and functionality of the software. This Reference section is also used as context-
sensitive help for end-users with an active session of RC-Studio®. To access the context-sensitive help,
press the F1 key with any RC-Studio® worksheet or dialog box highlighted. Activating context-sensitive
help will launch Adobe reader, and open the Reference section to the page associated with the
highlighted worksheet or dialog box.
TOPICS COVERED
• Alarms
• Shortcut Key combinations
• System Group keywords
• System Group animations
• Point naming convention
• Main menu items
• Worksheets
• Miscellaneous dialogs & worksheets
• Control-BASIC
• System Security defaults
• BACnet® implementation
• MACH-ProWeb™
• Glossary of Terms
SOFTWARE MANUAL
GENERAL
Each alarm has three possible states. The alarm may be In Alarm; In Alarm but
acknowledged by the operator; or Reset (i.e., the alarm condition no longer exists,
however the alarm is still displayed for information purposes).
With non-BACnet® Reliable Controls® MACH-Systems, BACnet® intrinsic alarms are not
available.
Alarms
The Alarm Configuration dialog box is used by operators to determine how each
REFERENCE
workstation will process alarms, in particular:
Each alarm (BACnet® Intrinsic or Control-BASIC) is generated with an alarm type and
associated priority. The alarm type is used to categorize alarms, to control whether a
workstation will annunciate the alarm, to determine if an alarm email will be sent, or to
determine if an action should be initiated on occurrence of an alarm. Possible actions are
listed in Table 1. The priority controls how the alarm is annunciated and what is required
to clear the annunciation of the alarm.
Three different intrinsic alarm configurations are available; multistate, analog, and digital.
To configure both types of alarms, the System Tree must be switched to the BACnet tab.
SOFTWARE MANUAL
Multistate alarms are configured in the Multi-State Value dialog box, accessed by double-
clicking in the Alarm column field for any multistate variable.
Field Description
Alarm Value Opens the Alarm Values dialog box to allow for the enabling
of alarm multistate values.
Alarm Type The Alarm Type corresponds to the alarm types defined within
the Alarms > Alarm Configuration (Alarm Type Configuration
tab).
Time Delay The delay between sensing an alarm condition and placing
the object in alarm. Valid delay times are in the range of 0–
255 seconds.
Alarms
REFERENCE
Analog alarms are configured in the Alarm dialog box, accessed by double-clicking in the
Alarm column field for any analog input, output, or variable.
Field Description
High Limit A high limit alarm condition exists whenever the analog value
exceeds this limit, and the object will be placed in alarm after
the Time Delay is expired.
Low Limit A low limit alarm condition exists whenever the analog value
falls below this limit, and the object will be placed in alarm
after the Time Delay is expired.
Differential The switching differential for both high and low alarm
conditions. The High Alarm condition will reset when the
object value falls below the High Limit value minus the
differential. The Low Alarm condition will reset when the object
rises above the Low Limit value plus the differential.
SOFTWARE MANUAL
Field Description
Time Delay The delay between sensing an alarm condition and placing
the object in alarm. Valid delay times are in the range of 0–
255 seconds.
Alarm Type The Alarm Type corresponds to the alarm types defined within
the Alarms > Alarm Configuration (Alarm Type Configuration
tab).
Digital alarms are configured in the Alarm dialog box, accessed by double-clicking in the
Alarm column field for any digital input, output, or variable.
Field Description
Alarm State The state (Off or On) defined as the alarm condition for the
object.
Alarm Type The Alarm Type corresponds to the alarm types defined within
the Alarms > Alarm Configuration (Alarm Type Configuration
tab).
Alarms
REFERENCE
Field Description
Time Delay Delay between the alarm condition being detected and the
alarm being initiated. Valid delay times are in the range of 0–
86,400 seconds (24 hours).
The Alarm dialog box for binary outputs includes a Feedback field, allowing a binary input
or binary variable to be selected from a drop-down list, allowing configuration of standard
command failure alarms. If the output state does not agree with the feedback state after
expiration of the Time Delay, the binary output intrinsic alarm is set.
Alarm CONFIGURATION
Access the Alarm Configuration dialog box by selecting Alarms > Alarm Configuration
from the main menu.
The Alarm Configuration dialog box has four tabs; Alarm Type Configuration, Alarm
Priority Configuration, Global Alarm Monitoring, and Alarm MessageBox Configuration.
Both Control-BASIC and intrinsic alarms are generated with a specific Alarm Type
Number, set by the operator at the time each alarm is programmed. The Alarm Type
Number is used by RC-Studio®, RC-WebView™, and the MACH-ProWeb™ to determine how
the alarm will be annunciated.
BACnet® Notification Classes are mapped one-to-one with RC-Studio® alarm types.
FIGURE 4: ALARM CONFIGURATION DIALOG BOX (ALARM TYPE CONFIGURATION TAB SELECTED)
SOFTWARE MANUAL
Column Description
Alarm Enable Drop-down menu allows users to set if the type of alarm will be
displayed; if the alarm is displayed only in the Current Alarm
worksheet; or if the alarm is displayed by means of worksheet
and pop-up windows.
Default Priority Alarms of this Type # will default to the listed Priority Level if
the alarm packet does not include a Priority Level.
As detailed in Table 6, the RC-Studio® Alarm Package features two pre-configured alarm
types. An additional 62 alarm types are available for user customization.
Option Description
Prompted (Enabled) Alarm actions are enabled and an Action button appears on
the alarm popup. The operator can initiate the action attached
to the alarm.
Alarms
REFERENCE
The priority levels of BACnet® alarms are mapped one-to-one with RC-Studio® alarm
priorities.
FIGURE 5: ALARM CONFIGURATION DIALOG BOX (ALARM PRIORITY CONFIGURATION TAB SELECTED)
Column Description
Alarm Popup Type A drop-down menu that allows a popup window icon to be
designated for each Priority Level (refer to Table 9). The
selected icon appears in the popup box.
SOFTWARE MANUAL
Column Description
Repeat Time Allows for the repeat time for repeating events to be
designated in seconds (predefined at 60 seconds).
Clear Method A drop-down menu that allows for the selection of the action
required to clear alarm popups (refer to Table 10).
Concurrent Alarm Allows the user to limit the maximum number of popup
Popups windows that will concurrently display on the RC-Studio®
screen (default is set to 20).
Icon Type
Information
Warning
Critical
Format Description
Method Description
Ack and Reset The alarm popups will clear after the alarm is acknowledged in
a reset state.
Alarms
REFERENCE
The Alarm MessageBox Configuration tab allows users to adjust the size of popup
windows by dragging the borders of the representative message box.
The Global Alarm Monitoring tab allows an RC-Studio® workstation to monitor alarms from
remote systems via IP communication, provided the systems are all accessible over a
single Intranet. Global alarm monitoring will not function for systems only accessible over
the Internet. When RC-Studio® is started, remote networks set to enabled, to send current
alarms to the local workstation. Alarms sent from remote networks are stored in the Alarm
History database, and do not appear in the workstation’s Current Alarms worksheet.
FIGURE 7: ALARM CONFIGURATION DIALOG BOX (GLOBAL ALARM MONITORING TAB SELECTED)
BACnet® Notification Classes must exist in every BACnet® device that intitiates alarms. In
Reliable Controls® devices, the notification classes are generated automatically when
BACnet® alarms are configured. BACnet® alarms originating from Reliable Controls®
devices are broadcast globally by default, and stored in the Current Alarm list in each
Reliable Controls® controller that receives the broadcast.
SOFTWARE MANUAL
Each intrinsic alarm is configured with a specific type number. This type number
determines which of the device's configured notification classes will be used to broadcast
the alarm (e.g., an alarm generated with Alarm Type #5 will be broadcast according to the
configuration for Notification Class 5 in the Notification Classes worksheet). The type
number is also used by RC-Studio®, after the alarm is received, to determine how it is
annunciated on the workstation.
To access the Notification Classes worksheet, open a BACnet® device on the BACnet®
System Tree, and double-click the Notification Classes node.
• If a MACH-Pro series controller will be used to generate email alarms for one or
more Alarm Type Number, and
In order for a MACH-Pro series controller to generate email alarms, it is necessary to use
RC-Studio® to configure one or more Alarm Type Numbers in the MACH-ProCom™
controller’s database.
For example, if alarms generated with an Alarm Type # of 4 are to generate email alarms,
Notification Class #4 in a MACH-ProCom™ controller must be configured to generate an
email whenever an alarm with Alarm Type #4 is received by a MACH-Pro series controller.
To view and modify Alarm Type Number configurations within a MACH-Pro series
controller using RC-Studio®, access the Notification Classes worksheet by opening the
BACnet® System Tree and double-click the Notification Classes node.
Alarms
REFERENCE
FIGURE 8: NOTIFICATION CLASSES WORKSHEET
1 The MACH-Pro series controller ships from the factory with Alarm Type
Numbers 0, 1, and 65 generated and pre-configured (refer to Figure 8 above).
To add more Alarm Type Numbers, open the MACH-Pro/Web Series controller’s
Object List, select Create Object, then select Notification Class.
2 The Notification Classes worksheet updates to include the new Alarm Type
Number.
SOFTWARE MANUAL
4 Click the Email and Destination buttons to open associated worksheets and
dialog boxes used to configure email alarms.
Figure 10 shows the associated worksheets and dialog boxes used to configure
email alarms.
Alarms
REFERENCE
TABLE 12: NOTIFICATION CLASSES WORKSHEET COLUMN FIELD FUNCTIONALITY
Column Description
Name The name of the Alarm Type Number can be modified by the user.
Alarm Type The Alarm Type as defined in the Alarm Configuration dialog box >
Alarm Type Configuration tab.
Priority The priority associated with the Alarm Type Number as defined in the
workstation.
2 Double-click the Days column to open the Valid Days dialog box. Select the
day(s) to potentially receive emails.
3 In the From Time column, enter the daily start time for the alarm email recipient.
4 In the To Time column, enter the daily end time for the alarm email recipient.
5 Double-click the Events column to open the Events dialog box. Select the
appropriate event; To Alarm, To Fault, or To Normal.
SOFTWARE MANUAL
The Alarm Database dialog box is used to configure and maintain the Alarm Database.
OPEN METHOD
Fields Description
ALARM HISTORY
The Alarm History worksheet provides access to the entire Alarms Database which
contains all of the alarms generated by the systems in the Systems List worksheet. Note
that alarm history must be enabled by selecting Alarms > Alarm Database from the main
menu and enabling the Log Alarms field.
Alarms
REFERENCE
Reliable
Controls® Alarms
BACnet® Alarms
Figure 12 shows an example of Reliable Controls® alarms and BACnet® alarms, identified
by the Source column. BACnet® sources show the controller’s name followed by the
controller’s BACnet® ID in parenthesis.
OPEN METHOD
The status of an alarm cannot be modified from the Alarm History worksheet. Status
modification must be conducted from the Current Alarms worksheet for a connected
system. The Alarm History worksheet defaults to buffering 1000 alarms for display
purposes. The controls at the lower left of the Alarm History worksheet indicate which
portion of the database is currently buffered. The number to the right of the controls
indicates the total number of records in the database.
SOFTWARE MANUAL
Button Description
Filter Records Opens the Alarm Report Filter dialog box which provides
access to functions for filtering and viewing the records
contained in the Alarm Database.
Filter Date Fields Creation Date Filters the records by the date the
controller created the alarm.
Alarms
REFERENCE
Section Fields Description
Remove All Filters Remove All Filters Removes all selected filters.
The alarm package is also tied to the Security Levels in RC-Studio®, ensuring that
operators must have the appropriate level of access to affect changes. Security Levels are
set through the System Security Levels worksheet which is accessed by selecting
System Setup > Security Setup from the main menu item. Table 16 details the default
Security Levels for security items relating to the alarm package.
26 View Alarms 1
SOFTWARE MANUAL
FUNCTION KEYS
F7 Opens RC-Archive™.
CONTROL KEYS
REFERENCE
Table 18 details the keyboard combinations that can be used to help speed up your work
flow.
SOFTWARE MANUAL
CTRL+V Pastes the current content from the clipboard to the cursor or
highlighted section.
CTRL+P Opens the Microsoft Print dialog box to allow the currently
selected window or worksheet to be printed.
CTRL+H Opens a Replace dialog box to allow the finding and replacing
of text.
CTRL+F Opens a Find dialog box to allow for finding specified text.
OTHER KEYS
TABLE 19: OTHER KEYS
System Groups
SYSTEM GROUPS
REFERENCE
GENERAL
System Groups are stored in Reliable Controls® devices, and are usually displayed in
conjunction with a background image stored in the RC-Studio/Job-Name/pic/ directory on
an RC-Studio® workstation hard drive.
To minimize network traffic, a System Group should be located in the Reliable Controls®
device that contains most of the hard and soft points that will be located on the System
Group. Points from across the network can be entered in a System Group, however the
practice of incorporating points from across the network should be kept to a minimum.
Intranetwork points contribute to the total network points used by a controller, which is
subject to fixed limits that vary between controller models.
Both RCP points and BACnet® objects can be dragged and dropped onto a System Group
of a controller that supports both protocols. A BACnet-only device such as a MACH-
ProZone™ (MPZ) or a MACH-ProAir™ (MPA) will only accept BACnet objects. RCP network
points on a System Group must be from devices residing on the same EIA-485 main or
subnetwork as the controller containing the System Group (including the host controller,
in the case of subnetworks). This limitation does not apply to BACnet® objects on a System
Group, which may be located in any device on a BACnet® network.
System Groups also contain hotlinks configured with Keywords, which link directly to other
System Groups and worksheets, or launch RC-Studio® features such as pan file save/
restore, set-time, custom units, and more.
Use the Insert Point or Keyword dialog box to annotate keywords on a System Group
screen. The dialog box is opened by pressing the INSERT key when a System Group
screen has focus, or by choosing Insert from the System Group screen right-click menu.
SOFTWARE MANUAL
2 Type the point name or mnemonic in the Point field, or use the Keyword field to
select a keyword. Remember to use BACnet mnemonics for BACnet-only
controllers such as an MPZ controller.
Only one entry can be made in the Insert Point or Keyword dialog box. If a keyword
is entered via the Keyword dropdown box, it overrides anything entered in the Point
field.
3 Click the OK button. If a value was entered in the Point field, the Edit Reliable
Point dialog box or the Edit BACnet Point dialog box is produced. Point
annotation is described below.
System Groups
REFERENCE
4 If a value was entered in the Keyword field, the Keyword dialog box is
produced. Keyword Annotation is described below.
KEYWORD ANNOTATION
TO ANNOTATE A KEYWORD
1 In the Keyword dialog box, set the display properties of the point.
The Choosing Display Properties dialog box initially opens with the default set
of parameters. The settings selected for the last point inserted in the current
session will be available for the next inserted point. This dialog box is also used
to modify an existing System Group point and similarly will pick up the existing
properties of the current point.
The Keyword dialog box contains the Keyword, Color, Show Point, Text Size,
Security Level, and Value Modifiable by fields. The Keyword dialog box also
contains a Position and Size frame that utilizes four fields; Left (x), Top (y),
Width, and Height.
SOFTWARE MANUAL
3 In the Keyword dialog box, click the Show Point drop down list to select how the
point will be represented on the System Group screen.
FIGURE 18: KEYWORD DIALOG BOX WITH SHOW POINT FIELD OPTIONS
System Groups
REFERENCE
Other Key Description
5 Enter a security level in the Security field. Refer to System Security Defaults for
more details.
6 Select Operator or End User from the Value Modifiable by field. The Value
Modifiable by field options allow for the selection of the password access level
required to access or modify points. During password definition, each password
is defined with All Point, Operator, or End User privileges, to be used for limiting
System Group access. Points on a System Group designated as Operator can
only be modified by users with passwords having the Operator or All Point
designation. Points on a System Group designated as End User can only be
accessed/modified by users with passwords having the End User or All Point
designation.
SOFTWARE MANUAL
There are two graphical methods for moving the keyword. Use the arrow keys to
adjust the position after pressing the M key, or move the cursor to adjust the
position of the keyword. In either method, as soon as the move has begun, the
original keyword position will be outlined. A second outline for the new position
of the keyword will also appear. Having the two outlines aids in fine tuning the
new position relative to the old position of the keyword. To finalize the new
position of the keyword, either press ENTER, or click the left mouse button.
There is a third method for moving a keyword. Simply modify the Left (x) and
Top (y) fields in the Keyword dialog box.
Consult the Programming Guide section for additional information on annotating System
Group screens.
POINT ANNOTATION
After dragging and dropping a point onto a System Group, or using the Insert Point or
Keyword method described on Page 166, the point display properties may need to be
changed if Point display properties can be changed in either the Edit Reliable Point
dialog box or the Edit BACnet Point dialog box.
1 Right-click any System Group point, then select Edit from the menu.
System Groups
REFERENCE
2 The Edit BACnet Point dialog box opens.
The Mnemonic, Name, Auto/Manual Status, and Value fields are populated
automatically for live points. In addition to editing point display parameters, the
Edit BACnet Point dialog box is the standard interface for overriding and
adjusting system points.
3 Click the Color Box to open the Select Color dialog box, where the default color
of the point display can be selected.
SOFTWARE MANUAL
The high and low colors are also used with the ANIMATED and GRAD POLY
options in the Show Point field.
5 Enable the Show Unit field to display the point units alongside the value. The
Show Unit field is hidden when Box or Invisible is selected as a point type.
After completing the Edit BACnet Point dialog box, click the OK button to
display the point according to the parameters entered. Use the S key to re-size
the point, and the M key to move the point, as described in the previous section.
The Text Size drop down menu allows selection of the font size for displayed text.
The Value Modifiable By field options allow for the selection of the password access level
required to access or modify points. During password definition, each password is defined
with All Point, Operator, or End User privileges, to be used for limiting System Group
access. Points on a System Group designated as Operator can only be modified by users
with passwords having the Operator or All Point designation. Points on a System Group
designated as End User can only be accessed/modified by users with passwords having
the End User or All Point designation.
The Show Point field options allow for the basic display format for points to be selected.
System Groups
REFERENCE
Field Value Description
GRAD POLY Displays the point as a polygon which fills in a solid color area of the
underlying graphic up to the boundaries where the solid color
changes. In addition, low and high limit colors can be selected and
associated with low and high limits, resulting in the color of the
polygon gradually varying from the low limit color to the high limit
color as the point value rises from the low limit value to the high limit
value. Be careful when using the Graduated Polygon. If the area to
be filled is not completely bounded by solid lines, the selected color
will cover the entire graphic.
INVISIBLE Creates a transparent rectangle over a point. Use the Invisible format
to hide the point. Clicking the point opens the Edit BACnet Point
dialog box.
SOFTWARE MANUAL
POLYGON Displays the point as a polygon which fills in a solid color area of the
underlying graphic up to the boundaries where the solid color
changes. There are three colors used for this function, all of which
can be set in the Edit Reliable/BACnet Point dialog box.
FIGURE 24: COLOR FRAME IN THE EDIT RELIABLE/BACNET POINT DIALOG BOX
There is a limit to the number of point/keyword annotations made on each System Group.
MACH-Pro™ controllers have up to 160 RCP points or 80 BACnet® points per System
Group. MACH-Stat™ controllers have up to 50 annotations per System Group. MACH-
ProZone™ controllers have up to 80 annotations per System Group.
Table 22 details the keywords available via drop-down in the Insert Point dialog box or
Keyword dialog box.
Keyword Description
BYE Signs off the user, but the system connection is left open.
COMP- Prompts the user to save any changes to an active System Group,
DISCONNECT then exits the currently connected system.
System Groups
REFERENCE
Keyword Description
DESCRIPTORS Executes the Descriptors > View Descriptors main menu item and
opens the Descriptors dialog box. All descriptors of a network-
visible controller can be viewed from the Descriptors dialog box.
DIRECT Opens the Direct Access dialog box in which wildcards can be
used to search for points.
END-CALL Prompts the user to save changes and then terminates the
connection to the system.
EXIT Prompts the user to save any changes to an active System Group,
then exits RC-Studio®.
FILE-PATHS Executes the PC Setup > File Directories main menu item. Opens
the File Directories dialog box.
HYPERLINK Opens the URL or file named in the Hyper-Text Entry dialog box.
The URL or file path is stored in a HYPERLINK.ini file kept in the
root folder of the workstation’s job directory. If the HYPER-LINK
keyword is used on a System Group screen that can be seen by
other workstations, the HYPERLINK.ini file must be copied to each
workstation. The URL or file path is limited to 255 characters and
will be displayed on the System Group by default. The program
used to display the URL or file must have the appropriate file
associations configured on each workstation (e.g. Adobe Acrobat
must be the program associated with pdf files). This keyword can
also be used to place plain text on to a System Group.
INIT-NET Executes the System Setup > Initialize Network main menu item.
Clears and re-establishes the Network In and Network Out points.
SOFTWARE MANUAL
Keyword Description
LOAD-DES Executes the Desciptors > Load All Descriptors main menu item.
LOG-SETUP Opens the Log Setup dialog box used to configure the Trend Log
worksheets and the Runtime Log worksheets of the ETHER-Link™
portal and MACH-Global™ controller.
MANUAL Opens the Manual Points Report worksheet for the system.
PREVIOUS Switches focus to the last active open window in RC-Studio®. Can
be used to navigate between System Group screens, but the
target System Group must be an open window.
SET-TIME Opens the Set Panel Time and Date dialog box.
TEXT Provides a link to a text file. If the text file does not exist, a pop-up
message box will prompt the user to create one in the current job
directory. The name of the text file is limited to 8.3 naming
conventions.
Table 23 details mnemonic access for worksheets. These mnemonics can be entered in
the Keyword field on the Insert Point or Keyword dialog box.
System Groups
REFERENCE
Worksheet Reliable Mnemonic BACnet Mnemonic
Schedules SCHEDS
Calendars CALS
Table 24 shows points that can be referenced directly from Control-BASIC, direct access,
or System Groups via mnemonics.
Schedules SCHED#
Calendars CAL#
SOFTWARE MANUAL
Tables TBL#
The keys detailed in Table 25 aid in determining the attributes of a System Group’s
annotated points.
Key Description
ARROW The arrow keys are used to move the cursor around the System Group
KEYS screen. These keys also help with moving and sizing operations.
D Press and hold to show the Descriptor Name assigned to all points on
the System Group.
F Press and hold to highlight all points on the System Group. The
highlight shows the full hotspot area.
N Press and hold to highlight the hotspot area of each point and display
the System Group number associated with each annotated point. This
operation aids in determining how many points are annotated on a
System Group (numbers increment by two for Reliable Controls®
MACH series, and by 1 for Local Controller products).
System Groups
REFERENCE
Key Description
P Press and hold to display the point mnemonic associated with each
point on a System Group.
TAB Moves the mouse cursor sequentially through annotated points in the
order they were placed on a System Group.
System Group screens have a dedicated right-click menu for System Group functions.
SOFTWARE MANUAL
Item Description
Previous/Close Closes the currently displayed System Group and opens the
previously displayed System Group.
Edit Opens the Edit BACnet Point dialog box or the Keyword dialog
box, allowing the point or keyword beneath the cursor to be
adjusted, overridden, or edited.
Load Opens the worksheet associated with the point beneath the
cursor, displaying the parameters of that point only.
Update Range Updates the units and range of the point beneath the cursor.
Move Highlights the point or keyword beneath the cursor with a yellow
box, and enables the point to be dragged by the cursor or by the
arrow keys to a new location. The ENTER key, or a left-mouse
click is used to anchor the point at the new location. The M key is
a shortcut for the Move command.
Size This command is used with points shown as box, invisible, and
animation. The Size command highlights the point beneath the
cursor with a yellow box, and enables the point to be re-sized by
moving the cursor or by using the arrow keys. The ENTER key is
used to set the new size. The aspect ratio is maintained during the
re-sizing procedure, unless the Shift key is pressed while re-sizing,
thereby allowing the aspect ratio to be altered. The S key is a
shortcut for the Size command.
System Groups
REFERENCE
Item Description
Scale Opens the Scale dialog box to allow for scaling of graphical
elements.
Align After selecting more then one point, this command launches the
Align menu, allowing selection of a point alignment parameter.
The selected points will be aligned according to the selected
parameter.
Delete Deletes the point or keyword beneath the cursor, or the selected
points or keywords.
Select All Selects all of the annotated points or keywords on the currently
displayed System Group, and highlights them with individual
yellow boxes.
Command Bar Toggles the display of the standard System Group command bar
along the bottom edge of the System Group display.
SOFTWARE MANUAL
In addition to the techniques described for moving and sizing individual points, RC-
Studio® includes alignment options. The alignment options are available from the right-
click menu associated with System Group screens as shown in Figure 29.
DELETING POINTS
to delete an annotated point, right-click the point and choose Delete from the context
menu, or highlight the point and press CTRL+DELETE.
GROUP OPTIONS
The Group Options dialog box is accessed from a System Group screen’s right-click
menu and provides options for customizing System Group screens.
OPEN METHOD
• Right-click an open System Groups screen, select Options from the menu
System Groups
Table 27 details the fields and field values in the Group Options dialog box.
REFERENCE
TABLE 27: GROUP OPTIONS DIALOG BOX
Field/Option Description
Font, Style, Size, Applies to all points and keywords of the active System
and Font Effects Group.
Background Color Set the background color of System Groups that do not have
an associated background graphic. The selected color is also
displayed behind the text of a System Group annotated as an
opaque box when the D or P key is pressed.
Scale to fit Resizes the System Group to fit the current window size.
When this option is enabled, the System Group will scale as
the window size is changed.
Preserve aspect Retains the aspect ratio of the original graphic file as the
System Group is resized (avoids distorted images).
Insert on mouse Opens the Enter Point or Keyword dialog box with a click in
click an active System Group.
Highlight point Enables the highlighting of points and keywords when using
the TAB key to move the mouse cursor sequentially through
annotated points on a System Group (refer to Table 24).
Command bar Toggles the visibility of the System Group command bar.
Overwrite Auto The System Group remains open if the maximum number of
Close open windows is exceeded.
Opaque Text Causes all System Group points and keywords to display the
background color in the selection area. The point text will be
converted to a color that will be visible over the background.
Manual Point Use Hand Symbol Points in Manual mode will be high-
lighted with a Hand icon.
Set as Default Applies the current Group Font and Options settings to all
subsequently opened System Group screens.
Restore Default Restores the System Group display to the factory defaults.
SOFTWARE MANUAL
INTRODUCTION
RC-Studio® can display animated images within a System Group, and connect the image's
appearance or movement to the status or value of real-time data. A typical application for
animation is to display an animated fan on the graphic of an HVAC system. The animation
is linked, or annotated, with the fan status point so that the fan image spins when the status
is On; and freezes when the status is Off.
The following material details how to access and apply the 60 different animations that are
included with RC-Studio®. In addition, the graphic file formats and their interface are
documented to provide programmers with the ability to create their own animations for use
with RC-Studio®.
Animations fall into two groups, each of which is handled differently by RC-Studio®.
System Groups
REFERENCE
RC-Studio® includes several options for displaying system points on a System Group. The
display method for each point is selected by the designer while annotating a System
Group. After inserting, or dragging and dropping a point on to the System Group, double-
click the point to open the Edit Reliable Point dialog box, or the Edit BACnet Point dialog
box.
FIGURE 32: EDIT RELIABLE POINT DIALOG BOX AND EDIT BACNET POINT DIALOG BOX
In the Show Point field, select ANIMATED to enable the Select button in the Animation
Object frame. Clicking the Select button opens up the Animated Objects window (see
Figure 33) which includes one tab for each of the four categories of animations. Each of
the first three tabs contain several commonly used animations ready for use in a System
Group.
SOFTWARE MANUAL
Tab Description
1 Open one of the first three tabs, then click the image of one of the animations
included with RC-Studio®, or open the User Selected tab to select an
animation included in the GrafxSet™ library.
2 To select animations from GrafxSet™, click the Browse button in the Interactive
Control frame of the User Selected tab, then browse to the GrafxSet™ 2.0
library to select an animation.
3 Click the OK button at the bottom of the window to return to the Edit Reliable/
BACnet Point dialog box.
4 For analog points, in the Edit Reliable/BACnet Point dialog box select a
range for the annotated point which will determine the appearance of the
animation. For example, to use the animated thermometer for displaying a
room temperature, the Low Limit field could be set to 20 oC, and the High Limit
field set to 24 oC. The color of the animation (in this case, the color of the
mercury in the thermometer) may also be set by clicking the Color field to
open the Select Color dialog box. When annotating digital points, the High
Limit field and Low Limit field are not displayed on the Edit Reliable/BACnet
Point dialog box.
System Groups
REFERENCE
5 Click the OK button. The Edit Reliable/BACnet Point dialog box closes and
the animation is displayed on the System Group.
6 Move and re-size the animation on the System Group as required, using the M
and S shortkeys (Shift+S for non-proportional sizing, and the S key for
proportional sizing).
After an animation has been annotated for one point on the System Group, subsequent
points dragged and dropped onto the same System Group will be annotated with the
same animation attributes as the first point.
USER-SELECTED ANIMATIONS
The User Selected tab of the Animated Objects dialog box contains an interface for the
insertion of custom user-selected animations into an RC-Studio® System Group, including
animations from the GrafxSet™ library.
FIGURE 34: ANIMATED OBJECTS DIALOG BOX WITH USER SELECTED TAB SELECTED
Four categories of animations are displayed under the User Selected tab. In each case,
the Animated File refers to a single multi-frame animation file and Image Files refers to a
collection of files to be displayed in succession according to the category of animation.
When the Image Files field is enabled, clicking the Browse button to open the Image Files
Selection dialog box allows the user to drag and drop image files into an editable, display-
order list.
SOFTWARE MANUAL
Each of the four categories of user-selected animations include live animations within the
Animated Objects dialog box that demonstrate how the animation will operate. Users can
click the button, or for an Interactive Control, drag the cursor to run the animation.
System Groups
REFERENCE
Non-Interactive Animations
Multistate The multistate animation relies on the Low and High Limit field
settings (Edit Reliable/BACnet Point dialog box) and the
number of graphic files to be used. Typically, the range
(difference between the High and Low Limit fields) is equal to
the number of graphic files, such as values of 0–2 (0, 1, and 2)
equating to three pictures representing the three values. But
this is not a necessity.
SOFTWARE MANUAL
Interactive Animations
Interactive Control The user can click, or click and drag an element of the image,
resulting in a corresponding change to the value of the
annotated point. Interactive Control animations must be
created as swf files. Refer to Flash Animation Interface Details
for further information.
The links between the point on the System Group and the user-selected animations are
saved in an animation xml file stored in the RC-Studio/JobName/PIC/Animation folder on
the workstation hard drive. After custom animations are created for one workstation, the
entire Animation folder, including the xml file, should be copied to other workstations to
enable the display of the same custom animations.
Interactive animations are created using Adobe Flash development tools such as Adobe
Flash Pro 8, or greater. In the Adobe programming environment, Flash Document files are
used to create Shockwave Flash animation files (swf files). The following information
details the RC-Studio® interface to the Adobe Flash controller.
1 The Flash attributes are passed through a setVariable() call. The passed values
are:
gValue The floating point value for analog or the digital text for digital
uValue The floating value of point cast to an unsigned long. Used for
multi-state points.
System Groups
REFERENCE
gRangeHi The high limit value.
bTriState Equals "1" if the point range is Close/Open/Idle, "0" if not a TriState
GEL.
bUnits Equals "1" if the unit text is to be displayed, "0" if unit text is not to
be displayed.
2 After RC-Studio® sets the variables, it triggers the Adobe Flash file to re-read the var-
iables.
This procedure is executed by calling a timeline = "vbCall" and a frame within this
timeline called "UpdateData".
m_pImage->TCallLabel("vbCall", "UpdateData")
The Adobe Flash file re-reads each of its variables and sets up the display to reflect
the new values.
3 If a user changes a value in the Adobe Flash file by moving a slider or toggling a
button, the Adobe Flash file notifies RC-Studio® that the value was changed.
Communication is by means of an FSCommand("UpdateData"), or
FSCommand("UpdateDatauValue") for a bit-set animation.
4 RC-Studio® responds to the change event by reading the value of the animation by
means of a getVariable("gValue") or getVariable("uValue") for multistate. In addition,
the "bAutoMan" variable is read. RC-Studio® will send the value to the point,
through either BACnet® or RCP.
SOFTWARE MANUAL
Room Temperature
Setpoint
Setpoint – Heating
Setpoint – Cooling
Amperage
Start/Stop
Percentage Output
Minimum Value
Average Value
Maximum Value
Runtime Log
Trend Log
Control-BASIC Program
Switch
Status
REFERENCE
GUIDELINE TO THE NOVICE
The point naming convention detailed in this manual is intended to serve as a guideline for
novice users. The convention is adapted from the Client Comfort System Design manual
published by the Ministry of Labour, Citizens’ Services and Open Government and can be
downloaded from their website; http://accommodationandrealestate.gov.bc.ca.
Individual programmers, or the companies they represent, may feel free to develop their
own point naming convention. Regardless of the convention’s origin, the key to any
successful naming convention is a consistent application and a convention reference for
the unfamiliar user.
EXAMPLES
EXAMPLE SYSTEMS
• Boiler System
• Cooler System
SOFTWARE MANUAL
S Status AH1-PCP-S
REFERENCE
System Device Function Mnemonic Description Example
A Amps AH1-SF-A
SS Start/Stop AH1-SF-SS
SOFTWARE MANUAL
P Pump BLR-P
A Amps BLR-P-A
S Status BLR-P-S
SP Setpoint BLR-SWT-SP
COOLING SYSTEM
REFERENCE
TABLE 32: COOLING SYSTEM
P Pump CLR-P
S Status CLR-P-S
SP Setpoint CLR-VANE-SP
A Amps CLR-A
CT Cooling Tower CT
D Damper CT-D
F Fan CT-F
SOFTWARE MANUAL
A Amps DD-PCP-A
REFERENCE
System Device Function Mnemonic Description Example
SOFTWARE MANUAL
A Amps HP216-F-A
REFERENCE
TABLE 35: HOT WATER SYSTEM
P Pump DHW-P
A Amps DHW-P-A
SS Start/Stop DHW-P-SS
P Pump RAD-P
S Status RAD-P-S
SP Setpoint RHT-SWT-SP
SOFTWARE MANUAL
REFERENCE
System Device Function Mnemonic Description Example
S Status MZ-PCP-S
SS Start/Stop MZ-RF-SS
A Amps MZ-SF-A
SOFTWARE MANUAL
S Status TR-PCP-S
SS Start/Stop TR-PCV-SS
A Amps TR-RF-A
REFERENCE
System Device Function Mnemonic Description Example
SOFTWARE MANUAL
A Amps VAV1-EF-A
S Status VAV1-PCP-S
REFERENCE
System Device Function Mnemonic Description Example
SP Setpoint VAV1-SAT-SP
SS Start/Stop VAV1-SF-SS
SOFTWARE MANUAL
This section details the functionality of the RC-Studio® main menu items.
ACCESS
REFERENCE
Menu Item Shortcut Description
SOFTWARE MANUAL
EDIT
REFERENCE
Menu Item Shortcut Description
Find Opens the Find dialog box in which character strings can be
searched. Case sensitivity can be enabled.
Find/Replace Opens the Replace dialog box in which character strings can be
searched and replaced. Case sensitivity can be enabled.
Select All Highlights all text in the program currently displayed in the
Control-BASIC editor.
SOFTWARE MANUAL
Clear Trace Used to update the trace flags from the currently displayed
program to allow the programmer to determine which lines of
code are being read by the interpreter in the controller.
New Program Replaces the currently displayed program with a blank editor.
Sending changes after writing a new program will overwrite the
original program.
View Local Vars Displays the current values of local variables in the left pane of the
editor.
NETWORK
REFERENCE
Menu Item Shortcut Description
ALARMS
SOFTWARE MANUAL
CONTROL
REFERENCE
Menu Item Shortcut Description
DATA
SOFTWARE MANUAL
RCP Trend Log History CTRL+SHIFT+H Opens the Trend Log History
worksheet in which history files for
controller’s Trend Logs can be
created and viewed. Trend Log his
files are stored in the dat folder of the
system’s job directory.
ETHER-Link™ portal.
REFERENCE
Menu Item Shortcut Description
DESCRIPTORS
View Descriptors Opens the Descriptors dialog box in which all RCP
descriptors associated with the selected controller can be
viewed. All of a system’s controllers can be accessed.
Requires that the descriptor file be loaded in the
workstation’s RAM.
Load Descriptors Loads the system’s descriptors into the workstation’s RAM
by retrieving the descriptors directly from every controller in
the system. Loading the descriptors into the workstation’s
RAM allows the descriptors to be displayed in worksheets,
Control-BASIC programs, and System Group screens. Use
the Save Descriptor File menu item to save a copy of the
descriptor file to the workstation’s hard drive.
Open Descriptor File Allows the user to select the descriptor file to load into the
workstation’s RAM. Older copies of descriptor files can be
kept for troubleshooting.
Save Descriptor File Opens the Microsoft Windows Save As dialog box in which
descriptor files can be renamed and saved in a different
directory other than the RC-Studio directory. A des file
extension is the default. A des file is usually associated with
the Label given to the system in the Systems List
worksheet and stored in the system’s des directory.
SOFTWARE MANUAL
Set Time and Date Opens the Set Panel Time and Date dialog box in which
users can set the system time and date. The time and
date values are sent to all of the system’s controllers.
Set System Name Opens the Set System Name dialog box in which the
system can be either named or renamed.
Daylight Savings Time Opens the Set Daylight Savings... dialog box in which
the system administrator can set the beginning and
ending dates for daylight savings time. These parameters
are disabled by default. In firmware versions 6.24 and
greater, the dates set for Daylight Savings Time are
automatically recalculated at the beginning of a new year.
Units > Custom Units Opens the Custom Units worksheet in which additional
system-wide analog and digital ranges can be defined.
REFERENCE
Menu Item Description
Units > Decimal Points Opens the Units Decimal Points worksheet in which the
number of decimal places displayed by each unit can be
defined.
Initialize Point Sharing Deletes the Network In and Network Out points from the
current network and rebuilds them as they are used by the
system’s controllers. Use this function to eliminate
network points no longer required as a result of
programming changes. Each network must be initialized
separately.
Clear Panel Erases the pan file stored in the selected controller. MSet
information such as Baud and Controller Address are not
cleared. After this function has been executed, a valid pan
file must be loaded to the controller in order to re-
establish functionality.
Initialize Print Buffer Clears the print buffer of the selected controller.
Erase All Alarms Erases all alarms stored in the alarm logs of all system
controllers and in the Current Alarms worksheet.
Removes redundant alarms after the commissioning
period has been completed.
PC SETUP
SOFTWARE MANUAL
File Directories Opens the File Directories dialog box in which the
system administrator can modify the PC or network
locations of job-specific file directories. Reliable Controls®
recommends leaving the default structure intact. For
further information, please refer to Reference_
Miscellaneous Dialogs_File Directories.
Status Bar Toggles the visibility of the status bar at the bottom of the
RC-Studio® screen. A check mark indicates the status bar
is visible.
BACnet Preferences Opens the BACnet Preferences dialog box, allowing the
user to configure selected BACnet communication
parameters. For further information, please refer to
Reference_Miscellaneous Dialogs_BACnet Preferences.
Worksheet Tab Control Enables a tab control bar in the standard RC-Studio® view.
The tab control bar displays a tab for each open
worksheet. Users can click any tab to bring focus to the
associated worksheet.
WINDOW
HELP
Items in the Help menu open the RC-Studio® help files, and
version and licensing information.
Worksheets
REFERENCE
Menu Item Description
Index Opens the Help files with the Index tab displayed. Users
can search for information from this tab.
About RC-Studio... Opens the splash screen which displays the version and
licensing information associated with the user’s copy of
RC-Studio®.
Online Support For workstations with a live Internet connection, this item
opens the Home page of the Reliable Controls® website
(www.reliablecontrols.com).
WORKSHEETS
The following material provides an overview of worksheets and their column fields.
OVERVIEW
Worksheets provide the means of defining, viewing, and maintaining a system’s point
database. Each worksheet is designed to display the information associated with a group
of points of the same type.
COMMAND BARS
Some worksheets will have additional buttons according to their required functionality.
MODE BUTTON
SOFTWARE MANUAL
Select Mode Mode [F10] Allows the operator to view data associated with
the worksheet.
Edit Mode Mode [F10] Can only be entered from Select mode. Edit mode
is enabled by clicking on a worksheet cell while in
Select mode.
1 Toggle the mode of the worksheet until it is in Select mode by pressing the F10
key, or by clicking the Mode button.
2 Click in a field to be edited and the worksheet mode will automatically switch
to Edit mode.
3 After completing the edit, toggle the Mode button by pressing the F10 key, or
by clicking the Mode button, to send the updates to the controller. If the
worksheet is closed without sending all of the edits, a prompt will remind the
user to send the updates to the controller.
PRINT BUTTON
Worksheets
The Properties... button opens the Microsoft Windows Document Properties dialog box
REFERENCE
that allows for page layout, paper, and quality configuration.
To select a Print range, choose between the entire worksheet (All), a range of Pages, or a
Selection of rows.
Enabling the Print to file check box opens the Microsoft Windows Print to File dialog box
in which the destination and file type are selected.
ABORT BUTTON
The Abort button discards any changes made to the worksheet fields. RC-Studio® reloads
the worksheet with the values held in the controller.
CLOSE BUTTON
The Close button exits the worksheet. The Microsoft Windows close button (X) in the top
right corner of the window can also be used to exit the worksheet.
DATA ENTRY
• Data entry cannot be accomplished in Update mode (Toggle the Mode button
(or press F10) to enable the Edit mode),
• Navigate through the cells of a worksheet by using the ARROW KEYS, or click a
cell,
• When a worksheet cell contains a valid value for selection, keep clicking the cell
until the desired value is highlighted, or highlight the cell and press the SPACE
BAR until the correct value appears, or highlight the cell and type the first letter
of the required value (e.g., C for close),
• After selecting a cell value, press the ENTER key to move the cursor to the next
field in the worksheet row, or use the UP and DOWN ARROW KEYS to move to
the next row, or click the next cell,
• After finishing data entry, toggle the worksheet mode to Update mode to send
the worksheet data for storage at the controller level (the information is stored in
the defined pan file when working in Simulator mode),
• When a column header title is underlined (e.g., Range and Program columns), a
dialog box is associated with that column header via a double-click,
SOFTWARE MANUAL
• An asterisk in the worksheet title bar is intended to remind users when the
contents of the worksheet have been modified, and
• Remember to toggle the mode of the worksheet prior to closing or risk losing
the completed work.
WINDOWS TECHNIQUES
TITLE BARS
Title Bar
Worksheet Name
Changed Worksheet
Worksheets
REFERENCE
Minimize, Maximize, Close
WINDOW MANAGEMENT
SOFTWARE MANUAL
Tile Vertical – arranges all open windows in a vertical pattern that displays a portion of
each window’s content.
Worksheets
REFERENCE
Tile Horizontal – stacks all open windows one above the other. A portion of each
window’s content and title bars are displayed.
Arrange Icons – will arrange any minimized windows at the bottom of the work area.
SOFTWARE MANUAL
Close All – will close all open worksheets or System Group screens.
Position – provides options for maintaining a standard view of the system each time the
user signs-on. Lock means that a window’s size will be the same each time the window
is opened. Lock Relative means that a window’s size and position in the workspace will
be the same each time RC-Studio® is opened. For Lock Relative to take effect, the
Access > Bye menu item is required when exiting RC-Studio®.
Drag and drop can be used to place points on a System Group, or to populate worksheets
with values dragged from other worksheets (e.g., a Trend Logs worksheet and a Runtime
Logs worksheet are commonly populated by dragging and dropping from other
worksheets).
Worksheets
REFERENCE
1 Open a worksheet and a System Group screen and display the separate
windows such that their required elements are displayed.
3 Click the row number of the first point to be dragged. Click the row number a
second time (At this point, the single point can be dragged). Then click a third
time and drag the mouse to select all of the desired points before releasing the
mouse button.
Click the blank cell at the top left corner of a worksheet to select the entire worksheet.
Double-click a selected area to deselect. Double-click the blank cell at the top left of a
selected worksheet to deselect.
4 After releasing the left mouse button, place the cursor over the selection, click
the left mouse button again and drag the selection to the destination System
Group graphic. The icon appears when dragging the selection set. After
reaching a valid destination, the cursor changes to . Release the left mouse
button to drop the selection set.
PID Controllers Drag and drop points to the Input column field and the
Setpoint column field for each PID Loop.
Runtime Logs Drag and drop points to be logged to the Point column
field. Normally, Runtime Logs track digital points that
can be On or Off.
RCP Trend Logs Six columns labelled Point 1 to Point 6 can accept points
to be trended.
Multipoint Trend Logs Eight columns labelled Point1 to Point8 can accept
points to be trended.
Single-point Trend Logs One column field accepts a single point to be trended.
SMART-Sensor Drag and drop input, output, or variable points into the
Point column fields. These points will then be displayed
on the screen of the SMART-Sensor™.
SOFTWARE MANUAL
The copy and paste functions are useful when transferring point information to and from
other applications (e.g., Microsoft Excel). RC-Studio® provides access to the cut and paste
functions from the Edit menu and a right-click menu that can only be accessed after a set
of points have been selected. The shortcut keys CTRL+C and CTRL+V can also be used
for copy and paste respectively.
Item Function
Backup Current Panel Performs a backup of the selected controller’s pan file.
Worksheets
MOUSE TRICKS
REFERENCE
MOUSE-CLICK FUNCTIONALITY
• Double-click the column break of a worksheet to resize the column to a best fit
for the column contents
• Double-click a Range column field (or the Range column header) of an Inputs
worksheet or Outputs worksheet to open the Range and Unit dialog box in
which ranges can be selected
• Double-click a Unit column field (or the Unit column header) of the Variables
worksheet to open the Range and Unit dialog box in which units can be
selected
• Clicking some worksheet cells will cycle through the values associated with the
column field
• Double-click the title bar of the System Tree to return to the last docked position
• Click any element of an expanded controller in the System Tree to open the
associated worksheet
The System Tree provides access to the most commonly used worksheets, and has the
advantage of allowing the user to select a controller prior to selecting the worksheet.
The following sections describe each worksheet included in RC-Studio® and detail each
workstation’s access methods. Data entry methods, Microsoft Windows techniques, and
worksheet customization are also discussed.
The first worksheet discussed is the Systems List worksheet. This worksheet is used to
define the type of access to the systems listed in RC-Studio®. The remaining worksheets
are discussed in the order they appear in the System Tree.
SOFTWARE MANUAL
The Systems List worksheet is used to define systems in RC-Studio®. Each system must
have an entry in the Systems List worksheet. The information defined in this worksheet is
used to make a connection to a system.
OPEN METHODS
System Name Used to identify the connected system in the title bar and the
System Tree. The System Name column field has a maximum
of 20 characters.
Label Used to name the system’s job directory. The Label column
field has a maximum of eight characters. Pressing the ENTER
key after defining the label will create the job directory (under
the RC-Studio® installation directory), automatically populate
the Job Directory column field, and move the cursor to the
next column.
Job Directory Identifies the path to the system’s file directories. The file
directories are created under the C:\RC-Studio directory by
default. Reliable Controls® recommends accepting the default
storage area. Only edit the path in the Job Directory column
field if the workstation requires a different storage area.
Access Number Used when the system is accessed via Ethernet or modem.
For Ethernet, provide the IP address or URL of the accessed
controller. For modem connection, use the dedicated
telephone number of the modem connected to the system.
Worksheets
REFERENCE
Column Field Definition
BACnet Port Any value between 1 and 65535 can be used here, but it must
match the configured port number of the device.
Archive Database The name of the RC-Archive™ database that contains the
archived data for the selected system. Clicking the ellipses
next to the database name will open the Archive Database
Configuration dialog box.
Table 53 details the command buttons unique to the Systems List worksheet.
Access (Reload Config) Forces RC-Studio® to delete stored information about the
network to be connected. RC-Studio® learns and stores
system configuration information as an operator works
with the system. Primarily, this is the model and version of
each controller and point/object descriptors. If the
network has been reconfigured with different controllers, it
is advisable to use this method of connecting.
SOFTWARE MANUAL
BACnet Direct Connect Used to connect via the workstation’s EIA-232 port, using
the BACnet protocol only.
Double-clicking the System Name column alphabetically sorts the Systems List worksheet.
The RCP Network Status worksheet (Reliable tab) is used to name the main network
controllers of a system and provide network and controller related information. While it is
not absolutely necessary to name each controller of a system, the names provided will be
used in the System Tree to provide a user-friendly interface. Reliable Controls®
recommends providing a name that will identify the function and/or location of the
controller.
OPEN METHODS
• Select Network > RCP Network Status from the main menu
• Press CTRL+SHIFT+N
• Click the Network Status icon in the System Tree.
Worksheets
Table 54 details the column fields in the RCP Network Status worksheet.
REFERENCE
TABLE 54: NETWORK STATUS WORKSHEET COLUMN FIELDS
Pan File Either type a pan file name in the Pan File column field, or
double-click the column header to choose a file from the
system’s pan directory. The pan file is only used in Simulator
mode.
Net Status A read-only column field that displays the Online or Offline
status of each controller.
What is a scan?
SOFTWARE MANUAL
Worksheets
REFERENCE
Column Field Definition
The SubA/B RCP Network Status worksheet is used to name the subnetwork controllers
of a system and provide network and controller-related information. While it is not
absolutely necessary to name each controller of a system, the names provided will be
used in the System Tree to provide a user-friendly interface. Reliable Controls®
recommends providing a name that will identify the function and/or location of the
controller.
OPEN METHODS:
• Double-click the SubA or SubB column field of the main RCP Network Status
worksheet.
SOFTWARE MANUAL
Pan File Either type the name of a pan file, or double-click the column
header to choose a file from the system’s pan directory. The
pan file is only used in Simulator mode.
Net Status A read-only column field that displays the Online or Offline
status of each controller.
Scans This column field’s value relates to the number of times the
main program loop is processed each second.
Worksheets
NETWORK STATUS
REFERENCE
The Network Status worksheet (BACnet) is very similar to the RCP Network Status
worksheet with a few small differences.
Pan file Indicates the currently used pan file for the associated
controller.
Net Status A read-only column field that displays the Online or Offline
status of each controller.
Scans This column field’s value relates to the number of times the
main program loop is processed each second.
Trend Remaining Indicates the bytes and percent remaining in the trend
memory. Trend memory, as the name implies, is used when
creating Single-point and Multipoint Trend Logs, adding
points to a Trend Log, or when creating variables.
Net Ins Used to display the number of network points imported into
each controller from other controllers on the network. Click
the ellipses button to access the Net Ins worksheet in which
all of the Net In points for the selected controller are listed.
SOFTWARE MANUAL
PASSWORDS
The Passwords worksheet is used to define RC-Studio® User Names and Passwords
used to sign-on to a system.
OPEN METHODS
Worksheets
REFERENCE
Column Field Definition
Group Edit Determines which points the user will be able to edit in
Systems Groups (All Points, End User, or Operator). The
System Group Edit Point dialog box allows each point in a
System Group to be set for edit by an operator, or end-user.
CURRENT ALARMS
Each controller keeps a list of every alarm sent to the network. The alarms are displayed
in the Current Alarms worksheet.
OPEN METHODS
SOFTWARE MANUAL
Column Definition
Alarm Time Displays the time and date the alarm was generated at the
controller level.
Alarm Type Identifies the type associated with the alarm (System, General,
or one of 62 user-defined types).
Alarm Message Displays the message associated with the alarm. Up to 256
messages can be displayed. Resize the column on the
worksheet to display the full message.
State Displays the current state of the alarm. Refer to the Alarm
States table of the Daily Operations section of this manual.
Received Time Indicates the date and time that RC-Studio® received the
alarm.
Alarm Priority Displays the priority of the alarm, as defined in the alarm
configuration or intrinsic alarm setup. BACnet® alarm priorities
map 1-to-1 with Reliable Controls® alarm priorities.
Time Acknowledged Indicates the date and time that a user acknowledged the
alarm.
Time Reset Indicates the date and time that an alarm condition was
cleared.
Action Shows which alarm action was triggered via the Control-
BASIC alarm statement; #G, #R, or #M (See the Statement
and Function Syntax section of this manual.). The action field
will be blank if the alarm was triggered intrinsically.
Button Definition
Worksheets
REFERENCE
Button Definition
Alarm Config Opens the Alarm Configuration dialog box which features
four tabs. Refer to Alarms in the Reference section.
The Current Alarms worksheet also features a right-click menu that serves as an alternate
means of accessing the toolbar functions.
Clear Alarm Deletes the highlighted alarm from the Current Alarms
worksheet.
Execute Alarm Action Executes any actions associated with the alarm.
Options Opens the Font dialog box for customizing the text held
within the Current Alarms worksheet.
SOFTWARE MANUAL
Print Worksheet Opens the Print dialog box for configuring the printing of
the Current Alarms worksheet.
INPUTS
The Inputs worksheet is used to define, view, and edit the inputs associated with each
controller. Inputs entered into this worksheet are normally hard-wired to the controller,
however they can be virtual inputs networked from another device or used as variables.
Worksheets
REFERENCE
FIGURE 54: INPUTS WORKSHEET FOR MACH-PRO SERIES CONTROLLERS
INPUT NUMBER
For MACH series controllers, the first column lists the hard input number for each input.
For MACH-Pro series controllers, the first column lists the controller input number from 1–
96, and in brackets, the address of the expansion module the point is connected to and
the expansion module point number.
Example Description
OPEN METHODS
SOFTWARE MANUAL
Value Displays the current value of the defined input. The units of the
range assigned to the input are displayed in the Range
column. Input values can be forced by toggling the Auto/Man
column field to Manual and entering the desired analog value
in the Value column field or clicking the Value field to toggle
through the digital or multistate values. There are currently no
multistate inputs on Reliable Controls® devices, but some
third-party devices may use them.
Auto/Manual Toggles the value between the Auto and Manual states. When
an input is set to a Manual state, the value can only be
changed by an operator running RC-Studio®, an RC-
WebView™ browser, or a browser connected to a MACH-
ProWeb™. When a point is set to Manual, the value cannot be
changed by a BACnet® service.
Worksheets
REFERENCE
Column Field Description
Analog
Voltage 0 to 5 VDC
Amperage 0 to 20 mA
Pressure 0 to 20 psi
Pressure 0 to 250 Pa
Pressure 0 to 1” WC
SOFTWARE MANUAL
Digital
Off/On
Close/Open
Stop/Start
Disabled/Enabled
Normal/Alarm
Normal/High
Normal/Low
No/Yes
Cool/Heat
Unoccupied/Occupied
Low/High
Auto/Manual
Worksheets
REFERENCE
Column Field Description
Alarm This field (only enabled for BACnet) will display a bell icon
when the BACnet® intrinsic alarm for the point is in the alarm
state. When viewing the system via BACnet®, double-clicking
the Alarm column field will display the intrinsic Alarm dialog
box.
On Time Indicates the On time for a digital output in hours and minutes
(hhhh:mm).
Today Indicates the number of times, since midnight, the input has
been cycled On (RCP) or the number of transitions (BACnet).
SOFTWARE MANUAL
The Outputs worksheet is used to define, view, and edit the outputs associated with each
controller. Outputs entered on this worksheet are normally hard-wired to the controller,
however they can be virtual outputs networked from another device, or used as variables.
OUTPUT NUMBER
For MACH series controllers, the first column lists the hard input number for each output.
For MACH-Pro series controllers, the first column lists the controller output number
followed by brackets containing the address of the expansion module the point is
connected to and the expansion module point number.
Example Description
Worksheets
OPEN METHODS
REFERENCE
• Select Control > Outputs from the main menu
• Press CTRL+SHIFT+O
• Click the Outputs icon in the System Tree
• Click an OUTS keyword annotated on a System Group screen
Value Used to show the current value of the defined output. The range
units assigned to the output are displayed to the right of the value.
Output values may be forced by toggling the Auto/Man column
field to Manual and entering the desired value in the Value column
field.
Auto/Manual Toggles the value between the Auto and Manual states (and Timed
state for MACH-Pro series). When an output is set to the Manual
state, it is written to at a priority of 8, thereby overriding standard
Control-BASIC commands written at a priority of 10.
SOFTWARE MANUAL
Range The analog or digital range assigned to the point. Double-click the
Range column field, or select the Range column field and double-
click the column header, to access the Select Range dialog box.
Analog
0–20 mA
0–20 psi
0–10 V
0–100% OPEN
0–100%
Digital
Off/On
Close/Open
Start/Stop
Disabled/
Enabled
Normal/Alarm
Normal/High
Normal/Low
No/Yes
Heat/Cool
Unoccupied/Occupied
Low/High
Close/Open/Idle
100% For use with analog ranges 0–100% OPEN and 0–100%.
Determines the output voltage when the output's value is 100%.
Valid numbers are 0.00–10.00.
Worksheets
REFERENCE
Column Field Description
Delay Prevents a digital output state change until the delay time has
elapsed. The format is minutes and seconds (mm:ss).
Min. Off Prevents a digital output state change to On until the Minimum Off
time has elapsed. The format is minutes and seconds (mm:ss).
Min. On Prevents a digital output state change to Off until the Minimum On
time has elapsed. The format is minutes and seconds (mm:ss).
S Used to set the user’s Security Level required to access and edit
the defined output.
Alarm This field will display a bell icon when the BACnet® intrinsic alarm
for the point is in the alarm state. When viewing the system via
BACnet®, double-clicking the Alarm column field will display the
intrinsic Alarm dialog box.
In Service For normal operation the In Service column field must be set to
Yes. When set to No, the physical output is held in its last state.
Further changes to the value do not change the physical output.
Useful for testing program functionality without controlling the
output equipment.
SOFTWARE MANUAL
On Time Indicates the totalized On time for a digital output in hours and
minutes (hhhh:mm) since the Runtime Log for this point was
initialized.
Today Indicates the number of times, since midnight, the output has
been cycled On (RCP) or the number of transitions (BACnet) since
the Runtime Log for this output was initialized.
When any output in the Outputs worksheet is highlighted, double-clicking the Value
column header will display the BACnet® priority array for that object. The Relinquish
Priority dialog box displays any commands that are queued to control this object, and
their associated priority.
By checking one or more boxes, then clicking the Relinquish button, the selected
command priorities will be released. The next highest unchecked priority command will
then take control of the output point. Priority #1 is considered the highest priority.
VARIABLES
The Variables worksheet is used to define, view, and edit the variables associated with
each controller. Variables are soft points used in the operations executed by the
controller’s control logic.
Worksheets
REFERENCE
FIGURE 61: VARIABLES WORKSHEET
OPEN METHODS
Value The variable’s current value. The units associated with each
variable are displayed in the Unit column field.
Auto/Manual Toggles the value between the Auto and Manual states. When a
variable is set to the Manual state, the variable is disconnected
from any control logic defined in Control-BASIC programs, and
cannot be changed by a BACnet® service.
Unit The analog or digital range assigned to the point. Double-click the
field, or select the Unit column field and double-click the column
header, to access the Range and Unit dialog box.
Analog
SOFTWARE MANUAL
Deg Fahrenheit
Pascals
KPascals
Lbs/sqr. Inch
Inches of WC
Watts
KWatts
KWHours
Volts
KVolts
Amperes
MilliAmp
CFM
Seconds
Minutes
Hours
Days
Time
Ohms
% RH
Pulse/minute
Hz
Deg
Rad
Pulse Counts
% Open
Worksheets
REFERENCE
Column Fields Description
GPM
GPH
GAL
CF
BTU
CMH
L/S
Digital
Off/On
Close/Open
Start/Stop
Disabled/Enabled
Normal/Alarm
Normal/High
Normal/Low
No/Yes
Heat/Cool
Unoccupied/Occupied
Low/High
Auto/Manual
Off/Low/High
Low/High/Auto
Off/On/Auto
Cool/Heat/Auto
Cool/Heat/Auto/Off
Off/Low/High/Auto
SOFTWARE MANUAL
Alarm This field will display a bell icon when the BACnet® intrinsic alarm
for the point is in the alarm state. When viewing the system via
BACnet®, double-clicking the Alarm column field will display the
intrinsic Alarm dialog box.
On Time Indicates the On time for a digital variable in hours and minutes
(hhhh:mm).
Today Indicates the number of times, since midnight, the variable has
been cycled On (RCP) or the number of transitions (BACnet) since
the Runtime Log for this variable was initialized.
Worksheets
PID LOOPS
REFERENCE
PID Loops are mathematical algorithms that generate a value between 0–100% based on
the programmed parameters. Typically, PID Loops are used to maintain a controlled
variable at its designated setpoint. In most system configurations, a PID Loop is required
for each modulating output connected to a controller; but the output value of the PID Loop
can be used in several different applications. A PID Loop evaluates to a mathematical sum
of the Proportional, Integral, Derivative, and Bias parameters. The PID Loop output is
assigned to a hard output point through Control-BASIC statements.
OPEN METHODS
Auto/Man Toggles the value between the Auto and Manual states. When a PID
Loop is placed in the Manual state, the controller algorithm is no
longer executed and the output remains at a fixed value.
SOFTWARE MANUAL
A The action assigned to the PID Loop. Each PID Loop can be either
direct acting (+) or reverse acting (-). Direct acting PID Loops are
used when an increase in the value of the input must produce an
increase in the PID Loop output. Reverse-acting PID Loops are
used when an increase in the value of the input must produce a
decrease in the PID Loop output.
Prop. Sets the Proportional band that the PID Loop is designed to
operate within. The number, set in the same units as the input, will
define the range through which the PID output will modulate from
0–100%.
Integral Specifies the number of times per minute or per hour the
magnitude of the error is added to or subtracted from the output
signal required to eliminate the offset. For example, if the error is
calculated at 2 and the Integral is set for 5 repeats per hour, the
controller output is modified by 10% per hour.
Deadband Affects the Proportional and Integral components of the PID Loop.
If the input is within the deadband, the Proportional output will be
frozen. If the input is within 1/2 of the deadband, the Integral output
is frozen.
Bias The output value of a PID when input is at setpoint. This value is set
manually and is not calculated by the PID.
Worksheets
REFERENCE
A Weekly Schedule is a digital point that becomes True or False based on the time of day.
Double-click the row to open the second layer of the worksheet to program the On/Off
times.
FIGURE 65: WEEKLY SCHEDULE TIMES WORKSHEET AND WEEKLY SCHEDULES WORKSHEET
OPEN METHODS
• Select Control > RCP Weekly Schedules from the main menu
• Press CTRL+SHIFT+W (default)
• Click the Weekly Schedules icon in the Reliable or BACnet System Tree
• Click a WS (Weekly Schedule) keyword annotated on a System Group
Auto/Man Toggles the value between the Auto and Manual states. When
a Weekly Schedule is placed in the Manual state, the value is
no longer determined by the schedule.
SOFTWARE MANUAL
Override 1 / The Override columns are divided in two sections. The first
Override 2 section references an object and the second section denotes
the value of that object. Any non-zero value of an analog
object would be indicated by an On value in the Override field,
while a zero value would be indicated by an Off value in the
Override field.
Execute Once When the Execute Once column field set to Yes, the operating
times defined in the Weekly Schedule Times worksheet are
deleted as they are executed.
If both Override 1 and Override 2 are True, the schedule will be dominated by Override 1.
Weekly Schedules feature the seven days of the week, plus two override days. Up to four
On/Off couplets can be defined for each of the seven weekdays by entering the Start and
Stop times in hours and minutes (hh:mm). A universal time format is used to avoid
confusion. Times must be entered in ascending order, within a given day, when more than
one set of On/Off times are defined.
Worksheets
OPEN METHODS
REFERENCE
• Double-click the row number in the Weekly Schedules worksheet
An Annual Schedule is a digital point that becomes True or False based on the day of the
year. Double-click the row number to open the second layer of the worksheet to select
days of the year.
OPEN METHODS
• Select Control > RCP Annual Schedules from the main menu
• Press CTRL+SHIFT+A
• Click the Annual Schedules icon in the Reliable System Tree
• Double-click an AS (Annual Schedule) keyword annotated on a System Group
Auto/Man Toggles the value between the Auto and Manual states. When
an Annual Schedule is placed in the Manual state, its output is
no longer determined by the schedule.
SOFTWARE MANUAL
Execute Once When the Execute Once column field set to Yes, the holidays
defined in the Annual Schedule Days worksheet are deleted
as they are executed.
Each Annual Schedule consists of a 12-month calendar for defining exception days. Click
a day to toggle between a highlighted and normal state. Days highlighted in blue (January
1, as shown below) denote exception days. On exception days, the value of the Annual
Schedule is On. On all other days, the value of the Annual Schedule is Off. Remember to
toggle the Mode button to send the changes to the controller.
OPEN METHODS
Worksheets
REFERENCE
Click the Erase button to clear all selected holidays in the Annual Schedule Days
worksheet.
ARRAYS
An array is a special variable point that can contain up to 128 unique values, or elements.
The elements of an array can be read from, and written to, by using the AYn[ x ] syntax in
Control-BASIC. The values stored in an array can be viewed from the Array Values
worksheet, accessed by double-clicking the row number of a defined array in the Arrays
worksheet.
OPEN METHODS
ELEMENT VALUES
The Array Element Values worksheet displays the current value stored in each element
of the array. The values may be edited on this worksheet or written-to using the AYn[ x ]
syntax within Control-BASIC code.
SOFTWARE MANUAL
OPEN METHODS
• Double-click the row number of the defined array in the Arrays worksheet
• Highlight an array in the Arrays worksheet and press ENTER
• Click an Array point annotated on a System Group screen
• Use the Direct Access dialog box
• Click an ARRAY included in a Control-BASIC program
TABLES
Tables are soft points used to create custom look-up tables. Each Table consists of up to
15 data pairs that define points on the look-up table curve. There are two types of tables
supported in RC-Studio®; traditional style RCP Tables and an enhanced table introduced
with the release of the MACH-ProZone™.
The output units of each RCP table are chosen by double-clicking the column header and
choosing an appropriate unit from the Range and Unit dialog box. The output units for the
enhanced tables are entered in the Tables worksheet.
Tables are used in two ways: scaling of custom inputs, and scaling of variables in Control-
BASIC.
Worksheets
REFERENCE
Usage Description
Scaling of Custom The worksheets in Figure 71 show tables with typical values
Inputs (RCP Tables) for scaling current, static pressure, and relative humidity
transducers. In each table, the left-hand column represents
the actual measured voltage from the transducer, and the
right-hand column represents the scaled output in the
required units.
SOFTWARE MANUAL
Usage Description
HWS-Sp OAT
65 °C 15 °C
90 °C -10 °C
Example Table
Note that this scaling function can also be performed with the
SLIDE function in Control-BASIC.
All possible values of the input must lie between the lowest
and highest values entered in the left-hand column. If the input
falls outside these limits, the output from the table is zero.
OPEN METHODS
Worksheets
SYSTEM GROUPS
REFERENCE
The System Groups worksheet is used to define the names of System Groups and to
optionally link a graphic to the group.
OPEN METHODS
• Select Control > System Groups from the main menu
• Press CTRL+SHIFT+G
• Click the System Groups icon in the System Tree
• Click a GRPS keyword annotated on a System Group screen
Graphic Identifies the background graphic image for the points annotated
link on a System Group. If no graphic is selected, the System
Group remains a text group. Double-click the Graphic column
header to access the pic directory and the graphics list.
SOFTWARE MANUAL
CONTROL-BASIC
The Control-BASIC worksheet is used to name and configure logic programs. Program
definition is accomplished in the Control-BASIC editor, accessed by double-clicking the
row number of a defined program.
The Control-BASIC worksheet has an enhancement for the MACH-ProZone™ and MACH-
ProAir™. A report of memory utilization appears just above the Mode button showing total
program size and total maximum memory.
OPEN METHODS
Worksheets
REFERENCE
TABLE 72: CONTROL-BASIC PROGRAMS WORKSHEET COLUMN FIELDS
Run A Yes value in the Run column field enables the Control-
BASIC program to be executed during a scan. A No value
prevents the execution of the program. The Run value can be
changed manually, or by a Control-BASIC program.
Auto/Man Toggles the value between the Auto and Manual states. When
a Control-BASIC program is placed in the Manual state, the
Run value cannot be changed by Control-BASIC programs, or
the value of the associated Timer column field.
Time The value of the Time column field can control how often a
Control-BASIC program is executed. In order to use the Time
column field value, the Timer column field must be Enabled. If
the Time column field has no value, and the Timer column
field is Enabled, the Control-BASIC program is executed once
per scan. The Time column field uses an MM:SS format.
SOFTWARE MANUAL
The Trend Logs worksheet is used to name, configure, and start/stop Trend Logs that
reside in MACH-System controllers. Each controller includes an onboard buffer to store
samples for RCP Trend Logs defined in the Trend Logs worksheet. The buffer size for
onboard storage varies for each controller.
Each RCP Trend Log can trend up to six points (e.g., Inputs, Outputs, Variables, etc).
A single sample is defined as the current value of all points within a single Trend Log.
The interval between samples for a given Trend Log can be different for each Trend Log.
For example, a Trend Log running in a MACH-Global™ controller with a 15-minute interval
will start to overflow its onboard buffer after 128 hours (512 x 15 / 60).
Projects that require more Trend Log samples to be stored than the project’s MACH-
System controllers are capable of buffering, require RC-Archive™.
OPEN METHODS
• Select Data > RCP Trend Logs from the main menu
• Press CTRL+SHIFT+D
• Click a Trend Log icon in the Reliable System Tree
• Click a TLS keyword annotated on a System Group
• Use the TLS keyword in the Direct Access dialog box
Worksheets
REFERENCE
TABLE 73: TREND LOG WORKSHEET COLUMN FIELDS
Column Description
Points 1–6 User-defined points for which current values are recorded. Points may
be entered using the point mnemonic, the point Label/Name, or
dragged and dropped from any open worksheet. Any point that has a
current value is valid for trending.
Bytes The value in the Bytes column field is used to determine the precision
of the samples recorded. ETHER-Link™ portals, MACH-Global™,
MACH-Pro™, and MACH-ProWeb™ controllers support a sample size of
up to four bytes, which provides eight significant digits. All other
controllers support samples of two bytes, which provides four
significant digits.
Length The number of samples that will be held in each Trend Log. Divide the
number of samples by the defined Interval to determine the optimum
interval required for saving Trend Log data to a history file without
losing data.
Archive Indicates the archive status of each Trend Log. A success in this
column indicates the last scheduled archive operation was successful.
An error indicates the last schedule archive operation failed. A blank in
this column indicates the Trend Log has no sample data, or is inactive
in RC-Archive™.
First Sample Date and time of the first data sample archived for each Trend Log.
Last Sample Date and time of the last data sample that was archived for each Trend
Log.
Double-click the row number of a Trend Log to access the data and graph associated with
the Trend Log. Viewing and graphing Trend Logs are discussed in detail in the Daily
Operations section of this manual.
SOFTWARE MANUAL
The Archived Trend Logs worksheet is very similar to the Trend Logs worksheet in
appearance, however the Archived Trend Logs worksheet has the additional ability to
display all archives available in an RC-Archive™ database, both current and discontinued.
To open the Archived Trend Logs worksheet, select Data > RC-Archive > Archived Trend
Logs from the RC-Studio® main menu.
Figure 78 shows the Archived Trend Logs worksheet with more than one version of each
Trend Log. For example, rows 34 and 35 are both labelled as FC1-TL1. In the Archive
column, row 34 contains a blank (indicating that version of FC1-TL1 is no longer being
archived), and row 35 contains success (indicating that version of FC1-TL1 was
successfully uploaded to the archive recently). There are two versions of FC1-TL1 listed,
because in December, an operator changed a point reference in the Point 6 column. This
caused RC-Archive™ to automatically stop the SQL table for FC1-TL1, and start a new one.
An operator can view either the discontinued version or the current version of FC1-TL1 by
double-clicking the appropriate row number.
Except for the ability to list and permit access to discontinued Trend Log archives, the
Archived Trend Logs worksheet is identical to the Trend Log worksheet in every way.
Refer to Table 73 for details of the column fields of both worksheets.
Worksheets
REFERENCE
For Reliable Controls® MACH-Systems using BACnet® protocol, RC-Studio® can be used
to configure BACnet Trend Logs in Reliable Controls® devices to trend BACnet® objects in
Reliable Controls® or third-party BACnet® devices.
For third-party BACnet® devices that support BACnet Trend Logs, RC-Studio® can be used
to view and modify a BACnet Trend Log object within a third-party BACnet® device.
OPEN METHODS
• Select the Single-point Trend Log icon in the BACnet System Tree to open the
Single-point Trend Log worksheet which displays all of the Single-point Trend
Logs in the current device
• Double-click to the left of the row number to open a specific BACnet Trend Log
worksheet
• With a Device Object List displayed, click the Ellipsis button to the right of a
BACnet Trend Log object to open a specific BACnet Trend Log graph.
SOFTWARE MANUAL
Table 74 details the column fields in the Single-point Trend Logs worksheet.
Enable The Trend Log starts capturing and storing Trend Log data
when this column field is switched to Yes. The Trend Log can
be manually started and stopped with a BACnet® command,
or with a Control-BASIC command.
Increment Sets the minimum change of value for a COV Log Type.
Defaults to 0.20.
Worksheets
REFERENCE
Column Fields Description
Description Space for the programmer to describe the Trend Log in more
detail.
FIGURE 81: ADVANCED PROPERTIES DIALOG BOX AND BACNET TREND LOGS WORKSHEET
Field Description
Start Time Enable the Always Start field to immediately start the Trend
Log, or enter a date and time to start the Trend Log.
Stop Time Enable the Never Stop field for the Trend Log to run
continuously after starting, or enter a date and time for the
Trend Log to stop.
Stop When Full Enable the Stop When Full field to stop the Trend Log
automatically when the size of the data sample file reaches the
length limit listed in the Trend Logs worksheet.
SOFTWARE MANUAL
Field Description
Clear Log Data Enable the Clear Log Data field to clear all samples from the
Trend Log memory. This field reverts to the disabled state
automatically after the Trend Log is cleared.
Table 76 details the functionality of the command bar buttons at the bottom of the Trend
Log in Graph mode.
Button Description
Worksheets
REFERENCE
Button Description
Trended Object Shows the name of the trended object, displayed with the
same color used for the line graph.
Data/Graph Toggles the display to show the trended data in text format, as
in Figure 83 or to graphic format as shown in Figure 82.
FIGURE 84: HYBRID TREND LOG DISPLAY (DATA AND GRAPH MODES SIMULTANEOUSLY)
SOFTWARE MANUAL
To open the Graph Options dialog box, right click in an open area of the graph.
The Graph Options dialog box allows users to modify the appearance of the Trend Log
graph. See the Daily Operations section of this manual for more detail.
Multipoint Trend Logs function very similarly to RCP Trend Logs with some minor
differences such as the support of up to eight trend points instead of six and fewer
columns in the Multipoint Trend Logs worksheet as detailed in Table 76.
OPEN METHODS
• Select Data > Multipoint Trend Logs from the main menu
• Click a Multipoint Trend Log icon in the BACnet System Tree
• Click a MTLS keyword annotated on a System Group
• Use the MTLS keyword in the Direct Access dialog box
Table 77 details the column fields in the Multipoint Trend Logs worksheet.
Column Description
Points 1–8 User-defined points for which current values are recorded. Points may
be entered using the point mnemonic, the point Label/Name, or
dragged and dropped from any open worksheet. Any point that has a
current value is valid for trending.
Worksheets
REFERENCE
Column Description
Enable The Multipoint Trend Log starts capturing and storing Trend Log data
when this column field is switched to Yes. The Multipoint Trend Log
can be manually started and stopped with a BACnet® command, or
with a Control-BASIC command.
Length The number of samples that will be held in each Trend Log. Divide the
number of samples by the defined Interval to determine the optimum
interval required for saving Trend Log data to a history file without
losing data.
Description Space for the programmer to describe the Trend Log in more detail.
Advanced Clicking the Advanced button opens the Advanced Properties dialog
Button box, allowing users to program the start and stop times for the
Multipoint Trend Log.
FIGURE 86: ADVANCED PROPERTIES DIALOG BOX LAUNCHED FROM A MULTIPOINT TREND LOGS WORKSHEET
SOFTWARE MANUAL
Double-click the row number of a Multipoint Trend Log to access the data and graph
associated with the Multipoint Trend Log. Viewing and graphing Trend Logs are discussed
in detail in the Daily Operations section of this manual.
Runtime Logs are used to record the change of state and the On-times and Off-times of
any digital point. The Runtime Logs worksheet is used to define and view the parameters
of each Runtime Log.
Worksheets
OPEN METHODS
REFERENCE
• Select Data > RCP Runtime Logs from the main menu
• Press CTRL+SHIFT+R
• Click the Runtime Logs icon in the Reliable System Tree
• Click a RTS keyword annotated on a System Group screen
• Use the RTS keyword in the Direct Access dialog box
Point Any digital point is valid. Runtime Logs work best when the
logged point resides on the controller where the Runtime Log
is defined. Enter the point mnemonic, point name, or point
label. Points can also be dragged and dropped to the
Runtime Logs worksheet.
On Time The total accumulated On-time of the point since the log was
started. Expressed in hours and minutes up to a maximum of
65535 hours.
Start Date The date the Runtime Log was initiated. To restart a Runtime
Log, highlight the Start Date column field and press ENTER.
The Runtime Log will be reinitialized from the current date.
Runtime logs can be started and stopped in Control-BASIC.
Length The number of On/Off records held in the Runtime Log. The
value of the Length column field is always an even number to
accommodate both On and Off times.
Today Represents the number of starts recorded for the current day.
The ON/OFF history of a Runtime Log can be viewed by double-clicking the row number
in the Runtime Logs worksheet. When a Runtime Log has been annotated on a System
Group screen, clicking the point will open the ON/OFF history. If the Length column in the
Runtime Logs worksheet is set to 100, for example, the ON/OFF history will display 50
rows.
SOFTWARE MANUAL
Runtime Logs record the change of state of binary points and provide an elapsed On-
duration, Off-duration, Start-time, and Stop-time. Runtime Logs are accessed through the
Runtime Report worksheet, or by clicking an icon annotated with a Runtime Log on
a System Group graphic.
To open a Runtime Report, select Data > Runtime Report from the main menu, or click the
icon found in the points list of a Reliable Controls® device on the System Tree.
Point Any digital point is valid. Runtime Logs work best when the
logged point resides on the controller where the Runtime Log
is defined. Enter the point mnemonic, point name, or point
label. Points can also be dragged and dropped on to the
Runtime Logs worksheet.
On Time The total accumulated On-time of the point since the log was
started. Expressed in hours and minutes up to a maximum of
65535 hours.
Start Date The date the Runtime Log was initiated. To restart a Runtime
Log, highlight the Start Date column field and press ENTER.
The Runtime Log will be reinitialized from the current date.
Runtime logs can be started and stopped in Control-BASIC.
Worksheets
REFERENCE
Column Fields Description
Length The number of On/Off records held in the Runtime Log. The
value of the Length column field is always an even number to
accommodate both On and Off times.
Today Represents the number of starts recorded for the current day.
Log Unchecking the Log column will delete the logged data and
halt the logging process for the associated point.
Clear Data Checking the Clear Data column will delete the logged data
for the associated point.
To stop a Runtime Log from recording data, simply uncheck the associated Log column
field.
To delete the data and restart a Runtime Log, uncheck the associated Log column field,
toggle the Mode button to Update mode, toggle the Mode button to Select mode, and then
check the associated Log column field. Another method for resetting the On-Time field is
via a Control-BASIC command.
Example:
10 BO1:33 = 0
To view the Runtime Log for a specific binary system point listed in the Runtime Report,
double-click the associated row.
SOFTWARE MANUAL
The Sign On Log worksheet records each time a user signs-on and signs-off a system.
This read-only log is available for ETHER-Link™ portals, MACH-Global™, MACH1™,
MACH2™, MACH-Pro, and MACH-ProWeb controllers.
OPEN METHODS
SMART-SENSOR
Worksheets
REFERENCE
FIGURE 93: SMART-SENSOR WORKSHEET
OPEN METHOD
• Expand the SMART-Sensor node in the System Tree and click an icon
Point Any system point that has a value can be mapped to a SMART-
Sensor™ point.
Value The current value of the mapped point. Can be modified from the
SMART-Sensor™ if the User Edit column field is set to Can Change.
Range For both Analog and State values, a selection of Ranges are
available.
User Edit Determines whether the point will be set to Display Only or to Can
Change if users will be allowed to modify the point value, of if an
onboard sensor is the source of the point value (e.g., humidity,
motion).
The SMART-Sensor worksheet has a slight variation to the standard button layout included
with other worksheets such as the Setup and Erase buttons. See the SMART-Sensor LCD
User Guide for more detail.
SOFTWARE MANUAL
The (BACnet) Schedules worksheet is used for creating new Schedule objects and for
modifying the properties of existing Schedule objects, and for allowing access to existing
Schedule objects.
OPEN METHOD
Binary On/Off/Relinquish
Analog 2-decimal
floating point/Relinquish
Worksheets
REFERENCE
Column Field Description
Auto/Man Toggles the value between the Auto and Manual states. When
a BACnet Schedule is placed in the Manual state, its output is
no longer determined by the schedule.
The Source column field will appear greyed out when viewing
Schedules with RC-Studio® Simulator, and for BACnet®
Schedules in third-party devices.
SOFTWARE MANUAL
Start Date The date after which the Schedule is enabled. Double-clicking
the column title opens the BACnet Date dialog box, allowing
selection of a start date. This column field defaults to Always,
meaning the schedule is always in effect.
End Date The date after which the schedule will be disabled. Double-
clicking the column title opens the BACnet Date dialog box,
allowing selection of an end date. This column field defaults to
Never, meaning the schedule is always in effect.
Description This field may be left blank, or used for a short explanation of
the specific function of a Schedule.
SCHEDULE
The Schedule object includes weekly scheduling as well as advanced scheduling of
holidays and special events. Schedules can only be accessed from the BACnet System
Tree for any device supporting schedules.
OPEN METHODS
• Select the Schedule icon in the BACnet System Tree to open the Schedule
worksheet displaying all of the schedules in the current device
Worksheets
REFERENCE
• Select a specific schedule by double-clicking to the left of the appropriate row
number to open the Schedule dialog box
FIGURE 96: BACNET SCHEDULES WORKSHEET AND BACNET SCHEDULE DIALOG BOX
• With a Device Object List displayed, click the Ellipsis button to the right of a
Schedule object to open the Schedule window.
Weekly Scheduling
Frame
Unscheduled
Times
Time
Bar Special
Events
Scheduled
Times
SOFTWARE MANUAL
Weekly Schedule parameters can be entered in the Weekly Scheduling frame, by one of
two methods.
Method 1 Click in a column of the Weekly Scheduling frame and hold the left
mouse button down while dragging down the column. After the left
mouse button is released, a new time pair block (e.g., start time and
stop time for a binary schedule) has been created. After being created,
the time pair block can be selected and dragged up or down within
the frame, or the top and bottom limits can be selected and dragged
up or down.
Using the BACnet Weekly Schedule dialog box shown in Figure 98,
operators can enter times and values for up to 15 events for MACH
series controllers. For MACH-Pro series controllers, the maximum
number of events is limited only by the available memory on the
controller. The values entered in the Value column must match the
Data Type entered in the Schedules worksheet, or a third column will
appear in the BACnet Weekly Schedule dialog box entitled Fault.
Worksheets
REFERENCE
Method 2
(cont.)
When dragging or stretching time pair blocks, the time values jump in increments equal to
the resolution displayed on the Time Bar. The resolution of the Time Bar can be modified
by right-clicking within the Time Bar to open a right-click menu that allows for the selection
of time scale increments of 5, 10, 15, 30, or 60 minutes.
SOFTWARE MANUAL
The Default Value field is used to select the value of the schedule for unscheduled times.
(Note that BACnet Revision 3 devices do not support the default value parameter).
Allowable values for the Default Value vary, depending on the Data Type of the schedule,
and can be displayed via the drop-down menu, as detailed in Figure 101.
With respect to weekly schedules, there is no reason to set the Default Value to Relinquish
unless the schedule has one or more objects entered in the Objects Controlled field of the
Schedules worksheet. For those cases, during unscheduled times a Default Value of
Relinquish will result in a relinquish priority being sent to the Objects Controlled list at the
priority level entered in the Priority column field of the Schedules worksheet.
Worksheets
SPECIAL EVENTS
REFERENCE
In a BACnet Schedule, Special Events can be defined which take precedence over the
weekly schedule in determining the value of the schedule. Special Events may be
programmed for specific or repetitive dates. More than one Special Event may be defined
for a single date.
Special Event days are displayed in the Special Events frame of the Schedule dialog box
(see Figure 102). Days highlighted with colored boxes indicate that one or more Special
Event has been programmed for that day. Each Special Event has a unique colour. The
scroll bar at the right is used to scroll to specific months. The current year displayed can
be scrolled up or down by clicking the arrows to the right and left of the current year.
SOFTWARE MANUAL
TABLE 83: SPECIAL EVENTS DIALOG BOX FIELDS IN THE EVENT DETAIL FRAME
Event Detail
Worksheets
TABLE 83: SPECIAL EVENTS DIALOG BOX FIELDS IN THE EVENT DETAIL FRAME
REFERENCE
Frame Field Description
18 Unscheduled rank
Period The Period frame contains options for selecting the date
or date range and recurrence of a Special Event.
FIGURE 104: SPECIAL EVENTS DIALOG BOX PERIOD FRAME WITH DATE FIELD ENABLED
SOFTWARE MANUAL
FIGURE 106: SPECIAL EVENTS DIALOG BOX PERIOD FRAME WITH DATE RANGE FIELD ENA-
BLED
FIGURE 107: SPECIAL EVENTS DIALOG BOX PERIOD FRAME WITH RECURRENCE FIELD ENA-
BLED
FIGURE 108: SPECIAL EVENTS DIALOG BOX PERIOD FRAME WITH CALENDAR FIELD ENABLED
Worksheets
TABLE 83: SPECIAL EVENTS DIALOG BOX FIELDS IN THE EVENT DETAIL FRAME
REFERENCE
Frame Field Description
FIGURE 109: SPECIAL EVENTS DIALOG BOX PERIOD FRAME WITH OVERRIDE FIELD ENABLED
Time Values The Time Values frame displays the name of the Special
Event, and any Start/Stop times that have been entered in
the Day column, or entered directly into the Time and
Value column fields below the Special Event name. Use
the drop-down menu to select available options, or enter a
value. For binary BACnet® schedules, the and
short-cut buttons are available. Clicking the
short-cut button results in the entire day being set to On,
with a Relinquish at the end of the day. Clicking the
shortcut button results in the entire day being set to Off,
with a Relinquish at the end of the day.
SOFTWARE MANUAL
This section of the RC-Studio® manual details the dialogs and worksheets that are not
associated with points database worksheets.
The (BACnet) Device dialog box can be accessed by right clicking on any BACnet® device
in the System Tree and selecting Properties from the right-click menu.
Field Description
REFERENCE
Field Description
RPM support Non-modifiable field indicating if the device supports the Read
Property Multiple BACnet Interoperability Building Block
(BIBB).
APDU Timeout Application Layer Protocol Data Unit – The time allowed for a
complete BACnet® packet to be received at the target
BACnet® device, and for the subsequent acknowledgement to
be received at the originating BACnet® device. Although this
value is user-modifiable, Reliable Controls® recommends
using the default value of 6000 mS (6 seconds).
SOFTWARE MANUAL
Field Description
For new installations, Reliable Controls® devices will default to address number 1 on the
main network being configured as both BACnet and RCP time master for the entire
internetwork. If there is an address number 1 on the main network, the host device must
be left at the default time master setting, with BACnet time master turned On. Address
number 1 is always the RCP time master, and this setting is non-adjustable.
There are two separate functions that will send out time broadcasts from Reliable
Controls® controllers. One is a proprietary RCP time broadcast, the other is based on the
BACnet® protocol standard.
For RCP, every three minutes MAIN Network Address #1 will send its time to everything in
its IP table, and to everything on its EIA-485 main, if it has one. This time broadcast is also
propagated to subnetworks. This is a proprietary function and will not be understood by
products that do not utilize RCP, including MACH-ProZone™ and SMART-Space™
Controller. Historically, there was not a way to turn this function off. In the MACH-Global™
firmware version 6.80, an exception was made so that when a MACH-Global™ is not a
BACnet time master, it will no longer broadcast RCP times.
The BACnet time master is enabled via the Properties option in the right-click menu of the
BACnet tab. Every hour, on the hour, a controller set to Time Master – Yes will broadcast
its time to all networks configured in local time recipients. There is a secondary function,
related to GMT time destinations, that is used for networks spanning multiple time-zones.
It is recommended, for mixed protocol networks, that the controller at RCP address #1 be
configured at RCP and BACnet time master. If that controller does not support BACnet,
then another BACnet controller should be configured as the BACnet time master. This
would be the only time more than one time master should exist on a given network.
BACNET PREFERENCES
REFERENCE
The BACnet Preferences dialog box is accessed by selecting PC-Setup > BACnet
Preferences from the main menu, and allows configuration of parameters determining how
the the workstation will communicate with BACnet® networks.
Table 85 details the column fields in the BACnet Preferences dialog box.
Fields Description
Device Number The Device Number that will be associated with the
workstation when it is connected to a BACnet® network. The
Device Number will appear in the BACnet® System Tree
under the Network Number node, and will also be visible to
other workstations connected to the same BACnet® network.
The default Device Number is 35, however, prior to
connecting to a BACnet® system, the user should modify the
Device Number to a unique value.
APDU Timeout Application Layer Protocol Data Unit – The time allowed for a
complete BACnet® packet to be received at the target
BACnet® device, and for the subsequent acknowledgement to
be received at the originating BACnet® device (RC-Studio®
default is 6000 milliseconds).
SOFTWARE MANUAL
Fields Description
COMMUNICATION
OPEN METHODS
REFERENCE
TABLE 86: COMMUNICATION DIALOG BOX FIELDS
Fields Description
Direct Baud Used to select a baud rate. Remember that the selected baud
rate must match the baud rate set for the PC Port of the
connected controller (RC-Studio® and all Reliable Controls®
devices default to 38,400 Baud for EIA-232 connections).
CUSTOM UNITS
The Custom Units worksheet is used to define unit identifiers not included in the default
set of units and ranges. Defined units can be applied to inputs, outputs, variables, and
tables by selecting LoCustom1/HiCustom1 from the Range and Unit dialog box when
configuring points.
SOFTWARE MANUAL
Fields Description
Select System Setup > Units > Decimal Points from the main menu to open the Units
Decimal Points worksheet. Use the Units Decimal Points worksheet to configure the
number of decimal places associated with each range available in RC-Studio®.
DIRECT ACCESS
REFERENCE
The Direct Access dialog box is used to initiate a system-wide search for points that
contain the specified characters. Prior searches are retained and listed in ascending order
according to search date.
FIGURE 116: DIRECT ACCESS DIALOG BOX AND WILD POINT WORKSHEET
OPEN METHODS
Wildcards can be used as placeholders. The (*) character will replace a string of
characters while the (?) character replaces individual characters.
The results of a wildcard search are displayed in the Wild Points worksheet. When a
specific descriptor is listed, the point can be opened in a new window by double-clicking
its row number.
FILE DIRECTORIES
During the installation of RC-Studio®, a data directory called RC-Studio is created off the
root of the workstation (C:\). By default, each time a system is defined in the Systems List
worksheet, a Job directory is created under the RC-Studio directory.
The Job directory is identified by the Label assigned to the system in the Systems List
worksheet. Each job directory contains a subfolder for each of the file types in the File
Directories dialog box. The File Directories dialog box is used to modify the
workstation’s storage directories. Reliable Controls® recommends leaving the storage
structure intact.
SOFTWARE MANUAL
OPEN METHOD
Field Description
Panel Program The pan file is the most important file in the Reliable Controls®
MACH-System. The pan file contains a valid backup of all of
the information stored in the controller. A pan file should be
created for each individual controller in a system and the
default convention is to use the Panel Address for the name of
the pan file (e.g., P1.pan). Pan files are created through the
Panel File dialog box accessed from the Network menu
(CTRL+SHIFT+F), or by right-clicking a controller in the
System Tree and selecting Panel File from the right-click
menu. The pan files will be saved to the directory named in the
File Directories dialog box.
Control-BASIC *.bas – the individual program files that provide the control
logic for the Reliable Controls® MACH-System. Individual bas
files can be saved as txt files to the directory named in the File
Directories dialog box. Individual bas files can be used to
build a custom library of routines for use on future projects.
Trend Data *.his, *.hlg – Trend Log data is stored at the controller level.
Copies of the Trend Log data can be saved to history files
(*.his) through the History Files worksheet
(CTRL+SHIFT+H). The History Files worksheet information
is stored in a *.hlg file in the Trend Data directory.
REFERENCE
Field Description
Graphics Contains all of the graphic files that serve as the background
images for System Groups. The graphic files are stored in the
workstation, not the controller. The one exception to this is the
MACH-ProWeb. Any graphic files used by a system will need
to be stored in this directory on each operator workstation
accessing the system. Storing the graphic files on the
workstation helps keep network traffic to a minimum as only
the annotated point information is required to travel through
the network. If the graphic files are not located in the Graphic
folder, RC-Studio® will display the annotated points without a
background graphic.
The Manual Points Report worksheet provides a system-wide indication of all points set
to a Manual state, and points with Hand/Off/Auto switches set to the Hand or Off position.
If a point has been placed in a Manual state (either from a worksheet or System Group
screen) the Auto/Man column field displays Manual. If a point’s Hand/Off/Auto switch value
has been modified at the controller level and is in the Hand or Off position, the Auto/Man
column field displays Switch.
The Manual Points Report worksheet is primarily a trouble-shooting tool and should be
the first worksheet examined when maintenance is performed on a system, and the last
worksheet consulted at the end of the working day.
The Manual Points Report feature cannot be used to report manually overridden points in
third party BACnet® devices, or in the SMART-Space™ Controller.
SOFTWARE MANUAL
• Select Data > Manual Points Reports from the main menu
• Select Manual Points Report from the right-click menu on the System Tree
• Click a MANUAL keyword annotated on a System Group screen
Table 89 details the column fields in the Manual Points Report worksheet.
Value Displays the current value, and units, of each point included in
the Manual Points Report worksheet. Modifications made to
the Value column field will change the actual point value.
PANEL FILE
The Panel File dialog box is used for pan file maintenance. A tree view of the system
controllers is provided in the left pane while the contents of the system’s pan directory are
presented in the right pane. Selecting the appropriate controller in the left pane will
automatically select the corresponding pan file in the right pane.
If multiple pan files have been saved to the pan directory, select the individual pan file to
be used for a controller. Download the selected pan file to the selected controller by
clicking the Restore button. If a mismatch occurs between the selected controller and the
selected pan file, a warning dialog informs the user that the pan file will not be loaded. Use
the RC-Toolkit™ Panel File Utility to create a copy of the pan file. The Save button is used
to save a copy of the selected controller’s pan file to the system’s pan directory.
REFERENCE
FIGURE 119: PANEL FILE DIALOG BOX
OPEN METHODS
• Select the Network > Panel File from the main menu
• Press CTRL+SHIFT+F
• Click a PANEL FILE keyword annotated on a System Group
PREFERENCES
The Preferences dialog box is used to configure the current workstation’s operating
preferences.
SOFTWARE MANUAL
REFERENCE
Section Fields Description
SOFTWARE MANUAL
REFERENCE
Section Fields Description
E-mail Alarms The E-mail group of parameters is used to configure the RC-
Studio® workstation to send email alarms. For new
installations, Reliable Controls® recommends using a MACH-
Pro controller to send email alarms.
SOFTWARE MANUAL
The Print Panel dialog box is a tree view presentation of the worksheets configured in the
selected controller. A (+) sign beside a category indicates there are multiple worksheets
available for printing.
Enabling Group Programming allows the selected System Groups to be printed with the
hotspot and point name for each annotated point. Enabling Cover Sheet provides a cover
sheet that details the contents of the print job. Multiple worksheets can be selected for
printing. After clicking the OK button, the Microsoft Windows Print dialog box opens to
assist in selecting the appropriate printer. If a window is open, the Access > Print
command will print the active window.
OPEN METHODS
The System Security Levels worksheet is used to display and edit the Security Levels
assigned to the over 200 actions performed in RC-Studio®.
Item Name column fields are read-only and display an RC-Studio® action. The Security
column fields are used to define the Security Level that a user must be signed on with in
order to execute listed actions. Click a column field in the Security column to modify the
assigned level. To edit the Security column, Security Level 6 is required by default.
REFERENCE
FIGURE 122: SYSTEM SECURITY LEVELS WORKSHEET
OPEN METHODS
• Select System Setup > Security Setup from the main menu
• Press the F9 key
OPEN METHODS
• Select Data > RCP Trend Log History from the main menu
• Press CTRL+SHIFT+H
SOFTWARE MANUAL
Log The Trend Log to be associated with a his file. Enter the Trend
Log point mnemonic (e.g., 1TL1). Double-clicking the row
number or column header will open the current Trend Log.
History File The name of the Trend Log his file (15-character maximum).
By default, the his file will be saved in the system’s dat
directory. Double-click the column header to select an
alternate storage location.
Hours/Update Determines how often the Trend Log data will be copied from
the controller and appended to the Trend Log his file. To
determine the optimum amount of time between updates,
divide the number of records allowed for each Trend Log by
the logging interval defined in the Trend Logs worksheet.
Last Update The date and time representing the last instance a Trend Log
of a his file update. Double-click the Last Update column
header to force an update of the his file.
To select a Trend Log his file, click the View button at the bottom of the Trend Log History
worksheet to access the Open dialog box. Select a his file, then click the Open button.
VIEW DESCRIPTORS
The Descriptors dialog box is used to display all of the RCP descriptors associated with
the selected controller, as stored in the workstation’s hard drive in the des folder.
OPEN METHODS
REFERENCE
• Select Descriptors > View Descriptors from the main menu
• Click the DESCRIPTORS keyword in an annotated System Group graphic
All of a system’s controllers can be selected for viewing through the Panel, Net, and
Subpanel fields.
• Use the Net field to select a Sub A or Sub B network (or leave the value set as
Main-Net to view the main network)
The buttons at the bottom of the dialog can be used to navigate sequentially through a
system’s controllers, or initiate printing by either a selected collection of descriptors, or all
of the system’s descriptors.
If no descriptors are displayed for a controller, select Descriptors > Load Descriptors from
the main menu. This action will upload descriptors from all online controllers and save
them to the des folder.
SOFTWARE MANUAL
OVERVIEW
Through the combination of code elements, the Control-BASIC editor allows the user to
create control logic in a quick and efficient manner. From within the editor, the user can
determine the validity of the control logic and illustrate the current execution path of the
code. A set of statements and functions tailored to the building automation industry has
been included in Control-BASIC.
Control-BASIC provides all the tools necessary to accomplish virtually any control
strategy. If a strategy can be designed, Control-BASIC can execute it.
CODE ELEMENTS
Control-BASIC features a number of code elements used to implement control logic. The
code elements are combined using a sentence-like structure in the editor.
STATEMENTS
Control-BASIC
REFERENCE
TABLE 92: CONTROL-BASIC STATEMENTS
HANGUP IF IDLE
ON IF+ LET
RETURN STOP
WAIT WRITE
FUNCTIONS
Functions are similar to questions that determine a value and always return a value
represented by a floating point number. Functions have the ability to perform mathematical
operations on the parameters (arguments) they are given. The result (value) of these
calculations is available for use by other functions or can be assigned to system points and
local variables. When expressions are provided to a function, they are always enclosed in
round brackets ( ). There is no space between the function call and the first round bracket,
but all of the expression elements are space delimited within the brackets. If a function has
multiple arguments, the arguments are separated by commas within the expression list.
The number of expressions is limited by the line length.
SOFTWARE MANUAL
HSEL SHARE
INT SHARE-NET
LIMIT TBL
LN UNACK
LN-1 WS-OFF
LSEL WS-ON
MAX USER-A
MAX-ITEM USER-B
MIN WS-OFF
MIN-ITEM WS-ON
SIN *
SLIDE
SQR
OPERATORS
Control-BASIC
Operators are included in the syntax of many statements and must be used properly to
REFERENCE
create a valid line of code.
2 NOT 7 = <>
3 ^ 8 AND
4 * / \ MOD 9 OR
5 +- 10 XOR
VAR2 = 3 * - VAR1
EXPRESSIONS
Expressions are complex calculations consisting of multiple function calls and multiple
operators. Expressions evaluate to a single value (floating point number) that can be
assigned to a system points, local variables, or other code elements. The order of
calculation within an expression is controlled by the use of parentheses. An expression is
any combination of points, functions, operators, real numbers, days, dates, and times that
evaluate to a real number.
STRINGS
Strings are code elements used in conjunction with the APDIAL, PRINT, ALARM, and REM
statements. Strings included in the syntax of a PRINT statement must be enclosed in
double quotes.
NUMBERS
Numbers are expressed as floating points. The valid range of numbers is -3.4 * 10^38 to
+3.4 * 10^38. Numbers can be expressed in decimal notation (75.34), exponential
notation (7.534E2), or as integers (75).
SOFTWARE MANUAL
Sunday SUN 0
Monday MON 1
Tuesday TUE 2
Wednesday WED 3
Thursday THU 4
Friday FRI 5
Saturday SAT 6
Days can be used in any expression but are most useful when used in conjunction with
the Day-Of-Week function (DOW).
DATES
Each day of the year evaluates to a real number constant. Note that February is always
considered to have 29 days, making March 1st the 61st day of the year. The months of the
year are expressed as mnemonics in Control-BASIC.
To specify a Date, use the Month mnemonic followed by the day of the month (FEB 8).
Dates can be used in any expression but are most useful when used in conjunction with
the Day-Of-Year function (DOY).
TIME
Time is also expressed as a real number constant. One hour is equal to 100.0. Time values
from 0:00:00 to 23:59:59 are evaluated by the following formula:
( 60xMin ) + Sec
time = 100 × Hour + ----------------------------------------
3600
Control-BASIC
REFERENCE
Time can be used in any expression, but is especially useful with the WAIT statement, and
the INTERVAL, TIME-ON, and TIME-OFF functions. Times are also displayed and entered
in HH:MM:SS format for variables that have their units set to Time.
POINTS
Table 97 details the element values that can be written-to as well as read-from.
Element Description
LOCAL VARIABLES
As well as global system variables, each Control-BASIC program has 26 variables that are
only visible within the program. These points are called local variables.
Local variables can be used as counters, or for the storage of intermediate values required
by other areas of a program. The letters of the alphabet are used to identify the 26 local
variables. Each Control-BASIC program can have its own set of local variables.
CODE STRUCTURE
SOFTWARE MANUAL
• For readability in the code editor, press ENTER to move to the next line at any
point in a line of code (the editor may shift the code break to a more logical
spot)
• A line of code can extend over more than one physical line in the editor
Control-BASIC
CONTROL-BASIC EDITOR
REFERENCE
Table 98 outlines the functionality of the buttons found on the command bar of the Control-
BASIC editor.
Buttons Description
Load Retrieves the object code from the controller and invokes the
decompiler to recreate the text-based source code.
File Open opens a standard Microsoft Windows Open dialog box for
opening bas files.
SOFTWARE MANUAL
Buttons Description
LocalVars OR This button toggles between two modes. In LocalVars mode, the
Show Trace current values of any local variables used in the program are
uploaded and displayed in the left pane of the Control-BASIC editor.
Control-BASIC
Whenever the Control-BASIC editor is open, the RC-Studio® Edit main menu includes
REFERENCE
several items for exclusive use with the editor.
Find Opens the Find dialog box used to initiate a search for the
first text string entered. Begins search at current cursor
location.
Find/Replace Opens the Replace dialog box used to initiate a search for
the first text string entered, and replacing each
occurrence with the second text string entered. Begins
search at current cursor location.
Select All Selects and highlights all text in the currently selected
program.
Clear Trace Clears the currently displayed trace bits, and loads the
trace bits from the most recent scan of the object code in
the controller.
New Program Clears the Control-BASIC editor screen. New code may
now be written and compiled for the currently selected
program.
View LocalVariables Loads the current values of all local variables for the
currently displayed program.
SOFTWARE MANUAL
• point1, point2, point(n) represent a local variable (A–Z) or system point such as
an Input, Output, or Variable etc.
ABS
Function Finds the absolute value of an expression and returns the result as a
positive number.
ALARM
Where • exp1 > exp2 and exp1 < exp2 are the alarm conditions which
when true, generate alarms (the Type and Priority of the alarm
are determined by the last executed ALARM-TYPE statement)
The above line of code will generate an alarm message that reads,
"Boiler HWS Temp Low" when BLR-HWS-T falls below 60. The alarm
state will change to Reset when BLR-HWS-T rises above 65.
Control-BASIC
To automate an action, the Alarm Enable column on the Alarm Configuration worksheet
REFERENCE
must be set to Worksheet and Popup and the Action Enabled column must be set to
Unconditional.
Three types of actions are possible; #G, #R, and #M (see below).
#G
#R
SOFTWARE MANUAL
#M (email Sends an alarm message to the email address specified. Requires that
address) RC-Studio® be online to the monitored network, and that the fields in
the Email Alarms frame of the Preferences dialog box have been
entered correctly.
FIGURE 130: PREFERENCES DIALOG BOX WITH THE EMAIL ALARMS FRAME COMPLETED CORRECTLY
User Name A User Name valid for the selected profile. The
User Name is used to identify the system that
generated the email alarm.
E-mails the message "AH1-SAT Too Hot" to the listed email address.
The alarm has a differential of 2 Deg.
E-mails the message " AH1-SF Failure" to the listed email address 30
seconds after the alarm condition is detected.
Control-BASIC
ALARM-TYPE
REFERENCE
Statement Selects the type of alarm and/or priority of any ALARM or DALARM
statements that follow in the same or following programs.
Where • exp1 is the alarm type expressed either numerically (set in the
Type # field or Name field in the Alarm Configuration dialog
box)
Example 1 10 ALARM-TYPE 4 2
APDIAL
Statement The APDIAL statement is generally used in conjunction with the ALARM
statement to send a text message to an alphanumeric pager via
modem communication using the Telelocator Alphanumeric Protocol
(TAP) (Not available on the MACH-Air™, MACH-Zone™, or MACH-
Vision™).
SOFTWARE MANUAL
The TAP protocol usually requires 7 Data Bits and Even Parity communication settings.
These settings are made in the Modem Dialout dialog box found in the MSet tool of RC-
Toolkit™2.0.
ARCSIN
ARCCOS
Control-BASIC
ARCTAN
REFERENCE
Function Calculates the inverse of the tangent function, returning an angle in
degrees.
AVG
BIT-SET
BIT-TEST
SOFTWARE MANUAL
CALL
Statement Calls a program with a list of arguments to use in the program. The
DECLARE statement must be used in the called program in order to
accept the arguments passed by the CALL statement.
The value of the arguments is passed to PRG1 which can modify the
value of the arguments, provided they are not constants. Programs
can be nested up to 10 deep using CALL and DECLARE.
CLEAR
Format CLEAR
Example 10 CLEAR
CLOSE
Statement Sets the value of a point to 0 (false). Used to stop or disable a point.
Control-BASIC
CONPROP
REFERENCE
Function Enables a program to change a PID Controller’s proportional value.
A local variable must be used to accept the return value of the function
call. The local variable does not need to be used for anything else as
the CONPROP function changes the PID Controller.
CONRATE
A local variable must be used to accept the return value of the function
call. The local variable does not need to be used for anything else as
the CONRATE function changes the PID Controller.
CONRESET
Setting the integral value to 0 will also reset any previously integrated
bias to 0. A local variable must be used to accept the return value of
the function call. The local variable does not need to be used for
anything else as the CONRESET function changes the PID Controller.
COS
SOFTWARE MANUAL
DALARM
The above line of code will generate an alarm message that reads,
"Fan Failure", if AH1-SF is not equal to AH1-S for more then 60
seconds.
The above line of code will generate an alarm message that reads,
"AH1 Freeze Alarm" when AH1-FRZ-ALM is TRUE for more then 5
seconds.
DECLARE
Where Point is any system point or a local variable of the program passing
the arguments. A maximum of 40 arguments may be declared.
Example 10 DECLARE A B C D E F G
20 A = MIN( D , E , F , G )
30 B = MAX( D , E , F , G )
40 C = AVG( D , E , F , G )
50 END
Control-BASIC
REFERENCE
The DECLARE statement is space delimited (no commas) and must
be the first line of a program. The inclusion of this statement makes
the entire program a subroutine which may only be executed from a
CALL statement.
Use the END statement to finish the subroutine. When the END
statement is executed, the values of the variables are passed back to
the arguments in the CALL statement which initiated the subroutine.
The program containing the DECLARE statement must have the Run
column field in the Control-BASIC Programs worksheet set to No
and the Timer column field set to Disabled. The program will then only
be executed when called by the CALL statement.
DISABLE
DOM
Format DOM
DOW
Format DOW
The DOW function returns the following values for the days of the week.
SOFTWARE MANUAL
Sunday SUN 0
Monday MON 1
Tuesday TUE 2
Wednesday WED 3
Thursday THU 4
Friday FRI 5
Saturday SAT 6
DOY
Format DOY
ENABLE
END
Format END
Control-BASIC
FOR
REFERENCE
Statement Looping control that is used in conjunction with the NEXT statement.
• exp3 is the counter increment used for each iteration of the FOR
statement (defaults to 1 if STEP is not used)
10 FOR A = 1 to 12
20 IF STATUS( A ) < > 1 THEN GOSUB 100
30 NEXT A
40 END
100 REM Actions to be taken when controller offline
110 RETURN
GOSUB
SOFTWARE MANUAL
GOTO
The GOTO statement is a one way trip to the specified line number and
will not return to execute any intervening lines of code.
HANGUP
Format HANGUP
10 PHONE 555-1234
20 SET-PRINTER B
30 PRINT “message”
40 REM Wait for print job to complete
50 WAIT 0:02:00
60 SET-PRINTER 0
70 HANGUP
80 END
HSEL
Where • exp-n is the desired ranked value of the highest number in the
list of expressions (e.g. 3rd highest)
• exp1, exp2, exp(n) ... are the list of values from which to select
Control-BASIC
REFERENCE
Example 10 SecondHighest = HSEL( 2 , 7 , 1 , 5 ) : REM
Returns 5
20 ThirdHighest = HSEL( 3 , 1 , 7 , 3 , 5 ) : REM
Returns 3
IDLE
Statement Sets a point to a value of 2. Used most often with points that have a tri-
State range (e.g. CLOSE/OPEN/IDLE).
IF
IF+
SOFTWARE MANUAL
The IF+ statement will be true when exp becomes true for the first time.
In order for the IF+ statement to be true again, exp must become false
for at least one scan before becoming true again, and the line
containing the IF+ statement must not be skipped over when the exp
is false.
When the IF+ test evaluates to true, any clause after the THEN
statement is executed. When the IF+ test evaluates to false, any clause
following the ELSE statement is executed.
IF-
The IF- statement will be true when exp becomes false for the first time.
In order for the IF- statement to be true again, exp must become true
for at least one scan before becoming false again, and the line
containing the IF- statement must not be skipped over when exp is
true.
When the IF- test evaluates to true, any clause after the THEN
statement is executed. When the IF- test evaluates to false, any clause
following the ELSE statement is executed.
Control-BASIC
INT
REFERENCE
Function Returns the integer portion of an expression.
INTERVAL
LET
LIMIT
SOFTWARE MANUAL
LN-1
LSEL
Where • exp-n is the desired ranked value of the lowest number in the list
of expressions (e.g. third lowest)
• exp1, exp2, exp(n) ... are the list of values from which to select
MAX
MAX-ITEM
Function Returns the item number associated with the maximum value of a list
of arguments.
Where exp1 through exp(n) are a list of points or objects with real number
values
Control-BASIC
REFERENCE
In the above line of code, if IN3 had the highest value of the five points,
then the value of VAR1 would be equal to 3.
MIN
MIN-ITEM
Function Returns the item number associated with the minimum value of a list of
arguments.
Where exp1 through exp(n) are a list of points or objects with real number
values
In the above line of code, if IN3 had the lowest value of the five points,
then the value of VAR1 would be equal to 3.
NEXT
Example 1 10 FOR A = 1 to 10
20 OUT1 = OUT1 + 1
30 NEXT
40 END
Example 2 10 FOR A = 1 to 10
20 OUT1 = A
30 FOR B = 1 to 10
40 OUT2 = B
50 NEXT A , B
60 END
SOFTWARE MANUAL
Statement A branching construct used to select which of the attached list of line
numbers to branch to.
The value of exp is used to select the line number to branch to based upon its ordinal
position in the ON statement. If exp evaluates to an invalid number (i.e., 6 when there are
only 4 line numbers), no branching occurs.
ON-ALARM
The ON-ALARM statement only tests the last executed ALARM or DALARM statement and
branches once when the alarm is generated. No branching occurs until the alarm is
generated (even if the alarm condition exists).
ON-ERROR
Control-BASIC
REFERENCE
Example 10 PHONE 555-1212
20 ON-ERROR 100
30 REM Program continues here if no error
40 END
100 REM Procedure if call not successful
110 END
OPEN
PHONE
Statement Initiates the dialing of a phone number through the attached modem
(not available on MACH-Air™, MACH-Zone™, MACH-Vision™
controllers).
POWER-LOSS
Function Determines if the controller has been subject to a power loss. The
function returns 1 (true) the first scan after power is restored to the
controller, 0 otherwise.
Format POWER-LOSS
SOFTWARE MANUAL
Format PRINT “string” [;] [BEEP] [TIME] [USER-A] [USER-B] [$XX] [point] [;]
The following are special words used in conjunction with the PRINT statement that
provide information, or initiate actions:
System When these elements are included in a PRINT message, the current
Points or value of the system point or local variable is printed.
Local
Variables
When using the above words in a PRINT statement, do not enclose them in the double
quotes used for the remainder of the message. Use a semi-colon (;) to create a
continuation of the same line between multiple arguments. (See line 40 of Example 2).
Control-BASIC
REFERENCE
Example 2 10 PRINT-AT 2
20 IF+ USER-A THEN PRINT USER-A ; “has signed-on
30 at: ” ; TIME
40 IF+ ROOM TEMP > MAXIMUM THEN GOSUB 100
IF INTERVAL( 01:00 ) THEN PRINT “Building low
50 is” ; L ; “Time” ; TIME
100 END
PRINT “Value of Room Temperature is:” ; ROOM
110 TEMP ; “at” ; TIME ; BEEP ; BEEP ; BEEP
120 PRINT “Message 1”
130 PRINT “Message 2”
RETURN
The PRINT statement must be used in conjunction with the PRINT-AT statement in order
to specify the controller required to complete the print operation (the controller with the
printer attached). If the PRINT-AT statement is not used, the messages are not printed.
Use the IF+ and IF- statements with a PRINT statement to avoid printing the same string
repeatedly.
PRINT-AT
RELINQUISH
SOFTWARE MANUAL
This line of code will remove the command to 2000AO3 at the current
priority in effect for Control-BASIC, allowing the value of 2000AO3 to
revert to the command at the next highest priority. The current priority
in effect is typically the default Control-BASIC priority of 10, or if the
SET-PRIORITY statement was used in any program in the controller,
then the current priority is the priority set during the last SET-
PRIORITY statement read by the interpreter.
REM
Statement The REM statement is used to mark a line as a comment that will
not be compiled or executed.
The REM statement is a useful tool for providing information about the purpose of a
program or section of code. All programmers are encouraged to comment their code to
avoid confusion when the code is revisited.
REMOTE-GET
Statement Used to bring the current value of a point in a different system into a
local variable via a modem. Requires an established modem
connection via the PHONE statement prior to use. (Not available on
MACH-Air™, MACH-Zone™, MACH-Vision™ controllers).
Control-BASIC
REMOTE-SET
REFERENCE
Statement Used to set the value of a point in a different system via a modem.
Requires an established modem connection via the PHONE statement
prior to use. (Not available on MACH-Air™, MACH-Zone™, MACH-
Vision™ controllers).
RETURN
Statement Used in conjunction with the GOSUB statement to return from the
subroutine.
Format RETURN
SCANS
Statement Returns the number of scans per second on the current controller.
Format SCANS
SCANS does not return a consistent result when used in a MACH-Pro™ controller, due to
constant variation in the tasks executed with each scan.
SOFTWARE MANUAL
Statement Allows the user to determine when entries have or will occur in a
BACnet Schedule.
FIRST_ON,
FIRST_OFF,
LAST_ON,
LAST_OFF,
NEXT_ON,
NEXT_OFF,
PREVIOUS_ON, and
PREVIOUS OFF.
‘A’ will equal the time (as a float value) of the NEXT_ON for
BACnet Schedule number 1.
SENSOR-OFF
A momentary interruption of the temperature sensor does not impact the reading from the
thermistor. After three minutes of open circuit, the sensor will read the open circuit value.
To disable the SENSOR-OFF function for an input interpreted by a table, the left-hand
column of one row of the table must be 5. To enable the SENSOR-OFF function, the
highest value in the left-hand column of the table must be less than 5.
SENSOR-ON
Control-BASIC
A momentary short-circuit of the temperature sensor does not impact the reading from the
REFERENCE
thermistor. After three minutes of short circuit, the sensor will read the short circuit value.
To disable the SENSOR-ON function for an input scaled by a table, the first entry in the left-
hand (voltage) column of the table must be zero. To enable the SENSOR-ON function, the
first entry in the left-hand column must be a number greater than zero.
SET-PRINTER
Function Used to configure a port for printing to a serial printer (only applicable
to MACH-Global™ controllers and ETHER-Link™ portals). Alarms and/
or messages generated with the PRINT statement can be printed.
Example 10 SET-PRINTER A
20 REM Lines of printing code
30 SET-PRINTER 0 : REM Stops any further printing
SET-PRIORITY
Statement Used to change the current priority used by Control-BASIC to issue all
commands to RCP points and BACnet objects in the current program,
and all subsequent programs. The default priority for Control-BASIC is
10.
Example 20 SET-PRIORITY 2
30 START 1000BO3
SOFTWARE MANUAL
10 B = OAT
Both SHARE and SHARE-NET functions re-broadcast shared values after every COV, or
every five minutes at minimum, not every time the Control-BASIC line containing the
SHARE or SHARE-NET function is scanned by the controller.
Control-BASIC
SHARE-NET
REFERENCE
Function The SHARE-NET function is used in selected Reliable Controls®
devices to share internal BACnet® objects to other Reliable Controls®
devices that support SHARE-NET, and are located on any specific
MS/TP BACnet® network in a BACnet® internetwork.
10 B = OAT
Multiple SHARE and SHARE-NET functions can be used to share an object to multiple
networks.
SOFTWARE MANUAL
SLIDE
Function Calculates a value which changes linearly between a low and a high,
based on an input value.
• exp4 is the desired value when the input value is at the low limit.
• exp5 is the desired value when the input value is at the high
limit.
SQR
START
Control-BASIC
STATUS
REFERENCE
Function Finds the status of any controller. The function returns 1 (True) if the
controller is communicating properly, 0 (False) if there is a loss of
communication, and 2 if the controller has no program. This function
can specify it’s own controller (except ETHER-Link™ and MACH-
Global™) or any controller on the same network.
STOP
SWITCH
OUT1 will remain in its current state unless OAT goes below 30
causing it to stop. If OAT goes above 40, OUT1 will start.
OUT2 will remain in its current state unless VAR1 goes above 70
causing it to stop. If VAR1 goes below 30, OUT2 will start.
TAN
SOFTWARE MANUAL
TBL
Where • exp1 is the value applied to the left column of the table. (The
value returned is interpolated from the right column. See the
Tables worksheet in the Worksheets section on Page 80.)
TIME
Function Returns the current time expressed as a number according to the time
formula.
Format TIME
TIME-OFF
Function Determines the amount of time a point has been in a false state (Off).
TIME-ON
Function Determines the amount of time a point has been in a true state (On).
Control-BASIC
REFERENCE
Example #1 10 REM Start OUT2 10 minutes after OUT1 is on
20 IF TIME-ON( OUT1 ) > 0:10:00 THEN START OUT2
UNACK
Function Checks the alarm database to see if there are any unacknowledged
alarms. The function returns 1 (True) if there are any alarms still in an
alarm state that have not been acknowledged. The function returns 0
(False) in all other cases (not available on MACH-Air™, MACH-
ProZone™, or MACH-Stat™).
Format UNACK
USER-A
Function Returns the user number signed-on at port A (not available on the
MACH-Air™, MACH-Zone™, MACH-ProZone™, or MACH-Stat™).
Format USER-A
Example 10 PRINT-AT 2
20 IF+ USER-A THEN PRINT USER-A ; “has signed-on
at: ” ; TIME
USER-B
Function Returns the user number signed-on at port B (available on the MACH-
Pro™, MACH-Global™, and ETHER-Link™ only).
Format USER-B
Example 10 PRINT-AT 2
20 IF+ USER-B THEN PRINT USER-B ; “has signed-on
at: ” ; TIME
WAIT
SOFTWARE MANUAL
The WAIT statement is useful for controlling sequential events. When a WAIT statement is
encountered, the main program loop starts a timer for the current program and continues
execution with the next program in line. When the timer is expired, the program continues
execution from the line following the WAIT statement.
WRITE
The WRITE statement causes a BACnet WriteProperty service to be sent to the other
device. When the LET, START, OPEN, or Enable statements are used, the WriteProperty
service is only sent when a change of commanded value has occurred. The WRITE
statement will cause a WriteProperty service to be sent in all circumstances with minimum
sending interval subject to a setting in the BACset table. This statement should be placed
in such a way that it is only executed periodically. If this statement was continually
executed with every scan, it would generate unnecessary network traffic.
WS-OFF
Function Finds when an RCP Weekly Schedule is set to turn Off. Not valid for
BACnet Schedules, use the the SCHED function instead.
Control-BASIC
REFERENCE
Where • exp1 is the weekly schedule row number from the Weekly
Schedules worksheet
• exp2 is the desired time off field (1–4 are valid values)
WS-ON
Function Finds when an RCP Weekly Schedule is set to turn On. Not valid for
BACnet Schedules, use the the SCHED function instead.
Where • exp1 is the weekly schedule row number from the Weekly
Schedules worksheet
OPERATORS
Operators are used to determine the mathematical or logical operation performed on the
elements of an expression. Grouped in order of priority, operators of higher priority are
executed first. If multiple operators of the same priority exist in an expression, the operators
are executed from left to right. Round brackets () can be used to set the order of execution.
The elements enclosed in brackets are executed before the elements not in brackets.
- (NEGATION) PRIORITY 1
Format - (exp)
NOT (PRIORITY 2)
Purpose A unitary operator that reverses the logical value of the expression.
The result is 1 (True) if the expression evaluates to zero. The result is 0
(False) if the expression evaluates to a non-zero result.
SOFTWARE MANUAL
Purpose The ^ operator is used to raise an element to the power following the
operator.
Note, in the ^ example, that the calculation is enclosed in round brackets to force the
order of execution because the power must be calculated prior to being applied to IN1.
The ^ operator is entered by pressing SHIFT+6 on the keyboard.
* / \ MOD (PRIORITY 4)
+ - (PRIORITY 5)
Control-BASIC
REFERENCE
Format exp operator exp
Where • for < , the result is 1 (True) if the left expression is less than the
right. (The result is 0 (False) otherwise.)
• for > , the result is 1 (True) if the left expression is greater than
the right. (The result is 0 (False) otherwise.)
• for <= , the result is 1 (True) if the left expression is less than or
equal to the right. (The result is 0 (False) otherwise.)
• for >= , the result is 1 (True) if the left expression is greater than
or equal to the right. (The result is 0 (False) otherwise.)
= <> (PRIORITY 7)
AND (PRIORITY 8)
OR (PRIORITY 9)
SOFTWARE MANUAL
COMPILER MESSAGES
The following error messages may be generated by the Control-BASIC compiler when
attempting to send the program to the controller.
Control-BASIC
REFERENCE
TABLE 100: SYNTAX ERROR MESSAGES
Error
Message Explanation
#
Message Explanation
SOFTWARE MANUAL
Message Explanation
10 LINE AFTER #### IS TOO LONG The specified line exceeds the
maximum allowed length. Break the
line into two or more lines.
REFERENCE
LEVEL 1 (VIEW ONLY OPERATOR)
TABLE 102: LEVEL 1 SYSTEM SECURITY DEFAULTS
1 Dial System
2 Simulate System
3 Sign-On to panel
4 Connect to panel
6 Hang up
7 Sign-Off
8 End call
13 Exit program
22 Editor Exit
26 View alarms
34 View inputs
35 View outputs
36 View variables
37 View controllers
40 View arrays
41 View tables
SOFTWARE MANUAL
49 View Descriptors
68 Setup Communication
69 Setup Modem
70 Setup Preferences
REFERENCE
Item # Item Name
209 Change Controller (PID Loop) Group Element Value And Auto/
Manual
SOFTWARE MANUAL
14 Edit Undo
15 Edit Copy
16 Edit Cut
17 Edit Paste
18 Editor Replace
21 Editor New
25 MACH-ProWeb Configuration
27 Panel Files
28 Save Network
29 Print Panel
REFERENCE
Item # Item Name
102 Output_s(ecurity)
SOFTWARE MANUAL
REFERENCE
Item # Item Name
SOFTWARE MANUAL
REFERENCE
Item # Item Name
SOFTWARE MANUAL
62 Initialize Network
REFERENCE
TABLE 107: LEVEL 6 SYSTEM SECURITY DEFAULTS
58 View Passwords
63 Clear Panel
MISCELLANEOUS
TABLE 108: MISCELLANEOUS SYSTEM SECURITY DEFAULTS
SOFTWARE MANUAL
Reliable Controls® products support both Reliable Controls Protocol (RCP) and BACnet®
protocol. It is a strongly held belief at Reliable Controls® that it is in our end-customers’
best interests to utilize systems that support the industry standard BACnet® protocol.
BACnet® was developed from the desire of building owners to future-proof and protect
their investment in building controls. In the past, building owners were forced to replace
entire systems when only a simple expansion was needed, and were often unable to
obtain competitive quotes for new projects because they were locked into a
manufacturer’s proprietary system.
BACnet® resolved these problems by defining a basic set of rules for how and what
building controllers could communicate. BACnet® was also built with a guarantee against
obsolescence as the standard was designed to be extendable without altering existing
capabilities. As a result, BACnet® controllers made today will be interoperable with the
controllers and workstations of the future.
The following material focuses on the specific knowledge required by Reliable Controls®
Authorized Dealers and building operators to take full advantage of BACnet® within the
Reliable Controls® product line.
• BACnet® terminology
For more information on BACnet®, see the resources listed at the end of this section.
An Introduction To BACnet
BACNET LEXICON
REFERENCE
INTRODUCTION
PTP
MACH-Global™ MACH-ProCom™
Network Address = MAC Address
Data Link Network Address =
Device #4000 B/IP Port + IP Address
Device #3000
MACH-Stat™
Network Address = 1
Device #4001 MACH-Air™
MACH-ProSys™ Network Address = 1
Network Address = 1 Device #3001
Device #1000
MACH-ProAir™
Network Address = 1
Device #4201
SOFTWARE MANUAL
NETWORKS
• Both the BACnet/Ethernet and B/IP networks can communicate on the same
physical wire
BACNET ROUTERS
• All Reliable Controls® products with more than one data link feature integrated
routers (ETHER-Link™ portal, and MACH-Pro series controllers, MACH-Global™,
MACH1™ and MACH2™ controllers)
An Introduction To BACnet
REFERENCE
• If routers are used to connect networks, care must be taken that only one path
exists between the networks (If more that one path exists, a never-ending
circulation of packets will occur.)
BACNET DISCOVERY
One of the most useful features of BACnet® is the ability of devices to auto-discover all of
the devices on any network, regardless of size. If a BACnet® workstation can communicate
on one of the data links of a BACnet® network, a BACnet® workstation can auto-discover
all of the devices on any other routed data links. Discovered devices report back with their
device-specific details including a unique device number, the combination of network
number and network address (or MAC) necessary for communication.
The discovery and linking of each device with a unique network number and address is
referred to as dynamic device binding and is a basic requirement of all BACnet® devices.
For this reason, if interfacing with any BACnet® device, users should only concern
themselves with the device number, as the network number and address are automatically
discovered and linked to the device number.
With RCP, workstations must connect to a Reliable Controls® device to gain access to the
system, and depending on the connected network type, there are limitations on accessing
devices and controlling points on other networks. With BACnet®, after the workstation has
established communication on a data link, connection to a specific device is not required
for full access to all routed data links. For example, a BACnet® workstation communicating
on a MACH-Global™ subnetwork can discover and command an output object of a
BACnet® VFD wired to a subnetwork of a MACH-ProCom™ that is communicating to the
MACH-Global™ through a B/IP data link.
Term Definition
B/IP BACnet/IP. The BACnet® data link that utilizes Internet Protocol and
IP addressing.
Data Link The part of the BACnet® protocol specifying the physical network
connection type and the data transmission method.
SOFTWARE MANUAL
Device Object The BACnet® object that stores information about the device.
MS/TP Master Slave / Token Passing. The EIA-485 data link specified for
BACnet®.
Object Type BACnet® has defined several standard object types such as analog
inputs and outputs, etc. Manufacturers are free to extend their
implementation with proprietary object types.
Server A device that receives the service, and depending on the service,
may send a response back to the client.
Services The functions that the BACnet® protocol offers. Each service
represents an action that one BACnet® device can perform on
another BACnet® device.
An Introduction To BACnet
NETWORK ARCHITECTURE
REFERENCE
DEVICE AND NETWORK NUMBERING
When configuring a Reliable Controls® BACnet® system, the above architecture remains
in place. In fact, when installing a Reliable Controls® BACnet® system, the BACnet® device
and network numbers do not need to be configured. The device and network numbers are
automatically set to default values based on the controller’s address and the network on
which the controller resides.
If there are restrictions on device and network numbers (generally due to existing
structures or project requirements), use the RC-Toolkit™ MSet tool to force the device and
network numbers to any desired value. Reliable Controls® recommends leaving the
automatic numbering in place wherever possible to guarantee unique numbers and
enable RC-Studio® to view the entire system from any access point.
There are three algorithms used to relate Reliable Controls® controller numbering to
BACnet® device numbering: Main Network Controllers, SubA Controllers, and SubB
Controllers.
SubA Controllers
SubB Controllers
SOFTWARE MANUAL
• B/IP = 20,
• PTP=1 (If more than one RC-Studio® workstation is connected to the same
BACnet Internetwork using PTP, use the BACnet Preferences dialog box to
assign a unique network number for each PTP connection.).
Figure 132 details both the BACnet® and Reliable Controls® numbering systems for the
same network architecture.
B/IP Ethernet
Data Link Data Link
Network #20 Network #10
MACH-Global™
Main/ MACH-ProCom™
RCP Address #4
MSTP1 RCP Address #3
Network Address = IP address
Sub-A/ and port # Network Address = MAC
MSTP2 Device #4000 Address
Device #3000
Sub-B/
MSTP3
MSTP
MSTP MSTP MSTP PTP Data Link
Data Link Data Link Data Link Data Link Network
Network #400 Network #401 Network #402 #301
FIGURE 132: BACNET® AND RELIABLE CONTROLS® NUMBERING SYSTEMS FOR THE SAME NETWORK ARCHITECTURE
An Introduction To BACnet
Figure 132 also illustrates the Reliable Controls® implementation of the logical BACnet®
REFERENCE
network architecture.
• no routers are required because BACnet® routers are integrated within the
MACH-Global™ and MACH-Pro series devices,
• the large oval bubbles detail the BACnet® naming convention for each network,
• the small oval bubbles identify the ports on the MACH-Global™ and the
rectangles detail the Reliable Controls® naming convention for the networks,
• the BACnet® device and network numbers are derived from the RCC addresses,
• the network address for the MACH-Global™ (using the B/IP data link) is the IP
address of the MACH-Global™ in combination with the BACnet® port (47808 by
default),
• the network address for the MACH-Pro series controller is derived from the 6-
byte Ethernet MAC address displayed on the MSet screen,
• the MACH-Pro series controller resides on the B/IP network because the B/IP
network number has been allowed to remain at the default of 20 and is able to
communicate with the MACH-Global™ because the Ethernet network number for
MACH-Pro series controllers has been set to 10 to match the number set in the
MACH-Global™ controller, and
• the network addresses for the remaining controllers are derived from each
controller’s RCP address.
The data link specifies the physical connection media of the network. To interoperate,
devices must have the same data link or be connected by bridges. The data link relates
directly to its operational hardware port. Each data link port, with the exception of PTP, is
configured with a network number in the RC-Toolkit™ MSet tool.
A bridge is a device that connects different networks to each other and operates through
layers one and two of the OSI model, the physical and data link layers.
SOFTWARE MANUAL
• B/IP operates on the same physical Ethernet wire as ISO8802.3 but the BACnet®
data is transferred as an Internet Protocol packet, allowing the packet to be
routed anywhere on an Intranet or the Internet
• The MACH-Pro family of controllers include two possible B/IP networks, labelled
B/IP-1, and B/IP-2. Having two B/IP networks is very useful for routing BACnet
through complex Intranet/Internet routing configurations. If both B/IP ports are
enabled, they must have different port numbers
• If a single device has multiple networks (e.g., B/IP-1, B/IP-2, Ethernet) enabled
over the Ethernet wire, the Home network can be set to any of those using the
MSet application in RC-Toolkit™
• The address of a device using this data link is a combination of the device’s IP
address and the BACnet® port number 47808 (BAC0 Hex)
ISO8802.3 (ETHERNET)
• If a single device has multiple networks (eg., B/IP-1, B/IP-2, Ethernet) enabled
over the Ethernet wire, the Home network can be set to any of those using the
MSet application in RC-Toolkit™
• The address of a device using ISO8802.3 is the MAC address displayed in the IP
address table of the RC-Toolkit™ MSet application
• BACnet/IP also uses ISO8802.3 (IEEE802.3) at the physical layer (The difference
between the BACnet® layer and the OSI layer is that the BACnet® Ethernet data
link also uses ISO8802-2 (IEEE802.2) at the data link (ISO data link, not
BACnet®) layer, whereas B/IP uses IP (see Table 110).)
An Introduction To BACnet
REFERENCE
TABLE 110: BACNET LAYERS AND EQUIVALENT OSI LAYERS
ISO 8802.2 (IEEE 8802.2) Type 1 MS/TP PTP B/IP Data Link
MS/TP
• The difference between a master and a slave controller is a master accepts and
uses the token, whereas the slave never receives the token and only responds
to the master’s requests
• BACnet® specifies, and Reliable Controls® supports, MS/TP baud rates of 9600,
19200, 38400, and 76800
• On EIA-485, the BACnet® protocol and RCP cannot co-exist on the same
physical port
• The MAC address of a device using MS/TP is the same as the controller number
set in the RC-Toolkit™ MSet tool
PTP
• PTP is different from all the other data link options in that PTP is not a network
• Modems to be used for PTP protocol must be set with no echo to prevent
problems when automatically disconnecting due to no carrier
SOFTWARE MANUAL
• PTP is not the preferred interconnection method (PTP was intended for legacy
technology support such as modems and COM ports.)
• The network number and MAC address for a PTP connected device are
determined internally by the device’s firmware
An Introduction To BACnet
BACNET OBJECTS
REFERENCE
BACNET OBJECTS AND RCP POINTS
The database of a BACnet® device is made up of objects. In some cases, a BACnet® object
corresponds exactly to an RCP point. In other cases, an object may exist only in BACnet®
protocol, with no corresponding RCP point.
AY Array AY Array
DEV Device
SOFTWARE MANUAL
RT Runtime Log
WS Weekly Schedule
TL Trend Log
Each BACnet® object also has an object instance which is simply the Reliable Controls®
point number. For example, Reliable Controls® point IN16 with a digital range would be
accessed through BACnet® object Binary Input 16 (BI16).
As soon as a Reliable Controls® point is given a name, the Reliable Controls® point
automatically becomes a BACnet® object as well and can be controlled and viewed using
BACnet® communications. All BACnet® objects must be given names that are unique
within the controller. RC-Studio® with descriptors loaded prevents users from naming an
object with a name already utilized elsewhere in the system.
Objects consist of properties. The properties displayed in RC-Studio® worksheet fields are
detailed in Table 112 (note that all RC-Studio® fields are readable by BACnet® but only the
fields tagged in Table 112 as writable can be written to by BACnet®).
Units Range/Units
In Alarm In Alarm
Fault Fault
An Introduction To BACnet
Figure 133 details how object properties are displayed RC-Studio® column format
REFERENCE
FIGURE 133: DEVICE WORKSHEET AND RELINQUISH PRIORITY DIALOG BOX
To open the Relinquish Priority dialog box, click the Ellipsis button to the right of the value
column field for any output or variable object.
IN ALARM PROPERTY
In RC-Studio®, the In Alarm property is set on an input, output, or variable object which is
in the alarm state, according to its intrinsic alarm definition. The Alarm dialog box for an
analog input is shown in Figure 134.
Based on the settings in Figure 134, objects in the alarm state will display a red alarm bell
in the InAlarm column field of the object list, and also on their home worksheet.
If an object's alarm property changes to the alarm state, an alarm message is broadcast
to the BACnet® system, and stored in the alarm log of Reliable Controls® devices that
receive the broadcast (except the MACH-Zone™ and MACH-Air™ controllers). If an RC-
Studio® workstation is online at the time of the alarm, the alarm will be displayed in the
SOFTWARE MANUAL
FAULT PROPERTY
The Fault property is used to indicate if an object is not operating in a reliable manner. For
example, an configured input sensing an open or short-circuit for over 3 minutes will have
its fault property automatically set.
For all objects except Output objects, the Out of Service property can be used to indicate
manual operator overrides. Conceptually, Out Of Service means that an object's internal
operations have been disabled, and its Present Value (and Reliability) property can be
manually changed to any value. Beginning with RC-Studio®, Update 1.5, MACH-Pro 7.20,
MACH series 6.70, and SSC firmware, Reliable Controls® products use the Out Of Service
property for all objects except Outputs to implement the operator Manual function. This
enables a BACnet® visible and consistent method regardless of vendor, for manual
overrides.
The exact behaviour of the Out Of Service differs for each point type (see Table 113).
Inputs When Out of Service, input values are not read from the physical input.
BACnet® can only change input values that are in Out of Service
mode. An input can also be changed by Control-BASIC if the input is
in Out of Service mode, enabling a program to simulate changing
input values.
Outputs In Out of Service mode, the voltage at the physical output terminals
stops changing with the output value. Programs that control outputs
can then be run and tested without actually changing the control
output signal to the equipment.
An Introduction To BACnet
OVERRIDDEN PROPERTY
REFERENCE
If a new value replaces an existing value by means other than BACnet®, and BACnet®
communications cannot be relied upon to control the value, the value has been
overridden. In all cases, when an object is overridden, it means that some local process or
mechanism is controlling the object.
Outputs A hand icon in the Overridden field indicates the Hand/Off/Auto switch
on a Reliable Controls® device is in a position other than the Auto
position. The output may be overridden to the On or Off position,
depending on the status of the Hand/Off/Auto switch. BACnet®
commands will have no effect on an output if the hand icon appears in
the Overridden field.
Inputs and In older versions of software and firmware, a hand symbol in the
Variables Overridden field indicates the object has been manually overridden in
RC-Studio® by setting the Auto/Manual field to Manual. BACnet® will
no longer effect the point.
3 Available 11 Available
4 Available 12 Available
7 Available 15 Available
SOFTWARE MANUAL
If an output is set to Auto, commands are normally entered at priority level 10 for both a
Send of the RC-Studio® Output worksheet, and any Control-BASIC commands to an
output issued at the Control-BASIC default Priority Level of 10. BACnet® commands to the
output at levels 1–9 will take precedence over any commands in place at Priority Level 10.
If an output is set to Manual through software, the value entered will be written to level 8 of
the output's priority array when the worksheet is updated. If an output is taken out of
Manual, a NULL value is written to level 8 of its priority array. BACnet® communications can
put Reliable Controls® outputs into Manual by writing to level 8 of the priority array. Writing
a NULL to level 8 of the priority array removes the output point from Manual.
The effect of the priority array is that another BACnet® communication can override what
Control-BASIC programs are commanding the output to do by writing a value to a lower
numbered level of the priority array. The values at all 16 levels of the priority array can be
viewed and modified with a BACnet® workstation, such as RC-Studio®.
With RC-Studio® communicating in BACnet® mode, the priority array for an output can be
viewed by opening a device Outputs worksheet, selecting any output, then double-
clicking the Value column title. The Relinquish Priority dialog box opens.
The Relinquish Priority dialog box can also be accessed from a device object list in RC-
Studio® by clicking the Ellipsis button beside any output (or MACH-Pro variable).
The Relinquish Priority dialog box can be used to relinquish a command at a specific
priority. If a priority is relinquished, the point will take on the command at the next highest
priority. For example, if the Priority Level 8 Manual Operator command is relinquished, the
output point will assume the last Priority Level 10 command issued from a worksheet
update or Control-BASIC command.
An Introduction To BACnet
REFERENCE
which releases Priority Level 10, unless a previous SET-PRIORITY command has set
Control-BASIC commands to a different priority.
With Reliable Controls® devices, the RC-Studio® program field displays which program is
controlling the value of a variable or output. With the addition of BACnet® there are two new
indications:
• If the value is a result of a BACnet Read by the controller, the field will display
BACnet Read (Configuring the actual read operation is accomplished in Control-
BASIC or within the RC-Toolkit™ BACset table.), and
• If the value is a result of a BACnet Write by some other device, the field will
display BACnet Write (Configuring the actual write operation is accomplished in
Control-BASIC or within the RC-Toolkit™ BACset table.).
SUPPORTED BIBBS
• The key measure of the capabilities of a BACnet® product are the BACnet
Interoperability Building Blocks (BIBBs) that are supported by the product
• BIBBs have 3 parts to their name: functional area, capability, and whether it is an
A Type or a B Type
A Type BIBB support indicates that the device can make a service request
(Client functionality)
B Type BIBB support indicates that the device can respond to a service request
(Server functionality)
• For every A Type BIBB there is a least (and usually) one corresponding B Type
BIBB, however a single device may not support both A and B capabilities for a
single BIBB
• BACnet® devices will interoperate for the capability specified if one device
supports the A BIBB and the other supports the B BIBB
SOFTWARE MANUAL
DS-V-A View - A
DS-M-A Modify - A
DS-COV-A COV - A
An Introduction To BACnet
REFERENCE
AE-N-A Alarm and Event Notification-A
SCHEDULING BIBBs
SOFTWARE MANUAL
T-V-A Viewing - A
An Introduction To BACnet
REFERENCE
deleted. RC-Studio® may dynamically create and delete the object
types supported by the BACnet® device.
BACNET RESOURCES
• The official BACnet® standard is SSPC-135. It is available from the ASHRAE on-
line bookstore at www.ashrae.org
• The latest PICS for Reliable Controls® products can be found in the BI product
catalog at www.bacnetinternational.org
• The BACnet Testing Labs (BTL) is the body responsible for certification of
BACnet products (The BTL operates under the direction of BACnet
International.)
SOFTWARE MANUAL
The MACH-ProWeb is a MACH-Pro family controller with a built-in Web server. This Web
server allows a user equipped with a PC and standard Web browser to view and operate
a Reliable Controls® MACH-System from any Internet connection in the world. System
Group screens created in RC-Studio® are stored and translated by the MACH-ProWeb
then displayed to users equipped with a standard Web browser. Real-time data from a
Reliable Controls® MACH-System is combined with resources stored on the MACH-
ProWeb™ and presented as Web pages to the end user, without the need to design HTML
pages. Access to BACnet® objects in third-party devices is supported, including inputs,
outputs, variables, schedules, calendars, Trend Logs, Runtime Logs, and alarms.
The MACH-ProWeb presents and updates System Group data in the same manner as RC-
Studio®. With the MACH-ProWeb, the operator is able to:
• View and manually override Reliable Controls Protocol (RCP) points and
BACnet® objects,
• View, graph, and print RCP and BACnet® Trend Logs and Runtime Logs,
• View, print, and acknowledge current RCP and BACnet® alarms, and
MACH-ProWeb
REFERENCE
TO CONFIGURE A MACH-PROWEB
2 Change settings and upload resources by using the Resource Manager tool in
RC-Studio® (Refer to the Resource Manager section of this document.).
3 Define a list of users with associated passwords and permissions by using the
Web Users tool in RC-Studio® (Refer to the Web Users section of this
document.).
4 Build a navigation Tree by using the Tree Builder tool in RC-Studio® (Refer to the
Tree Builder section of this document.).
NETWORK ARCHITECTURE
Router
Internet
MACH-ProWebCom™
Client Browser PC
(uses HTTP for MPW traffic)
SOFTWARE MANUAL
Component Description
MACH-ProWeb
REFERENCE
Client Browser PC
(uses an HTTP port for MPW Router/Firewall Ethernet Hub
browsing)
Internet
Utilizes ports:
To allow offsite client browser PCs to access the MACH-ProWeb, the router must be
configured to forward an HTTP port to the MACH-ProWeb LAN address. Port 80 is the
standard HTTP port used, however, any other unused port number can be forwarded. The
chosen port number must also be configured in the MACH-ProWeb using RC-Tookit™.
Whenever communication to a MACH-ProWeb occurs via a router, that router must have
port forwarding enabled as shown in Table 117.
If external access to the MPW using RC-Studio® and RC-Toolkit™ is required, the ports
contained in Table 117 will need to be forwarded.
SOFTWARE MANUAL
Port Associations
All of the above ports are configurable (the default is shown), except port 21068 which is
used for RCP communications, and cannot be changed.
RC-STUDIO CONFIGURATION
To configure the MACH-ProWeb in RC-Studio®, three new tools have been added. By
right-clicking a MACH-ProWeb in the System Tree and selecting MACH-ProWeb Tools (as
shown in Figure 138), the following tools may be accessed: Resource Manager; Web
Users; and Tree Builder.
Tool Description
Resource The Resource Manager tool allows for the management of MACH-
Manager ProWeb resources and settings.
Web Users The Web Users tool allows a system administrator to define a
collection of users and associated passwords that can access the
MACH-ProWeb.
Tree Builder The Tree Builder tool allows the user to construct a navigation tree
(via drag and drop) and send it to a MACH-ProWeb.
RC-Studio Configuration
REFERENCE
To open the Resource Manager tool for the MACH-ProWeb™ in RC-Studio®, right-click
MACH-ProWeb in the System Tree, click MACH-ProWeb Tools, and select Resource
Manager from the submenu as shown in Figure 139.
The Resource Manager tool allows an operator to easily upload, download, and
synchronize support files between the Job directory on the local PC and the MACH-
ProWeb.
The Resource Manager tool consists of a menu bar and two panes:
• The Selected Workstation Resources pane (represents local job directory), and
• The Resources on MACH-ProWeb pane (represents the file contents of the MACH-
ProWeb™).
SOFTWARE MANUAL
Section Description
Menu Bar
Selected Workstation This section acts as a “staging area” for System Groups
Resources that are to be uploaded to the MACH-ProWeb™.
Support Files Support files include all of the non System Group
information that the MACH-ProWeb™ needs to correctly
display the system including alarm configuration,
animation configuration, decimal points, descriptors,
hyperlink configuration, and job configuration.
Send button The Send button will take any selected items in the
Selected Workstation Resources pane and send
them to the MACH-ProWeb™. The Send button will
be greyed out if nothing is selected or if the
selected groups exceed the available memory in
the MACH-ProWeb™. The Send button will also be
greyed out if RC-Studio® or fileinfo.xml indicates
the file date is older than the file that exists on the
MPW.
Resources on MACH- This section shows the resources that currently exist in the
ProWeb MACH-ProWeb™.
Support/ Lists the Support and Resource Files that currently reside
Resource Files in the MACH-ProWeb™.
RC-Studio Configuration
REFERENCE
Section Description
TEXT FORMATTING
Within the Resource Manager tool, file names are displayed with different formats to
highlight differences between files stored on the local PC, and files stored in the MACH-
ProWeb™ as shown in Table 120.
Formatting Description
Orange Orange text indicates that a file has a mismatched date between the
local PC and the MACH-ProWeb™.
Black Black text indicates that the local file is synchronized with the MACH-
ProWeb™.
Bolded Bolded text is used to highlight the newer version of a file. It only
applies when a date mismatch occurs and is always orange.
SOFTWARE MANUAL
• Descriptor files should be loaded from the MACH-System and saved on the
PC hard drive,
• The Alarm Configuration tabs of the RC-Studio® workstation must be set up
with alarm types and priorities that will be utilized for the browser interface,
and
• The RC-Studio® workstation must be able to view all System Groups with
correctly functioning animations, unit decimal points, text files, and
hyperlinks.
2 Click the Support Files title within the Selected Workstation Resources pane,
drag the cursor over to the Resources on the MACH-ProWeb pane, and
release the mouse button. Or, click the Send button at the bottom of the
Resource Manager dialog box.
After ensuring all of the above files are updated, close RC-Studio® to make sure that the
changes are saved on the PC hard drive (where Resource Manager copies files from).
1 Ensure that the RC-Studio® workstation has updated copies of all background
graphics, animations, and text files stored on its hard drive.
RC-Studio Configuration
REFERENCE
3 It is not necessary to select graphics, animations, and text files individually.
Instead, select System Groups from a System Group worksheet, or select an
entire controller, network, or system from the System Tree and drag the icon
into the Selected Workstation Resources pane.
4 After the System Groups have been added to the Selected Workstation
Resources pane, the added group will be underlined and the associated
graphic will show in red text.
Click the Send button to send the selected resources to the MACH-
ProWeb™.
5 Verify the resources were sent to the MACH-ProWeb™ by viewing the Resources
on the MACH-ProWeb pane.
Whenever Resource Manager opens, it automatically checks for updates to all listed
Support Files and Resource Files. This can take significant time for a large system with
many resources. For large networks, it is recommended to remove the list of resources
from the Selected Workstation Resources pane before exiting the Resource Manager.
This will greatly improve the Resource Manager tool’s load times for subsequent opens.
If there is a large list of resources in the Selected Workstation Resources pane, load
time for the Resource Manager tool will be slow. To stop the scanning of the local
resources, click the button at the bottom of the Resource Manager tool.
The Selected Workstation Resources pane has two right-click menus, one for System
Groups and one for files.
SOFTWARE MANUAL
Item Description
Refresh Refreshes the resource file list for the selected System Group.
Remove Removes the selected System Group from the Selected Workstation
Resources pane.
Item Description
A situation could arise in which resource files such as graphics and animation files exist on
the MACH-ProWeb™ but not in the local Job folder.
RC-Studio Configuration
REFERENCE
2 Hovering the cursor over the file in question causes the following mouse-over
message to be displayed.
3 To view the file or the System Group in a browser, right-click and select Open in
Browser (this could result in being prompted to log on). The file or System Group
can also be deleted under the same right-click menu. Opening a file in the Re-
sources for MACH-ProWeb pane retrieves the file from the MACH-ProWeb™
Web server.
4 The file or System Group can be copied from the MACH-ProWeb™ to the local Job
directory by selecting the file or System Group in the Resources on MACH-
ProWeb pane and clicking the button.
SOFTWARE MANUAL
An individual resource file may be deleted by right-clicking the file in the Resources on
MACH-ProWeb pane and selecting Delete.
To delete all resource files, select the Clear Resources button on the Clear Resources
tab in the MACH-ProWeb Settings window as shown in Figure 148. Clicking the Clear
Resources button will remove all resource files, support files, and Web users as well as
the Tree and Audit Log from the MACH-ProWeb.
Clear Resources should only be conducted by a system administrator that understands the
full impact of the operation, including the deletion of the Audit Log. A backup of the MACH-
ProWeb™ is recommended before clearing resources. A restore operation does not restore
the Audit Log.
RC-Studio Configuration
AUTO-UPDATE FEATURE
REFERENCE
The Auto-Update feature is enabled by selecting the checkbox in the Auto-Update tab.
Once enabled, any System Group resources listed on the left pane of the Resource
Manager tool will be automatically sent to the MACH-ProWeb™ if changes are detected
by the MPW in a connected RC-Studio® workstation to any:
• Animations,
• Hyperlinks, or
• Background graphics.
After an auto-update has been triggered, the MACH-ProWeb Auto-Update dialog box
will popup automatically.
If more than one MACH-ProWeb™ has Auto-Update enabled, there will be a dialog box open
for each controller.
SOFTWARE MANUAL
The operator has the option of either cancelling the update or hiding the MACH-ProWeb
Update in Progress dialog box. The operator may choose to hide this dialog box in the
future by selecting the Don’t show this dialog again checkbox. If this option has been
checked, the only way to re-enable the MACH-ProWeb Update in Progress dialog box
is to click the Access (Reload Configuration) button on the Systems List worksheet.
BANNER IMAGE
FIGURE 152: BANNER IMAGE TAB ON THE MACH-PROWEB SETTINGS DIALOG BOX
With the Current banner image set to Default, the MACH-ProWeb™ uses the default banner
image and automatically places the System Name as center-justified text over the banner.
If a banner other than the default is used, the System Name will not be shown. If a custom
banner includes text, the programmer will have to place the text in the banner graphic
using any standard graphics application (such as Paint, Photoshop, GIMP, etc.).
RC-Studio Configuration
REFERENCE
TO SELECT A DIFFERENT BANNER:
1 Click the Browse button in the Banner Image tab in the MACH-ProWeb
Settings window.
3 Select the file and click the Open button to apply the new Banner setting.
The selected image will be cropped vertically to the center 60 pixels and
horizontally right-aligned within the banner area of the browser header. Ideally,
the custom graphic should be 60 pixels in height and the width should be the
largest expected page width (minus 250) pixels. Any logo or text added to the
custom graphic should be positioned close to the right edge to ensure its
visibility when seen on smaller resolution monitors.
To reset the Banner to the factory default, click the Clear button in the Banner
Image tab in the MACH-ProWeb Settings window.
The MACH-ProWeb relies on a user log-on feature to ensure that only authorized
individuals have access to MACH-ProWeb™ websites. The Web Users dialog box allows
new users to be configured, or the Import button can be used to import users that have
already been configured as users of the connected MACH-System.
SOFTWARE MANUAL
Table 123 shows the various columns and their description on the Web Users worksheet.
Column Description
User Name This is the name the user will log on with. This user name will
appear in the MACH-ProWeb™ audit trail database. The User
Name is case sensitive and limited to 32 characters.
Password Each User Name has an associated case sensitive password that
is encrypted. The Password is limited to 32 characters.
Home Page This determines the default System Group displayed after the user
has logged on.
Permissions Permissions can be set on a per user basis. (See the User
Permissions dialog box options in Table 125.)
Enable When checked, this field allows the user to logon to the MACH-
ProWeb™.
RC-Studio Configuration
Table 124 shows the Web Users worksheet buttons and their function.
REFERENCE
TABLE 124: WEB USERS WORKSHEET BUTTONS
Button Function
Load Updates the Web Users worksheet with the Web User information
from the MACH-ProWeb™.
Import Imports existing users already defined for the connected MACH-
System, along with their passwords and associated information,
and adds them to the Web Users worksheet.
Print Sends the contents of the Web Users worksheet to the selected
printer (with the password obfuscated).
Table 125 shows the available permissions and their descriptions available in the User
Permissions dialog box.
Permission Description
Change End Enables the user to access or modify System Group points which
User Values are configured using RC-Studio® as modifiable by end users.
Change Enables the user to access or modify System Group points which
Operator Values are configured using RC-Studio® as modifiable by operators.
Change Auto/ Enables the user to toggle points between Auto and Manual.
Manual
Change Inputs Enables the user to change input values on System Groups.
Change Outputs Enables the user to change output values on System Groups.
Change PID Enables the user to change PID Loop values on System Groups.
Loops
Change Weekly Allows the user to modify RCP Weekly Schedules and BACnet
Schedules Schedules.
Change Special Allows the user to modify Special Events on a BACnet Schedule.
Events
Change Allows the user to modify BACnet Calendars and RCP Annual
Calendars Schedules.
SOFTWARE MANUAL
Permission Description
Auto Log Off Will log off the user after a set time of inactivity has been reached.
By default, the Auto Log Off is set to 15 minutes.
Change Arrays Allows the user to change an array element on a System Group.
Change System Allows the user to change the system date and time on the
Date and Time Reliable Controls® MACH-System using the browser interface.
Change Allows the user to modify any advanced BACnet® object property.
Advanced
BACnet
Must Enter When the user attempts to enter a change to a value on a System
Change Reason Group, a Reason field appears which must be completed prior to
the value change being sent. The Reason entries are stored in the
Audit Trail along with other parameters.
View Alarms Enables all alarms to be annunciated with pop-up windows that
drop in front of the active window displayed on a user's monitor.
View Audit Trail Enables the user to view Audit Trail records.
View Online Allows the user to view the online help file.
Help
Show Tree Allows the user to view the navigation Tree, designed using the
RC-Studio® Tree Builder tool.
Display Logon This option only appears when configuring user permissions for
for Public User the public user and is disabled by default. Enabling this option will
add a Log On button to the menu in the MACH-ProWeb™ interface,
allowing a user to log on after connecting initially as a public user.
Clicking the Log Off (username) button will return the user to the
Logon page.
PUBLIC USER
A pre-configured public user is always listed first in the Web Users worksheet. The Public
User Enable field is disabled by default, requiring all users to log on with a user name and
password. If the Public User Enable field is enabled, any user connecting to the MACH-
ProWeb™ interface can view System Groups, Trend Logs, Runtime Logs, Schedules and
Calendars, but cannot make changes.
If the Public User Enabled field is enabled and the Display Logon for Public User option in
the User Permissions dialog box is disabled, the only way to log on with a Web User
account is by adding login.html to the end of the URL in the browser window and pressing
the Enter key.
RC-Studio Configuration
TREE BUILDER
REFERENCE
The Tree Builder tool interface allows the user to construct a navigation tree (via drag and
drop) and send it to a MACH-ProWeb™. If a navigation tree already exists in the MACH-
ProWeb™, opening the Tree Builder interface will load the existing tree, and display it for
editing.
3 Drag and drop items into the Tree Builder from the RC-Studio® System Tree
or worksheets.
Dragging a
Weekly Schedule
from the Weekly
Schedules work-
sheet and dropping it in
the Tree Builder tool.
SOFTWARE MANUAL
• System Groups,
• RCP Weekly Schedules, and BACnet Schedules,
• RCP Annual Schedules and BACnet Calendars,
• Single-point Trend Logs, Multipoint Trend logs, and RCP Trend Logs,
• Runtime Logs, and
• Current Alarms worksheet.
By clicking the Add Folder button, folders can be added up to two layers deep.
Folders must contain at least one item because Tree Builder tool will perform automatic
clean-up and remove any empty folders upon exit.
If items are added to the Tree Builder tool, their default label is the same as that item’s
descriptor. For security or convenience, the item’s name can be changed from the
right-click menu by choosing Rename.
The right-click menu also allows items to be moved (one position at a time) up or down
the tree, renamed, or deleted entirely. An item may also be moved by clicking and
dragging the item to the desired location.
Changing the name of an item in the Tree Builder tool does not affect the MACH-System
descriptor for that item.
REFERENCE
The following browser applications are supported for accessing a MACH-ProWeb™ user
interface:
• Default HTTP port 80 is used, and no domain name has been configured,
URL:<IP address>
e.g., 192.168.1.32
3 As each HTML page is accessed via a browser, the page will be cached on the
browser, greatly improving access speed when the same page is opened
again.
SOFTWARE MANUAL
• Default HTTP port 80 is used, and no domain name has been configured
on the Internet,
URL:<IP address>
e.g., 24.69.73.164
• A domain name has been created on an Internet domain name server, and
an alternate port has been configured.
URL:http://<domain name>:<port number>
e.g., http://RHQ.reliablecontrols.com:4580
4 As each HTML page is accessed via a browser, the page will be cached on the
browser, greatly improving access speed when the same page is opened
again.
REFERENCE
The Resource Manager tool in RC-Studio® and the OS Send application in RC-Toolkit™
use the FTP service running on the MACH-ProWeb™ to send files. If either of these two
applications are to be used when communicating through a router, the ports detailed in
Table 126 must be forwarded to the MACH-ProWeb™, in addition to the standard RCP and
BACnet ports (21068 and 47808).
Port Description
Passive Service RC-Studio® and RC-Toolkit™ use this port range to transfer
data to the MACH-ProWeb™(default is 3000–3020).
SOFTWARE MANUAL
2 Rename the document to any name desired. The extension must be renamed
to “.bat”. (This file is now a batch file with the ability to execute commands by
a double-click.)
6 Double-click the batch file to test. It should open the desired browser to the
Home Page configured in the Web Users worksheet.
REFERENCE
7 If the testing works, edit the batch file and add the kiosk command.
Firefox doesn’t support the kiosk command. In order to setup a kiosk mode for
Firefox, an add-on must be installed. The add-on is called “Full Fullscreen”. It
should be installed and configured with the settings shown in Figure 158.
When searching for the add-on, search for the term “FF Fullscreen”.
SOFTWARE MANUAL
Term Definition
Baud Rate The speed (measured in bits per second) at which information
travels over a communication channel.
Glossary of Terms
REFERENCE
Term Definition
Correcting Element The peripheral device that causes the input value to change.
Dead Band A neutral (buffer) zone in a control loop where the controlled
device does not receive instructions to change its current
value.
SOFTWARE MANUAL
Term Definition
Derivative Control A calculated value added to the output of a control loop. The
derivative control is used to modify the rate of change
associated with the output as it approaches the desired
setpoint value.
Firmware The operating system for each panel of the Reliable Controls®
MACH-System.
Glossary of Terms
REFERENCE
Term Definition
FTP File Transfer Protocol – the protocol used on the Internet for
the exchange of files between two computers (generally a
server and a client) via TCP/IP.
H Hard Points System points (inputs and outputs) that have a physical, hard-
wired connection to the Reliable Controls® MACH-System.
HOA Switches Three position switches optional for Reliable Controls® MACH-
System outputs and used for field level control (Hand =
Output manually controlled, Off = Output disconnected, Auto
= Output controlled by logical programming).
SOFTWARE MANUAL
Term Definition
Integral Control A calculated value, added to the value of a control loop that is
based on the change in time and how far the input is from the
setpoint.
Glossary of Terms
REFERENCE
Term Definition
Main Program Loop The sequence of actions performed during each scan of the
control logic that resides in a controller’s pan file.
SOFTWARE MANUAL
Term Definition
Open Loop A control loop occurs when the peripheral device measures
something other than the controlled variable. There is an
assumed relationship between the element being measured
and the element being controlled.
PI Controller A control loop that uses the proportional and integral terms.
PID Controller A control loop that uses the proportional, integral, and
derivative terms.
Point Type Defines the type of information associated with each point in a
DDC system (e.g., input, output, analog input, binary output,
variable, array etc.).
Glossary of Terms
REFERENCE
Term Definition
Program Group A Microsoft Windows Start Menu folder used to store and
access elements of an application.
Proportional Band The input range, above and below a setpoint, over which an
output value can span from 0–100%.
Protocol The network rules used to transfer data. Protocols ensure that
data are transferred whole, in sequence, and without error
from one node on the network to another.
Raw Data File This is a machine code file containing all logged data from a
controller.
Refresh Rate A fixed time interval between data updates. Also applies to
computer monitors and the number of times the screen is
redrawn each second.
S Scan Rate The number of times per second that a controller is able to
execute the programming logic in its panel file.
SOFTWARE MANUAL
Term Definition
Soft Point A virtual point that does not physically exist. These points are
created within each controller using RC-Studio®, and
managed as part of the main program loop processing that
takes place at the controller level.
Status Bar The information display bar at the bottom of the RC-Studio®
main window.
Switching In two position control, the change in the input that occurs
Differential between starting and stopping the output.
Glossary of Terms
REFERENCE
Term Definition
SOFTWARE MANUAL
Term Definition
VAV Variable Air Volume. Applied to air handling units that feature
dampers for the adjustment of air flow volume.
Web Page A web page is a portion of a website. A web page uses HTML
to display text and graphics in a browser. In the case of RC-
WebView™ websites, each System Group displayed becomes
a separate web page. Each web page is identified by a unique
URL.
Wide Area Network A network that connects two or more geographically distinct
LAN's. The Internet is an example of an incredibly intricate,
large WAN.
World Wide Web The portion of the Internet that employs the HTTP protocol for
the transfer of information.
Glossary of Terms
ADDENDUM
ADDENDUM
TO MOVE RC-STUDIO 2.0 TO ANOTHER PC
1 Install RC-Studio®.
a. Install RC-Studio® 2.0 off the CD, or using the executable installer.
c. The license file can be located on the OLD PC at one of these locations,
depending on the operating system:
I. Windows XP:
C:\Program Files\Reliable Controls\RC-Studio\RCStudio2.lf
2 Transfer authorization
a. Launch RC-Studio® on the NEW and OLD PC. Authorization is transferred with
a three step process.
I. Insert a USB drive into the NEW PC, and click Access > License >
Generate New. Place the generated file on the USB drive.
II. Insert the USB drive onto the OLD PC and, on the OLD PC, click Access
> License > Export Authorization. Target the file brought over from the
NEW PC.
III. Insert the USB drive back into the NEW PC. On the NEW PC, click
Access > License > Import Authorization to authorize the NEW PC.
a. One file and one folder should be brought over to the NEW PC.
b. The default location of the Job Directory is C:\RC-Studio. The entire folder
should be copy and pasted to the NEW PC, into the same location.
c. The Systems List is also important, and should be brought over to the NEW
PC. The location of this file and where it should be placed, is operating system
specific.
SOFTWARE MANUAL
**If you cannot locate the C:\ProgramData\ folder, it is likely hidden by Windows;
enable “Show Hidden Files and Folders” within Folder Options of Control Panel.
MISSING/INVALID LINK
MISSING/INVALID LINK
If this page has been reached via a context sensitive link in RC-Studio® 2.0, the cause may
be a missing or invalid link. The information likely exists in this document. To find the in-
formation, it is recommended to:
SOFTWARE MANUAL