1. Introduction

The BASremote Master provides the ultimate in flexibility. It can be used for Expansion I/O at remote locations where an Ethernet connection exists. Its built-in router and gateway capability addresses unique integration needs where more than one communications protocol is involved. It can function as a controller with its resident Sedona Virtual Machine. Powered by a Linux engine, the BASremote Master can operate as BACnet/IP or Modbus TCP remote I/O, Sedona controller, Modbus Serial to Modbus TCP router, Modbus Serial to BACnet gateway, and Modbus master to attached Modbus slaves - all at the same time. You can customize the unit via custom web pages that utilize special java applets provided in the device. A 10/100 Mbps Ethernet port allows connection to IP networks and popular building automation protocols such as Modbus TCP, BACnet/IP, and Sedona SOX. Six universal I/O points and two relay outputs can be configured through resident web pages using a standard web browser and without the need of a special programming tool. A 2-wire Modbus serial port can greatly expand the I/O count with built-in routing to Modbus TCP clients. If BACnet mapping is preferred, the unit incorporates a Modbus serial to BACnet/IP gateway. Additional universal I/O can be achieved with the simple addition of BASremote Expansion modules. The BASremote Master PoE has the same capabilities as the BASremote Master except it is powered over the Ethernet connection - thereby providing a "One Cable Solution".

Both the BASremote Master and BASremote Expansion modules have the same I/O capability. Six universal input/output points are provided on each module. Depending upon configuration, each unit can accommodate a contact closure from a digital point, a thermistor, voltage or current analog input from a field transmitter or supervisory controller. Analog inputs can range from 0-5 VDC, 0-10 VDC or 0-20 mA. Inputs can be scaled to accommodate ranges such as 1-5 VDC, 2-10 VDC, and 4-20 mA. Input point resolution is 10-bits.

Type II and III 10k Ohm thermistor calibration curves are resident in the BASremote. Single-point calibration of temperature is accomplished using the internal web server. Inputs can accept pulse trains in the range of 0-40 Hz (50% duty cycle) to measure flow rates.

Analog outputs can be 0-10 VDC or 0-20 mA. However, scaling for 2-10 V, 0-5 V, 1-5 V and 4-20 mA is possible. LED indicators identify the state of I/O points. Output point resolution is 12 bits.

There are two relay outputs available with both normally open (NO) and normally closed (NC) contacts. The relay output rating is 30 VAC/VDC, 2A.

There are two non-isolated 2-wire EIA-485 expansion ports on the Master module. The downstream port (DN) is intended for expansion modules while the Modbus (MB) port functions as either a Modbus TCP router or Modbus serial to BACnet gateway - allowing for the attachment of Modbus 2-wire or 3-wire EIA-485 serial devices. On BASremote Expansion modules, the two ports are marked UP and DN, and are dedicated for communication with the BASremote Master module and other expansion modules.

All field connectors are removable - making field replacement of units quick and simple.

A single RJ-45 shielded connector provides the 10/100 Mbps twisted-pair Ethernet connection. The unit supports auto-negotiation of data rate and duplex. A resident web server facilitates commissioning and troubleshooting. Configuration is accomplished via Ethernet. Java must be enabled in the browser used to access the BASremote.

Power for the BASremote can be derived from a 24 VAC Class 2 transformer capable of delivering 17 VA or from a 24 VDC power supply capable of at least 10 W. Since the unit incorporates a half-wave rectified power supply, attached I/O points and the power supply can share a common ground. Therefore, the BASremote can be powered by the same control transformer used to power other half-wave rectified control equipment. The BASremote can be DIN-rail mounted into a control panel. If panel mounting is required, use the supplied mounting tabs.

The BASremote conforms to the BACnet/IP standard and therefore allows field I/O to be directly accessed via Ethernet without the need of a router. A standard web browser with Java enabled is used for commissioning and troubleshooting. The BASremote adheres to the BACnet Application Specific Controller (B-ASC) profile.

The Sedona application can send emails when a specific event occurs in the Sedona application. These contain text to describe alarms and component input values. Different emails can be sent to different email addresses.

