MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak...

30
MultiSpeak Server User Manual MS-2000 December 2018

Transcript of MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak...

Page 1: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

MultiSpeak Server User Manual

MS-2000

December 2018

Page 2: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server ______________________________________________________

Copyright © 2017 QEI Contents ● i

Copyright © 2017 by QEI

MS-2000 MultiSpeak Server User Manual

ALL RIGHTS RESERVED

NOTICE

The information in this document has been carefully checked and is believed to be

accurate. However, no responsibility is assumed or implied for inaccuracies. Further

more, QEI reserves the right to make changes to any products herein described to

improve reliability, function or design. QEI does not assume liability arising our to the

application or use of any product or circuit described herein; neither does it convey

any license under its patent rights nor the rights of others.

This manual and all data contained constitutes proprietary information of QEI and

shall not be reproduced, copied or disclosed to others, or used as the basis for

manufacture without written consent of QEI.

QEI

45 Fadem Road

Springfield, NJ 07081

Phone: (973) 379-7400

Fax: (973) 379-2138

Web Site: www.qeiinc.com

Page 3: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Revision ● i

Revisions

Revision Description Date

A Release to Production March 2005

B Formatting Update March 2012

C Formatting Update June 2017

D Updated QEI Address December 2018

Page 4: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction
Page 5: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017QEI Contents • i

Contents

1 Introduction .............................................................................. 1

2 Software Prerequisites ............................................................ 1

3 Installation ................................................................................ 1

4 The MultiSpeak Schema .......................................................... 3

5 Configuration ............................................................................ 6

6 Scanmon Logging .................................................................... 8 6.1 Table 1: Units of Measurement (uom) .................................. 9 6.2 Table 2: Qualily Descriptions (qualityDescription) .............. 14 6.3 Table 3: Analog Conditions (analogCondition) ................... 14 6.4 Table 4: Status States (statusIdentifier) ............................. 14 6.5 Sample Configuration File, MSPSV01.XML ....................... 15 6.6 Sample scanmon log ......................................................... 17

Page 6: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction
Page 7: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1

1 Introduction

QEI ’s MultiSpeak Server currently supports the real-time component of the SCADA-

EA (Engineering Analysis) and SCADA-DGV (Dynamic GIS Viewer) interfaces.

Currently only the Raw Sockets communication mode is supported.

This means that a remote application can connect to a QEI MultiSpeak server and

perform the following operations:

1. Obtain a point list of all Analog and Status points.

2. Obtain current Analog and Status point data at any time using Request /

Response messaging.

3. Set up a subscription to a set of Analog and/or Status points and receive real-

time publications of changed data using Publish / Subscribe messaging.

Note that any attempt to modify an Analog or Status point made by the remote

application will be denied.

2 Software Prerequisites

HP OpenVMS Alpha Version 7.2-2 (or higher)

QEI TDMS-Plus AQR6.2.9 (or higher)

Note: Since QEI MultiSpeak Server uses QEI Open Data Access (ODA) technology,

a version of ODA is automatically installed as part of the MultiSpeak install process.

3 Installation

1. Insert the QEI MultiSpeak Server CD into the CD-ROM.

2. Start a DECTerm.

3. Mount the CD-ROM drive as follows:

4. mount/over=id/media=cd/undefined_fat=(fixed:none:8192) dkxxxx:

5. where dkxxxx is the device name of the CD-ROM.

6. Copy the file mspserv.exe from the root of the CD-ROM into a temporary

directory.

Page 8: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

2 • Table 1: Units of Measurement (uom) Copyright © 2017 QEI.

7. From the temporary directory, unzip the file by typing: run mspserv.exe

8. From the temporary directory, unpack the saveset by typing:

backup/log/new mspserv.bck/save mg:[*…]*

9. If ODA has not been previously installed, add the following entry to

opttsk.com

$! ----> Install Open Data Access Server

$!

$ @MG:[RSERVER.INSTALL]RSERVERTSK

$!

10. If ODA has not been previously installed, add the following entry to

optrun.com

$! ----> Run Open Data Access Server

$!

$ @MG:[RSERVER.INSTALL]RSERVERRUN

$!

11. Add the following entry to opttsk.com

$! ----> Install MultiSpeak Server

$!

$ @MG:[RSERVER.INSTALL]MSPTSK

$!

12. Add the following entry to optrun.com

$! ----> Run MultiSpeak Server

$!

$ @MG:[RSERVER.INSTALL]MSPRUN

$!

13. Reboot

Page 9: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 3

4 The MultiSpeak Schema

The MultiSpeak Schema controls the format of the XML messages used for data

exchange with remote applications. MultiSpeak objects are identified by their

