EasyIO 30P Bacnet Controller
Quick Reference Manual
Your Choice for Automation Version 3.00 August 2007
The contents of this document are copyright © 2006-2007 Tridium, Inc. All rights reserved. Unless expressly permitted herein,
reproduction, transfer, distribution or storage of part or all of the contents in any form without the prior written permission of
Tridium, Inc is prohibited.
The content of this document is provided “as is”, without warranties of any kind with regards its accuracy or reliability. In no
event shall Tridium, Inc be liable for any special, indirect or consequential damages, or any damages whatsoever resulting form
loss of use, data or profits, arising out of or in connection with the use of this document. Tridium, Inc reserves the right to revise
the document or withdraw it at any time without prior notice.
Copyright © Tridium, Inc 2006-2007 Page 1
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Contents
1.0 Introduction..............................................................................................................7
2.0 EasyIO 30P Bacnet Features....................................................................................7
2.1 Web Browser Configuration ................................................................................7
2.2 High Speed Data Rates ........................................................................................8
2.3 Device ID .............................................................................................................8
2.4 Network Security .................................................................................................8
2.5 Multiple Input/Output Types ...............................................................................8
2.6 High Accuracy Analog Channels.........................................................................8
2.7 Programmable/Standalone Functions ..................................................................8
2.8 Online Help/Information......................................................................................8
2.9 Status Indicator ....................................................................................................8
2.10 Reset & Broadcast Switch .................................................................................8
2.11 Online Firmware Upgrade/Configuration..........................................................9
2.12 Robust System Operation ..................................................................................9
2.13 Ease of Installation.............................................................................................9
3.0 Function Blocks .....................................................................................................10
3.1 Input/Output.......................................................................................................10
3.2 Loop/Process......................................................................................................10
3.3 Conversion .........................................................................................................10
3.4 Schedule.............................................................................................................10
3.5 Timer/Sequencer ................................................................................................11
3.6 Utilities...............................................................................................................11
3.7 Others.................................................................................................................11
4.0 Hardware Connection ............................................................................................12
4.1 Network Configuration ......................................................................................12
4.2 RS485 Connection .............................................................................................12
4.3 Power Supply Connection..................................................................................13
4.4 Wiring Diagram .................................................................................................14
4.5 Jumpers Setting..................................................................................................14
4.6 Digital Input Connection....................................................................................15
4.7 Digital Output Connection.................................................................................15
4.8 Open Collector Output Connection ...................................................................16
4.9 Universal Input (Analog Input) Connection ......................................................16
4.10 Analog Output Connection ..............................................................................17
5.0 Buttons and Indications..........................................................................................19
6.0 Bootloader..............................................................................................................20
6.1 Bootloader Menu ...............................................................................................22
6.2 Firmware Menu..................................................................................................23
6.3 Run Firmware ....................................................................................................27
7.0 Terminal Program ..................................................................................................28
7.1 Network..............................................................................................................29
7.2 Bacnet Menu ......................................................................................................30
7.3 User Name .........................................................................................................31
7.4 Password ............................................................................................................31
7.5 Reset Setting ......................................................................................................32
7.6 Format Application Data File ............................................................................32
7.7 Device Information ............................................................................................33
7.8 Exit & Run Application .....................................................................................33
Copyright © Tridium, Inc 2006-2007 Page 2
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
8.0 Web Configuration.................................................................................................34
8.1 Online Monitor...................................................................................................35
8.2 Register Information ..........................................................................................36
8.3 Online Information.............................................................................................37
8.4 Web Login .........................................................................................................37
8.5 Web Configuration.............................................................................................39
8.5 Web Port Binding ..............................................................................................40
9.0 Bacnet Objects .......................................................................................................42
9.1 Bacnet Binary Value Objects (Readonly attribute) ...........................................43
9.2 Bacnet Binary Value Objects (Read/Write attribute) ........................................43
9.3 Bacnet Analogue Value Objects (Readonly attribute).......................................43
9.4 Bacnet Analogue Value Objects (Read/Write attribute)....................................43
9.4 Bacnet Multistate Value Objects (Readonly attribute) ......................................43
9.5 Bacnet Multistate Value Objects (Read/Write attribute) ...................................44
10.0 Bacnet Change of Value (COV) Reporting .........................................................45
11.0 EasyIO30P PICS.................................................................................................46
Copyright © Tridium, Inc 2006-2007 Page 3
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figures
Figure 1: EasyIO 30P Bacnet Controller .......................................................................7
Figure 2: Web Browser Configuration ..........................................................................7
Figure 3: Network Configuration.................................................................................12
Figure 4: RS485 Connection........................................................................................13
Figure 5: Daisy Network Topology .............................................................................13
Figure 6: Power Supply Connection ............................................................................13
Figure 7: EasyIO-30P Typical Wiring Diagram..........................................................14
Figure 8: EasyIO-30P Jumpers Setting........................................................................15
Figure 9: Digital Input Connection ..............................................................................15
Figure 10: Digital Output Connection .........................................................................16
Figure 11: Open Collector Output Connection ............................................................16
Figure 12: Universal Input Connection........................................................................17
Figure 13: Analog Output Connection.........................................................................18
Figure 14: Buttons and LED indications .....................................................................19
Figure 15: Bootloader Serial Setup Sequence .............................................................20
Figure 16: Bootloader TCP/IP Setup Sequence...........................................................21
Figure 17: Bootloader Login Screen............................................................................21
Figure 18: Bootloader Main Screen .............................................................................22
Figure 19: Bootloader Configuration...........................................................................22
Figure 20: Firmware Menu ..........................................................................................23
Figure 21: Firmware Information ................................................................................23
Figure 22: Firmware Erase...........................................................................................24
Figure 23: Firmware Upgrade......................................................................................24
Figure 24: Erasing Flash ..............................................................................................25
Figure 25: Firmware Download...................................................................................25
Figure 26: Firmware File and Protocol Select .............................................................25
Figure 27: Sending Firmware File ...............................................................................26
Figure 28: Firmware Upgrading Complete..................................................................26
Figure 29: Running Firmware from Bootloader ..........................................................27
Figure 30: Terminal Program Serial Setup Sequence..................................................28
Figure 31: Terminal Program Login Screen ................................................................29
Figure 32: Terminal Program Main Screen .................................................................29
Figure 33: Terminal - Network Menu..........................................................................29
Figure 34: Terminal – Bacnet Menu ............................................................................30
Figure 35: Terminal - User Name ................................................................................31
Figure 36: Terminal - Password...................................................................................31
Figure 37: Terminal – Reset Setting ............................................................................32
Figure 38: Terminal – Format Application Data File ..................................................32
Figure 39: Terminal – Device Information ..................................................................33
Figure 40: Terminal – Exit...........................................................................................33
Figure 41: Web Access - Main Page............................................................................34
Figure 42: Web Access – Input/Output Online Monitor .............................................35
Figure 43: Web Access –Bacnet Internal Register Information ..................................36
Figure 44: Web Access – Online Information .............................................................37
Figure 45: Web Access – Login page ..........................................................................38
Figure 46: Web Access – Protected .............................................................................38
Figure 47: Web Access – Configuration and Binding .................................................39
Figure 48: Web Access – Register Type......................................................................39
Copyright © Tridium, Inc 2006-2007 Page 4
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figure 49: Web Access – Port Binding........................................................................40
Figure 50: Web Access – Binding Register Selection .................................................41
Figure 51: Bacnet Object Export .................................................................................42
Copyright © Tridium, Inc 2006-2007 Page 5
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Tables
Table 1: EasyIO-30P Standard Bacnet Objects ...........................................................42
Copyright © Tridium, Inc 2006-2007 Page 6
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
1.0 Introduction
The EasyIO30P Bacnet Controllers are rugged, network centric, high performance
multi-protocols Input/Output controllers to accommodate general and specific
applications, featuring Bacnet MSTP (RS485) and Bacnet Ethernet and Bacnet IP
protocols plus a built-in Web server for easy configuration.
Figure 1: EasyIO 30P Bacnet Controller
2.0 EasyIO 30P Bacnet Features
2.1 Web Browser Configuration
Built-in Web server enables configuration with popular web browser over an Ethernet
connection. I/O status can be monitored over the Internet connection.
Figure 2: Web Browser Configuration
Copyright © Tridium, Inc 2006-2007 Page 7
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
2.2 High Speed Data Rates
Multiple serial communication (RS485) speed selection from 9.6kbps to 76.8kbps for
Bacnet MSTP. Supports Ethernet 10Base-T/ 100Base-T interface, half or full duplex
for Bacnet IP and Bacnet Ethernet.
2.3 Device ID
Complementing existing standard protocols, EasyIO-30P can be uniquely identified
over the network. This facilitating online network device search and simplify
reconfiguration.
2.4 Network Security
All configurations changes are protected via password setting, either through standard
network protocol access (Bacnet) or web browser.
2.5 Multiple Input/Output Types
The controller has eight Digital Inputs, eight Analogue Input for current, voltage,
resistance and temperature sensor, eight Digital Outputs (relay), four Analogue
Output (current and voltage), and two isolated Open Collector outputs (with PWM
control) for high speed switching.
2.6 High Accuracy Analog Channels
High speed 14-bits A/D converter with programmable gain amplifier yields a high
resolution and accuracy reading on analogue input points. 12-bits D/A provides more
accurate analogue output control.
2.7 Programmable/Standalone Functions
The controller can be configured to operate as standalone device. Over 40 types of
programmable functions are available, typically thermostat, PID, scheduler,
conversion, timer, utilities, totaliser and etc.
2.8 Online Help/Information
All related information/helps are available through the controller web server.
Information such as registers details, wiring diagram, device specification and etc are
provided to assist the user.
2.9 Status Indicator
Operational activity on each individual channel of DI, DO and Open Collector
Outputs (PWM) are conveniently indicated by LED, so as the Power, Operation,
Communication and Faults status.
2.10 Reset & Broadcast Switch
A Reset Switch has been provided for system reset without power removal (Warm
Start operation). The Broadcast Switch allows the controller to broadcast itself to the
network during installation and implementation.
Copyright © Tridium, Inc 2006-2007 Page 8
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
2.11 Online Firmware Upgrade/Configuration
The controller firmware can be upgraded either through RS485 or Ethernet connection.
Network communication and operation parameters can be changed via
RS485/Ethernet with the built-in boot-loader and terminal program.
2.12 Robust System Operation
The controller has a built-in High accuracy Real Time clock with backup battery.
Software and hardware watchdog timer are provided for high reliability operation.
2.13 Ease of Installation
All I/Os are connected via field removable terminal block connectors for easy
maintenance. The controller casing fits standard DIN rail mounting.
Copyright © Tridium, Inc 2006-2007 Page 9
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
3.0 Function Blocks
The EasyIO-30P has built in function blocks for standalone operation as well as for
remote control.
3.1 Input/Output
1) Digital Input – 16 channels (8 derived from Analog Inputs)
2) Digital Output – 8 channels
3) PWM Control (Open Collector Output) – 2 channels
4) Analog Input – 8 channels
5) Analog Output – 4 channels
6) Digital & Analog Internal Register – 32 channels each
7) Multi-state – 8 channels
8) Fan Control – 8 channels
9) Digital State Latch – 8 channels
10) Digital State Timer – 8 channels
11) Digital State Counter – 8 channels
3.2 Loop/Process
1) Thermostat – 8 channels
2) Loop Control (PID) – 8 channels
3) Drive – 8 channels
4) Selection – 8 channels
5) Flow Detect – 8 channels
6) Momentary Start/Stop – 8 channels
7) Totaliser – 8 channels
8) Analog Limit – 8 channels
9) Set Point Adjust – 8 channels
10) Digital Alarm – 8 channels
11) Analog Alarm – 8 channels
3.3 Conversion
1) Digital to Analogue – 8 channels
2) Analogue to Digital – 8 channels
3) Analogue to Percentage – 8 channels
4) Percentage to Analogue – 8 channels
5) Scaling – 8 channels
3.4 Schedule
1) Holiday
2) Scheduler – 8 channels
3) Optimum Start/Stop – 8 channels
Copyright © Tridium, Inc 2006-2007 Page 10
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
3.5 Timer/Sequencer
1) Sequencer – 8 channels
2) Timer Function – 16 channels
3.6 Utilities
1) Logic – 24 channels
2) Counter – 8 channels
3) Mathematic – 16 channels
4) Digital Gate – 8 channels
5) Analog Gate – 8 channels
6) Sample & Hold – 8 channels
7) Mixed Air Volume – 8 channels
3.7 Others
1) Binary Output Register Binding
2) Numeric Output Register Binding
Copyright © Tridium, Inc 2006-2007 Page 11
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
4.0 Hardware Connection
4.1 Network Configuration
The EasyIO-30P Bacnet controller can be connected via Ethernet (10/100 Base-T
using Bacnet IP and/or Bacnet Ethernet) or through RS485 serial connection (Bacnet
MSTP).
Figure 3: Network Configuration
4.2 RS485 Connection
RS485 connection must be terminated at both ends with termination resistor, typically
120Ohms. It is recommended to use shielded twisted pair wire (STP) for the wiring.
Lightning protection circuit is recommended to be installed at one end of the wiring.
The controller should be wired in daisy chain network topology as shown in Figure
5.0. If wire branch can be avoided (as shown in Figure 4.0), keep it as short as
possible, and never connect more than one device to the wire branch. Be careful if
single power supply is used for all connected RS485 device, make sure all devices are
having the same ground connection. Make sure you are connecting the same wire for
the same terminal position, all “H” terminals connected to the same wire.
Copyright © Tridium, Inc 2006-2007 Page 12
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figure 4: RS485 Connection
Figure 5: Daisy Network Topology
4.3 Power Supply Connection
Both AC and DC can be used for EasyIO-30P controller. Refer to electrical
specification for the working range. In order to avoid damage on the controller
input/output devices and RS485 connection, use individual power supply for each
controller. If a single power supply is used, make sure controller power supplies are
connected with the same polarity.
Figure 6: Power Supply Connection
Copyright © Tridium, Inc 2006-2007 Page 13
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
4.4 Wiring Diagram
Figure 7.0 shows the typical wiring diagram of the controller to external peripherals.
The peripherals are for illustration only.
Figure 7: EasyIO-30P Typical Wiring Diagram
4.5 Jumpers Setting
Diagram below shows the jumper setting for Universal Input (Analog Input), Analog
Output and the Bacnet MSTP ID. The RS485 setting should be configured as Slave
setting.
Copyright © Tridium, Inc 2006-2007 Page 14
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figure 8: EasyIO-30P Jumpers Setting
4.6 Digital Input Connection
EasyIO-30P has eight general purpose non-isolated digital input connections. Figure
9.0 shows the typical connection usage of the EasyIO-30P digital input. The digital
inputs are NOT electrical isolated from the controller. Only dry contact devices are
allowed to connect to the digital input and the dry connection resistance (including the
wire resistance) should be less than 500 Ohms for active low condition and more than
900 Ohms for active high condition. The common connections (C) are shared among
the digital input.
Figure 9: Digital Input Connection
4.7 Digital Output Connection
EasyIO-30P has eight general purpose isolated digital output connections (relay
output). Each relay output able to drive up to 2A 30VDC load.
Copyright © Tridium, Inc 2006-2007 Page 15
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figure 10: Digital Output Connection
4.8 Open Collector Output Connection
EasyIO-30P has two Open Collector Output connections (1A-1B and 2A-2B). The
open collector output is an isolated PWM (Pulse Width Modulation) output. The
working frequency is from 0 to 500Hz with 50% duty cycle. Each output can drive up
to 1A load with maximum voltage 60V.
Figure 11: Open Collector Output Connection
4.9 Universal Input (Analog Input) Connection
EasyIO-30P has eight non-isolated universal inputs. The universal input can be
connected to three type of analog signal i.e. resistance, voltage and current transmitter
via hardware jumper and internal register settings:
a) Resistance – The working range of resistance is 0 – 30Kohms. If the input
is configured as Thermistor type, the system provides 8 customizable
Copyright © Tridium, Inc 2006-2007 Page 16
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
temperature lookup tables for resistance to temperature translation. The
commonly used Thermistor like 10K, 10K with Shunt, 1K Balco and 1K
Platinum are all supported
b) Voltage – Two types of working range 0 – 5V and 0 – 10V. The minimum
input impedance of voltage input is 1 Mega Ohm.
c) Current – Two types of working ranges 0 – 20mA and 0 – 24mA. The
current input impedance is less than 25 Ohm.
Refer to Jumper Setting section for proper input type selection.
Figure 12: Universal Input Connection
4.10 Analog Output Connection
EasyIO-30P has four Analog Output connections. Each Analog Output can be
configured to drive voltage and current output via hardware jumper setting and
internal register settings. The working range for voltage is 0 – 10V, and for current
either 0 – 20mA or 4 – 20mA. For current transmitter, the circuit able to drive load
impedance up to 800 ohm which is ideal for long wire connection (up to 500 meter
wire length).
Copyright © Tridium, Inc 2006-2007 Page 17
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figure 13: Analog Output Connection
Copyright © Tridium, Inc 2006-2007 Page 18
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
5.0 Buttons and Indications
The controller will do a hardware reset when the Reset Button is pressed whenever
manual restart is required. The Service/Broadcast button is used to activate the built-in
bootloader program for software upgrade and for Bacnet broadcast. Each digital input
and digital output has a correspondence LED to indicate its current state.
Figure 14: Buttons and LED indications
LED
Description
Conditions
PWR is used to indicate the presence of 24VAC
1 PWR
power source, and internal power.
COM is used to indicate when there are
2 COM communication activities (Transmitting or
Receiving) on the communication port.
ERR is to indicate whenever there is
3 ERR communication errors.
STS is used to indicate the heartbeat of the
4 STS Microcontroller. The STS LED will blink at 1-
second interval in normal operation condition.
Copyright © Tridium, Inc 2006-2007 Page 19
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
6.0 Bootloader
The EasyIO-30P bootloader is used to check firmware information and upgrade new
firmware to EasyIO-30P. There are two ways to connect to EasyIO-30P bootloader.
1) RS485 Serial port.
2) Ethernet port (WINSOCK – TCP/IP).
It is recommended to use WINSOCK as the firmware upload speed is much faster
than RS485 port.
To activate the EasyIO-30P bootloader function, press and hold the ‘Services’ button
while turning on the power, (or press and release the ‘Reset’ button with power online)
and wait until the ‘STS’ blinks at fast rate (at about 5Hz), release the ‘Service’ button.
RS485 Connection:
Connect the EasyIO-30P RS485 to PC serial port via RS485-RS232 converter, open
‘HyperTerminal’ program (or others terminal program) with the following settings:
1) Baud rate = 115200bps
2) Data bit = 8 bits
3) Stop bit = 1 bit
4) Parity = None
5) Flow Control = None
When connection is established, presses ‘ESC’ button the refresh the screen. The
HyperTerminal should show the login screen as indicate below. If not, press Esc key
to refresh to screen.
1) Open HyperTerminal 2) Select Port 3) Setup Parameters
4) Login Screen
Figure 15: Bootloader Serial Setup Sequence
Copyright © Tridium, Inc 2006-2007 Page 20
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Ethernet (WinSock – TCP/IP) Connection:
Connect the EasyIO-30P Ethernet and PC to the same network. The default EasyIO-
30P settings are:
1) IP = 192.168.10.10
2) Port Number = 23 (Telnet port)
3) Connection Type = TCP/IP (Winsock)
If the default settings differ from your network, you can change these settings by
using RS485 Connection or change your PC network setting. The HyperTerminal
should show the login screen as indicate below. If not, press Esc key to refresh to
screen. Delete the computer ARP table before any connection by execute command
“arp –d” at command prompt.
1) Open HyperTerminal 2) Select Winsock
3) Login Screen
Figure 16: Bootloader TCP/IP Setup Sequence
Login Screen
The default User Name is ‘admin’ and the password is ‘1234’.
Figure 17: Bootloader Login Screen
Copyright © Tridium, Inc 2006-2007 Page 21
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Main Screen
If the login is granted, the bootloader program will show the main screen, select your
option. Press Esc key anytime to refresh the screen.
Figure 18: Bootloader Main Screen
6.1 Bootloader Menu
Under Boot Loader Menu, you can view and edit the bootloader login information and
bootloader network connection parameters. The network connection parameters will
take effect only after the controller is restart.
Figure 19: Bootloader Configuration
Copyright © Tridium, Inc 2006-2007 Page 22
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
6.2 Firmware Menu
The firmware menu allows the user to check on current EasyIO-30P firmware
information, to upgrade or to remove the firmware from the system.
Figure 20: Firmware Menu
Firmware Information
The firmware information shows the current firmware name, hardware ID, version
and the firmware date. All the information is not modifiable. If firmware does not
exist in the system, the “*** No Firmware Available! ***” message will be shown.
Figure 21: Firmware Information
Copyright © Tridium, Inc 2006-2007 Page 23
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Erase Flash (Firmware)
To remove the EasyIO-30P firmware, select Erase Flash menu.
Figure 22: Firmware Erase
Firmware Upgrade
The Firmware Upgrade menu allows user to upgrade/change the EasyIO-30P
firmware easily by using standard file transfer protocol, 1K x-modem. Before you can
proceed to upgrade the firmware, you must erase or remove the existing firmware if
you have not done that. Press Y to proceed flash erase as shown here.
Figure 23: Firmware Upgrade
Copyright © Tridium, Inc 2006-2007 Page 24
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
The Bootloader screen will show the flash erasing status as shown.
Figure 24: Erasing Flash
When flash erasing is done, you are ready to upgrade the firmware.
Figure 25: Firmware Download
Select “Send File” from HyperTerminal menu “Transfer”. Select the binary file and
use 1K Xmodem protocol. Press Send button to proceed.
Figure 26: Firmware File and Protocol Select
Copyright © Tridium, Inc 2006-2007 Page 25
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
The HyperTerminal will show the file transfer progress and the estimating
downloading time.
Figure 27: Sending Firmware File
When file transfer is completed, press any key to return to Firmware Menu.
Figure 28: Firmware Upgrading Complete
If problem occur during file transfer using 1K-Xmodem, use Xmodem.
Copyright © Tridium, Inc 2006-2007 Page 26
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
6.3 Run Firmware
You can run the EasyIO-30P firmware without restarting the unit by selecting the Run
Firmware menu. If valid firmware exists, the Bootloader will show “Firmware
running…..” as shown below:
Figure 29: Running Firmware from Bootloader
Copyright © Tridium, Inc 2006-2007 Page 27
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
7.0 Terminal Program
EasyIO-30P Terminal provides a simple way to configure the EasyIO-30P with
minimum hardware and software. It uses the existing RS485 connection and any
dump terminal software. Use RS232 to RS485 to connect the Easy-IO30P RS485
connection to PC serial communication port.
To activate Terminal program, open a connection using terminal software (e.g.
HyperTerminal) using the following settings:
1) Baud rate = 19200 bps
2) Data bit = 8 bits
3) Stop bit = 1 bit
4) Parity = Even
5) Flow control = None
1) Open HyperTerminal 2) Select Serial Port
3) Setup Parameters
Figure 30: Terminal Program Serial Setup Sequence
Press and holds the space bar when connection is established, turn on the EasyIO-30P
power and wait until the ‘STS’ LED blinks at fast rate (about 5Hz). Release the
spacebar and the login screen will appear. The default login name is ‘admin’ and the
password is ‘1234’. Follow the screen instructions for various settings. Press Esc key
to return to previous menu or to refresh the display.
Copyright © Tridium, Inc 2006-2007 Page 28
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figure 31: Terminal Program Login Screen
Figure 32: Terminal Program Main Screen
7.1 Network
The Network menu allows user to change the EasyIO-30P Ethernet settings like IP
Address, Subnet and Gateway. Bacnet IP connection and Web Server use these
settings for their network communication. Bacnet Ethernet will use the assigned
unique MAC address for communication. The MAC address is not allowed to change.
Figure 33: Terminal - Network Menu
Copyright © Tridium, Inc 2006-2007 Page 29
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
7.2 Bacnet Menu
All operation parameters related to Bacnet can be set through Bacnet menu.
Figure 34: Terminal – Bacnet Menu
1) Bacnet Device Identifier – A numeric code that is used to identify the Bacnet
device object. This object identifier shall be unique internetwork-wide.
2) Bacnet Device Name – A name assigned for the Bacnet device.
3) Bacnet Device Location – Physical location of the Bacnet device.
4) Bacnet Device Description – Used to describe the application being carried out
by the Bacnet device.
5) Bacnet UTC Offset – Indicate the number of minutes offset between local
standard time and Universal Time Coordinated (UTC).
6) Bacnet MSTP Maximum Master – Specify the highest possible address for
master nodes for Bacnet MSTP network.
7) Bacnet MSTP Baudrate –Bacnet MSTP serial communication bit rate. The
default is 19200. Available settings are 9600, 19200, 38400 and 76800.
Copyright © Tridium, Inc 2006-2007 Page 30
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
7.3 User Name
The User Name is used for Terminal Program login, web page access and registers
protection. The default value is ‘admin’.
Figure 35: Terminal - User Name
7.4 Password
The Password is used for Terminal Program login, web page access and registers
protection. The default value is ‘1234’.
Figure 36: Terminal - Password
Copyright © Tridium, Inc 2006-2007 Page 31
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
7.5 Reset Setting
This Reset Setting menu restores all Bacnet registers to its default value.
Figure 37: Terminal – Reset Setting
7.6 Format Application Data File
Register binding settings are stored in the application data file. Use this function to
restore the binding to its default value (default all bindings are disable) or the binding
settings are unable to be modified (for some reason the application data file is
corrupted).
Figure 38: Terminal – Format Application Data File
Copyright © Tridium, Inc 2006-2007 Page 32
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
7.7 Device Information
This menu displays the controller firmware information.
Figure 39: Terminal – Device Information
7.8 Exit & Run Application
The controller will run the application when exits from the Terminal Program.
Figure 40: Terminal – Exit
Copyright © Tridium, Inc 2006-2007 Page 33
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
8.0 Web Configuration
EasyIO-30P controller has a built-in web server to provide configuration via web
browser. It supports most of the popular browser like Microsoft® Internet Explorer,
Mozilla Firefox and other compatible browsers. The web pages run without using
cookies and plug-in yet provides access security control. To access to EasyIO-30P
web page, enters the controller IP address at the navigation bar. The browser will
show the main page as follow:
Figure 41: Web Access - Main Page
The main page shows the device information like model, description, controller
hardware ID and etc.
Copyright © Tridium, Inc 2006-2007 Page 34
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
8.1 Online Monitor
You can view the online physical input/output data by selecting the “Input/Output”
menu and “Input/Output Online Monitor” item as shown in Figure 42.
Figure 42: Web Access – Input/Output Online Monitor
Copyright © Tridium, Inc 2006-2007 Page 35
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
8.2 Register Information
The EasyIO-30P provides online Bacnet internal register information including
Binary Input, Binary Output, Analogue Input, Analogue Output and Temperature
Table. This can be accessed through “Setting” – “Register Info” menu. These registers
are not Bacnet registers. The register addresses are used for register binding for
standalone operation.
1) Binary Input – Digital Readonly Register, express in D:xxx format
2) Binary Output – Digital Read/Write Register, express in C:xxx format
3) Numeric Input – Numeric Readonly Register, express in I:xxx format
4) Numeric Output – Numeric Read/Write Register, express in H:xxx format
where xxx is the register address.
Figure 43: Web Access –Bacnet Internal Register Information
Copyright © Tridium, Inc 2006-2007 Page 36
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
8.3 Online Information
The EasyIO-30P provides online information like device specification, jumpers
setting and wiring diagram via “Information” menu as shown here.
Figure 44: Web Access – Online Information
8.4 Web Login
To prevent unauthorized user to change the controller operation settings, the major
parts of the web pages are protected. To login, click the “Login” hyperlink located at
the right end of the menu bar or go direct to the login page “login.htm”. The default
user name is “admin” and password is “1234”. The login page will be shown again if
the login failed.
Copyright © Tridium, Inc 2006-2007 Page 37
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figure 45: Web Access – Login page
If the login is granted, the web pages will be directed to main page with different set
of menu. Navigate through the menu for configuration.
Figure 46: Web Access – Protected
Copyright © Tridium, Inc 2006-2007 Page 38
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
8.5 Web Configuration
Figure below shows the typical configuration page. Press the “Reset” button to refresh
all settings to its original settings and “Submit” to save.
Menu
Title Channel
Binding
Register
Name Export as Bacnet
Register
Submit
(Save)
Register Type & Reset
Address
Figure 47: Web Access – Configuration and Binding
Bacnet internal registers are shown by its register name, register type and one-based
address. For other registers, only item name is shown.
Bacnet Internal Register
Non Bacnet Internal Register
Figure 48: Web Access – Register Type
Copyright © Tridium, Inc 2006-2007 Page 39
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
The register type and address are shown in the following manners:
RegisterType:RegisterAddress
where RegisterType:
D = Binary Input (read-only)
C = Binary Output (read/write)
I = Numeric Input (read-only)
H = Numeric Output (read/write)
RegisterAddress: One-Based Address (address 0 is invalid or not available)
Do not confuse, the Bacnet Internal Registers and Bacnet objects are difference items.
8.5 Web Port Binding
EasyIO-30P has built-in many function blocks for standalone capability. Port Binding
feature has been added in to enhance the standalone capability. Port Binding is
available for selected Binary Output and Analogue Output registers only. When a port
(or register) is bind to other register, its value cannot be changed directly. The Binary
Output registers can only be bind to Binary Input registers (digital binding) and the
Analogue Output registers can only be bind to Analogue Input registers (analog
binding). Use Conversion function block to convert between digital and analog value.
Direct Control disabled.
Thermostat Enable 1 is
bind to Digital Input
State 1 register. No direct
control is allowed.
Thermostat Occupied 1
has no binding, direct
control is possible.
Bind Port Address
Figure 49: Web Access – Port Binding
To bind a port (register), click on the button for the respective register and
register selection screen will appear. Select the bind register or “No Binding” and
click OK to proceed. Use “Top” and “Bottom” button to navigate the selection to top
and bottom of the list, and “Cancel” button to return to configuration without changes.
You can enter the binding address directly to the edit box. Click on the “Submit”
button to save the setting.
Copyright © Tridium, Inc 2006-2007 Page 40
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Figure 50: Web Access – Binding Register Selection
Copyright © Tridium, Inc 2006-2007 Page 41
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
9.0 Bacnet Objects
There are 37 permanent Bacnet objects (non deleteable) available in the EasyIO30P
Bacnet controller as listed below:
Bacnet Object Quantity Identifier
Device 1 60000 (changeable)
Analogue Input 8 1–8
Binary Input 16 1 – 16
Analogue Output 4 1–4
Digital Output 8 1–8
Table 1: EasyIO-30P Standard Bacnet Objects
There are more than 3000 createable and deleteable Bacnet objects available in
EasyIO30P controller. These Bacnet objects can be created or deleted by using the
built-in web page, EasyIO30P Bacnet Configurator or the Bacnet CreateObject and
DeleteObject services.
The Temperature Table can only be created (or export) by using EasyIO30P Bacnet
Configurator.
Bacnet objects
exported
Figure 51: Bacnet Object Export
To export Bacnet Object using web access, simply click on the check box for the
register and save the changes. The object type and identifier are shown.
Copyright © Tridium, Inc 2006-2007 Page 42
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
9.1 Bacnet Binary Value Objects (Readonly attribute)
The Bacnet Binary Value objects (with readonly attribute) are derived from the
Binary Input registers, its identifier is the summation of Binary Input register address
and 10000.
Bacnet Binary Value Address = 10000 + Binary Input address
Refer to Appendix A for Bacnet Binary Value object listing.
9.2 Bacnet Binary Value Objects (Read/Write attribute)
The Bacnet Binary Value objects (with read/write attribute) are derived from the
Binary Output registers, its identifier is the summation of Binary Output register
address and 20000.
Bacnet Binary Value Address = 20000 + Binary Output address
Refer to Appendix B for Bacnet Binary Value object listing.
9.3 Bacnet Analogue Value Objects (Readonly attribute)
The Bacnet Analogue Value objects (with readonly attribute) are derived from the
Numeric Input registers, its identifier is the summation of Numeric Input register
address and 30000.
Bacnet Analogue Value Address = 30000 + Numeric Input address
Refer to Appendix C for Bacnet Analogue Value object listing.
9.4 Bacnet Analogue Value Objects (Read/Write attribute)
The Bacnet Analogue Value objects (with read/write attribute) are derived from the
Numeric Output registers, its identifier is the summation of Numeric Output register
address and 40000.
Bacnet Analogue Value Address = 40000 + Numeric Output address
Refer to Appendix D for Bacnet Analogue Value object listing.
9.4 Bacnet Multistate Value Objects (Readonly attribute)
The Bacnet Multistate Value objects (with readonly attribute) are derived from the
Numeric Input registers, its identifier is the summation of Numeric Input register
address and 30000.
Bacnet Multistate Value Address = 30000 + Numeric Input address
Refer to Appendix E for Bacnet Multistate Value object listing.
Copyright © Tridium, Inc 2006-2007 Page 43
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
9.5 Bacnet Multistate Value Objects (Read/Write attribute)
The Bacnet Multistate Value objects (with read/write attribute) are derived from the
Numeric Output registers, its identifier is the summation of Numeric Output register
address and 40000.
Bacnet Multistate Value Address = 40000 + Numeric Output address
Refer to Appendix F for Bacnet Multistate Value object listing.
Copyright © Tridium, Inc 2006-2007 Page 44
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
10.0 Bacnet Change of Value (COV) Reporting
Bacnet Change of Value (COV) reporting allows a COV-client to subscribe with a
COV-server, on a permanent or temporary basis, to receive reports of some changes
of value of some referenced property based on fixed criteria.
EasyIO30P provides 30 COV subscriptions for all Bacnet objects except Device
object. The COV subscriptions are not stored in non-volatile memory, the COV-client
needs to re-subscribe in case of power recycle happen to EasyIO30P controller.
EasyIO30P only support SubscribeCOV services, therefore only Present_Value and
Status_Flags property can be monitored. COV increment only available to the
following objects:
1) Analog Input
2) Analog Output
3) Analog Value
whereby for Binary Input, Binary Output, Binary Value and Multistate Value, COV
monitors the changes of the Present_Value and Status_Flags properties.
Copyright © Tridium, Inc 2006-2007 Page 45
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
11.0 EasyIO30P PICS
BACnet Protocol Implementation Conformance Statement (PICS)
Date: August, 1st 2007
Vendor Name: Tridium Inc
Product Name: EasyIO30P Bacnet Controller
Product Model Number: IO-30P-BN
Applications Software Version: 3.0.00
Firmware Revision: 1.10
BACnet Protocol Revision: 1.40
Product Description:
The EasyIO30P IO-30P-BN Controllers are rugged, network centric, high performance
multi-protocols Input/Output controllers to accommodate general and specific
applications, featuring BACnet® RS485, IP and Ethernet protocols plus a built-in Web
server for easy configuration. It comes with 8 universal inputs (voltage, current, resistance
& temperature sensor input type selectable), 8 digital inputs, 8 relay-isolated digital
outputs, 2 Pulse Width Modulation (PWM) outputs and 4 analog inputs (voltage or
current).
BACnet Standardized Device Profile (Annex L):
BACnet Operator Workstation (B-OWS)
BACnet Building Controller (B-BC)
BACnet Advanced Application Controller (B-AAC)
BACnet Application Specific Controller (B-ASC)
BACnet Smart Sensor (B-SS)
BACnet Smart Actuator (B-SA)
List all BACnet Interoperability Building Blocks Supported (Annex K):
Supported BIBBs BIBB Name
DS-RP-B Data Sharing – ReadProperty – B
DS-RPM-B Data Sharing – ReadPropertyMultiple – B
DS-WP-B Data Sharing – WriteProperty – B
DS-WPM-B Data Sharing – WritePropertyMultiple – B
DS-COV-B Data Sharing – COV – B
DM-DDB-B Device Management – Dynamic Device Binding – B
DM-DOB-B Device Management – Dynamic Object Binding – B
DM-DCC-B Device Management –
DeviceCommunicationControl – B
DM-TS-B Device Management – TimeSynchronization – B
DM-UTC-B Device Management – UTCTimeSynchronization –
B
DM-RD-B Device Management – ReinitializeDevice – B
DM-OCD-B Device Management – Object Creation and Deletion
–B
Copyright © Tridium, Inc 2006-2007 Page 46
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Segmentation Capability:
Segmented requests supported Window Size
Segmented responses supported Window Size
Standard Object Types Supported:
Standard object types are supported and may be present in the device.
COV : Supports change of value (COV) reporting DC : Dynamically creatable
DD : Dynamically deletable
There are no proprietary objects and no proprietary properties. There are no specific property
range restrictions.
Standard object types are supported as listed:
Object Type COV DC/DD Optional Properties Writable Properties
Analog Input Description Present_Value
Device_Type Out_Of_Service
Reliability Units
Time_Delay Description
High_Limit Device_Type
Low_Limit Reliability
Deadband Units
Limit_Enable Time_Delay
COV_Increment High_Limit
Low_Limit
Deadband
Limit_Enable
COV_Increment
Analog Description Description
Output Device_Type Units
Reliability Device_type
COV_Increment Out_Of_Service
COV_Increment
Analog
Value
Binary Input Description Present_Value
Device_Type Out_Of_Service
Polarity Description
Inactive_Text Device_Type
Active_Text Polarity
Time_Delay Inactive_Text
Alarm_Value Active_Text
Time_Delay
Alarm_Value
Binary Description Description
Output Device_Type Out_Of_Service
Inactive_Text Polarity
Active_Text Inactive_Text
Minimum_On_Time Active_Text
Minimum_Off_Time Device_Type
Copyright © Tridium, Inc 2006-2007 Page 47
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Minimum_On_Time
Minimum_Off_Time
Binary Value
Multi-state
Value
Device Local_Time Object_Identifier
Local_Date Object_Name
UTC_Offset Description
Daylight_Saving_Status Location
Max_Master Number_Of_APDU_Retries
Max_Info_Frames APDU_Timeout
Location UTC_Offset
Daylight_Saving_Status
Local_Date
Local_Time
Max_Master
Data Link Layer Options:
BACnet IP, (Annex J)
BACnet IP, (Annex J), Foreign Device
ISO 8802-3, Ethernet (Clause 7)
ANSI/ATA 878.1, 2.5 Mb. ARCNET (Clause 8)
ANSI/ATA 878.1, RS-485 ARCNET (Clause 8), baud rate(s) ____________
MS/TP master (Clause 9), baud rate(s): 9600, 19200, 38400, 76800
MS/TP slave (Clause 9), baud rate(s):
Point-To-Point, EIA 232 (Clause 10), baud rate(s):
Point-To-Point, modem, (Clause 10), baud rate(s):
LonTalk, (Clause 11), medium: __________
Other:
Device Address Binding:
Is static device binding supported? (This is currently necessary for two-way
communication with MS/TP slaves and certain other devices.) Yes No
Networking Options:
Router, Clause 6 - List all routing configurations, e.g., ARCNET-Ethernet,
Ethernet-MS/TP, etc.
Annex H, BACnet Tunneling Router over IP
BACnet/IP Broadcast Management Device (BBMD)
Does the BBMD support registrations by Foreign Devices? Yes No
Copyright © Tridium, Inc 2006-2007 Page 48
Version 3.0
EasyIO-30P EasyIO30P Bacnet Quick Reference Manual
August 2007
Character Sets Supported:
Indicating support for multiple character sets does not imply that they can all be
supported simultaneously.
ANSI X3.4 IBM™/Microsoft™ DBCS ISO 8859-1
ISO 10646 (UCS-2) ISO 10646 (UCS-4) JIS C 6226
Copyright © Tridium, Inc 2006-2007 Page 49