The BASremote Master includes a trending feature for all channels including connected BASremote Expansion units and any mapped Modbus devices (Serial or Modbus TCP).

The BASremote Master firmware can be upgraded via a webpage screen. Use the browse button to select the firmware file supplied by Contemporary Controls to upload, and then press Upload.


2. System Configuration

Four tabs exist on the configuration screen.

2.1 System

System NameBACnet device object name which must be unique network-wide.
IP AddressChanging the default value of 192.168.92.68 is recommended.
Subnet MaskThe default value of 255.255.255.0 is adequate for most users.
Gateway AddressIf your Ethernet LAN has a gateway (router), enter its address here.
Main Unit NameGive your Master module any name you wish.
Expansion UnitsChoose from the default of 0 to as many as 3 units. This value will set the number of tabs that you see atop the main screen.

NOTE:Whether you are configuring System, BACnet, Modbus or Virtual values, clicking "UPDATE" will save your values to internal memory, but you must reboot the Master module by clicking Reset before the new values will apply!

2.2 BACnet

Device InstanceThis is a 22-bit value (0-4,194,302). Each BACnet network device must have a unique device instance. The default value is 2749.
UDP PortThe default value of 0xBAC0 should usually not be changed.
BBMD IP AddressEnter the address of the BBMD with which the BASremote will perform Foreign Device Registration (FDR) if the BBMD is not located on the same subnet as the BASremote.
BBMD Reg TimeEnter the interval (in seconds) between successive foreign device registrations. The default is 100.

2.3 Modbus

Modbus configuration is only required if Modbus serial devices are attached to the MB bus. Communication settings between the Master module and the Expansion modules are preset and cannot be changed.

Modbus AddressAddress 1 is pre-assigned to the Master module while Expansion modules are assigned addresses 2, 3 and 4 assuming Expansion units exist. The actual Expansion address depends upon the order of cabling to the Master. In addition to address 1, the Master module is also pre-assigned addresses 8 and 9 for internal functions. It is best to assume that addresses 1 through 9 are reserved for BASremote equipment so assign addresses from 10 to 247 to attached Modbus devices.
BaudrateAll Modbus devices attached to the MB bus must have the same baud rate. Baud rates range from 2,400 to 115,200. The default is 19,200.
ProtocolAll Modbus devices attached to the MB bus must use the same protocol. The choices are RTU and ASCII. The default is RTU.
ParityAll Modus devices attached to the MB bus must use the same parity. The choices are NONE, ODD or EVEN. The default is EVEN.
Command TimeoutSet how long the Master will wait for a slave to respond. The range is 50-3000 ms with a default of 1,000. If a device fails to respond, it is placed into an offline queue. Devices in this queue are checked every offline poll period.
Inter Scan DelaySet the desired delay between each poll cycle from 100-30,000 ms. The default is 2,000 ms.
Offline Poll PeriodSet how often the Master will check to see if a slave device is back online. The range is 2,000-30,000 ms. The default is 15,000 ms.
Consecutive Read DelaySets the delay between back-to-back accesses of the same slave device. The range is 0-100 ms and the default is 10 ms.
Max Consecutive RDThe largest group read requested. The range is 1 to 24 and the default is 24.

2.4 Virtual

The BASremote can store data independent of I/O Channel values. These stored values are called Virtual Points because they are not required to be related to physical I/O points. These virtual points can be treated as Modbus registers, BACnet objects or Sedona Framework components.

