WinCC IEC61850 Documentation - General
WinCC IEC61850 Documentation - General
WinCC IEC61850 Documentation - General
2015
I CS VS CMR IEC61850 MMS Client WinCC channel V 2.03
______________________________________________________________________________________________________________________________________________________________________
Date: 15.04.2015
Version: 2.03
______________________________________________________________________________________________________________________________________________________________________
Change history
______________________________________________________________________________________________________________________________________________________________________
Content
1 Introduction 4
1.1 General functionality 4
1.2 Abbreviations 4
2 Minimum System Requirements 5
3 Installation procedure 6
3.1 Install Files 6
3.2 USB Dongle 7
3.3 Uninstall 7
4 Using the channel 9
4.1 Add IEC61850 Channel to WinCC project 9
4.2 Add and configure a connection 10
4.2.1 Connection properties 10
4.3 Import wizard 12
4.3.1 Create variables 12
4.3.2 Create control variables 12
4.3.2.1 Writing the Control Variable 13
4.3.3 Create alarms using reports 14
4.3.3.1 Settings for communication via reports 14
4.3.3.2 Creation of alarm. 17
4.3.3.3 Description of alarm processing 22
4.3.4 Complex variable 24
4.4 Manual configuration 25
4.4.1 Create variables 25
4.4.2 Create control variables 27
4.4.3 Create alarms using reports 28
4.4.4 Manage changes 29
4.4.4.1 Delete variable 29
4.4.4.2 Change variable settings 29
4.5 Redundant WinCC Server 32
4.5.1 Different dataset names and locations 32
4.5.2 Same alarm numbers 32
5 Diagnostics 33
______________________________________________________________________________________________________________________________________________________________________
1 Introduction
MMS Read/Write
Value control
Report (Buffered and Unbuffered)
A configuration wizard supports the import of ICD files and upload of configuration data from the
IEC 61850 devices.
The IEC 61850 communication channel is protected by a USB Dongle. The Dongle contains the
license information.
Warning!
Without the dongle the channel works in demo mode.
1.2 Abbreviations
IEC61850 - Communication protocol
IED - Intelligent Electric Device
ICD - IED Capability Description
CFC - Continuous Function Chart
PLC - Programmable Logic Controller
OS - Operating System
MMS - Manufacturing Messaging Specification
GOOSE - Generic Object Oriented Substation Events
SBOw - Select before Operate
NVL - Named Variable List
RCB - Report Control Block: Structure on the IED to configure reports
______________________________________________________________________________________________________________________________________________________________________
Please make sure that the computer on which you plan to install the IEC61850 WinCC Channel
meets the minimum system requirements for the program to run:
Note
______________________________________________________________________________________________________________________________________________________________________
3 Installation procedure
Warning!
Do not connect your USB Dongle before installing the USB Dongle Protection Software.
Note
Under Windows 7 and Vista the ChannelSetupWizard.exe program must be started from
Run as Administrator context menu.
Now the USB Dongle can be inserted into a free USB port.
______________________________________________________________________________________________________________________________________________________________________
Note:
The maximum number of connections can be found on the dongle:
IEC61850 IYGBB-1777-000XX 256 CONN
In this case the number of connections is 256.
If the USB dongle was disconnected during normal operation the user will see following message:
3.3 Uninstall
To uninstall the channel do the following:
______________________________________________________________________________________________________________________________________________________________________
It is suggested to use the report mechanism for communication. The channel will try to create
configured DataSet on the device and use it with reports. If the creation of DataSet fails or
configuration of Report Control Block is not successful, so the channel tries to poll the variables
from IED with poll period of 2 seconds. The polling mode loads a lot the WinCC Server and IED
device.
______________________________________________________________________________________________________________________________________________________________________
Note:
It is important to complete this step with the OK button and then open the properties of the
connection again.
Note
If you have problems with accessing the .icd file on Windows 7 or Vista choose the directory
for .icd file where no administrator rights required. (e.g. My Documents).
______________________________________________________________________________________________________________________________________________________________________
The Import Wizard detects if a command structure is selected and asks the user if he wants to
import this structure as set of variables or as control variable:
The wizard will offer to create the control variable only if all children of this structure are selected.
______________________________________________________________________________________________________________________________________________________________________
Only 4 types of ctlVal are supported: Boolean, Bitstring, Integer and Uinteger. For integer and
uinteger the user can set only the first 3 bytes, for Bitstrings only 2 bytes (2nd and 3th) are used.
E.g. if the user wants write 1 to the control structure as test, he must write 67108865 (0x04000001)
value into control variable.
Note:
Byte 0 is most significant byte and byte 3 is less significant byte accordingly.
Note:
Bitstring can have maximum length of 8 bits. Padding must be set in Byte 2, like 0x00000680
for 10 or 0x00000640 for 01. Byte 1 is unused and is equal to 0.
______________________________________________________________________________________________________________________________________________________________________
- Integrity
- General interrogation
The purpose of these variables is to enable the reporting for a special Data Sets (Named Variable
List, NVL) created by the IEC 61850 channel.
The selection of these variables can be done in the Connection Properties dialog under the
Report settings button.
Both report types are supported: buffered and unbuffered.
try to point to another location of the alarm data set with the Browse button (e.g.
IED_000xCTRL/LLN0):
______________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________________________________________
4. On Position - Four alarm entries in the Alarm Logging will be created for this special
variable: closed, opened, intermediate, bad.
For each state of the positioner coming and going alarms will be
generated.
E.g. if the positioner will be switched from closed state to opened,
following alarms will be generated:
- Closed going
- Intermediate coming (Optional)
- Intermediate going (Optional)
- Opened coming
It depends on IED if the intermediate alarm will come or not.
______________________________________________________________________________________________________________________________________________________________________
After click on Import button the WinCC channel will try to find the default alarm text in the ICD file
(if it is configured).
The reports will function properly only if positive message shown.
Important:
There is a software bug with WinCC Version 7.0.2.0 by creation of the alarms. If you see
following or similar message:
Created alarms can be controlled and modified in the Alarm Logging window.
If the ICD file is defined, the WinCC Channel will try to find in this file the text for the alarm.
After importing a variable with report the user can check the settings for this variable. In
parameters there is an alarm index from Alarm Logging and additional parameters like alarm
block and alarm type.
Alarms for IEC61850 channel starts with number 10000000. Alarms will be generated from the
IEC61850 channel, so all settings concerning message bit or tag will be ignored.
User can change the properties of the alarm for every particular variable.
For instance Class, Type and Group can be changed to higher classes. Or priority can be set to 1.
______________________________________________________________________________________________________________________________________________________________________
If the user recreates the alarm with the Import Wizard, all custom settings will be overwritten
with default values.
______________________________________________________________________________________________________________________________________________________________________
Picture 21 IEC Browser after the WinCC in runtime mode with /WinCCChannel branch
open
______________________________________________________________________________________________________________________________________________________________________
After creation of a data set the selected control report variable will be set to valid settings.
Note:
The IEC Browser can be found on the DIGSI program CD (V 4.80 and newer).
______________________________________________________________________________________________________________________________________________________________________
If all settings are correct the user can see the coming and going alarms with timestamp from IEC
device in the WinCC Alarm Logging.
The wizard enables the checkbox for complex variables (timestamp & quality) if it was found in the
structure. The user can unmark this when no alarm is set and use it as a normal value. Then
quality and timestamp will be created by WinCC when reading a value.
By choosing an alarm type for an unmarked complex variable, it will be automatically marked as
with timestamp.
______________________________________________________________________________________________________________________________________________________________________
In order to create a variable manually the user must create a new tag in the WinCC Data Manager.
______________________________________________________________________________________________________________________________________________________________________
If the device is set up with the ICD file the user can select a variable name from the tree. All other
settings will be adjusted automatically. If the user selected a complex variable (with timestamp and
quality, see 4.3.4 Complex variable) and wants to treat it as a normal variable, this can be done by
unmarking the checkbox with timestamp.
If the user has no ICD file for this device and no connection to the device established the variable
name, variable type, variable length and complex variable options must be set manually.
______________________________________________________________________________________________________________________________________________________________________
It is not possible to read or write the whole structure. Only individual structure parameters can be
mapped to WinCC tags. The variable name must be exactly the same as in the device.
______________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________________________________________
With the select button the user can edit specific settings for IEC61850.
If the device is connected or the ICD file was used during the configuration the settings window will
look like this:
If no ICD file was used for this configuration and there is no connection established to the device
the Variable settings window will look like this:
Now, the user can change Variable name, Variable type, Variable length and complex variable
options manually. It is not possible to set up alarms because there is no direct connection
established.
______________________________________________________________________________________________________________________________________________________________________
Make sure that the variables for alarms have the same alarm numbers on WinCC Master and
Slave server.
See 4.3.3.2 how to check the alarm numbers.
If the alarm numbers are differ, delete variables on one server and create new ones in the same
order as on the other server.
The best way to use redundant WinCC Server is to create full project for one server and then copy
it to other. Do not forget to change the RCBs and DataSet names.
______________________________________________________________________________________________________________________________________________________________________
5 Diagnostics
The channel log can be found in the WinCC/diagnose directory in the Iec61850_Channel_0X.LOG
file.
Please provide this file for all support questions.
______________________________________________________________________________________________________________________________________________________________________