objectID attribute. In QEI ’s case, the objectID is the point name of the Analog or

Status point.

scadaAnalog

Analog point data is exchanged using scadaAnalog objects, which have the following

elements: value, unit, quality, analogCondition and timeStamp. The Schema

defines the allowed enumerations for unit, quality and analogCondition. These are

listed in Appendix 1.

The server provides a fixed mapping between QEI analog limit states and MultiSpeak

analog Condition enumerations as follows:

QEI MultiSpeak

no mapping L4

LOLOLO L3

LOLO L2

Page 10: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

4 • Table 1: Units of Measurement (uom) Copyright © 2017 QEI.

LO L1

NORMAL Normal

HI H1

HIHI H2

HIHIHI H3

no mapping H4

QEI to MultiSpeak mappings for units and quality are configurable.

scadaStatus

Status point data is exchanged using scadaStatus objects, which have the following

elements: status, quality, change Counter and timeStamp. The Schema defines

the allowed enumerations for status and quality. These are listed in Appendix 1.

QEI to MultiSpeak mappings for status and quality are user configurable.

scadaPoint

scadaPoint objects enable the remote application to obtain a list of all available

Analog and Status points along with their descriptions. QEI scadaPoint objects have

Page 11: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 5

the following elements: description and scadaPointType. Other optional elements

are defined by the schema (see below) but are not currently used by QEI ’s server.

Examples of scadaAnalog, scadaStatus and scadaPoint objects are shown below:

<scadaPoint objectID="DNPS,START1" utility="Escambia">

<description>PUMP 1 OVERDRIVE </description>

<scadaPointType>status</scadaPointType>

</scadaPoint>

Page 12: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

6 • Table 1: Units of Measurement (uom) Copyright © 2017 QEI.

<scadaAnalog objectID="LENI,03TBUS" utility="Escambia">

<value>4455.3</value>

<unit>V</unit>

<quality>Measured</quality>

<analogCondition>Normal</analogCondition>

<timeStamp>2004-05-06T15:23:47-04:00</timeStamp>

</scadaAnalog>

<scadaStatus objectID="DNPS,START1" utility="Escambia">

<quality>Measured</quality>

<status>Open</status>

<changeCounter>5</changeCounter>

<timeStamp>2004-05-06T15:25:38-04:00</timeStamp>

</scadaStatus>

5 Configuration

Each instance of MultiSpeak Server is configured with a single XML file which is

located in mg:[rserver.schema]. A sample configuration file, MSPSV01.XML, is

distributed with the release. (Appendix 2).

Each configuration parameter is specified by an XML element in the file. The easiest

way to create a new configuration file is to start with the sample file MSPSV01.XML

and edit it to create a new configuration file. An explanation for each of the

configuration parameters follows:

Configuration Element Description Allowed Values

Utility Enter the name of the Utility. This name

will appear as an attribute of every

scadaStatus, scadaAnalog or scadaPoint

object sent by the server.

String

ValidationEnabled If true, every XML message which is sent

or received by the server is first validated

against the MultiSpeak Schema.

Validation is useful for debugging new

true, false

Page 13: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 7

MultiSpeak feeds, but should be disabled

during normal operation due to its impact

on performance.

AuthenticationRequired If true, MultiSpeak username / password

authentication is turned on. This means

that every XML message received by the

server must contain a valid TDMS-Plus

username / password.

true, false

BufferInterval This is the length of time (in seconds) for

which the server buffers changes before

publishing them.

1 – 65535

IncrementDocID If true, the MultiSpeak DocumentID

element is incremented by 1 each time a

new XML message is sent by the server.

This setting should be set to true during

normal operation.

true, false

RawSockets This is the container element for the Raw

Sockets configuration elements. This

element could be substituted with a SOAP

element in future versions.

ServerPort TCP/IP port on which this instance of the

server will listen.

1 – 65535

ClientIP IP address of remote application. Valid IP Address

ClientPort TCP/IP port of remote application. 1 – 65535

UnitMapping This is the container element for a single

QEI to MultiSpeak analog unit mapping.

QEI Unit QEI Analog Engineering Units. string

mspUnit MultiSpeak Unit of Measure Must be a valid

MultiSpeak uom

enumeration.

QualityMapping This is the container element for a single

QEI to MultiSpeak quality mapping.

QEI Quality QEI condition flag. N, M, F etc.

mspQuality MultiSpeak qualityDescription. Must be a valid

MultiSpeak

qualityDescription

enumeration.

StatusMapping This is the container element for a single

QEI to MultiSpeak status state

description mapping.

QEI Status QEI Suffix String Must be a valid QEI

suffix string.