InstanceThis read-only number is created from the BACnet Type. It is of the form 8xyyyy, where the x defaults to 4 (register) but after the Apply Object Changes button is clicked it will become 0 if the Type is Binary Output or 1 if the Type is Binary Input. The value of yyyy is automatically incremented as objects are added to the list of Virtual Points in the left side. This virtual object can be written or read via its Modbus/TCP address. Its address will be 8 and the register number will be YYYY. The binary input/output can be written/read via 0YYY or 1YYY.
Object NameGive the Virtual Point any name you wish, but it must be unique within the BASremote. This will be the BACnet object name for this virtual object.
BACnet DescriptionGive the BACnet virtual point any name you wish.
BACnet TypeSelect the Type from the drop-down menu.Below, check the "Retentive" box to preserve counts despite a power failure. "Float" indicates how this virtual object will be accessed via Modbus/TCP. If checked, this object will be accessed as a 32-bit float value. If unchecked, it will be accessed as a 16-bit register. NOTE: Analog Value, Analog Input and Binary Input types will not be writeable via BACnet. Analog output and Binary Output can be written via BACnet.
BACnet Unit GroupSelect the Unit Group from the drop-down menu.
BACnet Unit ValueSelect the Unit Value from the drop-down menu.
BACnet COV IncrementOnce the channel value changes by this amount (up or down), a COV message is sent to subscribers.


3. Web Server Screen Overview

From the Web Server Screen, you can configure all I/O channels, view their status or force them as part of a commissioning process. The Configure Settings button (just below the device image) provides access to the basic device configuration fields.

The BASremote image includes a graphic representation of each I/O Channel. Each of the 8 channels has two icons ( and ) that open additional windows used for configuring or forcing each Channel.

Other buttons located beneath and to the right of the device image are:
MapThis displays the status of all points in the BASremote, including mapped points.
Modbus UtilityThis accesses the Modbus Utility function.
Set TimeThis accesses the Set Time window and its NTP function.
EmailThis accesses the Email window.
TrendThis accesses the Set Time window and its NTP function.
PasswordThis accesses the Authentication feature.
FirmwareThis accesses the Firmware Upload Screen.

The large grey section at the bottom of the screen labelled Current Settings is the device "Monitor" - a read-only display of information for the BASremote module currently selected. The tab in bold face near the top of the screen indicates the module selected.

In the upper-left portion of the Monitor, two values (Unit Name and Modbus Address) are displayed for the currently selected module.

To the right of the Modbus Address value is a box which reports one of two possible pieces of information - depending on the type of BASremote module currently selected. When the Master is selected, the box displays the BACnet Device Instance of the master. If an Expansion module is selected, the box will report the module's status: It will be ONLINE if its connection to the master is valid or OFFLINE if the connection is invalid. An OFFLINE report usually indicates a failure to communicate with the master due to a cabling issue.

In the upper-right portion of the Monitor, the status of each channel (point) is reported with the Override indicators and the LED Status indicators. These are refreshed each second.

The lower portion of the Monitor displays the Channel Names and their Present Values.

3.1 Channel Configuring

To configure a channel, click on the icon for the channel of interest and make adjustments in the new screen that appears. Your selected channel is confirmed by the large number on the left side of the new screen. Clicking on the Save button is confirmed by the button briefly changing from light blue to dark blue. If you attempt to set an illegal value, the button will not change colour.

3.1.1 Analog Voltage Input Configuring

You can define any channel 1-6 as type "INPUT: 0-10V Analog" or "INPUT: 0-5V Analog". Such a channel can accept an input voltage in the range of 0-10 volts or 0-5 volts. The channel BACnet type will be Analog Input. On this screen, you can adjust any of the following parameters.

Channel NameYou can rename the channel using no more than 63 characters. This will be the object name for this channel (followed by the channel number). For example, "Analog Input-1"
BACnet Unit GroupThe Electrical default can be set to any option in the list.
BACnet Unit ValueThe VOLTS default can be set to any option in the list. The available options depend on the BACnet Unit Group you specify.
BACnet COV Increment Once the channel value changes by this amount (up or down), a COV message is sent to subscribers.
BACnet DescriptionYou can enter any string using no more than 63 characters.
ACTUAL HIGHThis specifies the highest value within the range.
ACTUAL LOWThis specifies the lowest value within the range.
SCALED HIGHYou can set a physical value corresponding to the high value.
SCALED LOWYou can set a physical value corresponding to the low value.

3.1.2 Analog Voltage Output Configuring

