Mico MC 212 User Guide
Mico MC 212 User Guide
AVAILABLE DOCUMENTATION
C212UG004
(610) 997-5100
Fax:
(610) 865-0340
Email:
Website:
www.areva-td.com
Shipping Address:
AREVA T&D
261 Brodhead Road
Bethlehem, PA 18017-8698
USA
COPYRIGHT NOTICE
This manual is copyrighted and all rights are reserved. The distribution and sale of this
manual is intended for the use of the original purchaser or his agents. This document
may not, in whole or part, be copied, photocopied, reproduced, translated or reduced to
any electronic medium or machine-readable form without prior consent of AREVA T&D,
except for use by the original purchaser.
The product described by this manual contains hardware and software that is protected
by copyrights owned by one or more of the following entities:
AREVA T&D Inc., 261 Brodhead Road, Bethlehem, PA 18017;
Triangle MicroWorks, Inc., 2213 Middlefield Court, Raleigh, NC 27615
TRADEMARKS
The following are trademarks or registered trademarks of AREVA T&D Inc.
AREVA T&D the AREVA logo
BiTRONICS
MiCOM
The following are trademarks or registered trademarks of the DNP User's Group:
DNP
DNP3
ii
SAFETY SECTION
This Safety Section should be read before commencing any work on the equipment.
Health and safety
The information in the Safety Section of the product documentation is intended to ensure that
products are properly installed and handled in order to maintain them in a safe condition. It is
assumed that everyone who will be associated with the equipment will be familiar with the
contents of the Safety Section.
Explanation of symbols and labels
The meaning of symbols and labels that may be used on the equipment or in the product
documentation is given below.
iii
Before energizing the equipment, it must be grounded (earthed) using the protective ground
(earth) terminal, or the appropriate termination of the supply plug in the case of plug connected
equipment. Omitting or disconnecting the equipment ground (earth) may cause a safety hazard.
The recommended minimum ground (earth) wire size is 2.5 mm2 (#12 AWG), unless otherwise
stated in the technical data section of the product documentation.
Before energizing the equipment, the following should be checked:
Voltage rating and polarity
Integrity of connections
iv
Date
Author
Version
Description
Nov
2004
DEA
1.0
Nov
2004
DEA
C212UG001
Nov
2004
DEA
C212UG002
Feb
2005
DEA
C212UG003
Apr
2005
DEA
C212UG004
Table of Contents
AVAILABLE DOCUMENTATION ....................................................................................... i
INSTALLATION AND MAINTENANCE.............................................................................. i
WARRANTY AND ASSISTANCE ...................................................................................... i
COPYRIGHT NOTICE ...................................................................................................... ii
TRADEMARKS ................................................................................................................. ii
SAFETY SECTION ...........................................................................................................iii
1.
Introduction.............................................................................................................. 1
1.1
Scope ................................................................................................................ 1
1.2
Overview ........................................................................................................... 1
1.3
Applications ....................................................................................................... 1
1.4
Features ............................................................................................................ 1
1.5
Definitions.......................................................................................................... 2
2.
Specifications .......................................................................................................... 3
2.1
Photo ................................................................................................................. 6
3.
Technical Overview ................................................................................................. 7
3.1
CPU and Memory.............................................................................................. 8
3.2
Contact Input Subsystem .................................................................................. 8
3.3
Output Subsystem............................................................................................. 8
3.4
Communications Subsystem............................................................................. 9
3.5
Universal Power Supply .................................................................................... 9
3.6
Packaging and Environmental........................................................................... 9
3.7
Standards ........................................................................................................ 10
3.8
Software .......................................................................................................... 10
4.
Installation ............................................................................................................. 11
4.1
Features to consider when installing the MiCOM C212 .................................. 11
4.2
Power & Digital I/O Connections ..................................................................... 12
4.2.1 Grounding.................................................................................................... 13
4.2.2 Power Connections ..................................................................................... 13
4.2.3 Contact Input Connections .......................................................................... 14
4.2.4 Relay Output Connections........................................................................... 14
4.3
Communications Connections......................................................................... 15
4.3.1 Ethernet Connections .................................................................................. 15
4.3.2 Serial Port RS-232 Connections.................................................................. 16
4.3.3 Serial Port RS-485 Connections.................................................................. 18
4.3.4 IRIG-B Input Port ......................................................................................... 19
5.
Software Configuration.......................................................................................... 20
5.1
Full Configuration via the Serial Port............................................................... 20
5.1.1 Connection: ................................................................................................. 20
5.1.2 Prompts: ...................................................................................................... 23
5.1.3 Commands: ................................................................................................. 24
5.1.4 HELP Command.......................................................................................... 26
5.1.5 LOGIN Command........................................................................................ 26
5.1.6 LOGOUT Command.................................................................................... 28
5.1.7 SAVE Command ......................................................................................... 29
5.1.8 QUIT Command .......................................................................................... 30
5.1.9 DNP Command ........................................................................................... 30
5.1.10
COM1 Command..................................................................................... 33
5.1.11
COM1 RS-485 Prompts........................................................................... 34
vi
5.1.12
COM1 RS-232 Prompts........................................................................... 37
5.1.13
IPADDRESS Command .......................................................................... 39
5.1.14
TCP Configuration ................................................................................... 40
5.1.15
UDP Command ....................................................................................... 41
5.1.16
DEFAULTS Command ............................................................................ 42
5.1.17
PASSWORD Command .......................................................................... 43
5.1.18
DATE Command ..................................................................................... 43
5.1.19
TIME Command ...................................................................................... 44
5.1.20
AUTOLOGOFF Command ...................................................................... 44
5.1.21
DEVICENAME Command ....................................................................... 44
5.1.22
SUBSTATION Command ........................................................................ 44
5.1.23
INPUT Command .................................................................................... 45
5.1.24
OUTPUT Command ................................................................................ 46
5.1.25
VERSION Report..................................................................................... 48
5.2
Limited Configuration via the Diagnostic Switch ............................................. 50
5.2.1 LED test....................................................................................................... 50
5.2.2 Enter Programming mode ........................................................................... 51
5.2.3 LED patterns during programming using the diagnostic switch................... 51
6.
DNP3.0 Protocol.................................................................................................... 55
7.
Maintenance.......................................................................................................... 56
7.1
Troubleshooting............................................................................................... 56
7.2
Field Repair ..................................................................................................... 56
7.3
Firmware program upgrade............................................................................. 56
8.
MiCOM C212 ioBrick Photos................................................................................. 58
8.1
CPU/MEMORY/COMM BOARD ..................................................................... 58
8.2
POWER/IO BOARD ........................................................................................ 59
9.
Appendix ............................................................................................................... 60
9.1
Firmware Version History ................................................................................ 60
vii
1.Introduction
1.1 Scope
This document provides the basic product information necessary to install, commission,
and maintain the MiCOM C212 ioBrick Controller.
1.2 Overview
MiCOM C212 ioBrick is a compact Intelligent Electronic Device (IED), providing 16
digital inputs and 4 relay outputs. It is suitable for distributing digital I/O throughout a
substation, and expanding existing Remote Terminal Units (RTU) or Distributed Control
Systems (DCS). The design emphasizes rugged construction, reliable operation, and
low installed cost. Its simple configuration, universal power supply, Ethernet
communications, and small size make it ideal for a wide range of utility applications.
1.3 Applications
The ioBrick is designed to mount in, and to monitor and control indoor or outdoor electric
power apparatus such as:
Circuit breakers
Control switches
Reclosers
Pole-top switches
Transformers
Capacitor banks
1.4 Features
Minimal package footprint facilitates application in limited space. If rack mounting, two
will fit across a 19 rack space.
Low power consumption, wide temperature range, and surge suppression accommodate
application environments.
Wide input ranges for power supply and digital inputs eliminate ordering and sparing
different models for different voltages and polarities.
Form C output relays provide both normally open and normally closed contacts, and are
suitable for driving breaker coils directly.
Plug-in terminal blocks, accepting up to 12AWG wiring, facilitate installation and
replacement. Field wiring may be terminated and dressed in advance.
Entire unit is a low-cost, replaceable module, simplifying maintenance. Numerous LEDs
and diagnostics simplify verification and troubleshooting.
Simplified user configuration via serial or Ethernet ports. No physical jumpers or
adjustments.
Serial port is optically isolated, for reliability, and user-configurable for either RS-232 or
RS-485 operation. Standard protocol is DNP 3.0.
Ethernet options support DNP over TCP/IP or UDP. Either twisted-pair (10/100BaseTX) or fiber optic (100Base-FX or 10Base-FL) Ethernet may be used.
-1-
1.5 Definitions
The following definitions apply to the Specification table in Section 2:
Installation Category (Overvoltage Category) III: Distribution Level, fixed installation,
with smaller transient overvoltages than those at the primary supply level, overhead
lines, cable systems, etc.
Pollution: Any degree of foreign matter, solid, liquid or gaseous that can result in a
reduction of electric strength or surface resistivity of the insulation.
Pollution Degree 2: Only non-conductive pollution occurs except that occasionally a
temporary conductivity caused by condensation is to be expected.
-2-
2. Specifications
Parameter
Value
Input Power
Input Power rating
Nominal
Input Range
Contact Inputs
Configuration
Contact Input Range
Relay Outputs
Configuration
Output Contact Rating
IRIG Port
Configuration
Data Compatibility
Ethernet Port
Configuration
Optional Compatibilities
-3-
Physical
Case including mounting
tabs
0.5 - 0.6 Nm
-4-
Parameter
Value
Environment
Operating Temperature
Relative Humidity
Surge Withstand
Capability
Altitude
Intended Use
-40C to 85C
0-95% non-condensing
ANSI/IEEE C37.90.1: 1989
Installation Category
Pollution Degree
Enclosure Protection
-5-
2.1 Photo
-6-
3. Technical Overview
The ioBrick is comprised of two PC boards, with its circuitry partitioned as shown in
Figure 1, and described in the subsequent subsections. The main connection between
the two boards is a 34-wire ribbon cable, carrying 5 Volt power and the digital I/O
signals, which are connected to I/O port pins on the LH79520 Microcontroller. There is
also a 2-wire cable carrying isolated 15 Volt power to the serial port.
Figure 1 - ioBrick Functional Block Diagram
Iso +15Vdc
Serial
Port
TB
XTAL
Power
Monitor
JTAG
LEDs
TB
LEDs
Address Bus
Serial Ports
OptoIsolators
IRIG
Port
XTAL
RS-232/
485 XCVR
OptoIsolator
LED
LH79520
SOC
FLASH
Memory
Ethernet
Controller
SDRAM
Data Bus
I/O Ports
LEDs
LEDs
Regulator
Regulator
+3.3Vdc
Ethernet
XFMRs
RJ45
Media
Adapter
LEDs
Fiber
XCVR
ST
Conn.
Copper
Ethernet
Fiber
Ethernet
+1.8Vdc
CPU/Mem/Comm Board
+5.0Vdc
Relays
Opto-Isolators
DC/DC
Converter
Surge
Suppression
Surge
Suppression
Surge
Suppression
TB
TB
TB
4 Form C
Outputs
16 Contact
Inputs
Wide Range
AC/DC Power Input
-7-
Iso +15Vdc
2-
w
ire
Po
w
er
C
ab
l
S1
S7
S10
728 Power & I/O Board
-8-
so that they can be wired to default to either the normally open or normally closed
position when the system powers up. All relays are de-energized on system power-up or
reset. Each output relay has an associated LED to indicate when its coil is energized.
Both latch and timed pulse control commands can be issued to the output relays from
DNP3.0.
-9-
3.7 Standards
Power and digital I/O connections comply with IEEE C37.90.1 surge withstand capability
(including 5000V fast-transient). Communications ports comply with IEEE C37.90.1
surge withstand capability.
3.8 Software
Configuration program:
Factory defaults are chosen so that many applications will require no or minimal
configuration. No special program is required to configure the MiCOM C212. Any thirdparty terminal program, such as HyperTerminal is the only software tool required.
Minimal configuration can be performed without any connected terminal or computer.
See Section 5.2 for details.
Operating System:
The operating system is optimized for speed with an execution time of 100
microseconds. This performance level guarantees true 1-millisecond time stamping and
- 10 -
200 microsecond control throughput time. In addition to speed, the operating system
employs fault-tolerant design techniques to ensure maximum reliability.
4. Installation
4.1 Features to consider when installing the MiCOM C212
The ioBrick, as a unit, is the field-replaceable module. There is no need to
troubleshoot below this level, or to open the case.
Plug-in wire clamping terminal blocks accept up to 12AWG wire for all connections
except Ethernet, and facilitate field replacement.
All external connections to the ioBrick are fully isolated and surge protected.
Low power consumption and wide temperature range components allow application
in almost any environment.
Wide input ranges on primary power and digital inputs eliminate ordering and
stocking multiple models.
There are no jumpers to set, or adjustments to make.
Output relays are rated sufficiently to trip and close circuit breakers without the need
for interposing relays.
Each output relay presents a form C contact, allowing either normally open or
normally closed operation.
The serial port optically isolated, for reliability, and is software configurable for either
RS-232 or RS-485 compatibility.
10/100 Base-TX Ethernet port is transformer isolated, using standard, Category 5,
copper UTP cable.
Either 100Base-FX or 10Base-FL fiber optic Ethernet is available as an option if
extreme isolation or noise-immunity is required.
The default DNP3.0 address for the serial port is 254.
The default IP address for the Ethernet port is 192.168.0.254.
- 11 -
PCB
Traces
Contact Inputs
Internal
Power Supply
Relay Outputs
S8
4
S6
S5
S2
-
Single
Wire
S4
-
Jumper
Links
16
S9
S1
+
1
S3
+
Single
Wire per
Contact
Load
Load
BATT+
Load
Load
Single
Wires
BATT-
Switched-Positive Connections
Relay Outputs
S8
4
S6
S5
16
S9
Load
Load
Load
S1
+
Single
Wires
BATT+
BATT-
S2
-
Single
Wire
S4
-
Jumper
Links
1
S3
+
PanelMounted
TB(s)
Jumper
Links
Load
PCB
Traces
Contact Inputs
Internal
Power Supply
Two Wires
per Contact
Switched-Positive Connections
Contacts Isolated in Field Equipment
- 12 -
4.2.1 Grounding
The Protective Earth Ground terminal of the Primary Power Input terminal block must
be tied to a solid earth ground using #12AWG wire. The mounting of the case should
also provide a low impedance path to earth ground. AREVA T&D recommends that all
grounding be performed in accordance with ANSI/IEEE C57.13.3-183.
- 13 -
- 14 -
terminal. There may even be applications, such as driving a red and green lamp, where
a load will be connected to each of the NO and NC terminals.
It is not necessary to use the same voltage or polarity source for each relay. The relays
may also be used to switch ac.
- 15 -
- 16 -
ioBrick Pin 6 is Signal Ground, not Chassis Ground. The serial port is optically isolated.
Four signals are the most important. The essential signals are Transmitted Data (TXD)
and Received Data (RXD), which are self-evident. When transmitting over a modem or
radio, the Request-To-Send (RTS) signal is also required to warn the modem that the
data stream is about to start, and that it must key up its carrier tone. The Clear-To-Send
(CTS) signal historically provides a modem-dependent time delay that notifies the DTE
that the carrier has had a chance to stabilize, and that it is ok to start the transmit data
stream. This delay may be configured in software, so the CTS wire is optional for the
ioBrick (see section 5.1.12). It may be necessary for interfacing to some device where
the handshaking requirement is other than a simple delay (e.g. buffered flow control).
The remaining signals are neither required nor supported by the ioBrick. Data Carrier
Detect (DCD) is provided by the modem to notify the DTE that it is detecting carrier, and
that received data is being passed. Data Terminal Ready (DTR) and Data Set Ready
(DSR) are often not used, but may be provided by the DTE and DCE, respectively, to
notify one another that they are powered up and ready to function. Some devices may
provide actively switched signals, but often these are just pulled up passively to the
positive supply. In any case, if a device requires either DTR or DSR, it probably supplies
the other, so they can simply be tied together in the cable connector at that device.
Figure 9 - RS-232 Connection to Another IED (DTE)
ioBrick Pin 6 is Signal Ground, not Chassis Ground. The serial port is optically isolated.
When connecting two DTE devices, such as the ioBrick, the TXD and RXD pins must be
cross-connected, as shown in Figure 9, because what is transmitted from one must be
received to the other.
A typical null modem cable may also cross-connect RTS and CTS, but that would not
provide a useful connection unless they are programmed for some sort of special
handshaking. If a DTE device needs to receive CTS, it should be wired to its own RTS.
This does not provide a delay, but at least it provides a relevant signal.
- 17 -
If the device needs to receive DCD, the best connection is from RTS of the other device.
Alternatively, DCD could be wired to DTR of the same device, assuming that it is
provided, which would constantly assert it. If DSR is required, it can be wired to DTR of
the same device.
A four-wire connection requires that one device act as a master, since each device must
listen to one wire pair and transmit on the other. One device must use the opposite pairs
from the rest. In Figure 10 a master IED polls data from the other IEDs. Note that its
connections to the two wire pairs are opposite from the slave devices.
The connections should be daisy chained from one IED to the next, in a linear fashion,
avoiding the creation of stubs. Each physical end of the daisy chain should be
terminated in a pair of 120 resistors, as shown. These belong at the physical extremes,
regardless of which device resides there.
The shield should be tied to the shield terminal at each device, which in the case of the
ioBrick is not earth or chassis ground since the serial port is isolated. The shield should
also be tied to earth ground at a single point in the daisy chain. If this is done at an
ioBrick, the chassis ground terminal on the adjacent IRIG port terminal block is
convenient.
- 18 -
The IRIG port of the ioBrick is optically isolated, to avoid ground potential problems
between the devices on the IRIG daisy chain.
The IRIG-B port has a corresponding LED (LD21). This LEDs flash pattern indicates the
state of the synchronize signal.
Two flashes, pause, two flashes indicates signal found, but synchronization to
time source lost or not complete.
Repeated long flashes indicate that the ioBricks internal clock is currently
synchronized with a valid IRIG time signal.
- 19 -
5. Software Configuration
Most operating parameters of the MiCOM C212 are pre-configured and do not
need changing. The following default settings are changeable:
Setting Description
Default
Options
RS-485
RS-232-C
9600
1200 to 115.2kbps
N, 8, 1
N, 8, 1 or 2 stop bits
254
1 to 65,535
Ethernet IP address:
192.168.0.254
any
20000
1024-65535
20000
1024-65535
Class 1
0-3
All configuration parameters are accessible using a terminal emulation over the
serial or Ethernet ports, but a limited subset may be modified without any
external equipment, using the diagnostic pushbutton as described in Section 5.2.
5.1.1 Connection:
The ioBrick can be configured directly using a terminal or computer via the serial
port. Configuration is stored in non-volatile flash memory in the ioBrick. If a
computer is used, a terminal emulation program such as Hyperlink is suitable for
communicating to the ioBrick. If the serial port is already in use for DNP
communications, the user should:
1. Physically disconnect the DNP link. (This may be either an RS-232 or RS-485
connection). It is recommended that removable terminal block be unplugged so
that the permanent wiring is not disturbed.
2. Use the diagnostic switch to disable DNP processing and to set the serial port
temporarily to the standard used by the terminal or computer. This is usually RS232 but can be set to either RS-232 or RS-485. To set the link to RS-232, press
- 20 -
the diagnostic switch three short times followed by a push and hold for two
seconds. To set the link to RS-485, press the diagnostic switch four short times
followed by a push and hold for two seconds.
- 21 -
3. Once the RS-232 or RS-485 programming session is started, the digital input
LEDs will continue to display the "bouncing" indication that the unit is in
programming mode. The ioBrick will remain in this mode for at least ten minutes
or longer if the user is active on the terminal. To force an exit from this mode
manually, press the diagnostic switch one more time and the programming
pattern will revert to the normal display after about 20 seconds.See Section 5.2
in this manual for further details on the diagnostic switch operation.
4. Connect the terminal or computer to the ioBrick. The terminal should be set to
9600 baud, 8 data bits, no parity, and 1 stop bit, regardless of what baud and
settings are used for the DNP link. The cable assembly used to attach the
terminal or computer to the ioBrick can be built with a plug-in terminal block
connector so that the permanent wiring is not disturbed. See section 4.3 for pinouts and wiring diagrams.
Note that even though the user may be changing the configuration, the digital
input scanning continues to occur and any point status changes are recorded in
local memory. When the DNP connection is re-established, the point changes
will be reported to the DNP master.
When the ioBrick receives a carriage return character (sent by the Enter key
which is displayed as in this document), a copyright message and a program
version message are displayed followed by a prompt >. The message appears
similar to the following text:
www.Areva-
- 22 -
5.1.2 Prompts:
The ioBrick displays one of three basic prompts:
Prompt
Description
>
>>
- 23 -
5.1.3 Commands:
The following commands are available from the command line. The commands
may behave differently depending upon whether or not the user has logged in.
Generally, if the user has not logged in (single prompt > displayed), then each
command simply reports the current configuration settings applicable to that
command. If the operator has logged in (double prompt >> displayed), then the
operator is shown each setting and given the opportunity to change the values.
The full command name does not need to be typed. Only the number of letters
required to make the command unique are required (but never less than two
letters). However, if additional letters are typed, they must match the command
name.
Command names are not case sensitive.
At any time a typing error is made, the error can be corrected by typing the
backspace key (Control-H, ASCII value 0x08).
If a space character and question mark are typed after the command name,
further information about that command is displayed along with the current
settings when appropriate.
If an unknown command is typed, the following message is displayed:
>GARBAGE
Invalid Command
Type 'HELP' for command list.
>
- 24 -
Command:
Description:
HELP or "?"
LOGIN
LOGOUT
SAVE
QUIT
DNP
COM1
IPADDRESS
TCP/IP
UDP/IP
DEFAULTS
PASSWORD
DATE
TIME
AUTOLOGOFF
DEVICENAME
SUBSTATION
INPUT n
OUTPUT n
VERSION
- 25 -
>
- 26 -
>LOGIN ?
LOGIN allows for configuration editing.
Operator name (2-16 characters) is saved in file.
Double prompt (>>) indicates logged in.
>
Once the LOGIN command has been accepted, the user is prompted for an
operator name. This name is not matched to any database, but a copy of the
name is saved in the configuration to indicate the identity of the last person
modifying the setup. If a connection is via TCP/IP, the IP address of the operator
is also automatically saved in the configuration. The operator name is a
minimum of two characters and a maximum of 16 characters. The user should
type an operator name followed by the Enter key. Pressing the Escape key
exits the LOGIN prompt without logging in. Typing a ? or name that is too short
or too long displays the help message shown above.
Once the operator name has been entered, the ioBrick will prompt for the three to
sixteen character password. Passwords are not case-sensitive. The password
is echoed back as * characters. If an invalid password is entered, an error
message will be displayed (for up to three tries). To abort the LOGIN process,
the operator can type the Escape key. Once the user is logged in, the double
prompt will appear.
The factory default password is ATC. This can be changed using the
PASSWORD command described later in this document. If the password is lost
or forgotten, the unit can be returned to the factory defaults (including the factory
default password) using the diagnostic switch (see Section 5.2). Note that the
operator must have physical access to the device to use this diagnostic switch
method of resetting the password.
Example:
>LOGIN
Operator: John Smith
Password: *******
Invalid Password
Password: ***
>>
- 27 -
If there are no changes to the configuration when the user types LOGOUT, the
prompt will change back to the single (>) prompt and the user will be logged out.
If the operator has changed any configuration items without saving them, a
prompt appears when the LOGOUT command is entered asking if the changes
should be saved. The user can respond to this prompt with YES, NO, or
CANCEL: These responses can be abbreviated with fewer letters if desired.
YES
NO
The configuration changes will be discarded and the user will be logged
out.
CANCEL or
<escape> key
The configuration changes will be left intact but will not be saved yet.
The LOGOUT command will be exited and the user will be returned to the
double (>>) prompt. That is, the user will be still logged in.
Example:
>>LOGOUT
Do you wish to save the changes you made <Yes>? ?
Type 'YES', 'NO', or 'CANCEL'
Do you wish to save the changes you made <Yes>? N
Configuration changes discarded.
>
- 28 -
Complete.
>>SAV
Configuration has not been modified.
No save performed.
>>
- 29 -
>>SAVE
Saving Configuration version 0038...
FAILED.
- 30 -
If the user is not logged in and DNP is typed, just the summary information is
displayed:
>DNP
DNP ioBrick address is 254 on RS-485 link.
DNP Master address is 3.
ioBrick responds to any address.
Unsolicited responses from the ioBrick are always disabled.
Select Before Operate (SBO) time is 45 seconds.
>
If the user is logged in and DNP is typed, the ioBrick prompts the user for each
item in the DNP configuration list. To accept the current value (which is
displayed in <angle brackets>), the user may just type the enter key. To obtain a
list of the possible options, the user may type ?. To change the value, the first
few letters of the desired option may be typed. The ioBrick also recognizes
several shortcuts. For example, instead of typing RS-485, simply 4 could be
typed.
At the conclusion of the prompts, if the user has modified any values, the
summary information is displayed. If any values are incorrect, the user should
type the DNP command again and enter the correct information. At any time the
user may type the escape key and the remaining prompts will be skipped. The
summary information will still be displayed if any changes were made.
The ioBrick is capable of initiating unsolicited messages to the master. In order
to do this, the master address must be known and the feature must be enabled.
- 31 -
The master address defaults to 3 but can be set to any legal address. DNP
Masters have the ability to turn on and off this unsolicited reporting automatically.
Enable unsolicited reporting if you want to allow it. Default is not allowed.
Note: The ioBrick address (slave address) cannot match the master address.
The ioBrick will check for this condition and change the master address to the
default (3) or one less than the default (2) if necessary.
The user can also restrict the ioBrick from communicating with any other device
on the DNP channel. By default, the ioBrick will respond to any request that is
directed to it regardless of what address initiates the request.
The DNP Select Before Operate time is also programmable. This time defaults
to 45 seconds.
DNP Example accepting all current values:
>>DNP
DNP Address <254>:
DNP Link <RS-485>:
DNP Master Address <3>:
Only respond to master address <No>:
Allow unsolicited responses <No>:
Select Before Operate time <45> seconds:
>>
- 32 -
- 33 -
standard is in use. All of the settings are performed with this software selection.
There are no hardware jumpers to set on the ioBrick itself.
Typing COM1 ? will display general help on the COM1 command followed by a
summary of the current settings.
Example (with configuration set to factory defaults):
>>COM1 ?
COM1 can be set up as RS-232 or RS-485 for DNP communications.
The port is always 8 data bits with no parity.
The baud rate and the number of stop bits can be set.
For RS-485, the delay before and after transmission can be set
as well as full duplex (4 wire) or half duplex (2 or 4 wire).
For RS-232, the RTS and CTS characteristics can be set which
may be used for radio keying.
COM1 is set to the RS-485 standard (for DNP communications) at a
baud rate of 9600 with 8 data bits, no parity, and 1 stop bit.
When transmitting, the line will be enabled 500 us before the
the first character is sent and will remain enabled 500 us
after the last character is sent.
The line is set for Half duplex.
>>
Note: Radio keying indicates handshake for radio modem in the previous example and
as further described in Section 5.1.12.
If the user is not logged in and COM1 is typed, just the summary information is
displayed. The following example shows the display of the default settings when
RS-232 is selected as the communications standard for the DNP port.
>COM1
COM1 is set to the RS-232 standard (for DNP communications) at a
baud rate of 9600 with 8 data bits, no parity, and 1 stop bit.
The Request To Send (RTS) line is set to always Off.
The Clear To Send (CTS) line is ignored.
>
- 34 -
- 35 -
>>COM1
Com1 Standard <RS-485>:
Com1 Baud Rate <9600>:
Com1 Number of Stop Bits <1>:
Com1 RS-485 Tx Delay <500> us:
Com1 RS-485 End Delay <500> us:
Com1 RS-485 <Half> Duplex:
>>
- 36 -
- 37 -
RTS line. The packet sequence is now complete and the radio modem
may release the channel.
RS-232 Example accepting all current values with RTS Active:
Note: the user is not prompted for the delay times if RTS is not Active.
>>COM1
Com1 Standard <RS-232>:
Com1 Baud Rate <9600>:
Com1 Number of Stop Bits <1>:
Com1 RS-232 Request To Send (RTS) setup <Active>:
Com1 RS-232 Tx Delay <500> us:
Com1 RS-232 End Delay <500> us:
Com1 RS-232 Clear To Send (CTS) enabled <No>:
>>
- 38 -
>>COM1
Com1 Standard <RS-232>:
Com1 Baud Rate <9600>: ?
[110, 300, 1200, 2400, 4800, 9600 (default), 14400, 19200,
38400, 57600, or 115200]
Com1 Baud Rate <9600>: 1200
Com1 Number of Stop Bits <1>: ?
1 (default) or 2 stop bits (and always 8 data bits, no parity).
Com1 Number of Stop Bits <1>: 2
Com1 RS-232 Request To Send (RTS) setup <Off>: ?
RTS options: Always 'Off' (default), Always 'On',
or 'Active' (On while transmitter is active).
Com1 RS-232 Request To Send (RTS) setup <Off>: Act
Com1 RS-232 Tx Delay <500> us: ?
Delay between RTS On and first character transmission.
(50 to 100000 microseconds, default 500 us)
Com1 RS-232 Tx Delay <500> us: 2000
Com1 RS-232 End Delay <500> us: ?
Delay between last character sent and RTS off.
(50 to 100000 microseconds, default 500 us)
Com1 RS-232 End Delay <500> us: 300
Com1 RS-232 Clear To Send (CTS) enabled <No>: ?
CTS: If 'Yes', transmission is blocked until the external
signal is asserted. If 'No' (default), CTS is ignored.
Com1 RS-232 Clear To Send (CTS) enabled <No>: YES
COM1 is set to the RS-232 standard (for DNP communications) at a
baud rate of 1200 with 8 data bits, no parity, and 2 stop bits.
The Request To Send (RTS) line will be asserted 2000 us before
the first character is sent and will remain asserted 300 us
after the last character is sent.
The Clear To Send (CTS) line must be asserted before
transmission from the ioBrick will occur.
>>
- 39 -
>IPADDRESS ?
The IP Address uniquely identifies the ioBrick on a network.
The ioBrick IP Address is 192.168.0.254
>
for DNP
be sent
be sent
be sent
is 20000.
from Master 1 IP address 0.0.0.0
from Master 2 IP address 0.0.0.0
from Master 3 IP address 0.0.0.0
>
- 40 -
When logged on, the port and/or Master IP addresses can be changed as shown
below.
Example of entering DNP Masters IP Address:
>> TCP
TCP port for DNP commands to the ioBrick <20000>:
DNP Master IP Address 1 for TCP <0.0.0.0>: 192.168.0.200
DNP Master IP Address 2 for TCP <0.0.0.0>:
DNP Master IP Address 3 for TCP <0.0.0.0>: ?
IP Addresses consists of four numbers (0 to 255) separated
by decimal points. 0.0.0.0 indicates not in use.
DNP Master IP Address 3 for TCP <0.0.0.0>:
The TCP port for DNP is 20000.
Commands may be sent from Master 1 IP address 192.168.0.200
Commands may be sent from Master 2 IP address 0.0.0.0
Commands may be sent from Master 3 IP address 0.0.0.0
>>
- 41 -
for DNP
be sent
be sent
be sent
is 20000.
from Master 1 IP address 0.0.0.0
from Master 2 IP address 0.0.0.0
from Master 3 IP address 0.0.0.0
>
- 42 -
Complete.
>>
- 43 -
- 44 -
- 45 -
0:
binary input:
Yes
normal counter: Yes
freeze counter: Yes
is 10 transitions in
DNP Class: 1
DNP Class: 3
DNP Class: 3
10 seconds.
>
- 46 -
The OUTPUT configuration allows the user to specify which DNP control
commands may be set to the point. By default, all commands are accepted.
These include:
Pulse ON
Pulse OFF
Latch ON
Latch OFF
Paired CLOSE (programmable on even addresses only actual
output is the odd point following).
Paired Close refers to the Close output point, which is activated in a
trip and close pair.
Paired TRIP (programmable on even addresses only actual
output is the even point).
Paired Trip refers to the Trip output point, which is activated in a trip
and close pair.
In addition, a 0 to 32 character name can be specified for the digital output point
for documentation purposes.
See Section 6 for DNP point mapping.
Example:
>OUT
Digital Output 0:
Pulse Commands: Allow ON & OFF
Latch Commands: Allow ON & OFF
Paired Trip & Close commands allowed.
>
- 47 -
- 48 -
Example:
>VERSION
MiCOM C212 ioBrick Copyright (C) 2004 AREVA T&D Inc. www.Areva-td.com
ioBrick program version 01.00
'Version 01.00'
Boot program version 01.00
'Version 01.00'
Configuration version 0039 last modified Fri 12-Nov-2004 16:21:49.919
by operator [John Smith] at IP Address 0.0.0.0
>
Note: The version strings enclosed in single quotation marks may contain
additional information about the program release.
Note: The IP Address will be 0.0.0.0 if the user logged in locally or used the
diagnostic switches to program the unit.
Note: If the diagnostic switches are used to change the configuration, the
operator name will be DIAG_SWITCH.
- 49 -
RS-485 (default)
RS-232
Ethernet
DNP address:
The following sections give instructions for limited programming through the
diagnostic switch. The diagnostic switch interface also allows a user to return the ioBrick
to its factory default settings, as well as verify the current configuration.
- 50 -
- 51 -
LED2:
LED3:
LED4-10 on singly:
DNP Addresses 11 to 19
LED11-15:
LED16:
The selection steps and corresponding LED patterns are shown below.
"P"
"S"
M:
- 52 -
C212 ioBrick
LED Setup
Step
1:
Step
2:
Step
3:
Step
4:
Step
5:
Step
6:
Step
7:
Step
8:
Step
9:
Step
10:
Step
11:
Step
12:
Step
13:
Step
14:
Step
15:
Step
16:
Step
17:
Step
18:
Step
19:
Step
20:
ioBrick is in
Programming
Mode.
Selecting this
step will force
exit.
Select RS-232 for
temporary
connection
Select RS-485 for
temporary
connection
Ethernet selected
for DNP normal
communication
RS-232 selected
for DNP normal
communication
RS-485 selected
for DNP normal
communication
(factory default)
DNP Address 4
DNP Address 5
DNP Address 6
DNP Address 7
DNP Address 8
DNP Address 9
DNP Address 10
DNP Address 11
DNP Address 12
DNP Address 13
DNP Address 14
DNP Address 15
DNP Address 16
DNP Address 17
16
15
14
13
12
11
10
P
P
P
P
P
P
P
P
P
P
P
P
P
P
- 53 -
C212 ioBrick
LED Setup
Step
21:
Step
22:
Step
23:
16
DNP Address 18
14
13
12
11
10
15
14
13
12
11
10
DNP Address 19
Return ioBrick to
factory defaults
Press the switch
again to return
to Step 1.
15
P
P
16
If no action is taken for the timeout (defined below) period, the display automatically will
revert to normal operation.
o The timeout period for Steps 2 and 3 (programming via a terminal) is ten minutes
after the last user interaction if the user has actually selected this option. To
cancel, pressing the diagnostic switch again will immediately cause the system to
revert to normal operation. The use of the LOGOUT command is recommended
to ensure any data entered is saved if the switch is used to revert to normal
operation.
o
The timeout period for all other steps (or Steps 2 & 3 if no action is selected) is
about 20 seconds.
15
14
13
12
11
10
- 54 -
6. DNP3.0 Protocol
The MiCOM C212 supports DNP3.0 Level 2 protocol (slave) over the serial or Ethernet
port. The ioBrick will automatically respond correctly to the DNP objects listed below.
DNP 3.0 point addresses are fixed, as follows:
16 digital inputs: 0 to 15
4 digital outputs: 0 to 3
DNP address for the ioBrick defaults to 254, and the master address defaults to 3. The
ioBrick supports unsolicited DNP reporting, which must be enabled (see Section 5.1.9
for these changes).
Binary inputs are defaulted to DNP Class 1, Counters to DNP Class 3, and may be
changed using the INPUT commands (see Section 5.1.23).
The TCP and UPD ports are defaulted to a value of 20000. The port may be changed
(see Sections 5.1.14 and 5.1.15) to match the DNP master. IP Addresses for the DNP
masters are also entered in these sections.
Up to 4 simultaneous TCP/IP connections are supported along with simultaneous DNP
over UDP communication.
DNP Object
Number
Description
Variation
Supported
Binary input
All
All
10
All
12
All
20
All
21
All
22
All
23
All
50
All
51
All
52
Time Delay
All
60
Data
70
File Identifier
All
80
Internal Indications
All
Class 0 and 1
- 55 -
7. Maintenance
7.1 Troubleshooting
The C212 does not require any routine maintenance. There are no adjustments to make
or batteries to change. The C212 runs self diagnostic routines when the system is reset
(on power up or when the reset button is pressed) as well as continuous self-diagnostic
routines using background processing during normal operation. The 16 LEDs normally
used to indicate digital input status are temporarily used to display diagnostic information
on power-up or reset, as follows:
Pattern- normal boot sequence:
Meaning:
LEDs rotate from LED1 to LED16 for 5s SDRAM read back test and zeroing
All LEDs off
Program loaded
Note: After a normal program load is completed the digital input LEDs indicate actual
input status.
Meaning
LED9 on:
Unknown error
LED 10 on:
SDRAM failure
LED11 on:
LED12 on:
LED13 on:
- 56 -
The ioBrick can hold two programs in its non-volatile flash memory: a primary program
and a secondary (backup) program. Whenever a new program is downloaded, the
existing secondary program is discarded. After the new program is downloaded and the
ioBrick is reset, the existing primary program becomes the secondary program, and the
newly downloaded program becomes the new primary program. If the primary program
becomes corrupted, the ioBrick will automatically failover to the secondary program.
To force the secondary program to run in place of the primary program, press and
release the reset button and then press and hold the diagnostic switch on until after the
boot sequence is complete.
A program which is currently executing in memory cannot be replaced until after the
ioBrick is reset. That is, the currently executing program is always marked as a "readonly" file.
- 57 -
FIBER OPTIC
TRANSCEIVER
AND LEDs
IRIG-B PORT
(DEMODULATED)
SERIAL PORT
RS-232/RS-485
SOFTWARE
SELECTABLE
POWER LED
OPTICAL
ISOLATION
ARM CPU
BUS PORT TO
I/O BOARD
4 LEDs
INDICATE
OUTPUT RELAY
STATE
- 58 -
16 LEDs
INDICATE INPUT
STATUS OR
DIAGNOSTIC
RESULTS
UNIVERSAL POWER
SUPPLY
POWER LED
OPTICAL ISOLATION
OUTPUT RELAYS
POWER
OUTPUT
POWER INPUT
(69-240VAC 50/60HZ,
24-240VDC)
16 DIGITAL INPUTS
(24-125VDC EXTERNAL
WETTING VOLTAGE)
4 RELAY
OUTPUTS
(FORM C)
- 59 -
9. Appendix
9.1 Firmware Version History
Description
File Name
Release Date
ioBrickVer00_11.elf
Nov 2004
ioBrickVer01_00.elf
Apr 2005
ioBrickBoot_01_00.elf
Apr 2005
C212 Bootloader
- 60 -