M580 IEC 61850: Installation and Configuration Guide
M580 IEC 61850: Installation and Configuration Guide
BMENOP0300 Module
Installation and Configuration Guide
Original instructions
QGH11908.07
02/2023
www.se.com
Legal Information
The Schneider Electric brand and any trademarks of Schneider Electric SE and its
subsidiaries referred to in this guide are the property of Schneider Electric SE or its
subsidiaries. All other brands may be trademarks of their respective owners.
This guide and its content are protected under applicable copyright laws and
furnished for informational use only. No part of this guide may be reproduced or
transmitted in any form or by any means (electronic, mechanical, photocopying,
recording, or otherwise), for any purpose, without the prior written permission of
Schneider Electric.
Schneider Electric does not grant any right or license for commercial use of the guide
or its content, except for a non-exclusive and personal license to consult it on an "as
is" basis. Schneider Electric products and equipment should be installed, operated,
serviced, and maintained only by qualified personnel.
As standards, specifications, and designs change from time to time, information
contained in this guide may be subject to change without notice.
To the extent permitted by applicable law, no responsibility or liability is assumed by
Schneider Electric and its subsidiaries for any errors or omissions in the informational
content of this material or consequences arising out of or resulting from the use of the
information contained herein.
Table of Contents
Safety Information ......................................................................................7
Before You Begin ..................................................................................7
Start-up and Test ..................................................................................8
Operation and Adjustments ...................................................................9
About the Book.........................................................................................10
Characteristics of the BMENOP0300 Module..............................................14
BMENOP0300 Module Description ......................................................14
Communication Specifications .............................................................17
Performance Considerations ...............................................................22
Standards and Certifications ................................................................23
Installing the BMENOP0300 Module ..........................................................24
Mounting an Ethernet Communications Module on the Modicon M580
Backplane ..........................................................................................24
BMENOP0300 Dual Network Redundancy .................................................28
Introduction to Dual Networks ..............................................................28
Dual Redundancy With a Single Module ...............................................29
Dual Redundancy With Two Modules ...................................................30
Introduction ..................................................................................30
Sample Network............................................................................31
Configuration Process Overview ....................................................32
Module Assembly..........................................................................32
Module Name Mapping..................................................................33
IEC 61850 Configuration Mapping ..................................................33
NOP_DUAL_COMM_MGR Derived Function Block .........................36
Configuring the BMENOP0300 Module ......................................................39
Creating a Project in Control Expert......................................................39
Creating a Project in Control Expert ................................................39
Configuring the Module Name ........................................................40
Introducing the IEC 61850 Configuration Settings..................................42
Selecting the IEC 61850 Edition .....................................................42
Using the Modicon IEC 61850 Configuration Tool ............................44
General Window ...........................................................................46
Configuring IP Addresses ....................................................................49
Assigning Roles and IP Addresses to Ethernet Ports........................49
Configuring the IP Forwarding Service ............................................51
Network Transparency via IP Forwarding Using One
BMENOP0300 Module ..................................................................52
Network Transparency via IP Forwarding Using Multiple
BMENOP0300 Modules.................................................................54
Ethernet Services ...............................................................................56
Configuring the Rapid Spanning Tree Protocol ................................56
Configuring Time Synchronization ..................................................56
Configuring the SNMP Agent .........................................................59
Security ........................................................................................60
Configuring IP Secure Communications..........................................61
Configuring Data Rates .................................................................68
Configuring the Syslog Service.......................................................69
Uploading and Downloading Configuration Settings...............................71
QGH11908.07 3
BMENOP0300 Module
QGH11908.07 5
Safety Information BMENOP0300 Module
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 documentation or on the
equipment to warn of potential hazards or to call attention to information that
clarifies or simplifies a procedure.
The addition of this symbol to a “Danger” or “Warning” safety label indicates that an
electrical hazard exists which will result in personal injury if the instructions are not
followed.
This is the safety alert symbol. It is used to alert you to potential personal injury
hazards. Obey all safety messages that follow this symbol to avoid possible injury or
death.
! 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
and operation of electrical equipment and its installation, and has received safety
training to recognize and avoid the hazards involved.
QGH11908.07 7
BMENOP0300 Module Safety Information
WARNING
UNGUARDED EQUIPMENT
• Do not use this software and related automation equipment on equipment
which does not have point-of-operation protection.
• Do not reach into machinery during operation.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
WARNING
EQUIPMENT OPERATION HAZARD
• Verify that all installation and set up procedures have been completed.
• Before operational tests are performed, remove all blocks or other temporary
holding means used for shipment from all component devices.
• Remove tools, meters, and debris from equipment.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
8 QGH11908.07
Safety Information BMENOP0300 Module
Follow all start-up tests recommended in the equipment documentation. Store all
equipment documentation for future references.
Software testing must be done in both simulated and real environments.
Verify that the completed system is free from all short circuits and temporary
grounds that are not installed according to local regulations (according to the
National Electrical Code in the U.S.A, for instance). If high-potential voltage
testing is necessary, follow recommendations in equipment documentation to
prevent accidental equipment damage.
Before energizing equipment:
• Remove tools, meters, and debris from equipment.
• Close the equipment enclosure door.
• Remove all temporary grounds from incoming power lines.
• Perform all start-up tests recommended by the manufacturer.
QGH11908.07 9
BMENOP0300 Module About the Book
Validity Note
This document has been updated for the release of EcoStruxure™ Control Expert
15.3.
The characteristics that are described in the present document, as well as those
described in the documents included in the Related Documents section below,
can be found online. To access the information online, go to the Schneider Electric
home page www.se.com/ww/en/download/.
The characteristics that are described in the present document should be the
same as those characteristics that appear online. In line with our policy of constant
improvement, we may revise content over time to improve clarity and accuracy. If
you see a difference between the document and online information, use the online
information as your reference.
Related Documents
Title of Documentation Reference Number
Modicon M580 Standalone, System Planning HRB62666 (ENG)
Guide for Frequently Used Architectures HRB65318 (FRE)
HRB65319 (GER)
HRB65320 (ITA)
HRB65321 (SPA)
HRB65322 (CHS)
10 QGH11908.07
About the Book BMENOP0300 Module
QGH11908.07 11
BMENOP0300 Module About the Book
Standard Description
ISO 12100:2010 Safety of machinery - General principles for design - Risk assessment and
risk reduction
EN 60204-1:2006 Safety of machinery - Electrical equipment of machines - Part 1: General
requirements
ISO 14119:2013 Safety of machinery - Interlocking devices associated with guards - Principles
for design and selection
12 QGH11908.07
About the Book BMENOP0300 Module
In addition, terms used in the present document may tangentially be used as they
are derived from other standards such as:
Standard Description
IEC 61158 series Digital data communications for measurement and control – Fieldbus for use
in industrial control systems
Finally, the term zone of operation may be used in conjunction with the description
of specific hazards, and is defined as it is for a hazard zone or danger zone in the
Machinery Directive (2006/42/EC) and ISO 12100:2010.
NOTE: The aforementioned standards may or may not apply to the specific
products cited in the present documentation. For more information concerning
the individual standards applicable to the products described herein, see the
characteristics tables for those product references.
QGH11908.07 13
BMENOP0300 Module Characteristics of the BMENOP0300 Module
Ruggedized Version
The BMENOP0300C (coated) equipment is the ruggedized version of the
BMENOP0300 (standard) equipment. It can be used at standard temperatures
and in harsh chemical environments.
For more information, refer to chapter Installation in More Severe Environments.
Functionality
The main purpose of the BMENOP0300 module is to provide connection with IEC
61850 IED devices as well as device management software that utilizes the IEC
61850 standard.
The BMENOP0300 module is mounted on the local rack and supports
communication as:
• IEC 61850 server
• IEC 61850 client
• Generic Object-Oriented Substation Event (GOOSE) publisher
• GOOSE subscriber
• Modbus TCP server and client
The BMENOP0300 module also provides high network availability by supporting:
• RSTP protocol
• IP forwarding capability
• M580 redundant functionality
• SNTP, SNMP, and Syslog
14 QGH11908.07
Characteristics of the BMENOP0300 Module BMENOP0300 Module
External Features
BMENOP0300:
QGH11908.07 15
BMENOP0300 Module Characteristics of the BMENOP0300 Module
NOTE: To help prevent dust from entering the unused Ethernet ports on this
module, cover the port with the stopper:
External Ports
The BMENOP0300 module has three external Ethernet ports, whose IP
addresses can be configured in the Communication Settings > IP Setting tab.
Port Description
ETH 1 The ETH 1 port allows the diagnosis of Ethernet ports and provides access to
external tools and devices (Control Expert, ConneXium Network Manager, HMI,
etc.). The port supports these modes:
• port mirroring: In this mode, you can connect to a PC and use packet
sniffing software to analyze the traffic traveling through one or more of the
other module ports.
• access port (default): In this mode, you can connect an Ethernet device (for
example, HMI, PC with Control Expert installed, PC with ConneXium
Network Manager tool) to communicate the PLC/CPU, the BMENOP0300
module, or other devices connected to the M580 network.
• extended network: In this mode, you can connect the ETH 1 port to another
existing DIO network that you wish to communicate with your M580 EIO
network.
NOTE: In port mirroring mode, the ETH 1 port acts like a read-only port. You
cannot access devices (ping, connect to Control Expert, etc.) through the
ETH_1 port.
To configure this port, refer to the Configuring the Service/Extend Port topic,
page 49.
Backplane The Backplane port, located on the back of the module, allows you to connect to
an Ethernet backplane The port supports this mode:
• access port (default): In this mode, you can connect an Ethernet device (for
example, HMI, PC with Control Expert installed, PC with ConneXium
Network Manager tool) to communicate with the controller, the
BMENOP0300 module, or other devices connected to the M580 network.
16 QGH11908.07
Characteristics of the BMENOP0300 Module BMENOP0300 Module
Communication Specifications
Introduction
The following specifications describe the capacities of the BMENOP0300 module.
maximum number of 32 —
concurrent IED connections
maximum number of words for 4,0001,2,4 4,0001,2,4
data in flow variables
maximum number of words for 4,0002,3 4,0002,3
data out flow variables
maximum number of — 16
simultaneous client
connections
maximum number of data sets — 68
maximum number of data — 256
attributes per data set
QGH11908.07 17
BMENOP0300 Module Characteristics of the BMENOP0300 Module
1. The maximum number of input words includes the sum of client and server input words.
2. The maximum number of variables depends on the data types included in the application, page
111 because the lengths of different data types varies.
3. The maximum number of output words includes the sum of client and server output words.
4. Module memory contains the most current (real-time) value for data in flow.
Report Buffer
The BMENOP0300 module reserves 16K bytes of memory in a single report
buffer.
New reports are sometimes generated very quickly. At the same time, the sending
of older reports may be delayed. In this case, some of the new reports overwrite
(replace) the oldest reports in the buffer.
WARNING
DATA OVERWRITE
Throughly test the response rates of your communications to and from the
BMENOP0300 and/or BMENOP0300C module(s).
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
Feature Capacity
Client
maximum number of simultaneous connections 16 connections
maximum number of concurrent requests 16 requests
Server
maximum number of concurrent requests 12 requests
18 QGH11908.07
Characteristics of the BMENOP0300 Module BMENOP0300 Module
Feature Capacity
Server Client
WORD BITSTRING √ √
BOOL1 BOOLEAN √ √
WORD Dbpos/Tcmd √ √
WORD ENUMERATED √ √
REAL FLOAT √ √
INT INT8 √ √
BYTE INT8U √ √
INT INT16 √ √
UINT INT16U √ √
DINT INT32 √ √
UDINT INT32U √ √
Timestamp TIME_850_FORMAT √ √
BITSTRING
IEC 61850 supports trigger option, coded enum, and quality report elements in
BITSTRING format. Control Expert maps BITSTRING to the WORD data type. In
each of the following structures, Bit0 is the most significant bit.
Trigger option of report structure: The following bits indicate the stated trigger
value when equal to 1:
Option field of report structure: The following bits indicate the stated option value
when equal to 1:
QGH11908.07 19
BMENOP0300 Module Characteristics of the BMENOP0300 Module
Conf- Seg- – – – – – –
revision menta-
tion
Quality element structure: The following bits indicate the stated quality value when
equal to 1:
10 = reserved
11 = questionable
CODED ENUM
Coded Enum definition from IEC 61850-8-1, only low byte is valid for DPS/DPC:
MSB Reserved
LSB 0x00 = Intermediate state
0x40 = Off
0x80 = On
0xC0 = Bad-state
Coded Enum definition from IEC 61850-8-1, only low byte is valid for BSC/BAC:
MSB Reserved
LSB 0x00 = Stop
0x40 = Lower
0x80 = Higher
0xC0 = Reserved
Dbpos/Tcmd
Dbpos (double position) definition from IEC 61850-8-1:
MSB Reserved
LSB 0x00 = Intermediate state
0x40 = Off
0x80 = On
0xC0 = Bad-state
20 QGH11908.07
Characteristics of the BMENOP0300 Module BMENOP0300 Module
MSB Reserved
LSB 0x00 = Stop
0x40 = Lower
0x80 = Higher
0xC0 = Reserved
QGH11908.07 21
BMENOP0300 Module Characteristics of the BMENOP0300 Module
Performance Considerations
Introduction
This topic describes the factors that can influence the performance of an IEC
61850 communications module.
Response Times
A Modicon IEC 61850 module exchanges data with the controller in each
controller cycle. A module that receives data from the controller/external IED
stores that data in shared memory and executes the applicable configured
function (report generation, GOOSE messaging and functions, etc.).
When the module is configured as an IEC 61850 server, the communication
response time is a foremost consideration. The response time is the interval
between the value change in the controller data and the BMENOP0300-generated
event. This response time is dependent on many factors, including the answers to
these questions:
• How many I/O mapping points changed during the configured cycle?
• Is the Modbus service enabled or disabled?
• How many data sets are there? Also, how many values and variables are in
those data sets?
• How many buffered or unbuffered MMS report instances are required?
• Is the IEC 61850 client service enabled or disabled?
Load Guidelines
Complex applications can include thousands of configured IEC 61850 tags. This
can be true even for customer applications that require stable response times and
require fast execution speeds (e.g., a response time of less than 1 second).
In those cases, follow these guidelines to reduce the load on the module to
optimize IEC 61850 performance:
• Set the deadband for the IEC 61850 analog points to reduce the quantity of
changed data items for each controller cycle.
• When the IEC 61850 communications load is heavy, consider disabling any
unused protocols (like Modbus) or reducing the number of points the protocol
uses in a single module.
• You can assign the server and client functions to separate IEC 61850
communications modules to significantly increase performance. (IEC 61850
communications modules do not natively support the routing of events and
commands.)
• Simplify your data model and reduce the quantity of report and GOOSE
control blocks.
• Implement the general-interrogation service if the MMS report (data change
or period method) does not conform to your configured response times.
NOTE: During the system-design phase, confirm that the above factors are
validated for your IEC 61850 application.
22 QGH11908.07
Characteristics of the BMENOP0300 Module BMENOP0300 Module
Title Languages
QGH11908.07 23
BMENOP0300 Module Installing the BMENOP0300 Module
Selecting a Backplane
Install the Ethernet communications module in a single slot on a BMEXBP••••
Ethernet backplane.
Step Action
2 Remove the protective cover from the module interface on the backplane.
24 QGH11908.07
Installing the BMENOP0300 Module BMENOP0300 Module
Step Action
3
a: Insert the locating pins on the bottom of the module into the corresponding slots in
the backplane.
b: Use the locating pins as a hinge and pivot the module until it is flush with the
backplane. (The twin connector on the back of the module inserts into the connectors
on the backplane.)
4
Tighten the retaining screw to hold the module in place on the backplane:
Grounding Considerations
This section describes the wiring guidelines and best practices to be respected
when installing and cabling the BMENOP0300 Ethernet Communications Module.
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
• Disconnect all power from all equipment including connected devices prior to
removing any covers or doors, or installing or removing any accessories,
hardware, cables, or wires except under the specific conditions specified in
the appropriate hardware guide for this equipment.
• Always use a properly rated voltage sensing device to confirm the power is
off where and when indicated.
• Replace and secure all covers, accessories, hardware, cables, and wires
and confirm that a proper ground connection exists before applying power to
the unit.
• Use only the specified voltage when operating this equipment and any
associated products.
Failure to follow these instructions will result in death or serious injury.
QGH11908.07 25
BMENOP0300 Module Installing the BMENOP0300 Module
WARNING
LOSS OF CONTROL
• Perform a Failure Mode and Effects Analysis (FMEA), or equivalent risk
analysis, of your application, and apply preventive and detective controls
before implementation.
• Provide a fallback state for undesired control events or sequences.
• Provide separate or redundant control paths wherever required.
• Supply appropriate parameters, particularly for limits.
• Review the implications of transmission delays and take actions to mitigate
them.
• Review the implications of communication link interruptions and take actions
to mitigate them.
• Provide independent paths for control functions (for example, emergency
stop, over-limit conditions, and error conditions) according to your risk
assessment, and applicable codes and regulations.
• Apply local accident prevention and safety regulations and guidelines.1
• Test each implementation of a system for proper operation before placing it
into service.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
1For additional information, refer to NEMA ICS 1.1 (latest edition), Safety
Guidelines for the Application, Installation, and Maintenance of Solid State Control
and to NEMA ICS 7.1 (latest edition), Safety Standards for Construction and
Guide for Selection, Installation and Operation of Adjustable-Speed Drive
Systems or their equivalent governing your particular location.
The following rules must be applied when cabling the Ethernet Communications
module:
• Communication wiring must be kept separate from the power wiring. Route
these two types of wiring in separate cable ducting.
• Verify that the operational conditions and environment are within the values
cited in the present document and the other user guides associated with this
equipment.
• Use twisted pair, shielded cables with the proper rating for your installation/
environment.
If you do not use proper, shielded cables for these connections, electromagnetic
interference can cause signal degradation. Degraded signals can cause the
controller or other attached modules and equipment to perform in an unintended
manner.
WARNING
UNINTENDED EQUIPMENT OPERATION
• Use shielded cables for all communication signals.
• Ground cable shields for all communication signals at a single point1.
• Route communication separately from power cables.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
26 QGH11908.07
Installing the BMENOP0300 Module BMENOP0300 Module
Replacing a Module
Any Ethernet communications module on the backplane can be replaced at any
time with another module with compatible firmware. The replacement module
obtains its operating parameters over the backplane connection from the
controller. The transfer occurs immediately at the next cycle to the device.
QGH11908.07 27
BMENOP0300 Module BMENOP0300 Dual Network Redundancy
Solutions
These dual-network solutions are supported through the installation and
configuration of one or two network option modules:
• one module: The BMENOP0300 module supports multiple IP segments with
unique physical interfaces, so you can use one module to support two IP
segments. SCADA decides which IP segment to use as primary and
secondary network. This solution does not require additional application
programming because the two IP segments share one database and state
machine.
• two modules: This solution, in which the two modules are configured within
two different networks, requires additional application programming to confirm
that the two modules synchronize with each other. The two modules use one
dedicated elementary function block to simplify the programming process.
Refer to the documentation for the IEC 61850 Configuration Tool for more
information.
NOTE: In this configuration, the module that controls communications at
any given time is considered the primary module. This primary role is set
by a dedicated DFB.
Connecting more than one of the same module to both the backplane and an
Ethernet network can cause a broadcast storm.
CAUTION
ETHERNET BROADCAST STORM
Do not connect more than one of the same module in a local rack to both
the Ethernet backplane and an Ethernet network.
Failure to follow these instructions can result in injury or equipment
damage.
You can connect one of each of the following modules to the Ethernet
backplane and an Ethernet network:
◦ a BME•58•0•0 controller module that manages an EIO main ring
◦ a BMENOS0300 network option switch module
◦ a BMENOC03•1 communication module
◦ a BMENOP0300 IEC 61850 communication module
28 QGH11908.07
BMENOP0300 Dual Network Redundancy BMENOP0300 Module
Legend:
1. The M580 PAC connects the local rack to network1 (in this case, the main
ring).
2. The ETH2 and ETH3 ports on the BMENOP0300 module connect to network
segment2.
3. The ETH1 port on the BMENOP0300 module connects to network segment3.
NOTE: A more complete network that implements a single BMENOP0300
module appears in the description of the IP forwarding service.
QGH11908.07 29
BMENOP0300 Module BMENOP0300 Dual Network Redundancy
30 QGH11908.07
BMENOP0300 Dual Network Redundancy BMENOP0300 Module
Sample Network
This sample network uses two BMENOP0300 modules on an Ethernet backplane to achieve redundancy for two
networks (red and blue):
Legend:
1. An IEC 61850 client station (for example, SCADA) connects to both network segments.
2. A Modbus scanner scans both network segments.
3. Two BMENOP0300 modules connect to both network segments through their respective RSTP ports to
facilitate link redundancy (optional).
4. BMXCRA312•0 modules connect remote I/O drops to the network.
5. IED rings connect to both network segments through network switches to facilitate communications and
control by the upstream SCADA system.
6. Communications modules connect additional Ethernet backplanes to the two networks.
QGH11908.07 31
BMENOP0300 Module BMENOP0300 Dual Network Redundancy
Module Assembly
Follow the directions to install two BMENOP0300 modules on an Ethernet
backplane.
In the Control Expert application, add two BMENOP0300 modules to the Ethernet
backplane.
For practical purposes, the examples in this document refer to the physical
BMENOP0300 modules on the backplane in a left-to-right manner:
Legend:
1. The M580 PAC connects the local rack to network1 (in this case, the main
ring).
2. In the following examples, the left-hand BMENOP0300 module (Module A)
will have the name TestA and is the primary communications module.
3. In the following examples, the right-hand BMENOP0300 module (Module B)
will have the name TestB and is the standby communications module.
NOTE: You can easily see the correspondence between this left-to-right
backplane installation and the alphabetical sequence (TestA, TestB).
Schneider Electric, therefore, suggests retaining such a relationship between
your real-world hardware setup and your application programming.
32 QGH11908.07
BMENOP0300 Dual Network Redundancy BMENOP0300 Module
QGH11908.07 33
BMENOP0300 Module BMENOP0300 Dual Network Redundancy
34 QGH11908.07
BMENOP0300 Dual Network Redundancy BMENOP0300 Module
QGH11908.07 35
BMENOP0300 Module BMENOP0300 Dual Network Redundancy
Server Functions
For server functionality, the primary role is managed by an upstream SCADA
system. The report enable status (RPT_EN_A, RPT_EN_B) is set in the DFB or
configured in the controller application.
When Module A and Module B have the same status (primary, none, reference is
primary), the primary module is read from MOD_CTRL.
Client Functions
For clients, the primary role remains with the module that corresponds to the last
known assignment. If that previous role assignment is not known, Module A
executes the primary role.
Considerations
• In the dual-network redundancy configuration, Module A and Module B have
their own DDT and MOD_INFO information, but they share a common IED
DDT and MOD_CONTROL.
• The synchronization for the shared IED DDT is done in the controller
application. It can be exported from the IEC61850 Configuration Tool.
• The DFB firmware checks the data model signature to confirm that both
modules use the same IEC 61850 configuration information.
• The standby controller executes only the first section of MAST task logic to
keep all data on the primary rack.
ST Section Syntax
When you export the IEC 61850 configuration files for a module, the call to the
DFB appears at the beginning of this new section (secondsection) in the MAST
logic:
Select the section in the Logic folder to view the content of the section:
36 QGH11908.07
BMENOP0300 Dual Network Redundancy BMENOP0300 Module
NOTE:
• The highlighted area at the top of the section shows the call to the NOP_
DUAL_COMM_MGR_1 DFB.
• The DFB checks the health status for Module A and Module B and
chooses one as a reference for time synchronization and an Entry ID.
Pin Assignment
Assign the appropriate values to the report enable pins (RPT_EN_A, RPT_EN_B):
Input Value
RPT_EN_A TestA_MOD_INFO.SERVER_STATE.report_1.Status.0
RPT_EN_B TestB_MOD_INFO.SERVER_STATE.report_1.Status.0
DFB Inputs
This table describes the input parameters for the NOP_DUAL_COMM_MGR_1
derived function block:
QGH11908.07 37
BMENOP0300 Module BMENOP0300 Dual Network Redundancy
DFB Outputs
This table describes the output parameters for the NOP_DUAL_COMM_MGR_1
derived function block:
38 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
QGH11908.07 39
BMENOP0300 Module Configuring the BMENOP0300 Module
Step Action
3 In the New Project dialog box, expand the Modicon M580 node and select both a
controller, page 14 and a rack.
4 Click OK.
Step Action
7 In the Project Browser, double-click PLC Bus. Control Expert displays the:
• PLC bus dialog box with the selected controller in the second position
• Hardware Catalog displaying the PLC bus tab
8 Expand the Supply node in the Hardware Catalog. Select the desired module (in this
example, a 140 CPS 111 00) and drag it into the slot 1 position in the PLC bus.
Step Action
10 In Control Expert, expand the Communication node in the Hardware catalog and drag
a BMENOP0300 module to any open slot in the PLC bus.
40 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
1 Double-click the BMENOP0300 module in the PLC bus window or right-click the
module and select Open Module.
2 Select the respective channel in the left pane and select the Configuration tab.
Result: A message opens informing you that the module name cannot be edited after
validation.
5 Click OK to close the message.
The maximum size of all BMENOP0300 module memory items is 8,000 words.
The actual size is determined by the specific module configuration.
Refer to the topic Working with IEC 61850 Data Objects, page 109 for information
about the data items automatically created by Control Expert when you click
Update application.
QGH11908.07 41
BMENOP0300 Module Configuring the BMENOP0300 Module
Step Action
Result: The Modicon IEC 61850 Configuration Tool opens, displaying the Create
Project dialog box.
NOTE: Only one instance of the Modicon IEC 61850 Configuration Tool can be
open at a time.
4 If you selected Create Project > OK, the IEC 61850 Edition Selection dialog box
opens.
42 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
5 Select the edition, or version, of the IEC 61850 protocol that applies to your module:
• Edition1
• Edition2
NOTE: Use the BMENOP0300 module only in IEC 61850 networks where all
devices support the same edition of the IEC 61850 protocol. The IEC 61850
configurator editions support the following schema versions:
• Edition1: supports schema V1.6
• Edition2: supports schema V3.1
6 Click OK.
QGH11908.07 43
BMENOP0300 Module Configuring the BMENOP0300 Module
Workbench
The workbench is the parent window of the IEC 61850 interface. It presents:
• the toolbar
• one or more configuration windows, each on its own tab
Toolbar
The configuration toolbar has the following functions:
44 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
1
In the upper left corner of the configuration tool, click the icon.
2 In the Global Settings area, confirm the selection of Save Project with Optimization.
This option removes unused data objects from all Logic Node Types and applies that
memory to the module, thereby reducing the size of the configuration file that is sent to
the module firmware but increasing the project-saving time.
3 Click the ellipsis button (...) to open Browse For Folder window.
4 Navigate to and select the folder where you want to store project backup files, then click
OK.
3 Close the Application Preferences page.
Breadcrumb Navigation
A breadcrumb navigation bar sits at the top of each tab, and describes the path to
the displayed page, starting with the General window:
QGH11908.07 45
BMENOP0300 Module Configuring the BMENOP0300 Module
Step Action
1 Click the close button (with the red “x”) at the upper right corner of the Modicon IEC
61850 Configuration Tool.
2 In the Confirm dialog box, indicate if you want to save data before closing (Yes or
No).
General Window
Introduction
After you select an IEC 61850 edition, the General window opens when you start
up the Modicon IEC 61850 Configuration Tool.
Use the General window to:
• Edit module information.
• Select the Ethernet port used for GOOSE publication.
• Enable and disable the embedded IEC 61850 server.
• Enable and disable the embedded IEC 61850 client.
• Open the following windows where you can continue to configure
BMENOP0300 module functions:
◦ communication settings
◦ server settings
◦ client settings
Setting Description
Module Name A read-only string of ASCII characters. This value is entered in the module
Configuration tab when the module is added to the Control Expert project.,
page 40
NOTE: Control Expert uses this setting as the base string for naming
module variables.
IEC 61850 A previously selected, page 42, read-only description of the edition of the IEC
Edition 61850 protocol supported by the BMENOP0300 module
Reference The read-only commercial reference, or product name, for the BMENOP0300
module.
PDU Size The size of the manufacturing message specification (MMS) protocol data unit
(PDU), from 4K bytes to 64K bytes. Default = 16K bytes.
Communication Opens the Communication Settings window, which consists of the following
Settings, page 49 tabs:
button • IP Setting, where you can assign roles and IP addresses to the four
Ethernet ports of the module.
• RSTP, where you can enter settings to configure the embedded Ethernet
switch to be part of a redundant, loop-free logical Ethernet network.
• SNTP, where you can configure the internal clock of the module to
synchronize with a network time server.
• SNMP, where you can configure the SNMP client service in the module
that allows access to module diagnostic and management information.
• Security, where you can restrict access to the module via TCP port 502.
• Switch, where you can set baud rates for the four Ethernet ports.
• Syslog, where you can log security events
46 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Setting Description
Setting Description
Enable IEC 61850 • Select the check box to enable the IEC 61850 server.
Server • De-select the check box to disable the server (default).
NOTE:
• When this setting is selected, the IEC 61850 Server Settings
button is enabled.
• If you enable and configure the IEC 61850 server; and then
disable the server, your server configuration settings are
saved. The saved server settings are re-applied when you
later select this setting and enable the server.
IEC 61850 Server Opens the Server Settings window, where you can complete the
Settings button configuration of server settings.
NOTE: This button is enabled only when Enable IEC 61850 Client
is selected.
NOTE: Enabling the server does not complete the server configuration. After
enabling the server, click the IEC 61850 Server Settings button to open the
IEC 61850 Server window where you can complete the server configuration.
QGH11908.07 47
BMENOP0300 Module Configuring the BMENOP0300 Module
Setting Description
Enable IEC 61850 • Select the check box to enable the IEC 61850 client.
Client • De-select the check box to disable the IEC 61850 client (default).
NOTE: When this setting is:
• Selected: The IEC 61850 Client Settings button is enabled.
• De-selected: All previously configured client configuration
settings for this module are permanently deleted.
IEC 61850 Client Opens the Client Settings window, where you can complete the
Settings button configuration of client settings.
NOTE: This button is enabled only when Enable IEC 61850 Client
is selected.
48 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Configuring IP Addresses
Introduction
This section shows you how to assign an IP address to each Ethernet port on the
BMENOP0300 module.
Port Roles
The BMENOP0300 module includes three Ethernet ports and supports three
different IP interfaces. These ports can be configured as the following port types:
The module includes an IP forwarding service that handles and forwards packets
among the three IP interfaces.
Ethernet Frames
The BMENOP0300 module supports the Ethernet II frame type. The module
supports the IEEE 802.3 frame type only for RSTP.
QGH11908.07 49
BMENOP0300 Module Configuring the BMENOP0300 Module
Setting Description
Sub-Network A 32-bit value used to mask the network portion of the IP address and reveal
Mask the host address.
Default Gateway For ports 2/3, the IP address of the IP forwarding service that is the access
point to a remote network.
NOTE: 0.0.0.0 is a valid setting.
NOTE:
• If the IP address for a port is not configured, the BMENOP0300 modules
automatically assign that port a MAC address-based IP address, page 51.
• If the IP address for a port is not valid (for example, a malformed or
duplicate IP address), the module LEDs indicate the invalid IP address
status.
Step Action
The check boxes at the bottom of the Port 1 area are enabled.
2 Select the ports whose traffic is mirrored and sent to Port 1:
Enable Internal Port Select this to send a copy of traffic passing through the
internal port (between the module’s IP forwarding service and
the CPU) to Port 1.
Enable ETH 2 Select this to send a copy of traffic passing through Port 2
(ETH 2) to Port 1.
Enable ETH 3 Select this to send a copy of traffic passing through Port 3
(ETH 3) to Port 1.
Enable Backplane Port Select this to send a copy of traffic passing through the
backplane port to Port 1.
50 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
QGH11908.07 51
BMENOP0300 Module Configuring the BMENOP0300 Module
Step Action
1 Click the IP Setting tab in the navigation tree in the left panel of the Device Editor.
2 In the IP Setting page, set the IP Forwarding field to Enabled. Then click Apply.
5 Click Apply to save changes and leave the window open, or click OK to save changes
and close the window.
2 disabled by user no change (not grayed, can no change (not grayed, can
be enabled) be enabled)
4 no change (not grayed, can no change (not grayed, can disabled by user
be enabled) be enabled)
5 no change (not grayed, can enabled by user no change (not grayed, can
be enabled) be enabled)
52 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
IP Forwarding Example
Suppose you want to provide transparency between two networks:
• On network 1, with the network address of 10.10.0.0, host A (a PC) uses the
IP address 10.10.0.1.
• On network 3, with the network address 172.16.0.0, host C (an IED) uses the
IP address 172.16.0.1.
To facilitate communications between hosts A and C, connect the networks 1 and
3 both physically and logically. The IP forwarding service in the BMENOP0300
module is the interface for these network connections.
In the following sample architecture, the IP forwarding service in the
BMENOP0300 module provides transparency between these two networks. Host
A in subnetwork 10.10.0.0 (blue) can communicate with host C in subnet
172.16.0.0 (purple) because the BMENOP0300 module is configured with an IP
address in each of the two networks.
IP Forwarding Service
Network
IP Address Sub-Network Network Ethernet Interface
Mask Address
network 1 10.10.0.1 255.255.0.0 10.10.0.0 ETH 2, ETH 3
Now that you have established the IP forwarding service, add the IP address
forwarding information to the PC (host A), the IEDs (host C), which allows the
hosts to send packets beyond their own subnetworks by utilizing the IP forwarding
service of the BMENOP0300 module.
QGH11908.07 53
BMENOP0300 Module Configuring the BMENOP0300 Module
• Configure the IEDs (host C) to forward all traffic that is destined for outside its
subnetwork to the BMENOP0300 module. That is, confirm that all traffic for
networks other than 172.16.0.0 is forwarded to the appropriate interface of
the BMENOP0300 module.
• Also configure the PC (host A) in a similar way. However, in a PC
environment, it is possible to configure distinct rules about communications.
To facilitate communications between the example PC in the network 1 and
the devices in network 3, set the IP address of the BMENOP0300 module in
network 1 as the route for traffic that is destined for network 3.
NOTE: The connections of network 1 and network 3 to the BMENOP0300
module, could be swapped, depending on which network requires the RSTP
protocol.
54 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
QGH11908.07 55
BMENOP0300 Module Configuring the BMENOP0300 Module
Ethernet Services
Overview
This section describes the Ethernet services supported by the BMENOP0300
module.
Setting Description
RSTP Operational State: Select one of the following RSTP roles for the module:
Bridge Priority • Root (0)
• Backup Root (4096)
• Participant (32768) (default)
NOTE: Network switches running RSTP software periodically
exchange information about themselves using special packets
called Bridge Protocol Data Units (BPDUs), which act as a
heartbeat. The Bridge Priority value is contained in the BPDU
and establishes the relative position of the switch in the RSTP
hierarchy.
56 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
configurations utilize redundant servers and diverse network paths to achieve high
accuracy and reliability.
Use the time service for:
• recording events (sequence events)
• synchronizing events (trigger simultaneous events)
Stage Description
On an Ethernet network, confirm that all controllers are synchronized with the
same NTP server.
Power Up
To establish the accurate Ethernet system network time, the system performs the
following at power-up:
• The BMENOP0300 module powers up.
• The BMENOP0300 module obtains the time from the NTP server.
• The service requires the requests to be sent periodically to obtain and
maintain accurate time. Your Polling Period configuration partially
determines the accuracy of the time.
After the accurate time is received, the service sets the status in the associated
time service diagnostic.
The time service clock value starts at 0 until fully updated from the BMENOP0300
module.
QGH11908.07 57
BMENOP0300 Module Configuring the BMENOP0300 Module
Download Application
The status clock value associated with the time service register in the controller is
re-initialized after an application is downloaded or after an SNTP server swap.
There will be two polling periods before the time is accurate.
Setting Action
Daylight Saving:
Automatically adjust • De-select (default): If you do not want the clock to automatically
clock for daylight saving adjust for daylight saving, do not select the check box. In the Start
change Daylight Saving and End Daylight Saving fields, enter the month,
day of week, and occurrence range from the respective drop-down
lists.
• Select: If you do want the BMENOP0300 module to automatically
adjust for daylight saving, select the check box. The Start Daylight
Saving and End Daylight Saving fields are disabled because their
times are automatically changed in the spring and fall every year.
Start Daylight Saving If you do not select the automatic daylight saving check box, select
values for:
• Month: January to December
• Day of Week: Sunday to Saturday
• Occurrence: 1 to 5
• Hour: 0 to 23
End Daylight Saving If you do not select the automatic daylight saving check box, select
values for:
• Month: January to December
• Day of Week: Sunday to Saturday
• Occurrence: 1 to 5
• Hour: 0 to 23
58 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Setting Action
Update CPU time with • Select: Update the controller clock with the time from the module.
this module
• De-select: Do not update the controller clock with the module time.
NOTE: Use only one BMENOP0300 module to update the controller
time.
When you finish editing time synchronization configuration settings, click Apply to
save your edits.
Setting Description
IP Address Managers:
IP Address Manager 1 The IP address of the first SNMP manager to which the SNMP
agent sends notices of traps.
Community Names:
QGH11908.07 59
BMENOP0300 Module Configuring the BMENOP0300 Module
Setting Description
Trap Password that an SNMP manager requires from the SNMP agent
before the manager accepts trap notices from the agent (default =
alert).
When you finish editing SNMP property settings, click Apply to preserve your
edits.
NOTE: The sysName SNMP parameter is not editable or visible in the
Modicon IEC 61850 Configuration Tool. By default, sysName is set to
BMENOP0300.
Security
Restricting Access to the BMENOP0300 Module
Using the Modicon IEC 61850 Configuration Tool, you can open Communication
Settings > Security tab and restrict access to the module by:
• disabling the module FTP service
• disabling the module SNMP service
• disabling the module IPsec service
• specifying the Ethernet devices that may make TCP port 502 connections
with the module
60 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
• your own maintenance PC so that you can communicate with the PLC via
Control Expert to configure and diagnose your application
• any target device to which the BMENOP0300 module may be accessed
Step Description
1 In the Access Control area, select the Access Control check box.
2 In the Access Control editable table, select an empty field in the IP Address column
and enter the appropriate IP address.
3 Enter the respective subnet mask address for each IP address in the Subnet mask
column.
4 For each IP address you add, select Yes or No in the Subnet column.
7 When you finish making access control edits, click Apply to save your edits.
NOTE: You can authorize access control for a maximum of 128 devices.
Process Overview
Configure IPsec communications in these stages:
QGH11908.07 61
BMENOP0300 Module Configuring the BMENOP0300 Module
IP Security Policy
Create an IPsec policy to define the rules for secure communications within the
IPsec protocol:
Step Action
1 On a Windows 7 PC, open the Administrative Tools from the Control Panel.
NOTE: Consult your Windows 7 documentation to access the Administrative
Tools.
2 Double-click Local Security Policy to open the Local Security Policy window.
62 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
3 In the left pane, expand Security Settings and double-click IP Security Policies on
Local Computer.
4 In the right pane, right-click and scroll to Create IP Security Policy ... to open the
Policy Wizard.
6 Select the Next button to proceed to the Requests for Secure Communication
window.
7 De-select the check box (Activate the default ...) and select Next to open the
Completing the IP Security Policy Wizard.
NOTE: The new security policy appears in the right pane of the IP Security
Policies on Local Computer window. You can double-click the security policy
at any time to access its Properties window.
IP Security Rule
Configure an IPsec rule to enable an IPsec configuration to monitor traffic
between the application layer and the network layer:
Step Action
5 Select This rule does not specify a tunnel to use the Transport mode within the IPsec
protocol.
7 Select the All network connections option button to apply the policy to local and remote
connections.
8 Select Next to access the IP Filter List configuration.
NOTE: The IP Filter List identifies the traffic that is processed through the IPsec
rule.
IP Filter List
IPsec uses packet filters to evaluate communication packets according to their
connections to various services. Packet filters are located between the endpoints
of a peer-to-peer connection to verify that the packets adhere to the established
administrative rules for communications.
Every IP filter in a single IP filter list has the IP address of the same source of the
communications packets. The IP addresses for the destinations of
communications packets (BMENOP0300 modules) are different.
Create a filter list that contains the IP addresses for the BMENOP0300 modules
that can communicate with the source (PC):
QGH11908.07 63
BMENOP0300 Module Configuring the BMENOP0300 Module
Step Action
1 In Windows 7, in the IP filter lists table of the Security Rule Wizard, click Add to
create a new IP filter list:
4 Select the Mirrored check box to communicate in both directions (source and
destination).
8 Select a specific IP Address or Subnet and enter the IP address of the BMENOP0300
module in your configuration. (The BMENOP0300 module is the only destination for this
traffic.)
9 Select Next to configure the IP Protocol Type and select Any to allow traffic from the
trusted IP address.
10 Select Next to view the Completing the IP Filter Wizard window.
11 De-select the Edit properties check box, and select Finish to return to the IP Filter
List.
12 Select OK to exit the IP Filter List.
IP Filter Actions
Configure filter actions:
Step Action
1 In Windows 7, in the Name column of the IP Filter List, select the option button for the
newly created IP filter list and click Next to configure the Filter Action.
7 Select Custom in the IP Traffic Security window, and select Settings to customize the
settings:
c. Select the Generate a new key every check box, and enter
86400 in the seconds field to specify that the IKE expires in
86400 seconds.
d. Select OK to return to the IP Traffic Security configuration.
64 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
8 Select Next.
9 Select the Edit properties check box, and select Finish.
10 Do not select the Use session key perfect forward secrecy (PFS) check box.
11 Select OK.
Authentication Method
Source and destination devices can agree to use a secret text string before
communications begin. In this case, the string is called a pre-shared key.
Configure the authentication method to use a pre-shared key:
Step Action
1 In Windows 7, in the Name column of the Filter Actions, select the option button for the
newly created IP filter list, and click Next to configure the Authentication Method.
2 Select the Use this string to protect the key exchange (preshared key) check box.
3 In the text field, use any 16 ASCII characters to create a case-sensitive name for the
pre-shared key.
NOTE: At the end of this process, you will configure an identical pre-shared key to
create a connection between a specific IP address and the BMENOP0300 module.
4 Select Next.
5 De-select the Edit properties check box, and select Finish.
Step Action
3 Do not select the Master key perfect forward secrecy (PFS) check box.
4 In the minutes field, enter 2879 to set the key lifetime to 2879 minutes (47 hours and 59
minutes).
QGH11908.07 65
BMENOP0300 Module Configuring the BMENOP0300 Module
Step Action
2 Right-click the name of the new local security policy in the Name column and make a
selection:
• Assign: Assign the local security policy to enable communications to the IPsec-
enabled PC.
• Un-assign: Un-assign the local security policy to disable communications to the
PC.
The IPsec policy agent does not run if you see this message: The service cannot
be started. In that case, configure the service to start automatically:
Step Action
NOTE: When you enable IPsec, the Ethernet backplane port of the
BMENOP0300 module is disabled. This isolates the IPsec network (control
room network) from the device network. (Refer to the table for using different
services and protocols.)
Step Action
2 In the configuration tool, double-click the name that you assigned to the BMENOP0300
module to open the configuration window.
NOTE: You can also right-click the module and select Open to open the
configuration window.
5 In the Pre-Shared Key field, enter the 16-character name of the pre-shared key.
NOTE: The ASCII characters in the case-sensitive pre-shared key match the 16-
character pre-shared key that you defined earlier.
7 Rebuild the project and download the application to apply these settings to the
BMENOP0300 module.
66 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
4 Double-click Statistics to see the number of authenticated bytes that are sent and
received.
NOTE:
• You cannot reset the values. To refresh the count values, relaunch the
Microsoft Management Console.
• Disable IP Forwarding, page 51 before you enable IPsec. IPsec applies
to a single IP address.
Use a Wireshark network analyzer to confirm that IPsec communications have
started for an established IKE session. IPsec packets have an authentication
header instead of the normal protocol header. This table shows an example of a
network trace of a successful IKE session that was established by a ping request
between a Windows 7 PC (source) and BMENOP0300 module (destination):
Behavior Explanation
Control Expert cannot Explanation: IPsec is not enabled on both the BMENOP0300 and the
connect to the Windows PC.
BMENOP0300 via
Ethernet. Solution: See NOTE 2 (below).
QGH11908.07 67
BMENOP0300 Module Configuring the BMENOP0300 Module
Behavior Explanation
The firmware update tool Explanation: IPsec is not enabled on both the BMENOP0300 and the
is not able to connect to Windows PC.
the BMENOP0300 via
Ethernet. Solution: See NOTE 2 (below).
NOTE 1: Confirm that the parameters in the Windows configuration match those in the IPsec
implementation:
• Double-check the pre-shared key.
• Double-check the IP address of the BMENOP0300 module in the configuration tool.
• Disable Perfect Forward Secrecy for both communication endpoints in Windows.
NOTE 2: Verify that the configuration and the Local Security Policy are enabled for IPsec.
68 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
After you finish editing baud rate settings, click Apply to save your edits.
Default: 0.0.0.0
SYSLOG server port number Use the up/down arrows to select a value between 0 and 65535.
Default: 601
SYSLOG server protocol This field is disabled.
Default: tcp
Click Apply to save your edits. Click OK to close the Project Settings window.
QGH11908.07 69
BMENOP0300 Module Configuring the BMENOP0300 Module
Events Related to . . .
Security/Authorization Changes in the System (Log Audit)
Unsuccessful connection from the configuration Application or configuration download from the
tool or the BMENOP0300 module (unsuccessful BMENOP0300 module
connection due to ACL, unsuccessful login,
unsuccessful TCP connection if not logged in) Application or configuration upload to the
BMENOP0300 module (including online
changes)
Communication parameters run time change Program operating mode change (Run, Stop,
outside of the configuration (enable/disable of Init)
communication services: FTP)
NOTE:
Unity Pro is the former name of Control Expert for version 13.1 or earlier.
70 QGH11908.07
Configuring the BMENOP0300 Module BMENOP0300 Module
Step Action
Result: The Confirm dialog box closes. In the Configuration tab of the BMENOP0300
module Properties window, the Update application button is enabled.
Clicking Update application button creates variables that display the following
information and commands for your Control Expert project:
• the status of the IEC 61850 server and client
• the IEC 61850 data model mapped into the controller memory
QGH11908.07 71
BMENOP0300 Module Configuring the BMENOP0300 Module
To transfer the compiled application program from Control Expert to the controller,
follow these steps:
Step Action
3 Download the application to the controller: Select (PLC > Transfer Project to PLC.
Step Action
3 Upload the application to the controller: Select (PLC > Transfer Project from PLC.
NOTE: Uploading the application program does not also upload the IEC
61850 settings of the BMENOP0300 module. To apply IEC 61850 settings,
confirm that you have saved these settings in a .prj file during a previous
configuration. For instructions on how to apply saved IEC 61850 settings, refer
to the topic Selecting the IEC 61850 Edition, page 42.
72 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
QGH11908.07 73
BMENOP0300 Module Configuring the IEC 61850 Server
Setting Description
IED Name The read-only server name. By default, it is the same as the Module Name in
the General window, page 46.
Description The configurable description of the server. By default, it displays the description
provided by the ICD template.
IP Select an IP address for the IEC 61850 server. IEC 61850 clients use this IP
address to access the server.
NOTE: The list can contain up to 3 IP addresses. IP addresses are added
to the list in the Communication Settings window.
NOTE: Before you create a new IEC 61850 server, the Server Information
settings are empty and disabled. After you create a new server instance, these
settings display their default values.
Step Action
1 When the IEC 61850 Server window opens, the Create IED Server dialog box opens,
presenting three selections:
• Create an empty IED server.
• Select an external Schneider Electric ICD / CID file.
• Select an external Schneider Electric SCD file.
NOTE: If you cancel the Create IEC 61850 Server window, click the Create IEC
4 In the Input IED Name dialog box, accept the default name or enter a new name for this
IED.
NOTE: Use a maximum of 16 characters for the IED name.
5 Click OK.
74 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Step Action
1 When the IEC 61850 Server window opens, the Create IED Server dialog box opens,
presenting three selections:
• Create an empty IED server.
• Select an external Schneider Electric ICD / CID file.
• Select an external Schneider Electric SCD file.
NOTE: If you cancel the Create IEC 61850 Server window, click the Create IEC
2 In the Create IED Server dialog box, select Select an external ICD / CID file.
Result: The file path field and browse button are enabled.
4 In the files of type list, select the type of file you want to select:
• ICD file (*.icd)
• CID file (*.cid)
Result: The dialog box closes, and the name of the selected file appears in the path box.
6 Click OK.
7 In the Input IED Name dialog box, accept the default name or enter a new name for this
IED.
8 Click OK.
Step Action
1 When the IEC 61850 Server window opens, the Create IED Server dialog box opens,
presenting three selections:
• Create an empty IED server.
• Select an external Schneider Electric ICD / CID file.
• Select an external Schneider Electric SCD file.
NOTE: If you cancel the Create IEC 61850 Server window, click the Create IEC
2 In the Create IED Server dialog box, select Select an external SCD file.
Result: The file path field and browse button are enabled.
4 Confirm that in the files of type list, SCD file (*scd) is selected.
5 Navigate to and select the appropriate SCD file, then click Open.
QGH11908.07 75
BMENOP0300 Module Configuring the IEC 61850 Server
Step Action
7 In the Input IED Name dialog box, accept the default name for this IED.
NOTE: Do not change the default IED name.
8 Click OK.
Step Action
1 Open the server you want to display in the IEC 61850 Server window.
2
Click the Delete this server configuration button .
Result: The Confirm dialog box opens and asks if you are sure you want to delete the
server.
3 In the Confirm dialog box, click Yes.
Result: The server is deleted, and the Create IEC 61850 Server button is enabled.
Step Action
1
Click the Export toolbar button .
Step Action
76 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
The exported Excel spreadsheet file populates the following fields with configured
server data:
• Reference: the path and name of the data item
• BasicType: the data type of the item
• FC: the functional constraint value of the data item
• DO/DA: the type of item: data object (DO) or data attribute (DA)
• Initial Value: The initialized value assigned to the data item
All other fields in the spreadsheet are not populated.
QGH11908.07 77
BMENOP0300 Module Configuring the IEC 61850 Server
Data Model
Introduction
Use the Data Model window to view, add, remove, and edit the IEC 61850 data
model for the BMENOP0300 module IED.
The Data Model window displays:
• a data model navigator (on the left), which you can use to move through the
data model and select individual data items
• a data model editor, which you can use to view, add, remove, and edit the
data items associated with the item selected in the data model navigator
• a file path display, which indicates the object path of the editing element
NOTE: The Modicon IEC 61850 Configuration Tool supports flexible data
modeling. You can manage name space assignments in the application to
meet your application needs. The Modicon IEC 61850 Configuration Tool does
not manage name space designations by default.
The data model editor presents a different interface, depending on the item
selected in the data model navigator. In the data model editor, you can add and
remove optional data items. Mandatory data items are automatically added by
default, and cannot be removed.
Expand the navigation tree control and select a data item to display its related
data items in the data editor:
In the data model navigator, select ...to display the following items in the data model
a... editor...
Module IED Logical devices
Step Action
2 Click Add.
Result: The Input Logical Device Instance Name dialog box opens.
4 Click OK.
Result: The dialog box closes, and the new logical device is added to the data model
editor.
78 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Step Action
5 (Optional) In the data model editor, type in a Description for the new logical device,
then click Enter.
6 Save your edits.
Step Action
Result: The data model editor displays a logical node table, a logical node group
selector, and a logical node class list.
2 In the logical node group selector, select a logical node alphabetical group.
Result: The logical node class list displays items for the selected group.
3 Click the Add Extension Logical Node button to add a new node.
5 Click OK.
To remove an optional logical device, select it in the data model editor, then right-
click and select Delete. When the item disappears from the list, click Save.
QGH11908.07 79
BMENOP0300 Module Configuring the IEC 61850 Server
• Type:
the name (an editable value of up to 64 ASCII characters) of the logical node
template, which is composed of several data objects. You can create several
instances of logical node with the same type (logical node template).
For example, a logical node type of class ARIS begins with “SE_ARIS_”.
◦ If you input text that matches this naming convention, (for example, "SE_
ARIS_12345") the Modicon IEC 61850 Configuration Tool uses the input
text as the Type setting.
◦ If you input text that does not match this naming convention, the Modicon
IEC 61850 Configuration Tool adds the expected prefix to your input text.
(for example, if you input the text "V001”, the value is edited to "SE_ARIS_
V001".
• Description:
an editable text field you can use to describe the logical node
To add a logical node, follow these steps:
Step Action
Result: The data model editor displays a logical node table, a logical node group
selector, and a logical node class list.
2 In the logical node group selector, select a logical node alphabetical group.
Result: The logical node class list displays items for the selected group.
3 Drag an item from the logical node class list to the logical node table.
4 In the Add Logical Node dialog box, accept the default Prefix setting, or enter a new
value.
5 Click OK.
To remove an optional logical node, select it in the logical node table, then right-
click and select Delete. When the item disappears from the list, click Save.
80 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
• Name:
the name of the data object:
◦ read-only for default data objects
◦ editable for extended data objects
NOTE: For data objects that can be added to a logical node more than
once, the name includes a numerical instance suffix. For example, Ind1
represents the first instance of the Ind data object of the GGIO logical
node.
• Common Data Class (CDC):
the read-only IEC 61850 protocol-specified group to which the data object
belongs
NOTE: Refer to the appendix for a list of CDCs, page 186 supported by
the BMENOP0300 module IED.
• Mandatory:
a read-only indicator that, when selected, indicates the data object is required
for the logical node and cannot be removed
• Type Name:
an editable value that defines data objects inside a logical node, whose type
is derived from and extends a common data class
For example, a type name of the common data class SPS begins with “SE_
SPS_”.
◦ If you input text that matches this naming convention, (for example, "SE_
SPS_12345") the Modicon IEC 61850 Configuration Tool uses the input
text as the Type Name setting.
◦ If you input text that does not match this naming convention, the Modicon
IEC 61850 Configuration Tool adds the expected prefix to your input text.
(for example, if you input the text "V001”, the value is edited to "SE_SPIS_
V001".
There are two ways to add a data object:
• Add an optional data object.
• Extend a data object for the editing logical node.
NOTE: When you add a data object to a logical node, the data object is added
not only to the logical node instance, but to the underlying structure of the
logical node object itself. Therefore, if a logical node can be added to a logical
device more than once (for example, LDevice > GGIO) every instance of that
logical node contains the newly added data object.
To add a new data object, follow these steps
Step Action
Result: The data model editor displays a data object table and a data object list.
2 Drag an item from the data object list to the data object table.
3 In the Edit Data Object dialog box, enter or select a Type. The text you enter or select
is concatenated with the prefix “SE” and the CDC value to form the Type Name.
4 Clock OK to close the dialog box. The new data object appears in the data object table.
NOTE: If the data object can be added to the table:
• Only once, it is removed from the data object list.
• More than once, the data object remains in the list and a numerical instance
suffix is added to the data object name in the table.
QGH11908.07 81
BMENOP0300 Module Configuring the IEC 61850 Server
Step Action
Result: The data model editor displays a data object table and a data object list.
4 Clock OK to close the dialog box. The new data object appears in the data object table.
To remove an optional data object, select it in the data object table, then right-click
and select Delete. When the item disappears from the list, click Save.
Step Action
Result: The data model editor displays a data attribute table and a data attribute list.
2 Drag an item from the data attribute list to the data attribute table.
82 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Step Action
• More than once, the data object remains in the list and a numerical instance
suffix is added to the data object name in the table.
3 For some data attributes the Select Type of Data Attribute dialog box opens:
• For some attributes of the Struct BasicType, specify the attribute type.
• For some attributes of the Enum BasicType, select from a list of existing Type
values. For example: LDevice > SEMSTA1 > Beh > stVal).
In these cases, select a Type value, and click OK.
4 After the new data attribute appears in the data attribute table, Save your edits.
To remove an optional data attribute, select it in the data attribute table, then right-
click and select Delete. When the item disappears from the list, click Save.
QGH11908.07 83
BMENOP0300 Module Configuring the IEC 61850 Server
Step Action
1 In the Data Object Filter, select a logical device in the LDevice list.
Result: The contents of the LNode filter presents logical nodes of the selected logical
device.
2 In the LNode list, select a logical node.
Result: The contents of the FC list presents functional constraint items of for the selected
logical node.
Result: The Data Object Filter displays the data objects and nested data attributes
associated with the selected functional constraint item.
4 Do one of the following:
• Drag a data object or data attribute in the Data Object Filter and drop it onto the data
table to add it to the list.
• Click the Add All button to add all of the displayed data objects and data attributes to
the list.
5 (Optional) Type in a text Description for each data object added to the list.
84 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Step Action
6 Repeat steps 1...5 for each data object or data attribute you want to add to the data table.
7 Save your edits to preserve the structure of the data table you created.
Step Action
1 In the data table, expand the LDevice, LNode, and data object rows until the associated
Data Attribute Instance items are visible.
2 In the Initial Value column, enter or select a value for the data attribute.
3 Repeat steps 1 and 2 for each data attribute you want to instantiate.
Removing Data Attributes and Data Objects from the Data Table
To remove a data attribute from the data table, select the data attribute, then do
one of the following:
• Click the right mouse button and select Delete.
• Click the Delete key.
If you delete all attributes of a data object, that data object is removed from the
data table.
QGH11908.07 85
BMENOP0300 Module Configuring the IEC 61850 Server
Step Action
1 In the General > IEC 61850 Server > Data Model window, create the data model for
your module.
2 In the General > IEC 61850 Server > Data Set window, in the Data Set list, click the +
button.
Result: A new data set appears in the data set list, with the default name ‘NewDatasetn’
(where n represents the sequential number of the data set).
5 In the Data Object Filter, use the filtering lists to navigate to the data attribute you want
to add to the data set. Make filtering selections for:
• LDevice: Select an IEC 61850 server logical device.
• LNode: Select a logical node associated with the selected logical device.
• FC: Select a functional constraint.
Result: The data attribute list, located below the filtering lists, presents the data attributes
that satisfy the selected filtering criteria.
6 Add data attributes to the data set in one of the following ways:
86 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Step Action
• Drag a data object node from the data attribute list and drop it on the FCDA table.
NOTE: When you add a data object, all of its data attributes are also added,
even though they are not visible in the list.
• Drag a single data attribute from the data attribute list and drop it on the FCDA
table. Only the selected data attribute is added to the data set.
Result: The FCDA table displays the data set in nested groups, as follows:
Step Action
Result: The data attributes of the selected data set appear in the data set list.
2 To add data attributes, follow steps 3 to 5 in Creating a Data Set, page 86 (above).
3 To remove data attributes, select one or more data attributes in the FCDA table, right
click, then select Delete from the context menu.
Step Action
Result: The data attributes of the selected data set appear in the data set list.
QGH11908.07 87
BMENOP0300 Module Configuring the IEC 61850 Server
Setting Description
Identification area:
Buffered Do one of the following:
• Select this check box to enable buffering for this report
control block.
88 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Setting Description
Description The editable description of the report control block, from 0...50
characters long.
Data Set Select the data set to include in the report control block.
Conf Rev The read-only revision number for the report control block. The
initial value is 10000.
NOTE: This setting is increased in increments of 10000
each time one of the following changes occurs:
• The identity of the data set associated with this control
block changes.
• Content of the associated data set changes.
Parameters area:
Buffer Time (ms) The time interval in milliseconds for the buffering of internal
notifications caused by data-change (dchg) or quality-change
(qchg) by the BRCB for inclusion into a single report.
Index Number Select an index number for the report control block.
Data Change Select this check box to transmit a report upon a change in value
for an item in the data set.
Quality Change Select this check box to transmit a report upon a change in
quality for any item in the data set.
Period Select this check box to transmit a report of all data set values
upon expiration of the Integrity Period.
NOTE: The integrity report is not available in a standby
BMENOP0300 module in a redundant M580 network.
General Interrogation Select this check box to transmit a report, in response to a
request from a client, containing values for all data items in the
data set.
NOTE:
• All buffered events are transmitted before the general-
interrogation report is transmitted.
• If the IEC 61850 server receives a request for a
general interrogation report while executing a previous
general interrogation request, execution of the current
request stops. The server instead begins to execute
the new general interrogation request.
QGH11908.07 89
BMENOP0300 Module Configuring the IEC 61850 Server
Setting Description
• quality change
• general interrogation
• periodic transmission
Data Set Name Select this check box to include the configured data set name in
the report control block transmission.
Data Reference The name of the data set referenced in the report.
Buffer Overflow Select this check box to include the buffer overflow in the report
content.
Entry Id Select this check box to include the entry ID in the report content.
Configuration Revision Select this check box to include the Configuration Revision
setting of the report control block in the transmission.
Step Action
Result: A new report control block appears in list, with the default name report_n (where
n represents the sequential number of the control block).
2 Enter values for the Identification, Parameters, Trigger Conditions and Report
Content settings. Refer to the description of Report Control Settings (above).
NOTE: To enter a setting value, click Enter or move your cursor and click outside
the setting input field.
Step Action
Result: The settings for the selected report control block appear in the Identification,
Parameters, Trigger Conditions and Report Content areas.
2 Enter values for the Identification, Parameters, Trigger Conditions and Report
Content settings. Refer to the section Report Control Settings (above).
NOTE: To enter a setting value, click Enter or move your cursor and click outside
the setting input field.
90 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Step Action
Result: The settings for the selected report control block appear in the Identification,
Parameters, Trigger Conditions and Report Content areas.
QGH11908.07 91
BMENOP0300 Module Configuring the IEC 61850 Server
Setting Description
Parameters area:
Configuration The read-only revision number for the GOOSE control block. The initial
Revision value is 10000.
NOTE: This setting is increased in increments of 10000 each time one
of the following changes occurs:
• The identity of the data set associated with this control block
changes.
• Content of the associated data set changes.
GOOSE ID An editable string value, from 1...128 characters long, used as the source
identifier in GOOSE message transmissions. The default value is the
reference path of this GOOSE control block, in the form of: IED name /
logical device name / logical node name.GoID
Data Set Select the data set, page 86 to include in the GOOSE control block.
NOTE: Data set size cannot exceed 1500 bytes. If the size of the data
set is exceeding the limitation an error message box prompts you,
when clicking Validate All button.
Publishing area:
MAC Address1 Enter the multicast address for GOOSE filtering. Valid values include:
92 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Setting Description
VLAN ID1 Enter the VLAN ID for the GOOSE control block. A 3-character value that
can include 0...9, and A...F. GOOSE subscribers use this to filter received
messages based on VLAN identity. Default = 000.
NOTE: A setting of 000 indicates no VLAN ID is required. Switching
equipment drops the VLAN tag when VLAN ID is set to 000.
APP ID1 Enter the APP ID for the GOOSE control block. A 4-character value that
can include 0...9, and A...F. GOOSE subscribers use this to filter received
messages based on the application configuration. Default = 0.
VLAN Priority1 Select the priority, 0...7, to be applied to VLAN transmissions of the
GOOSE control block. Ethernet switches that manage the VLAN use this
value to prioritize messages in their packet transmission queues.
Min. Time (ms)1 Enter the minimum time, from 20...1000 ms, between VLAN transmissions
containing this GOOSE control block. Confirm that the minimum time is
less than the maximum time.
Max. Time (ms)1 Enter the maximum time, from 20...1000 ms, between VLAN transmissions
containing this GOOSE control block. Confirm that the maximum time is
greater than the minimum time.
1 This setting is enabled only if GOOSE Publishing is selected. Otherwise, it is disabled and
contains no value.
Step Action
Result: A new GOOSE control block appears in list, with the default name goosectrln
(where n represents the sequential number of the control block).
2 Enter values for the Parameters and Publishing settings. Refer to the section GOOSE
Control Settings, page 92 (above).
NOTE: To enter a setting value, click Enter or move your cursor and click outside
the setting input field.
Step Action
Result: The settings for the selected GOOSE control block appear in the Parameters
and Publishing areas.
2 Enter values for the Parameters and Publishing settings. Refer to the section GOOSE
Control Settings, page 92 (above).
NOTE: To enter a setting value, click Enter or move your cursor and click outside
the setting input field.
QGH11908.07 93
BMENOP0300 Module Configuring the IEC 61850 Server
Step Action
Result: The settings for the selected GOOSE control block appear in the Parameters
and Publishing areas.
94 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Step Action
Result: A new data set appears in the data set list with the default name ‘SOEDataSetn’
(where n represents the sequential number of the SOE data set).
QGH11908.07 95
BMENOP0300 Module Configuring the IEC 61850 Server
Step Action
6 To add data attributes to the data set, drag a data object node from the data attribute list
and drop it in the FCDA table.
Result: The FCDA table displays the data set in nested groups, as follows:
8 Repeat the steps 5, 6 and 7 until all data attributes are added to the data set.
Step Action
Result: The data references of the selected data set appear in the FCDA table.
2 To add data references, follow steps 5 to 7 in the procedure “Creating an SOE Data Set”
above.
3 To remove data references, select one or more data reference items in the FCDA table
and right click Delete.
Step Action
1 Confirm that the data set you want to remove has not been added to the data model,
page 78.
Result: The data references of the selected data set appear in the FCDA table.
96 QGH11908.07
Configuring the IEC 61850 Server BMENOP0300 Module
Step Action
2 In the Importing external IED dialog box, click the ellipsis button.
3 In the Open dialog box, navigate to and select an SCD or CID file; then click Open.
QGH11908.07 97
BMENOP0300 Module Configuring the IEC 61850 Server
Step Action
4 In the Select IED to Import list, select the IED that publishes the data you want to
import, and click OK.
NOTE: Because all imported IEDs are managed in the same space, confirm that
each imported IED has a unique name. The software will not import IEDs with same
name as previously imported IED.
5 In the GOOSE list, select the control block that contains the data you want to import.
Result: The external reference list, located below the External filtering selections,
presents the external references that satisfy the selected filtering criteria.
6 In the External panel, select a data attribute from the external references list, then drag
it to the area marked Drag external information here to create mapping. A row is
added to the Mapping table, and the data attribute you added appears on the left side of
the newly added mapping item.
Result: Select the right box of the data item in the Mapping table to which you want the
external reference mapped.
Repeat this step as many times as there are mapping items to populate.
7 In the Internal data panel, use the filtering lists to select the data attribute you want to
add to the controller memory. Filtering items include:
• IED: the read-only name of the module
• LDevice: Select an IEC 61850 server logical device.
• LNode: Select a logical node associated with the selected logical device.
• FC: Select a functional constraint.
Result: The data attribute list, located below the filtering selections, presents the data
attributes that satisfy the selected filtering criteria.
8 Use your cursor to select a data attribute in the Internal Data Objects data attribute list,
and drag it to the right box of the data item in the Mapping table to which you want the
internal data item mapped.
NOTE: When you select an internal data attribute, confirm that it is the same data
type as the data item to which it is mapped. If you attempt to map data items of
different types, a message box opens indicating the attempted mapping is not
permitted.
Repeat this step as many times as there are mapping items to populate.
Step Action
1 In the Internal Data Objects filter, navigate to the data attribute you want to add.
2 Select the replacement internal data item, and drag it to the right box of a mapping item.
The new internal data item overwrites the old one.
98 QGH11908.07
Configuring the IEC 61850 Client BMENOP0300 Module
Configuration
Overview
Use the IEC 61850 Client window to import IEDs into, and delete IEDs from, your
project. After you add an IED to your project, you can:
• View basic information (including the IP address) and the data structure
describing the IED.
• Use the I/O Mapping window to map data objects and data attributes from
the IED server to PAC memory addresses.
◦ Use the Parameter tab to map data object and data attributes from the
IED model to a PAC memory address. The mapping data could be
updated via report, GOOSE, or polling. The report has the highest
performance.
◦ Use the Control Block tab to map a report control block, GOOSE control
block or Dons/ SBOns/Does/SBOes control block from the IED model to
PAC memory address. The related DDT, page 118 will be generated.
◦ Write PAC program to control the Report, GOOSE, polling and Dons/
SBOns/Does/SBOes control block to trigger the BMENOP0300 to
communicate with the remote IED.
To use the IEC 61850 Client window, enable the IEC 61850 client, page 47
resident in the BMENOP0300 module.
Importing an IED
To import an IED into your project, follow these steps:
Step Action
1
In the IEC 61850 Client window, click the Import IEDs button .
3 Select one or more IEDs from the Select IED to Import list.
Result: Each selected IED is displayed in its own tile in the IEC 61850 Client window,
with the IED name appearing in the tile header.
QGH11908.07 99
BMENOP0300 Module Configuring the IEC 61850 Client
Setting Description
Originator Category The basis for changing values and IEC 61850 control services:
• Bay Control: control operation issued from an operator using
a client located at bay level
• Station Control: control operation issued from an operator
using a client located at station level
• Remote Control: control operation from a remote operator
outside the substation (for example: network control center)
• Automatic Bay: control operation issued from an automatic
function at bay level
• Automatic Station: control operation issued from an automatic
function at station level
• Automatic Remote: control operation issued from an
automatic function outside of the substation
• Maintenance: control operation issued from a maintenance/
service tool
• Process: status change occurred without control action (for
example: external trip of a circuit breaker or detected error
inside the breaker)
Originator Identification The configurable address of the originator that caused a change of
a controllable value. If NULL, the originator of a particular action is
not known or not reported.
100 QGH11908.07
Configuring the IEC 61850 Client BMENOP0300 Module
Use the I/O Mapping window to map data objects and associated data attributes
from the IED server to the PAC DDT. Achieve this through the following steps:
1. In the General window, click the I/O Mapping button:
QGH11908.07 101
BMENOP0300 Module Configuring the IEC 61850 Client
3. Configure the parameters and control block settings. Click the Parameters
and Control Block tabs to toggle between these frames. When configuring
parameters, you can drag parameters from the Data Object Filter to the
Parameters frame. If you want to configure a series of parameters, you can
select these parameters in the Data Object Filter, then click the Add button
in the Parameters frame, and all the selected parameters will be mapped:
In the control block frame, you can configure the Control and Report control
block. The FC drop-down menu presents four items. If you select:
• CO, you can see the Control control blocks under the current LNode.
• GO, you can see the GOOSE control block under the LNode.
• BR, you can see the BRCB block under the LNode.
• UR, you can see the URCB block under the LNode.
To configure the Polling Group control block, in the I/O Mapping frame select
the parameters you want to poll, and in the Polling Group column select the
group you want to set. The default is Not Poll.
C. Using the Control Block
The block will not work until you change the Cmd of the block. To send out a
request or command to a server, first enter values for the block’s other attributes,
and only then change the value of the Cmd. For example, if you want to enable a
report, follow these steps:
1. Set the Index value of the Report Block. Before setting the value, you need
know if the Report Block is indexed. If not, accept the default Index value of 0.
Otherwise set this to a value between 1 and the maximum value (which can
be found in the server’s model file).
2. Set the Attribute value. If you want to enable the Report, set the value to 1.
Otherwise set the value to 0.
3. Change the Cmd value.
Deleting IEDs
To delete an IED that has previously been imported into the IEC 61850 client,
follow these steps:
Step Action
1
Click the Delete IED button located in the upper right corner of each IED tile,
Result: The Confirm dialog box opens asking you if you are sure you want to delete the
IED.
2 Click Yes.
102 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
CF – – Configuration value
DC – – Description attribute
√ The FC is supported.
QGH11908.07 103
BMENOP0300 Module Working with IEC 61850 Data Objects
Step Action
The mapping table displays system data items for the module in its role as server or
client.
Step Action
The Data Object Filter presents data objects associated with the selected tab.
4 Select a data object or data attribute in the Data Object Filter, and then drag it to the
mapping table in the Parameters tab. If you selected a:
• Data object: The data object and all its associated data attributes are added to the
table.
• Data attribute: Only the selected data attribute is added to the table.
NOTE: The data object order of data mapping depends on the structure defined in
the data model, page 78.
5 If you selected Client in step 1, expand the mapping table to display each data attribute,
then edit the Polling Group setting for the attribute. Settings include:
• Not Poll: Indicates client can update data via control block (default)
• Group-1
• Group-2
• Group-3
• Group-4
• Group-5
6 Repeat steps 2...5 for each data object or data attribute you want to add to map to a
located memory address in the controller.
When you finish configuring the BMENOP0300 module, close the Modicon IEC
61850 Configuration Tool, then click Update application in the Configuration tab
of the module Properties window. Control Expert creates DDT variables for each
104 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
data attribute, page 109 and displays each new DDT variable in the Control Expert
Data Editor.
Step Action
Result: The Data Object Filter presents the IEDs associated with the module in its role
as IEC 61850 client.
2 In the I/O Mapping window, click Control Block.
Result: The Data Object Filter presents data objects associated with the selected tab.
3 In the Data Object Filter, drill down to the data attributes you want to add, by making the
following selections:
1. Select an IED.
2. Select an LDevice object.
3. Select an LNode object.
4. Select an FC object. Depending on the specific IED content, you can select:
• BR: buffered report control block
• RP: unbuffered report control block
• CO: process control value service
• GO: GOOSE control block
Result: The Data Object Filter displays the associated data objects and data attributes.
4 Select a item in the Data Object Filter, and then drag it to the mapping table in the
selected tab.
5 Repeat steps 2...4 for each data item you want to add to map to a located memory
address in the controller.
6 Save your edits.
QGH11908.07 105
BMENOP0300 Module Working with IEC 61850 Data Objects
data attribute, page 109 and displays each new DDT variable in the Control Expert
Data Editor.
Step Action
3 Click Delete to remove the selected data items from the mapping table.
Step Action
3 Click Export.
Step Action
3 Click Import.
5 The Confirm dialog box opens and asks if you want to import the selected mapping file.
Click Yes.
6 If you selected a mapping file with a name different than the server IED name, an Error
message displays asking you to confirm the mapping file name. Click OK and return to
step 4, above.
7 If you selected a mapping file with the correct name and format, all the pre-existing
mapping items in the server IED are removed, and the items in the mapping file are
imported.
106 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
Step Action
2 In the Data Object Filter, select the name of the IED to be exported, and confirm that
the mapping table of the client is not empty.
3 Click Export to generate a mapping file for the selected client IED.
Step Action
3 Click Import.
5 The Confirm dialog box opens and asks if you want to import the selected mapping file.
Click Yes.
6 If you selected an IED name that does not exist in the current project, an Error message
displays asking you to confirm the IED name. Click OK and return to step 4, above.
7 If you selected an IED with the correct name and format, all the pre-existing items in the
client IED are removed, and the mapping file is imported for the target client IED.
QGH11908.07 107
BMENOP0300 Module Working with IEC 61850 Data Objects
Example DataSum (input data to be exchanged, Minimum Suggested PAC Scan Time
in bytes)
1 300 10 ms
2 3000 20 ms
108 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
QGH11908.07 109
BMENOP0300 Module Working with IEC 61850 Data Objects
Server:
X X
• buffered and unbuffered reporting
X X
• GOOSE
X –
• control commands
Client:
X –
• buffered and unbuffered reporting
X –
• GOOSE
X –
• control commands
X: supported
–: not supported
110 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
Module Information
The {Module_name}_MOD_INFO DDT presents information for the module, IED
server, and IED client states, as well as the module control status, the names of
which are the prefix of the DDT:
Module Control
The {Module_name}_MOD_CONTROL DDT presents information for module
control for networks redundancy, the name of which is the prefix of the DDT:
QGH11908.07 111
BMENOP0300 Module Working with IEC 61850 Data Objects
Module Diagnostics
The {Module_name}_MOD_DIAG DDT presents read-only information for module
diagnostics, the name of which is the prefix of the DDT. This data is updated by
the IEC 61850 server:
HeartBeat UDINT the counter of heart beat, increment per PAC cycle
Module State
The {Module_name}_MODULE_STATE DDT presents diagnostic information for
the IEC 61850 module, the name of which is the prefix of the DDT (read only):
1: Operational services.
112 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
2: mirror port
3: network port
(Reserved) – 2...- –
3
Port 2 function – 4...- 0: disabled
5
1: access port
2: mirror port
3: network port
2: designated
3: root
EthPort3BkpStatus BYTE – Ethernet port 3 and backplane port status
QGH11908.07 113
BMENOP0300 Module Working with IEC 61850 Data Objects
2: mirror port
3: network port
2: designated
3: root
Eth Bkp Port – 4...- 0: disabled
function 5
1: access port
2: mirror port
3: network port
(Reserved) – 6...- –
7
FirmwareVersion WORD – MSB: major revision
Server State
The {Module_name}_SERVER_STATE DDT presents diagnostic information for
the IEC 61850 server in the module, the name of which is the prefix of the DDT:
114 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
Client State
The {Module_name}_CLIENT_STATE DDT presents diagnostic information for
the IEC 61850 client in the module, the name of which is the prefix of the DDT:
QGH11908.07 115
BMENOP0300 Module Working with IEC 61850 Data Objects
GOOSE Diagnostics
The {Module_name}_IED_GOOSE DDT presents GOOSE control block
diagnostic information for the IEC 61850 module, the name of which is the prefix
of the DDT:
116 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
Simulation BOOL A value of TRUE indicates Sim messages are received and
accepted.
1: data is fresh
-DataModel
-{LD} {LD_Type} - This definition can be viewed in the IEC
61850 Configuration Tool by navigating
-{LN_Type} to IEC61850 Server > Data Model.
-{DO_Type}
-{DA_Type}
{LD_Type}
-{LN_Type}
-{DO_Type}
-{DA_Type}
QGH11908.07 117
BMENOP0300 Module Working with IEC 61850 Data Objects
-{DO_Type}
-{DA_Type}
{LD_Type}
-{LN_Type}
-{DO_Type}
-{DA_Type}
... ...
-DatasetSOE {ERT_BUF} - It is used to transfer external events to
the BMENOP0300 module.
-{SOE DS name}
-{SOE DS name}
1: data is fresh
1: disconnect
-Data Model
-{LD} {LD_Type} - This definition can be viewed in the
IEC 61850 Configuration Tool by
-{LN_Type} navigating to IEC61850 Server >
Data Model.
-{DO_Type}
-{DA_Type}
{LD_Type}
-{LN_Type}
-{DO_Type}
-{DA_Type}
-{DA_Type}
{LD_Type}
-{LN_Type}
-{DO_Type}
-{DA_Type}
118 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
POLL_GRPx {Module}_POLLING_ -
CTRL
X= 1...5
-ControlBlock General control
-{LD} {LD_Type} -
-{LN_Type}
-{DO_Type}
-{CB_Type}
{LD_Type}
-{LN_Type}
-{DO_Type}
-{CB_Type}
-{LN_Type}
{{Module}_Report_BRCB}
{{Module}_Report_
URCB}
......
{LD_Type}
-{LN_Type}
{{Module}_Report_BRCB}
{{Module}_Report_
URCB}
{GooseName} GooseDiag
{a} BOOL
{b} BOOL
{IED_2} IEDName
{LD_1} LD_Name
{GooseName} GooseDiag
{a} BOOL
{b} BOOL
QGH11908.07 119
BMENOP0300 Module Working with IEC 61850 Data Objects
120 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
QGH11908.07 121
BMENOP0300 Module Working with IEC 61850 Data Objects
122 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
QGH11908.07 123
BMENOP0300 Module Working with IEC 61850 Data Objects
NOTE: If a polling command detects an error for a DO, the Status element for
that DO displays a detected error code, page 122, and the polling process
continues for the next DO.
124 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
QGH11908.07 125
BMENOP0300 Module Working with IEC 61850 Data Objects
126 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
QGH11908.07 127
BMENOP0300 Module Working with IEC 61850 Data Objects
PAC STOP The Oper is rejected. Use Control Expert to manage the PAC
state state.
PAC RUN The Oper is operational.
state
Task 2 / Control model: control operation is not allowed when control model is
status only:
Sbo-with-normal-security /
Direct-with-enhance-security /
Sbo-with-enhance-security
Task 3 / LN/Beh.stVal: Logic node’s beh status determines if this control operation
is allowed. This can be managed in the PAC as needed:
LN/Beh.stVal OFF (5) The Oper is rejected. Set it in “Application setting” if it is not
mapped in I/O mapping, or manage it in
LN/Beh.stVal ON (1) The Oper is operational. PAC application if it is mapped in I/O
mapping.
128 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
APC mxVal.i / mxVal.f mxVal.i or mxVal.f should be equal to ctlVal and within range.
QGH11908.07 129
BMENOP0300 Module Working with IEC 61850 Data Objects
NOTE: The BMENOP0300 module supports the operation of one point set to
the same value for many successive iterations. Use the control number in PAC
logic to determine if control operation is executing.
High byte:
Bit6~bit7:
0: Busy
1: OK
2: Error detected
Control point 1~27 AddCause Refer to the AddCause, page 121 detected
error descriptions, defined by the IEC 61850
standard.
61 Disconnected Offline with remote IED.
63 Input parameter Input parameter in data block is incorrect.
error detected Such as input CtlVal is out of range.
130 QGH11908.07
Working with IEC 61850 Data Objects BMENOP0300 Module
AutoEna 0 0 -
AutoEna 0 0 -
{ 0x8000: error
QGH11908.07 131
BMENOP0300 Module Working with IEC 61850 Data Objects
{ 0x8000: error
0x0003
1: Data is fresh
1: Disconnect
Data Model – –
132 QGH11908.07
Working With Sequence of Event (SOE) Timestamped Data
Sets BMENOP0300 Module
QGH11908.07 133
Working With Sequence of Event (SOE) Timestamped Data
BMENOP0300 Module Sets
When configuring the data set, you need to include all DOs. The DO instances
included in the report can originate from any kind of logical node (LN). When
adding a DO instance to the data set, you need to specify the link with the channel
(Event ID), as shown below:
Next, you need to associate a single buffered report control block (BRCB) with this
data set, as shown below:
After mapping the DO into PAC variables, two DDT instances are automatically
created and added to the application:
• IED_RPT or IED_RPT_MULTI is the DDT that contains report diagnostic
information.
NOTE: IED_RPT_MULTI is created instead of IED_RPT when enabling
concurrent SOE events.
• IED_EVT is the event data transferred via the selected channel from PAC,
which presents two different structures, depending on the source platform:
◦ IED_EVT_M for Mx80 devices
◦ IED_EVT_Q for Quantum devices
134 QGH11908.07
Working With Sequence of Event (SOE) Timestamped Data
Sets BMENOP0300 Module
NOTE: The BMENOP0300 module can add these events into a buffered
report control block, according to the configuration. Because the Quantum
ERT uses local time, whereas the Mx80 ERT uses UTC time, the
BMENOP0300 module can manage the Quantum ERT time conversion from
60870 local time to 61850 UTC time. No such time conversion is required for
Mx80 ERT/CRA.
FracOfSec_L WORD The fraction of the second when the value element, above, has been determined. The fraction of
second is calculated as:
FracOfSec_H BYTE
(SUM from i = 0 to 23 of bi*2**–(i+1) s).
TimeQuality BYTE TimeQuality provides information regarding the sending IED, and consists of the following
attributes:
Bits Attribute Type Description
0...4 TimeAccuracy CODED The accuracy class of the time source. Only the
ENUM value of 10 = 1 ms is supported.
5 ClockNotSynchron- BOOL When set to 1, this indicates the time source of the
ized sending IED is not synchronized with external
UTC time.
6 ClockFailure BOOL When set to 1, this indicates the time source of the
sending IED is unreliable.
QGH11908.07 135
Working With Sequence of Event (SOE) Timestamped Data
BMENOP0300 Module Sets
136 QGH11908.07
Working With Sequence of Event (SOE) Timestamped Data
Sets BMENOP0300 Module
Representation in FBD
NOTE:
• When the timestamped event originates at a Quantum platform, the time
stamp is local time (UTC+TimeZone). The BMENOP0300 firmware
converts this local time into UTC and includes it in the outgoing report
control block. The time zone depends on the BMENOP0300 SNTP
configuration in Modicon IEC61850 Configuration Tool.
• When the timestamped event originates at an M80 platform, the time
stamp is UTC time and BMENOP0300 firmware includes it in the outgoing
report control block without conversion.
Input Parameters
Input Type Description
parameter
QGH11908.07 137
Working With Sequence of Event (SOE) Timestamped Data
BMENOP0300 Module Sets
Output Parameters
Output Type Description
parameter
138 QGH11908.07
Working With Sequence of Event (SOE) Timestamped Data
Sets BMENOP0300 Module
QGH11908.07 139
Working With Sequence of Event (SOE) Timestamped Data
BMENOP0300 Module Sets
Representation in FBD
Input Parameters
Input parameter Type Description
EVT One of the following: Array of event description, including status value, quality, time
stamp, ID.
• ARRAY_IED_EVT_M_8
• ARRAY_IED_EVT_M_16 The DDT ARRAY_IED_EVT_M_8 and ARRAY_IED_EVT_M_16 are
arrays containing respectively 8 and 16 DDT IED_EVT_M, page
135.
RPT IED_RPT_MULTI, page 135 Report information.
Output Parameters
Output parameter Type Description
140 QGH11908.07
Working With Sequence of Event (SOE) Timestamped Data
Sets BMENOP0300 Module
RPT_BUFF One of the following: Raw buffer containing event time stamp entities.
• IED_ERT_BUF_MULTI_8, page
136
• IED_ERT_BUF_MULTI_16, page
136
Programming Example
The following points have to be taken into account when programming the transfer
of multiple events in parallel using the EFBs NOP850_EVTS_MULTI_8, NOP850_
EVTS_MULTI_16 and GET_TS_EVTS_M:
• The output parameter NB_EVT of the EFB GET_TS_EVTS_M represents the
cumulative value of events buffered (up to defined maximum number). It
cannot be directly connected to the input parameter NUMBER of the EFB
NOP850_EVTS_MULTI_8 or NOP850_EVTS_MULTI_16 which represents
the number of multiple events to transfer into the memory of the
BMENOP0300 module at a time.
• When multiple events are transferred in parallel, the buffer size of the EFB
GET_TS_EVTS_M is set to a value greater than 1 and the output parameter
DONE cannot be triggered until the number of events equals to the buffer size.
If the number of events is smaller than the buffer size, you can not use
directly the output parameter DONE of the EFB GET_TS_EVTS_M for enabling
the EFB NOP850_EVTS_MULTI_8 or NOP850_EVTS_MULTI_16.
To transfer multiple events in parallel using the EFBs NOP850_EVTS_MULTI_8,
NOP850_EVTS_MULTI_16 and GET_TS_EVTS_M, you need to create a DFB to:
• temporarily store the events read by the EFB GET_TS_EVTS_M.
• send events and the number of events to the EFB NOP850_EVTS_MULTI_8
or NOP850_EVTS_MULTI_16.
• send a signal for enabling the EFB NOP850_EVTS_MULTI_8 or NOP850_
EVTS_MULTI_16 and disabling the EFB GET_TS_EVTS_M.
The elements (parameters, variables, and code) for implementing this DFB is
given below in details.
QGH11908.07 141
Working With Sequence of Event (SOE) Timestamped Data
BMENOP0300 Module Sets
Parameter Type
NOP_ACTIVE BOOL
MAX_NUM INT
NB_EVT INT
Parameter Type
EVT_NUM INT
NEW_EVT BOOL
ERT_ENABLE BOOL
Parameter Type
SEND_ST_INDEX INT
SEND_END_INDEX INT
Parameter Type
NEXT_SEND_NUMBER INT
A INT
TRIGGER_0 TRIGGER
read_P BOOL
DUMMY BOOL
EVT_NUMBER_SAVE INT
SEND_FREE BOOL
pp2 DINT
pp1 DINT
M INT
EVT_TO_NOP:=DUMMY96;M:=1;
FOR A:=(SEND_ST_INDEX)*6+1 TO SEND_END_INDEX*6 DO
EVT_TO_NOP[M]:=(EVT_IN[A]);
M:=M+1;
142 QGH11908.07
Working With Sequence of Event (SOE) Timestamped Data
Sets BMENOP0300 Module
END_FOR;
EVT_NUM:=SEND_END_INDEX-SEND_ST_INDEX;
IF SEND_END_INDEX=MAX_NUM THEN
SEND_END_INDEX:=0;
SEND_ST_INDEX:=0;
ERT_ENABLE:=1;
END_IF;
END_IF;
Example
Here is an example of DFB instance used in an application program task in
Functional Block Diagram (FBD) language:
Configure the maximum number of events to read (input parameter NUMBER of the
EFB GET_TS_EVT_M) lower or equal to the number of event transferred
concurrently (16 in this example).
QGH11908.07 143
Working With Sequence of Event (SOE) Timestamped Data
BMENOP0300 Module Sets
T850_TO_T870 Parameters
Parameter Type Description
Input parameters:
Output parameters:
144 QGH11908.07
Working With Sequence of Event (SOE) Timestamped Data
Sets BMENOP0300 Module
T870_TO_T850 Parameters
Parameter Type Description
Input parameters:
Output parameters:
QGH11908.07 145
BMENOP0300 Module Explicit Messaging
Explicit Messaging
Introduction to Explicit Messaging
About Explicit Messaging
Overview
The BMENOP0300 module supports explicit messaging through the Modbus TCP
protocol. Modbus TCP: Use the DATA_EXCH function block or WRITE_VAR and
READ_VAR function blocks in application logic to create a Modbus TCP explicit
message.
NOTE: A single Control Expert application can contain more than 16 explicit
messaging blocks, but only 16 explicit messaging blocks can be active at the
same time.
This chapter describes how to configure Modbus TCP explicit messages through
these mechanisms:
• DATA_EXCH function block (in application logic)
• Control Expert interface
146 QGH11908.07
Explicit Messaging BMENOP0300 Module
FBD Representation
Input Parameters
Parameter Data type Description
Address Array [0...7] of INT The path to the destination device, the content of which can
vary depending on the message protocol. Use the
Address function as an is input to the block parameter
ADR.. Refer to a description of the Address parameter
ActionType INT The type of action to perform. For Modbus TCP protocols,
this setting = 1 (transmission followed by await reception).
Data_to_ Array [n...m] of The content of this parameter is specific to the protocol.
Send INT
Refer to Control Expert online help.
Input/Output Parameters
The Management_Param array is local:
Do not copy this array during a switchover from a primary to a standby CPU in a
redundant system. De-select the Exchange On STBY check bocx in Control
Expert when you configure a redundant system.
NOTE: Refer to the description of redundant system data management and
the T_M_ECPU_HSBY DDT in the M580 Hot Standby System Planning
Guide.
Output Parameters
Parameter Data type Description
QGH11908.07 147
BMENOP0300 Module Explicit Messaging
Activity Bit
The activity bit is the first bit of the first element in the table. The value of this bit
indicates the execution status of the communication function:
• 1: The bit is set to 1 when the function launches.
• 0: The bit returns to 0 upon the completion of the execution. (The transition
from 1 to 0 increments the exchange number. If an error is detected during
the execution, search for the corresponding code in the operation and
communication report, page 176.)
For example, you can make this declaration in the management table:
Management_Param[0] ARRAY [0..3] OF INT
For that declaration, the activity bit corresponds to this notation:
Management_Param[0].0
NOTE: The notation previously used requires configuration of the project
properties in such a way as to authorize the extraction of bits on integer types.
If this is not the case, Management_Param[0].0 cannot be accessed in this
manner.
148 QGH11908.07
Explicit Messaging BMENOP0300 Module
Function Codes
The function codes supported by the Control Expert graphical user interface
include the following standard explicit messaging functions:
NOTE: You can use the DATA_EXCH function block to execute any Modbus
function, via program logic. Because the available function codes are too
numerous to list here, refer instead to the Modbus IDA website for more
information about these Modbus functions, at http://www.Modbus.org.
QGH11908.07 149
BMENOP0300 Module Explicit Messaging
Parameter Description
rack the number assigned to the rack containing the communication module
Unit ID the destination node address, also known as the Modbus Plus on Ethernet
Transporter (MET) mapping index value
The Unit ID value in a Modbus message indicates the destination of the message.
Refer to the Modbus diagnostic codes, page 155.
NOTE:
• Structure the response in little endian order.
• In some cases of detected errors, Received_Data is also used to judge
the type of detected error along with Management_Param.
150 QGH11908.07
Explicit Messaging BMENOP0300 Module
DataToSend • High byte = Most significant byte (MSB) of register address 16#1503
[0] 16#15 (21 decimal)
• Low byte = function code: 16#03 (03 decimal)
DataToSend • High byte = Most significant byte (MSB) of the number of 16#000F
[1] registers to read: 16#00 (0 decimal)
• Low byte = Least significant byte (LSB) of register address:
16#0F (15 decimal)
QGH11908.07 151
BMENOP0300 Module Explicit Messaging
NOTE: For detailed information about M580 network topologies, refer to the
Modicon M580 Standalone System Planning Guide for Frequently Used
Architectures and Modicon M580 System Planning Guide for Complex
Topologies.
Step Action
Number of animated Type in 100, representing the size of the data buffer in words.
characters
5 Click OK to close the dialog.
6 In the animation table’s Name column, type in the name of the variable assigned to the
databuffer: ReceivedData and press Enter.
7 Expand the ReceivedData variable to display its word array, where you can view the CIP
response contained in the ReceivedData variable.
NOTE: Each array entry presents 2 bytes of data in little endian format. For example,
‘03’ in word[0] is the low byte, and ‘02’ is the high byte.
152 QGH11908.07
Diagnostics BMENOP0300 Module
Diagnostics
Overview
This chapter describes the diagnostics for the BMENOP0300 module.
QGH11908.07 153
BMENOP0300 Module Diagnostics
1 The NS, NS1, and NS2 LEDs indicate the network status of their respective subnets.
NOTE:
• NS1 is reserved and is always OFF.
• NS2 indicates Network 3 status when IP forwarding is enabled.
Use the Ethernet port LEDs to diagnose the status of the respective Ethernet port:
154 QGH11908.07
Diagnostics BMENOP0300 Module
Function Code 3
Some module diagnostics (I/O connection, extended health, redundancy status,
FDR server, etc.) are available to Modbus clients that read the local Modbus
server area. Use Modbus function code 3 with the unit ID set to 100 for register
mapping:
QGH11908.07 155
BMENOP0300 Module Diagnostics
Offset + MSW - MSB MSW - LSB UDINT a counter that increments each time the
16 client receives a goose
LSW - MSB LSW - LSB
Offset + MSW - MSB MSW - LSB UDINT a counter that increments each time the
18 client receives an invalid goose
LSW - MSB LSW - LSB
156 QGH11908.07
Diagnostics BMENOP0300 Module
Offset + 0 MSW - MSB MSW - LSB Uint32 primary NTP server IP address
Offset + 1 LSW - MSB LSW - LSB
Offset + 2 MSW - MSB MSW - LSB Uint32 secondary NTP server IP address
Offset + 3 LSW - MSB LSW - LSB
Offset + 4 MSW - MSB BYTE Uint8 polling period (in seconds)
Offset + 5 MSW - MSB BYTE Uint8 update controller with module time
Offset + 9 Unused BYTE Uint8 daylight saving time bias (in minutes)
Offset + 11 Unused LSB Uint8 daylight saving start date - week #, day
of week
Offset + 12 MSW - MSB MSW - LSB Uint32 daylight saving start time (seconds
elapsed from midnight)
Offset + 13 LSW - MSB LSW - LSB
Offset + 14 Unused LSB Uint8 daylight saving end date - month
Offset + 15 Unused LSB Uint8 daylight saving end date - week #, day of
week
Offset + 16 MSW - MSB MSW - LSB Uint32 daylight saving end time (seconds
elapsed from midnight)
Offset + 17 LSW - MSB LSW - LSB
Offset + 18 Unused BYTE Uint8 SNTP mode
Offset + 19 Unused BYTE Uint8 reserved
... – – – –
Offset + 32 Unused BYTE Uint8 reserved
Offset + 33 MSW - MSB MSW - LSB UDINT network time service status
Offset + 34 LSW - MSB LSW - LSB
Offset + 35 MSW - MSB MSW - LSB UDINT link to NTP server status
Offset + 36 LSW - MSB LSW - LSB
Offset + 37 MSW - MSB MSW - LSB UDINT current NTP server IP address
Offset + 38 LSW - MSB LSW - LSB
Offset + 39 MSW - MSB MSW - LSB UDINT NTP server type
Offset + 40 LSW - MSB LSW - LSB
QGH11908.07 157
BMENOP0300 Module Diagnostics
Offset + 41 MSW - MSB MSW - LSB UDINT NTP server time quality
Offset + 42 LSW - MSB LSW - LSB
Offset + 43 MSW - MSB MSW - LSB UDINT number of NTP requests sent
Offset + 44 LSW - MSB LSW - LSB
Offset + 45 MSW - MSB MSW - LSB UDINT number of communication errors
Offset + 46 LSW - MSB LSW - LSB
Offset + 47 MSW - MSB MSW - LSB UDINT number of NTP responses received
Offset + 48 LSW - MSB LSW - LSB
Offset + 49 MSW - MSB MSW - LSB UINT last error
Offset + 50 MSW - MSB MSW - LSB UDINT current time
Offset + 51 LSW - MSB LSW - LSB
Offset + 52 MSW - MSB MSW - LSB UINT current date
Offset + 53 MSW - MSB MSW - LSB UDINT daylight saving status
Offset + 54 LSW - MSB LSW - LSB
Offset + 55 MSW - MSB MSW - LSB DINT time since last update
Offset + 56 LSW - MSB LSW - LSB
function code 1 08
sub-function code hi 1 00
sub-function code low 1 15
158 QGH11908.07
Diagnostics BMENOP0300 Module
operation code hi 1 00
function code 1 08
sub-function code hi 1 00
sub-function code low 1 15
operation code hi 1 00
1 = on green
2 = on red
each LED status [1] 2 LED status number (see LED
Status table)
... – –
number of services 2 depends on product
1 = green
2 = red
each service status [1] 2 service status number (see
Services Status table)
... – –
LED Status
Modbus function code 8 / sub-function code 21: LED status
3 error detected
4 no error detected
5 in operation
6 duplicate IP address
QGH11908.07 159
BMENOP0300 Module Diagnostics
A not configured
Services Status
Modbus function code 8 / sub-function code 21: services status
1 enabled
2 working properly
3 disabled
4 not configured
6 enabled on
7 enabled off
function code 1 08
sub-function code hi 1 00
sub-function code low 1 15
operation code hi 1 00
byte count 1 D6
number of LEDs 2 6
LED 1 color 2 byte 0 = LED color 0 (black) = LED off
160 QGH11908.07
Diagnostics BMENOP0300 Module
LED 1 status 2 0
LED 1 name string 4 RUN
LED 2 status 2 0
LED 2 name string 4 ERR
LED 3 status 2 0
LED 3 name string 11 mod status
2 (red) = LED on
LED 4 status 2 0
LED 4 name string 15 network status
2 (red) = LED on
LED 5 status 2 0
LED 5 name string 17 network status 1
2 (red) = LED on
QGH11908.07 161
BMENOP0300 Module Diagnostics
LED 6 status 2 0
LED 6 name string 17 network status 2
number of services 2 5
service 1 color 2 0 = off <default>
1 = green
1 = on green
2 = on red
service 2 status 2 4 (corresponds to LED color 0) <default>
1 = green
1 = green
1 = green
162 QGH11908.07
Diagnostics BMENOP0300 Module
Offset + 19 MSW - MSB MSW - LSB UDINT Network Time Service Status
Offset + 20 LSW - MSB LSW - LSB
Offset + 21 MSW - MSB MSW - LSB UDINT Link to NTP Server Status
Offset + 22 LSW - MSB LSW - LSB
Offset + 23 MSW - MSB MSW - LSB UDINT Current NTP Server IP
Address
Offset + 24 LSW - MSB LSW - LSB
Offset + 25 MSW - MSB MSW - LSB UDINT NTP Server Type
Offset + 26 LSW - MSB LSW - LSB
Offset + 27 MSW - MSB MSW - LSB UDINT NTP Server Time Quality
Offset + 28 LSW - MSB LSW - LSB
Offset + 29 MSW - MSB MSW - LSB UDINT Number of NTP Requests
Sent
Offset + 30 LSW - MSB LSW - LSB
Offset + 31 MSW - MSB MSW - LSB UDINT Number of Communication
Errors
Offset + 32 LSW - MSB LSW - LSB
Offset + 33 MSW - MSB MSW - LSB UDINT Number of NTP Reponses
Received
Offset + 34 LSW - MSB LSW - LSB
QGH11908.07 163
BMENOP0300 Module Diagnostics
164 QGH11908.07
Diagnostics BMENOP0300 Module
42201+ 4 MSW - MSB MSW - LSB UDINT Number of rejected MMS read
variable requests
LSW - MSB LSW - LSB
42201+ 6 MSW - MSB MSW - LSB UDINT A counter that increments each time
the server receives a write variable
LSW - MSB LSW - LSB request.
42201+ 8 MSW - MSB MSW - LSB UDINT Number of rejected MMS write
variable requests
LSW - MSB LSW - LSB
42201+ 10 MSW - MSB MSW - LSB UDINT A counter that increments each time
the server sends an information
LSW - MSB LSW - LSB report message.
42201+ 12 MSW - MSB MSW - LSB UDINT A counter that increments each time
the server sends a GOOSE.
LSW - MSB LSW - LSB
42201+ 14 MSW - MSB MSW - LSB UDINT A counter that increments each time
the server receives a GOOSE.
LSW - MSB LSW - LSB
42201+ 16 MSW - MSB MSW - LSB UDINT A counter that increments each time
the server receives an invalid
LSW - MSB LSW - LSB GOOSE.
42201+ 18 MSW - MSB MSW - LSB DWOR- Detected error code
D
LSW - MSB LSW - LSB
42221+ 1 MSB LSB WORD Counter for data exchange for one report-1
QGH11908.07 165
BMENOP0300 Module Diagnostics
42221+ 63 MSB LSB WORD Counter for data exchange for one report –
64
42349+ 14 MSW - MSB MSW - LSB UDINT A counter that increments each time the
client receives a goose.
LSW - MSB LSW - LSB
42349+ 16 MSW - MSB MSW - LSB UDINT A counter that increments each time the
client receives an invalid goose.
LSW - MSB LSW - LSB
42349+ 18 MSW - MSB MSW - LSB DWOR- Detected error code
D
LSW - MSB LSW - LSB
166 QGH11908.07
Diagnostics BMENOP0300 Module
WARNING
LOSS OF DATA
Do not use this feature in case of fast integrated period value in a redundant
system.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
GOOSE:
Only the BMENOP0300 module in the primary PAC can publish GOOSE
transmissions.
QGH11908.07 167
BMENOP0300 Module Diagnostics
The BMENOP0300 modules in both the primary and standby PACs receive
GOOSE data from the remote IED. However, the data received by the standby
PAC is not added to memory, but is only added to the local database.
On switchover, the BMENOP0300 module in the standby PAC takes over the task
of sending GOOSE. However, the stNum and sqNum fields are not synchronized.
168 QGH11908.07
Firmware Upgrade BMENOP0300 Module
Firmware Upgrade
Introduction
This chapter shows you how to upgrade the firmware for the BMENOP0300
module.
Firmware Compatibility
Modules are upward compatible. You can upgrade the firmware of a module to the
latest available version.
NOTE: Do not downgrade the firmware of a module.
Due to new hardware in the module, firmware SV2.50 or earlier is not allowed to
download to a module with PV04 or any subsequent comparable version(s). In this
case, you can not complete the firmware downgrade and Unity Loader displays an
error message.
QGH11908.07 169
BMENOP0300 Module Firmware Upgrade
NOTICE
FIRMWARE UPGRADE COMPATIBILITY MISMATCH
Do not downgrade a BMENOP0300 or BMENOP0300C module PV04 or any
subsequent hardware version(s) with a firmware SV2.50 or earlier.
Failure to follow these instructions can result in equipment damage.
The following table shows the firmware compatibility among product versions:
≥PV04 No Yes
Step Action
1 On your PC, install the Unity Loader software provided with Control Expert.
2 Connect the PC that is running Unity Loader to one of the module ports.
6 Check that the transfer sign is green to allow the transfer from the PC to the
module.
7 Select Transfer.
8 Select Close after the transfer is complete.
9 Confirm that the installation of the firmware did not create an application mismatch
condition.
170 QGH11908.07
Protocol Conformance BMENOP0300 Module
Protocol Conformance
Statement of Protocol Conformance
Conformance
The BMENOP0300 module complies with Edition 1.0 or 2.0 of the IEC 61850
communication protocol. Use the module only in a network in which all devices
support the same edition of the protocol.
The BMENOP0300 module was tested against and conforms to the following
standards,:
• PICS: Protocol Implementation Conformance Statement
• PIXIT: Protocol Implementation Conformance Extra Information for Testing
• MICS: Model Implementation Conformance Statement
• TICS: Technical Issue Conformance Statement
These documents are available in the IEC 61850 Configuration Tool.
QGH11908.07 171
BMENOP0300 Module
Appendices
What’s in This Part
Detected Error Codes ................................................................................... 174
Supported Data Model Items......................................................................... 180
QGH11908.07 173
BMENOP0300 Module Detected Error Codes
Overview
This chapter contains a list of codes that describe the status of Ethernet
communication module messages.
Detected Description
Error Code
16#800D Timeout on the explicit message request
Note: The following 16#81xx detected errors are Forward_Open response detected errors that
originate at the remote target and are received via the CIP connection.
174 QGH11908.07
Detected Error Codes BMENOP0300 Module
Detected Description
Error Code
16#8116 Revision mismatch
16#8117 Invalid produced or consumed application path
16#814C Miscellaneous
16#814D Redundant connection mismatch
16#814E No more user-configurable link consumer resources: the configured number of
resources for a producing application has reached the limit
Note: All 16#82xx detected errors are register session response detected errors.
QGH11908.07 175
BMENOP0300 Module Detected Error Codes
Communication Report
This report is common to every explicit messaging function. It is significant when
the value of the activity bit switches from 1 to 0. The reports with a value between
16#01 and 16#FE concern errors detected by the processor that executed the
function.
The different values of this report are indicated in the following table:
16#08 Reserved
16#09 Insufficient receive buffer size
16#0A Insufficient send buffer size
16#0B No system resources: the number of simultaneous communication EFs
exceeds the maximum that can be managed by the processor
NOTE: The function can detect a parameter error before activating the
exchange. In this case the activity bit remains at 0, and the report is initialized
with values corresponding to the detected error.
176 QGH11908.07
Detected Error Codes BMENOP0300 Module
Operation Report
This report byte is specific to each function, and specifies the result of the
operation on the remote application:
16#82 Device detected error: target device does not support this service
QGH11908.07 177
BMENOP0300 Module Detected Error Codes
Refer to the TCP/IP Ethernet detected error codes topic for a description of those
codes.
Code Description
(hexadecimal)
16#8015 Either:
• Nor resources to handle the message, or
• Internal event: no buffer available, no link available, impossible to
send to the TCP task
16#8018 Either:
• Another explicit message for this device is in progress, or
• TCP connection or encapsulation session in progress
Note: The following 16#81xx events are Forward_Open response detected error codes that
originate at the remote target and are received via the CIP connection.
178 QGH11908.07
Detected Error Codes BMENOP0300 Module
Code Description
(hexadecimal)
16#814C Miscellaneous
16#814D Redundant connection mismatch
16#814E No more user-configurable link consumer resources: the configured number
of resources for a producing application has reached the limit
Note: All 16#82xx events are register session response detected error codes.
QGH11908.07 179
BMENOP0300 Module Supported Data Model Items
Overview
This chapter describes the items supported by the data model of the
BMENOP0300 module.
Logical Nodes
Overview
The BMENOP0300 module supports the logical nodes (LNs) appearing in the
following groups.
180 QGH11908.07
Supported Data Model Items BMENOP0300 Module
FCNT Counter
FCSD Curve shape description
FSCH Scheduler
FSPT Set-point control
HCOM Combinator
HDAM Hydropower dam
QGH11908.07 181
BMENOP0300 Module Supported Data Model Items
Name Description
IARC Archiving
KFAN Fan
KFIL Filter
KPMP Pump
KTNK Tank
KVLV Valve control
KHTR Heater, cubicle heater
182 QGH11908.07
Supported Data Model Items BMENOP0300 Module
MMDC DC measurement
MMET Meteorological information
MMXU Measurement
MSQI Sequence and imbalance
PDIF Differential
PDIR Direction comparison
PDIS Distance
PDOP Directional overpower
PTOV Overvoltage
QGH11908.07 183
BMENOP0300 Module Supported Data Model Items
Name Description
PTUF Underfrequency
PTUV Undervoltage
RREC Autoreclosing
RSYN Synchronism-check
184 QGH11908.07
Supported Data Model Items BMENOP0300 Module
Name Description
TANG Angle
TFRQ Frequency
QGH11908.07 185
BMENOP0300 Module Supported Data Model Items
ZBAT Battery
ZBSH Bushing
ZCON Converter
ZGEN Generator
ZGIL Gas insulated line
ZLIN Power overhead line
ZMOT Motor
ZREA Reactor
ZRES Resistor
ZRRC Rotating reactive component
186 QGH11908.07
Supported Data Model Items BMENOP0300 Module
QGH11908.07 187
BMENOP0300 Module
Glossary
C
CID:
configured IED description: The SCL file that describes the communication-
related part of an instantiated IED within a project. The communication section
contains the address of the IED. The substation section related to this IED may be
present and, if so, contains project-specific assigned name values.
D
DAI:
instantiated data attribute: A single data attribute that has been assigned an initial
value by the Modicon IEC 61850 Configuration Tool, thereby instantiating both the
data attribute and its parent data object (DO).
data set:
A collection of data attributes and data objects that can be viewed and transmitted
together. Although data sets are related to logical nodes, the member data
attributes can originate in different logical nodes and logical devices. Data sets
are used to define data collections that form the basis for reporting and logging
using buffered report control blocks, unbuffered report control blocks, and
GOOSE control blocks.
DDT:
derived data type: A derived data type is a set of elements with the same type
(ARRAY) or with different types (structure).
DOI:
instantiated data object: A single data object with one or more data attributes
(DAs) that have been assigned an initial value by the Modicon IEC 61850
Configuration Tool.
DRS:
(dual-ring switch) A ConneXium extended managed switch that has been
configured to operate on an Ethernet network. Predefined configuration files are
provided by Schneider Electric to downloaded to a DRS to support the special
features of the main ring / sub-ring architecture.
E
EF:
(elementary function) This is a block used in a program which performs a
predefined logical function.
A function does not have any information on the internal state. Several calls to the
same function using the same input parameters will return the same output
values. You will find information on the graphic form of the function call in the
[functional block (instance)]. Unlike a call to a function block, function calls include
only an output which is not named and whose name is identical to that of the
function. In FBD, each call is indicated by a unique [number] via the graphic block.
This number is managed automatically and cannot be modified.
Position and configure these functions in your program to execute your
application.
You can also develop other functions using the SDKC development kit.
QGH11908.07 189
BMENOP0300 Module
ERT:
encoder, receiver, transmitter: ERT is a wireless protocol used to automatically
read and transmit data from utility meters over a short range so utility personnel
need not physically enter a premises and manually take readings from each
meter.
Ethernet:
A 10 Mb/s, 100 Mb/s, or 1 Gb/s, CSMA/CD, frame-based LAN that can run over
copper twisted pair or fiber optic cable, or wireless. The IEEE standard 802.3
defines the rules for configuring a wired Ethernet network; the IEEE standard
802.11 defines the rules for configuring a wireless Ethernet network. Common
forms include 10BASE-T, 100BASE-TX, and 1000BASE-T, which can utilize
category 5e copper twisted pair cables and RJ45 modular connectors.
explicit messaging:
TCP/IP-based messaging for Modbus TCP . It is used for point-to-point, client/
server messages that include both data (typically unscheduled information
between a client and a server) and routing information.
F
FTP:
(file transfer protocol) A protocol that copies a file from one host to another over a
TCP/IP-based network, such as the internet. FTP uses a client-server
architecture as well as separate control and data connections between the client
and server.
G
GOOSE:
generic object-oriented substation event: A control model defined by the IEC
61850 protocol that provides a mechanism for the transfer of event data relating
to module status and value settings. GOOSE is a sub-set of the GSE model. As
implemented in the Ethernet communication module, GOOSE is used to publish
and subscribe to event data in the form of VLAN transmissions.
I
ICD:
IED capability description: A mandatory SCL file used to exchange data from the
IED configurator to the system configurator. This file describes the functional and
engineering capabilities of an IED type. It contains exactly one IED section for the
IED type whose capabilities are described. The IED name shall be TEMPLATE.
IED:
intelligent electronic device: An IEC 61850 protocol compliant, microprocessor
based industrial device incorporating one or more processors with the capability
of receiving or sending data/controls from or to an external source (for example,
electronic multifunction meters, digital relays, controllers).
IID:
instantiated IED description: An SCL file that contains the configuration data for a
single IED in an application. This file must contain the instantiated device
description, communication settings, and data type templates. The file may
optionally contain a description of LNs bound to the substation object.
190 QGH11908.07
BMENOP0300 Module
IPsec:
(internet protocol security) An open set of protocol standards that make IP
communication sessions private and secure for traffic between modules using
IPsec, developed by the internet engineering task force (IETF). The IPsec
authentication and encryption algorithms require user-defined cryptographic keys
that process each communications packet in an IPsec session.
L
LD:
logical device: A collection of a group of functions. Each function is defined as a
logical node. A physical device can include one or more LDs. The IEC 61850
server includes a root LD named System.
LN:
logical node: A specific function of a logical device (LD), defined by a collection of
data objects (DOs).
M
MB/TCP:
(Modbus over TCP protocol) This is a Modbus variant used for communications
over TCP/IP networks.
R
RSTP:
(rapid spanning tree protocol) A protocol that allows a network design to include
spare (redundant) links to provide automatic backup paths if an active link stops
working, without the need for loops or manual enabling/disabling of backup links.
S
SCD:
substation configuration description file: An SCL file containing a detailed
description of an entire substation design. It must include sections describing the
substation, communication, IED, and data type template. A single SCD file
comprises multiple SSD and ICD files.
SCL:
system configuration description language: An XML based language that allows a
formal description of power utility automation systems, the devices and the
relation between them, and the IED configuration.
SNMP:
(simple network management protocol) Protocol used in network management
systems to monitor network-attached devices for events. The protocol is part of
the internet protocol suite (IP) as defined by the internet engineering task force
(IETF), which consists of network management guidelines, including an
application layer protocol, a database schema, and a set of data objects.
SNTP:
(simple network time protocol) See NTP.
QGH11908.07 191
BMENOP0300 Module
192 QGH11908.07
BMENOP0300 Module
IP......................................................................51 M
frame type
Ethernet II .........................................................49 Modbus diagnostic codes
NTP, QoS .................................................163–164
FTP
Modbus TCP detected error codes ....................... 177
enabling ............................................................60
function code 3.................................................... 155 module description ................................................14
{Module_name}_CLIENT_STATE ......................... 115
{Module_name}_IED_GOOSE ............................. 116
{Module_name}_MOD_CONTROL ....................... 111
G {Module_name}_MOD_DIAG ............................... 112
General window ....................................................46 {Module_name}_MOD_INFO ............................... 111
GOOSE {Module_name}_MODULE_STATE ...................... 112
BMENOP0300...................................................17 {Module_name}_SERVER_STATE ....................... 114
publication port ..................................................47
GOOSE control blocks
publishing..........................................................92 N
subscribing ........................................................97
GOOSE_CB ....................................................... 124 network
dual, redundancy ...............................................28
network transparency ...................................... 52, 54
node
H extension logical ................................................79
Hot Standby NOP850_EVTS................................................... 137
switchover ....................................................... 167 NOP850_EVTS_MULTI_16.................................. 140
NOP850_EVTS_MULTI_8 ................................... 140
NTP diagnostic codes.......................................... 163
I
I/O mapping ........................................................ 103 P
IEC 61850
BITSTRING .......................................................19 packets
edition ...............................................................42 throughput.........................................................51
standard data types............................................19 PDU size ..............................................................46
IEC 61850 client POLLING_CTRL ................................................. 124
diagnostic codes .............................................. 166 port mirroring ........................................................50
enable/disable ...................................................47 port roles ..............................................................49
import IEDs .......................................................99 protocols
IEC 61850 server conformance ................................................... 171
create ...............................................................73
delete................................................................73
diagnostic codes .............................................. 165 Q
enable/disable ...................................................47
QoS diagnostic codes.......................................... 164
export ...............................................................73
report diagnostic codes .................................... 165
IED
importing ...........................................................99 R
installation ............................................................24 redundancy
IP address dual network ......................................................28
assigning...........................................................50 redundant
default...............................................................51 switchover ....................................................... 167
IP forwarding ........................................................51 replacing...............................................................27
IP forwarding service, multiple modules ..................54 report control blocks
IP forwarding service, one module ..........................52 configuring ........................................................88
IPsec....................................................................61 REPORT_CB............................................... 119, 122
enabling ............................................................60 router
embedded, IP forwarding....................................51
RSTP ...................................................................56
L
LEDs .................................................................. 153
Ethernet ports .................................................. 154 S
module............................................................ 153 secure communications .........................................61
network ........................................................... 153 security.................................................................60
logging SNMP
cyber security events..........................................69 enabling ............................................................60
logical device ........................................................78 SNMP agent .........................................................59
logical node SNTP ...................................................................56
extension ..........................................................79 SOE data sets
logical nodes....................................................... 180 configuring ........................................................95
specifications
BMENOP0300...................................................17
QGH11908.07 193
BMENOP0300 Module
standards .............................................................23
state management............................................... 110
static route
IP forwarding .....................................................54
sub-function code 21 ........................................... 155
syslog server ........................................................69
T
T870_TO_T850................................................... 144
TCP explicit messaging
error codes ...................................................... 174
throughput ............................................................51
toolbar ..................................................................44
transparency................................................... 52, 54
U
update
firmware .......................................................... 169
upgrade
firmware .......................................................... 169
V
variables
located ............................................................ 109
W
workbench ............................................................44
194 QGH11908.07
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com