You can define any channel 1-6 as type "OUTPUT: 0-10V Analog". Such a channel can supply an output voltage in the range of 0-10 V. The channel BACnet type will be Analog Output. On this screen, you can adjust any of the following parameters.

Channel NameYou can rename the channel using no more than 63 characters. This will be the object name for this channel (followed by the channel number). For example, "Analog Output-1".
BACnet Unit GroupThe Electrical default can be set to any option in the list.
BACnet Unit ValueThe VOLTS default can be set to any option in the list. The available options depend on the BACnet Unit Group you specify.
BACnet COV Increment Once the channel value changes by this amount (up or down), a COV message is sent to subscribers.
BACnet DescriptionYou can enter any string using no more than 63 characters.
ACTUAL HIGHThis specifies the highest value within the range.
ACTUAL LOWThis specifies the lowest value within the range.
SCALED HIGHYou can set a physical value corresponding to the high value.
SCALED LOWYou can set a physical value corresponding to the low value.
Initial Value (Scaled)The Off default outputs 0, but you can preset a Scaled value.

3.1.3 Binary Input Configuring

You can define any channel 1-6 as type "INPUT: Binary". The channel BACnet type will be Binary Input. On this screen, you can adjust the following parameters.

Channel NameYou can name the channel using no more than 63 characters. This will be the object name for this channel (followed by the channel number). For example, "Binary Input-1".
BACnet Unit GroupThe Others default can be set to any option in the list.
BACnet Unit ValueThe NO_UNITS default can be set to any option in the list. The available options depend on the BACnet Unit Group you specify.
BACnet DescriptionYou can enter any string using no more than 63 characters.

3.1.4 Current Input Configuring

You can define any channel 1-6 as type "INPUT: 0-20mA". Such a channel can accept an input current in the range of 0-20 mA. The channel BACnet type will be Analog Input. On this screen, you can adjust any of the following parameters.

Channel NameYou can name the channel using no more than 63 characters. This will be the object name for this channel (followed by the channel number). For example, "Current Input-1".
BACnet Unit GroupThe Electrical default can be set to any option in the list.
BACnet Unit ValueThe MILLIAMPERES default can be set to any option in the list. The available options depend on the BACnet Unit Group you specify.
BACnet COV Increment Once the channel value changes by this amount (up or down), a COV message is sent to subscribers.
BACnet DescriptionYou can enter any string using no more than 63 characters.
ACTUAL HIGHThis specifies the highest value within the range.
ACTUAL LOWThis specifies the lowest value within the range.
SCALED HIGHYou can set a physical value corresponding to the high value.
SCALED LOWYou can set a physical value corresponding to the low value.

3.1.5 Current Output Configuring

You can define any channel 1-6 as type "OUTPUT: 0-20mA". Such a channel provides an output current in the range of 0-20 mA. The channel BACnet type will be Analog Output. On this screen, you can adjust any of the following parameters.

Channel NameYou can name the channel using no more than 63 characters. This will be the object name for this channel (followed by the channel number). For example, "Current Output-1".
BACnet Unit GroupThe Electrical default can be set to any option in the list.
BACnet Unit ValueThe MILLIAMPERES default can be set to any option in the list. The available options depend on the BACnet Unit Group you specify.
BACnet COV Increment Once the channel value changes by this amount (up or down), a COV message is sent to subscribers.
BACnet DescriptionYou can enter any string using no more than 63 characters.
ACTUAL HIGHThis specifies the highest value within the range.
ACTUAL LOWThis specifies the lowest value within the range.
SCALED HIGHYou can set a physical value corresponding to the high value.
SCALED LOWYou can set a physical value corresponding to the low value.

3.1.6 Thermistor Input Configuring

You can define any channel 1-6 as a Type II or III thermistor input. The channel BACnet type will be Analog Input. On this screen, you can adjust any of the following parameters.

