RUEX


Home
Up

[User Guide]

Remote Unit Executive

is responsible for executing NTMC SCADA functions. These include remote unit database management, dispatching of control codes, polling of remote units, proper evaluation of incoming data, system status displays, etc. RUEX also serves as an operating system for higher level application modules, such as load management, capacitor control, etc., as shown in the figure below. The following sections summarize the program’s most important activities.


I/O Points

The program supports six types of I/O points: status points, counters, analog points, latching control points, timed control points, and momentary control points. Each can be configured individually, and each must be associated with a remoter unit.


Remote Units

At the time of this writing RUEX can support remote units (RTUs, switches, PLCs, meters, etc.) capable of communicating via industry standard protocols such as MODBUS RTU or DNP 3.0, as well as a host of native protocols. In general, BTE can implement any protocol which has a published specification, or any proprietary protocol whose vendor is willing to share it on a case by case basis.


Domains

Domains are collections of remote units. The latter can be grouped together based on their geographic location, purpose, functionality, etc. 


Data Evaluation

Incoming data must be properly stored and made available for calculations. For example, to calculate a transmission line power factor one must know power demand, and reactive power on that line. RUEX provides a mathematical manipulation facility enabling system administrators to enter mathematical equations which correctly map onto the relevant I/O points in the database. This means that inputs and outputs of any calculation can be I/O points anywhere in the database, and thus anywhere in the system.


Event Logging

RUEX logs all events to its log file which can be reviewed, analyzed, or printed at any time using MCEV, the NTMC Event Viewer (See the MCEV brochure). Regular events such as component startup and shutdown, system configuration changes, alarm acknowledgements, and control point operations are logged, as well as alarms such as non-reporting remote units, analog point value threshold crossings, etc. Quiescent reports from remote units, and any external system reconfiguration requests are also recorded. The working log file can be archived to a predetermined target, such as a local area network drive at any time. If the log file fills up and the operator is not interested in very old events, new log entries automatically overwrite the oldest ones.


System Status Displays

One of important SCADA functions is presentation of the system in graphical form. To accomplish this RUEX offers two ways: Listings and graphical representation of remote units, and one-line diagrams. An example of the first is displayed in the caption below, showing a domain window representing substations being polled by an NTMC at a rural public power district.

One-line diagrams allow operators to graphically draw the system being monitored, and map the components to the database of I/O points. This makes it possible to model the monitored system graphically, and view its state in real time. A simple example is shown in the figure below.


Data Displays

Remote unit domains can be displayed in windows showing two dimensional views, or as lists of remote units. Each remote unit gets its own window such as the one below, where every I/O point associated with the unit is displayed as shown. Analog points show trending diagrams in addition to numeric values and value range indicators. More detailed data displays can be obtained by viewing data recording files (see below).


Data Recording

Values of all or selected I/O points can be stored in individual data recording files which get updated after every polling cycle. This is called NTMC Resident Data Recording, or NTMCRDR. When using remote units capable of data recording, RUEX is capable of downloading those data into data recording files of the same format. This is called RURDR. Data originating from both types of data recording can be viewed, analyzed, printed, and exported using MCDA, the NTMC Data Analyzer.


Configuration Editing

RUEX configuration editing is done by using MCED, the NTMC Configuration Editor. There are four levels of parameters. The highest are those of RUEX itself. One level lower are domain parameters. These sets of parameters are the same for each domain. One step lower are the remote unit parameters. In this case parameter sets differ depending on the type of remote unit concerned. The lowest level of configuration is found on I/O point level. Every such point has a set of parameters relevant to its nature. For example, one of parameters describing a timed control point is the point’s timeout period, while an analog point has a parameter specifying a ‘high’ value threshold. In addition to the above, MCED is responsible for displays and editing of all other databases and configuration files, such as those governing communications parameters, one line diagrams, client color tables, etc.


Remote Unit Programming

RUEX can be used to program remote units. Information uploaded to a particular unit depends on the unit’s model, and on the overall RUEX configuration. Data being uploaded can include routing information (see below), control point operation sampling time (2-way load management capable RTUs), time of day, RURDR parameters (see Data Recording section above), radio transmitter timing parameters, switch address programming, etc.


Routing

One of communications media used by NTMC systems is radio. The latter is popular where other types of media are not available, or are economically unfeasible. In such cases NTMC systems can cover large geographic areas where some of the remote units can not be reached directly by the master transmitter. NTMC, in conjunction with RTUs capable of routing messages, fully supports routing whereby some remote units can be used as communications repeaters. RUEX provides simple tools for building routing databases, and programming of relevant RTUs with routing information.


Timed Switch Support

Timed switches must be refreshed periodically to preserve their intended states. Timeout periods vary from model to model. RUEX contains a timed switch manager which sends refresh codes to timed switches as needed. Furthermore, depending on other activities of the system, one must make certain that those refresh codes really go out in time. The timed switch manager allows entry of a ‘padding’ period which gets subtracted from each switch’s timeout period thereby ensuring that control codes go out on time even when execution of timed switch manager is occasionally delayed by other RUEX activities.


Automatic Backup

RUEX backs up all system files automatically every midnight onto an operator designated target. The latter can be a disk in a Zip drive, or a directory on a local area network. Multiple backup directories can be maintained. This allows recovery of the system from an older backup in case the latest backup failed, or some of the later backups are known to be bad.


RUEX Demo

shows RUEX polling remote units. Click here to view it. The file is large (500K), so it may take a while to load if using a dialup modem. Use the browser Back button to come back to this page.

 

        [ Contact Us]  [Terms of Service]  [Privacy Statement]  [Customer References]  [Top of Page]

This web site developed and managed by BTE Corporation.
Copyright © 1998 - 2008, BTE Corporation, All Rights Reserved
Equal Employment Opportunity Statement