mspStatus MultiSpeak statusIdentifier. Must be a valid

MultiSpeak

statusIdentifier

enumeration.

When a MultiSpeak server instance starts, it reads its configuration file. If the file

contains any errors, the process will exit and the errors will be logged in

mg:[scada]mspsvnn.log, where nn is the instance number.

Page 14: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

8 • Table 1: Units of Measurement (uom) Copyright © 2017 QEI.

A sample error log indicating a bad configuration file is shown below:

QEI MultiSpeak Server V1.0

Loading config file mg:[rserver.schema]MSPSV02.xml

Error: file mg:[rserver.schema]MSPSV02.xml line 19 column 26, message: Datatype error: Type:InvalidDatatypeValueException, Message:Value 'Amp' is not in enumeration .

Bad configuration file. Exiting.

The offending snippet in mg:[rserver.schema]MSPSV02.xml follows:

17: <UnitMapping>

18: <QEI Unit>AMPS</QEI Unit>

19: <mspUnit>Amp</mspUnit>

20: </UnitMapping>

The problem here is that the mspUnit element has a value which is not part of the

MultiSpeak uom enumeration.

6 Scanmon Logging

The scanmon utility allows a user to monitor communications between the server and

the remote application. The syntax is:

SCANMON MSPMXnn <error flag> <logging level>

nn = the server instance number

<error flag>: 0 = error logging off

1 = error logging on

<logging level>: 0 = logging disabled

1 = basic logging

2 = verbose logging

A sample scanmon log is attached in Appendix 3.

Page 15: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 9

Appendix 1

6.1 Table 1: Units of Measurement (uom)

Enumeration Description

Wh Active energy

W Active power

KWh Active energy

KW Active power

MWh Active energy

MW Active power

GWh Active energy

GW Active power

MWh Active energy

MW Active power

µWh Active energy

µW Active power

VARh Reactive energy

VAR Reactive power

KVARh Reactive energy

KVAR Reactive power

MVARh Reactive energy

MVAR Reactive power

GVARh Reactive energy

GVAR Reactive power

mVARh Reactive energy

mVAR Reactive power

µVARh Reactive energy

µVAR Reactive power

VAh Apparent energy or Phasor energy

VA Apparent power or Phasor power

kVAh Apparent energy or Phasor energy

kVA Apparent power or Phasor power

MVAh Apparent energy or Phasor energy

MVA Apparent power or Phasor power

GVAh Apparent energy or Phasor energy

GVA Apparent power or Phasor power

Page 16: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

10 • Table 1: Units of Measurement (uom) Copyright © 2017 QEI.

mVAh Apparent energy or Phasor energy

mVA Apparent power or Phasor power

µVAh Apparent energy or Phasor energy

µVA Apparent power or Phasor power

Qh Quantity energy - Q(60) or (Q45)

Q Quantity power - Q(60) or (Q45)

kQh Quantity energy - Q(60) or (Q45)

kQ Quantity power - Q(60) or (Q45)

MQh Quantity energy - Q(60) or (Q45)

MQ Quantity power - Q(60) or (Q45)

GQh Quantity energy - Q(60) or (Q45)

GQ Quantity power - Q(60) or (Q45)

mQh Quantity energy - Q(60) or (Q45)

mQ Quantity power - Q(60) or (Q45)

µQh Quantity energy - Q(60) or (Q45)

µQ Quantity power - Q(60) or (Q45)

V RMS RMS Voltage

kV RMS RMS Voltage

MV RMS RMS Voltage

mV RMS RMS Voltage

µV RMS RMS Voltage

V Average Voltage or Instantaneous Voltage

kV Average Voltage or Instantaneous Voltage

MV Average Voltage or Instantaneous Voltage

mV Average Voltage or Instantaneous Voltage

µV Average Voltage or Instantaneous Voltage

V² RMS RMS Voltage Squared

kV² RMS RMS Voltage Squared

MV² RMS RMS Voltage Squared

mV² RMS RMS Voltage Squared

µV² RMS RMS Voltage Squared

Amps RMS RMS current

kAmps RMS RMS current

Mamps RMS RMS current

mAmps RMS RMS current

µAmps RMS RMS current

Amps Average or Instantaneous current

Page 17: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 11

kAmps Average or Instantaneous current

Mamps Average or Instantaneous current

mAmps Average or Instantaneous current

µAmps Average or Instantaneous current

Amps² RMS RMS current Squared

kAmps² RMS RMS current Squared

Mamps² RMS RMS current Squared

mAmps² RMS RMS current Squared

µAmps² RMS RMS current Squared

T.H.D. Voltage Total Harmonic Distortion Voltage

T.H.D. Current Total Harmonic Distortion Current

