B0700WJ - A - FDC280 OPC UA Client Driver User's Guide
B0700WJ - A - FDC280 OPC UA Client Driver User's Guide
User’s Guide
*B0700WJ* *A*
B0700WJ, Rev A
February 2022
https://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.
High Performance OPC UA Client Server SDK Bundle © Unified Automation. Used by
Schneider Electric under license.
This document contains standardized industry terms that some customers might find
sensitive or offensive. These terms do not reflect the official policy or position of
Schneider Electric.
FDC280 OPC UA Client Driver User’s Guide
Table of Contents
Preface ...............................................................................................................7
Revision Information.........................................................................................7
Related Documents..........................................................................................7
Schneider Electric Products Mentioned in this Document ....................................7
Global Customer Support .................................................................................7
We Welcome Your Comments...........................................................................8
Chapter 1: Getting Started ..............................................................................9
Understanding the Installation and Configuration Process ...................................9
Features........................................................................................................10
Supported OPC Foundation Profiles and Services ......................................10
Security Features .....................................................................................10
Additional Features................................................................................... 11
Brief Overview of OPC UA Realtime Data Access and Terminology.................... 11
Supported Hardware Configurations ................................................................12
System Requirements ....................................................................................13
Hardware Requirements ...........................................................................13
Software Requirements ............................................................................13
Chapter 2: Installation ....................................................................................15
Installing on a Foxboro DCS Using the ICC and CCS FDC280 Configurator to
Configure the Driver .......................................................................................15
Installing on a Foxboro DCS Using the Control Software Configurator to
Configure the Driver .......................................................................................17
Using Separate Workstations for Control Software Configurator and
Hosting the FDC280 .................................................................................17
Using a Single Station for the Control Software Configurator and Hosting
the FDC280 .............................................................................................23
Downloading the OPC UA Client Driver to the FDC280 .....................................23
Chapter 3: Configuring OPC UA Client Driver Using Control
Software ...........................................................................................................25
Using OPC UA with Security Features .............................................................25
Using OPC UA without Security Features.........................................................25
Configuring an ECB200 Block .........................................................................26
Configuring a Device ECB (ECB201) for Self-signed Certificate .........................26
Configuring a Device ECB (ECB201) for the OPC UA Server.............................30
Configuring the Device Options Parameter .................................................30
Configuring Groups and I/O Point Aliases for ECB201 Server ECB ....................33
Group Configuration for Server ECB ................................................................34
Group for Configuring Security Features ....................................................34
Configuring I/O Point Groups for Server ECB201 ........................................37
I/O Points Aliases Configuration for Server ECB201 .........................................38
Points/Nodes from Multiple Namespace URI ..............................................38
Multiple Publish Intervals for Same Namespace URI ...................................39
Multiple Sample Intervals for Same Namespace URI and Publish
Intervals...................................................................................................40
B0700WJ, Rev A 3
FDC280 OPC UA Client Driver User’s Guide
Bulk Creation of Groups and I/O Point Aliases from a Spreadsheet ..............40
Configure and Deploy DCI Blocks....................................................................44
Bulk Creation of DCI Block Configuration of I/O points from a
Spreadsheet File with OPC UA Server Tags ...............................................45
Chapter 4: Configuring OPC UA Client Driver Using CCS .......................52
Preliminary Considerations .............................................................................52
Overview of Configuration...............................................................................52
Configuring an ECB200 Block .........................................................................52
Configuring an ECB201 Block .........................................................................53
Adding a Group for Configuring Security Policy and Message Security Mode
as None.........................................................................................................54
Chapter 5: Principles of Operation ...............................................................55
OPC UA Client Driver Operation......................................................................55
Redundant Operation .....................................................................................55
ECB201 Operation for Certificate Data.............................................................56
ECB201 Operation for Connection to an OPC UA Server ..................................56
Configuring DCI Blocks for OPC UA Points/Nodes............................................60
Configuring Additional Block Types..................................................................62
BOUT – Binary Output Block .....................................................................62
PAKOUT – Packed Output Block ...............................................................63
IOUT – Integer Output Block......................................................................63
ROUT – Real Output Block........................................................................64
BIN/BINR – Binary Input and Redundant Binary Input Blocks.......................64
IIN/IINR – Integer Input Block ....................................................................64
RIN/RINR – Real Input and Redundant Real Input Blocks............................65
PAKIN/PAKINR – Packed Input Block ........................................................65
STRIN – String Input Block........................................................................66
Diagnostic Data .............................................................................................66
Reset Counters ........................................................................................66
Bad Timestamp Points ..............................................................................67
Response Timeout Counter.......................................................................67
Last Detected Error Message ....................................................................68
Support of Arrays ...........................................................................................68
Write-Only Points ...........................................................................................70
DCI Input/Output Blocks – Data Types .............................................................70
Output Blocks – Support Data Types ...............................................................71
OPC UA Server Data Types to DCI Block Type Mapping ...................................72
OPC UA Value Status .....................................................................................73
Enabling Communication with the Server with OPC UA Security
Features........................................................................................................74
Enabling Communication to the Server without OPC UA Security
Features........................................................................................................76
Chapter 6: System Messages ......................................................................77
Detecting Lost Connection with the OPC UA Server..........................................79
DCI Blocks Status ..........................................................................................80
Appendix A: FDC280 System Monitor Log (smon_log)
Messages ........................................................................................................81
4 B0700WJ, Rev A
FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 5
n k
Bla
e f t
y L
a ll
i on
n t
n t e
e I
a g
s P
h i
T
Preface FDC280 OPC UA Client Driver User’s Guide
Preface
The Field Device Controller (FDC280) OPC UA Client Driver (OPC UA Client Driver)
integrates real-time data from third-party lant-floor devices via OPC UA Server into the
EcoStruxure™ Foxboro™ DCS. The driver supports communication on both simplex
and fault-tolerant (redundant) Foxboro DCS FDC280 configurations.
Before using this driver, be familiar with the:
• Foxboro DCS
• Standard and Compact 200 Series Subsystem User’s Guide (B0400FA)
• OPC UA interface that you will use to interface with the Foxboro DCS
Revision Information
This is the first release of this document.
Related Documents
• Standard and Compact 200 Series Subsystem User’s Guide (B0400FA)
• Field Device Controller 280 (FDC280) User's Guide (B0700GQ)
• Integrated Control Block Descriptions (B0193AX)
• Hardware Configuration User's Guide (B0750BB)
• Bulk Data Editor User's Guide (B0750AF)
• Block Configurator User's Guide (B0750AH)
• FDC280 Sizing Tool and Excel® Workbook User’s Guide (B0700GS)
• Strategy Editor User's Guide (B0750AN)
• Control Database Deployment User's Guide (B0750AJ)
• System Manager User’s Guide (B0750AP)
B0700WJ, Rev A 7
FDC280 OPC UA Client Driver User’s Guide Preface
8 B0700WJ, Rev A
Chapter 1: Getting Started FDC280 OPC UA Client Driver User’s Guide
See Brief Overview of OPC UA Realtime Data Access and Terminology, page 11 for a
brief overview of OPC UA terminology.
B0700WJ, Rev A 9
FDC280 OPC UA Client Driver User’s Guide Chapter 1: Getting Started
Features
Supported OPC Foundation Profiles and Services
The OPC UA Client Driver supports these profiles:
• 6.5.107 UA TCP UA SC UA Binary
• 6.5.123 SecurityPolicy – None
• 6.6.162 SecurityPolicy – Basic128Rsa15
• 6.6.163 SecurityPolicy – Basic256
• 6.6.164 SecurityPolicy - Aes128-Sha256-RsaOaep
• 6.6.165 SecurityPolicy – Basic256Sha256
• 6.6.166 SecurityPolicy - Aes256-Sha256-RsaPss
• 6.6.167 User Token – Anonymous Facet
• 6.6.167 User Token – User Name Password Server Facet
The OPC UA Client Driver supports these services:
Security Features
Table 3 - User Authentication
10 B0700WJ, Rev A
Chapter 1: Getting Started FDC280 OPC UA Client Driver User’s Guide
Additional Features
These profiles and services are as described in OPC Unified Architecture Release
1.04 from the OPC Foundation.
• Up to one OPC UA server and up to 8000 I/O points, as long as the total number
of ECB blocks, DCI blocks, station blocks, and compounds it runs does not
exceed 8262.
• Up to 8000 DCI blocks.
See the Field Device Controller 280 (FDC280) User's Guide (B0700GQ) for more
information on the number of points the FDC280 supports.
• Up to 9 subscriptions.
• Up to 128 characters for a Namespace URI in OPC UA Server.
• Up to 128 characters for a point or NodeID in the OPC UA Server.
• Security mode as None, Sign, and Sign & Encrypt.
• VTQ (Value, Timestamp, Quality) for each tag or I/O point.
• Accessing of any element of a single dimensional array.
• Setting of OPC UA value status (Quality) for all DCI blocks except the STRIN
block.
• Self-signed certificate for encryption and authentication.
B0700WJ, Rev A 11
FDC280 OPC UA Client Driver User’s Guide Chapter 1: Getting Started
12 B0700WJ, Rev A
Chapter 1: Getting Started FDC280 OPC UA Client Driver User’s Guide
System Requirements
The FDC280 interfaces with the other hardware and software elements of the Foxboro
DCS to provide control, alarming, trending, and display capabilities. Software residing
in the FDC280 and Foxboro DCS workstations provide full support of the OPC UA
Client Driver functionality.
To support the FDC280 image that introduces OPC UA Client Driver support, you
require:
• Foxboro DCS Control Core Services v9.3 or later
On stations running Control Core Services v9.3 – 9.4, install Maintenance Pack
MP47481162B.
On stations running Control Core Services v9.5, install Maintenance Pack
MP59953075.
These Maintenance Packs are available from Global Customer Support at https://
pasupport.schneider-electric.com (registration required).
• Foxboro DCS Control Software (CS) 7.1.1 or later
• Foxboro DCS System Manager 2.13 or later
Hardware Requirements
See the Field Device Controller 280 (FDC280) User's Guide (B0700GQ).
Software Requirements
• Workstation Software
The workstation software required for the FDC280 includes:
◦ Foxboro DCS Control Editors
B0700WJ, Rev A 13
FDC280 OPC UA Client Driver User’s Guide Chapter 1: Getting Started
These editors are part of Control Software and provide for configuration of the
FDC280 in the Control Network. The software prepares configuration files that
contain information needed by the FDC280s to communicate with the devices
they are connected to. This software executes in a Foxboro DCS workstation
and includes the necessary user interface. Software in the FDC280 supports
run-time use of the configured information.
◦ Foxboro DCS Control Core Services (CCS)
This software integrates the FDC280 and connected devices into the overall
Foxboro DCS equipment configuration. Control Core Services includes the
CCS FDC280 Configurator, which allows you to configure additional data for
the FDC280’s operation, including archival capabilities. This product is
discussed in Field Device Controller 280 (FDC280) User's Guide (B0700GQ).
NOTE: There are limitations to configuration when using CCS. See
Chapter 4: Configuring OPC UA Client Driver Using CCS, page 52.
◦ FDC280 OPC UA Client Driver License
The license file is required to select OPC UA Client as a driver to run in
FDC280, in the configuration steps. The license file is also included in the
FDC280 OPC UA Client Driver media.
◦ OPCUACertGen.bat
To create Self Signed certificate for OPC UA Client Driver and deploy its
configuration to an FDC280 and save in Galaxy Database. This application is
available on the OPC UA Client Driver media.
• FDC280 Firmware
The FDC280 firmware for the OPC UA Client Driver is provided as an image file.
This image is included in the OPC UA Client Driver media. This firmware image
includes:
◦ OPC UA Client Driver: Part of the FDC280 image with highly flexible
configuration facilitating interfacing to OPC UA Server.
◦ Run-Time Software: Supports the reading and writing of data from and to the
connected client device’s field I/O values in the Foxboro DCS. This software
includes Distributed Control Interface (DCI) control blocks that interface to I/O
signals from the device.
◦ Diagnostics: Provide startup and maintenance fault detection and diagnosis
for the FDC280.
14 B0700WJ, Rev A
Chapter 2: Installation FDC280 OPC UA Client Driver User’s Guide
Chapter 2: Installation
The installation provides Complete and Custom installation types. Use Complete to
install all components on one workstation. Use Custom to select the components to
be installed on a workstation.
The installation media includes:
• FDC280 OPC UA Client Driver Image (OPCUA Client_1.0.fdc280)
Provides the OPC UA Client Driver functionality.
It is installed to path \usr\fox\sp\files.
• OPC UA Client Driver Licenses
Enables you to configure the OPC UA Client Driver on the FDC280. This
component installs the required entries on the workstation to enable configuration
of OPC UA Client Driver using the CCS Configurator or Control Software Editors.
If you are using ICC and the CCS FDC280 Configurator to configure the FDC280,
install this component on the workstation with Control Core Services hosting the
FDC280.
If you are using the Control Software Editors to configure the FDC280, install this
media on the Control Software Client workstation hosting the FDC280.
• OPCUACertGen.bat
Enables you to create self-signed certificate for the OPC UA Client Driver, deploy
its configuration to an FDC280, and save it in the Galaxy Database It is installed
in the path C:\ProgramData \SchneiderElectric\OPCUAClientCertGen\. Run
OPCUACertGen.bat file only on the CS Host Machine.
B0700WJ, Rev A 15
FDC280 OPC UA Client Driver User’s Guide Chapter 2: Installation
4. Click Next.
16 B0700WJ, Rev A
Chapter 2: Installation FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 17
FDC280 OPC UA Client Driver User’s Guide Chapter 2: Installation
• Install the OPC UA Client Driver Image on the workstation hosting the FDC280.
For more information, see On a Workstation Hosting FDC280, page 18.
• Install the OPC UA Client Driver Licenses on the workstation with the Control
Software Configurator. For more information, see On a Workstation with Control
Software Configurator, page 20.
1. Insert the CD-ROM with the OPC UA Client Driver in the host workstation's media
drive or mount the installation media to a network location accessible by the host
workstation.
2. In File Explorer, go to the root directory of the CD-ROM or installation.
3. Double-click the installer package. The FDC280 OPC UA Client Driver Setup
window opens.
4. Click Next.
18 B0700WJ, Rev A
Chapter 2: Installation FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 19
FDC280 OPC UA Client Driver User’s Guide Chapter 2: Installation
1. Insert the CD-ROM with the FDC280 OPC UA Client Driver in the host
workstation's media drive or mount the installation media to a network location
accessible by the host workstation.
2. In File Explorer, go to the root directory of the CD-ROM or installation.
20 B0700WJ, Rev A
Chapter 2: Installation FDC280 OPC UA Client Driver User’s Guide
3. Double-click the installer package. The FDC280 OPC UA Client Driver Setup
window opens.
4. Click Next.
B0700WJ, Rev A 21
FDC280 OPC UA Client Driver User’s Guide Chapter 2: Installation
22 B0700WJ, Rev A
Chapter 2: Installation FDC280 OPC UA Client Driver User’s Guide
9. Import the FDC driver file (DriverDefinition.xml) into the Galaxy database.
This needs to be done only one time. The driver definition file allows you to
configure the OPC UA Client Driver using the Control Software.
10. In the Control Editors, select Galaxy > Import > FDC Driver. The Import FDC
Driver dialog box appears.
11. Click the “...” beside the text field at the top of the dialog box, then browse to the
location where the OPC UA Client Driver file was installed on the Control
Software client workstation. The location depends on where ArchestrA is
installed. Typically, this file is stored in D:\Program Files \ArchestrA
\Framework\Bin\Invensys\FDC Drivers\OPCUA Client/OPCUA_
Client_1.0 \ DriverDefinition.xml folder.
12. Select the FDC driver file, then click Validate.
The station is ready to configure the OPC UA Client Driver on FDC280.
Using a Single Station for the Control Software Configurator and Hosting the FDC280
Install the driver media and import the driver definition file to enable configuration of
OPC UA Client Driver using Control Software Editors. See Installing on a Foxboro
DCS Using the Control Software Configurator to Configure the Driver, page 17.
B0700WJ, Rev A 23
FDC280 OPC UA Client Driver User’s Guide Chapter 2: Installation
24 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 25
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
26 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
Field Value
Select an FDC280 Choose the letter bug of the FDC280 to use for the running the OPC UA Client
driver.
Common Name The fully qualified domain Name (FQDN), such as your company email
address.
Organization Your company’s legally registered name, such as YourCompany, Inc.
Organizational Unit Name of your department or section within the organization.
Locality City where your company is legally located.
State The state or province where your company is legally located.
B0700WJ, Rev A 27
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
Field Value
Email Address Your email address
RSA Key Length Length of the public key used for certificate. Default is 2048. See the server
specification for key length.
Signature Algorithm Hash algorithm for generating self signed certificates. Default is SHA256. See
the server specification for the signature algorithm.
28 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
Field Value
Node Name of your platform. To access a Galaxy running on another node:
1. Click Browse next to the Node field.
2. Select the desired domain and Galaxy server.
You can also enter the name of the remote Galaxy node and press Enter, or
press Tab to navigate to the next field. You are informed if the node you entered
is not reachable, or if there are no Galaxies found on that platform.
Galaxy Name of the Galaxy repository on your platform.
File Click Browse and select OPCUACertGen.XML from C:\ProgramData
\Schneider Electric \OPCUAClientCertGen.
Username and password If the security feature is enabled on within the Galaxy, provide a username and
password in the UserName and Password fields.
6. Click Execute.
If an error occurs, such as incorrect username/password, fix it and click Execute
again. For error information, see Scripting with Direct Access User’s Guide
(B0750BM, Rev AJ).
NOTE: If the error is related to the ECB200 Name, restart the script file again
and provide the correct input.
7. Click Close.
After a few minutes, the script closes automatically.
The certificate generator creates Thumbprint.txt in the path C:\ProgramData
\Schneider Electric \OPCUAClientCertGen. The length of the thumbprint
information is 62 bytes.
At a later time, the server administrator reviews this thumbprint information along
with FDC280 letterbug in the client certificate for inclusion in the Trusted list.
B0700WJ, Rev A 29
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
30 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
Option Description
+TO Enables option to configure time out (in seconds) for OPC UA Server communication to mark
device to failure detection.
If TO option is not configured, a default timeout value, i.e. 10 seconds, is applied.
Timeout option can be configured between range of 10 sec to 100 seconds.
Example +TO= 50, means 50 Seconds
+MS Enables configuration of Maximum Subscriptions.
If this option is not configured, the default subscriptions supported by the OPC UA Client
Driver is 9.
To change the number of subscriptions, add (+MS=X) valid values of X must be in the range of
1-9.
OPC UA Source When the OPC UA Server subscribes to a value from another OPC UA Server / Device (that is
Timestamp an aggregating OPC UA Server), the timestamp of the originator of the data source is defined
as OPC UA Source Timestamp. The Source Timestamp received for the data value during
initial connect/ reconnect might be older than the current timestamp of FDC280.
NOTE: By default, the timestamps from the control processor (FDC280 Timestamp) are
set to the DCI blocks. Set the CFGOPT bit 13 of Station block to “1” for enabling OPC UA
Source Timestamp options.
• +SRCTS: Enables the OPCUA Source Timestamp for DCI Blocks. If this option is
configured, the driver sets the OPCUA Source Timestamp received from the OPC UA
Server.
• +FTS: Enables the FDC280 Timestamp for DCI blocks during initial connect/ reconnect to
OPC UA Server. Enables the FDC280 Timestamp for DCI blocks during initial connect/
reconnect to OPC UA Server. This option must be used with the +SRCTS option.
B0700WJ, Rev A 31
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
Table 10 - Device Options that Must Be Configured in the DVOPTs Parameter (Continued)
Option Description
OPC UA Server The time that the OPC UA Server received a variable value or knew it to be accurate from the
Timestamp connected data source. If the OPC UA Server subscribes to the value from another OPC UA
Server and value changes once in every ten seconds, the OPC UA Server timestamp is
updated each time a new value is received. When the value does not change, new values are
not received on the Subscription. However, in the absence of error detection, the receiving
OPC UA Server applies a new OPC UA Server timestamp every ten seconds because not
receiving a value means that the value has not changed. Thus, the OPC UA Server timestamp
reflects the time at which the OPC UA Server knew the value to be accurate.
For example, suppose that a OPC UA Server is receiving values from an exception-based
device, and that these conditions apply.
• The device checks values every 500 milliseconds.
• The connection to the device is good.
• The device sent an update 3 minutes ago with a value of 1234.
In this case, the OPC UA Server value would be 1234 and the OPC UA Server timestamp
would be updated every 500 milliseconds after the receipt of the value.
NOTE: By default, the timestamps from the control processor (FDC280 Timestamp) is set
to the DCI blocks. Set the CFGOPT bit 13 of Station block to “1” for enabling OPC UA
Server Timestamp options.
• +SRVTS: Enables the OPCUA Server Timestamp for DCI Blocks. If this option is
configured, the driver sets the OPCUA Server Timestamp received from the OPC UA
Server.
• +VDT: Enables the driver to validate the OPC UA Server timestamp. This option must be
used in conjunction with +SRVTS option. After receiving the OPC UA Server Timestamp,
the driver verifies the received timestamp to be not later than the FDC280 time by X (in
milliseconds) value. Example +VDT=2000 means 2 Seconds. This option should be
configured only if the OPC UA Server and OPC UAClient Driver clocks are in sync.
If the validation is:
• Successful, the driver updates the OPC UA Server timestamp to the DCI Blocks.
• Not successful, the driver updates the FDC280 timestamp to the DCI Blocks and the block
status is set to ERR/Uncertain (green color) and 'Timestamp Error' alarm message
appears on System Manager and diagnostic counter is updated.
+TSTAMP Use this option when the OPC UA Server does not support timestamp with the data updates.
When you use this option, the server timestamps data value updates received from the Serve
with the FDC280 time.
If the OPC UA Server does not support timestamp with data updates, by default the timestamp
parameter of the corresponding DCI block is updated with the FDC280 time when the DCI
block is processed after receiving a value update form the OPC UA Server.
Using the +TSTAMP option provides increased accuracy with timestamp where driver publish
rate is faster than the DCI block period.
NOTE: By default, the timestamps from the control processor (FDC280 Timestamp) is set
to the DCI blocks. Set the CFGOPT bit 13 of Station block to “1” for enabling this
Timestamp option.
32 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
• Some options are needed only for certain use cases, as noted in the Description
field.
• The total number of characters in the DVOPTS parameter cannot exceed 64.
• If the total number of characters exceeds 64, for instructions on configuring the
options in this table, see Configuring Groups and I/O Point Aliases for ECB201
Server ECB, page 33.
Option Description
+URI Enables access of Points/Nodes from Namespace URI of the OPC UA Server address
space. Example: +URI =urn:MESH02:UnifiedAutomation: UaServerCpp
identifies the Namespace URI in OPC UA Server.
This option must be configured, or the device is marked as INVALID and an appropriate
Smon_log message is logged.
NOTE: Configure this option in DVOPTS parameter only when the driver needs to
access points or nodes from a single Namespace URI in the OPC UA Server. If
points need to be accessed from multiple name space URIs, configure those in
Groups as described in Configuring Groups and I/O Point Aliases for ECB201
Server ECB, page 33.
+PI Enables configuration of publish interval. The rate at which OPC UA Server sends the
notification messages to the OPC UA Client Driver.
If this option is not configured, the default publish Interval that is 500ms is applied.
To change the default, publish interval add +PI = X (where X is the time in units of
100ms), valid values of X must be in the range of 1-100.
NOTE: Configure this option in the DVOPTS parameter only when the publish
interval is the same for all the points to be accessed from the Server. If multiple
publish intervals need to be configured, use Groups as described in Configuring
Groups and I/O Point Aliases for ECB201 Server ECB, page 33.
+SI Enables configuration of sampling interval. The rate at which the OPC UA Server
checks the data source for changes.
If this option is not configured, the default Sampling Interval is same as publish interval.
To change the sampling interval, add +SI = X (where X is the time in units of 100ms,
valid values of X must be in the range of 0-100.
NOTE:
• Sampling Interval of 0 (SI=0) indicates that the OPC UA Server should use the
fastest practical rate. It is expected that OPC UA Server supports only a limited
set of sampling intervals to optimize their operation. If the exact interval
requested by the Client is not supported by the OPC UA Server, the OPC UA
Server assigns to the Monitored Items the most appropriate interval as
determined by the OPC UA Server.
• Configure this option in the DVOPTS parameter only when the sampling
interval is the same for all the points to be accessed from the Server. If multiple
Sample Intervals need to be configured, use Groups as described in
Configuring Groups and I/O Point Aliases for ECB201 Server ECB, page 33.
Configuring Groups and I/O Point Aliases for ECB201 Server ECB
Groups are sets of points that can be accessed from the OPC UA Server. Points in a
group belong to a single NameSpace URI and have the same publish interval.
Configuring groups and I/O point aliases is required only if any of these apply:
B0700WJ, Rev A 33
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
2. In the Control Editor, click the Groups tab and configure the Groups table. For
more information, see the examples provided in Group Configuration for Server
ECB, page 34.
Security Policy
A Security Policy specifies which security mechanisms are to be used for the Secure
Channel between OPC UA Client driver and OPC UA Server. A Security Policy
34 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
defines the algorithms for signing and encryption, the algorithm for key derivation and
the key lengths used in the algorithms.
Table 14 - Supported Options for Security Policies and Message Security Modes
Table 15 - Options Not Supported for Security Policies and Message Security
Modes
SP=0 and MSM =0. The Security policy and Message Security Mode are configured
as None in Custom Parameter 1, as shown in this screenshot.
B0700WJ, Rev A 35
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
SP=3 and MSM=2 The Security Policy is configured as Basic256Sha256 and the
Message Security Mode is configured as SignAndEncrpt, as shown in this screenshot.
If both security policy and message security mode options are not configured, driver
considers the default options i.e. SP= 3( BASIC256Sha256) and MSM=2(Sign and
Encrypt).
If either security policy or message security mode is configured, the driver displays the
error message “Invalid option SP/MSM not configured” and marks the device to
invalid.
If security policy is configured as None(SP=0), message security mode should also be
configured as none(MSM=0) and vice versa. Otherwise, the driver displays the error
message indicating “INVALID SP/MSM combination configured” and marks the device
to invalid.
User Authentication
User authentication allows the OPC UA server to verify the identity of the OPC UA
client driver user credentials.
The driver supports following User Identity Token Types and this option is configured
in CPARAM2 of SecGroup.
36 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
1. In Group Name, provide any unique alphanumeric name for the group.
The Group Name must not exceed 128 characters. This image shows a sample
OPC UA Client Driver.
5. Click a blank row to save the configuration. If you do not click outside the current
row, the configuration is not saved.
B0700WJ, Rev A 37
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
• Group Name - Any unique alphanumeric name for the group, for example:
Group1, Group2
• Scan Rate – Specify the Publish interval (in 100 milliseconds resolution), for
example: 10
• Phase – Leave the field blank (Default value is 0)
• Custom Parameter 1 – Configure Sample Interval (in 100 milliseconds
resolution), for example: SI=10
• Custom Parameter 2 – Specify the Namespace URI, for example: URI=urn:
MESH02:UnifiedAutomation:UaServerCpp for Group1 and URI = http://www.
unifiedautomation. com/DemoServer/ for Group2
38 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
Point Configuration:
• Name - It is the PNT_NO parameter of the associated DCI block. This is also
what you see in the HMI. It is an alias name of the point in the OPC UA Server. It
should of the format Alias Name:x where “x “is the data type of real name of the
point in the OPC UA Server in the Address column. The various options for “X”
are listed in the first table in Configuring DCI Blocks for OPC UA Points/Nodes,
page 60. The Alias Name length must not exceed 32 characters. For example,
Node1:S , Node2:S.
• Address - Name or ID of the point in the OPC UA Server, for example, Demo.
Massfolder_Dynamic.Variable0000, Demo. Massfolder_Dynamic.Variable0001
• Group – Select the Group Name for which this Point belongs, for example:
Group1, Group2
• DataType - Data type of the point in the OPC UA Server, for example, UINT32.
(See the table in OPC UA Server Data Types to DCI Block Type Mapping, page
72).
Point Configuration:
B0700WJ, Rev A 39
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
Multiple Sample Intervals for Same Namespace URI and Publish Intervals
Configure a separate group for each sample interval, and link points/nodes to the
corresponding group.
Group Configuration:
Point Configuration:
40 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 41
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
7. Select the Hardware tab and in Hardware Components select FDC Data. Click
Import.
The Import Bulk Data Wizard appears
8. Select the input source as Excel Spreadsheet (*.xls, *.xlsx) (HW only), select the
file name as OPC UA_Config.xlsx, enter the sheet Name as FDC280 and select
the option Clear all Hardware Tables before Importing.
9. Click Next until the Map FDC data Wizard (step 9 of 9) window appears.
Perform Mappings as shown in the Mappings field shown in the FDC Data
Wizard.
42 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
12. From the Hardware Components menu, select Modules and enter the Module
of the Device Identifier, select the type as FDC_Device from the Menu, select the
driver from the list for which this Module belongs to in Parent option.
13. Save the configuration. From the Hardware Components menu, select FDC
Data.
14. From the Device option, select the Device identifier for all the Groups and Points.
B0700WJ, Rev A 43
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
16. Select the Modules [Tag Name] and click the Generate option.
After successful generation, the groups and points appear in Groups tab and I/O
Point Aliases tab of Device object as shown:
Set up the device’s I/O connections. See Block Configurator User's Guide
(B0750AH) and Strategy Editor User's Guide (B0750AN).
44 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
Bulk Creation of DCI Block Configuration of I/O points from a Spreadsheet File with OPC
UA Server Tags
DCI block configuration of I/O points can be generated efficiently by importing the tags
spread sheet with the format in sample excel file into CS configurator using CS Bulk
Data Editor. Perform these steps for generating Compounds and strategies using Bulk
Data Editor tool of the CS:
1. Open the sample OPC UA_Config.xlsx file located in the path: C:\program
files (x86)\schneider-electric\FDC280\OPCUA\.
2. Configure these parameters for the “ItemType (Group or Point)” is of type Point:
• Name: Name of the DCI block
• Strategy: Name of the strategy
• Type: Type of the DCI block (BIN, RIN, STRIN, PAKIN, IOUT), should be
prefix with $. For Example $IIN
• Base: Type of the DCI block. Example IIN
• Compound: Name of the compound
• PNT_NO: Any unique alphanumeric name for the group.
• Point Name: Specify the PNT_NO of the DCI block. The PNT_NO should be
of format PNTNO:IdentiferType and should be the same as in Group Name
or Point Name field.
B0700WJ, Rev A 45
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
7. Select the Control tab and in Control Components, select Blocks. Click
Import. The Import Bulk Data Wizard window appears.
8. Select the input source type Excel Spreadsheet (*.xls, *.xlsx) (Control only),
select the File Name as OPC UA_Config.xlsx, enter the sheet Name as FDC280,
select Clear all Control Tables before Importing, and click Next. The Define
Data page appears.
46 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
10. Map Compound > Compound as shown in the wizard and click Next. The Map
Strategy Data page appears.
B0700WJ, Rev A 47
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
11. In Map Strategy Data Wizard, map Strategy to Strategy and Compound to
Compound. Click Next. The Map Block Data page appears.
12. In Map Block Data Wizard screen, map Name to Block, Strategy to Strategy,
Type to Type, Base to Base, Compound to Compound.
13. For PNT_NO, select from Map Imported Column and click Add & Map as
shown in the image.
14. Click Next. The Map Strategy Input/Output Data page appears.
48 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
17. Select the Device identifier from the menu in IOM_ID field..
B0700WJ, Rev A 49
Chapter 3: Configuring OPC UA Client Driver Using Control
FDC280 OPC UA Client Driver User’s Guide Software
18. Select compounds from Control Components menu, select the CP name from
the menu, save the changes, and click Generate. The Bulk Generation Wizard
window appears:
19. Select the CPs for control Generation and click Next. The Compound Selection
page appears.
50 B0700WJ, Rev A
Chapter 3: Configuring OPC UA Client Driver Using Control
Software FDC280 OPC UA Client Driver User’s Guide
20. Select the compound Instances to Generate and click Next. The Strategy
Selection page appears.
23. Click the Generate option in the Map Block Data page. After successful
generation, the Compounds and Strategies are created.
Deploy the control configuration as discussed in Control Database Deployment
User's Guide (B0750AJ) and System Manager (B0750AP).
B0700WJ, Rev A 51
FDC280 OPC UA Client Driver User’s Guide Chapter 4: Configuring OPC UA Client Driver Using CCS
Overview of Configuration
After you have installed the software, you need to configure the FDC280 Ethernet port
as well as create Equipment Control Blocks (ECBs) and connection blocks that define
the devices and data accessed through the OPC UA Client Driver.
To configure the OPC UA Client Driver, you must configure these items:
• FDC280 I/O Ethernet port
• Driver ECB200
• Device ECB201 for each OPC UA Server
• Group for configuring Security Policy and Message Security Mode as None.
• DCI blocks that map to Points/Nodes in the OPC UA Server
Ethernet port connections are configured in ICC with the CCS FDC280 Configurator.
For configuration of these objects, follow the general instructions in the Field Device
Controller 280 (FDC280) User's Guide (B0700GQ). This document provides
configuration instructions that are specific only to the OPC UA Client Driver.
To be operational, the system ECBs must be online and in a good state. System
Management controls the ONLINE/OFFLINE status. For the OPC UA Server
controller to communicate with the OPC UA Client Driver, the Driver ECB200 and the
Device ECB201s must be online.
52 B0700WJ, Rev A
Chapter 4: Configuring OPC UA Client Driver Using CCS FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 53
FDC280 OPC UA Client Driver User’s Guide Chapter 4: Configuring OPC UA Client Driver Using CCS
3. In the navigation pane, select ECB201 Dev1 that is configured as a child of the
OPCUA Driver ECB200 DRVR01.
Field Description
Group Name Enter SecGroup.
Scan Rate Leave blank.
Phase Leave blank.
Custom Parameter 1 Configure security policy (SP=) and
message security modes (+MSM=) as
None. Example: SP=0+MSM=0.
Custom Parameter 2 Leave blank.
Custom Parameter 3 Leave blank.
Custom Parameter 4 Leave blank.
54 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
Redundant Operation
The fault-tolerant version of the FDC280 consists of two modules (primary and
shadow) operating in parallel, with redundant connections to the control network. Both
modules communicate with the OPC UA Server and receive and process information
simultaneously, but only the Primary Module performs writes to OPC UA Server.
During every BPC, the value and status of all I/O points are copied from the Primary
FDC280 to the Shadow FDC280 so that when a role switch occurs, the point value
and status is preserved. When a role switch takes place, the Shadow FDC280 is in
position to take over as the new Primary because it already has all the required
configuration information, including current input/output data values, and it is
communicating with the same OPC UA Server.
On every BPC, the connections status of the device (OPC UA Server) on the Shadow
FDC280 is monitored by the Primary FDC280 and the device status reported to the
System Manager is updated. A device with “good” connection status with both the
modules is marked “good”. If connection status is good (it appears white in the System
Manager) from the Primary FDC280 and unavailable/bad from the Shadow FDC280,
B0700WJ, Rev A 55
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
the device status is set to yellow condition and an alarm is raised. If the device
connection is unavailable or bad from both the FDC280s, the device is marked
unavailable (red) and an alarm is raised.
The Primary FDC280 constantly runs a redundancy algorithm to verify if a switchover
to the Shadow module is required in case of loss of link to the I/O Ethernet network or
loss of connection to OPC UA Server.
If the loss of a link to the customer-supplied Ethernet I/O network is detected via the
Primary FDC280, the redundancy algorithm running on the Primary FDC280 affects
an automatic role switch, with the Primary FDC280 rebooting to become a Shadow
module and Shadow FDC280 switching to the role of Primary module.
If the Primary FDC280 loses connection to the OPC UA Server and Shadow FDC280
is having good connection with OPC UA Server, the primary initiates the role switch to
complete the failover.
The Equipment Information pages in the System Manager indicate Primary and
Shadow connection status for OPC UA Server. If the ECB display as yellow, you can
use these displays to determine which side of the connection has stopped working.
For example, if the device ECB is yellow and the ECB201 display shows the status
“Left active, Right failed”, it implies that the FDC280 is acquiring data from the device
through the Ethernet I/O network connected to the left Ethernet I/O port on the
baseplate, and that the left FDC280 is the Primary module. If the device ECB is shown
as red and the ECB201 display shows the status “Left active, Right failed”, this implies
that the FDC280 is acquiring data from the OPC UA Server through the left Ethernet I/
O port on the baseplate, and that the right FDC280 is the Primary module.
56 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
Follow this procedure when the Security policy and Message security Modes are
configured with any option other than None.
1. The OPC UA Client driver checks if the Security policy configured for the Client
exists in the list of Security modes and policies received from the Server. If
Security policy and message security mode configured in Security Group
(SecGroup) is not supported by the OPC UA Server, the driver displays the error
message in smon_log and marks the device to failed state.
2. If the configured security policy and message security mode is supported by the
OPC UA server, OPC UA Client driver trusts the server certificate and stores it in
trusted folder in the FDC280. The OPC UA Client driver attempts to create a
secure channel with the server, sending along its Self- Signed Certificate
(including the public key).
The server accepts the secure channel connection only if the Client certificate is
in its Trusted list. The server administrator reviews the certificate and manually
moves it to the Trusted list at the Server.
The server administrator reviews the thumbprint information of “thumbprint.txt” file
available in the FDC hosting station path C:\ProgramData\Schneider
Electric \OPCUAClientCertGen for inclusion in Trusted list. This image
shows an example.
B0700WJ, Rev A 57
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
The server administrator reviews the FDC280 letterbug information in the client
certificate for inclusion in Trusted list. This image shows an example.
58 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
The connection is successful once the OPC UA server administrator trusts the
OPC UA Client Driver certificate (part of Trusted list).
3. Once the Server Administrator validates the certificate and moves it to trust list,
the OPCUA Client Driver receives the success message. Next, the driver initiates
the create session request followed by the activate session with the configured
usertoken ID.
The OPC UA Client Driver sends the read service to obtain the OPC UA Server
namespace table. The driver compares the Namespace URI configured in the
Custom Parameter 2 and Custom Parameter 3 of the Control Editor Groups tab
or DVOPTS and updates the Namespace indexes accordingly. Next, the OPC UA
Client Driver creates the subscription request with publish interval and
MonitoredItems (Points/ Nodes). On successful subscription response, the OPC
UA Client driver sends the Publish Request. On receiving a response from the
OPC UA Server, the OPC UA Client driver updates the DCI blocks mapped to the
I/O points.
If PNT_NO of DCI blocks is configured as Write Only option, the driver does not
subscribe for these points in OPC UA Server.
This image shows an example of the sequence of messages between FDC280
OPC UA Client and OPC UA Server.
B0700WJ, Rev A 59
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
60 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
◦ Identifier: 21000
B0700WJ, Rev A 61
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
62 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 63
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
64 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 65
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
Diagnostic Data
Create DCI blocks to get the timestamp diagnostic information at the device level.
The available diagnostic blocks are:
• Reset counters
• Bad Timestamp Points
• Response timeout counter
• Last detected error message
Reset Counters
All counter blocks are reset to zero when you toggle the value in this block.
66 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 67
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
Support of Arrays
The OPC UA Client Driver allows accessing an element of a single dimensional array
for read, write, and subscribe operations.
The supported data types of the elements are described in the table in OPC UA
Server Data Types to DCI Block Type Mapping, page 72.
68 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
To access the array data in OPCUA Server, each element of the array needs to be
mapped to a single DCI block. The format of PNT_NO parameter to access an array
element is: Point/Node[index] where index is Zero based.
To access the third element of array ‘MyArray’, configure the DCI block as shown in
the table.
Here is an example of accessing the third element of ‘MyArray’ in DCI block using
Groups and Points Tab in Control Editor:
Group Tab Configuration:
• Group Name – Any unique alphanumeric name for the group, for example,
“Group1”
• Scan Rate – Specify the Publish interval (in 100 milliseconds resolution), for
example,, 10
• Phase – Leave the field blank
• Custom Parameter 1 – Configure Sample Interval (in 100 milliseconds
resolution), for example, SI=10
• Custom Parameter 2 – Specify the Namespace URI, for example, URI=http://
opcfoundation.org/UA/
B0700WJ, Rev A 69
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
Write-Only Points
You can specify that an individual output block is write-only. This specification instructs
the OPC UA Client Driver to not include it in the list of monitored points. This
modification is configured in each output block where write-only is desired.
Configuring output blocks as write-only stops the corresponding read-back for those
OPC UA Points/Nodes. When the number of these write-only output blocks is large,
the number of read messages is reduced.
70 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
The table in Output Blocks – Support Data Types, page 71 shows the DCI blocks and
the corresponding data types for the I/O points.
When configuring output blocks (IOUT, ROUT, PAKOUT) using CCS, the matching
OPC UA Server data type such as U2, S2, U4, or S4 must be specified along with
PNT_NO as shown in this table:
NOTE: When configuring output blocks (IOUT, ROUT, PAKOUT) using CS, the
matching OPC UA Server data type such as U2, S2, U4, or S4 is not required to
be specified along with PNT_NO as data type of each Point/Node of OPC UA
Server is specified in I/O Point Aliases tab of Control Editor.
B0700WJ, Rev A 71
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
72 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
Table 40 - OPC UA Server Data Types to DCI Block Type Mapping (Continued)
B0700WJ, Rev A 73
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
b. Open the certificate received by the FDC280, then click Details >
Thumbprint.
74 B0700WJ, Rev A
Chapter 5: Principles of Operation FDC280 OPC UA Client Driver User’s Guide
c. Verify that the information in thumbprint.txt and in the certificate are the
same.
B0700WJ, Rev A 75
FDC280 OPC UA Client Driver User’s Guide Chapter 5: Principles of Operation
3. In the certificate, click Details > Subject Alternative Name, then verify that the
DNS Name value is the same as the FDC280 letterbug.
76 B0700WJ, Rev A
Chapter 6: System Messages FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 77
FDC280 OPC UA Client Driver User’s Guide Chapter 6: System Messages
78 B0700WJ, Rev A
Chapter 6: System Messages FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 79
FDC280 OPC UA Client Driver User’s Guide Chapter 6: System Messages
When the device ECB201 state is changed to not successful, the color changes from
White to Red in System Manager. When communication to the device is restored, the
device ECB201 status is set to Good and the color changes to White in System
Manager.
80 B0700WJ, Rev A
Appendix A: FDC280 System Monitor Log (smon_log) Messages FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 81
Appendix A: FDC280 System Monitor Log (smon_log)
FDC280 OPC UA Client Driver User’s Guide Messages
82 B0700WJ, Rev A
Appendix B: FDC280 Diagnostic Driver Support FDC280 OPC UA Client Driver User’s Guide
B0700WJ, Rev A 83
n k
Bla
e f t
y L
a ll
i on
n t
n t e
e I
a g
s P
h i
T
FDC280 OPC UA Client Driver User’s Guide
Glossary
N
NodeId: To uniquely identify a node, each node has a NodeId, that is always
composed of these elements:
• NamespaceIndex: The index an OPC UA server uses for a namespace URI.
The namespace URI identifies the naming authority defining the identifiers of
NodeIds. For example; the OPC Foundation, other standard bodies and
consortia, the underlying system, the local server. They are stored in namespace
array (also referred to as namespace table). Namespace indexes are numeric
values used to identify namespaces to optimize transfer and processing. The
namespace index is the index of the namespace URI in the namespace array.
• IdentifierType: The format and data type of the identifier. It can be a numeric
value, a string, a globally unique identifier (GUID), or an opaque value (a
namespace specific format in a ByteString). Which type is preferred depends on
the use case. If it is important to save memory or bandwidth, it makes sense to
use numeric NodeIds which are smaller and faster to resolve. The OPC UA
namespace as defined by the OPC Foundation uses numeric NodeIds. system-
wide and globally unique identifiers allow clients to track Nodes. For example;
work orders moving between OPC UA servers as they progress through the
system.
• Identifier: The identifier for a node in the address space of an OPC UA server
O
OPC (Unified Architecture): OLE for Process Control Unified Architecture, the next
generation OPC standard that provides a cohesive, secure, and reliable cross-
platform framework for access to real time data and events.
P
Parameter: Named element in the data structure of a device function block,
Equipment Control Block (ECB), or other control block.
Publish: After successful Subscription the OPC UA Client Driver sends publish
requests based on the configured publish interval and OPC UA Server sends data
Notifications as part of Publish Response.
R
Right FDC280: For an FDC280 pair, the FDC280 installed in the right slot in the two-
slot FDC280 baseplate, when facing a horizontally aligned FDC280 baseplate from
the front.
S
Sample Interval: Indicates the fastest rate at which the server should sample its
underlying source for data changes.
Session: A session is the authorized connection between the OPC UA Client Driver
and the OPC UA Server’s address space.
B0700WJ, Rev A 85
FDC280 OPC UA Client Driver User’s Guide
U
URI: Uniform resource identifier
86 B0700WJ, Rev A
FDC280 OPC UA Client Driver User’s Guide
Index L
last detected
error message ......................................................68
B
bulk creation N
groups and I/O point aliases
spreadsheet......................................................40 namespace URI
multiple
intervals............................................................40
C points/nodes .....................................................38
publish intervals ................................................39
configuration
hardware..............................................................12
I/O point aliases....................................................38 O
configuring
additional block types............................................62 operation
DCI Blocks ECB201 ...............................................................56
OPC UA points/nodes........................................60 OPC UA client driver .............................................55
device options parameter ......................................30 principles .............................................................55
ECB200 Block ......................................................52 redundant ............................................................55
ECB201 block ......................................................53 output block
FDC280 BOUT ..................................................................62
CCS .................................................................52 IOUT....................................................................63
FDC280 using CS.................................................25 PAKOUT ..............................................................63
ROUT ..................................................................64
overview
D setup .....................................................................9
data types
DCI input/output blocks .........................................70 P
mapping of OPC UA server
DCI block type...................................................72 points
detecting write-only .............................................................70
lost connection Procedure
OPC UA server .................................................79 separate workstations
diagnostic hosting the FDC280...........................................17
data .....................................................................66
R
F requirements
FDC280 hardware..............................................................13
diagnostic driver software ...............................................................13
support .............................................................83 reset
system monitor log (smon_log) counters...............................................................66
messages .........................................................81 response
timeout counter.....................................................67
G
getting
S
started ...................................................................9 status
DCI blocks ...........................................................80
OPC UA value ......................................................73
I support
arrays ..................................................................68
input block support data types
BIN/BINR .............................................................64 output blocks ........................................................71
IIN/IINR................................................................64 system
PAKIN/PAKINR.....................................................65 compatibility .........................................................13
RIN/RINR.............................................................65 messages ............................................................77
STRIN .................................................................66
Installing
configure the driver ...............................................17 T
Control Software Configurator................................17
total number
B0700WJ, Rev A 87
FDC280 OPC UA Client Driver User’s Guide
88 B0700WJ, Rev A
Schneider Electric Systems USA, Inc.
70 Mechanic Street
Foxboro, Massachusetts 02035–2037
United States of America