Channel TypeYou can select a Type II or Type III thermistor profile.
Channel NameYou can name the channel using no more than 63 characters. This will be the object name for this channel (followed by the channel number). For example, "Thermistor Input-1".
BACnet Unit GroupThe Temperature default can be set to any option in the list.
BACnet Unit ValueThe DEGREES_FAHRENHEIT default can be set to any option in the list. The available options depend on the BACnet Unit Group you specify.
BACnet COV Increment Once the channel value changes by this amount (up or down), a COV message is sent to subscribers.
BACnet DescriptionYou can enter any string using no more than 63 characters.
OffsetYou can specify a (+) or (-) number of degrees offset - if, for example, the thermistor in use is known to be delivering an inaccurate reading. Either type of thermistor can normally measure from 40º and +110º Fahrenheit.
Temp UnitsThe Fahrenheit default scale can be changed to Celsius.

3.1.7 Pulse Input Configuring

You can define any channel 1-6 as type "INPUT: Pulse". Such a channel can accept a pulse train in the range of 0-40 Hz. The channel BACnet type will be Analog Value.

NOTE: The value reported by this channel via BACnet will be a 32-bit float as this is an Analog Value. To provide accurate values when counting input pulses, this value will rollover at 224-1.

To reset the pulse input value, you can (via BACnet) take the channel out of service and write a desired value - such as 0 - and then put the channel back in service to allow pulse counting to continue. This value can also be reset by writing a new value to it via the map web page or via Modbus/TCP or via a custom webpage (which can write to the instance associated with this channel).

On this screen, you can adjust any of the following parameters.

Channel NameYou can rename the channel using no more than 63 characters. This will be the object name for this channel (followed by the channel number). For example, "Pulse Input-1".
BACnet Unit GroupThe Others default can be set to any option in the list.
BACnet Unit ValueThe NO_UNITS default can be set to any option in the list. The available options depend on the BACnet Unit Group you specify.
BACnet COV Increment Once the channel value changes by this amount (up or down), a COV message is sent to subscribers.
BACnet DescriptionYou can enter any string using no more than 63 characters.
ACTUAL HIGHThis specifies the highest value within the range.
ACTUAL LOWThis specifies the lowest value within the range.
SCALED HIGHYou can set a physical value corresponding to the high value.
SCALED LOWYou can set a physical value corresponding to the low value.
High Level(V)You can specify a value from 10 down to (but more than) the "Low Level".
Low Level (V)You can specify a value from 0 up to (but less than) the "High Level".

3.1.8 Relay Output Configuring

Channels 7 and 8 are fixed as type "OUTPUT: Relay". Each channel provides a relay contact rated at 30 VAC/DC, 2A. Each relay has a normally-open and a normally-closed set of contacts. The channel BACnet type will be Binary Output. On this screen, you can adjust the following parameters.

Channel NameYou can name the channel using no more than 63 characters. This will be the object name for this channel (followed by the channel number). For example, "Relay Output-1".
BACnet Unit GroupThe Others default can be set to any option in the list.
BACnet Unit ValueThe NO_UNITS default can be set to any option in the list. The available options depend on the BACnet Unit Group you specify.
BACnet DescriptionYou can enter any string using no more than 63 characters.
ACTUAL HIGHThe default value of 1 is unchangeable.
ACTUAL LOWThe default value of 0 is unchangeable.
SCALED HIGHThe default value of 1 is unchangeable.
SCALED LOWThe default value of 0 is unchangeable.
Initial Value (Scaled)The Off default outputs 0, but you may set a 0 or 1.


3.2 Channel Forcing

To force a channel, click on the icon for the channel of interest and make adjustments in the new screen that appears. Your selected channel is confirmed by the large number on the left side of the new screen. If you apply an override value, the override condition will be indicated by a simulated LED on the main Web Server Screen. Also the BACnet status flag overridden will be true for the BACnet object which represents this channel. A forced channel will show up as "offline" in Sedona.

For any channel type selected, the "Forcing" screen will report information for the following read-only fields:

Channel TypeThis reports the type that you have defined for this channel.
Channel NameThis reports the name that you have specified for this channel. This will be the object name for this channel (followed by the channel number). For example, "Analog Input-1".
StatusThis reports any of the following conditions:
Status OKInput Shorted or OpenRange High
Settings AppliedInput OpenRange Low
Output OverloadInput Shorted