Voltage phase angle Vx-Vy, where x and y are phases defined in phase selector

Current phase angle Ix-Iy, where x and y are phases defined in phase selector

Power factor Power factor computed using apparent power or phasor power

Time Time of day

Date Date

Date time Time of day and Date

Interval timer Interval timer

Frequency Frequency

Counter Counter

Sense input Sense input (T/F)

Nbr of pulse Pulse output Form A, B or C

Nbr of sag Number of Voltage sag

Nbr of swells Number of Voltage swells

Nbr of power outage Number of power outage

Nbr of excursion low Number of voltage excursion low

Nbr of excursion high Number of voltage excursion high

Normal voltage period Period of normal voltage level

Nbr of voltage unbalance Number of voltage unbalance

Nbr of V T.H.D. excess Number of voltage Total Harmonic Distortion excess

Nbr of amps T.H.D. excess Number of current Total Harmonic Distortion excess

Nbr of demand resets Number of demand resets

Nbr of times programmed Number of times programmed

Minutes on battery Minutes on battery carryover

Nbr of inversion Number of inversion

Nbr of removal Number of removal

Nbr of reprogramming Number of reprogramming

Page 18: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

12 • Table 1: Units of Measurement (uom) Copyright © 2017 QEI.

Nbr of power loss Number of power Loss

Nbr of reverse rotation Number of reverse Rotation Tamper

Nbr of physical tamper Number of physical tamper

Nbr of encoder tamper Number of encoder tamper

Nbr of watchdog Number of watchdog timeouts

m³ uncorrected Volume un-corrected

m³ per Hr uncorrected Flow un-corrected

m³ corrected Volume corrected

m³ per Hr corrected Flow corrected

ft³ uncorrected Volume un-corrected

ft³ per Hr uncorrected Flow un-corrected

ft³ corrected Volume corrected

ft³ per Hr corrected Flow corrected

C° Dry or Wet bulb temp degree C

F° Dry or Wet bulb temp degree F

K° Dry or Wet bulb temp degree K

Joules Joules

Joules per Hr Joules per Hr

kJoules Joules

kJoules per Hr Joules per Hr

MJoules Joules

MJoules per Hr Joules per Hr

mJoules Joules

mJoules per Hr Joules per Hr

µJoules Joules

µJoules per Hr Joules per Hr

Therm Therm

Therm per Hr Therm per Hr

Static pascal Static pascal

Differential pascal Differential pascal

Static pound per in² Static pound per square inch

Differential pound per in² Differential pound per square inch

Gram cm² Gram cm²

Meter HG column Meter HG column

Inches HG column Inch HG column

Inches H2O column Inch H2O column

Bar Bar

Page 19: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 13

% relative humidity % relative humidity

PPM odorant Parts per million odorant

m³ Cubic meter liquid

m³ per Hr Cubic meter liquid per Hr

ft³ Cubic feet liquid

ft³ per Hr Cubic feet liquid per Hr

ccf Hundred of Cubic feet liquid

ccf per Hr Hundred of Cubic feet liquid per Hr

US gl US gallons

US gl per Hr US gallons per Hr

IMP gl IMP gallons

IMP gl per Hr IMP gallons per Hr

Acre ft Acre feet

PPM lead Parts per million lead

turbidity Turbidity

PPM chlorine Parts per million chlorine

PH factor PH factor

Corrosion Corrosion

Ionization Ionization

PPM SO² Parts per million SO_2

liters Liters

pounds per ft² Pounds per sq. ft differential

inches of water Inches of water

ft of water Feet of water

atmospheres Atmospheres

$ Local currency

inches Inch

ft Foot

m Meter

dm Decimeter

km Kilometer

cm Centimeter

mm Milimeter

µm Micrometer

Page 20: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

14 • Table 2: Qualily Descriptions (qualityDescription) Copyright © 2017 QEI.

6.2 Table 2: Qualily Descriptions (qualityDescription)

Enumeration

Measured

Default

Estimated

Calculated

Initial

Last

Failed

6.3 Table 3: Analog Conditions (analogCondition)

Enumeration Description

L4 Low 4

L3 Low 3

L2 Low 2

L1 Low 1

Normal Normal range of values for this analog

H1 High 1

H2 High 2

H3 High 3

H4 High 4

6.4 Table 4: Status States (statusIdentifier)

Enumeration Description

Open Open

Closed Closed

Travel Travel (neither fully open nor closed)

OutofService Out of Service

Unknown Unknown

Page 21: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Sample Configuration File, MSPSV01.XML • 15

Appendix 2

6.5 Sample Configuration File, MSPSV01.XML

<?xml version="1.0" encoding="UTF-8"?>

