MMS(ISO 9506)/UCA2/IEC 61850 OPC Server Configuration Guide

Designed to read and write to UCA2 (Utility Communication Architecture) Servers. UCA2 is based on MMS (Manufacturing Message Specification, ISO 9506). Only the TCP/IP profile is supported.

Channel Configuration

Protocol Definition File UCA2 Protocol Definition File for UCA2 client implementation. MMS, ACSE, 8823.
Browse File File to load and store objects for this channel. This file is automatically generated and all objects are saved to this file on channel shutdown. Objects are loaded from this file at channel start up. This filename must be unique for each channel. File extracted from the device are also stored in this directory. This field must not be empty, a filename must be entered.
Flatten Browse Tree Flatten tree when browsing device objects.
Max MMS PDU Size Maximum MMS PDU size called to MMS Server.
Time Bias Time offset in minutes to be added to events reported to OPC clients.
Quality Bits Mapping Map .q quality bits to OPC Quality Codes. The default mapping is to map .q01 to .q05 to OPC Quality Codes 40, 18, d8, 54 and 50. Set to "C0" to stop the mapping.
Unsolicited Information Report Name of unsolicited information report.
Status Enable this unsolicited information report.
Application Logging Log Application layer diagnostics.
Presentation Logging Log Presentation layer diagnostics. Decode MMS message.
Session Logging Log Session layer diagnostics.
Transport Logging Log Transport layer diagnostics.
Link Logging Log Link layer diagnostics.

Device Configuration

Address Not used

Variable Types

 

File Transfer from device

Writing an empty string to .File will return the name of the next file to be transferred in .File.

Writing the filename of the file to be extracted to .File will cause that file to be extracted. An empty .File will be reported when the file is finally extracted.

Writing a directory name terminated by '\' will cause fileDirectory request to be issued.

In the OPC Gateway set "Device.File = Device.File". This will cause all unextracted files from the top level directory  to be extracted whenever the OPC client writes an empty string to .File.

All files extracted will be stored under the Browse Directory. A file is considered unextracted if its timestamp is newer than a file of the same name in this directory.

Multiple reads and writes

Port.Max Input Queue Length controls the maximum number of read or write requests that can be packed into each MMS read or write request. IOServer will automatically stop polling for an item if it receive an unsolicited InformationReport for that item.

Tested UCA2 Servers

GE D60 Protection Relay
SEL 421
NettedAutomation srvapp.exe demo UCA2 server

Performance

IOServer running on a AMD Athlon XP 1600+ under Windows 2000 Advanced Server will accept more than 800 unsolicited InformationReports per second

Last updated: 12 March 2010