3.2.1 Analog Input Forcing

In addition to type, name and status - this screen displays the following fields:

Input ValueThis reports the Input Value (read-only).
Override ValueYou can specify an Override Value.
OverrideChecking this box will put the Override Value in effect - after the Apply button is clicked. To remove the Override Value, uncheck the Override checkbox and click the Apply button.

3.2.2 Analog Output Forcing

In addition to type, name and status - this screen displays the following fields:

Output ValueThis reports the Output Value (read-only).
Override ValueYou can specify an Override Value.
OverrideChecking this box will put the Override Value in effect - after the Apply button is clicked. To remove the Override Value, uncheck the Override checkbox and click the Apply button.

3.2.3 Binary Input Forcing

In addition to type, name and status - this screen displays the following fields:

Input ValueThis reports the Input Value (read-only) as ON or OFF.
Override ValueYou can specify an Override Value as ON or OFF.
OverrideChecking this box will put the Override Value in effect - after the Apply button is clicked. To remove the Override Value, uncheck the Override checkbox and click the Apply button.

3.2.4 Current Input Forcing

In addition to type, name and status - this screen displays the following fields:

Input ValueThis reports the Input Value (read-only).
Override ValueYou can specify an Override Value.
OverrideChecking this box will put the Override Value in effect - after the Apply button is clicked. To remove the Override Value, uncheck the Override checkbox and click the Apply button.

3.2.5 Current Output Forcing

In addition to type, name and status - this screen displays the following fields:

Output ValueThis reports the Output Value (read-only).
Override ValueYou can specify an Override Value.
OverrideChecking this box will put the Override Value in effect - after the Apply button is clicked. To remove the Override Value, uncheck the Override checkbox and click the Apply button.

3.2.6 Thermistor Input Forcing

In addition to type, name and status - this screen displays the following fields:

Input ValueThis read-only temperature value will be meaningless if no thermistor is connected (and Status will report Range LOW).
Override ValueYou can specify an Override Value.
OverrideChecking this box will put the Override Value in effect - after the Apply button is clicked. To remove the Override Value, uncheck the Override checkbox and click the Apply button.

3.2.7 Relay Output Forcing

In addition to type, name and status - this screen displays the following fields:

Output ValueThis reports the Output Value (read-only) as ON or OFF.
Override ValueYou can specify an Override Value as ON or OFF.
OverrideChecking this box will put the Override Value in effect - after the Apply button is clicked. To remove the Override Value, uncheck the Override checkbox and click the Apply button.

4.1 Map Applet

The screen will display "Address" lines in the Unit Status box - where each line corresponds to one of the Modbus addresses of your map.

This window not only displays the Modbus mapped variables, it also displays all instances in the BASremote - for example, the 8 I/O channels of the BASremote and many of their parameters. It also allows you to view or change the present value of most instances within the BASremote. This is particularly useful when you want to clear a pulse counter. It also displays the BACnet status of each instance. Having the full list of instances is handy when doing Sedona programming.

Note the following considerations:

• The screen displays Address 1, 8 and 9 online, in green color, normally in the situation of a BASremote with no Expansion Modules installed. If one Expansion Module were installed and working, the Unit Status box would list "Address 2 Online". If two Expansion Modules were installed, the Unit Status window would list "Address 2 Online" and "Address 3 Online". And you would see "Address 4 Online", if you had installed a third Expansion Module.

• If a Modbus device (or an Expansion Module) has been installed but is reported as "Offline" because the Master Module has detected a communication failure and listed the questionable device as "Offline". In such a case, you may notice that periodically the "Offline" report briefly changes to "Online". This brief "Online" report is due to the Master Module attempt to contact the questionable device every scan cycle. Due to other considerations, the actual frequency of this "Online" report cannot be predicted - thus, you should expect brief "Online" reports at irregular intervals (but no more often than the scan cycle set by the parameters in Section 2.3).

Because Addresses 5, 6 and 7 are reserved for future use, you will not see these three addresses displayed in the Unit Status box.