<MultiSpeakServer xmlns="http://www.QEI inc.com/Schema/Version1.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Utility>QEI </Utility>

<ValidationEnabled>false</ValidationEnabled>

<AuthenticationRequired>false</AuthenticationRequired>

<BufferInterval>8</BufferInterval>

<IncrementDocID>true</IncrementDocID>

<RawSockets>

<ServerPort>689</ServerPort>

<ClientIP>192.168.20.50</ClientIP>

<ClientPort>689</ClientPort>

</RawSockets>

<UnitMapping>

<QEI Unit>VOLTS</QEI Unit>

<mspUnit>V</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>AMPS</QEI Unit>

<mspUnit>Amps</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>AMPERE</QEI Unit>

<mspUnit>Amps</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>WATTS</QEI Unit>

<mspUnit>W</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>HERTZ</QEI Unit>

<mspUnit>Frequency</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>COUNT</QEI Unit>

<mspUnit>Counter</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>FREQ</QEI Unit>

<mspUnit>Frequency</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>MVARS</QEI Unit>

<mspUnit>MVAR</mspUnit>

</UnitMapping>

<UnitMapping>

Page 22: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

16 • Sample Configuration File, MSPSV01.XML Copyright © 2017 QEI.

<QEI Unit>KVOLTS</QEI Unit>

<mspUnit>kV</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>PERCNT</QEI Unit>

<mspUnit>Counter</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>MILSEC</QEI Unit>

<mspUnit>Interval timer</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>PF</QEI Unit>

<mspUnit>Power factor</mspUnit>

</UnitMapping>

<UnitMapping>

<QEI Unit>HZ</QEI Unit>

<mspUnit>Frequency</mspUnit>

</UnitMapping>

<QualityMapping>

<QEI Quality>N</QEI Quality>

<mspQuality>Measured</mspQuality>

</QualityMapping>

<QualityMapping>

<QEI Quality>F</QEI Quality>

<mspQuality>Failed</mspQuality>

</QualityMapping>

<QualityMapping>

<QEI Quality>M</QEI Quality>

<mspQuality>Estimated</mspQuality>

</QualityMapping>

<StatusMapping>

<QEI Status>CLOSE</QEI Status>

<mspStatus>Closed</mspStatus>

</StatusMapping>

<StatusMapping>

<QEI Status>OPEN</QEI Status>

<mspStatus>Open</mspStatus>

</StatusMapping>

<StatusMapping>

<QEI Status>CLOSED</QEI Status>

<mspStatus>Closed</mspStatus>

</StatusMapping>

</MultiSpeakServer>

Page 23: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Sample scanmon log • 17

Appendix 3

6.6 Sample scanmon log

QEI SWA> scanmon mspmx01 0 2

QEI SWA>

05/07 09:19:30 FULL MONITORING ENABLED FOR MSPSV01

05/07 09:19:37.27 Connection accepted from 192.168.20.50, port 1794

05/07 09:19:37.33 Received Message:

=================

<?xml version="1.0" encoding="UTF-8"?>

<MultiSpeakMessageHeader xmlns="http://www.multispeak.org/Schema/Version2.2"

Ver

sion="2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-02-10T14:04:57-05:00</TimeStamp>

<DocumentID>Get124</DocumentID>

<VendorApp>

<AppName>Real Time Testing</AppName>

<AppVersion>1.0</AppVersion>

<Company>Booth</Company>

<Function>EA-SCADA</Function>

</VendorApp>

<Get ReturnChildren="true">

<SubscriberUrl>http://216.27.23.71/mspClient/</SubscriberUrl>

<PublisherUrl>http://216.27.23.71/mspServer/</PublisherUrl>

<Nouns>

<Noun Name="scadaAnalog" ReturnChildren="true">

<Criteria operator="equalTo" fieldName="objectID

" fieldValue="DNPS,ANA100" />

</Noun>

</Nouns>

</Get>

</MultiSpeakMessageHeader>

=================

05/07 09:19:37.87 Request Received

05/07 09:19:37.87 SubscriberUrl: http://216.27.23.71/mspClient/

05/07 09:19:37.88 PublisherUrl: http://216.27.23.71/mspServer/

05/07 09:19:37.88 Get Received

05/07 09:19:37.89 scadaAnalog, Criteria: objectID equalTo DNPS,ANA100

05/07 09:19:37.96 Sending Show

05/07 09:19:37.96 Status = 'statusOk'

05/07 09:19:38.48 XML element count = 18

05/07 09:19:38.49 Sent Message:

=================

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

<MultiSpeakMessageHeader Version="2.2"

xmlns="http://www.multispeak.org/Schema/V

ersion2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

Page 24: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

