PME 8.2 - User Guide
PME 8.2 - User Guide
Electrical equipment should be installed, operated, serviced and maintained only by qualified
personnel. No responsibility is assumed by Schneider Electric for any consequences arising out of
the use of this material.
As standards, specifications and designs change from time to time, please ask for confirmation of
the information given in this publication.
Safety information
Important information
Read these instructions carefully and look at the equipment to become familiar with the
device before trying to install, operate, service or maintain it. The following special
messages may appear throughout this bulletin or on the equipment to warn of potential
hazards or to call attention to information that clarifies or simplifies a procedure.
DANGER
DANGER indicates a hazardous situation which, if not avoided, will result in death or serious
injury.
WARNING
WARNING indicates a hazardous situation which, if not avoided, could result in death or
serious injury.
CAUTION
CAUTION indicates a hazardous situation which, if not avoided, could result in minor or
moderate injury.
NOTICE
NOTICE is used to address practices not related to physical injury.
Please note
Electrical equipment should be installed, operated, serviced and maintained only by qualified
personnel. No responsibility is assumed by Schneider Electric for any consequences arising out of
the use of this material.
A qualified person is one who has skills and knowledge related to the construction, installation, and
operation of electrical equipment and has received safety training to recognize and avoid the
hazards involved.
Contents
Safety Precautions 13
Chapter 1: Introduction 15
Supported operating systems and SQL Server versions 16
Power Monitoring Expert software components 16
Monitoring applications 16
Management applications 16
Programming applications 17
ION Windows Services 18
Power Monitoring Expert databases 20
Getting started 21
Starting a component of Power Monitoring Expert 22
Logging into a component 22
Ending a session 22
Additional information 23
Customizing and navigating interface displays 23
Adjusting the display of a window or dialog 23
Grid table controls 24
Chapter 2: Management Console 27
The Management Console interface 28
Management Console network components 30
Setting up your network in Management Console 32
Adding a server 32
Setting Up devices for direct serial communications 32
Setting up devices for Ethernet gateway communications 33
Adding an Ethernet device 34
Setting up devices for OPC communications 34
Adding a modem 34
Editing a network component 35
Deleting a network component 35
Renaming devices and groups 35
Renaming a device 36
Changing a group name 36
Considerations when renaming devices or groups 36
Creating managed circuits 37
Managed circuits considerations 37
Accessing meters with advanced security 38
Configuring connection schedules 38
System Log events 39
Setting up large systems 40
The Duplicate and Configure interface 41
Creating multiple copies of a device 42
WARNING
UNINTENDED EQUIPMENT OPERATION
• Do not use the software for critical control or protection applications where human or
equipment safety relies on the operation of the control action.
• Do not use the software to control time-critical functions because communication delays can
occur between the time a control is initiated and when that action is applied.
• Do not use the software to control remote equipment without securing it with an authorized
access level, and without including a status object to provide feedback about the status of the
control operation.
Failure to follow these instructions can result in death or serious injury.
WARNING
INACCURATE DATA RESULTS
• Do not incorrectly configure the software, as this can lead to inaccurate reports and/or data
results.
• Do not base your maintenance or service actions solely on messages and information
displayed by the software.
• Do not rely solely on software messages and reports to determine if the system is functioning
correctly or meeting all applicable standards and requirements.
• Consider the implications of unanticipated transmission delays or failures of communications
links.
Failure to follow these instructions can result in death, serious injury, equipment
damage, or permanent loss of data.
WARNING
POTENTIAL COMPROMISE OF SYSTEM AVAILABILITY, INTEGRITY, AND
CONFIDENTIALITY
• Change default passwords to help prevent unauthorized access to device settings and
information.
• Disable unused ports/services and default accounts to help minimize pathways for malicious
attackers.
• Place networked devices behind multiple layers of cyber defenses (such as firewalls, network
segmentation, and network intrusion detection and protection).
• Use cyber security best practices (for example: least privilege, separation of duties) to help
prevent unauthorized exposure, loss, or modification of data and logs, or interruption of
services.
Failure to follow these instructions can result in death, serious injury, and equipment
damage.
The product supports multiple communications standards and protocols available on various
intelligent metering devices. You can also connect to existing power monitoring systems through
industry standard protocols such as Modbus, OPC, and XML.
In this section
Monitoring applications
The following applications are most commonly used in day-to-day power monitoring tasks:
Vista
The Vista component displays graphical representations of your power monitoring system. Vista
displays real-time and historical information, visual objects that indicate the current status of your
system, and interactive objects that you can use to perform certain actions such as resetting a
counter.
NOTE: In this document, “Vista” refers to the Vista component of Power Monitoring Expert. The
Microsoft Windows Vista operating system is referred to as “Windows Vista”.
Web applications
The Web Applications component of the product includes the following applications for your power
monitoring requirements:
l Dashboards
l Diagrams
l Tables
l Trends
l Reports
For further information see the online help in the Web Applications component.
Alarm Configuration
The Alarm Configuration is a Web-based management application that allows you to configure
software alarms for multiple sources and measurements. Each alarm configuration is represented
as an Alarm Rule. The rule includes a threshold value, pickup and dropout delays, an update rate,
and the alarm priority.
For further information, see Alarm Configuration Help available from the Alarm Configuration
application.
Management applications
The following applications help you set up and maintain your power management system.
Management Console
Use the Management Console component to add and configure network components such as
servers, sites (communication links) and devices. Management Console also provides access to
system and database applications, and utilities. These are described in the following topics:
Also available from the Tools menu is the PQDIF Exporter. This component lets you export data to
Power Quality Data Interchange Format (PQDIF) and set scheduled exports with notification. See
"PQDIF Exporter" on page 237 for more information.
The OPC Server Assistant is available during the 90-day trial period. After the trial period, you need
to purchase an OPC DA Server license and activate it through the Floating License Manager to
enable OPC server functionality.
Programming applications
The following applications help you customize elements in your system and configure third-party
devices so the system can recognize and utilize them:
Designer
Use the Designer component to perform a wide range of functions, from configuring setup registers
of ION devices on your network to creating complex frameworks using a combination of ION
modules from hardware or software nodes.
NOTE: ION Network Router Service has many dependent services. For example, the Virtual
Processor, ION Log Inserter Service and ION Site Service cannot start and operate without it
running.
For information on managing these databases in the product, see "Database Manager and Windows
Task Scheduler" on page 193.
ION_SystemLog is not backed up. Some contents of the System Log — System Events with a
priority of 192 or greater — are automatically inserted into the ION_Data database on a regular basis
and can be viewed in Vista.
Getting started
This section describes how to start, log on to, and exit most of the components of the Power
Monitoring Expert product.
l Open the Power Monitoring Expert folder on your desktop and double-click the icon of the pro-
gram you want to start.
l Click Start > All Programs > Schneider Electric > Power Monitoring Expert and select
the program you want to start.
At the logon prompt, type your user name and password in the appropriate box, then click OK.
Some actions are restricted to certain users or groups, depending on how their login permissions
were set up. See "User Manager" on page 51 for details. If you do not have a user name and
password, log on in View Only mode for limited access.
For information about setting up user accounts and changing passwords, see "User Manager" on
page 51.
Ending a session
There are two ways to end a session in a component:
l Log off if you want to end the current user session but keep the program running, or
Some components offer both options; some only offer the Exit option.
Logging off
1. Select File > Logoff.
If you attempt to log off without saving your work, you are prompted to save your changes.
Click Yes to save your changes, No to discard them, or Cancel to return to the program.
A message appears, prompting you to confirm your intention to exit the application.
If you attempt to exit without saving your work, the program prompts you to save your
changes. Click Yes to save your changes, No to discard them, or Cancel to return to the
program.
Additional information
For more information about Power Monitoring Expert components, using devices with the product,
and ION architecture, visit www.schneider-electric.com to obtain the following documents:
l ION Reference
Release notes and mapping spreadsheets for device drivers recently added to the product are
included in the product's installation location in ...\Schneider Electric\Power Monitoring
Expert\system\doc\Device Support\. The release notes provide information about the firmware
versions supported by the device drivers, implementation details, images of Vista diagrams for the
devices, and pertinent safety messages. The device driver mapping spreadsheets contain details
such as modbus register addresses and corresponding ION register addresses (handles). Register
mapping information is also provided for any devices using PC logging.
Note that the PQDIF Exporter and OPC Server Assistant documentation have been incorporated
into this document. See "PQDIF Exporter" on page 237 and "OPC Server Assistant" on page 249
for further information.
Selecting multiple items in tables, tree structures, diagrams and folder structures
To select adjacent items, select the first item, hold down the SHIFT key then click the last item.
To select non-adjacent items, hold down the CTRL key then click to select the items.
To select adjacent items in Vista or Designer diagrams, drag a selection box around the items. All
items in the box are selected.
Resizing panes
To resize panes in a window, point the mouse at the border where the two sections meet. When the
resize handle appears, drag to move the border.
To hide or dock a pane, click the Pin/Unpin button on the pane. When a pane is hidden, it is
minimized to a button at the edge of the workspace.
To temporarily show a hidden pane, hover the mouse over the button for that pane. Move the mouse
away to hide the pane again.
1. In Management Console, hover over the column selector tab on the right side of the display
window. In other interfaces, click the “Select Columns” link.
2. Select the boxes for the columns you want to include in the table. Clear the boxes for the
columns you do not want to include in the table.
l For one column, right-click a column header and select Best Fit.
l For all columns, right-click the column title area and select Best Fit (all columns).
Arrange columns
To change the order of the columns, drag a column header to the left or right of its original position.
Group by column
To group data according to the contents of a particular column, drag the column header to the area
above it (marked “Drag a column header here to group by that column”). To expand or collapse the
groups, click the “+” or “-” button. To expand or collapse all groups, right-click the column header in
the Group By Box area and select Full Expand or Full Collapse, respectively.
You can also group by multiple columns in a specific order, with sorting and filtering applied. To do
this drag each column to the Group By Box area in the order that you want to group them.
To ungroup, drag the column header back to its original position (or right-click the column header and
select Ungroup).
To show or hide the Group By Box area, right-click the column header and select or clear Group
By Box.
To use the dynamic filter area, start typing the entry you want to filter on in the space above the
applicable column. You can use an asterisk (*) at the beginning of the filter as a wildcard. Once you
achieve the filter results you want, you can stop typing. For example, to filter out “DST” from
“disturbance” in System Log Events, you only need to type “di”.
Using the Filter Builder
The Filter Builder is an advanced data filtering tool. Use it to create filters with multiple conditions
across multiple columns. To use the Filter Builder:
1. Right-click a column header and select Filter Editor to open the Filter Builder dialog.
The elements of the filter builder are: <Column Header> <Condition> <Value>
Click an element to display the options available, then select the option you want to use.
3. Select the <Column Header> and the <Condition> you want to apply. Type the <Value> to
test for.
5. Select a logic to apply to this new filter (in relationship to the current filter).
6. Repeat step 3.
In the following example, the filter finds all devices in group name containing “Mfg” and whose types
begin with “ION”.
Select the checkbox to turn the filter on; clear it to turn the filter off.
A
Click the "X" to cancel and exit the filter mode.
B Click Edit Filter to configure the filter conditions
In addition, the Management Console Tools menu provides access to device and system
configuration, maintenance and programming tools. See "Management Console tools" on page 49
for details.
NOTICE
NETWORK INOPERABILITY
• Do not make unauthorized changes in the network configuration using Management Console.
• Only users with Operator-level or Supervisor-level authority can make network changes using
Management Console.
Failure to follow these instructions can result in an unstable or unusable network.
In this section
Window title
The window title displays the name of the software program and the current user.
Display window
The Display window shows the contents of the item currently selected in the System Setup pane.
Refresh
To manually refresh Management Console and reload its contents, select View > Refresh (or press
F5).
Options
Select Tools > Options to open the Options dialog. Use this dialog to change display settings for
the System Log Events display window.
Highlighting
Highlighting controls how Error events are displayed in the System Log Events display window.
Select or clear the Enable Highlighting check box to turn highlighting on or off. Click Set Highlight
Color to change the highlight color for Critical or Error events in the System Log Events display
window.
Events
The Events section of the dialog lets you control how many records appear in the System Log
Events display window and how date and time are displayed.
For instructions on using these features, see "Customizing and navigating interface displays" on
page 23.
l New displays the options available for adding new network items.
NOTE: For the Duplicate command, each one of the duplicates needs to be opened
individually in order to configure them. Duplicate and Configure allows you to create and
configure multiple devices at the same time.
l Duplicate and Configure lets you perform batch cloning of devices. When multiple devices
are selected, this right-click shortcut becomes Configure Selected Devices which lets you
perform setup functions such as batch renaming of devices.
l Connect and Disconnect lets you manually connect to or disconnect from the selected site.
NOTE: You cannot connect or disconnect an individual serial device in a site; you can only
connect or disconnect the site for that serial device.
l Connect Ethernet and Disconnect Ethernet let you manually connect to or disconnect from
the selected Ethernet device.
l Security accesses the Meter Security Settings dialog. This is used by the software to gain
access to security-enabled devices (for example, ION8600 or ION7650); it is only available
from the shortcut menu for the Devices display pane.
See "Setting up your network in Management Console" on page 32 for information on adding these
components to your network.
NOTE: Do not use names such as CON, AUX, COM1, and LPT1 when naming sites and devices.
Consult Microsoft documentation regarding restrictions for naming files, paths, and namespaces.
Servers
A server is a computer in the Power Monitoring Expert system that runs administrative software to
control access to the network and its resources, such as metering devices.
Sites
A site is a group of devices in the system that share a common communications link. A site can be
a direct site, a modem site, an Ethernet gateway site, or an OPC site.
Direct site
In a direct site, serial communications occur between a computer and one or more meters. The
standards most commonly used on computers are RS-232 (for connecting one device) and RS-485
(for connecting a loop of up to 32 devices). When connecting to more than one serial device, use an
RS-232 to RS-485 converter. Note that you should keep the number of devices on a daisy chain to a
minimum to reduce the delay in real-time updates.
Modem site
In a modem site, communications occur between a remote modem (at the Modem Site) and a local
modem (on the server).
NOTE: Remote sites that use radio modems or leased-line modems are configured as Direct
(Serial) Sites, not as Modem Sites.
Modem sites can include traditional hardware modems (those that are configured and controlled by
Power Monitoring Expert or WinModems (Windows modems). If multiple modems are set up in the
modem site, Power Monitoring Expert selects the first available modem to establish
communications (this is referred to as “modem pooling”).
Ethernet gateway site
An Ethernet gateway site (for example, EtherGate or Modbus gateway) consists of an RS-485 chain
of devices that communicates with an Ethernet network via an Ethernet device. The Ethernet
device acts as a gateway that transfers data between an Ethernet network and the devices
connected to it via RS-485. The gateway device converts RS-232/RS-485 communications to and
from Ethernet.
OPC site
An OPC site consists of an OPC client that communicates with OPC-compliant devices on the
network.
Devices
A device is a meter or other component that communicates and gathers data, and is installed on a
network.
Release notes and mapping spreadsheets for device drivers recently added to the product are
included in the product's installation location in ...\Schneider Electric\Power Monitoring
Expert\system\doc\Device Support\. The release notes provide information about the firmware
versions supported by the device drivers, implementation details, images of Vista diagrams for the
devices, and pertinent safety messages. The device driver mapping spreadsheets contain details
such as modbus register addresses and corresponding ION register addresses (handles). Register
mapping information is also provided for any devices using PC logging.
Serial devices
Serial devices belong to direct sites, modem sites, or Ethernet gateway sites — they communicate
through a modem, RS-232, RS-485, or Ethernet-to-Serial gateway connection. You must have the
appropriate sites configured first before you can add serial devices.
Ethernet devices
Ethernet devices are those that are directly connected to the network via Ethernet. You can
manually connect or disconnect your Ethernet device through the Management Console.
Logical devices
Logical devices are a collection of measurements from physical and VIP devices grouped into
single sources for use in the system.
OPC devices
OPC devices represent physical devices to which the system is communicating through an OPC
interface.
When a modem site needs to establish communications, it selects a modem from the list of
modems configured in the modem site. You can add hardware modems or WinModems to the
modem list.
NOTE: A WinModem is a modem that is directly controlled by the computer’s operating system.
Connection schedules
Connection schedules are programmed routines for a server to regularly connect to and disconnect
from sites (and their associated devices) and Ethernet devices. See "Configuring connection
schedules" on page 38 for more information.
To start building your system, add and configure your sites and devices.
NOTE: Do not use names such as CON, AUX, COM1, and LPT1 when naming sites and devices.
Consult Microsoft documentation regarding restrictions for naming files, paths, and namespaces.
1. In the System Setup pane, select the icon for the type of item that you want to add ( Site,
Device, or Dial Out Modem).
2. Right-click the display window, select New, and then select the specific type of network
component from the shortcut menu to open the Configuration dialog.
The options differ depending on which system setup icon you selected.
3. Use the fields and drop-down menus to configure properties. Mandatory items are highlighted
in red. To configure advanced properties, right-click the dialog and select Advanced Prop-
erties. For more shortcut menu options, see Configuration Dialog shortcut menus, below.
l Property Details: This opens a window that contains information on the selected property,
including minimum and maximum allowable values, if applicable.
l Advanced Properties: This exposes all the property fields that are hidden in the default (basic)
view. For further information about the Time synchronization option. see "Time synchronization
for ION meters" on page 275 for further information.
Adding a server
Click the Servers icon, right-click the display window and select New > Computer. Fill in the
mandatory Name field.
l Group: Type a name for the group or select an existing group from the list.
l Unit ID: Type the Unit ID of the device; the range is 1-9999 for ION devices or
1-247 for Modbus RTU devices.
Complete the Name, IP Address or Host Name and TCP/IP Port fields. (The IP address can be
IPv4 or IPv6.) The TCP/IP Port identifies which communications port is used to connect to the
serial devices. The port you use depends on the type of Ethernet gateway you want to set up (i.e.,
use 7801 for an EtherGate gateway via COM1 or use port 502 for a Modbus gateway).
l Group: Type a name for the group or select an existing group from the list.
l Unit ID: Type the Unit ID of the device; the range is 1-9999 for ION devices or
1-247 for Modbus devices.
l Site: Select the Ethernet gateway site you previously set up.
Make sure you follow the correct syntax when typing in the address for the OPC site. Select the
Address field to see an example address in the Property Description section (near the bottom of the
OPC Site Configuration dialog).
Step 2: Adding a device to the OPC site
NOTE: At least one OPC Device Type needs to be preconfigured before an OPC Device can be
created in Management Console. Contact Technical Support for assistance.
Click the Devices icon. Right-click the display window and select New > OPC Device. Fill in the
Group, Name, Device Type and Site (select the OPC site you previously set up). Configure the
other fields as you require.
Adding a modem
1. Click the Dial Out Modems icon, right-click the display window and select New, then select
either Serial Modem (hardware modem) or WinModem (Windows modem).
3. Click OK.
1. In Microsoft Windows, click Start > Settings > Control Panel, then double-click Phone and
Modem Options.
2. Click the Modems tab, select your WinModem, then click Properties.
4. Set Port speed to match the baud rate that is used between the meter and the modem on the
remote end of the connection (i.e., both modems must be set to the same baud rate).
NOTE: You may need to restart your computer for the settings to take effect.
2. In the display window, right-click the network component you want to edit and select
Configure <Network Component> (with <Network Component> being the type of
component you want to edit).
You can rename devices or groups displayed in the Devices pane without selecting the
Configure option. See "Renaming devices and groups" on page 35 for further information.
NOTE: If you rename a group or device, the data that is already stored in the database is
associated with the new group or device name. New data will be added to the database using
the new name.
3. Make the required changes. To display all configurable fields, right-click the Configuration
dialog and select Advanced Properties.
2. In the display window, right-click the network component you want to delete and select Delete
(or select the item and press the DELETE key).
NOTE: When you delete a Site or a Server, all devices associated with it are also deleted.
The Group column is displayed by default, but you can use the Column Selector to
remove it from the display area. You can now drag and drop the Group column to the
Group By Box area to show the devices organized within each group.
l Use the Data Availability column for inclusion in the display area.
Data Availability indicates All for devices that are active and have real-time and historical
data, and Historical only for devices that have been deleted and only provide historical
data. Historical devices are included in the devices displayed when you select the Show
historical devices checkbox.
l The Show historical devices option displays devices that have been deleted. Since the data
for these devices still exists in the system, they can be displayed when you select this option.
Renaming a device
Complete the following steps to change the display name of a device. The system (internal) name is
not affected by this name change.
1. Right-click the device name in the Devices pane of Management Console and select Rename
in the menu to open the Rename Device dialog.
The appearance of the exclamation icon to the right of the field indicates that there are
instructions or errors associated with the device name. Hover over the icon to display the text
and take appropriate action.
1. Right-click a single group name or select multiple group names (Ctrl + left mouse click) in the
Devices pane of Management Console and select Change Group in the menu to open the
Change Group dialog. (You can also select the devices and click the Change Group option
in the Edit menu.)
2. Enter a new group name or select a group name from the list of group names currently used in
the system.
The appearance of the exclamation icon to the right of the field indicates that there are
instructions or errors associated with the group name. Hover over the icon to display the text
and take appropriate action.
l Complete any configuration tasks in progress, such as working in Designer, before changing
names.
l Restart any open components such as Vista, Designer, or Web Applications after the name or
group change has been completed to refresh the names that appear in them.
l Regenerate network diagrams in Vista to update the top-level grouping objects with the
changed Group name.
l Update OPC data mapping after device renaming by selecting the Update OPC Server option
in Management Console's Tools > System menu. You can then update the OPC clients with
the new data.
l System (internal) names, not display names, continue to appear in System Log Events in Man-
agement Console. You can view the system name of a device by selecting System Name in
the Column Selector in the Devices pane.
These sources represent the physical structure in the system. For information about organizing
these circuits and other metering points into a recognizable system-specific hierarchy view, see
"Hierarchy Manager" on page 82 and also the online help in Hierarchy Manager.
The first step in creating managed circuits is to add the multi-circuit device to Management Console
and check that it is communicating.
Once this is done, you can create managed circuits as source entries automatically as follows:
1. Right-click the multi-circuit device you added in Management Console to open the menu and
click Configure Managed Circuits.
The Configuring Managed Circuits dialog opens showing a progress bar as the circuits are
being created. The number of circuits created are indicated under the progress bar field.
The multi-circuit device now has an expand control (a plus symbol) on that row.
4. Click the + to expand the entry and view the circuits now associated with the multi-circuit
device.
However, you can keep the configuration up-to-date through the multi-circuit device configuration
changes and then re-running the configure managed circuits process to update the managed
circuits. Any circuits that have not changed remain unchanged. Any circuits that have been
removed in the multi-circuit device are deleted as managed circuits. Any new circuits are created as
new managed circuits.
By mapping managed circuits into a hierarchy, you can specify more recognizable names and
organize them into a view that matches the facility or building.
If you rename the group name or device name for the multi-circuit device, the name changes are
also applied to the managed circuits associated with the device. See "Renaming devices and
groups" on page 35.
If you delete the multi-circuit device, a dialog message indicates that the managed circuits
associated with the multi-circuit device will also be deleted.
If you have a number of multi-circuit devices configured in different ways, and you want to see
which measurements apply to a specific managed circuit, double-click the specific managed circuit
in Management Console to open the Managed Circuit Properties window. It provides: information
about the managed circuit, its parent device, its group name, and the measurements associated
with the circuit.
You can use the Duplicate and Configure option in Management Console to create multiple
devices and add unit IDs for each device. (See "Setting up large systems" on page 40 for additional
information.) After multiple multi-circuit devices have been created, you can select them in
Management Console, right-click to open the menu and click Configure Managed Circuits. In
systems with many multi-circuit devices, the managed circuit creation process takes some time,
but the progress bar provides feedback on the progress of the creation process.
1. Right-click the device that has Advanced Security enabled and select Security to open the
Meter Security Settings dialog.
2. From the Software Access dropdown list, select the user (configured on the meter using
Designer or ION Setup) that has the access settings that you want the services and com-
ponents to use when accessing the device.
3. Click Match Password and type the password for that user in the Password field then re-type
it in the Confirm Password field.
4. Select the check box if you want to allow the software to send secure time synchronization sig-
nals to the meter. Clear the check box if you do not want to send secure time synchronization
signals to the device.
5. Click OK.
The following sections describe the available tabs and how to configure them.
General Settings tab
On the General Settings tab:
l Type the name of your connection schedule (for example “Daily Reading”) in the Name field.
Sites tab
On the Sites tab:
l Click the box beside the sites and devices to select those that you want to include in the con-
nection schedule. A check mark appears beside an item to indicate that it is included in the con-
nection schedule.
l Set your Site Connection Settings. To enter the minimum and maximum time to stay con-
nected, type the time in the fields or use the arrows to change the time.
l Set the Connection Priority. The higher the number, the greater the priority given to that sched-
ule if there are concurrent connection requests.
Schedule tab
On the Schedule tab:
l Set up the date schedule for the connection (the default is Daily). Schedule options vary depend-
ing on the type of schedule selected.
Daily: Occurs every day.
Weekly: Occurs on the selected day at the specified frequency (in number of weeks) and
stays active for the specified duration. For example, if you set Frequency to 2, Day of week
to Sunday and Active Duration to 2, the connection occurs every second Sunday and stays
active for two days.
Monthly - Day of Week: Occurs at the specified frequency (in months), in the week and on
the day specified and for the specified duration. For example, if you set Frequency to 3,
Day of Month to 2nd and Sunday, and Duration to 1, the connection occurs every third
month on the second Sunday and stays active for 1 day.
Monthly - Day of Month: Occurs at the specified frequency (in months), on the specified
date of the month, and for the duration specified. For example, if you set Frequency to 2,
Day of Month to 15th and Duration to 2, the connection occurs on the fifteenth day of every
second month and stays active for 2 days.
l Set up the time period for the connection to occur by setting a start and an end time. In the Start
Time and End Time fields, type the time or use the arrows to change the time.
If you configure a full-day (i.e., 24-hour) daily schedule, you need to allow enough time between the
end time and the start of the next connection to avoid connection problems. For example, to add a 2-
minute gap to a 24-hour schedule, set the Start Time to 0:00:00 and the EndTime to 23:58:00.
TIP: For instructions on filtering and sorting columns and customizing the display, see
"Customizing and navigating interface displays" on page 23.
2. In the Show area select the checkboxes for the system components for which you want to
view events (i.e., servers, sites, devices).
If there are no events for a particular system component, that check box is unavailable.
3. Select the minimum priority level of events to be displayed from the Minimum Priority Level
dropdown list (see below for more information on priority levels).
4. Click Modify to change the date/time filter applied to the System Events Log display. See
"System Log filter setup" on page 40.
Priority
Priority classifies what type of event has occurred. The value corresponds to the severity of the
event: the higher the number, the more severe the event.
The priority is contained in the ION_SystemLog database as a number. In the System Events Log
display, the priority levels are displayed as text strings. The priority numbers are mapped to the text
strings as follows:
Diagnostic 0-5
Information 6 - 20
Warning 21 - 63
Error 64 - 191
Critical 192 - 255
By default, the Cutoff setup register of Log Inserter’s System Log Controller module is set to 192.
This means that system events with a priority less than 192 are not transferred to the ION_Data
database and therefore cannot be viewed in Vista using the Global Event Log Viewer. If you want to
view lower priority events in Vista, use the above priority mapping as a guide to set the Cutoff setup
register to a lower value (using Designer).
2. Select the time range by which you want to filter from the dropdown list. To set up a custom fil-
ter, select Custom Date Range then use the dropdown lists and arrows in the Select a Date
Range dialog to specify the start and end of the range.
3. Click OK.
NOTE: The Duplicate and Configure function cannot be used with logical devices. See "Creating
multiple logical devices" on page 79 for information about creating more than one logical device.
l Configure TCP/IP Ports: The port number used in the original device is automatically
assigned to all the duplicates. If required, use this section to select a different port number for all
the displayed devices in the Table Editing area (changes made in this area are applied to all
devices, including the original).
l Configure Unit IDs: This section is disabled by default, since unit IDs do not apply to typical
Ethernet devices. (To enable this section, you must first set up the Table Editing area so that
the “Unit ID” column is visible).
l Configure Unit IDs: Use this section to create a sequence of unit IDs to assign to the duplic-
ates after they have been created.
l Configure Serial Sites: The serial site used in the original device is automatically assigned to
all the duplicates. If required, use this section to select a different serial site for all the displayed
devices in the Table Editing area (changes made in this area are applied to all devices, including
the original).
l Configure OPC Address: Use this section to create a sequence of addresses to assign to the
duplicates after they have been created.
l Configure OPC Sites: The OPC site used in the original device is automatically assigned to all
the duplicates. If required, use this section to select a different OPC site for all the displayed
devices in the Table Editing area (changes made in this area are applied to all devices, including
the original).
See "Customizing and navigating interface displays" on page 23 for instructions on filtering and
sorting data in the table.
NOTE: To discard your changes since the last saved state, click Revert. You can also press
CTRL+Z to undo the last action. To redo the last action, press SHIFT+CTRL+Z. You can only
undo your last action (one undo).
For example, you can use a scheme like “FL1_PNL1A.CCT01” to name a device that is
installed on the “1st Floor” of the building, “electrical panel 1A”, and “Circuit breaker #1”. Type
“FL1_PNL1A” as the group name and “CCT01” as the device name when you configure the
first device.
2. Right-click the device you want to duplicate and select Duplicate and Configure. The Duplic-
ate and Configure interface appears.
1. Select a letter or number in the device name. The Start box displays the selected num-
ber/letter, which is the start value. Use the up or down arrow in the spin box to change the start
value, or simply type it in the box.
2. Click the up or down arrow on the End box edit the range, or type the end value in the box. To
clear the range and start over, click Remove Parameters.
3. For letters, select Upper Case or Lower Case, depending on whether you require upper case
or lower case letters.
4. Set exceptions for individual values or a range of values, if required. Exceptions reduce the
number of names created (i.e., total generated names minus the exceptions). See "Setting
exceptions to generated sequences" on page 43.
Once you have finished configuring names, you can duplicate the device. See Step 3: Duplicating
the device, below, for more information.
Example
For example, if you select the first “1” from the example naming scheme and set the End spin box to
“2”, two names are generated (the original, plus one duplicate). If you select a letter and set its Start
value to “A” and the End value to “C”, three names are generated (the original, plus two duplicates).
The total number of generated names is the product of the first range multiplied by the next, and so
on until the last range, as indicated in the following graphic.
1. To set exceptions to the range of generated values, click Edit (this button is unavailable until
you change the name or IP value).
2. Use the Add number or Add character (as applicable) spin box to set a value to exclude
from the range you have specified, then click Add. Repeat to set additional values to exclude.
To set a range of values to exclude, select Add number range or Add character range, then
use the Start and End spin boxes to set the range to exclude.
NOTE: You cannot add the same number or letter to the list of exceptions more than once. If
the Add button is disabled, check that the numbers or letters are not already included in the
exceptions list near the top of the window.
3. Use the Remove number or Remove character spin box to remove the exception that was
set for a given value (i.e., put it back in as an acceptable value). Use the Remove number
range or Remove character range spin boxes to remove the exception that was set for a
range of values. Click Remove.
The first device in the list is the original device. The remaining devices are the duplicates. Asterisks
next to the device names indicate pending changes that have not yet been saved.
Click Apply to save your changes and continue editing devices, click OK to save your changes and
return to Management Console, or click Revert to undo unsaved changes.
In Management Console, duplicated devices are always disabled when they are added.
1. If you have closed the Duplicate and Configure interface, select the devices you want to
configure from the Devices display window in Management Console. Right-click and select
Configure Selected Devices (this option is only available if multiple devices are selected).
The Configure Selected Devices interface appears. This interface has the same layout and
controls as the Duplicate and Configure interface; see "The Duplicate and Configure interface"
on page 41 for information.
NOTE: Devices affected by a configuration change (that has not been saved) are identified
by an asterisk in the first column of the Table Editing area.
2. Scroll to the right in the Duplicate and Configure area to view the Configure TCP/IP
Addresses, Unit IDs, Ports and Sites sections of the interface (depending on the type of
device being configured). If the number of items in this area does not match the number of
items in the |Table Editing area, a message in red text appears in the area. If the numbers
match, the message text is black. Configure these parameters as described in "Configuring
addresses, ports, unit IDs and sites" on page 45 then click Configure at the bottom of the
applicable interface section.
NOTE: Configuration changes only affect the devices that are currently displayed in the
Table Editing area. Use the column sorting and filtering features, described in "Customizing
and navigating interface displays" on page 23, to control which devices are displayed in the
table. If you want to apply the changes to all devices, clear any filtering before making the
changes.
3. Click Apply to save your changes and continue working or click OK to save your changes and
return to Management Console.
NOTE: If you changed the name of one or more devices, a message displays with a list of
devices that will be renamed. If data for those devices already exist in the ION_Data
database and you still proceed with the renaming, then the existing data associated with the
old device name is lost (“orphaned”).
Click Continue to proceed or Cancel to go back and edit the device configuration.
4. When you have finished, click OK to save your changes and return to Management Console
or click Cancel to discard your changes.
If you click Cancel, a message prompts you if there are pending (unsaved) changes when you
click Cancel. Click Yes to discard the changes and return to Management Console, or No to
return to the configuration window and continue editing.
If inappropriate values (such as a device that is renamed with the same name as another
existing device) are encountered, a message displays with error details. You cannot save the
configuration changes until you have corrected the errors.
2. Click the up or down arrow on the End box edit the range, or type the end value in the box. To
clear the range and start over, click Remove Parameters.
3. Set exceptions for individual values or a range of values, if required. Exceptions reduce the
number of addresses created (i.e., total generated addresses minus the exceptions). See "Set-
ting exceptions to generated sequences" on page 43.
1. Use the up or down arrow in the Start spin box to change the start value, or simply type it in
the box.
2. Click the up or down arrow on the End box edit the range, or type the end value in the box.
NOTE: To edit the unit ID of an Ethernet device, you must first add the Unit ID column to the
table in the Table Editing area.
Configuring sites
1. From the dropdown list, select the site you want to use for the selected serial or OPC devices.
Configuring ports
1. From the dropdown list, select the port you want to use for the selected Ethernet devices.
First, you need to add a new device in Management Console, then create as many duplicates of the
device as the quantity of items you are pasting.
If you have a Microsoft Excel spreadsheet that contains a list of these devices to add to
Management Console, you can use the Configure Names area to create duplicates of that device
type, then use the Table Editing area to copy and paste the device properties from the Excel
spreadsheet.
2. Add the first device and set up its properties in Management Console. You can assign it a
simple device name such as “A.B1” since it will be overwritten when the values are copied and
pasted from Excel. Set the Enabled property to No so that Management Console does not
attempt to connect to the device.
5. Select the “1” in the Configure Names box, then use the End spin box to set the value to 20.
6. In the Hide/Show Columns area, clear the check box of all non-editable columns to hide those
that contain grayed out values. Also hide the columns you do not want to paste over or those
that are not included in the Excel spreadsheet.
7. On the Excel spreadsheet, arrange the columns so they match the order of the columns on the
Table Editing area. Hide all columns on the Excel spreadsheet except those corresponding to
columns on the Table Editing area.
9. On the Table Editing area, click on the first cell under the Name column to select it, then paste
the contents of the clipboard (CTRL+V).
10. Click Apply to save your changes or click OK save your changes and return to Management
Console.
1. Right-click the device table and select Find and Replace (or press CTRL+H).
2. Type the characters you want to search for in the Find box. Do not use wildcard characters
(“*”). Note that the search is case-sensitive.
3. Find in column lists all available columns. Select the column you want to search in.
4. In the Replace box, type the characters you want to use to replace the characters in the Find
box. If you want to delete characters from a column value, leave the Replace box blank.
5. Click Preview to list the search results in the table. The Replace with column displays the
new name or value resulting from the Find and Replace operation.
6. Use the check box in the Select column to select the rows for which you want to change val-
ues. Click Select All to select all the items or Clear Selected to clear all.
Introduction 50
User Manager 51
Reports Configuration 54
Diagrams Configuration 54
Deactivate alarms 55
Event Watcher Manager 55
Diagnostics Viewer 58
Device Upgrader 68
Logical Device editors 71
Hierarchy Manager 82
Alarm Configuration 82
Remote Modem Setup 82
Virtual Processor setup 83
Time of Use Editor 84
Introduction
The following applications (listed in menu sequence) are available in the product, and can be started
through the Management Console > Tools menu:
l Database Manager allows you to perform maintenance tasks on the product's databases. See
"Database Manager and Windows Task Scheduler" on page 193.
l User Manager allows you to configure user login names, access levels and passwords. See
"User Manager" on page 51.
l Event Watcher allows you to set event conditions to report on and link those conditions to
devices. (This application is only available if you are using a supported edition of SQL Server
Standard or Enterprise with the software product.) See "Event Watcher Manager " on page 55.
l Reports Configuration allows you to specify the database to use with the Reports application,
and to configure the delivery options for report subscriptions defined in the Reports application.
See "Reports Configuration" on page 54.
l Diagrams Configuration allows you to specify the date, time, and currency format for the Dia-
grams application. See "Diagrams Configuration" on page 54.
l Logical Device > Logical Device Type Editor allows you to add, edit, or remove logical
device types and logical devices to set up the monitoring of WAGES devices. See "Logical
Device editors" on page 71.
l Logical Device > Import Logical Device allows you to import a CSV file containing con-
figuration data for multiple logical devices. See "Creating multiple logical devices" on page 79.
l Hierarchy Manager allows you to organize devices by defining their relationships and dis-
playing those relationships in a recognizable organization. See "Hierarchy Manager" on page
82.
l Rate Editor allows you to change the rates used for the billing reports without the need to manu-
ally edit the XML source files defining the rates. This item remains in the menu when the trial
license expires but the utility is disabled pending licensing.
l Alarm Configuration allows you to configure software alarms for multiple sources and meas-
urements. See "Alarm Configuration" on page 82
l Deactivate Alarms allows you to deactivate permanently active alarms. See "Deactivate
alarms" on page 55.
l Configure Managed Circuits allow you to allows you to automatically create devices rep-
resenting the circuits of multi-circuit devices so that you can treat each circuit as a source for
both real-time and historical data in the system. See "Creating managed circuits" on page 37.
In Management Console > Tools > System (listed in the same sequence as in the menu):
l Designer allows you to configure devices and add custom functionality to them. See
"Designer" on page 149.
l Diagnostics Viewer provides detailed records of all system and network events as well as
communication states and problems. See "Diagnostics Viewer" on page 58.
l Device Upgrader allows you to upload new firmware to network meters or devices. See
"Device Upgrader" on page 68.
l Modbus Device Importer allows you to add Modbus devices to the Power Monitoring Expert
network; see "Modbus Device Importer" on page 209.
l Remote Modem Setup allows you to configure dialup modems that will be used at remote
power management networks. See "Remote Modem Setup" on page 82.
l ION Virtual Processor Setup allows you to configure the ION Virtual Processor Service for
user-programmed functionality. See "Virtual Processor setup" on page 83.
l The Update OPC Server command is included in the Tools > System menu during the trial
period. After the trial period, it is included in the menu if the OPC DA Server license has been
activated through the Floating License Manager. See "OPC Server Assistant" on page 249 for
more information about this feature.
l PQDIF Exporter lets you export data to Power Quality Data Interchange Format (PQDIF) and
set scheduled exports with notification. See "PQDIF Exporter" on page 237 for more inform-
ation on this component.
l Time of Use Editor allows you to define a time of use schedule that is used by selected
reports such as Energy and Demand. (This application is only available if you are using a sup-
ported edition of SQL Server Standard or Enterprise with the software product.) See "Time of
Use Editor " on page 84.
User Manager
User Manager allows you to add users and edit user information, such as passwords, access level,
and organizational information. You can also use User Manager to define groups of users for use in
Reports subscriptions.
In Power Monitoring Expert, a user with supervisor-level access can assign the same access level
to other users as required. However, assigning supervisor-level access should be tightly controlled
to prevent unauthorized access to other components of the product.
You must have supervisor-level access to use User Manager, otherwise the menu option is
unavailable.
Access levels
Access Level
Observer/View User Controller Operator Supervisor
Type of Operation Allowed by Default
Only (1) (2) (3) (4) (5)
View Vista or Designer diagrams YES YES YES YES YES
Acknowledge alarms1(using Alarms in the Web
YES YES YES
Applications component)
Trigger events1 YES YES YES
Connect/disconnect sites or devices YES YES YES
Modify network configuration (using Management
YES YES
Console)
Edit Vista or Designer diagrams YES
Administer software security (that is, add users) YES
Access Level
Observer/View User Controller Operator Supervisor
Type of Operation Allowed by Default
Only (1) (2) (3) (4) (5)
1 Supervisors can configure Vista objects (i.e., control objects or the global event log viewer) to allow different access
levels to perform different actions (i.e., trigger events or acknowledge alarms). See "Customizing a diagram object" on
page 125 for more information on configuring access levels for Vista objects.
TIP: You can customize the User Manager display by filtering and sorting. For instructions on
using these features, see "Customizing and navigating interface displays" on page 23.
* Information in the row has been modified since it was last saved.
! Information in the row is inaccurate or incomplete.
+ The row is new since the user or group information was last saved.
Users
Use the Users tab to view, add and edit users and user information. Information that is required but
is missing or incorrect is marked by an exclamation mark .
Adding users
1. Click New. A new row appears in the list of users and the fields in the Edit User Account sec-
tion are empty.
2. Enter the user information (username and password are required; other information is
optional):
Username: Type a username for the new user (maximum length: 50 characters; no
spaces allowed).
Password: Type a password for the new user (maximum length: 50 characters; no
spaces allowed).
Re-enter Password: Re-enter the password you typed in the password field. An exclam-
ation mark appears beside this field unless the content of the two password fields
matches.
Access Level: Select an access level for the user. See "Access levels" on page 51 for an
outline of the different access levels and their permissions.
2. Type the new information in the Edit User Account section of the Users tab. After you edit a
user’s information, an asterisk appears beside that user in the list of users until you click OK to
save the information.
Deleting a user
1. Select the username of the user you want to delete then click Delete. The row disappears
from the list of users. You cannot delete the user account you are currently logged in with—the
Delete button becomes unavailable.
NOTE: You cannot use the Revert button to undo a deletion. To undo a deletion, click
Cancel to exit out of User Manager without saving your changes.
Groups
Use the Groups tab of User Manager to define groups of users. Groups can be used to determine
access to reports in the Reports application. Information that is required but is missing is marked by
an exclamation mark .
NOTE: To use this feature, provide an email address when setting up a PME user.
Defining groups
1. On the Groups tab, click New. A new row appears in the lists of groups.
2. In the Edit User Group section of the tab, enter the name (required) and description of the
group.
3. To add a user to the selected group, select the username from the Users list and click the right
arrow button .
4. To remove a user from the selected group, select the username from the Members Of list and
click the left arrow button .
2. Type the new information in the Edit User Group section of the Groups tab. Use the right and
left arrow buttons to add or remove users from the selected group, as needed. After you edit a
group’s name or description, an asterisk appears beside that group in the list of groups until
you click OK to save the information.
Deleting groups
To delete a group, select the group from the list and click Delete.
NOTE: You cannot use the Revert button to undo a deletion. To undo a deletion, click Cancel to
exit out of User Manager without saving your changes.
Reports Configuration
Use the Reports Configuration dialog to specify the database to use with the Reports application,
and to configure the delivery options for report subscriptions defined in the Reports application.
1. Open Management Console and select Tools > Reports Configuration to open the dialog.
Use the slider in the Report Timeout section to set the time (in seconds) after which the
Reports application stops trying to complete a report generation task.
Username: Type the user name used to configure the SMTP server settings.
Password: Type the password associated with the SMTP server user name.
“From” Display Name: Type the name that you want to appear in the “From” field of an
emailed report.
“From” Email Address: Type the email address that you want to appear in the “From”
field of the emailed report.
Diagrams Configuration
Use the Diagrams Configuration dialog to specify the date, time, and number format for the
Diagrams application in the Web Applications component.
Only users with Windows administrative privileges can change the regional settings for Diagrams.
This authority level is required because Windows services need to be restarted to apply the
changes.
1. In the Regional settings for formatting dates, times, and numbers field, select the lan-
guage and country from the list to apply the regional format for dates, times, and numbers.
Deactivate alarms
Active alarms can continue to appear in the Alarms viewer if, for example, an alarm dropout has not
been configured, or a device has been removed from the network after an alarm was issued. In such
cases you can use the Deactivate Alarms utility to remove these permanently active alarms from
the Alarms viewer.
WARNING
INACCURATE DATA RESULTS
• Do not incorrectly configure the software; this can lead to inaccurate reports and/or data
results.
• Do not rely solely on reports or data results to determine if the system is functioning correctly
or meeting all applicable standards and compliances.
• Do not use reports or data results as substitutes for proper workplace practices or equipment
maintenance; they are supplemental only.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
1. Open Management Console and select Tools > Deactivate Alarms to open the dialog.
2. Select a date for the Show Active Alarms older than field if you want to change the default
date.
3. Click Load Active Alarms to display a list of the active alarms that are older than the date
specified.
4. Use the Select column to select the alarms that you want to set to an inactive state. You can
also click Select All to select all of the alarms displayed in the grid. Use Select None to clear
the selection of any alarms listed.
The Active column displays N for all alarms set to the inactive state.
6. Click Done to close the Deactivate Alarms dialog and then close Management Console.
When you log in to Management Console again and open the Deactivate Alarms dialog, the
number of alarms shown in the Alarms Displayed field matches the number in the Alarms
Displayed field in the All Active Alarms view in the Alarms application. (The Alarms
application is available in the Web Applications component.)
l Event Watchers: An event watcher links a device or group of devices to the conditions defined
in a template.
TIP: For instructions on using filtering, sorting, and column selection to customize the Event
Watcher Manager interface, see "Customizing and navigating interface displays" on page 23.
* Information in the row has been modified since it was last saved.
! Information in the row is inaccurate or incomplete.
+ The row is new since the user or group information was last saved.
Creating a template
Before adding an event watcher, you must have a template that defines the conditions to be
watched. You can use one of the default templates or create your own. Use the Templates tab to
define and edit templates.
Event Watcher Manager comes with default templates that can be modified for specific devices.
Test any changes to the default template to ensure that events are available for selection for report
subscriptions. In cases where a device is not supported by the default templates, you can create
custom templates to define what you need.
To define a custom template:
1. Click New in the top right corner of the tab. A new row appears in the main table for the new
template.
2. Type a name for the template. Type a description for the template if desired.
3. Use the Template Conditions section to set the conditions to be watched. See Using the Tem-
plate Conditions section, below.
4. Click Apply to save your changes, click OK to save your changes and exit Event Watcher
Manager, or click the Event Watchers tab to set up an event watcher.
1. Add a condition:
To add a condition from the event log, click Select from Event Log to open the Select
Event Log Lines dialog. To select an event, click on the boxes at the left of the table to
select a check box. Click on the check box again to clear the check mark. Click OK to
return to the Templates tab.
To add a condition without selecting from the event log, click New. A new row appears in
the table for the new condition.
NOTE: It is recommended that you use Select From Event Log to add conditions. This
helps ensure that the syntax is correct. If the syntax is not correct, the event watcher will not
work. Conditions only appear in the Select Event Log Lines dialog after they have occurred in
the system.
2. Select the parameters you want to include in the condition by selecting or clearing the check
boxes below the Template Conditions table. The available parameters are: Priority, Cause,
Cause Value, Effect, Effect Value. You must include at least one parameter. If you select mul-
tiple parameters, the event watcher only activates when all parameters are met.
1. Click New to add a new event watcher. A new row appears in the main table for the new
event. Use the Event Watcher Editing Area to define the event watcher.
3. Select the template you want to use from the Template dropdown list.
5. From the Devices table, select the devices you want to include in the event watcher. Click the
check boxes to the left side of the devices to select or clear a device.
NOTE: Checking Select All will include any Query Server, Log Inserter or Virtual Processor
instances in the system. It also includes any devices or software nodes added in the future.
6. Click Apply to save your changes, click OK to save your changes and exit Event Watcher
Manager, or click the Templates tab to edit the templates.
Diagnostics Viewer
Diagnostics Viewer is a tool you can use to troubleshoot network communications problems and
related network errors.
TIP: For instructions on using filtering, sorting, column selection, and pin/unpin to customize the
Diagnostics Viewer display, see "Customizing and navigating interface displays" on page 23.
Navigation pane
Diagnostics information is grouped as follows:
l Service Diagnostics: Contains diagnostics information for certain services (ION Network
Router Service, ION Site Service and ION Log Inserter Service).
If you add a new device in Management Console while Diagnostics Viewer is open, you can refresh
the tree view to display the new device by collapsing then expanding the root node of the tree.
Service Diagnostics
Service Diagnostics records communication problems and similar events occurring with the
product's software components.
l Console Messages lists all ION Network Router Service and ION Site Service console
messages for the current session.
TIP: The blank area below the Description column header is a dynamic filter field. Type the
wildcard character (*) in front of the text you want to search (for example, to display only
messages prefixed with WARNING, type *warning). The diagnostics information pane
automatically displays only those records that match the text you typed in the box.
l Connection Status displays the current status of the software components connected to Net-
work Router.
l Tree States displays the ION tree status of all nodes (hardware devices and software nodes).
TIP: If there are many nodes and you want to display only a few of them, right-click the Select
Nodes area then click Clear All. Select only the nodes you want to display. To display all the
nodes again, right-click the Select Nodes area and click Select All.
Node details
The node details are organized in these tabs:
l Node Information provides diagnostics associated with the communication status of each
selected node. If the Log Inserter is not configured to gather data from a given node, it does not
appear in the list in the Node column. If the Log Inserter is configured to automatically gather
information for a node, but that node has not yet been processed, it does not initially appear in
the list. Once information becomes available, the node appears (if it has been selected).
The following table summarizes the columns on the Node Information tab:
Column Description
Node The name of the device, VIP, or Log Inserter.
The device type of the associated node that is returned by the device
DeviceType
itself. The Log Inserter uses this to detect device swap outs.
The serial number of the device that is returned by the device. The Log
SerialNumber
Inserter uses this to detect device swap outs.
The requested polling interval in effect. It can be configured either from
Configured Polling the log upload control or from the custom Windows Registry value. All
Interval (s) of the nodes for which polling is disabled are identified with Polling
Disabled in this column.
A weighted average time between polled results for the device. The
most recent interval accounts for 20% of the value, and the previous
average accounts for the remainder. If the value deviates from the
average by more than 30s, then the old average is discarded and the
Average Update Interval current interval is used. By default, the expected value for devices that
(s) support logs is the Configured Polling Interval (s) value. The expected
value for devices that do not support logs is 60 seconds.
If the Log Inserter is selected but it is not configured to collect data from
its System Log Controller, it appears in the diagnostics and shows
300s for Average Update Interval. Initially this value is n/a.
Column Description
The time in seconds since the last communication with the node. This
Time Since Update (s)
time includes polling updates, record uploads, and configuration loads.
Column Description
Can be one of the following values:
Column Description
Under steady-state conditions, this is blank. While the Log Inserter
attempts to upload configuration information, this can contain a string
value indicating that the Tree is in use by another client.
This indicates that the Log Inserter cannot process the device until the
Comments
aforementioned client releases it. If the client is ION Designer, it is not
released until the node is closed in Designer or Designer is closed. If
the client's name ends with -not-clean, the node is currently being
evaluated by Treemon/Validator.
The aggregate setup count of the device. The Log Inserter uses this to
AggregateSetupCount
detect configuration changes.
The number of ION registers, modules, and/or managers that have
been requested from the tree. The Log Inserter needs to upload
configuration information to determine which logs need to be
processed, which labels should be used for measurement mapping and
source resolution, and which labels to use for event cause and effects.
The Log Inserter retrieves the currently cached tree from Treemon,
populating as needed by communicating directly with the device. The
tree is locked for the duration of this process, and this prevents
RequestedIONs Designer from opening the tree.
If the value is:
Column Description
The status of the tree requests can include one of the following values:
The following table summarizes the columns on the Node Performance tab:
Column Description
Node The name of the device, VIP, or Log Inserter.
Column Description
Indicates whether or not the node is responding. For a VIP, this
includes all external nodes connected, directly or indirectly, to the input
Responding
of a Recorder. The responding state is used to determine whether or not
the download of the log is caught up.
Indicates if log upload is disabled for all recorders on the device. A Yes
All Logs Polling Disabled
in the column indicates that log upload is disabled.
The total number of Data Recorders, Waveform Recorders, Event Log
Controllers, and System Log Controllers that the Log Inserter is
TotalLogs configured to collect data from a given node. Note that when
automatically detecting these modules, this number may change as the
Log Inserter gathers configuration information.
The total number of records that the Log Inserter has requested from
PendingRecords
the node but has not yet received.
The total number of records not yet uploaded based on the last read
OutstandingRecords position counter on the device and the position of the last uploaded
record, taking into account the maximum depth of each log.
The number of records that have been inserted into the database. Note
ProcessedRecords that a record typically corresponds to a number of DataLog entries. The
term "record" refers to records at the device level.
Generated Rec. per sec An estimate of the number of new records being generated per second.
Retrieved Rec. per sec An estimate of the number of records being uploaded per second.
The average round-trip time in seconds taken to retrieve a record from a
Avg Retrieval Time (s)
device.
The average time in seconds necessary to insert a record into the
Avg Processing Time (s)
database.
The total number of logs that the Log Inserter is configured to gather
RestoredLogs
information for.
The total number from the value in RestoredLogs that is being
ManagedLogs
monitored by an enabled Log Acquisition Module (LAM).
The total number from the value in RestoredLogs that are Recorders
ConfiguredLogs and have source inputs or are Event Log Controllers or System Log
Controllers.
The total number from the value in RestoredLogs for which the current
ConfirmedLogs
configuration is known.
The total number from the value in RestoredLogs for which the node is
NumCaughtUp
responding and there are no records outstanding or pending.
The following table summarizes the columns on the Log Performance tab:
Column Description
Node The name of the device, VIP, or Log Inserter in question.
LogHandle The handle of the Log Register or Event Log Register for this Node.
Column Description
Indicates whether or not the node is responding. For a VIP, this
includes all external nodes connected, directly or indirectly, to the input
Responding
of a Recorder. This state is used to determine whether or not it is
caught up.
Indicates which individual recorders are excluded from polling requests.
Polling Disabled
A Yes in the column indicates which recorders are excluded.
The total number of records that the Log Inserter has requested from
the node but has not yet received. This number includes event records
PendingRecords that have been uploaded but are cached internally pending configuration
information necessary to complete the processing of the cause and/or
effect ION objects.
The total number of records not yet uploaded based on the last read
OutstandingRecords position counter on the device and the position of the last uploaded
record, taking into account the maximum depth of each log.
The number of records that have been inserted into the database. Note
ProcessedRecords that a record typically corresponds to a number of DataLog entries. In
this context, "record" refers to records at the device level.
Generated Rec. per sec An estimate of the number of new records being generated per second.
Retrieved Rec. per sec An estimate of the number of records being uploaded per second.
The average round-trip time in seconds taken to retrieve a record from a
Avg Retrieval Time (s)
device.
The average time in seconds necessary to insert a record into the
Avg Processing Time (s)
database.
This is always yes. If the log is not "restored", it does not appear in the
Restored
list.
Managed A Log Acquisition Module (LAM) is enabled that is monitoring this log.
The log is a Recorder that has source inputs or it is an Event Log
Configured
Controller or a System Log Controller.
The latest configuration for the log has been uploaded. For a VIP
Confirmed Recorder that references external devices, directly or indirectly, the
configuration information includes information from the external device.
The node is communicating, the current configuration is known, and
CaughtUp there are no outstanding or pending records. For a VIP, any device on
which the log depends for information must also be responding.
Alarm Service
Alarm Service provides the status of alarms that you configure and enable in the Alarm
Configuration application.
The information is organized in a grid. The column labels indicate the type of information provided,
such as Rule Name, Alarm Name, Alarm Status, and so on. See the Alarm Configuration Help
(accessible from the Alarm Configuration application) for further information about configuring
alarms for multiple sources and measurements.
Communications Diagnostics
Communications Diagnostics provides diagnostics information for sites and devices connected to
the workstation.
Site overview
Diagnostics information for the sites are contained in these tabs:
l NetUser Status displays the number of ION programs currently in the ION Network Router Ser-
vice queue (awaiting processing) and the total number of ION programs already processed.
NOTE: Requests and responses transmitted between the software components are referred to as
“ION programs”.
Site/Device Diagnostics
Diagnostics information for sites and devices are summarized in these tabs:
l Communication Status displays error rates and connection statistics for the selected site or
device. The following information is available from the Communications Status tab:
Column Description
Node The device (or software node) name.
Requests The number of communications requests transmitted to the meter.
Responses The number of successful responses received.
The number of requests sent to the device to fulfil the last client
Request Ratio request. The value is always 1 for ION devices but it varies for
Modbus devices.
Total Errors The total number of communication errors.
Total Err Rate (%) The ratio of Total Errors to Requests.
The error rate in the last 100 requests. This can indicate a trend in
Sliding Err Rate (%)
communications performance.
The percentage of the communication channel utilized (serial line or
Time Util (%)
Ethernet) on the site.
Avg Resp Time (s) Average time in seconds for the meter to respond.
Last Resp Time (s) The last response time, in seconds.
The number of timeouts. A timeout occurs when no data is
Timeouts
received in response to a request.
The number of bad packets received, that is, those that do not pass
Bad CRC
the error-detection checksum.
The number of incomplete packets received, that is, those that did
Incompl. Frm
not have all the expected bytes.
Broken Conn. Number of times the connection was lost to the meters on a site.
Bad Frames The number of received packets that had an internal error.
Number of errors reported by the computer’s communication
HW Errors
hardware.
Misc Errors Number of other errors that do not fit any of the above descriptions.
l Site Status displays site statistics such as connection status and totals.
l Polling Status displays the number of programs currently in the ION Site Service queue (await-
ing processing) and the total number of programs already processed.
“Total Errors” in the Communication Status tab is an ION Site Service derived statistic, while “Bad
Responses” in the Site Status tab is a client derived statistic.
To explain this difference, consider a situation where a direct site is experiencing timeouts.
Communications with the device is attempted according to two parameters: Connect Attempts (an
advanced site property in Management Console) and Maximum Attempts Multiple (an advanced
device property in Management Console). Multiplying the values of these two properties determines
the number of attempts made to re-establish communications with the device.
For instance, if Connect Attempts is set to 1 and Maximum Attempts Multiple is set to 3, the
device will go offline after 3 attempts (that is, 1 x 3).
The “Total Errors” statistic increases by one every time ION Site Service detects a timeout.
However, the “Bad Responses” statistic only increments every time a response is sent back to a
client.
Using the previous example, consider the case where four timeouts occurred and the device went
offline. In this case, “Total Errors” increases by four, while “Bad Responses” only increases by one.
If only two timeouts occurred, “Total Errors” would increase by two, while “Bad Responses” would
not change.
Column Description
The total number of requests to the device sent by the LogInserter
LogInserter Reqs
service.
The total number of requests to the device sent by ION real-time
IONSERVICE Reqs
services.
Note that the last five columns on the Site Status tab are dynamic. That is, the columns are only
shown when requests were sent to the device from a Power Monitoring Expert service or client.
Additional commands
The following sections describe additional display options and shortcut menus available in
Diagnostics Viewer.
Diagnostic Details
In the tabs on the diagnostics information pane, double-click a row to display its Diagnostic Details
screen. This displays the diagnostic information for the selected item only.
Use the Previous and Next buttons to view the details of other rows in that tab of the diagnostics
information pane.
To copy information to the clipboard, select the rows you want to copy, then press CTRL+C.
Device Upgrader
NOTE: Device Upgrader will be deprecated in the next Power Monitoring Expert release and will
not be available. Use ION Setup which supports our full range of Powerlogic and ION meters.
Use Device Upgrader to upgrade the firmware on one or more ION meters of the same type in a
single session. Supervisor-level access is required to upgrade devices. Ensure that you record your
device's usernames and passwords prior to upgrading the device firmware.
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not use a meter's digital outputs for any safety critical application due to possible unexpected
changes of state during power cycles, power outages, or firmware upgrades.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
To reduce the risk of upgrade errors, the computer power option needs to be set to stay on and the
screensaver needs to be disabled. If you are using a laptop, plug it into a wall outlet and set the
power option to “do nothing” if the lid is closed.
NOTICE
LOSS OF DATA
Backup a meter's data before you upgrade a meter's firmware.
NOTE: A firmware upgrade erases data that is stored in a meter's memory. The data includes
waveforms, data recorders, min and max values, and integrator values (for example, kWh). Be
sure to upload or save any of the data that you want to keep before performing the firmware
upgrade.
1. Right-click the device in Management Console and click Configure Device to open the Eth-
ernet Device Configuration dialog.
1. Obtain the applicable upgrade (.upg) files for your device from the Web site or from Technical
Support.
3. Close Vista if it is open, and stop the ION Log Inserter Service and ION Virtual Processor Ser-
vice before proceeding.
5. Click Tools > System > Device Upgrader. Type your username and password in the log in
prompt. A dialog opens with recommendations regarding the upgrade operation. After reading
the recommendations, click OK to open Device Upgrader.
If you need to implement any changes because of the recommendations and warnings, close
Device Upgrader, make the changes then re-open Device Upgrader and continue.
6. Select the device type of the device(s) you want to upgrade from the List Devices of Type
dropdown list.
7. Select the names of the devices that you want to upgrade in the Select Devices to Upgrade
box.
8. In the Select Revision section, click Select File. Locate and select the upgrade (.upg) file
that you saved in step 2, then click Open.
9. Select or clear the Save/Restore framework check box (selected by default). If selected, this
keeps a copy of your current framework template during the upgrade. After the firmware
upgrade finishes, Device Upgrader restores your framework template.
NOTE: The Device Upgrader loads new meter firmware that does not contain any framework
templates. If you want to preserve customizations you have made to your device framework,
select Save/Restore framework. However, if you intend to replace the existing meter
framework with a new one (for example, with a new default meter template that you have
downloaded), clear Save/Restore framework.
10. If you are upgrading multiple devices, specify in the Attempts area how the Device Upgrader
responds to an unsuccessful upgrade:
Select Halt After, then enter a number in the box to specify how many attempts Device
Upgrader should make before stopping during an unsuccessful upgrade. By default, the
utility is set to stop after the first unsuccessful upgrade.
Select Ignore Unsuccessful to attempt to upgrade all of the selected devices regardless
of the number of devices with unsuccessful upgrades.
The Upgrade Status box shows the stages of the upgrade process. The Completed progress
bar indicates what percentage of the upgrade is complete. Each completed upgrade is listed in
the Upgrade Status box.
12. Restart the ION Log Inserter Service and ION Virtual Processor Service.
Before you can create a logical device, the physical device that it references must be created in
Management Console. You can create one or more logical devices from a single physical device, or
you can also create a single logical device from several physical devices.
After you create a logical device, you can view its real-time data in the following components:
l Vista.
CAUTION
INACCURATE DATA RESULTS
• Do not incorrectly configure logical devices; this can lead to inaccurate reports and/or data
results.
• Do not rely solely on reports to determine if the system is functioning correctly or meeting all
applicable standards and compliances.
• Do not use reports or data results as substitutes for proper workplace practices or equipment
maintenance; they are supplemental only.
Failure to follow these instructions can result in injury or equipment damage.
Each logical device has a logical device type associated with it. Each logical device type is defined
with a collection of output measurements. The measurements defined by the device type become
the output measurements for instances of that device type, that is, for the logical devices. You use
the Logical Device Type Editor to create logical device types. See "Using the Logical Device Type
Editor" on page 72 for information about viewing, creating, editing, and deleting logical device types.
The Logical Device Editor in Management Console allows you to configure specific logical devices
by mapping input registers to output measurements that are defined in the associated device type.
See "Using the Logical Device Editor" on page 77 for information about creating, configuring,
editing, and deleting logical devices.
See "User Manager" on page 51 for further information about creating users and groups, and for
setting system access levels.
2. Select Tools > Logical Device > Logical Device Type Editor.
The top portion of the editor contains a logical device type display grid listing the logical device
types that have been defined. The bottom portion is an edit area where you can modify existing
device types and their measurements, or create new ones.
A Display grid area B Edit area - Summary tab C Edit area - Measurement tab
The Type Name column contains the names for the defined device types. Type names must be
unique.
The System Measurements and Custom Measurements columns show the number of
measurements that have been defined for each device type.
The edit area
When a device type is selected in the display grid, the current information for that device type is
displayed in the edit area. The edit area has a Summary tab and a Measurement tab.
The Summary tab contains the following:
l A Type Name field showing the name of the device type that is selected in the display grid at
the top.
l In the Measurements area, expand System and Custom to view the measurements defined
for these respective categories. You can expand each list to show all of the measurements that
have been defined for the selected device type.
l A Notes input field that you can use to describe the device type.
l Options that indicate whether to display the measurements with descriptive names or engin-
eering names.
l An Available Measurements dropdown list that contains category names for the
measurements, such as Air, Current, and Voltage. When you select one of these categories,
only those measurements associated with the selected category appear in the grid.
The default All in the list displays all of the categories and their respective measurements in the
grid.
l An available measurements grid listing the measurements available for selection when you
define a device type. Measurements that are grayed out indicate that they have been added to
the selected device type. Clicking New opens a dialog for defining a new, custom
measurement. An X in the Custom column identifies the entry as a custom measurement. The
Edit and Delete links give you the option to modify or delete custom measurements only.
NOTE: It is recommended that you add a new custom measurement only if an existing
measurement does not suffice. Factory-defined System Measurements contain considerable
information about their type and usage, which is then used throughout the system to provide
intelligent assistance in Dashboard controls and Report selections. Since custom
measurements do not have this information, their usage may not provide the expected results.
l A Measurements For grid that lists the measurements that comprise the device type that is
selected in the display grid area. Use the >> button to add a measurement that you selected in
the list of available measurements to the Measurements For list for the device type.
Measurements that you select for a device type are grayed out to indicate that they have been
assigned to the device type. Use the << button to remove a selected measurement from the
Measurements For grid. Measurements that are removed are no longer grayed out in the list of
available measurements and they are available for selection.
Note that if you attempt to delete a custom measurement that has been mapped to any logical
device, a message indicates that the measurement cannot be deleted. You need to unmap the
custom measurement from the logical devices before you can delete it.
In all grids:
l Each of the columns can be sorted in ascending or descending order when you click on the
column heading.
l When you place your cursor on a column heading, a filter icon appears on the right side of the
heading area. Click this icon to open a list of items that are available for filtering. Click the item
that you want to use as the filter. When you do this, the filter condition displays on the left side
of the status area at the bottom of the grid. Click the X icon in the status area to turn off the fil-
ter.
l The blank area immediately below a column heading is an entry field for filtering on an entry you
type in that area. For example, to filter on a specific name, enter a name under the Name
column to automatically filter the entries in the grid.
l You can drag and drop the grid column headers to rearrange the order of the columns in the grid.
This clears the Type Name field and resets System measurements and Custom
measurements to 0 (zero) on the Summary tab.
All is selected by default in the Available Measurements list on the Measurements tab.
The name appears in the logical device type display grid and an ! (exclamation) appears in the
Modified column to indicate that the device type entry is incomplete.
3. Click the Measurements tab to go to the list of measurements that are available for selection.
4. Locate and click an available measurement that you want to associate with the device type,
then click >> to add it to the Measurements For list. Repeat this step for each measurement
that you want to associate with the device type.
5. To delete a device type, click the device type in the display grid and click Delete on the top
right of the editor.
Note that Delete is disabled if any logical devices are associated with the logical device type.
Custom measurements
The following sections describe how to create, modify, or delete custom measurements. Because
factory-defined System Measurements contain considerable information about their type and
usage, custom measurements should only be created in exceptional circumstances, and only with
an understanding of the expected results from their usage.
CAUTION
INACCURATE DATA RESULTS
• Do not incorrectly configure logical devices; this can lead to inaccurate reports and/or data
results.
• Do not rely solely on reports to determine if the system is functioning correctly or meeting all
applicable standards and compliances.
• Do not use reports or data results as substitutes for proper workplace practices or equipment
maintenance; they are supplemental only.
Failure to follow these instructions can result in injury or equipment damage.
1. Click New beside the Available Measurements dropdown list to open the New Meas-
urement dialog. (You can also edit a new custom measurement by clicking Edit and modi-
fying the entries.)
2. Enter a descriptive name and an engineering name for the new measurement in the respective
fields. For example, Voltage A-B Low is the descriptive name, and Vll ab low is the
engineering name.
3. Select the unit of measure from the Units list or add a custom unit of measure by typing it in
the Units field.
Note that the combination of the descriptive name, the engineering name, and the unit of
measure must be unique for each custom measurement.
The new measurement is added as an available measurement in the grid and an X in the
Custom column indicates that it is a custom measurement.
You need to select All or Custom in the Available Measurements list to see the custom
measurement in the grid.
Custom measurements that have been associated with a logical device type can be edited but
not deleted. Selecting Delete results in a message indicating that the custom measurement
cannot be deleted because it is mapped either to a logical device type or to a logical device
that is logging data.
3. To modify the custom measurement, click Edit to open the Edit Measurement dialog, update
the entries or selections in the dialog, and click OK to apply to changes.
Note that if you attempt to delete a custom measurement that is associated with any logical
devices, a message indicates that the measurement cannot be deleted.
Click the Devices icon, then right-click the Display window and select New > Logical Device.
The devices defined in Management Console are listed in the Input Devices area of the Logical
Device Editor.
The top portion of the editor consists of a header area that contains instructions, selection lists, and
input fields. The bottom portion is the mapping area that allows you to map the input registers of a
physical device to a list of measurements provided by the associated device type.
The Group field is a combination input field and dropdown list. You can either enter a name for the
group or select a group from the list.
The Name field identifies the name of the logical device that you are defining. Enter the name of the
logical device in the field.
The Logical Device Type dropdown list contains the names of logical device types that are
available for selection.
The mapping area
The Input Devices grid lists the devices that are in your system. When you select a device, its
output registers are listed in the Input Device Registers area.
The Register Mapping grid is populated with a list of the output measurements that are defined for
the logical device type that you select in the Logical Device Type dropdown list. They are listed
under a generic Device Name label pending their mapping to the logical device name that you
specified. Drag an entry from the Input Device Registers list to an output measurement in the
Register Mapping grid to map the two values.
The output measurements defined for the selected logical device type are listed in the Output
Measurement column in the Register Mapping area.
2. Either select an existing group name from the Group dropdown list, or enter a group name in
the field.
3. Enter a name for the new logical device in the Name field.
4. Select one of the input devices from the Input Devices area of the editor.
The registers for the selected input device appear in the Input Device Registers area. Note
that if you choose to display the registers for the input device in an ION tree format, delays in
displaying the registers can occur for devices with a large volume of registers.
The input device registers appear in bold font when they are mapped to an output
measurement.
7. To edit a logical device that is in the Device panel of Management Console, double-click the
device name, or right-click the device name and select Configure Device to open the Logical
Device Editor, or click the device then select Edit > Configure Device.
Note that:
If you choose to edit the configuration of the logical device, delays can occur in displaying
the registers for devices with a large volume of configured registers.
Duplicate and Duplicate and Configure in Management Console's Edit menu cannot
be used with logical devices. See "Creating multiple logical devices" on page 79 for inform-
ation about creating more than one logical device.
When a logical device is configured, historical data is logged to the logical device and not the related
physical device.
If multiple logical devices include the same input measurement from the same physical device,
historical data from that input measurement is routed to the logical device that was configured last.
Deleting a physical device that is mapped to a logical device
If a physical device that is mapped to a logical device is deleted, the mapping of input
measurements for the logical device can no longer be resolved. A message dialog opens to indicate
the result of the delete action and asks whether you want to continue with the deletion.
If you right-click the logical device in Management Console and select Configure Device to open
the Logical Device Editor after you have deleted the physical device, a message indicates that the
physical device has been deleted. The Register Mapping grid for the logical device shows the
deleted physical device/ION handle in the Input Register column.
If you re-create the physical device, the input measurement mapping for the logical device is
automatically restored.
Renaming a physical device that is mapped to a logical device
If a physical device that is mapped to a logical device is renamed, a message dialog opens to
indicate the result of the rename action and asks whether you want to continue with renaming.
If you right-click the logical device in Management Console and select Configure Device to open
the Logical Device Editor after you have renamed the physical device, the Register Mapping grid
for the logical device shows the renamed physical device in the Device Name column.
Deleting a site which has a physical device mapped to a logical device
If a site with a physical device mapped to a logical device is deleted, the physical device is also
deleted and the mapping of input measurements for the logical device can no longer be resolved.
If you right-click the logical device in Management Console and select Configure Device to open
the Logical Device Editor after you have deleted the site, a message indicates that the physical
device has been deleted. The Register Mapping grid for the logical device shows the deleted
physical device/ION handle in the Input Register column.
l Modifying the CSV file to add multiple logical device configurations based on the original logical
device configuration.
l Importing the CSV file in Management Console to add the logical devices to the system.
1. Use the Logical Device Editor to create at least one logical device in the Devices area of Man-
agement Console.
2. Select one or more logical devices, right-click and select Export to open the Export Status
dialog.
Note that if you choose to export the registers for the logical device, delays in the export
process can occur for logical devices with a large volume of configured registers.
3. Click the browse button on the right of the Selected File field to open the Save As dialog.
4. Navigate to the location where you want to save the file and enter a name for the file in the File
name field.
The Selected File field is populated with the location and file name that you specified.
6. Click Export.
The Status column in the grid area of the dialog indicates Exported for a completed export
operation. If the export operation is not successful, for example if the input registers cannot be
retrieved for the logical device being exported, it is indicated in the Status column. Click the
link to open the log file to view additional information.
Configuration information for all of the selected logical devices is exported to the CSV file.
l Input register
l Output measurement
l Handle - this column heading is required but the entries are not required unless there are duplic-
ate labels, that is, input registers with the same name but with a different ION handle. In this
case the ION handle is required. You can view the ION handles by exporting the input meas-
urements from the Logical Device Type Editor.
NOTE: The column headings remain in English for localized versions of the product. This is
required for CSV file-processing purposes.
To create multiple entries for the logical device configuration, use the copy and paste function in
Excel. It is recommended that only users with supervisor-level access create multiple entries.
1. Select the rows that you want to duplicate and press Ctrl+C to copy them.
2. Place the cursor in the left-most cell of the first blank row and press Ctrl+V to paste copies of
the selected rows.
3. Continue the paste operation for as many logical device configurations that you want to cre-
ate.
4. After completing the paste operation, be sure that you use unique device names to avoid
duplicates.
You can also export all of the register names of a physical device as well as all of the measurement
names of a logical device type. This gives you the ability to use these additional CSV files to copy
and paste additional register names and measurement names into the CSV file you are using to
create the multiple logical devices.
To export all of the register names of a physical device:
2. Right-click anywhere in the register list in the Input Device Registers area to open a menu
and select Export Device Input Registers.
1. Open Management Console and select Tools > System > Logical Device Type Editor.
2. Select a logical device type in the logical device types area of the editor.
4. Right-click anywhere in the grid under Measurements For and select Export
Measurements.
1. Open Management Console and select Tools > Import Logical Device in the Devices panel
of Management Console to open the Logical Device Import Form window.
Logical Device Import Form is available only when you are in the Devices panel of
Management Console,
2. Use the Browse button to navigate to and select the CSV file to import.
3. Select Overwrite Existing Devices if you want overwrite logical devices with the same name
that were previously created.
Logical devices with the same name can occur as a result of a previous import operation.
4. Click Import to add the multiple logical devices to the Devices area of Management Console.
The system performs a validation of the configuration data during the import operation. If an
error occurs during the import operation:
The Status column in the grid area indicates Failed for any logical device that is not impor-
ted. Click Failed to view details about the cause of the unsuccessful import.
Logical devices are created for all correct entries in the CSV file. Logical device entries
that are incorrect are not created in Management Console.
Hierarchy Manager
Depending on the number of devices you are currently monitoring, organizing the data coming from
those devices can be a difficult task. The Hierarchy Manager feature allows you to organize the
devices in Power Monitoring Expert by defining their relationships and displaying them in an easy to
understand way. Once these relationships have been created, energy data can be grouped and
summarized, and used by other components of Power Monitoring Expert.
2. Enter an operator-level or supervisor-level access username and password and click OK.
3. Click Tools > Hierarchy Manager to open the Hierarchy Manager Login dialog.
4. Enter an operator-level or supervisor-level access username and password and click OK.
The hierarchy creation process is dependent on the current template. See the Hierarchy Manager
online help for information regarding this feature. Click the Help link in the top right corner of
Hierarchy Manager to access the information.
Alarm Configuration
The Alarm Configuration application allows you to configure software alarms for multiple sources
and measurements. Each alarm configuration is represented as an Alarm Rule. The rule includes a
threshold value, pickup and dropout delays, an update rate, and the alarm priority.
Remote Modem Setup provides access to a database that contains configuration data for a variety
of modems you can pick from. Remote Modem Setup also provides direct access to your modem
so you can customize settings and troubleshoot its operation.
Preliminary Setup
Follow the instructions in your modem’s documentation to set up and connect the modem to one of
your computer’s serial ports. Select a port that the Power Monitoring Expert Communications
Server is not using.
2. Click Tools > System > Remote Modem Setup to open the Remote Modem Setup dialog.
3. Set the Port to the serial communications port that the computer uses to communicate with
(and set up) the modem. Set the Baud Rate to match the modem’s baud rate.
NOTE: To reduce possible communication issues, set the computer, modems and meters to
the same baud rate.
To set the modem to answer after a specified number of rings, select Auto Answer, then
type the appropriate number in the Number of Rings box.
To save the modem configuration data in the modem’s onboard memory, select Store Pro-
file. This feature allows the modem to revert to the saved settings after a power outage.
Clear Store Profile to disable this feature.
To turn on the modem’s internal speaker, select Speaker On, then select a setting from
the Volume list. Clear Speaker On to disable this feature.
If there are DIP switch settings required for the modem that is being configured, a message
displays with instructions on which switches to turn on or off. Set the DIP switches on the
modem as instructed.
The modem is now ready to be used at the remote power monitoring site.
See "Virtual Processor service" on page 186 for application examples using the Virtual Processor.
A typical TOU has On Peak, Off Peak and Shoulder periods. Since rate schedules vary not only by
day and week, but also by season, the TOU schedules can be set up to match your precise needs.
Opening the Time of Use Editor
To access the Time of Use Editor, select Tools > System > Time of Use Editor in Management
Console.
Use the navigation pane on the left to navigate through the schedules. Right-click a schedule or
sub-schedule to access menu items. Select an item to display associated tabs in the tab display
pane on the right.
2. Add a sub-schedule, if you need more than one sub-schedule. See "Adding or editing a sub-
schedule" on page 86.
3. Add a season, if you need more than one. See "Configuring seasons" on page 87.
4. Configure special days (such as holidays) to include in your TOU schedule. See "Adding spe-
cial days" on page 88.
5. Add day groups, if you need groups other than the default day groups. See "Configuring Day
groups" on page 89.
6. Add TOU names, if you need names other than the default names. See "Defining TOU
names" on page 90.
7. Assign TOU periods to TOU names. See "Defining TOU periods" on page 91.
To view a sample schedule, right-click the navigation pane and select Import Schedule. Select
SampleSchedule.tou from the ...\Power Monitoring Expert\system\etc folder and click Open.
2. Type a name and description for the schedule. Click the arrow beside the effective date to
bring up a calendar where you can select the effective date of the schedule.
3. Click OK. That schedule name appears in the list in the navigation pane.
2. Select Save as New Schedule to open the Save as New Schedule dialog.
4. Click OK. The new schedule appears in the navigation pane with the attributes of the copied
schedule.
Importing a schedule
1. Place the schedule that you want to import into a folder that can be accessed from the com-
puter.
2. In the navigation pane, right-click an empty area of the navigation pane then select Import
Schedule to open the Open dialog.
3. Navigate to the folder where you placed the schedule. Select the schedule and click Open.
The schedule is imported with the extension “_imported”. For example, a schedule named
“ScheduleA” becomes “ScheduleA_imported”.
Exporting a schedule
To export a schedule to use in another TOU installation:
1. Right-click the schedule you want to export in the navigation pane. Click Export to open the
Save As dialog.
4. Click Save.
The schedule is saved with the extension “.tou”. For example, “ScheduleB” becomes
“ScheduleB.tou”.
1. From the navigation pane, right-click a schedule name then click Edit Schedule to open the
Edit a Schedule dialog.
To change the effective date, you must make the change to the sub-schedule(s). See "Editing
a sub-schedule effective date" on page 87.
3. Click OK.
Deleting a schedule
To delete a schedule, right-click the schedule name in the navigation pane then select Delete
Schedule. This deletes the entire schedule, including any sub-schedules.
Expand a schedule to display its sub-schedule(s). Sub-schedules are listed in order of their effective
dates.
TIP: If you want to have more than one sub-schedule with the same seasons, day groups, TOU
periods, etc., configure the first sub-schedule then right-click it and select Save as New
SubSchedule.
2. Click the arrow beside the effective date to open a calendar where you can choose an effect-
ive date for the new sub-schedule.
3. Click OK.
The sub-schedule displays in the navigation pane. Continue configuring the sub-schedule by
adding seasons and day groups.
To add a new sub-schedule that has the same settings as an existing sub-schedule, see Copying
an existing sub-schedule, below.
2. Click the arrow beside the effective date to open a calendar where you can choose an effect-
ive date for the new sub-schedule.
3. Click OK. The new sub-schedule displays in the navigation pane with the same attributes
(other than effective date) of the sub-schedule you copied.
2. Click the arrow beside the effective date to open a calendar where you can choose an effect-
ive date for the new sub-schedule.
3. Click OK.
Deleting a sub-schedule
To delete a sub-schedule, right-click the sub-schedule name in the navigation pane and select
Delete. This also deletes all seasons in that sub-schedule (and any day groups, special days, etc.,
that they contain).
Configuring seasons
Use seasons to create timeframes for presenting data in reports. A newly created schedule has a
single season, called All Year. Expand a sub-schedule to view its seasons.
If you only need one season (All Year), you can skip the steps below and go to configuring special
days.
Configuring seasons
Use the Define a Season tab to set up or edit the time spans for each season.
NOTE: A date can only belong to one season; you cannot overlap dates in one season with dates
in another.
1. From the navigation pane, select the sub-schedule to which the season belongs.
After you add a sub-schedule, the tab displays only one season (All Year) that covers the
entire year. The season is listed at the top of the tab, and the calendar that shows the days
and months that belong to that season is full. To make room to add other seasons, you must
edit the All Year season.
3. Select All Year from the Define a Season tab and click Edit to open the Edit a Season dia-
log.
4. In the Season Name field, type the name of one of the seasons you want to define (for
example, Summer).
5. Set the Start Date and End Date for the season. You can specify fixed start and end dates
(For example, 12/31) or relative start and end dates (for example, the last Saturday of
October).
Fixed Date: Click on the month or day portion of the date then either type the new date or use
the up and down arrows beside the date to edit it.
Relative Date: Select the day and month from the dropdown lists.
For the end date, select the Time of Day the season ends (Start of Day or End of Day). If you
select Start of Day, the season ends at 12:00:00 AM on the selected day; if you select End of
Day, the season ends at 12:00:00 AM on the next day so there are no gaps in the schedule.
NOTE: If you use relative dates, you can configure a schedule that may become invalid in
future years. Be careful when you configure the schedule that there will be no missing or
overlapping days in the schedule in future years. For example, rather than scheduling one
season to end on the 1st Sunday in June and the next to start on the 1st Monday in June, it is
better to schedule the first season to end at Start of Day on the 1st Sunday in June and the
next season to start on the 1st Sunday in June.
6. If this is a split season (where there is a gap between two parts of the season), select the Split
Season check box and add a second sets of dates. For example, winter is typically a split sea-
son because it occurs in the first and last months of the year.
7. Click OK.
The calendar on the Define a Season tab now shows one season with the rest of the year
unassigned.
8. Click Add to create additional seasons. Repeat steps 4 to 6 to name the season and define
the start and end dates.
NOTE: Do not leave any dates unassigned: unassigned dates are not calculated in the reports.
Editing a season
1. On the Define a Season tab, select the season you want to edit then click Edit to open the
Edit a Season dialog.
Deleting a season
To delete a season, select the season in the Define a Season tab then click Delete. This also
deletes the day groups and TOU periods configured for that season.
1. In the navigation pane, select the sub-schedule for which you want to define special days.
2. In the tab display pane, select the Define Special Days tab.
Repeat yearly: Enter the date; for example, a holiday that occurs on the same date every
year.
Repeat on: Complete the fields in the Repeat On section to define how the day repeats
and in which months it occurs. Select whether it occurs on a particular date of the selec-
ted month(s) (Day) or a relative day (i.e., Last Saturday) in the selected month(s).
7. Click OK to save your changes and return to the Define Special Days tab.
See "Configuring Day groups" on page 89 for instructions on how to apply special days to a sub-
schedule.
l special days, such as holidays or other specially designated days (such as inventory days)
Default settings are weekdays (Monday to Friday) and weekends (Saturday and Sunday) but you
can add additional groups. There can be a maximum of 47 day groups in any season.
Make sure that all days have been accounted for since unaccounted time is not included in any
reports.
1. In the navigation pane, select the season for which you want to define day groups. The Define
DayGroups tab appears in the tab display pane.
If the Add button is unavailable, there are no free days to add to a day group. A day can only
belong to one day group. To add another day group, you must first remove days from an
existing day group.
Special Day(s) Only: Select the special day in the Include Special Days list then click to
select or clear the day. Days with a check mark beside them are included in the day
group. You can only include a special day in one day group.
NOTE: You need to define TOU names and periods for each schedule that you create. Be sure to
apply a TOU name to every square on the calendar. Unaccounted time causes your reports to
display inaccurate information.
1. In the navigation pane, select the day group for which you want to define TOU names then
select the Define TOU Names tab.
3. Type the TOU name you want to add then click OK. The TOU name is added to the list of
TOU names.
3. Click OK.
NOTE: If you delete a TOU name, the TOU periods assigned to the name are replaced with
“Unaccounted”. Deleting a TOU name in a particular schedule affects all sub-schedules in that
schedule.
Two TOU names are already defined: On Peak and Off Peak. You can edit or delete these names,
or add new names.
Adding TOU periods
Select a day groups to set up the TOU time periods (on-peak, off-peak, etc.) for that group.
1. In the navigation pane, select the day group for which you want to define a TOU period then
select the Define TOU Periods tab.
3. In the Start Time field, type the time that the period begins, or select the hours and minutes
and use the up and down arrows to set the start time.
4. In the Stop Time field, type the time that the period begins, or select the hours and minutes
and use the up and down arrows to set the stop time.
5. From the Time of Use Name dropdown list, select the TOU name to associate with the time
period.
6. Click OK.
To add a split time period (i.e., a time period that spans from 19:00 to 6:00), you must add two
separate time periods and associate them with the same time of use name.
If you want to expand a time period into time that already belongs to another period, you must first
edit the other time period to clear the time.
Continue adding time periods until the 24 hour period is filled. Unaccounted time blocks cause your
reports to display inaccurate information.
Editing TOU periods
1. Highlight the period you want to edit and click Edit to open the Edit a Time Period dialog.
WARNING
UNINTENDED EQUIPMENT OPERATION
• Do not use control objects for time-critical functions because delays can occur between the
time a control action is initiated and when that action is applied.
• Do not create a custom control object in a Vista diagram for remote equipment operation
without configuring it with the appropriate access level, and without configuring a status object
to indicate the status of the control operation.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
For information on starting and logging on to Vista or ending your Vista session, see "Getting
started" on page 21.
In this section
For information on opening or generating a Vista diagram, see "Generating, opening and closing a
user diagram" on page 97.
The following image illustrates the Vista interface with a user diagram showing real-time values.
Toolbar
The toolbar offers quick access to the commands that are used most frequently. Each command on
the toolbar is also available from the menus.
A Open G Cut
B Save H Copy
C Zoom I Paste
D Fit to window J Layout
Restore to
E K Up One Level
100%
Plot Selected
F L Help
Data
Zoom
Select View > Zoom In or click the Zoom button to change the mouse pointer to a crosshair. Use
this pointer to drag an outline around the area you want to enlarge.
Restore to 100%
Select View > Restore to 100% or click the Restore to 100% button to return to the normal view.
Fit to Window
Select View > Fit to Window or click the Fit to Window button to force the user diagram to fit in the
current window.
Up One Level
Select File > Up One Level or click the Up One Level button to return to the previously displayed
window. Note that this also closes the current window. If you want to be prompted when you reach
the top level of a diagram, make sure Options > Browse closes active window is selected.
Workspace
The main area in the center of the Vista screen is the workspace. The workspace is used to display
information such as user diagrams and data and event viewers.
Status Bar
The status bar displays:
l The status line, which describes any active processes and provides a brief description of the
currently selected command or toolbar button.
Toolbox
In Edit mode, the toolbox also appears on the screen. You can add objects to the user diagram using
the toolbox. See "Creating and customizing a user diagram" on page 120 for more information on the
toolbox and Edit mode.
l Display mode allows you to monitor your system, view system data, and control some aspects
of your system. In Display mode, single-click objects to view the information they contain or
perform their associated action.
l Edit mode allows you to configure the appearance and function of user diagrams and diagram
objects. In Edit mode, double-click objects to view the information they contain or perform their
associated action. Right-click the objects to view configuration options. See "Creating and cus-
tomizing a user diagram" on page 120 and "Customizing a diagram object" on page 125 for more
information.
When instructed to click a diagram object, either single-click or double-click, depending on the mode
you are in.
WARNING
INACCURATE DATA RESULTS
• Do not incorrectly configure the software; this can lead to inaccurate reports and/or data
results.
• Do not rely solely on reports or data results to determine if the system is functioning correctly
or meeting all applicable standards and compliances.
• Do not use reports or data results as substitutes for proper workplace practices or equipment
maintenance; they are supplemental only.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
l Diagram objects are configurable graphic icons that display your system information. Each dia-
gram object displays a single piece of information from somewhere in your power monitoring net-
work. In some cases, diagram objects are stored within grouping windows.
l Grouping object: In some cases, a user diagram stores related information within a grouping
object. Click on a grouping object to open a grouping window and display its contents.
NOTE: To configure a grouping object to open a grouping window, see "Specifying an action
for numeric, status, or grouping objects" on page 133.
l Grouping windows are a type of folder or “sub-window” that contain diagram objects. Vista
uses grouping windows to logically organize diagram objects within a user diagram. When
closed, a grouping window is usually represented by a grouping object icon.
TIP: It is better to use grouping objects to open other user diagrams rather than to open grouping
windows. Large numbers of grouping windows in a user diagram can slow the performance of
Vista.
You can create as many user diagrams as you want and edit each one to suit your needs. You can
share user diagrams with multiple users over your network, and users can view them
simultaneously and share the same information. For more information on creating user diagrams,
see "Creating and customizing a user diagram" on page 120.
The default diagram displays real-time data. It includes a simple power system illustration that
displays the various real-time parameters measured by the device.
The network diagram appears in the workspace containing icons that represent groups of
devices on your system.
2. Click on one of the grouping objects to open a window and display the node icons contained
within.
3. Click a node icon to display the user diagram for the associated device.
NOTE: Regenerating a network diagram and saving it overwrites the previously saved
(network.dgm) file.
2. Navigate to the user diagram you want to open and select it from the Open Diagram dialog.
5. Locate the .wsu file for the user you are setting up (i.e., <username>.wsu). Right-click and
select Properties.
NOTE: Applying the Read-only attribute prevents the workspace information from being modified,
so Vista opens the same way for a given user every time. The user can still modify and save user
diagrams (if allowed by their access level).
WARNING
UNINTENDED EQUIPMENT OPERATION
• Do not use control objects for time-critical functions because delays can occur between the
time a control action is initiated and when that action is applied.
• Do not create a custom control object in a Vista diagram for remote equipment operation
without configuring it with the appropriate access level, and without configuring a status object
to indicate the status of the control operation.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
There are seven types of diagram objects: grouping, text, numeric, status, data log viewer, event
log viewer, and control. Each type of object performs a specific type of function.
In most cases, you can identify an object's function by a caption, a label, or both (the text object
does not use a caption or a label).
l By default, the caption is usually located below the diagram object and identifies the node to
which the diagram object is connected. The caption can be modified to display a custom
description. See "Caption options" on page 126 for more information.
l When a label is used, it is usually displayed to one side of the diagram object. By default, the
label identifies the register (on the node) to which the diagram object is connected. The label
can be modified to display a custom label name. See "Text options" on page 127 for more
information.
TIP: To toggle between default labels and custom labels, select or clear Options > Show Default
Labels. You can identify the type of diagram object by pointing to it with the mouse. The object
type appears on the status line.
The stale data settings are user-configurable on a per-diagram basis, and can be customized by
anyone with the necessary access level.
Changing the Stale Data settings
To change the amount of time (in seconds) that Vista uses to identify stale data:
1. Ensure that the Toolbox is open (Options > Show Toolbox), right-click the background of the
diagram and click Properties.
2. Click the Updates tab and change the settings in the Stale Data section.
3. Click OK.
2. Click the Edit button for the flag color you want to change, select the new color and click OK.
To increase the timeout period of a Vista query, a new entry to the registry of ION_SERVER needs
to be created, and the Query Server connect timeout period needs to be increased.
NOTICE
IRREVERSIBLE OPERATING SYSTEM DAMAGE OR DATA CORRUPTION
• Do not modify system registry keys without sufficient knowledge or experience in these
procedures.
• Before making any changes, back up your system registry in a network folder or other remote
location.
• Obtain assistance from knowledgeable and qualified personnel.
Failure to follow these instructions can result in irreparable damage to your computer's
operating system and all existing data.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Schneider Electric\Power
Monitoring Expert\x.x
3. Right-click an empty area in the pane on the right and select New > DWORD Value.
The timeout period is 60 (for 60 seconds) by default. You can increase the value to 120
initially. If timeouts still occur, modify the value to 180.
NOTE: If your system installation includes Client machines running Vista, you need to update the
registry for each one.
2. Select File > Open > QUERYSERVER.host_name (where host_name is your workstation
name) to open the Query Server node.
3. Double-click the Query Modules grouping object, then right-click the query module to open its
setup dialog.
Depending on their configuration, numeric objects can display data in different formats:
alphanumeric, dial, horizontal or vertical bar, or scrolling graph.
See "Customizing the display of a numeric object" on page 128 for more information on configuring
numeric objects.
When used on a dial display, flags appear as colored areas on the dial. When used on other types of
numeric objects, flags change the object's background color to indicate that a Low, Low Low, High,
or High High limit is currently exceeded. To view or change the default colors, select Options >
Flag Colors.
The following image depicts a Low Limit of 140, a Low Low Limit of 60, a High Limit of 260, and a
High High Limit of 340. The portion of the dial between 140 and 260 is transparent in Vista (the
background color fills that portion of the dial), and is white in the Web-based Diagrams application.
TIP: If you need only Low Low and High High limits, set the Low limit equal to the Low Low limit
and the High limit equal to the High High limit.
Flag colors are stored in the workspace file on a per-user basis. They are configurable and can be
customized by anyone who has the necessary access level. See "Display options" on page 128 for
more information on configuring flags.
The default status object appears as an indicator light that changes color to indicate various
conditions. Gray indicates the status object is not linked or not receiving data.
Like most diagram objects, status objects can be modified by any user with an appropriate access
level. Depending on how a status object has been configured, its appearance and function can differ
significantly from the default settings.
You can specify that it appear as an alphanumeric display or you can select custom images
representing different conditions, for example for ON, OFF, and Unconnected. See "Customizing
the display of a status object" on page 130 for more information.
NOTE: In some cases, the active state of a status object may have been changed (inverted) so
that an active state appears as inactive and vice versa. See "Customizing a diagram object" on
page 125 for more information.
l The Data Log Viewer displays data logs from all devices represented in the active user diagram.
You can use the Data Log Viewer to display waveform and trend data in tabular format. You can
also select a range of logs from the viewer and display the data graphically in the log view plot-
ter.
l The Event Log Viewer typically displays events and alarms from each device represented in the
active user diagram. The Event Log Viewer is used primarily to monitor low-priority events and
alarms associated with the active user diagram. Each Event Log Viewer is associated with a
single user diagram.
l The Global Event Log Viewer is a special version of the Event Log Viewer used primarily to dis-
play high-priority events and alarms for your entire system. The Global Event Log Viewer is not
associated with any single user diagram; the event information it displays is common, or global,
to the entire system.
You can select any data displayed in a Data Log Viewer and plot it as a graph or copy it to another
application (for example, Microsoft Excel) where you can perform advanced calculations or include
it in a report.
See "Using the Query options" on page 138 for information on log viewer configuration.
Click on a Data Log Viewer object in your user diagram. The Data Log Viewer appears.
Each Data Log Viewer displays data as a table of columns and rows. Each labeled column contains
a single type of data and each numbered row represents a single data record.
1. Highlight the cells containing the data that you want to plot. The range of data can be selected
in one of three ways:
To graph trends for all parameters over a particular time span, select a group of rows.
To graph the trend for a specific parameter using all available records, select the entire
column.
To graph multiple parameters over a specific time span, click on the first cell in the desired
range then drag to highlight the last cell of the range.
The Log View Plotter window appears, displaying a graphical representation of the selected data.
See "Plotting logged data" on page 107 for more information.
TIP: To quickly plot a single waveform, double-click on its waveform symbol in the Data Log
Viewer.
2. Select Edit > Copy or click . This copies the selection to the Windows Clipboard.
l The Event Log Viewer displays events and alarms from the device(s) represented in the active
user diagram. Use it to monitor low-priority events and alarms associated with the active user
diagram. The Event Log Viewer is associated with a single user diagram, so alarms only update
when the user diagram is open.
l The Global Event Log Viewer displays events and alarms for your entire system. Use it to
monitor high-priority events and alarms for the entire system. The Global Event Log Viewer oper-
ates independently of any user diagram. The Global Event Log Viewer does not require a user
diagram and updates as soon as you start Vista.
See "Using the Query options" on page 138 for information on log viewer configuration.
TIP: To quickly display the user diagram for any device represented in a Global Event Log Viewer,
double-click on the node name (in the node column) of a device to display its user diagram.
Click an Event Log Viewer object in your user diagram to open the Event Log Viewer.
The Event Log Viewer displays logged events in a table of columns and rows. Each labeled column
contains a single category or event description and each numbered row represents a single event
record.
Typically, Event Log Viewers display the following information:
l Priority: This determines the relative significance of the event. Each type of event has a
numeric value assigned to it that represents its relative priority level.
l Cause: This is the label and value describing the cause of the event. For example, if the label is
“Setpoint #1” and the value is “Active,” then the event was caused by setpoint #1 changing to an
active state.
l Effect: This is the label and value describing the effect of the event. For example, if label is
“Relay #1” and the value is “Forced On,” then the effect of the event was to force relay #1 on.
l Ack Time: This is the date and time that an alarm was acknowledged.
NOTE: Because Event Log Viewers are associated with a single user diagram, they only update
when the user diagram is open. All Event Log Viewers need to be re-opened if a diagram is closed
or the software is shut down.
NOTE: It is recommended that you do not delete the Global Event Log Viewer. If the pre-
configured Global Event Log Viewer is deleted, a new one must be created and configured. If one
user deletes it, the Global Event Log Viewer is automatically deleted from all workstations. Only a
user with supervisor-level access can delete a Global Event Log Viewer.
You can add multiple Global Event Log Viewers (if you have sufficient authority). You can change
each viewer's filter criteria to query the database for events from a specific node or group of nodes
or for events with a certain priority level.
The new Global Event Log Viewer is preconfigured with default link and query information.
However, you can link the viewer to another log server using the procedure described in "Linking a
Data Log Viewer or Event Log Viewer" on page 137.
If you want to reconfigure a Global Event Log Viewer, ensure that the Toolbox is open (Options >
Show Toolbox) then right-click the viewer window to display the Event Log Viewer Configuration
dialog. You can edit the Caption, Query Server, Query or Alarming options in the same way you edit
these options on an individual Event Log Viewer. See "Customizing a diagram object" on page 125
for information on configuring these options.
NOTE: When you add a Global Event Log Viewer to your workstation, it is automatically added to
all Vista workstations in your network.
TIP: To temporarily “hide” the Global Event Log Viewer, clear View > Show Global Event
Viewer.
Acknowledging alarms
Every type of event has a prioritized value that identifies its relative significance on a scale of 0
(zero) to 255. By default, Vista identifies any event with a priority of 128 (default) or greater as an
alarm.
The event record is highlighted in red, and identified under the Ack Time column as "ALARM". The
Cause column lists the source of the alarm and the Effect column describes the event.
By default, Vista plays a "beep" to annunciate an event with a priority range of 128-191, and a beep
combined with a flashing display to annunciate an event with a priority range of 192-255. To
customize these options, see "Alarming options" on page 135.
When you acknowledge an alarm, Vista records the time the alarm was acknowledged (in the Ack
Time column) and your user ID (in the User Name column).
The alarm acknowledgement function is also available in the Alarms application in the Web
Applications component. See the online help for the Alarms application for information about
acknowledging alarms.
NOTE: In some cases, your access level may not be sufficient to acknowledge an alarm; for
example, a critical alarm may require Supervisor access. This is a user-configurable option. See
"Alarming options" on page 135 for more information.
Acknowledging an alarm
1. Open an Event Log Viewer or Global Event Log Viewer, then do one of the following:
To acknowledge a single alarm, click the word ALARM in the Ack Time column or high-
light the row containing the alarm.
To acknowledge all alarms to date, click the Ack Time column heading.
A confirmation box appears, asking if you want to acknowledge the selected alarms.
If you acknowledge the alarm but do not have a sufficient access level, the alarm remains
unacknowledged and the message "Insufficient Authorization" appears in the status line.
NOTE: When an alarm has been acknowledged in the Web-based Alarms application, and you
view the entry in the Event Log Viewer or Global Event Log Viewer, the Ack Time and User Name
columns are populated with the appropriate acknowledgement entries for the ON value. However,
these columns remain blank for the related OFF value even though the alarm has been
acknowledged.
Silencing alarms
If you are not ready or able to acknowledge an alarm, you can silence it until it can be acknowledged
by selecting Options > Silence Outstanding Alarms.
NOTE: Acknowledging an alarm does not change the operating condition that caused the alarm.
You must ensure that the cause is corrected to remove the alarm condition.
WARNING
UNINTENDED EQUIPMENT OPERATION
• Do not use control objects for time-critical functions because delays can occur between the
time a control action is initiated and when that action is applied.
• Do not create a custom control object in a Vista diagram for remote equipment operation
without configuring it with the appropriate access level, and without configuring a status object
to indicate the status of the control operation.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
Each control object in your user diagram is configured to perform a single function. When you click a
control object, it performs the specified function. For example, you could click a control object to
clear an energy accumulator, toggle a relay, reset a counter, or adjust the value of an analog output
device.
The default appearance of a control object depends on the function it has been configured to
perform:
Regardless of their appearance, all control objects are used the same way—to use a control object,
click it.
NOTE: For information on configuring the message, appearance and access level of control
objects, see "Customizing the action for a control object" on page 133 and "Customizing the
display of a control object" on page 132.
When you click on a control object, one of the following happens, depending on how the control
object is configured:
l Vista displays a confirmation message. Click Yes to proceed or No to cancel the operation.
l Vista requests a password. Type the logon password then click OK to proceed.
Depending on the function, a dialog prompting for the meter password may also open. If so, type the
meter password then click OK to proceed.
TIP: You can copy information displayed by Vista Log Viewers to the Windows Clipboard and
paste it into other Windows applications.
To graph a trend for a specific parameter using all available records, select an entire
column.
To graph multiple parameters over a specific time span, select the first cell in the desired
range and drag to highlight to the last cell of the range.
Vista plots the data and displays it in the Log View Plotter window.
The default display is the Plot Display tab. Depending on the type of data selected, the Log View
Plotter may also offer a Harmonics Analysis tab and a Phasor Diagram tab.
In all cases, the Log View Plotter offers additional information in two floating boxes: the Legend and
the Calculations window.
The Legend
Each line or bar in the graph is represented by a pattern of the same color in the legend.
TIP: Click on the curve sample in the legend to select its equivalent in the graph.
2. Select Graph Options in the menu to open the Graph Options dialog.
The Calculations window updates automatically, displaying a range of calculated values based on
the currently selected parameter. By default, all values displayed in the Calculations window are
calculated from the first parameter. To view the calculations for a different parameter, select the line
or bar you want.
For example, to view the calculations for a curve on the Plot Display tab, click on the curve line in
the graph or on its line pattern in the legend. When you click a different tab, the Calculations window
displays the values relevant to that tab.
Displaying the Calculations Window
1. Right-click the background of the Log View Plotter window.
2. Select Graph Options from the menu to open the Graph Options dialog.
1. Right-click the graph background then select Graph Options. The Graph Options box
appears.
Type a name for the graph in the Title box. This name appears in the title bar of the Log
View Plotter window. The default is Log View Plotter.
Select or clear the Show legend and Show calculations check boxes to show or hide
the legend and Calculations window.
Select the Align triggers check box to align the trigger times of all waveforms in the
graph. (When multiple waveforms are plotted, their trigger times may not always be cor-
related.)
NOTE: See "Calculating Harmonics using more than one cycle" on page 112 for more
information on the System Frequency and # of cycles for harmonics options.
1. Right-click the curve line in the Plot Display or Harmonic Analysis tab and select Data from
the menu.
Plot Display tab: The data points are displayed. The X column lists the x-axis coordin-
ates and the Y column lists the y-axis coordinates. The first column (#) assigns a number
to each set of points.
Harmonic Analysis tab: A window appears listing each harmonic number and the mag-
nitude of each harmonic for each parameter. The first column numbers the rows. The X
column lists the harmonics number and the Y1, Y2, Y3, etc., columns list the harmonic val-
ues for each bar in the harmonics histogram. Rows where the X value is not an integer
(i.e., .5, 1.5, 2.25) contain sub-harmonic values.
2. Click Format to change the number of significant digits displayed in the X and Y columns or to
change the width of these columns.
Width defines the number of characters the column can display.
3. Click Copy to copy columns to the clipboard. This allows you paste a copy of the data into
another application, such as a spreadsheet program or a text file.
NOTE: The Log View Plotter can only display one data table at a time. If you want to display
tabular data for another curve (from the same graph or a different one), you must first close any
open data window.
Each parameter is plotted in a different color. The legend identifies the color of each curve in the
selection and what it represents. Click on a curve to select it or right-click it to display additional
options. The timestamp at the top of the tab identifies the first point in the selected curve.
The vertical axis (y-axis) represents the specified range; the horizontal axis (x-axis) represents
time. Vista automatically adjusts the scale of the y-axis and x-axis to accommodate the largest
parameter(s) in the selection. Right-click either axis to change the scale of its properties; right-click
the axis numbers to change their format.
The time unit indicator in the lower right corner identifies the time scale of the x-axis (for example,
“h” indicates an hourly scale). Possible time scale units include months, days, hours, minutes, and
seconds.
To zoom in on the Plot Display tab, click on the Zoom button then drag a selection box around
the area you want to view. To view the entire plot, click the Restore to 100% button .
Both numeric data and waveform data can be plotted in the same graph. On waveform plots, the
trigger time is represented by a red vertical line.
To define a new start point, drag Cursor 1 along the curve to the new start point. Repeat this
procedure with Cursor 2 to define a new end point. You can also use the arrow keys to move the
active cursor left or right. The active cursor is identified by a small box that appears where the
cursor line meets the curve. Use the TAB key to switch the active cursor between Cursor 1 and
Cursor 2.
As the cursor line moves from point to point along the curve, the information in the Calculations
window is updated. You cannot drag Cursor 1 past Cursor 2 or vice versa.
The new axis automatically assumes a scale appropriate for the selected parameter. In this way,
you can plot parameters of different magnitudes on the same graph (such as voltage and current).
De-indexing a parameter or offsetting a parameter on the Y-axis
1. Right-click the graph background to display the menu. In the last section of the menu, highlight
the curve you want to change.
The curve's sub-menu appears. (You can also access the sub-menu directly by right-clicking
on the parameter curve or on its curve sample in the legend.)
2. Select Options from the sub-menu to open the Curve Option dialog.
3. Choose one of the four axis options for the selected parameter. The axis is indicated by the
location of the tick marks.
Specify a Y-offset if required. This shifts the selected parameter up the y-axis (or down for a
negative number) by the amount you specify.
4. Click OK. A new axis appears with a default title and a scale appropriate for the selected
parameter.
The scale of the default axis can also be adjusted to accommodate the remaining curves. A
parameter has an asterisk after it in the legend if it has been offset.
Repeat these steps for each parameter that you want to de-index from the default axis. You can
assign more than one parameter to an axis and the scale adjusts accordingly to incorporate each
new parameter. For example, if you have plotted three voltage parameters and three current
parameters, you can select the current curves and assign each of them to another common axis,
leaving the three voltage curves to share the default axis.
2. Select Power Factor Display from the menu. A check mark appears beside the option to indic-
ate that it is selected.
You can plot other non-power factor data on the same graph; however, you should not plot the new
data on the same axis as the power factor data. De-index the new data on a separate axis as
described in "De-indexing a parameter or offsetting a parameter on the Y-axis" on page 111.
NOTE: The cycle used is the first full cycle to the right of Cursor 1on the Plot Display tab.
The total harmonic distortion (THD), K-factor and Crest factor values for this waveform are
displayed in the Calculations window.
To view the calculations for another parameter, click on it in the graph or on its curve sample in the
legend. The Calculations window updates automatically. The currently selected parameter is
indicated above the calculations.
Calculating Harmonics using more than one cycle
By default, the harmonics are calculated using one cycle. You can increase the number of cycles by
any power of two cycles (i.e., 2, 4, 8, 16, 32 or 64) up to the maximum number of cycles available for
the waveform.
1. Right-click the background of the graph area then select Graph Options to open the Graph
Options dialog.
2. Select the number of cycles over which harmonics calculations are to be performed from the
“# of cycles for harmonics” list.
3. Select the appropriate frequency in the “System Frequency” box, if the waveform you are ana-
lyzing came from a system with a frequency other than 50Hz or 60Hz. (For example, if the
waveform was captured from a 400 Hz system using a 3710 ACM, specify “400Hz” in this
box.)
NOTE: The Harmonics Analysis tab is only available for waveform records. Vista does not
perform a harmonics analysis for trend data or for waveforms with less than eight samples per
cycle. You cannot display the harmonics of more than 16 parameters at a time.
You can use a phasor diagram to evaluate important aspects of your power system such as voltage
balance, per-phase loading, and type of load (or generator operating mode). A phasor diagram also
provides a way to identify PT or CT wiring problems.
NOTE: The timestamp at the top of the Phasor Diagram tab is based on the time of Cursor 1 on the
Plot Display tab.
To display a phasor diagram, select the Phasor Diagram tab from the Log View Plotter window.
The Phasor Diagram and calculations are derived from a one-cycle window starting at Cursor 1 on
the Plot Display tab. The magnitude and angle of the selected phase is displayed in the Calculations
window.
NOTE: The Log View Plotter conforms to the convention where all phasors are plotted with
respect to V1 (always at 0°) and rotate in a positive counter-clockwise direction. On a balanced
power system, all three phases should appear 120 degrees apart.
To edit a phasor displayed on a phasor diagram, right-click a parameter in the legend to display a
menu where you can change the phasor's color or delete the phasor from the diagram.
Symmetrical components
The Log View Plotter calculates the symmetrical components of your power system — the positive,
negative, and zero sequences relative to the first phase — for the cycle selected. If you have plotted
waveforms for three voltages and/or currents, you can access their symmetrical component
calculations. To produce correct symmetrical components, the waveforms must have been plotted
in the correct order (for example, V1, V2, V3 — not V1, V3, V2).
The analysis of an unbalanced system, such as determining the effects of a system fault, is made
simpler by using symmetrical components. Symmetrical components are a mathematical tool that
allows any system of three unbalanced phasors to be represented by three balanced phasor
systems. The total current or voltage in any phase wire is expressed as the sum of three balanced,
three-phase components.
Positive Sequence Components (1) - these consist of three phasors that are equal in magnitude and
displaced from each other by 120º and have the same phase sequence as the original phasors.
Negative Sequence Components (2) - these consist of three phasors that are equal in magnitude
and displaced from each other by 120º and have the phase sequence opposite to that of the original
phasors.
Zero Sequence Components (0) - these consist of three phasors that are equal in magnitude and
with zero phase displacement from each other.
If the original phasors of voltages are Va, Vb, and Vc, then the symmetrical components would be
as follows:
The symmetrical components function, as implemented inside some ION meters, is useful for
steady state analysis (unbalance), since the parameters are updated every second. However, when
determining the symmetrical components during a fault, per-cycle analysis is required. For this
application, you do not need real-time updates from the meter, because you are only interested in
the relatively short time before, during, and after a system fault. This information is contained in the
waveforms recorded when triggered by a disturbance.
Viewing symmetrical components
1. From a waveform Data Log Viewer (such as Waveforms/Sequence of Events), select all three
phases of a fault (voltage or current).
4. Click on the Phasor Diagram tab to view the Symmetrical Components in the Calculations
window.
When the waveform is displayed, you may need to zoom in to view the area of the waveform you
are interested in. To zoom in, drag a selection box around the area you are interested in.
When adding waveforms to the log view plotter, you can correlate all of their trigger times. See
"Overlaying curves in the Log View Plotter" on page 119 for more information.
3. Click on the title bar of the existing Log View Plotter window then select Edit > Paste. The
parameters you selected are added to the graph.
If you want to plot waveforms on the same graph as historical data, the historical data should
originate from high-speed data recorders and span a short time range, typically a few waveform
cycles (<1 second).
1. Select the row(s) you want to add in the Event Log Viewer.
3. Click on the title bar of the existing Log View Plotter window then select Edit > Paste. The
copied event records are added to the graph.
Each event is represented in the Log View Plotter as a diamond symbol. A diamond symbol is
added to the legend and diamond symbols appear at the appropriate areas along the top of the
diagram.
Point to a diamond symbol to display a description of the event in the status bar at the bottom of the
screen.
Ensure that the first column of data in the spreadsheet or text file is the same type as the first
column in the data log viewer from which the log plot originated. In particular, for timestamps, make
sure the entire timestamp is contained in a single column and that it uses the same date and time
format as defined in the Windows Control Panel. If the date portion of the timestamp is in one
column and the time is in another, or if the format is different in any way, the data cannot be pasted
into the Log View Plotter.
When you paste data into a graph, from both spreadsheets and text files, the Log View Plotter
interprets the first row of data in the selection as a heading. The first row in your selection is used to
label the parameter in the legend. So, if the first row is not already used for column headings, insert
a row and type in the label you want to appear in the Log View Plotter.
To copy data from a text file, the text file must be formatted correctly. Each column in the text file
must be separated by a tab and there must be a hard return at the end of each row.
Adding data to a graph from a spreadsheet or text file
1. Open the spreadsheet or text file.
2. Copy the range of values you want to plot, including the first column and the first row. Include
other columns in your selection, if required.
3. Click on the title bar of the Log View Plotter window then select Edit > Paste.
The parameters you copied and pasted are added to the graph. The axis scales are adjusted
automatically to include the new data.
You can define a trigger for waveform records containing timestamps when you copy records from
other applications. Simply add an exclamation mark to the end of the timestamp to indicate that it is
the trigger time. For example, the exclamation mark at the end of 22/05/2015@02:00:41.035 PM!
indicates that the trigger occurred at this time.
Customizing an axis
After you have plotted data in the Log View Plotter, use the following instructions customize the
axis or gridlines, change an axis label’s format or add an axis title, or change the font or color used
on all axes. You can also change the scale of an axis.
Configuring an axis
1. Right-click the graph background to display the menu. Highlight the axis from the menu to
reveal the sub-menu. You can also right-click the axis to access the sub-menu directly.
2. Select Axis Properties from the sub-menu to open a dialog with the following options.
Range: Make changes in the From and To boxes to adjust the axis range.
Ticks: Make changes in the Major every and Sub-divided by boxes to adjust the
frequency of major and minor ticks respectively.
Grid: Select or clear the Major and Minor check boxes to turn graph gridlines on or off.
Click the Style buttons to change to the line style or width of major and minor gridlines.
Logarithmic scale: Select this check box to enable the logarithmic scale option.
Line: Click this button to display the Line Parameters dialog and change the line style or
the width of the axis.
NOTE: The axis range and the frequency of the major ticks are not stored in the diagram but are
recalculated for every new plot.
2. Select Axis Color, Major Grid Color, or Minor Grid Color from the sub-menu to open the
Color dialog.
3. Select the color you want or click Define Custom Colors for more options.
The axis or the major or minor gridlines change to the color you selected.
2. Select Axis Labels from the sub-menu to open the Axis Labels dialog.
3. Select the format in which you want the axis labels to appear.
Decimal is used by default (for example, .01, .02, .03) but if the labels are too large or too
small, select Scientific (1.0 x 10-2, 2.0 x 10-2, 3.0 x 10-2...) or Engineering (1m, 2m, 3m...).
4. Determine the axis title: select None to have no axis title or Text to enter your own title.
For time-based plots, the default x-axis title is “s” if the timestamps of the data spans a
number of seconds, “mn” for minutes, “h” for hours, “d” for days, “m” for months. (This applies
to the Plot Display tab only.)
For non time-based plots (CBEMA or harmonics), you can change the title. Select Text and
type the title in the edit box. The title must be nine characters or less.
NOTE: If the first column of the source data includes a space or @ sign, the Log View Plotter
assumes time on the horizontal axis and automatically determines the units based on timestamp
information. The axis title is updated whenever the window is updated.
2. Specify the font, style, size, effects and color options that you want to use for the axes labels.
If color is not enough to distinguish one curve from another—for example, if you plan to print the
graph on a black and white printer—you can change the curve style after you have plotted data in
the Log View Plotter.
By default:
l Each curve is shown by a thin line that connects each point of data. You can customize the
style of each curve independently and show or hide the coordinates of each data point.
l Harmonics are displayed in a bar graph. You can distinguish between parameters by cus-
tomizing the display style of each parameter. Display options include bar type, hatching, width
and color.
Use the following instructions to customize curve styles, bar styles, and curve colors.
Changing the style of a curve on the Plot Display tab
1. Right-click the graph background to display the menu. Highlight the curve from the menu to
reveal the sub-menu. You can also right-click the parameter curve in the diagram or its entry in
the legend to access the sub-menu directly.
2. Select Curve Properties from the sub-menu to open the Curve Style dialog.
Select the type of curve you want from the Type list. Vista offers seven curve types: a
simple line, a line with symbols, a scatter plot of markers, horizontal or vertical bars, or 3-
D horizontal or vertical bars.
Select Spline (available for Line or Line + Symbol types) if you want the line that connects
each point to be a smooth curve. If you leave it cleared, each pair of points is connected
by a straight line.
Select Fill Area (available for Line type) to fill the area under the curve with the line color.
Clear the check box to leave the area under the curve transparent.
The Marker section is available for Line + Symbol and Scattered types of lines. Specify
the shape, size, and style of the marker used for the points. The Style options apply only
to geometric shapes (for example, circles, boxes, diamonds, etc.).
For any line type, click Line to change the width and the style (for example, solid, dotted,
dashed, etc.) of the line. For bar graph types, a dialog opens where you can specify the
hatching pattern and the width of the bars.
2. Select the type of bar to use from the Type list. This selection is applied to all bars in the
graph. Three bar styles are available:
Group Bars: Shows bars side-by-side
Stacked Bars: Shows bars stacked one on top of the other vertically
3. Select a hatching style for the selected bar from the Hatching list. This selection is applied to
the currently selected bar only.
4. Set how wide you want each bar to be in the Width text box. The specified width is applied to
all bars in the graph. The default depends upon the number of parameters.
2. Select Curve Color from the sub-menu to open the Color dialog.
3. Select the color you want or click Define Custom Colors for more options.
2. Select the color you want or click Define Custom Colors for more options.
2. Specify the font, style, size, effects, and color options that you want to use for the legend text.
1. Right-click the graph background to display the menu. Highlight the curve you want to remove
from the menu to reveal the sub-menu. You can also right-click the curve in the diagram or its
entry in the legend to access the sub-menu directly by right-clicking on the curve.
2. Select Delete Curve from the sub-menu. The curve is deleted without further prompting.
NOTE: Most Vista queries are plotted against timestamps (with the timestamp as the x-axis);
however, any query that uses the ION Sag/Swell module must be plotted against duration. When
plotting sag/swell data, select Duration as the X-parameter of the Log View Plotter.
Vista provides common curves or voltage tolerance envelopes that can be used as overlays in the
Log View Plotter:
l CBEMA/ITIC: These curves (for CBEMA, described by the IEEE standard 446-1987, and for
ITIC, described by the IEEE 1100-1999 standard) define an upper and a lower bound on the
types of disturbances that electrical equipment is likely to tolerate. It plots disturbance
magnitude against disturbance duration and indicates at what points a voltage disturbance is
likely to disrupt or damage equipment. Points near or outside the voltage tolerance envelope
indicate events that could interrupt or damage electrical equipment.
l SEMI F47-0200: This specification defines the voltage sag tolerance capability required for
semiconductor processing equipment, though it is now used by other industries. According to
the specification, equipment must tolerate sags to 50% of nominal voltage for up to 200 mil-
liseconds, sags to 70% of nominal voltage for up to 0.5 seconds, and sags to 80% of nominal
voltage for up to 1 second. Points above the voltage tolerance curve indicate disturbances that
exceed these specifications.
2. Select Edit > Plot Selected Data. The Log View Plotter window appears with Duration as the
x-axis and Magnitude as the y-axis.
3. Right-click the graph and select Overlay Curve from the menu to open the Overlay Curve dia-
log.
4. Select the text file containing the curve data that you want to overlay (from the ...\Power Mon-
itoring Expert\config\lvp directory).
You can review each point in your data and see where it falls in relation to the curve.
l How to customize an existing user diagram by customizing the appearance and function of a
diagram object or diagram window.
l The various types of diagram objects and how to use each type to add function to your user dia-
gram.
NOTE: You must have the appropriate security clearance to edit or create a user diagram. To
determine if you can edit a diagram, select Options > Show Toolbox. If you can select this
option, then you can edit a diagram. Consult your network administrator if you need to change your
access privileges.
NOTE: Any changes you make to a default diagram affect all other devices using the same
diagram.
To automatically generate a network diagram based on devices added using Management Console,
see "Generating a network diagram" on page 97.
1. Select File > Save to save a new or existing user diagram, or File > Save As to open the
Save New Diagram dialog.
2. Type a name for the diagram in the File name field and click Save.
By default, Vista points to the root of the \ud directory when you attempt to save a new diagram. If
required, you can create a new folder within that directory to store your customized diagrams, rather
than storing them in the \ud folder.
NOTE: This \ud directory should be located on a networked drive where it can provide multiple
users with access to saved user diagrams.
NOTE: You should notify users of the Diagrams application in the Web Applications component of
the location of the new custom network diagram if they want to use it instead of the automatically
generated diagram. Users of the Diagrams application need to update the registry settings on their
computer to specify the location of the new custom network diagram. See "Custom network
diagram setup" in the Diagrams section of the Web Applications online help.
NOTE: The Show Toolbox option must be selected for the Enable Undo option to become
active — it remains unselectable otherwise.
Grouping Object:
Group a number of related objects within a separate grouping window. Click on a grouping
object to open the grouping window and display its contents.
Text Box:
Display independent headings, titles, and comments in a user diagram.
Numeric Object:
Display real-time numeric values such as Volts, Amps or kW.
Status Object:
Display Boolean data (On/Off, Yes/No, 1/0, etc.) or device-dependent conditions to indicate
the status of a digital output (relay), digital input (status input) or setpoint. The image can be
customized and it can be configured to use animation.
Data Log Viewer:
Display data logs stored in the ION_Data database (including archives from previous
versions of the product), show waveform data (waveform capture, waveform recorder) and
trends (data recorders) using tables, and provide data for plotting.
Event Log Viewer:
Display event logs stored in the ION_Data database (including archives from previous
versions of the product), show event records from devices and other components, and
display alarms.
Control Object:
Send commands to a device on your network (for example, clear an energy accumulator,
toggle a relay, reset a counter, or adjust the value of an analog output device).
To add a function to a user diagram, choose the type of diagram object you want, drag it into the
user diagram then link it to the appropriate register in a node. The following sections explain how to
add and link a diagram object.
See "Monitoring your system in Vista" on page 98 for more information on the function and basic use
of each type of diagram object.
2. Click on the diagram object you want and drag it from the toolbox to the diagram.
In most cases, the object appears in the window as the icon from the toolbox. However, there
are two exceptions:
A text box appears in the window as a rectangular box that displays the default message:
“Your text goes here.”
A numeric object appears in the window as a rectangular box with a colon (:). This indic-
ates that the object is not yet linked to a node.
The object is now ready to be linked to a real-time or logged data source. See "Linking a
diagram object to a data source" on page 136 for details on linking an object to a source.
NOTE: When a diagram object is placed in a window, it automatically uses the same node as the
window. If you want to change this source, either relink each diagram object or change the default
window link before placing the objects.
You can paste the copy as many times as you like to create multiple versions of an object. Each
copy retains all of the attributes and linkage information of the original.
To retain the original, select Edit > Copy. The selection is copied to the Power Monitoring
Expert clipboard.
NOTE: The Power Monitoring Expert clipboard is a temporary storage area that holds any
information cut or copied from Vista. It should not be confused with the Microsoft Windows
Clipboard.
After the object is copied to the clipboard, you can paste it into the active window.
Pasting a diagram object
1. Select the window you want to paste to.
2. Select Edit > Paste. The object appears in the active window.
When you select Edit > Copy to framework, Vista saves the selection (including the type and
location of each diagram object) as a file. You can then use the Paste from framework command to
copy the group layout to another diagram or grouping window. This is useful for replicating a single
configuration on multiple workstations. You can store a saved framework with its own filename and
retrieve it anytime.
Copying a group of diagram objects to a framework
1. Select the group of objects you want to copy.
2. Select Edit > Copy to framework to open the Copy to framework dialog.
3. Type a name for the framework in the File name box then click Save. The framework file
extension (.fwu) is added automatically.
After you save a group of objects as a framework, you can paste it to another window.
Pasting a group of diagram objects from a framework
1. Select the window you want to paste to.
2. Select Edit > Paste from framework to open the Paste from framework dialog.
3. Navigate to the framework you want to paste and click Open. The framework selection
appears in the active window.
You can also use the arrow keys on the keyboard to move the selected diagram object(s) one space
at a time.
When diagram objects overlap, use the Send to Back command to place one object beneath the
others. Select the object then select Edit > Send to Back (or press CTRL+K).
Select Shrink to smallest or Grow to largest to adjust the width and/or height to match
that of the smallest or largest object in the selected group.
You can also combine horizontal and vertical options on a single selection. For example, if you
select Shrink to Smallest in the Horizontal section and 30 pixels in the Vertical section, the
entire selection is resized to the width of the shortest object and the specified height of 30
pixels.
3. Select the Align tab to specify the horizontal and vertical alignment of the object(s).
The options in the Horizontal and Vertical areas determine the criteria by which you can align
diagram objects. For example, if you select Left sides under Horizontal and Space evenly
under Vertical, Vista aligns all objects in the selection by their left sides (using the leftmost
object for reference) and distributes them evenly along a vertical axis.
Grid size in pixels activates the grid. Type a number in the “Grid size in pixels” box to
specify the size of the grid (distance between grid lines).
2. Select the appropriate tab and make your changes. Repeat this step for the other tabs until
you have made all your desired changes.
The options available vary depending on the tab and the object selected. See the sections below for
details on the options available for different tabs and objects.
For some tabs, you access dialog boxes by right-clicking on the image in the Preview pane (for
example, the Display tab of a numeric object). More information is given in the relevant sections that
follow.
Diagram Objects
Available Option Event
Grouping Text Box Numeric Status Data Log Control
Tabs Log
Object Object Object Object Viewer Object
Viewer
Caption x x x x x x
Text x x x x
Edit Text x
Link (or Node)1 x x x x
Query Server2 x x x x x x
Display x x x x
Action x x x x
Box x x
Annunciation x
Query3 x x
Alarming x
1 Node is the tab available with Grouping Objects.
2 Query Server is only available on Grouping, Numeric,Status, and Control objects when the
Action is set to something other than none.
3 See "Querying the database" on page 138 for information on configuring this option.
Caption options
To view caption options, right-click the object then select the Caption tab.
Use the Caption tab to add custom, user-defined text to a diagram object. The Caption tab is
available for the following diagram objects: Grouping, Numeric, Status, Data Log Viewer, Event Log
Viewer, and Control.
The Caption tab contains three sections: Caption, Font, and Position.
The Caption section determines whether a diagram object displays a textual comment along with
the diagram object’s icon. This section has three options:
l Select Use default to display the default Vista caption (i.e., the device name or data source).
l Select Use custom to display the text that you type into the field provided.
The Font section allows you to change the font used in a caption. This section has two options:
l Select Custom to specify a custom font. Click Font to open the Font dialog and change the
font, size, style or color.
Text options
Some diagram objects have a text label integrated into the display. To edit the appearance of this
label, use the options offered on the Text tab. The Text tab is available for the following diagram
objects: Numeric, Status, Control, and Text.
NOTE: You can edit the text displayed in a text label. For a numeric, status or control object, use
the Label section of the Link tab. For a text box object, use the Edit Text tab.
To view the Text options, right-click the object then select the Text tab. The Text tab has two
sections: Font and Position.
The Font section has two options:
l Select Custom to specify a custom font. Click Font to display the Font dialog and change the
font, size, style or color.
The Position section has three options — Left, Center and Right — to define the alignment of the
text in relation to the diagram object. Use the Preview area located beside the Text tab to view your
proposed changes.
Use the Edit Text tab to specify a text message for the text box. The Edit Text tab is available on
the text box object only.
The Edit Text tab has two options:
l Use default displays the window link information (i.e., the node).
If you select custom, use the text box to enter your text. The text box supports multiple lines of text.
If your message appears incomplete or truncated after you enter text and click OK, you can adjust
the dimensions of the text box object. To resize a text box, select it then drag its handles.
The font used in the text box is based on the default setting specified for the active window. Use the
Text tab to specify a different font or position for the text box. Use the Box tab to specify a border
style or change the background color.
Link options
To view the link options, right-click the object then select the Link tab.
Use the Link tab to link a diagram object to a real-time source, and to specify a new text label. The
Link tab is available for the following diagram objects: Numeric, Status, and Control.
NOTE: To set a real-time source for a grouping object, use the Node tab.
Use the Link section to specify a real-time source for the diagram object. See "Linking a numeric,
status or control object" on page 136 for more information.
Use the Label section to change the object's text label. The Label section has three options:
l Select Use node label to display the node's register label. This is the default.
l Select Custom to display the label that you type into the text field provided. The custom labels
you create are stored in the user diagram and are only available to users of your diagram.
TIP: If you have specified custom labels in your diagram, or custom labels have been applied to an
ION meter at the device level, you can display the default labels at any time by selecting Show
Default Labels from the Options menu. This displays the default label of the data source instead
of the label assigned in the device or in the user diagram.
The Query Server tab is also available on grouping objects and any object configured to open a
grouping window or user diagram. In this case, use the Query Server tab to specify a default Query
Server for the associated grouping window or user diagram. See "Query Server: setting a default
Query Server for a window" on page 145 for more information.
Display options
Use the Display tab to customize the appearance of a diagram object. The Display tab is available
for the following diagram objects: Numeric, Status, Control, and Grouping.
The Display tab offers a unique set of options for each type of diagram object. To view the display
options, right-click the diagram object then select the Display tab.
l Scrolling Graph display: General use. Displays recent readings on a scrolling graph.
l Arc Meter Display: General use voltage, current, harmonic distortion, etc.
l Timestamped display: Displays the value, and the date and time the value was measured by
the device. Useful for min./max. values.
l Timestamp Only: Same as timestamped, but does not display a value. Can be used as a clock.
l PC Timestamped Display: Displays the value, and the date and time the value was received by
Vista.
In certain cases, the value is scaled. For example, if the unit name begins with K, M, or G (for
example, kV or MVolts), the displayed value is adjusted accordingly. However, if the unit contains
certain letters (i.e., kW or kVA), the scaling factor is reduced by 1,000 (for example, if the unit
begins with K, the value is not scaled and M is scaled by 1,000). The reason for this is that most
devices provide these values already scaled.
Use the Resolution box to specify the number of decimal places to be displayed for a numeric
object. The default value is 1, but this can be increased to take advantage of any extra resolution
available from the data source.
NOTE: Specifying higher resolution does not result in higher accuracy than the specified accuracy
of the device.
l Select Custom to specify a custom style, then click Font to open the Font dialog and make
your changes.
Setting Flags
Use the Flags button to display the Normal Operating Range dialog. Use this dialog to set a Low
Low Limit, Low Limit, High Limit, and High High Limit, and define a normal operating range to be
displayed on the numeric object. After flags have been set, you can use them to quickly determine
whether a reading is within the normal range you defined.
The effect of setting these limits depends on the display style you have specified. For example, on
the Partial Dial, Full Dial, and Arc Meter displays, flags appear as colored ranges on the dial. On
other types of numeric objects, the flag function changes the object's background color whenever a
limit is exceeded.
To view or change the default colors, select Options > Flag Colors.
NOTE: The flags used in Vista are not linked to setpoints in ION meters. Setpoint activity is
automatically logged by the Log Inserter. Setpoint status can be monitored using a status object
and/or data log viewer.
l Right-click the axis labels to display the Axis Labels dialog. Select the Format (Decimal,
Scientific, or Engineering) and determine the Axis Title (none or custom text).
l Right-click the axis tick marks to display the Vertical or Horizontal Axis dialog. Configure the
Range, Ticks and Grid style. Select Logarithmic scale to enable the logarithmic scale option.
Other display options for Partial Dial, Full Dial and Arc Meter displays
To configure meter parameters on partial dial, full dial or arc meter displays, right-click anywhere in
the Preview section of the Display tab.
Set the Range, Arc Position, Ticks, and dial Position. For full and partial dial displays, set the label
position to inside or outside. Click Line Attributes to set the style and width of the dial.
Other display options for Scrolling graphs
In the Preview section of the Display tab:
l Right-click the vertical or horizontal axis tick marks to open the Vertical and Time Axis dialogs.
Set the Range and Ticks, and (for the vertical axis) Grids Style.
l Right-click the vertical axis labels to display the Axis Labels dialog. Select the Format
(Decimal, Scientific, or Engineering) and determine the Axis Title (none or custom text).
l Right-click the graph background to display the Scrolling Graph dialog where you can set the
Sample Interval and Relative Reset.
The sample interval determines the resolution of the X-axis in seconds. It should be set
between one tenth and one hundredth of the X-axis range; for example, when extending the
range to one hour (3600 seconds), the sample interval should be set to approximately 60
seconds.
The relative reset is a percentage that determines the amount the scrolling graph shifts back
upon filling the plotting area. (For example, a relative reset of 0.5 shifts back 50%; a relative
reset of 0.99 scrolls the most smoothly.)
To view the display options of a status object, right-click the object then select the Display tab.
NOTE: To invert the default color scheme, select “Invert active state” from the Annunciation tab.
l Select Default image to display the default indicator light image, which changes color to indic-
ate various conditions: by default, green indicates an OFF condition, red indicates an ON
condition and gray indicates a status object that is not connected or is not receiving information.
Device dependent multi conditions (HighHigh, High, Normal, Low, and LowLow) also use col-
ors to indicate the various conditions.
l Select Custom images to use custom images for each condition. Custom images can show
animation, customized buttons, and so on.
For each item selected under Condition (ON, OFF, and Unconnected), click Browse to locate
and select the image you want to associate with the condition. To hide the status object in a
given state, leave the image field blank.
Currently, the custom image option supports the following graphic file formats: BMP, animated
GIF, transparent GIF and PNG, WMF (Windows Metafile), JPG, EMF, AVI (without audio and
uncompressed or compressed using RLE8 compression).
NOTE: GIF, JPG, and PNG images need to be in \config\diagrams under the product's
installation location or they will not be shown in the Web-based Diagrams application.
You can use three different files to represent the three display states (ON, OFF, and
Unconnected) of a status object. Each of these files can also be of a different type (for example,
BMP, GIF, and JPG), however you cannot mix AVI and animated GIF images within a status
object.
l Select Alphanumeric to display the Boolean state or multi-condition state labels stored in the
device and choose custom colors to visually indicate the corresponding states.
For example, suppose “Running” has been stored in a meter as the label for the Boolean register
that stores the ON condition of a motor relay and “Stopped” for the OFF condition. You can
show this register label together with the status label using the alphanumeric display style. You
can override the meter labels on the Link tab.
Click ON Color and OFF Color to specify the colors associated with each condition.
You can also have multi conditions if you link the status object to an enumerated register
instead of a boolean. You can do this for BCPM devices.
To view the display options of a grouping object, right-click the object then select the Display tab.
The Display tab has three options:
l Select Default image to use the default image for a grouping object that appears in the toolbox.
l Select Custom image to display a custom image. Enter the filename of the image you want to
use or click Browse to locate and select an image. The filename should include the file's exten-
sion (.bmp, .jpg, .png, .gif, .wmf, .emf, or .avi).
l Select None to hide the grouping object. With no image specified, the grouping object is
transparent unless you select it (displaying the handles). If you move the mouse over a
transparent object, the status line displays the size and object type (for example,
“30x30:Grouping Object” in the status line means the hidden object is a grouping object and its
Hiding a grouping object is especially effective when using a custom background image; you
can integrate your transparent grouping objects into the image by placing them at the
appropriate points on the drawing. Users can display site-specific information by double-
clicking on the appropriate spot in the background. See "Image: Displaying a background
image" on page 144 for information on using a custom background.
To view the display options of a control object, right-click the object then select the Display tab.
A control object that is linked to an External Numeric module appears as an alphanumeric display
box. The Display tab has the following sections: Border and Background Color.
In the Border section, select Hide to show no border or select Show to display a border. If you
select Show, you can specify the width in pixels and click Color to choose a color for the border.
In the Background Color section, select Transparent for no background or select Custom then
click Color to define a color for the background.
External Pulse
A control object that is linked to an External Pulse module appears as a button icon, by default. The
Display tab has three options: Default image, Custom image and None.
Select Default image to display the button icon. Select Custom image and click Browse to select a
different image. Select None to show no image (the control object is hidden but still functions).
External Boolean
A control object that is linked to an External Boolean module appears as a switch icon, by default.
The Display tab has two options: Default image or Custom images.
Select Default image to display the switch icon. Select Custom images then click Browse to define
custom images for ON, OFF and Unconnected. To hide the control object for a given state, leave
the appropriate box blank. Currently, the custom image option supports the following graphic file
formats: BMP, JPG, PNG, GIF, WMF (Windows Metafile), EMF, and AVI (without audio and
uncompressed or compressed using RLE8 compression).
Note that you cannot mix AVI and animated GIF images within a control object.
Action options
To view the action options, right-click the diagram object then select the Action tab.
Use the Action tab to specify the response of a diagram object when it is clicked (in Display mode)
or double-clicked (in Edit mode).
The Action tab is available for the following diagram objects: Numeric, Status, Grouping, and
Control objects. Depending on the type of diagram object, the Action tab displays one of two sets of
options:
NOTE: If you change the action for a grouping object that is already associated with a grouping
window, the existing window (and any objects within it) is deleted. Vista displays a message
before performing this action.
When you right-click a numeric, status, or grouping object, the Action tab displays the available
options:
l Select None if you do not want the object to support an action. This is the default for numeric,
status, and grouping objects.
l Select Open Grouping Window to open a grouping window when the object is clicked. You
can use this grouping window to display additional information. For example, if a numeric object
displays a total value (such as total kW), you can display specific information (such as kW read-
ings for each phase) in an associated grouping window.
l The Open Diagram for Meter Template option is used by default each time a network diagram
is generated. Each meter icon in the network diagram is set to open the default diagrams that
match that meter's configuration.
l Select Open User Diagram to open a user diagram when the object is clicked. Type the full
path and filename into the field provided or click Browse to locate the diagram you want. Using
this action, you can choose a diagram object that displays a representative reading from an inde-
pendent diagram and use it to open the other diagram when clicked.
l Select Open File to open a file when the object is clicked. Type the full path and filename into
the field provided or click Browse to locate the file you want. The file can be a third-party pro-
gram or some other document; if a document is specified, then the program associated with the
file extension is launched and the specified document is loaded into the application.
l Select Open Web Page to open a specified webpage in your default web browser when the
object is clicked. Type the entire address into the field provided.
NOTE: When you select any action other than None, the Query Server tab is added to the top of
the object configuration box. You can use this tab to specify a source of logged data for the new
user diagram or grouping window. If you enter only the filename into the field provided (and do not
specify a directory), Vista defaults to
...\Power Monitoring Expert\config\diagrams\ud.
WARNING
UNINTENDED EQUIPMENT OPERATION
• Do not use control objects for time-critical functions because delays can occur between the
time a control action is initiated and when that action is applied.
• Do not create a custom control object in a Vista diagram for remote equipment operation
without configuring it with the appropriate access level, and without configuring a status object
to indicate the status of the control operation.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
The Action tab offers three options that you can use to define how the control object responds when
clicked:
l Select Message box confirmation to display a message box when the object is clicked. The
message box requires the user to click either OK or Cancel.
l Select Password confirmation to request the user’s logon password when an object is
clicked.
The Level to operate list allows you to specify the access level required to perform the action. See
"User Manager" on page 51 for more information on access levels and their permissions.
Box options
To view the Box options, right-click the object then select the Box tab.
Use the Box tab to add a border or background color to a diagram object. The Box tab is available for
the following diagram objects: Numeric, Text Box, and any status object that has been configured
as an alphanumeric display
The Box tab has two sections:
l Border lets you adjust a border’s width and color as well as whether or not it is displayed.
Select Hide to remove the border or Show to display it. If you select Show, click Color to
define a border color and type a number in the Width in pixels field to change the line thick-
ness.
l Background Color lets you set the background color of an object. Select Transparent to use
the background color of the parent window or select Custom and click Color to select another
color.
Annunciation options
To view the annunciation options, right-click the Status Object to open the Status Object
Configuration dialog, then select the Annunciation tab.
Use the Annunciation tab to specify how users are notified of a change of status. The Annunciation
tab is available only on the Status Object.
NOTE: The Annunciation feature requires that the Status Object’s diagram is displayed; if the
display is closed or minimized, then the annunciation feature does not work.
The Annunciation tab has three options that set the action that Vista performs when a status object
becomes active:
l Select Command line to automatically launch another application in the event of a change in
status. Type the program's executable (.exe) command into the field provided or click Browse
to locate the appropriate file.
l Select Message box to specify an annunciation message. Type your message into the field
provided. The first line of text appears as the title of the message box.
l Select Invert active state to change the way the status object reacts to an active state. When
this option is selected, the status object treats an active state as inactive and vice-versa. This
is useful, for example, in cases when you want to be notified if a function (such as a cooling fan)
switches off.
NOTE: If you select the Invert active state check box, this also inverts the default colors of the
status object.
Alarming options
Every type of event that occurs in a Power Monitoring Expert network has a prioritized value that
identifies its relative significance on a scale of zero to 255. By default, Vista identifies any event
with a priority of 128 or greater as an alarm.
To view the Alarming options, right-click the Event or Global Event Log Viewer then select the
Alarming tab.
Use the Alarming tab to create or delete a priority range, specify the security level required to
acknowledge an alarm, or customize the way Vista annunciates an alarm.
The Alarming tab has three main sections:
l Priority ranges lists the currently configured alarm ranges. When you select a range in the
Priority ranges section (for example “Range 192-255”), the other sections (Level to
Acknowledge and Annunciation) display the current settings for that range. You can proceed to
modify any of these settings for the specified range. (Your changes affect only the currently
selected priority range.)
Click New to add a new priority range. In the Priority dialog box, type a number representing
the lower limit of the new range then click OK. The upper limit of the new range is automatically
defined by the lower limit of the existing range. For example, if you have an existing range of
128-191, you can type 100 then click OK and the range 100-127 appears. To delete an existing
range, select it and click Delete.
l The Level to acknowledge list specifies the access level required to acknowledge alarms in
the selected range.
Select Command line to have Vista to automatically launch another application in the event
of an alarm. Type the program's executable (.exe) command into the field provided or click
Browse to locate the appropriate file. This option can be used to automatically alert other
users of specific events through paging systems, fax transmissions, or any other command
line capable application.
Select Message box to display an annunciation message. When you select this option,
type your message into the field provided. The first line of text appears as the title of the
message box and the remaining text appears as the content of the message box.
By default, Vista uses a beeping sound to annunciate an event with a priority between 128-191 and
a beeping sound combined with a flashing display to annunciate an event with a priority between
192-255.
NOTE: If your computer is equipped with a sound card, you can replace the default alarm sound
with a custom sound. Save the sound file you want to use as “alarm.wav” and store it in the
...\Power Monitoring Expert\system\etc directory.
l Numeric, status, and control objects require a real-time data source. You can link these diagram
objects to a device.
l Event Log Viewers and Data Log Viewers require a logged data source. You can link these dia-
gram objects to any log in your system.
The Link tab contains two sections: Link and Label. Use the Label section to define a label
for the diagram object (see "Link options" on page 127 for information on the Label section) and
use the Link section to choose a real-time source.
Custom: Allows you to select a new node. Select ION to choose a different device than
that used by the parent window.
b. Double-click the manager you want (for example, Power Meter modules) from the Man-
agers box.
c. Double-click the module you want from the Modules box (for example, Power Meter).
d. Double-click the output register you want from the Output Registers box (for example,Vll
avg).
The Create Link dialog closes and the new link information is displayed along the lower edge
of the Configuration dialog.
Select Custom Query Server and click Edit Link to open a dialog where you can select
a new Query Server link.
3. Select Custom Query Server and click Edit Link to open the Create Link dialog.
Use this dialog to specify the Query Server, Query Manager, Query module, and Query
register.
Double-click the Query Server that you want from the Nodes box.
Double-click the Query module that you want from the Modules box.
Double-click the Query Register that you want from the Output Registers box.
The name of the selected ION Query Service is displayed as the Group Name on the Query
Server tab of the Configuration dialog.
After you have linked a diagram object to a log server, you need to define a query to specify the type
(s) of logged data that you want the object to display. See "Querying the database" on page 138 for
more information.
NOTE: If the Query Server has multiple Query modules that are accessing multiple databases,
you need to select the Query module that is connected to the database that contains the data of
interest.
A query is a set of instructions that the log viewer uses to request particular data from the database.
Each log viewer has its own individual query. Editing this query information changes what data the
query retrieves and the way a log viewer displays that data.
Right-click the data or event log viewer object and select the Query tab to view the query options or
access the Query Wizard. Use the query options to define the way a viewer displays data and the
Query Wizard to edit the actual query.
NOTE: Anytime you place and link a new Data Log Viewer or Event Log Viewer, you need to
specify a query for it. You can specify a query using the Query Wizard.
To view the query options for an Event Log Viewer, Data Log Viewer, or Global Event Log Viewer,
right-click the viewer object to open the Configuration dialog. Select the Query tab.
The upper section of the Query tab offers two buttons:
l Edit Query starts the Query Wizard, a user-friendly interface that helps you edit the query.
l Edit SQL accesses the SQL statement via Windows Notepad so you can edit the query
directly using SQL, if preferred.
NOTE: If you edit a query directly (i.e., by editing the SQL statement), your changes may not
be accessible to the Query Wizard. This is not a problem unless you intend to use the Query
Wizard as well.
The Options section of the Query tab offers the following options:
l Records uploaded at a time: This option specifies the number of records Vista uploads into
active memory (RAM) when you first open a Data or Event Log Viewer. The maximum value is
9999. As you scroll down the list of records, Vista uploads additional records as needed. You
may want to change this default value if, for example, you want to select a large number of
records for plotting, without scrolling down repeatedly.
l Update automatically: This option is disabled (cleared) by default. The Data or Event Log
Viewer does not display any new records; rather, the Log Viewer initially uploads the specified
number of records (for example 100) and does not update again unless it is closed (and its query
With this option selected, the Log Viewer continually receives and displays new records up to a
maximum of 1000 records; the Log Viewer checks for new records every 20 seconds. However,
the updates can consume a noticeable amount of CPU power, especially if several Log Viewers
remain open simultaneously or if Log Viewers are uploading waveform data.
l Delete query on close: This option is enabled (selected) by default. The Log Viewer clears its
temporary records from active memory (RAM) upon closing so that every time a Log Viewer is
opened, the database is queried again and all available records are displayed. (This option does
not affect any original records stored in the database.)
If this option is disabled, Vista caches the record set returned to the Log Viewer, meaning that if
the Log Viewer is closed then reopened, the table is populated from memory and not from the
database. Any new records inserted into the database during the time the Log Viewer was
initially open do not appear.
NOTE: Since it is recommended that Update automatically remain disabled in all but the
most compelling circumstances, it is important that the Delete query on close option
remains enabled.
l Use parent node: With this option selected, the log viewer uses the same node linkage as the
parent window. The node is also pre-selected in the Query Wizard - you should not select this
option if you intend to query more than one node or query the global event log.
l Timestamp is selected as the X-parameter by default. In some cases, you may need to specify
a different X-parameter. For example, when you are plotting disturbances, you need to plot your
data against the Duration column.
l Use column # lets you specify a new x-parameter. In the field provided, type the column num-
ber that you want to use as the X-parameter (for example, 3). When you click OK on the Data
Log Viewer Configuration box, the specified column changes to blue.
NOTE: In the Data Log Viewer, the column specified for the X-parameter is colored blue for easy
identification.
The Query Wizard consists of four steps designed to guide you through the process of editing
a query. These steps are described in more detail in the following sections.
Depending on the type of query (new or existing), you may not need to perform all four steps.
When you start the Query Wizard, it automatically opens on the appropriate step in the
process.
4. Use the four buttons at the bottom of the Query Wizard to move through or exit the Query Wiz-
ard:
Use the Back and Next buttons to navigate through the wizard.
Click Cancel to quit the Query Wizard and discard your changes.
Click Finish to quit the Query Wizard and save your changes.
5. When finished, click OK to save your changes and close the viewer configuration box.
The following example describes each step in the process of creating a typical query: configuring a
Data Log Viewer to display waveforms for three phases (V1, V2, V3).
1. Click Edit Query on the Query tab of the Log Viewer Configuration dialog to start the Query
Wizard.
2. Highlight the name of the node that you want from the Available list and click Add. The node
appears in the Selected list. Repeat this procedure to add additional nodes for this query, if
required.
If you want to remove a node from the Selected list, highlight the node and click Remove. The
node disappears from the Selected list.
NOTE: If you want to view or edit a node's SQL statement directly, highlight the node in the
Selected list and click the SQL button. The Windows Notepad displays the SQL statement for the
specified node.
1. The Available list displays the logs available on the specified node. The Selected list displays
the currently selected logs.
2. Highlight the name of the log(s) that you want from the Available list and click Add. The log(s)
NOTE: Check for additional tabs. If you selected more than one node in step 1, this box
requires you to specify logs for each node. Each tab is labeled “Node 1,” “Node 2,” etc. and is
identified at the top of each tab. Select “Advanced log view” to access any logs whose
configuration has changed over time. This check box enables access to old configurations of
snapshot logs.
If you selected multiple logs in step 2, this box contains a tab for each log. Specify the column and
filter information for each tab.
Specifying columns to appear in the Log Viewer
The Available list displays the available columns and the Selected list displays the currently
selected columns. The Selected list displays the columns in the same order (left to right) that they
will appear in the log viewer (top to bottom).
To specify the columns to appear in the Log Viewer:
1. Highlight the name of the column(s) you want then click Add. The column(s) appears in the
Selected list.
Select the asterisk (*) at the top of the Available list to select all available columns.
For example, if you want to select some basic columns for the first waveform log you chose in
the last step, you could highlight timestamp, node, and V1 in the Available list.
NOTE: The * column option shows all inputs connected to a recorder for Data Log Viewers.
For example, use the * option if you are using a framework and the configuration of the data
log is different for several meters. The * option is not available if more than one table is
selected, as in the example.
2. Repeat this procedure for each column that you want (and for each tab).
3. Adjust the order of the items in the Selected column—highlight the column name you want to
move in the Selected (in order) list then click the up or down arrows to move it. The columns
are listed from top to bottom in the order they will appear from left to right.
For example, if you want the Timestamp column to be the first (leftmost) column in your log
viewer, highlight “timestamp” in the Selected (in order) section then click the up arrow to move
it to the top of the list.
After you have selected the columns you want, proceed to specify filter settings.
Specifying a filter
Use the Filter section to construct one or more filter statements for your log viewer. Filters are
useful for restricting the scope of your query or specifying a priority range for alarms.
For example, if you want to instruct the log viewer to display data for the past month (excluding
today), you could use the following procedure:
5. Click Insert.
The following filter definition appears in the area below the filter controls:
NOTE: When setting priorities for a Global Event Log Viewer, specify high priorities to prevent the
viewer from filling up with low-priority events.
If you wanted to instruct an Event Log Viewer to display only unacknowledged alarms, create a filter
that only displays alarms that have no acknowledgement time (ack-time).
3. Click Insert.
The following filter appears in the box below the filter controls:
“ack_time” IS NULL
As you construct a filter statement, each field offers options based on your selection in the previous
field(s). For example, if you select “priority” in the first field, the third field becomes a text field where
you can type a numeric value; if you select “timestamp” in the first field, the third field displays time-
based options (i.e., now, today 12AM, yesterday, etc.).
Time-related functions
now_() The current time.
today_12AM() Today at 00:00:00.
yesterday() Yesterday at 00:00:00.
last_week() Seven days ago at 00:00:00.
this_month() The first day of this month at 00:00:00.
last_month_to_date() The same date of the month one calendar month ago at 00:00:00.
last_month() The first day of the last calendar month at 00:00:00.
last_quarter_to_date() The first day of the month three calendar months ago at 00:00:00.
Note that time-related functions only return one record. To return all of the records for the time
period, you also need to specify < today_12AM(). For example, specifying a filter of
=yesterday() returns only one record, but a filter specifying >=yesterday() AND <today_
12AM() returns all of yesterday's records.
The second field offers a standard set of operators.
Operator-specific data
If you select an operator that requires additional information, Vista displays a dialog where you can
specify the required data.
For example, if you select the “node” column in the first field then select the “IN” operator from the
second field, a dialog opens requesting that you specify the node you want to use.
If you specify any column other than “node” then select “IN”, a box appears requesting numeric
values.
1. Highlight the name of the column to sort by in the Available Columns list then click Add. The
column appears in the Sort Order list.
2. Double-click on the column in the Sort Order list to select either an ascending or descending
sort order.
The Sort Order list displays the column(s) that dictate the order in which the records are
sorted.
3. Click Finish to save your changes and quit the Query Wizard.
In many cases, Vista uses the properties specified for the parent window as the default settings for
any diagram objects or grouping windows contained within. By modifying a setting in the parent
window, you automatically modify the same property on all objects inside the window that share this
setting. (For example, any object with an option set to Inherit from parent window shares this
information.) This can be useful when adding multiple diagram objects that are all linked to the same
source.
To access any of these options, right-click anywhere in the background of the user diagram or
window that you want to customize.
Default font
The font you select becomes the default setting for all captions and text labels within the window.
Changing the default font
1. Right-click the background of a user diagram and select Default Font to open the Font dialog.
2. Set the default font, style, size, effects, color, and format that you want.
Background color
The default background color is gray. However, you can display any solid color as a background for
any window in your user diagram.
Changing the background color
1. Right-click the background of a user diagram and select Background Color to open the
Color dialog.
2. Select the color that you want or click Define Custom Colors for more options.
The Window Properties Configuration dialog opens with five option tabs: Image, Query Server,
Node, Action and Updates.
l Select None if you do not want to display a background image, or if you prefer to display a
single color.
l Select Custom image to display a background image. Enter the path and filename of the image
you want to display. Vista supports images saved in the following formats: Windows bitmap
(.bmp), Windows metafile (.wmf), or Windows Enhanced metafile (.emf).
You can create your own background image using a scanned photograph or a drawing created within
a standard graphics program. Some ideas include:
l An engineering drawing of your installation depicting the power distribution system and the loc-
ation of critical elements.
l A single line diagram illustrating the power distribution network or the individual components of
your facility.
l An aerial photograph of your facility depicting the approximate location of your monitoring equip-
ment.
l A satellite image or geographical map depicting your transmission and distribution network.
The following illustration depicts a sample Vista background with hidden diagram objects (here the
object is visible by the handles because it is selected in Edit mode):
You can integrate your diagram objects into the image by placing them at the appropriate points on
the drawing. Users then display site-specific information by clicking on the appropriate spot in the
background.
Specifying a custom background image
1. Right-click the background of the window you want to customize and select Properties to
open the Window Properties Configuration dialog.
4. Select the image file you want to use and click Open.
2. Click the Query Server tab in the Window Properties Configuration box.
Select Custom Query Server then click Edit Link to open a dialog where you can select
a new Query Server link.
When you click the Edit Link button, the Create Link dialog opens.
1. Double-click the Query Server that you want from the Nodes box.
3. Double-click the Query that you want from the Modules box.
4. Double-click the query register that you want from the Output Registers box.
The name of the selected Query Server and register are displayed as the Group Name on the Query
Server tab of the Window Properties Configuration dialog.
Select Custom to select a different node. Select ION and click Select to display the
Select Node dialog. Select a default real-time source for the window from the nodes avail-
able.
2. On the Action tab, select Command line on open or Command line on close.
3. Click Browse to open the Browse dialog, locate the program you want, select the .exe file,
and click Open.
The specified file and path name appears in the box below the selected option.
NOTE: To remove an action, clear the check box beside the option.
l Update Period allows you to specify how often data in that window is refreshed.
l Stale Data allows you to specify whether data is highlighted and how old data must be to be
considered “stale”.
NOTE: The Update Period and Stale Data settings also apply to Diagrams.
3. Enter a numeric value in seconds in the Update data period or Stale data timeout fields to
set the intervals.
4. Select or clear the Highlight stale data check box to enable or disable checking for stale
data.
To change the color of the stale data border, close the Window Properties Configuration dialog, then
select Options > Flag Colors to open the Flag Colors dialog. Click Edit beside “Stale Flag Color”
to open a dialog where you can select a different color.
NOTE: Only nodes based on ION Architecture can be configured using Designer.
Designer’s graphical user interface helps visualize a node's configuration. You can link ION
modules together to customize a node for your particular application. You can also cut, copy and
paste functionality within a single node or between different nodes.
WARNING
UNINTENDED EQUIPMENT OPERATION
• ION modules and registers must only be configured by personnel with a thorough
understanding of ION architecture and the system in which meters and software are installed.
• Do not use a controlled output for any safety critical application due to possible unexpected
change of state during power cycles, power outages, configuration changes, or firmware
upgrades.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
For more information on ION Architecture, ION modules or ION registers, see the ION Reference.
In this section
The functions used in traditional power monitoring are treated as discrete modular objects that can
be interconnected and customized. These objects, known as ION modules, are the basic building
blocks that comprise a node.
Designer is used to make any changes to the operation of an ION-compliant node. ION devices, the
Virtual Processor and Log Inserter are all configured using Designer.
For those already familiar with Designer, see "Designer shortcuts" on page 153 for a list of the most
commonly used commands.
For instructions on logging in to or exiting Designer, see "Logging into a component" on page 22 and
"Ending a session" on page 22, respectively.
Title bar
The title bar displays the name of the program, the user name, and the name of the active node
diagram.
Menu bar
Below the title bar is the menu bar. Click on a menu name to display a list of available commands.
Toolbar
The Toolbar offers quick access to the commands used most frequently. Each command offered on
the toolbar is also available from the menu bar.
A Open E Cut
B Save F Copy
C Reset G Paste
D Create a link H Help
When you point at a toolbar button, a description of it appears in the status bar at the bottom of the
screen and on a small ToolTip beside the button.
Workspace
The main area in the center of the screen is the workspace, where you view and edit node diagrams.
Status bar
The status bar displays status information. The components, from left to right, are:
l Status line: Describes any active processes and provides brief descriptions of the currently
selected command or toolbar button. For example, when you move the pointer over a toolbar but-
ton or click on a menu name, a brief description of the item appears in the status line.
l Communication status lights: Indicate if Designer is currently receiving and transmitting data
on the Power Monitoring Expert network.
In some cases, groups of modules are organized inside grouping windows. When closed, a grouping
window appears as a grouping object (an icon that looks like a folder). Click a group object to open
the grouping window that contains the module icons.
NOTICE
LOSS OF DATA
Do not leave hardware or software nodes open in Designer, as this stops log downloads from the
device.
When you select a node from the list, Designer communicates with the specified node and
opens the applicable node diagram.
NOTICE
UNINTENDED DEVICE OPERATION
Do not open a node diagram if the node is currently being configured from its front panel.
When Designer loads a node diagram, it compares the diagram with the configuration of the node. If
there are any discrepancies between the diagram and the node, Designer updates the diagram to
match the node:
l If a diagram depicts a module that does not exist on the node, Designer deletes the module icon
from the diagram.
l If a node contains a module that is not depicted in the diagram, Designer adds the module icon
to the diagram.
l If the links between modules differ from node to diagram, Designer adjusts the diagram to
match the node.
A node diagram typically does not differ from the node's true configuration unless the node's
configuration was changed through other means (for example, with a remote display unit.)
l To save the active node diagram, select File > Send & Save.
l To save all open node diagrams, select File > Send & Save All.
l Select File > Close All to close all open diagrams and windows.
If you attempt to close a diagram without saving your changes, Designer displays a message with a
list of the modules affected.
You can then do one of the following:
l Click OK to return to the diagram and save your work before closing the diagram.
l Click Close Anyway to discard any unsaved changes and close the diagram.
NOTE: If you reopen a diagram containing unsaved changes, Designer may list the unsaved
changes as offline modules.
Display mode allows you to view the node diagram without making changes. To prevent
accidentally moving or deleting modules or links, use Display mode when navigating node
diagrams. In Display mode, single-click grouping objects to open associated grouping windows.
Edit mode allows you to configure the node and the appearance of the node diagram. In Edit mode,
double-click grouping objects to open associated grouping windows. Right-click objects or icons
to view configuration options.
For more information on the Toolbox, see "Using the ION modules toolbox" on page 161.
Designer shortcuts
Designer provides several shortcuts to assist in programming the nodes.
A Input
B Output
The following table lists the different mouse and keyboard combinations you can perform on a
module’s input or output symbols, and their corresponding functions:
Action Result
The list of inputs appears - you can select an input and link it to another module's
Left-click input
output register
The list of inputs appears with the current input values displayed in square
SHIFT + left-click input
brackets
Right-click input The Delete Links dialog appears - you can break links from this dialog.
The Delete Links dialog appears, showing inputs and current input values in square
SHIFT + right-click input
brackets
Left-click output The list of output registers appears
The list of output registers appears with the current register value displayed in
SHIFT + left-click output
square brackets
The list of setup registers appears - these setup registers can be linked to inputs on
CTRL + left-click output
other modules
SHIFT + CTRL + left-click The list of setup registers appears with the current register settings displayed in
output square brackets
Right-click output The list of output register owners appears - you can break links from this dialog
CTRL + right-click output The list of setup register owners appears - you can break links from this dialog
NOTE: To create a shortcut to an ION module, see "Creating a shortcut to an ION module" on
page 165.
Designer icons
In each node diagram, Designer uses icons to represent the configuration of the node. There are two
basic types of icons: module icons and grouping icons.
Module icons represent ION modules located on the node. Grouping icons represent a group of
module icons.
Module icons
All module icons share four common elements: a label, a graphic, an input symbol and an output
symbol.
A Label C Graphic
B Input Symbol D Output Symbol
l The graphic shows a picture to distinguish one type of module from another.
l The input and output symbols provide access to the module's input and output registers. Click
the left symbol to display a list of inputs; click the right symbol to display a list of output
registers. See "Linking ION modules" on page 167 for more information.
Module icons with a double border represent core modules; module icons with a single border
represent standard modules. For more information on core and standard modules, see "Core
modules and standard modules" on page 160.
A grouping window acts as a folder or sub-window where you can store icons that you want to keep
together. For example, you can use grouping windows to group module icons by application—a
single grouping window may contain all module icons required for demand or advanced setup
routines.
You can use a grouping window much like a standard window. You can create, rename or delete a
grouping window; you can move a grouping window within a diagram, and you can move a module
into or out of a grouping window.
When you finish editing the grouping window, close it to minimize the window to its corresponding
grouping icon in the node diagram.
Opening a grouping window
Click on the grouping icon.
Closing a grouping window
Drag the grouping window by the title bar and position it so that you can see the icon(s) that
you want to move.
2. Select the icon(s) you want to move and drag the selection into the grouping window.
When you move a linked module icon into a grouping window, the module remains linked but any
lines that represent links to modules outside the window disappear.
To create a new grouping window, drag the grouping object from the toolbox onto the node
diagram.
The ION modules toolbox is a collection of ION modules and generic tools that you can add to a
node diagram. If the ION modules toolbox is not displayed, select Options > Show Toolbox. See
"Using the ION modules toolbox" on page 161 for more information.
When you point to an object in the toolbox, the name of the object is displayed on a ToolTip. You
can use ToolTips to identify the grouping object in the toolbox.
Renaming a grouping window
When you create a new grouping window, the default name is that of the node diagram. To change
the name of a grouping window, rename the grouping icon:
1. Right-click the grouping icon to open the Grouping Object Configuration dialog.
2. Select Use Custom from the Caption section and type the new name into the text box.
3. Click OK.
1. Right-click the grouping icon to open the Grouping Object Configuration dialog.
To use a different font, select Custom, then click Font to open the Font dialog. Select the
font options you want then click OK to continue.
3. Click OK.
1. Right-click the grouping icon to open the Grouping Object Configuration dialog.
2. Select either Top or Bottom in the Position section to specify a caption position above or
below the grouping icon.
3. Click OK.
NOTE: When you delete a grouping window, any modules inside are deleted as well. Designer
displays a message before deleting modules. See "Deleting or cutting an ION module" on page
163 for more information on deleting modules.
2. Press the Delete key. If the grouping window contains modules, Designer displays a list of
modules that will be deleted.
l Default labels: All modules have a default label. The default label identifies the module by type
and, if applicable, by number. It appears in node diagrams, user diagrams and event logs unless
a custom label is available.
l Custom labels: Custom labels are available only if they have been preconfigured by a user. A
custom label usually identifies a module by its function or purpose. Custom labels are useful for
describing modules, setup registers, output registers, and Boolean ON/OFF conditions. For
information on adding custom labels, see "Customizing a module label" on page 175.
l When Show Default Labels is not selected, custom labels are displayed.
NOTE: Moving the icons in a node diagram does not affect the function of the modules or the node
in any way.
Moving icons
1. Select the icon(s) you want to move.
When a grouping icon is selected, all icons within its grouping window are automatically
selected as well.
NOTE: When selecting a group of icons, you can only choose icons from within the active
window.
NOTE: Arranging the icons in a node diagram does not affect the function of the modules or the
node in any way.
3. Select the Align tab and set the horizontal and vertical alignment of the icons.
The options in each area determine the criteria by which you can align icons. For example, if
you select Left sides under Horizontal and Space evenly under Vertical, Designer aligns all
objects in the selection by their left sides (using the leftmost object for reference) and
distributes them evenly along a vertical axis.
4. Click OK.
Grid size in pixels activates the grid. Type a number in the Grid size in pixels box to spe-
cify the size of the grid (distance between grid lines).
Designer windows
To create links between several node diagrams or grouping windows, you need to position the open
windows so you can see all the modules involved. Use the Window menu to organize open
windows in the workspace.
l To locate an open window and move it to the foreground, select the Window menu and select
the window name from the list of open windows.
l To arrange all open windows in the workspace, select Window > Arrange All.
1. Right-click the background of the window and select Background Color to open the Color
dialog.
2. Select the color you want or click Define Custom Colors for more options.
3. Click OK.
When choosing a background color, consider how the color affects the visibility of icons and links.
Links, highlights and shadow effects used to depict the various states of an ION module may not
appear against certain background colors. For this reason, you should avoid using certain colors for
your background, particularly white, dark gray and black.
1. Right-click the background of the window and select Default Font to open the Font dialog.
3. Click OK.
Fonts can also be specified individually for grouping windows and text boxes. See "Changing the
font of a grouping window" on page 156 and "Changing the font of a Text Box" on page 166 for more
information.
This section explains how to add and remove ION modules from your node diagram. It describes the
basic types of modules, and explains how you can organize your node diagram by grouping modules
together, arranging them, and labeling them.
For more information on ION modules and architecture, refer to the ION Reference.
Anytime you send and save changes to a node, Designer temporarily takes the affected modules
offline and programs them with your changes. After they have been programmed, the modules are
then placed back online.
Normally, this is a routine procedure. However, certain circumstances may cause a module to
remain offline. For example, if the node lacks sufficient processing power to operate the module, the
module remains offline.
You can easily identify any offline modules: all offline modules are highlighted with a red outline. In
addition, whenever you open a node diagram, Designer displays a list of all offline modules in the
node.
NOTE: If you have offline modules in your node, you may be able to put them back online by
selecting File > Send & Save.
Programmed Pending
Programmed: A programmed module is one that is the same both in the node diagram and in the
node. The links, labels and setup register values in the node diagram exactly match those on the
node. When you first open a node diagram, all the modules appear programmed since they are read
directly from the node itself and then displayed in the node diagram.
Pending: A pending module is one where changes have been made to the module in the node
diagram and not yet sent to the node, so the node diagram does not match the node. The borders of
pending module icons appear as a dashed line.
If you change a module in the node diagram (for example, re-link it or edit its setup registers), it does
not match the node until you select File > Send & Save. Until it is saved, the edited module is
depicted as pending to indicate that it does not match the configuration on the node. When you send
and save your changes to the node, the module becomes programmed.
Core modules and standard modules
There are two basic types of ION modules: core (left) and standard (right).
Core modules are required ION modules that are fundamental to the operation of the node. You
cannot add or delete core modules and, in some cases, you cannot configure them. Core module
icons are identified by a double border around the edge. The Power Meter module is an example of a
core module.
Standard modules are reusable ION modules. Generally, most modules in a node are standard
modules. You can add or delete standard modules as required. Standard modules icons are
identified by a single border. The Setpoint module is an example of a standard module.
Persistent modules
Similar to core modules in that they cannot be added or deleted, persistent modules are standard
modules that have been converted to core modules. These modules are created at the factory, and
can never be removed from the meter frameworks. Persistent modules are represented by icons
with single borders.
An example of a persistent module is External Pulse module #1 on the ION8600 meter. This module
pulses when the Demand Reset switch is pressed on the meter.
This section describes how to locate an existing module, how to add a new module, and how to
delete a module. It also explains how to create a shortcut to a module and how to view the contents
of a module in text format.
After you have located or added the module you want, you can configure it using the procedure
described in "Linking ION modules" on page 167.
The type and quantity of modules offered on the toolbox varies depending on the type of node you
are configuring; however, the generic tools (the grouping and text objects) are available for all nodes.
NOTE: To identify a module in the toolbox, point to it with the mouse—the module type is
displayed as a ToolTip and on the status line at the bottom of the screen.
To add a module to your node diagram (and to the node itself), drag its icon from the toolbox into the
diagram window.
The module tray displays links to all modules of that type that are currently in use on the
node—for example, in the image above, there are eight Display modules in use by the node.
To identify a link in the tray, point to it—the module's label is displayed on the status line at the
bottom of the screen.
2. To locate a particular module, click its link in the module tray. Designer locates the module
and displays it in the center of the workspace. If the module is located inside a grouping win-
dow, Designer opens the window to display the module.
TIP: To close the module tray, click on any module icon in the toolbox.
As you drag the icon, the cursor changes shape to indicate you are placing an object.
Designer adds the module and places a pending module icon into the diagram. You can then link and
configure the module.
See "Linking ION modules" on page 167 for more information on programming modules.
NOTICE
UNINTENDED DEVICE OPERATION
Do not delete any ION modules without knowing which modules are dependent on it.
Failure to follow these instructions can result in the unintended operation of the
remaining modules.
NOTE: Each time a module is deleted, all of its output registers, setup registers and input links are
deleted as well. Removing this information from the node affects the operation of any modules that
depend on it. For this reason, you should be aware of all dependent modules (also known as
owners) before you delete anything.
To view the owners of a module’s setup registers, hold the CTRL key and then right-click
the output symbol.
The dialog lists all of the module's registers and any dependent modules on the node
(dependent modules on other nodes are not displayed).
2. Click a register in the Registers list to display the owners of that register in the Owners list on
the right. Owner information includes the module name or label and its relevant input.
3. If necessary, delete the link between a register and one of its owners. Select the owner from
the Owners list and click Unlink. (See "Deleting links" on page 171 for more information on
deleting module links.)
4. When you have finished viewing the register owners, click OK.
If you remove a module with a dependent module on another node, the dependent module's inputs
are not reset. It continues to look for the deleted output register.
If you are not sure whether a module has dependents on other nodes, check with the person who
programmed them to ensure you do not disrupt the operation of any modules on that node. If you still
want to remove the module, you may want to directly delete the link on the other node first. In this
way the module is not inadvertently linked to the next module to occupy the location of the deleted
module.
In either case, Designer immediately removes the icon from the node diagram and deletes the
module from the node. The difference is, when you delete a module, it is discarded; when you cut a
module, it can be restored (by selecting Edit > Paste).
NOTE: You do not have to select Send & Save Changes to delete a module. Designer
immediately removes the module from both the diagram and the node.
NOTICE
UNINTENDED DEVICE OPERATION
Do not delete any ION modules without knowing which modules are dependent on it.
Failure to follow these instructions can result in the unintended operation of the
remaining modules.
NOTE: If a module has a dependent module on another node, Designer does NOT alert you
of the dependency when you delete it. Before you delete a module, ensure that you are aware
of all links to modules on other nodes.
The summary lists all selected modules, and identifies those in the selection that will be
deleted (including those with dependents on that node) and those that will not. Select a module
in this list to display any additional information available in the field at the bottom of the dialog.
3. Click OK to remove the selected modules (or Cancel to abort the procedure).
Designer removes the module icon from the node diagram and deletes the module from the
node itself.
NOTE: If you delete a shortcut icon, the original module is not affected. However, when you delete
the original module, all shortcuts to that module are also deleted.
TIP: To select all modules in the node, left-click on the background of the main node window,
being careful not to click on a module icon, then select Edit > Select All.
2. Select Options > View Diagram Text to open the Text View screen. The text of any
modules that are offline appears in red.
l The Text View screen offers several ways to view, sort and find information:
l In the Sort by dropdown list, select the criteria by which you want to sort the data:
Archive View Diagnostic View Sorts by
Default Default Module label
Module Class Module Class Type of module
Module Name Module Name Default label
Displays offline modules first followed by online modules.
Module State
Sorts alphabetically within each group.
Displays event driven modules first, then inactive (not
Module Update updating) modules, followed by high-speed (one cycle
Period updates) modules, and finally high-accuracy (one second
updates) modules. Sorts alphabetically within each group.
l In the Find text field, type a text string and click Find to find that text string in the data.
To reset the text view after you have made a configuration change, click Refresh. If you want to
print a copy of the text view information, click Print. When you are finished viewing the text view
information, click Close.
A shortcut icon is identified by a symbol in the lower left corner of a module icon.
After you have created a shortcut icon, you can use it in the same way you use the original module
icon. Both icons support the same features. However, if you delete the shortcut icon, the original
module icon is not deleted; whereas if you delete the module icon, it deletes all shortcuts to that
module.
NOTE: You cannot create more than one shortcut icon per window for a single module.
1. Drag a Text Box object ( ) from the toolbox onto the node diagram.
A text box opens in the diagram with the default message: “Your text goes here.”
2. Right-click the text box to replace the default text with your own text. The Text Box Con-
figuration dialog opens.
Select the Edit Text tab, then do one of the following:
To display the name of the node in the text box, select Use Default.
3. To display your own message, select Use Custom and type your text into the field provided.
1. Right-click the text box to open the Text Box Configuration dialog.
To use a different font, select Custom, then click Font to open the Font dialog. Specify a
font, style, and size. Click OK to continue.
4. Click OK.
1. Right-click the text box to open the Text Box Configuration dialog.
4. Click OK.
1. Right-click the text box to open the Text Box Configuration dialog.
To set the width of the border, type a border width in the “Width in pixels” field in the Border
section.
To add a background color, select Custom in the Background Color section and click
Color to select a background color.
4. Click OK.
In some cases, you may not want to add a new module. For example, if all the modules of a
particular type are already used, you need to re-link one of them to perform the new function. Most
devices are preconfigured at the factory to provide common measurements and calculations. If any
of these factory defaults are unnecessary in your application, you can unlink the modules involved
and reuse them.
Plan ahead before you add new modules. Unlinked modules are wasted resources.
You may find a linked module that you can use to add a new link, in order to augment the function it
is performing. For example, if you have a Setpoint module that triggers a waveform recording, then
later decide to use this trigger to reset a counter, you can link that Counter module to the same
Setpoint that controls the Waveform Recorder module.
You can use the autolinking feature to speed up the process of linking ION modules. Typically,
linking ION modules involves connecting the output register of one module to the input of another. In
many cases, only one of the module's inputs have the same register class as the selected output
register.
If autolinking is enabled, Designer automatically selects the appropriate input and establishes the
link. If necessary, it overwrites an existing link. This relieves you from having to manually select the
input; however, you cannot see what input you are linking to.
By default, autolinking is disabled. You should only use autolinking if you are thoroughly familiar
with all the inputs and output registers of the modules you are working with so that you do not
inadvertently create undesirable links.
Enabling autolinking
To enable autolinking, select Options > Enable Autolinking. A check mark beside the option
indicates it is selected.
Disabling autolinking
To disable autolinking, clear Options > Enable Autolinking.
NOTE: To cancel a link-in-progress, click anywhere in the background of the window or press the
ESC key.
Either a menu opens or, if the module has many registers, a dialog opens listing the available
registers.
In the dialog, double-click the register (or click it then click Select).
3. Move the cursor towards the module you want to link to. The cursor changes and a dotted line
follows it across the node diagram. This indicates you are in the process of creating a link and
it shows where the connecting line will appear in the node diagram.
If you link to a module that is in a different window than the original module (either in a different
node diagram or grouping window) the dotted line disappears but the cursor still indicates that
a link is in progress.
If the module you want is obscured by another window, click on the title bar of the window
containing the module. This brings the window to the foreground without canceling the link. (If
you click on the background of the window, the link is cancelled.)
4. Click the input symbol of the module that you want to link to display the module's inputs.
Either a menu opens or, if the module has many registers, a dialog opens listing the module's
inputs.
If the input is already linked, the label of the register it is linked to is displayed beside the input.
If you select the input, the existing link is overwritten.
The inputs that are of a different class than the selected output register are grayed out to
indicate you cannot select them.
In the dialog, double-click the register (or click it then click Select).
6. Select File > Send & Save to save your changes to the node.
The procedure described above can also be performed in reverse order. You can select a module's
input first and then link it to another module's output register.
If the two modules are in the same window, the line remains on the screen to show the link between
the modules—when you save this change to the node, the line changes from a dotted line to a thin
black line to indicate that the link is now programmed on the node.
NOTE: You cannot link modules on one device to another. For example, you cannot create a link
between a module on an ION7330 to a module on a different ION7330 or to a module on another
meter.
1. Open the node diagrams that contain the modules you want to link.
2. Position the diagrams within the workspace so you can see the two modules you want to link.
3. In the first node diagram, click on the output symbol of the module icon. A menu or dialog
opens listing the module's output registers.
4. In the list of output registers, click the register you want. (In the case of the dialog, click a
register and then click Select.)
5. Drag the cursor from the first node diagram to the module you want to link to in the second
node diagram. The dotted line ceases to follow the cursor if it crosses the window boundary
but the cursor changes to indicate a link is in progress.
6. Click on the input symbol of the module icon in the second node diagram. A menu or dialog
opens listing the module's inputs. Those that are of a different class than the selected output
register are grayed out to indicate you cannot select them.
7. Click the input you want, or in the case of the dialog, click the input then click Select.
Designer does not graphically represent links between modules on different nodes so you will
not see a line connecting the modules.
8. Select File > Send & Save to save your changes to the node.
This procedure can also be performed in reverse order. You can select a module's input first and
then link it to another module's output register.
NOTE: If the input is already linked, the label of the register it is linked to is displayed beside the
input. If you select this input, the existing link is overwritten.
This indicates that Designer is in the process of retrieving information about a module. You can still
click on the inputs or outputs of other modules, but Designer aborts the original request. To
minimize the amount of communications between Designer and the connected nodes, avoid
unnecessary clicking on the input and output symbols.
If you click on several items in a row, you only see the menu for the last item you click; however,
Designer initiates many requests for information, which may impact its performance.
The ION tree is also the only way to select registers from devices that are not ION-compliant (and
use translators to make data available) such as 3000 series meters. For example, if you are
programming a Virtual Processor node and you want to sum data from several 3720 ACMs, you
must access the 3720 ACM register via the ION tree.
Using the ION tree is faster than opening a node diagram. It is useful if you want to link to a register
on a node whose diagram has not yet been opened. It is also useful if you want to link to a register,
but you are not acquainted with the configuration of the node in which it resides. You can go straight
to the register without having to navigate through an unfamiliar node diagram. Also, since a diagram
can only be accessed by one user at a time, you can use the ION tree to link to a register on another
node where the diagram is already open.
3. Click the button in the toolbar. (To link a module's setup register, hold the CTRL key
while clicking this button.)
The Create Link dialog opens, providing access to the ION tree.
4. Specify a node, manager, module and output register: Double-click the node you want in the
Nodes box. All managers within the selected node appear in the Managers box. You can then
double-click the manager you want, and repeat this procedure for the modules and registers.
5. Click OK. The module whose inputs changed appears grayed-out to indicate it is now pending.
If both modules are in the same window of the same node diagram, a line appears to represent
the link.
6. Select File > Send & Save. The new link is established and the module appears pro-
grammed.
The procedure described above can also be performed in the reverse order. You can click the
button first, select an output register, and then click the input symbol of a module icon to
select one of its inputs.
Deleting links
If you want to disassemble a group of linked modules and use them for another function, you can
delete the links between the modules rather than deleting the modules. Designer provides several
ways to delete links.
Fixed links
Most links between standard modules can be deleted. However, some links between core modules
are fixed and cannot be deleted. These fixed links include:
If you attempt to delete a fixed link, Designer informs you that the link cannot be deleted.
If there are multiple lines between the same modules and you only want to delete one of the links,
you may want to use the method described in Deleting links that are not visible below.
2. Each input and the label of the output register it is linked to are displayed in the dialog. To
delete one or more of these links, select the input and click Unlink. The output register label is
replaced with dashed lines.
3. When you have unlinked all the registers you need to, click OK.
2. Select the output register you want from the Registers section. The Owners section lists all
the module inputs to which the selected register is linked.
3. To delete one or more of these links, select the module input in the Owners list box and click
Unlink. The input name is replaced with a dashed line.
4. When you have unlinked all of the module inputs you want, click OK.
5. Select Send & Save to unlink the module inputs on the node.
NOTE: Owners that reside on a different node are NOT displayed in this dialog. If you need to
delete a link between modules on different nodes, use the procedure described in "Deleting a
module's input links" on page 172.
WARNING
UNINTENDED EQUIPMENT OPERATION
• ION modules and registers must only be configured by personnel with a thorough
understanding of ION architecture and the system in which meters and software are installed.
• Do not use a controlled output for any safety critical application due to possible unexpected
changes of state during power cycles, power outages, configuration changes, or firmware
upgrades.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
Module setup parameters include the module's label; its setup registers, labels and values; and its
output register labels. To access these, right-click the symbol in the center of the module icon.
The Setup Registers box lists all the setup registers of the module along with their current values or
settings. To change any of the settings or assign a custom label to a setup register, select the
register, then click Modify (or double-click on the register) to open the Modify Register dialog
where you can make modifications.
In most cases, configuring a setup register is a simple matter of entering a number, entering text, or
choosing an option from a list. (To determine the options or ranges available for a setup register,
refer to the module's description in the ION Reference.)
When you have completed all your modifications to the module, click OK to return to the node
diagram. The module icon appears pending until you send and save your changes.
To enter a formatted numeric value, click Format. In the Time Interval Value dialog, you can enter
the numeric value as a date (offset from Jan 1, 1970) or a time interval.
String registers
To modify a string register, type your text in the String box.
Note that when you click Modify for a string register that is the connection string for a Log
Acquisition module or Query module, the Modify Database Connection Properties dialog opens.
NOTE: Currently, you can only link the address setup register to External Numeric, External
Boolean, and External Pulse registers.
2. In the Setup Registers section, select a register then click Modify to open the Modify
Address Register dialog.
3. In the Modify Address Register dialog, double-click on the node, manager, module and out-
put register you want to use. Click OK to continue.
NOTE: You can clear the value of an address setup register. On the Modify Address Register
dialog, select Reset Register Value and then click OK.
If you try to modify a shared setup register, a prompt identifies the register as shared and gives the
name of the parent module.
Navigate to the parent module and change the setup register there.
Creating custom labels allows you to clearly describe what the module and its registers have been
set up to do.
However, carefully consider which modules and registers should be assigned custom labels. There
is a fixed number of labels available, but there are thousands of registers you can assign them to.
Many of these registers do not benefit from custom labels. For example, most setup registers can
be left at their default names since the only place their names might appear is in the event log.
NOTE: Some devices, such as the ION7300 and ION7700, have a 15-character limit for labels.
1. In the ION Module Setup dialog, select the output register in the Output Registers area and
then click Modify to open the Modify Label dialog.
1. In the ION Module Setup dialog, select the Boolean output register and then click Modify to
open the Modify Boolean Register dialog.
NOTE: Since adding and deleting modules happens immediately on a node, you cannot undo the
deletion or the creation of a module.
All the changes made to the selected modules since the last time you sent and saved the node
diagram are discarded. Modules not included in the selection are unaffected (that is, if they had
pending changes, the changes are still pending.)
For more information on using the Fast Linker utility, refer to the description for the Log Acquisition
module in the ION Reference.
You can copy modules from one node and paste them into another, as long as the node you are
pasting to supports the selected modules and has sufficient resources. When pasting modules, you
can replace existing modules or add new ones.
You can also copy modules and save them as a framework. You and other users can then reuse this
framework in other nodes. Saving a node's configuration as a framework provides a fast and easy
way to program a large number of nodes at once.
NOTE: Persistent modules cannot be deleted, but they can be overwritten during a framework
paste. Overwriting a persistent module effectively relinks its outputs and rewrites its label, but its
core functionality remains intact (for example, the Master Reset module may be relabeled, but
pulsing this module still initiates a master reset). When pasting a default framework onto a meter,
use lock-paste to ensure that all persistent modules in the "old" default framework are overwritten
by the corresponding persistent module in the "new" default framework. Persistent modules are
listed in the "ION Device Template Reference".
Copying modules
Designer offers two ways to create copies of modules: copy and paste using the product's clipboard
or copy or paste using a framework.
NOTE: The Power Monitoring Expert Clipboard is a temporary storage area that holds any
information cut or copied from Designer. This clipboard should not be confused with the Windows
Clipboard.
When you copy a selection of ION modules, you can use Copy, Cut, or Copy to Framework:
l Copy saves the selection to the clipboard and leaves the original module(s) intact.
l Cut saves the selection to the clipboard and removes the original module(s).
l Copy to framework saves the selection as a file and leaves the original modules intact.
Additional considerations include pasting with shortcuts, modules that cannot be pasted, and
cloning a node (copying and pasting an entire node configuration from one node diagram to another).
Cutting or copying ION modules to the clipboard
Use the Cut or Copy command to save a temporary copy of the selected modules to the clipboard.
You can then use the Paste command to transfer the selection from the clipboard into any node
diagram. Each copy retains the setup register values, custom labels, link information and layout of
the original selection.
NOTE: When selecting modules to be cut or copied, you can also include grouping icons and text
objects. If you select a grouping icon, all modules within the group are copied, as well as any
nested grouping icons.
To copy the selection to the clipboard and retain the original, select Edit > Copy.
After the selection has been copied to the clipboard, you can select Edit > Paste to paste it into any
user diagram.
Copying ION modules to a framework
You can use the Copy to framework command to create a framework from the selected modules.
A framework is a template that you can use to reproduce a group of modules. Unlike regular copying
and pasting, a framework is stored as a file so you can paste it later.
When you select Edit > Copy to framework, Designer copies the layout, linking and configuration
information of each module in the selected group. It saves the framework as an .fwn file. You can
then use the Paste from framework command to paste the group in another node diagram.
You can use frameworks to simplify the process of programming multiple devices with similar
configurations. For example, if you wanted to program a single function into several nodes, you
could program the first node and then copy the configuration to a framework. You could then quickly
program the other nodes by simply opening their node diagrams and pasting the framework you
created. You can also use frameworks to program an entire node at once, considerably reducing the
amount of time required to set up a large installation.
Before you save a group of modules as a framework, consider carefully which modules you want to
include. If you include core modules in your framework, you will not be able to paste them unless
you overwrite the existing core modules that correspond to those in your framework. Another
approach is to select the modules “downstream” of the core module and save them as a framework.
Then when you paste the framework into another node diagram, you can use the Maintain External
Inputs option to preserve your links to the original core modules. (See "Using the Paste Summary
dialog" on page 180 for more information.)
NOTE: After you have saved a framework, it can be used in another node diagram, as long as the
node supports the modules included in the framework. Although it is possible to create a
framework from one node type and use it with another node type, it is advisable to restrict your use
of frameworks to nodes of the same type.
2. Select Edit > Copy to Framework to open the Copy to Framework dialog.
3. In the File Name field, type a name for the framework, then click Save. The framework file-
name extension (.fwn) is added automatically and the selection is saved as a framework file.
After you have copied a group to a framework, you can select Edit > Paste from framework to
paste it into a node diagram.
l Paste inserts a selection that has been placed on the clipboard using the Cut or Copy com-
mand
l Paste from framework inserts a selection that has been saved as a file.
Pasting modules is a little more complicated than copying them, because the action of adding
modules to the node may require you to replace existing modules. Whether you choose Paste or
Paste from framework, Designer displays a Paste Summary dialog that explains each aspect of
the proposed changes.
You can use the Paste Summary box to define how to integrate the source modules into the
destination modules. For example, if a source module is being pasted to a destination that is already
occupied, you can either lock paste the new module over the existing one or free paste the new
module into the next available destination.
If you paste a selection that contains a shortcut, Designer may paste the shortcut as a module.
(See "Pasting shortcuts" on page 182 for more information.)
In some cases, Designer may not paste every module in your selection. (See "Modules that cannot
be pasted" on page 183 for more information.)
Pasting ION modules from the clipboard or a framework
When pasting modules, the first thing to do is select the node diagram and window where you want
the modules to go. If you have more than one window open, you can click on the title bar of the
window you want to make it the active window.
NOTE: You can paste modules into the same node diagram they were copied from or into a
different one.
You can paste modules from two sources: the clipboard or a framework. When you paste a
selection from either source, Designer describes the proposed changes in the Paste Summary
dialog. You can use the Paste Summary area to review your changes and make modifications as
necessary.
NOTICE
UNINTENDED DEVICE OPERATION
• Do not use the lock paste option to overwrite existing destination modules.
• Only use the lock paste option if you are an advanced user familiar with ION architecture.
Failure to follow these instructions can result in operational differences in required
modules.
NOTE: The lock paste option overwrites an existing module but the outputs from that module are
retained as inputs of other modules. Consequently, the module may not operate as expected. (See
"Using the Paste Summary dialog" on page 180 for more information.)
To paste a selection from a framework, select Edit > Paste from Framework. In the
Paste from Framework box, select the file you want and then click Open.
3. The Paste Summary dialog opens. Use the Paste Summary area to review the proposed
changes (see Using the Paste Summary dialog, below, for more information). When you are
satisfied with the summary, click OK to complete the procedure.
The selection is pasted into the active window. The entire selection is automatically selected so you
can easily move it to a clear area in the window. All module icons in the selection appear as pending
until you click Send & Save to save the changes to the node.
The Paste Summary dialog lists each module to be pasted and indicates its destination in the node.
For each module, a short summary of the proposed modification as well as a more detailed
description of how the module is pasted or why it cannot be pasted as requested displays in the
dialog.
The following sections describe the various areas of the Paste Summary dialog.
Source
The Source column lists each module that was copied to the clipboard or framework. Each source
module is listed by its default label unless a custom label has been specified (in which case the
default name appears in brackets after the label). Select a module in this column to view additional
information in the Details area at the bottom of the dialog.
Destination
The Destination column indicates where the copy of each source module will be placed in the node
diagram. The module label listed in the Destination column may or may not match the module label
listed in the Source column. (If the destination module is to be overwritten, it is reused; otherwise,
the next available module is used.)
Summary
The Summary column indicates whether the source module is copied into the destination as a new
module or if it replaces (overwrite) an existing module. This column also indicates if a module will
not be pasted.
NOTE: You can sort the paste summary information alphabetically by source or destination, or by
importance of summary. Click on the Source, Destination, or Summary column headers to sort
the list by the chosen criteria.
Details
The Details area located at the bottom of the dialog provides more detail than the description in the
Summary column. When you click on a module in the Source column, you can view a description of
the proposed transaction in the Details box. This description explains how a module is pasted or
offers reasons why it will not be pasted.
TIP: You can create a copy of the information displayed in the Details section of the Paste
Summary box. To copy it, use the mouse to highlight the text you want, right-click the selection,
then select Copy. You can then paste this selection into a word-processing program.
A external link
If you copied the two modules on the right but omitted the Power Meter module from the selection,
the link to the Power Meter module would be external. Upon pasting the selection, the external link
to this module would be lost unless you selected “Maintain external inputs” on the Paste Summary
box.
Check Boxes (Free Paste/Lock Paste/No Paste)
The check boxes to the left of each module indicate the proposed action (that is, how the module
will be pasted):
l An “X” symbol without a check box identifies a module that has no possible destination and
cannot be pasted.
You can click on a check box to change the proposed action. For example, if you click on a “free
paste” or a “will not be pasted” symbol, it changes to a “lock paste” symbol. When you
change the type of paste, the descriptions in the Summary column and the Details box also change
to describe the new action. (See "Copying and pasting ION modules" on page 176, below, for more
information.)
The first option in the above example is a free paste. It can be used to paste new modules into a
diagram without deleting any existing modules. This is useful for integrating new functions into a
node without disrupting the node's existing functionality. Although this may seem desirable, another
option is available. By leaving existing modules intact, a free paste can result in needless
duplication of functions. In addition, some groups of modules are interdependent and may require a
lock paste to operate correctly.
The second option in the above example is a lock paste. It instructs Designer to recreate the source
modules exactly, even if this requires Designer to overwrite existing modules in the diagram. When
used to quickly replace old modules with new ones, lock pasting is an efficient alternative to the
time-consuming process of deleting a module, adding a new one and then configuring it.
You can use a combination of both free paste and lock paste within a single paste operation.
NOTE: You can pre-select modules for Designer to reuse when free pasting. In the actual diagram
where you paste the selection, press the SHIFT key and then click on any module icons that you
don't want. When you paste the new selection, Designer has the option of replacing any of the
selected modules with the new ones.
NOTE: Overwriting a module is not the same as deleting the module and then pasting a
replacement module. If a module is overwritten, links from the outputs of that module are retained
as the inputs of other modules. If a module is deleted, these links are also deleted and do not exist
after the replacement module is pasted.
Pasting shortcuts
Identified by the symbol , a shortcut icon is a representation of a module icon that is located in
another window.
You can copy a shortcut in the same way you copy the original module, but when you paste a
shortcut, one of two things happens: It is either pasted as a shortcut to an existing module (if one is
available) or as a new module. In either case, it continues to perform its function as before.
There is a basic reason for replacing a shortcut with a module: a shortcut cannot exist in a node
without the module it represents. When you paste a selection containing a shortcut, Designer
searches both the selection to be pasted and the destination to locate the module the shortcut
represents. If it finds the module, it pastes the shortcut as a shortcut. If it doesn't find the module, it
replaces the shortcut with a copy of the module. In this way, Designer functions so that the pasted
selection is complete and not dependent on a module that is unavailable in the destination node.
Cloning a node
You can quickly configure multiple nodes by cloning a node. Essentially, cloning a node involves
copying a node's entire configuration to a framework then pasting it onto another node. This
effectively reprograms the node receiving the framework as an exact copy of the original.
NOTE: When you paste an entire node's configuration, the Factory, Communications, and
Diagnostics modules are not pasted because they could disrupt the operation of the device's
communications. If you need to change the settings of these modules, you can do so manually.
2. Select Edit > Select All. All core modules, standard modules, grouping windows and text
icons are selected.
3. Select Edit > Copy to framework to open the Copy to framework dialog.
4. In the File name box, type a name for the framework and then click Save. The framework file-
name extension (.fwn) is added automatically and the entire node configuration is saved in this
framework file.
After you have saved the source node's configuration as a framework, you can paste it to other
nodes of the same type. This file can also serve as a backup in case you want to restore the
configuration of the source node.
Pasting a node's entire configuration into another node
1. Open the node diagram of the node to which you want to paste the configuration. Ensure that
you are in the main or root window of the diagram.
2. Select Edit > Select All. Press the Delete key to remove the node's existing configuration. A
dialog opens listing the standard modules that will be deleted and the core modules that
cannot be deleted. Click OK to continue.
The standard modules and text icons are deleted, and the core modules (and any grouping
windows containing core modules) remain.
3. Select Edit > Select All to select the remaining module (and grouping) icons.
4. Select Edit > Paste from framework to open the Paste from framework dialog, select the
framework file that contains the node configuration you want to paste, and then click Open.
The Paste Summary dialog opens. (See "Using the Paste Summary dialog" on page 180 for
information on using the Paste Summary box.)
5. Select all modules in the list (click last item, hold the SHIFT key, and then click first list item -
the entire list appears highlighted).
6. Change the paste type to lock paste (hold the SHIFT key and then click the paste type check
box until all modules are set to lock paste ).
The selected framework is pasted into the node diagram. All module icons in the selection appear as
pending until you select Send & Save to save the changes to the node.
A Input
B Output
A register is a type of memory bank that stores a module's linking and configuration information.
Each module uses two types of registers:
l Output registers store data that has been processed by the module (such as numeric values,
event log entries, and waveform data).
Viewing inputs
Click the input symbol.
Viewing real-time input values
Press the SHIFT key and click the input symbol.
WARNING
UNINTENDED EQUIPMENT OPERATION
• Do not use control objects for time-critical functions because delays can occur between the
time a control action is initiated and when that action is applied.
• Do not create a custom control object in Virtual Processor for remote equipment operation
without configuring it with the appropriate access level, and without configuring a status object
to indicate the status of the control operation.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
The Virtual Processor lets you gather the information available from your network of power
monitoring devices, and enables you to categorize, manipulate, and/or customize the data before
distributing the information to the different departments in your company. You could think of the
Virtual Processor as a virtual device, capable of collecting and processing data from several power
monitoring devices, analyzing the information and performing control functions as required. The
Virtual Processor's name implies its characteristics:
l Virtual - The Virtual Processor runs in the memory of your PC, not as a remote device.
l Processor - The Virtual Processor contains a wide selection of ION modules, which it uses to
process information.
2. Register the Virtual Processor as a service from the ...\Power Monitoring Expert\system\bin
folder by typing: vip.exe -Service -N<custom Virtual Processor name>
3. Open Control Panel > Administrative Tools > Services and start the new registered Vir-
tual Processor.
4. Select the “Allow service to interact with desktop” check box and click OK.
Distributed control
Virtual Processor Distributed Control modules are a means of transferring information between the
different devices in your network. These modules can be used to build frameworks for control
processes such as alarm annunciation, plant-wide demand control, power factor control, load
shedding, paging, and generator switching.
Before you decide to use a Virtual Processor to implement a control system, it is important to
understand the various factors that influence the speed with which the Virtual Processor is able to
generate a control action. Some of these factors include network traffic, the number of polled
devices in your network, the reliability of your communications network, and the Virtual Processor
workstation's CPU usage.
WARNING
UNINTENDED EQUIPMENT OPERATION
• Do not use control objects for time-critical functions because delays can occur between the
time a control action is initiated and when that action is applied.
• Do not create a custom control object in Virtual Processor for remote equipment operation
without configuring it with the appropriate access level, and without configuring a status object
to indicate the status of the control operation.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
The information presented in this section assumes that you are familiar with the various ION
modules and their functions. Refer to the ION Reference for details on Distributed Control and other
modules.
address specified in the module's setup registers. The Data Monitoring module is used as a means
of disabling a control module, if the data at the source input (which is used to make the control
decision) becomes “stale”.
Distributed control module setup registers
All Distributed Control modules (Distributed Boolean, Distributed Numeric, and Distributed Pulse
modules) have a Source input and an Activate input. The Activate input must be linked to another
module, and it must be on for a Distributed Control module to function. These modules also contain
a Destination setup register that specifies the node receiving the data.
Distributed Boolean module
All Distributed Boolean modules have one input that must linked to an External Boolean output
register. Whenever this register’s Boolean value changes state, the new value is sent to the node
defined in the Destination setup register.
Distributed numeric module
A Distributed Numeric module's input must be linked to an External Numeric module. This input’s
value is sent to the node specified in the Destination setup register. This module has two additional
setup registers that are used to determine when and how often new data is sent to the Destination
node.
Distributed pulse module
All Distributed Pulse modules have one input that must link to an External Pulse module. This
module’s pulse is sent to the node defined in the Destination setup register.
Data monitoring module
The Data Monitor module provides a means of alerting you to communication problems that may
occur between the Virtual Processor and any ION node referenced by the Data Monitor's Source
inputs.
NOTE: ION meters with Advanced Security enabled do not accept control operations from the
Virtual Processor. In order to enable these control operations, you need to provide a device
password in Management Console for these applications to use. See "Accessing meters with
advanced security" on page 38 for information on configuring Advanced Security.
The following sections provide some guidelines for improving a distributed control network's
performance.
System configuration
l Minimize the number of devices per site for sites including devices used for distributed control.
l Minimize the number of applications (such as Vista diagrams) that are requesting data from the
control site.
CPU performance
l Dedicate a single Virtual Processor for control purposes; an additional Virtual Processor can be
run for less critical functions.
l Do not run CPU intensive functions on the same workstation as your distributed control Virtual
Processor.
Note that the Distributed Numeric module is disabled if the Data Monitor module detects a
communication problem between the meter “A” and the Virtual Processor (for example, timeouts or
slow network connections). As a result, control actions are only performed based on up-to-date
data.
Note that the Virtual Processor holds only 100 records at a time, that is, it holds about one day of 15
minute data. If the Virtual Processor stops operating, data logging also stops.
The global parameters do not need to be changed for normal operation. The Virtual Processor
operates properly in most applications with the default settings. See "Modifying the Global
Parameters" on page 83 for details.
To set up the Virtual Processor’s Modbus network, see "Virtual Processor setup" on page 83.
NOTE: The ION Virtual Processor Service must be restarted for any changes to take effect, as the
Virtual Processor only reads the vipsys.dat file once on startup. The ION Virtual Processor
Service can be restarted, like any other service, using the Services window found via the Control
Panel service applet.
NOTE: Database Manager does not include manual database operations on the Application
Modules database (ApplicationModules). In a disaster recovery situation or when directed by
Technical Support, the Application Modules database can be restored by using the Restore
database function in the SQL Server Management Studio. See "Restoring a database" on page
198 for further information about this operation. ION databases can be restored using the same
process.
In this section
Prerequisites 194
Database Manager 194
Manual actions 196
Restoring a database 198
Alarm notification in a SQL Server Express installation 200
Scheduled jobs in Windows Task Scheduler 201
Limiting SQL Server memory usage 206
Log Inserter 207
Accessing the ION Database with 3rd-party applications 207
Prerequisites
The following user prerequisites need to be met to work with Database Manager, Windows Task
Scheduler, and database functions through SQL Server Management Studio:
l For Database Manager: Since Windows authentication is used to access the SQL Server data-
bases, the user needs to be a member of the sysadmin SQL Server role, which is set in SQL
Server Management Studio.
l For scheduled jobs in Windows Task Scheduler: You need the password for the
IONMaintenance account before you can perform any Task Scheduler actions. See "Resetting
the IONMaintenance password" on page 202 for further information.
NOTE: For the Archive job for the ION_Data database, the job needs to be assigned to a user
account that is a member of the sysadmin SQL Server role. See "Assigning an account with
sysadmin rights to run the ION_Data Archive job" on page 203 for additional information.
l For most database functions available in SQL Server Management Studio: The user needs to
be a member of the sysadmin SQL Server role.
NOTE: If the Windows user that you used to log into the system is not a member of the sysadmin
role, and you want to run Database Manager, you can do so without logging out by completing the
following steps:
2. Locate DatabaseManager.exe.
3. Click the EXE file name to highlight it, then press Shift+Right-click to open the menu.
5. In the User name field, type a user name that has the sysadmin role, then type the password
for that user.
Database Manager
To access Database Manager, start Management Console then click Tools > Database Manager.
Note that the Windows user running Database Manager needs to be a member of the sysadmin
SQL Server role.
Expand the items in the navigation tree to display the Databases for each instance.
Note that scheduled jobs are available only in Windows Task Scheduler. For further information,
see "Scheduled jobs in Windows Task Scheduler" on page 201.
Databases
The Databases section lets you view information about the databases or perform manual actions on
the databases.
For information on the manual actions you can perform, see "Manual actions" on page 196.
Viewing Database Properties
To view the properties of a particular database, right-click that database and select Properties. The
properties are:
l Primary File Location: The file path for the primary database (.mdf) file.
l Transaction Log Location: The file path for the transaction log (.ldf) file.
l Creation Date: The date and time when the database was created.
l Last Backup Date: The date when the last backup was performed.
l Disk Space Available: The amount of free space available on the disk where the database
resides.
l Server Version: The type and version of the SQL Server instance that is hosting the database.
Show archives
Select this check box (lower left-hand corner) if you want the list under Databases to include all
archived databases along with the live databases. After Show Archives is selected, you can
upgrade archived databases or view the properties of the archived databases.
Clear the Show Archives check box to hide the archived databases from view. This also prevents
the database actions from being performed on database archives.
Manual actions
The following sections provide information on the manual actions that you can use to manage your
databases.
To perform an action manually, do one of the following:
l Right-click the specific database and select the action you want to perform from the pop-up
menu.
When you right-click Databases and select an action, a dialog specific to that action opens. The
databases listed in the dialog are those to which the action applies.
When you right-click a specific database, only the actions that apply to that database appear in the
menu and the database is selected by default in the dialog for the action.
Archive
The Archive action creates an archive of the selected database.
Before proceeding, ensure that you have write access to the archive directory location.
1. Right-click Databases or ION_Data and select Archive to open the Database Archive dia-
log. If necessary, select the database that you want to archive.
a. In Save archive to, click the browse button to select the directory where the archive
will be saved.
NOTE: You can only save an archive to a directory on the local machine, not to a
location on the network.
c. (Optional) Edit the default archive filename to follow your naming conventions.
NOTE: The database name is restricted to characters A-Z, a-z, 0-9, and _ (underscore).
NOTE: The database name is restricted to characters A-Z, a-z, 0-9, and _ (underscore).
4. Specify the date range of the data that you want to archive. For Start, select The beginning
of the database or select Date and enter a date and time. Enter a date and time for End Date.
5. Under Trim after archive select whether or not you want to remove archived data from the
database.
You need to select The beginning of the database for the start date range for trimming the
live database, otherwise the Trim after archive option is disabled.
6. Click OK.
The Progress field displays the current progress of the archive process. If a manual archive does
not succeed, a message appears and the Database Archive dialog remains open with the OK
button grayed out — examine the Progress field to discover where the process did not succeed. If
the archive is successful, the dialog closes automatically.
1. Right-click Databases and select Export Registry Setting to open the Database Registry
Key Export dialog.
2. Type the path and filename for the file or click the browse button to specify the location for
the saved the database registry key.
The directory ...\Power Monitoring Expert\config\cfg\ is the default save location for the
exported database registry key.
3. Click OK.
1. Right-click Databases and select New ION_Data Database to open the New Historical
Database dialog.
NOTE: Do not name it “ION_Data” as this is the default name for the existing ION database.
Database names are restricted to characters A-Z, a-z, 0-9, and _ (underscore).
4. Click OK.
Trim
The Trim action removes data from a database.
NOTICE
LOSS OF DATA
Backup or archive data before trimming a database.
1. Right-click Databases, ION_Data or ION_SystemLog and select Trim to open the Trim
Database dialog.
2. Select the database you want to trim from the Database to trim list.
3. Under Trim Range, specify the date range of data you want to trim (for the ION_Data data-
base) or set the maximum data age in days (for the ION_SystemLog database).
4. For the ION_Data database, select the data types you want to trim (Data Records, Wave-
forms, Events) in the Data Types section. You can select any combination of data types to
trim.
5. Click OK. A message appears to notify you that the selected data will be removed. Click Yes
to continue or No to cancel.
Upgrade Database
The Upgrade Databases action upgrades the selected database to the latest database schema.
1. Right-click Databases and select Upgrade Databases to open the ION Database Upgrade
dialog.
The Power Monitoring Expert installer automatically upgrades your databases with the new
database schemas when you install Power Monitoring Expert on an existing server. If you
install the latest version of the product on a different server so that you can manually copy
older database files to the new computer, you can run this action on the older databases (that
is, on the ION_Data, ION_SystemLog, and ION_Network databases, and archives) to
upgrade them with the new schema.
2. Select the database in the list that you want to upgrade and click OK.
Restoring a database
You can restore a database from a backup by logging in to SQL Server Management Studio as a
user with syadmin access authority for the Restore Database function. (Database backups are
specified as a scheduled job in Windows Task Scheduler. See "Scheduled jobs in Windows Task
Scheduler" on page 201 for further information.)
2. Open SQL Server Management Studio, enter your password if required and click Connect
to access your SQL Server.
3. In the Object Explorer pane on the left, expand Databases, right-click the database you want
to restore and click Tasks > Restore > Database to open the Restore Database dialog.
4. Under Source, select Database and click the database you want to restore in the dropdown
list if it is not already selected.
5. Under Backup sets to restore, select the checkbox in the Restore column for the database
you want to restore.
For Recovery state, select RESTORE WITH RECOVERY from the dropdown list.
A message indicates that the database has been restored successfully. If the restore
operation is not successful, the database reverts to its original state.
NOTE: After you restore the database, you need to assign its ownership to the ION user as
follows:
a. In SQL Server Management Studio, right-click the restored database and click Properties
in the menu to open the Database Properties dialog.
c. Click the button on the right of the Owner field to open the Select Database Owner dialog.
d. Type ION in the field labeled Enter the object names to select and click Check Names
to adjust the format of your entry to [ION].
2. Under Source, select Device and click Browse to open the Select backup devices dialog.
3. Select File in Backup media type list if it is not already specified and then click Add to open
the Locate Backup File dialog.
4. Navigate to and select the backup file you want to restore and click OK.
5. Verify that the file referenced in the Specify Backup dialog is the one you selected and click
OK to return to the Restore Database dialog.
6. Under Select the backup sets to restore, select the checkbox in the Restore column for the
database you are restoring.
Under Recovery state, select RESTORE WITH RECOVERY from the dropdown list.
A message indicates that the database has been restored successfully. If the restore
operation is not successful, the database reverts to its original state.
NOTE: After you restore the database, you need to assign its ownership to the ION user as
follows:
a. In SQL Server Management Studio, right-click the restored database and click Properties
in the menu to open the Database Properties dialog.
c. Click the button on the right of the Owner field to open the Select Database Owner dialog.
d. Type ION in the field labeled Enter the object names to select and click Check Names.
l For alarming purposes, the maximum size for a database on a system is set at 9 GB. This
provides a buffer for taking action prior to reaching the 10 GB maximum, at which point the
database stops logging data.
NOTICE
LOSS OF DATA
Do not allow a SQL Server Express database to reach the 10GB maximum before
performing a database Trim action.
Failure to follow these instructions can result in an inoperable database and loss of
data.
When the alarm threshold is reached, a message is logged in the System Log and also as a Critical
event in the Alarms viewer. (You can access the Alarms viewer in the Web Applications component
of the product.) Depending on the volume of database logging that occurs, one of the following event
notifications is generated (where database_name is the affected database and x is the percent
threshold for event notifications):
l Your database_name database is x% full. Data will stop being logged if your database is full.
Please see the information about "Trim" in Database Manager's online help.
l Your database_name database is x% full. You must take immediate action to prevent data loss.
Data will stop being logged if your database is full. Please see the information about "Trim" in
Database Manager's online help.
See "Trim" on page 198 for information about removing data from a database.
If you find that the threshold percentage needs to be changed for your installation, you can change it
by editing the Configuration.ps1 file as follows:
1. Use Windows Explorer and navigate to the following location under the program's root
directory:
...\config\cfg\DbScheduledTasks\Support
2. Edit Configuration.ps1 with a text editor and change the threshold percentage setting of 85
in:
$databaseSizeNotificationThresholdPercentage = 85
Enabled
Scheduled
Database by Default Time Configurable
Job
Default
Annually at 1:00 AM on
Archive No Yes
January 3rd
Weekly at 12:00 AM
Backup Yes Yes
every Friday
ION database (ION_ Maintenance Yes Daily at 2:00 AM Yes
Data) Size
Notification
(for SQL Yes Daily at 3:00 AM Yes
Express
installations)
Network
Backup Yes Daily at 1:00 AM Yes
Configuration
database (ION_
Maintenance Yes Daily at 7:30 AM Yes
Network)
System Events Maintenance Yes Daily at 7:05 AM Yes
database (ION_
SystemLog) Trim Yes Daily at 4:00 AM Yes
If you did not specify a Windows Account password, you can specify your own password by using
the Reset Accounts option in the Installer.
b. Access your installation media or insert the DVD in the DVD drive, then click
MainSetup.exe.
3. Click Next on the Supervisor Account page to go to the Windows Account page.
4. Click Change Password on the Windows Account page and type your new password in the
password fields.
You need to type a strong password that meets Windows password requirements. The
password should include at least 6 characters in a combination of uppercase and lowercase
letters, numbers, and symbols such as @, #, $, %.
5. Click Next to go to the Database Account page and click Next again to start the reset
accounts process.
You can now use the password you set on the Windows Account page for the
IONMaintenance account.
Opening Task Scheduler to view scheduled jobs
1. To open Task Scheduler:
In Windows 2012 and 2012 R2, open the Start screen, click the Administrative Tools
icon, then locate and double-click Task Scheduler in the list.
In Windows 2008, click Start > Administrative Tools > Task Scheduler.
In Windows 7, click Start > All Programs > Accessories > System Tools > Task
Scheduler.
In Windows 10, type Task Scheduler in the search field on the task bar and press
Enter.
2. Click Power Monitoring Expert in the left pane of the Task Scheduler dialog to view the
scheduled jobs for the Application_Modules, ION_Data, ION_Network, and ION_SystemLog
databases.
The schedule for each database job is shown under Triggers for each database name. You
can see the properties for each database job by clicking the tabs in the bottom portion of the
dialog.
NOTE: In an installation using a supported edition of SQL Server Express, you can enable the
history of all database jobs by clicking Enable All Tasks History in the Actions pane on the right
of the Task Scheduler dialog.
Assigning an account with sysadmin rights to run the ION_Data Archive job
To change the account for running the Archive job:
1. Open Task Scheduler, expand the items in the left pane, and click Power Monitoring Expert.
3. On the General tab in the properties dialog, click Change User or Group.
4. In the Enter the object name to select area, enter a user account that has SQL Server sysad-
min rights, and click Check Names to validate the entry. For example, if the user with sysad-
min rights is db_user, enter that name in the object name field and click Check Names. The
entry changes to server_name\db_user (where the server name is shown in the From
this location field), to signify the system name and the specified user account.
6. Click OK.
7. Type the password for the new user and click OK.
The user account for the task is updated. The properties for the job now indicates the user
account that will be used to run the task.
1. Right-click a database job and select Properties to open the Job Properties dialog.
3. Click the schedule entry then click Edit to open the Edit Triggers dialog.
4. Make your changes to the options for the job schedule and click OK to close the Edit Trig-
gers dialog.
6. Enter the password that you created for IONMaintenance and click OK to apply the schedule
changes for the job.
1. Use Windows Explorer to create a new folder for your backup files.
The folder name and location are used in the following steps.
...\config\cfg\DbScheduledTasks\Support
3. Edit Configuration.ps1 with a text editor and change the path information to specify either a
fully-qualified path or a relative path for the folder to be used for the backup files.
For example:
If you created a folder named backupdirectory under the Database folder in the
default product install location, change the path entry in the file to
$locationForBackupFiles = "..\Database\backupdirectory\"
You need to use a fully-qualified path if you want to use a secondary disk drive or an
external drive for the backup files.
3. Click the Security tab and then click Edit to open the permissions dialog for the folder.
The From this location field should contain the name of your server. If not, click Locations
and select the server name.
6. Click Check Names to validate the object name, and then click OK to add IONMaintenance
to the list of user names in the permissions dialog.
7. Click IONMaintenance under Group or user names, select Read and Write under Allow in
the permissions area, and then click OK to apply the settings and to close the permissions dia-
log.
l If the default location for the archived database is being used, the user running the Archive task
needs to run the task as an Administrator.
This is necessary to satisfy file copy restrictions for the C:\Program Files (x86) folder
and its subfolders. (On 32-bit systems, the folder is C:\Program Files.)
a. Right click [ION Data] - ARCHIVE - Job and click Properties to open the job prop-
erties dialog.
b. Click Change User or Group to open the Select User or Group dialog.
c. Type the Windows user name in the Enter the object name to select field and click
Check Names to populate the field with the correct format for the user ID.
f. Enter the password for the user at the prompt and click OK.
The user ID now has administrative privileges to run the Archive task.
l If the location for the archived database is not in the C:\Program Files (x86) folder and
its subfolders, then the regular user account needs to have permissions set for Log on as a
batch job and Log on as a service. To set these permissions:
a. Open the Run dialog, type secpol.msc /s and click OK to open the Local Security
Policy dialog.
b. Expand Local Policies and click User Rights Assignment to list the policies in the area
on the right.
c. For each of Log on as a batch job and Log on as a service, right-click the policy and
click Properties.
d. Click Add User or Group, add the local user account and click OK.
e. Click OK in the properties dialog to apply the change and close the dialog.
b. Edit Configuration.ps1 with a text editor and change the path information to specify either
a fully-qualified path or a relative path for the folder to be used for the archived database
files.
For example:
If you created a folder named dbarchives under the Database folder in the default
product install location, change the path entry in the file to
$locationForArchiveDBFiles = "..\Database\dbarchives\"
You need to use a fully-qualified path if you want to use a secondary disk drive or an
external drive for the archived database files.
Under some circumstances, it is possible for SQL Server to use up memory to a point where the
overall system performance is affected. You can adjust the amount of memory reserved by using a
configuration tool such as Microsoft SQL Server Management Studio.
Using SQL Server Management Studio to limit memory usage
1. In the Object Explorer pane, right-click the SQL Server instance that corresponds to the
Power Monitoring Expert database (that is, the database icon at the root level of the tree-view)
and select Properties to open the Server Properties dialog.
3. Use the controls on the Memory page to adjust the memory allocation.
4. Click OK.
Log Inserter
The Log Inserter component automatically configures itself to collect data from every available
recorder in every device or Power Monitoring Expert software component and inputs this data into
the database. Log Inserter is typically run only on the Primary workstation.
Most systems use only a single Log Inserter which is automatically configured to perform all
required logging functions. The default configuration works for most systems. Situations where
changes may be required include systems with large numbers of devices with logs, systems with
primary and secondary servers or cases where only specific devices and/or logs need to be
monitored for new records. If any of these situations apply to your system, contact Technical
Support for more information on the operation of Log Inserter, its different modes of operation, and
the functions of its internal components.
NOTE: The database uses Universal Coordinated Time (UTC) time. When you import data into
Excel, the Clock module’s Time Zone Offset register for the meter is applied.
1. To create a database query in Excel, click Data > From Other Sources > From Microsoft
Query.
2. To create a new data source, select <New Data Source> from the list and click OK.
3. Type the name you want to give the data source. Once you type a name, the list of drivers for
the database type becomes available. Select <SQL Server> from the list. Click Connect.
4. Choose your server from the list. Provide your LoginID and Password and click OK. Select a
default table for your data source (optional). Click OK to continue.
6. After you have selected the data you want to view, the Query Wizard opens. Use this to filter
and sort the data.
7. Follow the steps in the Query Wizard to add data to the spreadsheet.
Introduction 210
ION object descriptions 212
Main console screen 213
Main toolbar 214
Editing a register 219
Shortcut keys 222
Additional information 225
Configuring Logging and Calculation 227
Introduction
The Modbus Device Importer is a tool for advanced users that creates the files and software support
necessary to display data from any Modbus device using the Vista component of the product. The
Modbus Device Importer user interface sets up useful common Modbus parameters by default, but
also allows you to configure all Modbus-specific and device-related parameters. The Modbus
Device Importer also has built-in error checking to validate the files you created, or those from other
sources.
CAUTION
UNINTENDED EQUIPMENT OPERATION
• Do not use control objects for time-critical functions because delays can occur between the
time a control action is initiated and when that action is applied.
• Do not create a custom control object in Modbus Device Importer for remote equipment
operation without configuring it with the appropriate access level, and without configuring a
status object to indicate the status of the control operation.
Failure to follow these instructions can result in injury or equipment damage.
Process overview
Creating a new Modbus device type involves the following steps:
1. Identify the new device type (device name, file name, etc.)
After it is defined in the ION_Network database, the new Modbus device is available in Power
Monitoring Expert just like any other device. Simply select the Modbus device type from the
dropdown list.
It also defines how to convert the module register value into the value shown in the ION register.
Map file format
Each distinct Modbus device type has its own special address ranges and requires its own Modbus
map file. Vln avg, on an ION6200, for example, is located at 40103. It could be in a different location
on any other device. In either case, it would be most logically mapped to the Power Meter Module's
Vln avg output register (0x5803) in the default tree.
The example map file shown below illustrates the map file format:
<ModbusMap xmlns="x-schema:modbus-schema.xml">
</ModbusInfo>
</ModbusMap>
Managers
Managers organize the Modbus map file into a formatted structure. There are three different types of
managers supported in the Modbus Device Importer:
You can create up to 127 managers. After you create a manager, you cannot change its manager
type.
Modules
Similar to managers, modules also help organize the map file structure. You can create up to 4095
modules inside a given manager. Use modules to arrange registers into logical groupings or similar
register types. When naming a module, choose a name that is relevant to the type of registers it
contains. Modules inherit the class type of their parent manager, so you cannot change a module
type after is has been created.
Registers
A register is an object that can be linked to a physical register on a Modbus device, where data is
read from or written to. You can map registers to a Modbus address, then use Vista to read and write
data to this Modbus device.
When you create a register, it inherits the type of its parent module. You can create up to 255
registers per module.
There are three different register types:
Boolean Registers
Boolean registers hold Boolean data, i.e., a logical True or False (1 or 0). You can attach a label to
the register to indicate an ON or OFF state. If a numeric register is mapped to a Boolean register, a
value of “0” (zero) puts the Boolean register in an OFF state, while any other value turns the Boolean
register ON (unless a mask is applied).
If any of the bits exposed by the mask are set, the value is interpreted as a ‘True’. Otherwise it is
interpreted as ‘False’. MaskedBool can be used to sift out individual Booleans that are stored as
arrays of bits in Modbus. If no mask is specified, all bits are relevant. Boolean registers can be 16 or
32 bits long.
Numeric registers
Numeric registers hold numeric data.
Pulse registers
Pulse registers are used in Vista to send a pulse to the specified address. They are used
specifically to write values to a device. The user can specify the exact value to send out as a pulse
for each register. Pulse registers can only write 16 bits worth of data.
Factory registers
You cannot add or remove Factory objects but you can edit them. All Factory registers are initially
set to a default constant value. You can change these constant values, or map the registers to a
valid Modbus address (see "Editing a register" on page 219). There are four user defined factory
registers that you can change if the required registers are not already present in the default list.
ION Map Information Modbus Register Information Configure Logging and Calculation
A B C
pane pane button
The main console is where most actions are performed and ION objects are managed. The device
managers, modules, and registers are displayed in the ION Map Information Pane on the left hand
side of the screen. Information specific to registers is displayed on the right hand side of the screen
in the Modbus Register Information Pane. If you select an object in the tree, all registers below it
have their information displayed.
Navigate through the tree-view by clicking on the specific objects or by using the arrow keys on the
keyboard.
When the application is started or the File > New menu is selected, a default configuration is
loaded. The only object included in the default configuration is the factory manager and associated
registers. By default, you cannot specifically see the factory objects so a blank template is
displayed.
Main toolbar
File menu
Select File on the main toolbar to access the following menu items:
l Save: Saves the current map file template and the corresponding ION tree file template.
l Save As: Lets you save the current map template to a different location.
The File menu also lists the most recently opened device templates.
Edit menu
You can add new objects by either right-clicking in the ION Map Information pane or selecting the
appropriate option from the Edit menu.
Objects are placed either as children or siblings. For example, you may add a new manager to the
device (sibling of an existing manager) or a new module to an existing manager (child of a manager).
The same relationship applies to modules and registers.
3. Select a manager type from the drop-down list: External Boolean Manager, External Numeric
Manager, or External Pulse Manager.
NOTE: The manager type you choose determines parameters in the modules and registers
under it.
4. Click OK.
2. The default is the next available number of that module type within the current manager (for
example, Ext Num 3). The name of the module determines the default names of the registers
under it. Note that the module name can be changed later, if required.
3. Click OK.
l New Register: Adds a new register. See "Editing a register" on page 219 for more information
on using this dialog.
l New Register (Quick): Adds a new register, using all default settings. No dialog is associated
with this command unless no registers currently exist in the target module (in that case, it is
treated as creating a new register with a dialog).
The Modbus address is automatically incremented as appropriate based on the register type and
size.
Copying and pasting objects
You can copy and paste modules and registers. After you copy an object, you can paste it into a
different location in the tree. You cannot paste registers or modules from one class type to another
(i.e., you cannot copy a Boolean register and paste it into a numeric module).
There are three different paste options: Paste, Paste Clone and Paste Multiple.
l Paste: Pasting registers will normally automatically increments the Modbus address based on
the register data type. In the case of MaskedBool, it increments the bit mask by one until it
reaches 0x8000, when the Modbus address increments by one and the mask resets to 0x0001.
The new register label is reset to a default label such as “Power Meter Module.0004”.
l Paste Clone: Pasting a Clone is the same as pasting normally with the exception that the
Modbus address of the register is not increased. This is a useful feature for pasting multiple
registers with the same Modbus address but applying different masks.
The new register label is reset to a default label such as “Power Meter Module.0004”.
l Paste Multiple: Pasting multiple copies simply performs a normal paste a determined number
of times, each copy incrementing the address the appropriate number of addresses.
Moving objects
You can move both modules and registers. This is done by selecting the desired object(s) in either
the ION Map Information pane or Modbus Register Information pane and then holding down the ALT
key. You can move the module or register to any other holding object, but it must be moved to the
same data type.
Editing objects
To edit objects in the Modbus Device Importer, right-click them and select Advanced Properties.
See "Editing a register" on page 219 for more information.
Deleting selected <type of object>
To delete objects in the Modbus Device Importer, right-click them and select Delete selected <type
of object>. If you delete an object, all children (objects beneath it) are also deleted. To delete
multiple registers at once, select them in the Modbus Register Information pane and then click
“Delete selected Registers”.
Advanced properties
Select this menu item to open the Device Properties dialog. You can also open this dialog using
View > Device Properties. For more information regarding device properties, see View menu.
below.
View menu
The following menu items are accessed by clicking View on the main toolbar.
l Device Properties: Click View > Device Properties (or right-click the tree-view root and
select Properties) to open the Device Properties dialog:
Default Diagram Template Label field: This is used if the device has a default Vista
diagram. The string entered in this field is an internal identifier and is only used if the “Add
Generate Network Diagram Support” feature is used; see "Main toolbar" on page 214 for
more information.
Changes made here are not be reflected in the product until you add or update the device
type.
These fields are used to identify the device type. By default, all values are constant values,
but you can map them to Modbus registers if required.
Advanced tab
Maximum number of registers for a single request setting: The maximum number
of registers requested for the device can be set anywhere from 1 to 125. It is recom-
mended that you do not change this setting unless the specific device has special
requirements.
Multiple Preset Write check box: Be sure that you match this check box with the
device type. Select the check box if the device type supports Multiple Preset Write for
registers and coils; clear the check box if the device type only supports Single Preset
Write.
Disable “-1” check box: This is a special feature for ION meters. ION meters return a
“-1” if a specified register is not available and the system interprets that value as a
control signal. Most devices use the value of –1 as a valid data value, so it is
recommended that this feature is turned off for all non ION meters.
Requested update period for any calculated registers setting: Enter a number (in
seconds) to specify how often the physical Modbus device is polled to update the
registers used for calculations.
Tools menu
Select the Tools menu on the main toolbar to access the following menu items:
l Add Device Type: After you correctly configure and save a device, you can add it to the ION_
Network database.
By adding a device to the ION_Network database, you can now create new devices of the
device type in Management Console. Before you can add the device type, you must go to the
Device Properties and configure the device (See "View menu" on page 216).
To add the device type, click Tools > Add Device Type. After the device type is added, a new
screen appears that shows the device types currently in the ION_Network database (See “View
Current Device Types”). Ensure that the device type you added is present and the configuration
is correct.
l Update Device Type: If you add a device type to the ION_Network database but changes
were made to the template, then you can update the ION_Network database to reflect these
changes.
You are notified if the update is successful or not. If it is not successful, you must remove any
devices of the specified device type from Management Console and then update to the ION_
Network database again.
NOTE: The ION_Network database update may not be successful if the device type you are
updating is currently being used in Management Console. If this occurs, you must remove all
devices of the specified type before the update will be successful, or contact Technical
Support for possible workarounds.
l Add “Generate Network Diagram” Support: If a Vista diagram has been created for a device
type, then you can set it up as the default network diagram in Vista.
This enables all devices which are of the new device type to have default diagrams in Vista
when the “Generate Network Diagram” feature is utilized. It is recommended that the default
Vista diagram is created before running this feature.
You must configure the following factory registers in order for this feature to work correctly:
This register must have a constant value. This is set in the Device Properties window as the
Device Type. Use a descriptive name that easily identifies the device.
This register must have a constant value. Use something specific to the current register. For
example, a device called “Test_Device” could be “Test_Device_Rev1.0.3”. The template
should reflect the device type, as well as the current version, to avoid future confusion if similar
devices are added.
NOTE: Both of these registers must have constant values. Modbus Device Importer does not
support the “Add Generate Network Diagram support” feature for devices that get either of
these register values dynamically (i.e., mapped to a Modbus register).
After you enter the correct register values, you can find the “Add Generate Network Diagram
support” feature under the Tools menu. This feature is very useful if you have multiple versions
of a specific device type.
This feature creates the necessary registry keys and sets up the required directory structure for
generating a network diagram.
NOTE: By default, the diagram is a blank diagram. You must modify this diagram to actually
correspond to the specified device.
l Save ION Handle List: This command saves a list of the registers along with their
corresponding ION handles. You can use this list to create a Vista diagram without an active
device connected.
The list is saved as a text file in the current Modbus Device Importer installation folder. The
name of the text file is in the format <currentDeviceName>.csv.
l Validate Template: This command lets you validate the current configuration.
Doing this performs various validation and integrity tests on the current configuration of the ION
and Modbus objects. It lists potential errors such as registers that share the same Modbus
register address or registers that have conflicting masks. The error checks that are performed
can be toggled on or off, using the check boxes in the dialog: general issues, address conflicts,
handle conflicts, label conflicts, and name conflicts.
You must manually fix any errors identified during validation before you can add or update the
device type.
l View Current Device Types: This command allows you to view the device types currently in
the ION_Network database.
From here you can delete old device types that are not being used.
Note that you may see multiple entries for the same physical device in the device type listings
(for example, 6200 RTU and 6200 ModTCP). The Modbus Device Importer classifies each
different protocol as a separate device type.
NOTE: You cannot delete a device type that is currently being used by Management Console.
Settings menu
Select Settings on the main toolbar to access the following menu items:
l Change Default Template Path: The default template path is used for loading a new template.
Use this command to change the path if required.
l Start Application Maximized: This sets the Modbus Device Importer window to open in a
maximized state.
l Auto Select Text on Edit in Register Information: Allows a field that is clicked on in the Mod-
bus Register Information pane be fully selected when the edit screen opens. This is useful if
you need to change the entire field.
Show Modbus Addresses Offset in Hex: With this feature enabled, all Modbus
addresses in the Modbus Register Information pane are displayed in hexadecimal format.
If this setting is enabled, registers cannot be edited in the Modbus Register Information pane.
Help menu
Select Help on the main toolbar to access the following menu items:
l Modbus Device Importer Help: Opens the Help file for the program.
Editing a register
To edit a register, right-click the register in the ION Map Information pane and select Advanced
Properties to open a dialog displaying the register information. Depending on the type of register
being edited, different data fields may appear.
You can also double-click the register in the Modbus Register Information pane to edit it. This is a
faster way to edit basic register properties. When the Edit Mode is initiated in the Modbus Register
Information pane, the selected register opens up into an edit mode:
To scroll through the list in Edit mode, use the PAGE UP and PAGE DOWN keys. After editing the
values, press ENTER to save the changes.
NOTE: If you use the PAGE UP and PAGE DOWN keys, the changes made are saved as if
ENTER was pressed.
NOTE: The register label string has a maximum character limit of 50, including spaces. Keep
this in mind especially when creating labels for downstream devices since they may require
additional space in the label name.
NOTE: This does not affect the read/write capabilities of a valid Modbus register; it is a feature
specific to Vista.
Data Type
This data type is used for decoding the values returned from the meter. The selected data type
format must match the format delivered by the device. Each supported data type is explained in
"Additional information" on page 225.
Register Type
This is a convenient way to change the Modbus register type. It only changes the most significant
number in the Modbus address to correspond to the specified register type. This register type must
match the register type specified by the device documentation. The register type also determines
the Modbus function code used when talking to the device.
Modbus Address
This is the physical address of the specified register. You can find this number in the device
documentation, and you can enter the number in either decimal or hexadecimal format. Address
ranges correspond to register types as follows:
NOTE: When entered in hexadecimal format, the value is only the register offset and does not
include the Register Type identification.
Request Type
This tells the system whether or not it can read (R) the specified register.
Register Mask
This mask is applied to the raw data received from the register. The mask is applied in an AND
fashion.
For example, if the mask “0x4” is applied, then the register value displayed is only nonzero if the 3rd
least significant bit in the register is a 1.
You can apply masks to both numeric and Boolean data types. To apply custom masks, scroll down
the list and select Custom. When prompted, enter the value in Decimal, Binary, or Hexadecimal
format.
NOTE: For integer values, the bit order of the mask corresponds to the bit order of the actual data
and NOT the order in which the bytes representing the data are returned over Modbus. The high-
order nibble of a 32-bit value is selected as ‘0xf0000000’ regardless of whether the format is U32_
4321 or U32_2143. It should also be noted that the resulting value of a masked integer is NOT bit
shifted. A mask of ‘0xf000’ applied to a 16-bit value of ‘0x1234’ results in ‘0x1000’ (4096 decimal)
and NOT 1.
The mapped register used can be a valid Modbus mapped register or a register with a constant
value. Mapping the scale to a constant register is a convenient feature; you can change the scale for
many registers by changing the constant value in one location.
Mapping the scale factor to another register
1. Select the Reference another register for the scale check box to open the Select Register
for Reference dialog.
2. Use the dropdown lists to navigate to the required register. Click OK.
Register Offset
The register offset is used if the register value returned must be offset by a value.
The scale can be set to any constant decimal value within the range of -3.402823466 E + 38 to
3.402823466 E + 38
NOTE: If “10” is entered, then 10 is subtracted from the received value. To add 10, enter “-10”.
OR
If the offset for a specific register can be obtained from the device, then you can map the offset
value to another register. You can only map the offset factor to registers already created in the
Modbus Device Importer.
The mapped register used can be a valid Modbus mapped register or a register with a constant
value.
Mapping the offset to a constant register is a convenient feature; you can change the offset for
many registers by changing the constant value in one location.
Mapping the offset factor to another register
1. Select the Reference another register for Offset check box.
2. Use the drop-down menus to navigate to the required register. Click OK.
For example, you can use enumeration on a Baud rate register. The value is represented as a
number from 0 to 3, where 0 = 300 Baud and 3 = 115200 Baud. With enumeration you can map the
return values to corresponding string values. In Vista, when you view the register, it displays the
corresponding string value instead of the actual return value.
You can also use enumeration to generate non-contiguous scaling values for other registers. For
example, a Modbus scale register returns -2, -1, 0, +1 and +2, which indicate scaling of 10-2, 10-1,
1, 101 and 102 respectively. In this case, use an enumerated ordinal of -2 through +2 with
enumerated labels “0.01” through “100”.
You can access enumeration for a register from the register properties window, the Edit Mode
window and also from the toolbar.
When selected, the Edit Enumeration Labels dialog opens.
To add or remove enumeration values, select them and click Add New or Remove. When new
enumerations are added, they are appended to the bottom of the list and are given the next
sequential ordinal value. You can relocate values up and down with the up and down arrow and
buttons.
To change the ordinal value for the enumerations, double-click in the Ordinal Values list. The change
propagates down to the bottom of the list, ensuring that the list goes from smallest number to largest
number.
Shortcut keys
General Key shortcuts
Keystrokes Action
CTRL-N Opens a new template (after a save prompt).
CTRL-O Opens an existing template (after a save prompt).
CTRL-S Quick saves the current template.
Keystrokes Action
CTRL-A Saves the current template in a new location.
CTRL-D Adds the device to the ION_Network database.
CTRL-U Updates the device in the ION_Network database.
CTRL-G Adds Network diagram support for the device to the system.
CTRL-P Opens the device properties window.
Refreshes the ION Map Information pane, collapsing all nodes
F5
except the currently selected node.
F6 Collapses all nodes in the tree-view.
F11 Saves the current ION Handle list.
F12 Views the current device types in the ION_Network database.
Keystrokes Action
If a module is selected, a new register is created but the register
F4
properties window is not displayed.
- It is equivalent to F1, F2 or F3 depending on which object is
currently selected.
Insert
- If a register is selected, then the enumeration window is
displayed.
- If a manager is selected, a prompt to delete the manager is
displayed.
Keystrokes Action
A prompt is displayed asking to confirm the delete of the selected
Delete
registers.
ALT + dragging
The selected registers can be dragged and dropped over to a new
one or more
module of similar class in the tree-view.
objects
It is equivalent to F1, F2 or F3 depending on which object is
Insert currently selected. If a register is selected then the Enumeration
window is displayed.
- If a manager is selected a prompt to delete the manager is
displayed.
Additional information
Data formats
Typically, Modbus data is transmitted in big ENDIAN (big end in) format but alternates in which the
individual 16-bit words are swapped are not uncommon. The formats supported by Power
Monitoring Expert are:
l Enabling low (minimum), high (maximum) and mean (average) calculations and logging.
NOTE: Only numeric output registers can be calculated and logged. All other types of registers (for
example, enumerated) do not appear on the Configure Logging and Calculation screen.
Screen overview
Click the Configure Logging and Calculation button from the main Modbus Device Importer
screen to open the application.
The following screen appears:
A Select this check box to make the downstream device columns appear
B Pre-register edit area C Stale data link D Low area
E High area F Mean area G Help link
H Global register edit area. Use this area to globally edit all rows selected in the upper pane.
All the register information from the main MDI screen is pre-populated in this table when you open
the application.
Show downstream device columns: Select this to show all the columns for selecting and setting
the downstream device properties for registers.
Low area: Use this area to enable calculation and set logging of low values.
High area: Use this area to enable calculation and set logging of high values.
Mean area: Use this area to enable calculation and set logging of mean values.
Global register edit area: Use the bottom half of the screen to edit individual registers or multiple
registers, after selecting them in the list.
Help link: Click this link to open the Modbus Device Importer online help.
Stale data link (All): Click this link to open the Configure Stale Data Settings dialog.
To edit more than one register, select the rows you want to configure similarly and use the editing
tools in the Global area.
Interval: This value determines the logging frequency for the register. Note that this value also
controls the reset interval for the min, max and averaging modules, even if these calculations are
not being logged. The valid range is 1 to 4,000,000 seconds.
Click the All (Stale Data) link to open the Configure Stale Data Settings dialog.
Mark data stale after: Enter the time you want to elapse before data from this register is marked
stale in the data recorder. The valid range is 0 to 7200 seconds.
When data is stale: Select how you want stale data values logged. The setting “log an empty row”
logs an empty row in the data recorder, while “use last known value” logs the last non-stale value in
the data recorder until the end of the current interval.
NOTE: Stale data settings are global (they apply to all registers).
Show downstream device columns: Select this check box to make the downstream device
columns appear.
Is Downstream Device: Select this checkbox to indicate the register belongs to a downstream
device.
Downstream Device Name: Enter the name of the downstream device in this field. The register
label is appended with this name. For example, if the device name is Meter01, the register label
becomes VoltsA@Meter01.
NOTE: Using this option without also using the Include Name of Device Instance option causes
multiple devices to appear as a single device in your energy management system. Do not use this
option on its own unless only a single instance of this device is present in your system.
Include Name of Device Instance: Select this check box to append the actual device instance
name to the register label. The placeholder !!DeviceName!! is then added to the label — the name of
the actual device instance gets inserted when it is created in Management Console.
VoltsA@!!DeviceName!!Meter01
is replaced with
VoltsA@Device01Meter01
This allows for the creation of unique names within Power Monitoring Expert, as well as enabling
each device instance to appear in the product as multiple virtual devices.
For more information on downstream devices and naming conventions, see "Downstream Device
Assistant" on page 253.
You are returned to the main Modbus Device Importer console screen.
2. Click Tools > Update Device Type to send the template file changes to the ION_Network
database.
Alert Monitor resides on a workstation, where it receives and processes incoming alarms from a
remote ION meter’s Alert module.
With the implementation of the ION Alert Monitor, alarm notification is improved and simplified:
l Since Alert Monitor runs as a Windows service, a user is no longer required to log in to the
product in order to start monitoring the system for alarm conditions.
l Alert Monitor can handle incoming calls from multiple communications ports.
l When alarms are received, Alert Monitor uses the ION Connection Management Service to
establish a modem connection, rather than using the legacy command line executable “con-
man.exe”.
l ION Connection Management Service allows you to set up specific modem connection request
properties, such as Minimum/Maximum Connection Time, Disconnect on Caught-up, etc.
These properties are set up in the Alert Monitor’s configuration file — see "Setting up the ION
Alert Monitor" on page 233.
NOTE: Alert Monitor does not support TAPI modem drivers for Windows (WinModems).
How it works
The ION Alert Monitor responds to alarm messages originating from the Alert module in an ION
meter. For example, an alarm message is initiated as a result of a power quality event:
1. An alarm condition prompts the ION module (for example, Setpoint module) to send a pulse
signal to the Trigger input of the ION meter’s Alert module. Refer to the description of the Alert
Module in the ION Reference for more information.
2. The Alert module initiates modem communication, and calls the phone number specified in the
Alert module’s Destination setup register.
3. The Power Monitoring Expert workstation answers the modem call from the ION meter and
completes the communication connection. The meter then sends the following information to
Power Monitoring Expert: a timestamp indicating when the alarm condition occurred, the node
name, and the message (i.e., contents of the Alert module’s Message setup register).
4. Alert Monitor receives the alarm data and places it in the queue for processing. When the
alarm is processed, the commands specified in the COM port configuration settings are
executed. At the same time, a connection request is sent to the node specified in the alarm
data.
5. The new connection request is received and placed in the queue. If other connection requests
to the same site already exist, the new request is merged with the others.
6. ION Connection Management Service establishes a connection to the meter that originated
the alarm, then Log Inserter downloads all outstanding event and data logs.
NOTE: ION Connection Management Service uses a modem (from the modem pool) to
establish connection to the remote site.
7. ION Connection Management Service disconnects after the ION Log Inserter Service has fin-
ished downloading all outstanding logs. When this has been completed, the status of the site
is considered “Caught-up”.
The configuration settings for Alert Monitor are stored in a config file that follows the file naming
convention “{MachineName}.AlertMonitor.config“. An example config file with this name is provided
in the ...\Power Monitoring Expert\config\AlertMonitor folder. An XML schema file named
“AlertMonitor-Schema.xml” is also provided in the same folder, for your reference. You can use this
schema to validate the config file using available XML validation tools.
Use a text editor or XML authoring tool to create and edit the configuration file. Remember to
rename the config file to match the machine name (for example, if the primary server is named
“ComputerOne”, rename the config file to “ComputerOne.AlertMonitor.config”).
A Channel contains the modem definition and configuration settings for the port.
The following table lists the attributes you can assign for a Channel:
TIP: Open the example file “{MachineName}.AlertMonitor.config” in a text editor program and refer
to it when reading this section to see the proper usage of the elements and attributes in the ION
Alert Monitor configuration file.
Actions are grouped inside ActionSet elements, which contain connection requests and/or
commands to execute when alarms are received. Specify “ConnectionRequest” to set up an
ActionSet to send a connection request; specify “Command” to set up an ActionSet to execute an
operating system command when the alert is received. You can specify attributes for ActionSets:
l If the Channel attribute is used in the ActionSet (for example, <ActionSet Channel="COM1">),
then the actions (commands) listed in the ActionSet are executed for all alarms coming through
the communications port and modem specified for that Channel (that is, “COM1”).
l If the Location attribute is used in the ActionSet, then the actions (commands) listed in the
ActionSet are executed for all alarms originating from the specified Location (regardless of
Channel).
l If no attribute is specified, then the actions (commands) listed in the ActionSet are executed for
all alarms originating from any communication port or location.
If there are two ActionSets (one specifying a Channel attribute, the other specifying Location
attribute), then the one that specifies the Location attribute takes priority.
NOTE: The value of the “Location” attribute is specified in the Location setup register of the Alert
module for the meter that is sending the alert. For details, refer to the Alert Module description in
the ION Reference.
Commands (i.e., command lines that run separate applications such as “net send”) contained in the
ActionSet can include parameters that return data values, as described in the following table:
Command
Description
Parameter
%U Universal time: seconds since January 1, 1970
%u Universal time: YYYY-MM-DD HH:MM:SS.FFF
%T Local time: seconds since January 1, 1970
%t Local time: YYYY-MM-DD HH:MM:SS.FFF
%n Node name (for example, device name)
%g Gate name (for example, site name)
%p Priority name
%P Priority number
%m Alarm message without delimiters
%M Alarm message with “ “ delimiters
The value of the AlertMonitorNodeName attribute. If this
%a attribute is not used, the default value is “AlertMonitor.
[ComputerName]”.
The “ConnectionRequest” element contained in the ActionSet has attributes that you can define, as
described in the following table:
ConnectionRequest
Description
Attribute
Maximum time (in seconds) a connection to the site is
MaxConnectTimeSeconds
maintained. The default value is 300 seconds.
Minimum time (in seconds) a connection to the site is
MinConnectTimeSeconds
maintained. The default value is 60 seconds.
Defines how many hours a connection request
remains valid before it is discarded (even if attempts to
RequestLifetimeHours
connect to the site are unsuccessful). The default
value is 0.
Priority of the connection request, which ranges from 0
RequestPriority to 2000. The highest priority is 2000. The default value
is 1999.
This specifies to automatically disconnect from the
site after Log Inserter has finished downloading all
DisconnectOnCaughtUp
outstanding logs, including event and data logs. The
default value is “No”.
This explicitly defines which specific device to
Device connect to in the site. This attribute overrides data
contained in the alarm message.
This explicitly defines which site to connect to. This
Site attribute overrides data contained in the alarm
message.
Multi-station setup
It is possible to run the ION Alert Monitor on more than one machine in the Power Monitoring Expert
system. However, the configuration files must be stored in the primary server, following the
convention “ComputerName.AlertMonitor.config”.
For example, the Alert Monitor running on a secondary server named “ComputerTwo” uses the
configuration file named “ComputerTwo.AlertMonitor.config” located in the primary server.
Diagnostics
Diagnostic and error messages are logged in the Power Monitoring Expert system log, with the
source “Alert Monitor”.
Developed under the guidelines of IEEE P1159.3, PQDIF provides a common ground where
different vendors can export to or import from, using a data format consistent with the defined
PQDIF standard.
Power Monitoring Expert supports PQDIF through the “PQDIF Exporter” add-on. PQDIF Exporter
takes data from the Power Monitoring Expert SQL Server database, converts it to PQDIF, and
stores this formatted file for viewing with any of the various programs that can display PQDIF data.
The PQDIF Exporter allows you to set regularly scheduled exports of ION data to PQDIF, as well
as perform these exports manually.
This guide provides basic configuration and operation instructions for the PQDIF Exporter. It is
assumed that the user already has knowledge of PQDIF. For details on viewing the PQDIF data,
refer to the documentation that came with your PQDIF viewer. For detailed information on the
PQDIF specification, visit the IEEE website.
When you run PQDIF Exporter for the first time, the PQDIF Exporter Configuration dialog opens
with the options to perform the initial configuration steps. To edit these settings at any time, select
Options > Configure PQDIF Exporter. You can also edit the PT/CT Scaling used for the sources
by the PQDIF Exporter; select Options > PT/CT Scaling.
Database options
The Database Options dialog allows you to make changes to the database connection settings
(SQL Server Instance, User Name, and Password). Type your changes in the appropriate fields.
NOTE: Under most conditions, you do not need to change the factory settings.
Click Test These Settings to test your database connection. A prompt displays to indicate whether
or not connection to the database was successful.
Output folder
Click Output Folder to change the folder where PQDIF Exporter stores its output files. Type the
folder path or click Browse to navigate and select the folder (or to create a new folder).
l Normal: Warning and error messages are stored in the log file.
l Detailed: Warnings, errors, and information are stored in the log file.
l Diagnostic: Warnings, errors, information, and diagnostic messages are stored in the log file.
NOTE: The “Diagnostic” log file option uses a huge amount of system resources. Select this
option only if absolutely necessary.
l Normal: Warning and error messages are stored in the system log.
Email options
Click E-mail Options to set up email notification from PQDIF Exporter.
When you have finished setting up the email options, click Test These Settings to test the email
connection.
If email settings are configured properly, a test message is sent to your inbox.
Use the up and down arrows and dropdown list to set the frequency.
NOTE: Setting the Exporter Service Frequency Settings to seconds uses a huge amount of
system resources. Select this option only if absolutely necessary.
PT/CT scaling
For a network where the PT/CT ratios on the meters are not set to the actual ratio values (for
example, if the ratios are set to 1:1 for revenue metering purposes), the PQDIF Exporter service can
scale the values to the correct primary measurements when it exports data.
To set the PT/CT scaling for the PQDIF Exporter:
1. Click Options > PT/CT Scaling to open the PT/CT Scaling dialog displaying the current
PT/CT scaling for the sources in your network.
2. Select a source(s) and click Edit PT/CT Scaling for Selected Sources to open the Edit
PT/CT Ratios dialog.
3. Enter the multiplier required to convert secondary values to primary values (for example, enter
1000 for a 5000:5 CT). Click OK.
From Management Console, click Tools > System > PQDIF Exporter.
Menu items
All the PQDIF Exporter commands are available from the main menu. Some of these commands
are also available when you right-click on the interface background or on a job.
l Flicker: Short-term and long-term flicker disturbance data on the voltage inputs.
l Sag/Swell: Sag/swell disturbance data for the voltage inputs, including minimum, maximum
and average values.
NOTE: For the Steady-state Waveforms template, you must program the meter to use a
Periodic Timer module to perform periodic waveform recording of the voltage and current
channel inputs. The time interval you specify must be a multiple of 15 minutes.
In addition to the default templates, custom templates can be also be developed — contact
Technical Support if you require customized data templates for your application.
2. Type a short but descriptive name in the Job Name field. Use the Job Description field to
give more details about the job.
3. Select the sources for your scheduled data export. Click the box beside each source to select
or deselect it.
Click All Sources to select all available devices that log the type of data specified by the data
templates. When this logged data is detected for a new device, that device is automatically
added to all scheduled PQDIF Exporter jobs that have All Sources selected.
4. Select the Data Templates you want to use when the PQDIF Exporter runs. Click the box
beside each template to select or deselect it.
Click All Templates to select all available data templates for the selected devices. When a
new data template is added, that template is automatically added to all scheduled PQDIF
Exporter jobs that have All Templates selected.
5. Use the Export Time section to specify how frequently the PQDIF Exporter should run, as
well as its start/cut-off time. When a scheduled PQDIF Exporter job runs for the first time (at
the specified start time), it collects historical data to create PQDIF files so that the time period
for that export is consistent (“caught up”) with the time periods of all subsequent scheduled
PQDIF exports.
Example 1: If you saved the scheduled job (1) at 4:25 PM, with the Exporter scheduled to
run daily at midnight, the first PQDIF file is generated at midnight (2) the same day, and
includes data spanning from the previous midnight. PQDIF Exporter runs again next
midnight (3), and includes data spanning the first scheduled export (2).
Example 2: If you set a scheduled job to run PQDIF Exporter every 8 hours, starting at
3:00 AM, then the first PQDIF file is generated at 3:00 AM, and will include data spanning
8 hours previous to that time (that is, 7:00 PM). The next export starts 8 hours later, at
11:00 AM, then at 7:00 PM, then at 3:00 AM and so on.
Example 3: To run PQDIF Exporter once a week at 6:00 AM, change Export Time to
“Export every 7 Day(s) at 6:00 AM”. In this example, the PQDIF file contains a full week’s
worth of PQDIF data
NOTE: Exporter Service must be started in order to run scheduled PQDIF Exporter jobs. See
"PQDIF Exporter main window" on page 240.
2. Type a short but descriptive name in the Job Name field. Use the Job Description field to
give more details about the job.
3. Select the sources for your data export. Click the box beside each source to select or deselect
it.
To select all available devices, select the All Sources box.
4. Select the Data Templates you want to use. Click the box beside each template to select or
deselect it.
To select all available templates, select the All Templates box.
5. Use the Export Range From and To boxes to specify the date range of historical data that the
PQDIF Exporter will use. The default time format is local time. If you want to use Coordinated
Universal Time format, select UTC.
6. Use the File Splitting options to specify how PQDIF Exporter exports the data. The default
method is to export the data to a single PQDIF file. You can change this so the data is split
into different PQDIF files — for example, if you want to split the data so each PQDIF file con-
tains 12 hours worth of data, set the File Splitting to “Export into separate files for each 12
Hour(s) of data”.
7. Click Export Now to run and save this manual PQDIF Exporter job, or click Add Job to save
without running it.
1. On the PQDIF Exporter interface, select the manual job(s) you want to run.
2. Right-click and select Export Selected Manual Job(s). A command window displays to indic-
ate the progress of the export. Press the RETURN (ENTER) key when prompted to return to
the PQDIF Exporter interface.
NOTE: To run all manual jobs, click Jobs > Export All Manual Jobs.
1. To edit a job, open the Export Configuration dialog in one of the following ways:
Double-click the job.
Select the job, then click Jobs > Edit Selected Job, or
1. Select the job(s) you want to duplicate, then click Jobs > Duplicate Selected Jobs (or right-
click the job and select Duplicate Selected Jobs).
2. Double-click the copy of the job you want to edit, make your changes, then click Save.
2. To enable the jobs, click Jobs > Enable Selected Jobs. To disable them, click Jobs > Dis-
able Selected Jobs. You can also right-click the jobs and select Enable Selected Jobs or
Disable Selected Jobs to enable or disable the jobs.
NOTE: You can also disable a job instead of deleting it (that is, Enable = “No”). This way, the job
can be enabled at a later date if required.
If the Exporter Service is stopped when you try to exit, PQDIF Exporter prompts you to start the
service in order to process scheduled jobs. Click Yes to start the Exporter Service.
WARNING
INACCURATE DATA RESULTS
• Do not incorrectly configure the OPC Server; as this can lead to inaccurate data results.
• Do not use data results as substitutes for proper workplace practices or equipment
maintenance; they are supplemental only.
Failure to follow these instructions can result in death, serious injury, or equipment
damage.
OPC is supported through the implementation of ION Real Time Data Service, a .NET-based
system that takes the traditional “register handle-based” ION data and transforms it into structured
“measurement-based” data that complies with open standards such as OPC. ION Real Time Data
Service facilitates the translation and organization of data in this new measurement classification
system.
Power Monitoring Expert supports OPC server and OPC client functionality. The OPC server
translates ION data into OPC data, for exporting and viewing in other third-party OPC client
systems. The OPC client, on the other hand, takes OPC standardized measurements from third-
party systems and translates them into a data format that Power Monitoring Expert can use.
This appendix provides basic configuration and operation instructions for the OPC server
component of Power Monitoring Expert.
NOTE: The OPC client is available in all Power Monitoring Expert installations. However, due to
the number of different third-party OPC-compliant servers in the industry, as well as different
methods and syntax for connecting to these servers and accessing their data, it is highly
recommended that you contact Technical Support for assistance in configuring the OPC client.
Management Console has a command that lets you export default measurements from compatible
devices to the OPC server. In addition, Designer and Modbus Device Importer user interfaces let
you view and select which OPC measurement data you want the OPC server to expose to OPC
clients.
4. Click OK.
NOTE: If you add a new device to the ION_Network database at a later date, you must repeat the
above procedure in order to map the new source device’s data to the OPC server.
OPC Server Assistant is accessible through Designer and Modbus Device Importer user interfaces.
2. Navigate to the ION module that contains the register that you want to expose to OPC server.
Right-click to display the module setup dialog.
4. Select (check) the box beside each item you want to expose to the OPC server. Clear
(uncheck) the box beside each item you do not want to expose to the OPC server.
NOTE: Grayed-out items (such as “PF sign a” in the Power Meter module) cannot be
selected or changed. Those registers cannot be removed using OPC Server Assistant.
1. Launch the Modbus Device Importer. Click File > Open, then navigate to the folder containing
the ION map file for your Modbus device. Select it and click Open.
2. Navigate to the module containing the register you want to map. Right-click the module and
select OPC. The OPC Server Assistant appears.
3. Select (check) the box beside each item you want to expose to the OPC server. Clear
(uncheck) the box beside each item you do not want to expose to the OPC server.
Description of commands
This section describes the commands available in the OPC Server Assistant.
Command Result
Saves your configuration changes. Items that are selected
File > Export (checked) in the OPC Server Assistant are exposed to the
OPC server, while cleared (unchecked) items are not.
File > Exit Closes the OPC Server Assistant.
Discards your changes and reverts to the last saved
Edit > Reset values configuration (for the items that are exported to the OPC
server).
Edit > Select All Selects (checks) all registers.
Edit > Clear All Clears (unchecks) all registers that are not grayed out.
View > Setup Displays the setup registers, in addition to the output registers,
Registers for the module.
View > Displays a column containing the measurement names
Measurements associated with the registers.
opcda://WORKSTATION3/ION.OpcDaServer
NOTE: Syntax use varies across different OPC clients. Refer to your OPC client documentation
for details.
Downstream Device Assistant is an advanced application and should only be used by users with
advanced technical skills and a clear understanding of how data is interpreted and stored in the
Power Monitoring Expert databases.
In this section
l A Modbus slave device whose output registers are logged by a device with Modbus Mastering
capability (see illustration below).
l Any of various multiple sources in which the same measurement is being logged on a single
device, for example, an RTU that is collecting kWh pulses from multiple sources or a single
branch circuit monitor that is collecting current readings on multiple circuits.
Power Monitoring Expert automatically detects downstream devices. The Log Inserter component
does this by looking for devices (called “physical sources”) that record or host data coming from
various downstream devices (for example, an ION meter that utilizes a Modbus Import module to
pass through data originating from a “downstream” Modbus device).
Log Inserter resolves the data from each of these downstream devices to the appropriate
measurement (for example, the label “Vll ab” resolves to the measurement “Voltage Phases AB”).
For data that cannot be resolved, Log Inserter creates measurements whose names are based on
the ION register labels.
Log Inserter uses a logical naming scheme to assign names to the downstream devices. For
example, “Modbus.34” is the name assigned to the downstream Modbus device with a slave
address “34”.
IMPORTANT: Before using the Downstream Device Assistant, make sure you save a copy of the
ION_Network and ION_Data databases, in case you need to revert to the original configuration of
these databases.
A message displays to remind you to back up your ION_Network and ION_Data databases.
Click OK to continue.
3. Downstream Device Assistant opens in Basic view or Advanced view, depending on the last
view it was in before it was closed. The first time Downstream Device Assistant is started, it
opens in Basic view.
Columns descriptions
In Basic view, all rows that contain the same Assigned Source name are automatically
Updated Assigned updated to the new name when you enter it in the Updated Assigned Source column.
Source In Advanced view, you can select one or more rows and rename the source using the
Updated Assigned Source column, while leaving the other rows unchanged.
See "Renaming the assigned source" on page 259 for more details.
This identifies the name of the physical device (for example, a Modbus Master device or
Physical Source2
the Virtual Processor) that is performing the data logging for a downstream device.
This column displays either the ION label (for example, “Vln avg”) or the descriptive name
Measurement of the measurement (for example, “Average Voltage Line-to-Neutral”), depending on the
setting in the Options dialog; see "Downstream Device Assistant options" on page 258.
Additional Columns in Advanced View
This lets you redefine what is currently assigned in the Measurement column. Click the cell
to display the list of measurements to choose from. Depending on the setting in the Options
Updated
dialog, you can select from a list containing only the most common measurement
Measurement
definitions or from a list of all available measurements; see "Downstream Device Assistant
options" on page 258.
This column displays a measurement’s register handle either in hexadecimal format or
Handle decimal format, depending on the setting in the Options dialog; see "Downstream Device
Assistant options" on page 258.
Entered By This identifies which user made a change to the source-measurement definition.
The Update Historical Database check box is automatically selected after entering
changes in the Updated Assigned Source or Updated Measurement cell. This means
Update Historical that all historical database entries that contain the old Assigned Source name or
Database Measurement will be updated with the new name or measurement.
If you want to leave the existing data in the database unchanged, clear the Update
Historical Database check box before saving the changes.
NOTE: It is not recommended that you select the Manual check box. This reserves the ION
register for which Manual is checked for the selected measurement. This mapping remains in
place even if the device is reconfigured such that this register is used in an entirely different
context. This may cause unexpected problems in the ION_Data database. It should be used only
if you are certain that the configuration you have chosen will not change.
Basic view
To switch to Basic view, click View > Options. In the Advanced section of the Options dialog,
clear the enable advanced features check box. Click OK.
In Basic view, when you enter a new name in the Updated Assigned Source column, all rows that
contain the same Assigned Source name are automatically filled in with the new name. Existing
data in the historical database (ION_Data) is also automatically updated to reflect the change.
Advanced view
To switch to Advanced view, click View > Options. In the Advanced section of the Options dialog,
select the enable advanced features check box. Click OK.
In addition to the columns displayed in Basic view, Advanced view displays all the other columns
for editing individual source-measurement definitions (i.e., Updated Measurement, Handle, Entered
By, Update Historical Database, and Manual). In Advanced view, you can:
l Select and make changes to a specific row without affecting the other rows. For example, you
may want to change the source name for one particular measurement while leaving the original
source name unchanged for all the other measurements.
l Select a different measurement for one that is incorrectly mapped to a particular register handle.
l Select whether or not to update historical data for a changed source name or measurement
definition, by selecting or clearing the Update Historical Data check box, respectively.
Changing a name or definition automatically selects this check box.
l Select whether or not to allow Log Inserter to resolve the register handle to a particular source
measurement, by clearing or selecting the Manual check box, respectively. The default setting
is cleared (i.e., Log Inserter automatically resolves the register handle to the source meas-
urement definition). If you want to force the change so Log Inserter does not resolve the handle
to the new measurement, select the Manual check box.
2. Select the check box beside the physical sources you want to display. Select the
Select/Clear All check box to select all physical sources or clear it to select none. Click OK.
NOTE: The Physical Sources are not displayed if you restart Downstream Device Assistant. By
default, only downstream devices are displayed when Downstream Device Assistant is started.
Sorting data
Click a column heading to sort the row entries in ascending or descending alphanumeric order,
according to that column.
Certain options such as “show all measurements” and the “Handles” display options are disabled in
Basic View. To enable them, switch to Advanced View first (see "Advanced" on page 259).
Measurements
This section allows you to select whether to display the default ION label (for example, “Vln avg”) in
the Measurement column or to display the full descriptive name of the measurement (for example,
“Average Voltage Line-to-Neutral”).
In Advanced view only, you can also select whether to display all available measurements or only
the most common measurements in the list when picking a measurement in the Updated
Measurement column.
Displaying ION labels versus measurement names
To change the setting:
2. In the Measurements section, select display ION labels to display the ION label or display
measurement names to display the full name of the measurement.
NOTE: In some situations, if "display ION labels" is selected, the displayed label may not match
the label on your meter (for example, if a custom label was used). Instead, it displays the known
default label for that particular measurement.
2. In the Measurements section, select show all measurements to display all available meas-
urements in the Updated Measurement column. To display only the most common meas-
urements, clear show all measurements.
Historical data
If the show connection dialog check box is cleared, the ION_Data database is automatically set
as the “Default Connection” (for historical data).
If you want to select a different database, select the show connection dialog. With this setting
enabled, the database connection dialog is displayed every time you save your changes. When the
dialog opens, select Custom Connection and specify your database connection details.
Advanced
The enable advanced features check box sets the view to Basic View if it is cleared or Advanced
View if it is selected.
Handle
Available in Advanced View only, this option specifies whether register handles are displayed as the
hexadecimal value (with the “0x” prefix) or as the decimal value.
To change the setting:
2. In the Handles section, select display hex to display the register handle in hexadecimal
format or display decimal to display it in decimal format.
If you want to manually resolve a register handle to a specific measurement, edit the value in the
Handle cell, then select the Manual check box before saving the changes.
2. Find the source you want to rename. Enter the new name in the Updated Assigned Source
column. All rows with measurements associated with the renamed source are automatically
updated.
If you do not want to assign the existing data in the database to the new source name, switch
to Advanced View first, then clear the Update Historical Database check box for all
appropriate rows.
4. A dialog opens showing a summary of the changes. Click Yes to continue. or No to cancel.
2. Select the row(s) you want to rename. To select a row, click the area just to the left of the first
column. The row is highlighted to indicate that it is selected.
4. In the Source Rename box, type the new name for the downstream source. Click OK.
NOTE: By default, the Update Historical Database check box is selected for all affected
rows — this applies the change to existing data in the database. To make the change only to
data going into the database from this point forward, clear the Update Historical Database
check box for the affected rows.
5. Click File > Save. A dialog open showing a summary of the changes.
7. When the operation has completed, click OK, then click Close.
Cancelling changes
1. To undo all unsaved changes:
Click Edit > Reset, or
2. Click the Updated Measurement cell that you want to change, then select the new meas-
urement you want to map from the list.
4. By default, the Update Historical Database check box is selected — this applies the change
to existing data in the database (if, for example, the source and measurement mapping you are
adding already exists). To make the change only to data going into the database from this
point forward, clear the Update Historical Database check box.
5. Click File > Save. A dialog opens showing a summary of the changes. Click Yes.
1. Scroll down to the end of the table and click the last row (the one with the asterisk beside it).
2. Fill in the Updated Assigned Source and Physical Source columns. If the source is a phys-
ical device (i.e., not downstream), the same name must be entered exactly in both columns.
3. Click the Updated Measurement cell, then select the measurement from the list.
4. In the Handle cell, type the register handle for this measurement.
5. By default, the Update Historical Database check box is selected — this applies the change
to existing data in the database (if, for example the source and measurement mapping you are
adding already exists). To make the change only to data going into the database from this
point forward, clear the Update Historical Database check box.
6. Click File > Save. A dialog opens showing a summary of the changes. Click Yes.
If you cleared the Update Historical Database check box when you saved your changes the first
time, you can update the existing data in the database at a later time, through the use of this csv file.
How to use the Downstream Device Assistant .csv file
To update the existing data in the database with the source-measurement changes contained in the
csv file:
1. Click Edit > Historical Data. The Update Historical Data window appears.
3. Downstream Device Assistant opens the folder that contains the csv files. Select the Down-
stream Device Definitions file you want to use, then click Open.
5. The Historical Data Update prompt displays how many source-measurement pairs will be
updated. Click Yes.
You can update only one ION database at a time. To select a different database, first make sure the
show connection dialog check box is selected under View > Options. You can then use the
database connection dialog to specify which database you want to update.
NOTE: If you update address definitions that affect multiple historical databases, only the first
historical database you select is automatically updated. To update the remaining historical
databases, you must import the address definitions to each one, using Edit > Update Historical
Data.
Activity log
The saved changes in the Downstream Device Assistant are stored in a log file named
“Downstream Device Historical UpdatesYYYY-MM-DD_hh.mm.ss.txt”, that contains a description
of the activities carried out when Downstream Device Assistant was updating the source-
measurement definitions.
l File > Save: Saves your changes. A copy of the changes are saved for future reference, in a
comma-separated value (.csv) data file in the ...\config\Diagnostic\Downstream Device Assist-
ant\ folder.
l Edit > Reset: Clears the modifications made since the last save.
l Edit > Rename Source: Lets you change the name of an Assigned Source. See "Renaming
the assigned source" on page 259.
l Edit > Update Historical Data: Opens the “Update Historical Data” window that allows you to
open a previously-saved source-measurement definition data file (with a .csv file extension), for
the purpose of updating existing data in the database. You can also manually add, edit or delete
data entries. See "Updating the historical data at a later time" on page 261.
l View > Refresh: Loads the current downstream definitions from the database. Functionally the
same as Edit > Reset, as this command clears the modifications made since the last save.
l View > Options: Displays the Options dialog where you can change the settings that control
what level of detail is displayed for the source-measurement definitions.
l View > Select Physical Sources: Displays the Select Physical Sources dialog where you
can select which physical devices you want displayed in the Downstream Device Assistant.
Appendix D: Reporter
The Reporter application allows you to define, generate, and manage comprehensive reports based
on information contained in your database. Reporter processes selected data and generates a
finished report in Microsoft Excel format.
Microsoft Excel and Outlook version 2010 or later, are required by Reporter to format and generate
reports, and to email generated reports, respectively.
The Reports application (formerly Web Reporter) in the Web Applications component of the product,
can also be used to generate reports. See the Reports online help in the Web Applications
component for further information.
In this section
Introduction 264
Creating a report 264
Generating a report 268
Modifying the finished report 268
Types of default reports 268
Automatic report generation 272
Using Reporter on a client 273
Troubleshooting 273
Introduction
Reporter features a wizard that guides you through the report creation process. This involves
selecting a report template and database, which then allows the wizard to display those sources
from your network that contain the type of data required to create the report.
When the report is generated, Reporter retrieves data from the ION_Data database, uses the report
template to process the data, then creates a finished report in Microsoft Excel format.
Report templates are preconfigured for the most common reporting needs. The following report
templates are supplied. See "Types of default reports" on page 268 for further information about
these reports
l Load Profile
l Power Quality
l CM_EN50160_General
l CM_EN50160_Summary
l EN50160_General
l EN50160_Summary
l EN50160_Mains_Signal
l IEC61000-4-30_10Min
l IEC61000-4-30_2Hr
l IEC61000-4-30_3Sec
Starting Reporter
To start Reporter, double-click the Power Monitoring Expert folder on your desktop, then double-
click the Reporter icon in the folder.
Reporter opens with either Manage Reports or Generate Reports pre-selected. The option pre-
selected is dependent on whether or not any reports have already been created. You cannot
generate reports until you have created at least one.
Creating a report
Creating a report involves the following steps:
1. Selecting a template.
1. Start Reporter.
2. Select Manage Reports and click New to start the new report wizard.
Selecting a template
1. Type the name of the report in the Report Name field.
2. Select the template you want to use from the Report Template list.
3. Click Next.
2. Select each source name (“device”) that you want to include in your report. Select Show
Details if you want to see additional information for the devices.
NOTE: Show Details is only available when you select Show only sources applicable to
the template.
3. If the report template you are using requires a Time of Use (TOU) schedule (such as “Energy
and Demand”), the TOU Schedule section appears in the dialog. Select a TOU schedule from
the list or click Manage to create a new one. (See "Creating a new TOU schedule" on page
267 for further information.)
A typical TOU schedule has On Peak, Off Peak and Shoulder Peak periods. The Energy and
Demand report template requires a TOU schedule. If you do not want to use a TOU schedule,
simply create a TOU schedule with a single Tariff period.
l Ask for Date Range when report is generated prompts you to supply a date range when the
report is run (interactive mode).
l Pre-specified Date Range lets you select a specific period. For example, select Last Month
to set Reporter to run the report using data from the previous month. Select Fixed Range to
specify a start and end time/date. Select Custom Relative Range to specify a date range
relative to the current time and date.
In applications where a report is generated based on a power quality system event or similar
setpoint condition, specifying Custom Relative Range can include data that shows how the
system was behaving before the event occurred.
Distribution
Select any or the entire set of the Distribution options (you must select at least one):
l Show report on screen is selected by default; this displays the report on screen each time the
report is generated. Clear this box to disable displaying of the report.
l Save Excel report to folder stores the report in the folder you specify using the Browse but-
ton.
l Save HTML report to folder saves an HTML version of the report in the folder you specify
using the Browse button.
Note that there are certain elements and behaviors in the HTML report that may appear
differently from the original Excel report. This is due to the HTML conversion process in Excel.
Search the Microsoft support knowledgebase for more information.
l Send report to printer prints the report each time it is generated. Select the printer you want to
use from the list.
l Email report to recipients sends the report (in Excel format) to an email address, using
Microsoft Outlook 2003. Click New to add a new email address or Delete to remove an existing
one from the list.
Validation
Select Include duplicates and missing entries in source data to enable error checking.
l Use the Hours, Minutes and Seconds boxes to specify an expected time interval between
each record.
l Select Only show duplicates in the status information to display duplicate records in the
report. Select Do not show duplicates in the report to delete redundant records from the
report.
Duplicate data collection is disabled in Power Monitoring Expert by default. To enable duplicate
data collection, the parameter SaveDuplicates must be set to 1 in the dbo.Registry table in the
ION_Data database. Contact your SQL Server administrator if you require this change. Also
note that enabling duplicate data collection results in more rapid growth in the size of the ION_
Data database.
NOTICE
LOSS OF DATA
• Do not make unauthorized changes in the software product's databases.
• Only personnel with advanced knowledge of the software product's databases should
make database parameter changes.
Failure to follow these instructions can result in irreversible database changes.
l If you want Reporter to insert records automatically for ones that are missing, select Replace
missing records with then select Values from the previous row, An empty row, or A zero
value.
Display
Select one of the options to control how Reporter handles raw data sheets in the report (Show,
Hide, or Delete).
NOTE: Delete (raw data sheets) is useful when you want to reduce the report’s file size (this
particularly applies to those reports that contain a significantly large amount of data).
The Display Options grid lists other options you can turn on or off. Double-click the appropriate row
to turn the option on or off.
Notes
Use the Notes tab to enter details about your report template, such as revision history. To insert a
line break, hold down CTRL and press ENTER.
1. Click Manage in the TOU Schedule section in the dialog to open the TOU Schedules dialog.
2. Click New to open the TOU Schedule Properties dialog with a blank TOU schedule with a
single tariff.
Use the left pane to select the item you want to edit, then use the right pane to enter, modify,
or set the values.
If an existing (configured) TOU Schedule appears in the list, you can use it as a template to
create a new one with similar On Peak/Off Peak periods. See "Copying an existing TOU
schedule" on page 268.
3. Select New TOU Schedule then use the TOU Schedule Name field to rename it (for
example, “2007 TOU Schedule”).
4. Select Tariff 1 to display the Tariff Details in the right pane, then use the Name field to type a
name for it (for example, “Off Peak”).
Use the rate boxes ($/kWh, $/kW, etc.) to enter the tariff rates.
5. In the left pane, click the + beside the tariff to expand it. Select the text underneath it (All Day,
Every Day...) to display the Tariff Period fields. Use the From and To boxes to set a time
range and a date range for the tariff period.
To create another tariff period, select the tariff period you just configured, then click New to
add a new tariff. Set the time range and date range for this new tariff period.
6. To create a new tariff (for example, Off Peak), select the tariff name, then click New. Repeat
the above steps to rename the tariff, set the rates, and set the tariff periods.
Holidays
1. Select one of the Off Peak periods, then click New.
2. Rename the tariff (for example, Holidays) and click on the day and times underneath to
configure the tariff period.
NOTE: Make sure there are no gaps or overlapping date or time ranges in the TOU Schedule.
Generating a report
1. On the main Reporter screen, select Generate Reports.
2. Select the name of the report you want to run. If you want to view its option settings, click
Summary. Click OK to close the summary window.
1. On the main Reporter window, select the report you want to modify, then click Preview.
2. Use the Presentation Sheet to create references to elements in the data sheets that you want
to include in the final report. Use Microsoft Excel’s data analysis and charting tools to process
the information in the data sheets, then add the appropriate references to the presentation
sheet.
The company name that appears in the report is the “Company” name entered when Microsoft
Excel was installed on the computer.
3. Lay out and format the elements as you want them to appear in the report.
NOTE: The presentation sheet contains references that automatically update the data each time
the report is generated. Be careful not to overwrite these references.
The Energy and Demand template uses quantities from the Energy and Demand log (kWh, kVARh,
kVAh, kW Demand, kVAR Demand, kVA Demand) that is available on most ION devices.
TOU Schedule
Reporter requires a TOU schedule when creating a report using the Energy and Demand template.
A sample TOU schedule is included — this allows you to define time periods that coincide with time
periods in your energy provider’s tariff schedule, such as On Peak and Off Peak times. If you do not
need to use a TOU schedule, simply create a new TOU schedule with only one time period defined.
The Aggregate Energy & Demand tab contains a summary of the combined energy and demand
values. Energy and demand information from different sources are stored in separate tabs in the
workbook.
Load Profile
Use the Load Profile template to create a graphical representation of demand or load levels over a
period of time. The profile shows peak loads — points on the graph where peak electricity demand is
high. A load profile report can be used to analyze the electrical loads at the time of maximum
demand. This information creates opportunities for developing strategies to improve energy
management.
Similar to the Energy and Demand template, the Load Profile template uses data from the Energy
and Demand log (kW Demand, kVAR Demand, kVA Demand), except it does not use a TOU
schedule.
The Load tab contains a graphical representation of the power usage of your system over time (total
load profile). Load profiles from different sources are stored in separate tabs in the workbook.
Power Quality
Use the Power Quality template to create a report that summarizes the number and severity of
voltage sags, swells and transients over a period of time. The finished report also includes a
graphical representation of the disturbances, and an interactive selection of group events.
The Power Quality template uses data from all three Power Quality log files that are found on
devices with sag/swell and transient detection capabilities:
l Sag/Swell Log
l Transient Log
l Waveform Log
The Power Quality Summary tab displays a chart that identifies the worst line disturbances and a
list of incidents linked to their details. An incident is made up of several disturbances.
The Power Quality report shows a system’s line fluctuations for the specified date range. Use the
Interactive Power Quality toolbar to change the time interval between incidents:
Click the timestamp of the incident in the Waveforms tab to view a graphical representation of the
disturbance.
EN50160
EN50160 is a set of power quality standards used by energy suppliers and energy consumers in
European countries. The following EN50160 templates are available in Reporter:
CM_EN50160_General
Use the CM_EN50160_General template to create a report containing detailed analysis of the entire
EN50160 compliance data logged by a single Circuit Monitor device. Data is recorded for each
observation period. The worksheets contain percentages of non-compliant EN50160 measurements
such as Power Frequency, Supply Voltage Magnitude, and Flicker.
CM_EN50160_Summary
Use the CM_EN50160_Summary template to create a report containing comprehensive analysis of
the entire EN50160 compliance data logged by multiple Circuit Monitor devices. The compliance
summary is based on the EN50160 limits for each observation period: each default EN50160
measurement indicates a pass with a Y (yes), or a did not pass with an N (no), on the compliance
test.
The CM_EN50160_Summary template uses data from the same log files as the CM_EN50160_
General template.
An observation sheet is generated for every observation period; however, it is hidden by default.
You can access specific observation sheets by unhiding the specific sheet for the generated report
in Microsoft Excel (Format > Sheet > Unhide > “observation sheet”).
EN50160_General
Use the EN50160_General template to create a report containing detailed analysis of the entire
EN50160 compliance data logged by a single meter. Data is recorded for each observation period.
The worksheets contain percentages of non-compliant EN50160 measurements such as Power
Frequency, Supply Voltage Magnitude, and Flicker.
The EN50160_General template uses data from these fourteen EN50160 log files:
The EN50160_Summary template uses data from the same log files as the EN50160_General
template.
An observation sheet is generated for every observation period; however, it is hidden by default.
You can access specific observation sheets by unhiding the specific sheet for the generated report
in Microsoft Excel (Format > Sheet > Unhide > “observation sheet”).
EN50160_Mains_Signal
Use the EN50160_Mains_Signal template to create a report for signal line frequency statistics for a
single meter, for each observation period.
The EN50160_Mains_Signal template uses data from the EN50160 MSignal log.
IEC 61000-4-30
IEC 61000-4-30 are power quality standards that define measurement methods for 50 Hz and 60 Hz
power quality instruments. Three IEC 61000-4-30 templates are available in Reporter:
IEC61000-4-30_10Min
Use this template to create the IEC 61000-4-30 report based on a 10-minute interval sampling
period.
IEC61000-4-30_2Hr
Use this template to create the IEC 61000-4-30 report based on a 2-hour interval sampling period.
IEC61000-4-30_3Sec
Use this template to create the IEC 61000-4-30 report based on a 3-second interval sampling period
(i.e., 150 cycles for 50 Hz; 180 cycles for 60 Hz).
Waveforms
To generate a report from logs that contain voltage and current waveform data, select <no
template> and set the Log to Waveforms. See "Creating a report without a template" on page 271
for details.
After the report is generated, click the tab named for the waveform query to view.
The left pane contains timestamps that link to the waveform chart on the right pane. Click a
timestamp to view the waveform.
To view the waveforms for each current and voltage phase, click Show Complete on the
Waveforms toolbar. Use the magnifying glass icons to zoom in or zoom out.
Custom templates
Contact Technical Support if you require other specialized report templates.
1. In the main Reporter window, select Manage Reports, then click New.
2. Fill in the Report Name box, select <No Template>, then click Next.
3. Click New to create a source/log query for the report. Set the Query Properties:
Name: New queries are automatically named in a sequential manner, but you can also
rename them as required.
Source: Select the source of the query (for example, power meter).
Log: Choose the data log that you want to copy raw data from.
Database: ION_Data<SQL> is the default setting. To change the database source, select
one from the list, or click More.
If a TOU schedule is required, select Apply TOU Schedule to database queries, then
select one from the list, or click Manage to create one.
4. To add another query, click New, then set the query properties as described above.
5. When you have added and configured each of your queries, click Next.
6. Configure the report options as described in the section, "Setting up the report options" on
page 265.
In Windows 7, click Start > All Programs > Accessories > System Tools > Task
Scheduler.
2. Click Task Scheduler in the left pane of the dialog, then click Create Basic Task in the
Actions pane on the right to open the Create Basic Task Wizard.
3. Enter a name for this new task on the Create a Basic Task page. Use the Description field
to describe the task. Click Next.
4. On the Task Trigger page specify how often this task should be performed and click Next.
5. Set the start time and other relevant data for your schedule. Click Next.
7. On the Start a Program page, click Browse and navigate to ...\Program Files\Schneider Elec-
tric\Power Monitoring Expert\system\bin and select repgen.exe and click Open. (On a 64-
bit Windows Operating System the path is ...\Program Files (x86)\...) Then click Next on the
Create Basic Task Wizard.
8. Select Open the Properties dialog for this task when I click Finish on the Summary
page, then click Finish.
9. Select Run only when user is logged on under Security options on the General tab.
10. Click the Actions tab. Click the start a program entry for the scheduled task under the Action
column and then click Edit to open the Edit Action dialog. Enter -rReportName in the Add
arguments field (where ReportName is the name of the report you want to run. Click OK.
For example, for a report name of Rep1 enter -rRep1 in the field.
Note that spaces are not supported in report names scheduled for automatic generation.
Reporter also supports multiple report generation. Separate the report names with a comma.
For example, for reports Rep1 and Rep2, the entry in the Add arguments field is -rRep1,
Rep2.
11. Click the Triggers tab to verify your task schedule settings. To update the schedules, click a
specific entry under the Trigger column and select Edit. Modify the settings in the Edit Trig-
NOTE: Check the properties of your report to verify that you have specified a valid Date Range for
your report and that the Show Report on screen option is cleared.
Note that the Reporting Client computer needs to have read/write permissions set for the ION-Ent
folder (typically the ...\Schneider Electric\Power Monitoring Expert folder) on the
primary server to be able to generate reports.
Troubleshooting
Excel file does not open when you double-click its icon
This might occur when a Microsoft Excel process hangs. To fix this, start Excel and open a file (or
create a new one). Click Tools > Options, then in the General tab, clear Ignore other
applications. Close and exit Excel.
1. Open Excel and click the Office Button (upper left corner) to open the menu.
2. Click Excel Options at the bottom of the menu to open the Excel Options dialog.
3. Click the Trust Center tab and click Macro Settings in the Trust Center dialog.
4. Select Trust access to the VBA project object model under Developer Macro Settings.
5. Click OK to save your selection and to close the Trust Center dialog.
NOTE: This information is specific to ION devices. It is not applicable to devices that are not
based on ION architecture.
Time synchronization signals are broadcast periodically over the network; each meter continually
assesses its ability to remain synchronized with the incoming broadcasts. Over a brief period, each
meter learns how its internal timing differs from that of the broadcast source and adjusts its
timekeeping to compensate. Very accurate time synchronization is achieved with this method.
Meters at modem sites are synchronized each time they are connected. The longer the duration
between connections, the larger the error in time synchronization. In the extreme case, this can
result in missing or duplicated logs. If this occurs, you can increase the frequency of connections
through the Power Monitoring Expert software connection.
NOTE: This information assumes that you are using the time synchronization function in Power
Monitoring Expert. Although other methods of time synchronization are available, such as with
ION Setup, a Network Time Protocol (NTP) server, a Global Positioning System (GPS) receiver,
or 3rd party protocols, it is important that you use only one method of time synchronization on each
network. If you use multiple methods, the timestamps will differ for the sites and devices that are
using separate time synchronizing methods.
Before you configure time synchronization on your network, you should familiarize yourself with the
Clock module settings. Once you have done this, you can decide which synchronization method
you want to use.
When reviewing time synchronization messages in the system log, remember that the time in the
message is not the time to which the meter was time synced, but rather it is the time the message
was posted to the system log. The message is posted after the meter is time synced.
Note that ION time synchronization only uses the UTC setting; the LOCAL setting cannot be used.
Time synchronization values are set when sites or Ethernet devices are defined in a Power
Monitoring Expert network. Enable time synchronization or set custom intervals for supported
devices in any site through Management Console as follows:
3. Right-click the device or site and select Configure Device or Configure Site to open the
related configuration dialog.
5. Configure the Time Synch ION Enabled or Time Synch Ethernet Enabled, and Time
Synch Interval Ethernet fields as required for your system.
NOTE: You need appropriate permissions to configure meters on your network. Refer to the ION
System Security technical note for details on software and meter security.
Power Monitoring Expert has time synchronization blackouts enabled automatically even though
time syncing is disabled by default in Power Monitoring Expert. The blackout intervals are every five
minutes as follows: 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55. Each blackout is 2 minutes and 30
seconds in duration. This duration is distributed evenly before and after the interval. The diagram
below illustrates the time synchronization blackout feature in Power Monitoring Expert.
If a regularly scheduled time sync is not sent because of a blackout interval, the software continues
trying to send the time synchronization signal every 15 seconds until the blackout period expires
and the time sync is sent.
NOTICE
IRREVERSIBLE OPERATING SYSTEM DAMAGE OR DATA CORRUPTION
• Registry edits must be performed only by qualified and experienced personnel.
• Before making any changes, back up your system registry in a network folder or other remote
location.
Failure to follow these instructions can result in irreparable damage to your computer's
operating system and all existing data.
There are two registry entries that control the time-synchronization blackout behavior.
For 32-bit servers, create the following registry REG_DWORD values under the HKEY_LOCAL_
MACHINE\Software\Schneider Electric\Power Monitoring Expert\version_number key.
For 64-bit servers, create the following registry REG_DWORD values under the HKEY_LOCAL_
MACHINE\Software\Wow6432Node\Schneider Electric\Power Monitoring Expert\version_number
key.
TimesyncBlackoutInterval_mins
Default value: 5
This entry is specified in minutes. It must have a value greater than 1 in order for time-
synchronization blackouts to occur. A value of 60 or greater configures blackouts to
occur once an hour.
TimesyncBlackoutDuration_secs
This entry is specified in seconds. A value of 0 (zero) disables the blackout feature.
This entry cannot have a value greater than or equal to 3600 (one hour).
NOTE: If you want to disable the blackout feature but keep time synchronization enabled, set the
TimesyncBlackoutDuration_secs register to 0.
Do not use the following settings. They disable both the blackout feature as well as time
synchronization in general.
l TimesyncBlackoutInterval_mins < 1
To disable time synchronization for a particular device, use Management Console. Refer to "Time
synchronization blackout" on page 276.
l If your blackout values conflict or are out of range, an error is sent to the system log database. If
time synchronization signals are not occurring, check the system log to see if there’s an error
message about your blackout values.
W
waveforms
plot 114
WinModem 34
7EN02-0391-00 03/2017