4.2 Modbus Utility

As a convenience to the installer, a resident Modbus Utility (Java applet) is available to verify BASremote communication to attached Modbus serial devices. This utility is best used BEFORE entering device profiles. It is useful in confirming the data structure of Modbus registers within each device.

Connect StatusIt initially reports "Connected to target" then awaits your first register access. As this is a Java applet, it executes on your computer. When it successfully connects to the BASremote, it will report "connected to target".
NOTE: If you have uploaded a bas-cfg.csv file to the BASremote, you will only be able to read/write the Modbus values of the devices listed in the file. You will still be able to read/write all the Modbus registers/coils of devices not listed in the CSV file.
Slave AddressThis is 1 by default. Enter the Modbus address of the device you wish to access. To avoid erroneous results, it must be one of the following:
• the BASremote Master
• a BASremote Expansion module
• a Modbus slave device attached to the Modbus Expansion port of the BASremote Master
Register NumberThis is 1 by default. Enter only the 5-digit register address but not the leading 1-digit memory block address. This will be specified in the Value Format field. This will be specified in the Value Format field. For example, to read register 400001, enter the register number 1 and click holding register 4X in the Value Format field. Notice that PLC addressing is being used.
Value FormatThis field is used to read or write values for the register specified in the Register Number field. The options for this field are described below in the next table.
StatusThis read-only field reports the status of the most recent Modbus action. It initially reports "Connected to target" then awaits your first register access. If the attempt to read or write a register is successful, the reported status is "Success" and the Value field displays the value in question. If the attempt to access a register is unsuccessful, the Value field reports the type of error that was generated.


The choices for Value Format are:

0X:CoilCheck this if the addressed device is a Coil or Binary Output (0 or 1).
1X:Input CoilUse this to read a Binary Input (0 or 1).
3X:Input RegUse this to read a 16-bit register.
4X:Holding RegUse this to read or write a 16-bit register.
32-bitThis displays a 32-bit value of a register pair and enables these four buttons:
• Integer: Use this for a value with no fractional content.
• Float: Use this for a single-precision floating-point value.
• LOW: HIGH: Use this for Little Endian format (low word is in the base register and high word is in the next-higher register).
• HIGH: LOW: Use this for Big Endian format (high word is in the base register and low word is in the next-higher register).
ScaledIf the specified register represents a BASremote I/O point, engineering units can be displayed by selecting this button. But if the register is not one of the BASremote I/O points, an error will result.

Click on Read and the result will appear in the Value field. For a write operation, enter the proper value in the Value field and click Write.




4.3 Set Time

System Time can be set manually or automatically using an NTP (Network Time Protocol) server - assuming Internet access. NTP is enabled by default and a default NTP server is provided. With NTP enabled, you cannot manually set the time, but you can observe it. You must set your Time Zone. Refresh Time should remain at 1. Make sure the DNS settings are proper in your Configuration Settings in order to reach the NTP server. If changes are made to the NTP configuration, click Update Configuration.

If you lack Internet access, manually set the time. First disable NTP, then click Update Configuration and manually set the time, then click Manual Time Set.

A third approach is to use BACnet's Time Synchronization service. The BASremote will automatically respond to this service if it exists on the connected BACnet network. If this mode is to be used, NTP should be disabled.

Daylight Savings Time (DST) is supported. Make the appropriate settings to the changeover times and click Update Configuration. DST works independently of manual time set and NTP.


4.4 Trending

Trending allows you to periodically store values (in CSV format) in your Master module. The trended values can be:
• the 8 internal channels of the Master module
• up to 24 additional channels provided by up to 3 expansion modules
• any virtual points you create
• any RTU or Modbus TCP points mapped by any Modbus device profile stored in your Master module

In the Trend screen, check points you wish to trend. Sample Interval controls how often these are sampled and Save Interval determines how often they are written to the Master module internal Flash memory. We recommend a Save Interval no less than 5 minutes. Values are held in RAM until saved. NOTE: The trend file will be cleared if you change which points are being trended.