18 • Sample scanmon log Copyright © 2017 QEI.

<TimeStamp>2004-05-07T09:19:37-04:00</TimeStamp>

<DocumentID>00000</DocumentID>

<VendorApp>

<AppName>QEI MultiSpeak Server</AppName>

<AppVersion>1.0</AppVersion>

<Company>QEI , Inc</Company>

<Function>SCADA</Function>

</VendorApp>

<Show ReceivedDocumentID="Get124" Status="statusOk">

<SubscriberUrl>http://216.27.23.71/mspClient/</SubscriberUrl>

<PublisherUrl>http://216.27.23.71/mspServer/</PublisherUrl>

<MultiSpeak>

<scadaAnalog objectID="DNPS,ANA100" utility="Escambia">

<value>2323</value>

<unit>V</unit>

<quality>Estimated</quality>

<analogCondition>H3</analogCondition>

<timeStamp>2004-05-07T09:19:37-04:00</timeStamp>

</scadaAnalog>

</MultiSpeak>

</Show>

</MultiSpeakMessageHeader>

=================

05/07 09:19:51.76 Connection accepted from 192.168.20.50, port 1803

05/07 09:19:51.82 Received Message:

=================

<?xml version="1.0" encoding="UTF-8"?>

<MultiSpeakMessageHeader xmlns="http://www.multispeak.org/Schema/Version2.2"

Ver

sion="2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-02-10T14:15:11-05:00</TimeStamp>

<DocumentID>Get266</DocumentID>

<VendorApp>

<AppName>Real Time Testing</AppName>

<AppVersion>1.0</AppVersion>

<Company>Booth</Company>

<Function>DGV-SCADA</Function>

</VendorApp>

<Get ReturnChildren="true">

<SubscriberUrl>http://216.27.23.71/mspClient/</SubscriberUrl>

<PublisherUrl>http://216.27.23.71/mspServer/</PublisherUrl>

<Nouns>

<Noun Name="scadaStatus" ReturnChildren="true">

<Criteria operator="equalTo" fieldName="objectID

" fieldValue="DNPS,START1" />

</Noun>

</Nouns>

</Get>

</MultiSpeakMessageHeader>

=================

05/07 09:19:51.95 Request Received

Page 25: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Sample scanmon log • 19

05/07 09:19:51.95 SubscriberUrl: http://216.27.23.71/mspClient/

05/07 09:19:51.96 PublisherUrl: http://216.27.23.71/mspServer/

05/07 09:19:51.96 Get Received

05/07 09:19:51.96 scadaStatus, Criteria: objectID equalTo DNPS,START1

05/07 09:19:52.37 Sending Show

05/07 09:19:52.37 Status = 'statusOk'

05/07 09:19:52.49 XML element count = 17

05/07 09:19:52.50 Sent Message:

=================

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

<MultiSpeakMessageHeader Version="2.2"

xmlns="http://www.multispeak.org/Schema/V

ersion2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-05-07T09:19:51-04:00</TimeStamp>

<DocumentID>00000</DocumentID>

<VendorApp>

<AppName>QEI MultiSpeak Server</AppName>

<AppVersion>1.0</AppVersion>

<Company>QEI , Inc</Company>

<Function>SCADA</Function>

</VendorApp>

<Show ReceivedDocumentID="Get266" Status="statusOk">

<SubscriberUrl>http://216.27.23.71/mspClient/</SubscriberUrl>

<PublisherUrl>http://216.27.23.71/mspServer/</PublisherUrl>

<MultiSpeak>

<scadaStatus objectID="DNPS,START1" utility="Escambia">

<quality>Failed</quality>

<status>Open</status>

<changeCounter>0</changeCounter>

<timeStamp>2004-05-07T09:19:51-04:00</timeStamp>

</scadaStatus>

</MultiSpeak>

</Show>

</MultiSpeakMessageHeader>

=================

05/07 09:20:02.03 Connection accepted from 192.168.20.50, port 1814

05/07 09:20:02.08 Received Message:

=================

<?xml version="1.0" encoding="UTF-8"?>

<MultiSpeakMessageHeader xmlns="http://www.multispeak.org/Schema/Version2.2"

Ver

sion="2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-02-03T15:18:18-05:00</TimeStamp>

<DocumentID>SubscriptionIDRequest1</DocumentID>

<VendorApp>

<AppName>Real Time Testing</AppName>

<AppVersion>1.0</AppVersion>

<Company>Booth</Company>

<Function>CB-CD</Function>

</VendorApp>

Page 26: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

20 • Sample scanmon log Copyright © 2017 QEI.

<SubscriptionIDRequest>

<SubscriberUrl>http://127.0.0.1/mspClient/</SubscriberUrl>

<PublisherUrl>http://127.0.0.1/mspServer/</PublisherUrl>

</SubscriptionIDRequest>

</MultiSpeakMessageHeader>

=================

05/07 09:20:02.19 Request Received

05/07 09:20:02.20 SubscriberUrl: http://127.0.0.1/mspClient/

05/07 09:20:02.20 PublisherUrl: http://127.0.0.1/mspServer/

05/07 09:20:02.20 SubscriptionIDRequest Received

05/07 09:20:02.20 Sending SubscriptionIDResponse

05/07 09:20:02.20 Status = 'statusOk'

05/07 09:20:02.20 SubscriptionID = 2

05/07 09:20:02.69 XML element count = 11

05/07 09:20:02.70 Sent Message:

=================

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

<MultiSpeakMessageHeader Version="2.2"

xmlns="http://www.multispeak.org/Schema/V

ersion2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-05-07T09:20:02-04:00</TimeStamp>

<DocumentID>00000</DocumentID>

<VendorApp>

<AppName>QEI MultiSpeak Server</AppName>

<AppVersion>1.0</AppVersion>

<Company>QEI , Inc</Company>

<Function>SCADA</Function>

</VendorApp>

<SubscriptionIDResponse ReceivedDocumentID="SubscriptionIDRequest1"

Status="st

atusOk" SubscriptionID="2">

<SubscriberUrl>http://127.0.0.1/mspClient/</SubscriberUrl>

<PublisherUrl>http://127.0.0.1/mspServer/</PublisherUrl>

</SubscriptionIDResponse>

</MultiSpeakMessageHeader>

=================

05/07 09:20:09.27 Connection accepted from 192.168.20.50, port 1819

05/07 09:20:09.33 Received Message:

=================

<?xml version="1.0" encoding="UTF-8"?>

<MultiSpeakMessageHeader xmlns="http://www.multispeak.org/Schema/Version2.2"

Ver

sion="2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-02-03T15:18:19-05:00</TimeStamp>

<DocumentID>SubscribeRequest2</DocumentID>

<VendorApp>

<AppName>Real Time Testing</AppName>

<AppVersion>1.0</AppVersion>

<Company>Booth</Company>

<Function>CB-CD</Function>

Page 27: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Sample scanmon log • 21

</VendorApp>

<SubscribeRequest SubscriptionID="2" ReturnChildren="true">

<SubscriberUrl>http://127.0.0.1/mspClient/</SubscriberUrl>

<PublisherUrl>http://127.0.0.1/mspServer/</PublisherUrl>

<Nouns>

<Noun Name="scadaAnalog" ReturnChildren="true" />

<Noun Name="scadaStatus" ReturnChildren="true" />

<Noun Name="scadaPoints" ReturnChildren="true" />

</Nouns>

</SubscribeRequest>

</MultiSpeakMessageHeader>

=================

05/07 09:20:09.87 Request Received

05/07 09:20:09.87 SubscriberUrl: http://127.0.0.1/mspClient/

05/07 09:20:09.87 PublisherUrl: http://127.0.0.1/mspServer/

05/07 09:20:09.87 SubscribeRequest Received

05/07 09:20:09.88 scadaAnalog, No Criteria

05/07 09:20:09.88 scadaStatus, No Criteria

05/07 09:20:09.88 scadaPoints

05/07 09:20:09.88 Sending SubscribeAck

05/07 09:20:09.88 Status = 'statusOk'

05/07 09:20:09.88 SubscriptionID = 2

05/07 09:20:10.00 XML element count = 11

05/07 09:20:10.01 Sent Message:

=================

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

<MultiSpeakMessageHeader Version="2.2"

xmlns="http://www.multispeak.org/Schema/V

ersion2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-05-07T09:20:09-04:00</TimeStamp>

<DocumentID>00000</DocumentID>

<VendorApp>

<AppName>QEI MultiSpeak Server</AppName>

<AppVersion>1.0</AppVersion>

<Company>QEI , Inc</Company>

<Function>SCADA</Function>

</VendorApp>

<SubscribeAck ReceivedDocumentID="SubscribeRequest2" Status="statusOk"

Subscri

ptionID="2">

<SubscriberUrl>http://127.0.0.1/mspClient/</SubscriberUrl>

<PublisherUrl>http://127.0.0.1/mspServer/</PublisherUrl>

</SubscribeAck>

</MultiSpeakMessageHeader>

=================

05/07 09:20:36.23 Publishing 5 changes

05/07 09:20:36.23 Sending PublishedData

05/07 09:20:36.23 SubscriptionID = 2

05/07 09:20:36.35 XML element count = 38