4.4.1 Trending Sampling

Samples are time stamped with the Master module internal time unless you enable and properly configure NTP time.

4.4.2 Trending Inactive and Trending Screen Unavailable

After selecting at least one point to be trended, clicking the Submit button enables the trend server - which then reboots. Until this reboot completes (or if you reboot the Master module), no trending occurs and you cannot reopen the trending screen. This typically lasts 10-20 seconds - but can take up to several minutes if you have a large number of points. After a reboot, the trend server begins trending the selected points and there should be no loss of trend data.

4.4.3 Trending CSV File

Press the "Download CSV File" link (on the left side) to view the trend data acquired by the BASremote. Save this file to your PC and open it with a CSV viewing tool such as Microsoft Excel®. Each line of the CSV file will contain the values for each point during one acquisition period.
After the trend file is filled, each new data line is written to the top (beginning) of the file and overwrites the oldest data line. Thus, when overwriting occurs, your oldest data will be somewhere in the middle of the file. The trend file has a maximum length of 2 MB. The length of time (CSV file capacity) before overwriting occurs is shown by the logread section at:

                 http://Your_IP_Address/cgi-bin/diagnostic.cgi


4.5 Email

Email alarms or events can be initiated in the Sedona logic but they must first be configured using a web browser. Click the Email button on the BASremote main web page and you will be taken to the Email configuration page.

The left tab is for configuring the SMTP (simple mail transfer protocol) server.You would need an account with a service that allows you to send and receive emails. Enter the Server address such as smtp.gmail.com or smtp.mail.yahoo.com. In the From field enter the email address of this account such as me@gmail.com or me@yahoo.com. You will need to enter a port number. Use either 465 or 587. Next you must enter the Security level. The choices are NONE, SSL/TLS, STARTTLS or TLS. If you are using port 465, use TLS. If you are using port 587, use SSL/TLS or STARTTLS. Finally, you will need to enter your credentials for the email account selected by indicating User Name and Password. Click on Update to save.

If you are using a local Microsoft Exchange Server, a different configuration is required which may require help from an IT professional. Check the Local box. Enter the server address. This may be a private IP address or a domain name. In the From field use an account name the Exchange server recognizes.The Port number has been entered for you (25 for SMTP). However, this can be changed. The Security setup is bypassed. You do not need to enter User Name and Password because authentication is not required. Click on Update to save the results.

You will notice a single tab to the right of the Config tab. This is a recipient tab. If it is not already assigned a number, enter one in the ID# field. The ID# you assign must eventually match the number entered in the Sedona Email component. Enter the recipient email address. You are allowed a second address in the CC field. You can change the Subject line which is helpful when creating more meaningful notifications involving binary variables such as Sump Pump 2 - High Level. You can change the entire text in the Body. PROCESS_VALUE will be replaced by a float from the Sedona email component. If you erase this, no value will be transferred. You can also change the test value which is only sent if you send a test message to see how your notification will look. Make sure you save your work by clicking Update. Send a test message by simply clicking on Send Test Message.

You have three choices at the bottom of the email configuration screen - New, Copy and Delete. By clicking on New, you create another tab with default data. Assign a different ID# and enter the data for this new email notification. However, if you click on Copy, you will see a clone of the email notification currently being viewed less ID#. This allows you to do simple edits of the data when much of the information remains the same from the original email notification. Make sure you assign a different ID#. Finally, the Delete button deletes the email notification you are currently viewing. Remember that you must match the ID# of each email notification with corresponding numbers in the Sedona email components.


4.6 Authentication

An authentication feature allows the BASremote's webpages to be password protected. For Username/Password, only alpha-numeric characters are allowed and they should be minimum 5 characters long.


4.7 Firmware Upload

When available, new BASremote Master firmware can be downloaded from:
                 www.ccontrols.com/support/basremote.htm

You can upload new firmware using this webpage. Select the firmware file by clicking on the Browse button and then click the Upload button. The firmware file name should be used as-is provided by Contemporary Controls and should not be renamed. The unit will automatically reboot after the firmware upload is finished.