05/07 09:20:36.36 Connection made to 192.168.20.50, port 689

05/07 09:20:36.37 Sent Message:

Page 28: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

22 • Sample scanmon log Copyright © 2017 QEI.

=================

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

<MultiSpeakMessageHeader Version="2.2"

xmlns="http://www.multispeak.org/Schema/V

ersion2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-05-07T09:20:09-04:00</TimeStamp>

<DocumentID>00000</DocumentID>

<VendorApp>

<AppName>QEI MultiSpeak Server</AppName>

<AppVersion>1.0</AppVersion>

<Company>QEI , Inc</Company>

<Function>SCADA</Function>

</VendorApp>

<PublishedData SubscriptionID="2">

<SubscriberUrl>http://127.0.0.1/mspClient/</SubscriberUrl>

<PublisherUrl>http://127.0.0.1/mspServer/</PublisherUrl>

<MultiSpeak documentType="incremental">

<scadaStatus objectID="DNPS,RTU " utility="Escambia" verb="Change">

<quality>Measured</quality>

<status>Open</status>

<changeCounter>1</changeCounter>

<timeStamp>2004-05-07T09:20:33-04:00</timeStamp>

</scadaStatus>

<scadaAnalog objectID="DNPS,PERCOM" utility="Escambia" verb="Change">

<value>48.8</value>

<unit>Counter</unit>

<quality>Measured</quality>

<analogCondition>Normal</analogCondition>

<timeStamp>2004-05-07T09:20:34-04:00</timeStamp>

</scadaAnalog>

<scadaStatus objectID="COMM,COMM20" utility="Escambia" verb="Change">

<quality>Measured</quality>

<status>Open</status>

<changeCounter>1</changeCounter>

<timeStamp>2004-05-07T09:20:34-04:00</timeStamp>

</scadaStatus>

<scadaStatus objectID="DNPS,START0" utility="Escambia" verb="Change">

<quality>Measured</quality>

<status>Open</status>

<changeCounter>4</changeCounter>

<timeStamp>2004-05-07T09:20:35-04:00</timeStamp>

</scadaStatus>

<scadaStatus objectID="DNPS,START1" utility="Escambia" verb="Change">

<quality>Measured</quality>

<status>Open</status>

<changeCounter>4</changeCounter>

<timeStamp>2004-05-07T09:20:35-04:00</timeStamp>

</scadaStatus>

</MultiSpeak>

</PublishedData>

</MultiSpeakMessageHeader>

=================

Page 29: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____________________________________________________

Copyright © 2017 QEI Sample scanmon log • 23

05/07 09:20:45.28 Received Message:

=================

<?xml version="1.0" encoding="UTF-8"?>

<MultiSpeakMessageHeader xmlns="http://www.multispeak.org/Schema/Version2.2"

Ver

sion="2.2" xmlns:xsi="http://www.w3.org/2001/XMLSch

ema-instance">

<TimeStamp>2004-02-03T15:14:04-05:00</TimeStamp>

<DocumentID>PublishedAck3</DocumentID>

<VendorApp>

<AppName>Real Time Testing</AppName>

<AppVersion>1.0</AppVersion>

<Company>Booth</Company>

<Function>CB-CD</Function>

</VendorApp>

<PublishAck Status="statusOk" ReceivedDocumentID="00000" SubscriptionID=

"2">

<SubscriberUrl>http://127.0.0.1/mspClient/</SubscriberUrl>

<PublisherUrl>http://127.0.0.1/mspServer/</PublisherUrl>

</PublishAck>

</MultiSpeakMessageHeader>

=================

05/07 09:20:45.41 Response Received

05/07 09:20:45.41 PublishAck Received

05/07 09:20:45.41 Status = 'statusOk'

05/07 09:20:45.41 SubscriptionID = 2

QEI SWA>

QEI SWA>

QEI SWA> scanmon mspmx01 0 0

05/07 09:20:54 FULL MONITORING DISABLED FOR MSPSV01

Page 30: MultiSpeak Server User Manual MS-2000 · TDMS-Plus Master Station Software MS-2000 MultiSpeak Server _____ Copyright © 2017 QEI Table 1: Units of Measurement (uom) • 1 1 Introduction

TDMS-Plus Master Station Software MS-2000 MultiSpeak Server

24 • Sample scanmon log Copyright © 2017 QEI.

QEI provides a wide variety of Automation Products and services to the Electric Utility Industry. QEI's customers are a mixture of major utilities, government and military agencies as well as global Electrical Transmission and Distribution OEM's.

QEI 45 Fadem Road

Springfield, NJ USA

T: +973-379-7400 F: +973-346-2138

W: www.qeiinc.com