B0750be L
B0750be L
B0750be L
Implementing PROFIBUS
Networks in Foxboro Evo
Control Software Applications
*B0750BE* *L*
B0750BE
Rev L
October 4, 2016
All rights reserved. No part of this documentation shall be
reproduced, stored in a retrieval system, or transmitted by any means,
electronic, mechanical, photocopying, recording, or otherwise,
without the prior written permission of the Schneider Electric
Systems USA, Inc. No copyright or patent liability is assumed with
respect to the use of the information contained herein. Although
precautions have been taken in the preparation of this documentation,
the publisher and the author assume no responsibility for errors or
omissions. Neither is any liability assumed for damages resulting
from the use of the information contained herein.
The information in this documentation is subject to change without
notice and does not represent a commitment on the part of Schneider
Electric Systems USA, Inc. The software described in this
documentation is furnished under a license or nondisclosure
agreement. This software may be used or copied only in accordance
with the terms of these agreements.
Trademarks
Schneider Electric, Invensys, ArchestrA, Foxboro, Foxboro Evo,
FoxView, I/A Series, InFusion, and InTouch are trademarks of
Schneider Electric SE, its subsidiaries and affiliates.
All other brand names may be trademarks of their respective owners.
iii
Contents
Safety Information..............................................xi
CHAPTER 1: Introduction...................................1
System Architecture ............................................................................... 1
Foxboro Evo Hardware .......................................................................... 2
FBM222.............................................................................................. 2
Control Processors .............................................................................. 4
Field Terminations .............................................................................. 4
Example Configurations ..................................................................... 5
Foxboro Evo Control Software .............................................................. 7
FBM ECBs ......................................................................................... 7
Device Templates and Device ECBs .................................................. 7
Distributed Control Interface (DCI) Blocks ....................................... 7
Foxboro Evo Control Editors ................................................................. 8
FBM222 Editor................................................................................... 9
Field Device Editor............................................................................11
Field Device Manager ...................................................................... 12
Using the Manufacturer’s DTM ....................................................... 14
Operator Displays................................................................................. 15
System Manager ............................................................................... 16
Implementation Sequence .................................................................... 18
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
iv Contents
Intrinsic Safety...................................................................................35
Multimaster Configurations ..............................................................35
The PROFIBUS Network .....................................................................35
Extending the Network......................................................................38
Media Redundancy ...............................................................................41
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
Contents v
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
vi Contents
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
Contents vii
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
viii Contents
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
Contents ix
Index ................................................................457
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
x Contents
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
Safety Information
Important Information
Read these instructions carefully and look at the equipment to
become familiar with the device before trying to install, operate, ser-
vice, or maintain it. The following special messages may appear
throughout this manual or on the equipment to warn of potential
hazards or to call attention to information that clarifies or simplifies
a procedure.
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 main-
tained 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 con-
struction, installation, and operation of electrical equipment and has
received safety training to recognize and avoid the hazards involved.
xiii
Revision Information
For this revision of this document (B0750BE, Rev. L), these changes were
made:
Global
• Rewrote all safety messages.
• Updated terminology to meet safety standards.
Chapter 3, “Security”
• Added the SafetyInstrumentEngineer user role to “Introduction” on
page 45.
Chapter 5, “Creating Device Templates”
• Added “Running FDT v1.2.x and v2.0 DTMs in Separate Processes from
ArchestrA IDE” on page 117.
Reference Documents
Refer to these Foxboro Evo Control Software documents for specific
information about the Foxboro Evo Control Editors:
• Block Configurator User’s Guide (B0750AH)
• Bulk Data Editor User’s Guide (B0750AF)
• Hardware Configuration User’s Guide (B0750BB)
• Control Database Deployment User’s Guide (B0750AJ)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
xiv Before You Begin
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
Before You Begin xv
Software Installation
Note The Control Editors are applications built over the ArchestrA®
Integrated Development Environment (IDE). In this document and in the
software some functions are referred as IDE functions, others are called the
Control Editors functions.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
xvi Before You Begin
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1
C H A P T E R 1
Introduction
Contents
• System Architecture
• Foxboro Evo Hardware
• Foxboro Evo Control Software
• Foxboro Evo Control Editors
• Operator Displays
System Architecture
The Control Software offers the optionally redundant FBM222 to connect
PROFIBUS slave devices with the advanced Field Control Processor (FCP280
or FCP270) operating on The Mesh control network, a 100-megabit switched
network. The FBMs and the FCP280s need to be installed in connected
baseplates. The FBMs and the FCP270s can be installed in the same baseplate
or connected baseplates. The baseplates and connecting cables form a
redundant 2 Mbit module fieldbus.
Optionally, the FBM222 can be installed in a DIN rail mounted FBM
subsystem and connected through an FCM100Et or an FCM100E and The
Mesh Network to the Z-Module Control Processor 270 (ZCP270).
The FCP280, FCP270, ZCP270, and the FBM222 support a set of Distributed
Control Interface (DCI) blocks that integrate the I/O signals from PROFIBUS
slave devices using digital bus communication.
The Foxboro hardware and Foxboro Evo Control Core Services (hereinafter
referred to as the Control Core Services) control database are configured in the
Control Editors. The Control Software graphical editors and template libraries
enable rapid configuration of application objects including the DCI blocks and
templates for PROFIBUS device types. The Field Device Editor for
PROFIBUS enables editing of device parameters at the template and instance
levels based on the General Slave Device (GSD) files supplied by the device
manufacturers or on the manufacturers’ Device Type Manager (DTM). The
Control Editors provide life-cycle maintenance for slave devices connected to
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2 1. Introduction
FBM222
The Redundant PROFIBUS Communication Interface Module (FBM222)
provides an interface between the control system and PROFIBUS slave
devices, including motor drives, I/O modules, and PA device link/couplers and
field devices.
The FBM222 operates on:
• A workstation with I/A Series software v8.4.1-v8.8 or Control Core
Services v9.0 or higher (which needs Foxboro Control Software v3.0-v4.x
or Foxboro Evo Control Software v5.0 or higher), or
• A non-Foxboro workstation with InFusion® software v1.1-v2.x, Foxboro
Control Software v3.x-v4.x, or Foxboro Evo Control Software v5.0 or
higher.
However, use of Field Device Manager with the FBM222 needs I/A Series
software v8.4.2-v8.8 or Control Core Services v9.0 or higher and InFusion
ECS software v1.2-v2.x, Foxboro Control Software v3.x-v4.x, or Foxboro Evo
Control Software v5.0 or higher.
The FBM222 (Figure 1-1) provides two PROFIBUS links and supports up to
125 slave devices per port for a total of 250 devices per FBM222.
Physical PROFIBUS wiring is in accordance with Electronic Industrial
Association (EIA) standard RS-485.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1. Introduction 3
FBM228/FBM222 Redundant
Adapter (P0922RK)
FBM222 Termination
Assembly P0926TH Redundant FBM222
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4 1. Introduction
Control Processors
The FBM222 can be used with the FCP280, FCP270, or ZCP270. In these
cases, you can implement a fully redundant interface with no single point of
detected failure between the field terminations and the control process
including the module fieldbus and trunk fieldbus, the FBMs, and the
PROFIBUS network.
FCP280 or FCP270
The configurations in Figure 1-2 and Figure 1-3 include FBM222s that are
installed in a baseplate cabled to an adjacent baseplate in which the fault-
tolerant Field Control Processor 280 (FCP280) are mounted. (FBM222s
connect with the FCP270s in a similar manner.) The baseplates and cabling
provide a 2 Mbit local fieldbus connecting the FBMs and the control processor.
Each pair of FBMs is connected to the PROFIBUS networks through a
termination assembly. The cable from the termination assembly is plugged into
the redundant adapter immediately below the two FBMs. There are many
variations on this setup. For example, the FCP270 and the FBM222s can be
installed in the same 4-position or 8-position baseplate. (The FCP280s need to
be installed in their own dedicated two-position baseplates.)
Refer to the Standard and Compact 200 Series Subsystem User's Guide
(B0400FA) for a description of the various mounting and installation options.
ZCP270
When the FBM222 provides the PROFIBUS interface for a Z-Module Control
Processor (ZCP270), the FBMs are installed in a DIN rail mounted FBM
subsystem. The modules are connected to the ZCP270 via FCM100Et or
FCM100E Fieldbus Communication Modules (FCMs) installed in the
subsystem and a 100-Mbit switched Ethernet trunk fieldbus. There are several
different baseplate configurations for the FBM subsystem, and a variety of
ways of connecting the subsystem to ZCP270. Refer to the Standard and
Compact 200 Series Subsystem User's Guide (B0400FA) for a description of
the various mounting, installation, and networking options.
Field Terminations
Field I/O signals connect to the FBM222 through a DIN rail mounted FBM222
Active Termination Assembly (TA) (P0926TH).
The TA and its associated termination cable provide feed-through connection
between PROFIBUS compliant field devices and the FBM222. The P0926TH
is constructed of a polypropylene material; a version of the TA using
polyamide (RH926TJ (supersedes P0926TJ)) is also available.
The DIN rail mounted TA connects to the Modular Baseplate by means of a
removable termination cable. The cable is available in a variety of lengths, up
to 30 meters (98 feet), allowing the TA to be mounted either in the enclosure
with the FBM or in an adjacent enclosure. The cable length is not included in
determining the maximum network cable length.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1. Introduction 5
The TA accepts two standard PROFIBUS Sub-D connectors, one for each port.
When the TA is at the end of the segment, a switch in the connector is used to
enable the network termination. When the termination is at mid-segment, the
switch is used to disable the network termination.
The FBM222 also supports the FBM223 Passive Termination Assembly
(P0917SY), enabling FBM223 owners to upgrade to the redundant PROFIBUS
communication interface without replacing the TAs and associated field
wiring. When the FBM223 TA is used, the TA cable length needs to be
included twice in determining the maximum network length.
Example Configurations
Redundant 2 Mbps
Module Fieldbus
Fault Tolerant
Field Control Processor
FCP280 FBM228/FBM222
Redundant Adapter
(P0922RK)
Termination assembly
P0926TH
Port for other
segment
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6 1. Introduction
Redundant 2 Mbps
Module Fieldbus
Termination Termination
assembly assembly
P0926TH P0926TH
Port for other Port for other
segment segment
Third-party Third-party
redundant redundant
link module link module
A B A B
A
T T
Dual Media Network
B
T T
Third-party
redundant
link modules
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1. Introduction 7
FBM ECBs
When an FBM222 is added to the control configuration in the Control Editors,
an ECB200 is created to represent the FBM. If the FBM is then configured as a
redundant pair, the ECB is changed to an ECB202.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8 1. Introduction
blocks available for each data and I/O type, including those DCI blocks that
provide multiple inputs or outputs.
The IO module ID (IOM_ID) parameter in the DCI block contains the path
name of the slave device ECB, and the point number parameter (PNT_NO, for
example) specifies the portion of the slave device data that is to be processed
by the block.
The DCI block can be configured to perform these tasks:
• Map to data in the cyclic device data
• Combine an input value with a user-defined status parameter
• Combine an output value with a user-defined read-back parameter
• Get a live list of devices connected to the FBM
• Control Sync and Freeze operations
• Read and write acyclic device parameters.
Configuration of the DCI blocks is covered in “Control Configuration” on
page 253.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1. Introduction 9
parameter in one block to the sink parameter in another. Other Control Editors
editors are used to configure the blocks and compounds, connect the DCI
blocks to the slave devices, and deploy the completed strategy to the control
processor.
The Control Editors also offers a wide range of options in developing control
applications from libraries of re-usable engineering, including strategy
templates, custom compound and block definitions, and bulk generation of
control and device configurations.
FBM222 Editor
One of the Control Editors is used to set up the FBM222 as either a single
module or redundant pair, and configure master-specific communications
parameters for each FBM222 port.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10 1. Introduction
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1. Introduction 11
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
12 1. Introduction
The Field Device Editor Data Definition tab is used to define parameters for
input and output data, device diagnostic data, and, if the device supports DPV1
functions, DPV1 device data. The tab also enables editing of diagnostic
messages.
The parameters defined in this tab are used in the Field Device Manager for
online access to the device data, and in various Control Editors device
browsers to facilitate connection of DCI blocks to the appropriate device data.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1. Introduction 13
• Configuration Data tab that compares the connected device with its
configuration in the Control Editors
• Tabs for configuring DPV1 device parameters, aligning device values with
the database values in the Control Editors, and monitoring the parameters
using a data table and a trend display (Figure 1-8).
You can customize the Field Device Manager displays, selecting which
parameters are to be displayed and the rate at which data is uploaded from the
device.
Field Device Manager also includes tools for creating and editing custom
displays, specifying access permissions to functions and parameters, and
setting up download for DPV1 device parameters.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
14 1. Introduction
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1. Introduction 15
Operator Displays
Two options are available for block displays to monitor control blocks and
ECBs: FoxView™ and the Foxboro Evo Control HMI (hereinafter referred to
as the Control HMI).
DCI block displays in these applications enable you to view the values and
status from the slave devices and acknowledge process alarms. Figure 1-10
shows a Control HMI faceplate and trend for ROUT block, which outputs a set
point to a slave device.
Figure 1-10. RIN Faceplate and Trend in Foxboro Evo Control HMI
FBM222 and device ECB displays show the current status and configuration of
the master and slave devices, and enable you to respond to detected error
conditions associated with devices. Figure 1-11 is a FoxView detail display for
an ECB201 for an Acromag discrete I/O module.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
16 1. Introduction
See “System Management” on page 361 for additional information about ECB
displays in FoxView software and the Control HMI.
System Manager
Use the System Manager to monitor FBM222 and device ECBs, respond to
system alarms and troubleshoot slave devices.
When an FBM222 is selected, System Manager provides these tools for
monitoring and changing equipment status:
• Status and Equipment Information tables in the General tab in the
Information pane
• A display of the attached slave devices indicating the segment to which
they are attached
• Status of connected slave devices in the Information pane Connections tab
• Context menu of equipment change actions, including bringing the
module online and offline, and acknowledging device alarms.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
1. Introduction 17
When one of the attached slave devices is selected, System Manager provides
these tools for monitoring and changing equipment status:
• Status and configuration information in the General Tab in the Information
pane (Figure 1-12).
• Context menu of equipment change actions including enabling/disabling
communications between the device and the FBM, inhibiting/enabling
device alarms, and acknowledging device alarms.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
18 1. Introduction
Implementation Sequence
This section suggests a schedule of actions for implementing a PROFIBUS
network on a control system using the FBM222 and the Control Editors
resources. The steps outlined in Figure 1-13 assume that the Foxboro Evo
Control workstation and the host control processor have been configured,
installed and brought online.
Start
1 9
Develop Device List; Validate the FBM222
Acquire GSD files, DTMs master bus settings
2 10
Install FBM222 Create compound and
and Termination
and TAsAssembly strategy; add DCI blocks
5 13
LoadLoad
GSDall GSD
files files
(and DTMs) Install devices on the
on the
onInFusion workstation
the workstation PROFIBUS network
6 14
Create device templates; Bring the devices online
edit device parameters using System Manager
7 15
Review sizing guidelines Verify DCI block operation
and estimating spreadsheets using block displays
8 End
Add devices to the FBM;
configure their modules
Note You can import GSD information into a device template by associating
the template with the GSD file or by associating the template with a DTM
provided by the device manufacturer. You can edit then the template and its
derived devices with Field Device Editor and/or an associated vendor DTM.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
19
C H A P T E R 2
The FBM222 features two ports for connecting PROFIBUS networks. Each
network can support up to 32 devices on an un-expanded segment. Either or
both segments can be expanded through the use of repeaters to support a total
of 125 devices per port for a total of 250 per FBM222. (See “Maximum
Number of Devices” on page 34 for a description of what is included in the
device count). The two networks operate independently of one another, and
can be set to operate at different baud rates and connect various mixes of
PROFIBUS-DP and PROFIBUS-PA devices.
This chapter provides general information about PROFIBUS devices and
network topologies to assist in planning integration of a PROFIBUS network
into the control system. Refer to these documents for sizing information:
• Field Control Processor 280 (FCP280) Sizing Guidelines and Excel
Workbook (B0700FY)
• Field Control Processor 270 (FCP270) Sizing Guidelines and Excel
Workbook (B0700AV)
• Z-Module Control Processor 270 (ZCP270) Sizing Guidelines and Excel
Workbook (B0700AW).
These sizing spreadsheets include worksheets for determining the number of
maximum inputs and outputs. Each workbook includes a separate spreadsheet
for estimating FBM222 loading.
As part of your planning effort, you also need to review the Control Software
and PROFIBUS reference material listed in “Revision Information” on
page xiii, as well as the manufacturer’s documentation for each device to be
deployed in the application.
Contents
• PROFIBUS Paradigm
• PROFIBUS Devices
• FBM222 PROFIBUS Network Connections
• The PROFIBUS Network
• Media Redundancy
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
20 2. Planning the Network
PROFIBUS Paradigm
Figure 2-1 is an example PROFIBUS application, in which a Programmable
Logic Controller (PLC) acts as the Master with a communications bus
connecting a range of slave devices to that master. In this architecture, the
slaves are parameterized through the Master and the communications/control
functions are master/slave direct.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 21
In this architecture the FBM222 assumes the role of a true PROFIBUS Master,
cyclically exchanging data with its slave devices independent of the Basic
Processing Cycle (BPC) of the CP.
Note With a redundant FBM222, the control processor can access the FBM
data in a BPC of 500 ms. Do not configure the control processor for a faster
BPC if using a redundant FBM222. With a non-redundant FBM222, the BPC
can be as fast as 100 ms.
PROFIBUS Devices
In the previous chapter, the first step in a project implementing a PROFIBUS
network in the Control Editors is to build a device list that is used during
device and control configuration and during installation of the devices on the
network. Such a list could include the device manufacturer, model number and
revision, PROFIBUS identification number and serial number, and planned
location and function. The list needs to include the elements, which is used
(and updated) during setup of the device in the Control Editors and actual
physical installation on the PROFIBUS network:
• Device Tag
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
22 2. Planning the Network
Note You can import GSD information into a device template by associating
the template with the GSD file or by associating the template with a DTM
provided by the device manufacturer. You can then edit the template and its
derived devices with Field Device Editor and/or an associated vendor DTM.
GSD Files
The capabilities of each PROFIBUS device model is described in the General
Slave Data (GSD) file supplied by the device manufacturer.
A general description of GSD files, including examples, can be found at
http://www.Profibus.com. The files can usually be downloaded in a
compressed folder from the manufacturer’s web site, and then extracted to a
temporary folder.
GSD files, which you can open with a text editor such as Notepad, use a
keyword format. The portion of the GSD for an Acromag device in Figure 2-3
indicates the data transfer rates supported by the device, the maximum station
response delay (MaxTsdr) at each baud rate, and support for various operating
modes.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 23
Device Addresses
Each PROFIBUS master and each slave device need a unique address on the
network served by the FBM222 port. The range for address on each port is 0 to
125. The low end of the range needs to be used for master devices (including
the FBM222).
The addresses reserved for master stations are defined in each master device.
Stations with an address in that range are involved in token-passing, devices
outside the range are excluded. It is recommended that the single-digit
addresses on each segment be reserved for master devices, and that slaves be
assigned in the range 10 to 125.
In a multimaster environment, the master stations need to have different
addresses in the same master station range.
Each module in a redundant FBM222 is assigned a unique address. The
address selected during configuration of the module is applied to the module
acting as the PROFIBUS master and the next higher address is applied to the
module tracking the master to be ready to take over in the event of a detected
failure in the first module. Thus for example, if you assign 1 to a redundant
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
24 2. Planning the Network
FBM, that address is used by the master module and 2 is used by the tracker
and is not available for any other station or device.
The address assigned to a slave during network configuration has to match the
address configured in the device itself. Device manufacturers provide a variety
of ways to set the address including rotary dials that set the address in decimal,
dials that set the address value in hexadecimal, and dip switches.
Note Some devices can only be set to an address in the range 0 to 99.
Finally, many vendors provide for the facility for setting the slave device
address from a PROFIBUS master through the Set Slave Address command.
For these devices, you can change the address using the Live List tab in the
FBM Manager (refer to “FBM Manager” on page 86) or the InFusion
Commissioning Wizard (as described in “Commissioning Devices” on
page 154).
A PROFIBUS-PA device may or may not need a unique address depending on
whether its gateway to the DP network is a transparent coupler, in which case
the device needs an address, or a non-transparent coupler, in which case the
coupler itself is assigned an address and the linked PA devices are treated as
modules at that address. See “DP/PA Interface” on page 29.
The Field Device Editor has an automatic address assignment option in which
a device is assigned the next available address on the port starting with a user-
specified number. This option can be disabled if the addresses have already
been set in the devices (see “Adding Slave Devices to an FBM” on page 140).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 25
DP Devices
At the physical layer, slave devices are divided into two broad classes:
PROFIBUS-DP devices and PROFIBUS-PA devices. Their physical interfaces
are quite different (RS-485 versus MBP-IS) and a gateway is needed for a PA
slave device to communicate with a master over the DP network. However,
once that link is made, both device types use the same protocol for data
exchange.
PROFIBUS DP devices are further divided into Compact and Modular
devices.
Compact Devices
Compact devices, such as the Acromag 981PB-2012 in Figure 2-4, have a
fixed I/O functionality. The 981PB-2012, for example, accepts 12 digital
inputs and has no other capabilities that can be altered by configuration. The
GSD file (Acro06F3.GSD) for this device contains the keyword
(Modular_Station = 0) that indicates that it is a compact device.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
26 2. Planning the Network
Modular Devices
The more significant group of commercially available PROFIBUS devices is
the large family of modular devices, identified in their GSD files with the
keyword Modular_Station = 1.
This family in turn has a number of different device types, the major groups of
which are presented here.
Note When sizing the system and the network, remember that while only
adding one to the device count, a remote I/O system potentially adds hundreds
of I/O connections to the control processor.
Figure 2-5 shows configuration of the WAGO 750-333 remote I/O system
using the Field Device Editor. The upper pane on the Configuration Data tab
lists the available modules as extracted from the GSD file. You can select the
description that matches the physical module that is installed (or to be
installed) in a specific slot and clicks Add. The module description is added to
the next available row in the Configured Modules pane in the lower half of the
tab. In Figure 2-5, a module has been added that provides two ±10V analog
inputs for differential measurement to slot 5. Each entry in the Configured
Modules pane needs to match the physical I/O modules in the remote I/O
system. There are no empty slots between modules. Connectors on the sides of
the abutting modules create the bus on which the modules communicate with
the head module.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 27
Refer to the device documentation for specific details of the conventions used
for configuration data for a given I/O system.
The User Parameters page (Figure 2-6) enables the specification of parameters
for the selected modules if support for such configuration is provided in the
GSD file. Configuration of modular devices is described in detail in “Selecting
Device Modules” on page 177.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
28 2. Planning the Network
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 29
PROFIBUS-PA Devices
PROFIBUS PA is an extension to the PROFIBUS specification that enables the
introduction of FOUNDATION fieldbus like devices into the broad mix of slave
devices. Indeed, the physical layer of PA is identical to FOUNDATION fieldbus
allowing the direct use of FOUNDATION fieldbus wiring components. From a
slave device perspective, PROFIBUS-PA supports standard devices as well as
intrinsically safe devices, and a broader range of conventional field
instrumentation such as transmitters and positioners, although with far less
selection than is found with FOUNDATION fieldbus.
Refer to these documents for a more thorough description of PROFIBUS-PA:
• PROFIBUS – A Pocket Guide by Ronald W. Mitchell
• PROFIBUS PA by Christian Diedrich and Thomas Bangemann
• SIMATIC NET PROFIBUS Networks, Siemens, Document Number
6GK1970-5CA20-0AA1.
DP/PA Interface
When planning the use of PA slave devices, you need to consider these points:
• Devices to handle the translation of the PROFIBUS-DP protocol to/from
the PROFIBUS-PA protocol. These gateways fall into two broad classes:
transparent and non-transparent.
• The usage of status as a part of the data exchange between master and
slave. The FBM222 supports extensive use of the PA status construct to
enhance PA slave device integration into a control system.
• PA devices are modular and at least some devices support more than one
module concurrently.
• Some PA devices need a third-party tool, or the FDT-enabled technology
provided by the FDM package, for a higher level configuration of the
device. These tools are built around DPV1 acyclic data exchange.
However, many devices enable the total configuration of the device,
calibration, and other device maintenance tasks through push buttons,
keypads, LCD displays and other controls.
• The wiring topology options of PROFIBUS-PA are much different from
PROFIBUS-DP and essentially the same as FOUNDATION fieldbus. Keep
this in mind when laying out the topology of the entire plant.
• PA devices are bus-powered and while this opens some opportunities,
intrinsic safety can become a serious concern in certain plant
environments.
Once a PA device is successfully linked to a DP network, the configuration of
the device is similar to DP devices with soft modules. Figure 2-7 is the
Configuration tab for a typical PROFIBUS-PA positioner. In terms of I/O
configuration, this device is defined as a modular device, even though it has no
physical modules that are inserted into slots. Instead, the device has a number
of soft modules that can be used to configure the positioner, and the module
selection has a significant affect on the operational behavior of the positioner
within a closed control loop.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
30 2. Planning the Network
Couplers
As was noted, the DP and PA protocols are dissimilar, requiring a “gateway”
for protocol translation. This section presents two examples of what is
commercially available, a transparent coupler and a non-transparent coupler.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 31
Connectors for
redundant power
sources
DP Gateway Power
modules
Diagnostic
module
Address
PA segment
DIP switches
connectors
This coupler is transparent, that is, each of the PROFIBUS PA slave modules
appears to the master as a unique slave, each requiring a unique address, which
is set on the PA device. However, the diagnostic module (and the gateway for
that matter) also exist on the DP segment with its own unique address. The DIP
switches in the lower left corner are used for setting the diagnostic module’s
address.
The set of connectors in the upper right corner provide redundant power
connections. The row of four connectors underneath the power supply modules
provide connection points for the four PA segments the coupler supports.
The SK-3 has a duplex variant that provides for dual gateways and for dual
power supplies for the four PA segments; however, the diagnostic module is
still simplex.
DP
Master
DP Network
DP DP DP DP DP
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
32 2. Planning the Network
What differentiates the IM 157 is its ability to act as a smart head module.
When the IM 157 is in data exchange with its DP master, only the address of
the head module appears in communications with the master. The head module
maintains a database of the PA devices connected to it through the daisy-
chained couplers. The head module disassembles the telegrams sent to it from
the master and then communicates the appropriate data to the PA field devices.
This scheme allows the DP master to handle many more PA devices without
having to resort to the use of repeaters. Additionally, the head module can
handle DP data transfer rates up to 12 Mbaud, so that in a segment of mixed
devices, PA and DP, DP baud rates are not limited by the PA interface device.
Setting up the Siemens PA Link device is much like setting up a modular
remote I/O device. The IM 157 needs you to set the address of the head module
using DIP switches.
As with other modular slave devices, the head module has a GSD file
(SIEM8052.GSD), which contains a number of modules available for setting
up the parameterization and configuration telegrams. Each of these modules is
essentially the modules excerpted from a wide range of PA field devices which
are brought together in the GSD file for the IM 157. Figure 2-10 shows the
Modules tab for an IM 157 in which an Endress and Hauser TMT 184
temperature transmitter is being selected as a module. The module is
delineated with begin and end lines, which needs to be selected to bracket the
PA device within the configuration of the IM 157.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 33
Note The configuration of two modules are associated with a E&H TT184 PA
temperature transmitter, and that the configuration of the temperature and
display modules includes the begin and end lines. These delimiters are vital to
correct operation of the IM 157 as a head module. Set up of an IM 157 is
described in Chapter 10, “Configuration Examples”.
Figure 2-11 shows the component parts relative to one another. This is the
point of departure for other cabling options.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
34 2. Planning the Network
Redundant 2 Mbps
Module Fieldbus
Termination assembly
Port 1 P0926TH
Port 2
Note A single FBM222 can be installed in the baseplate and connected to the
termination assembly with a T1 cable if redundancy at the FBM level is not
needed.
The typical FBM222 installation offers redundancy at the FBM level in the
physical layer hierarchy, but provides no redundancy at the media layer. While
not a concern for most installations, it may be desirable to provide media layer
redundancy, which involves use of a different redundancy adapter and the
networking options described in “Media Redundancy” on page 41.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 35
• Repeaters used to extend the network beyond the first segment (refer to
“Extending the Network” on page 38).
Intrinsic Safety
The FBM222 does not offer intrinsically safe operation. However, intrinsic
safety can be achieved through the use of barriers (such as those manufactured
by the Pepperl & Fuchs Company). For additional information on designing an
intrinsically safe network, refer to the documentation offered by the
PROFIBUS organization.
Note The FBM222 and its associated TA are suitable for installation in Class
1, Division 2 and Zone 2 locations.
Multimaster Configurations
The FBM222 can operate in a multimaster network, in which the second
master station can be another FBM222 or a third-party station. Each master is
given control of the network bus for a time needed to finish one cycle of data
exchanges with its assigned slave devices. It then sends a token message to the
next master which now completes a communication cycle with its slave
devices before passing the token. A master only communicates with the slave
devices when it holds the token and only with its own slave devices.
The masters need to have different addresses with the same master station
range defined in each master configuration. See “Setting Bus Parameters” on
page 67 for information on setting the master station range and the master
station address.
Another requirement is that the same target token rotation time (labeled TTR in
some Control Editors) be configured in each master and that this period be
sufficient for each master to complete its cyclic data exchange. One way to
help ensure that there is ample time is to use the configuration tool for each
master to calculate its target token rotation time. Then manually enter the sum
of the times in the master stations in the bus settings for each station.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
36 2. Planning the Network
Note The boxes labeled Slave can represent a compact DP device, a modular
DP device such as a remote I/O subsystem, or a PA gateway.
The middle diagram in Figure 2-12 includes two variations: Placement of the
master device at mid-segment and the use of an active termination device (see
“Active Terminators” on page 38). The diagram at the bottom of Figure 2-12
shows an un-expanded segment with two master devices, the FBM222 and a
third-party device. With two masters, the maximum number of slave devices
on an un-expanded segment is reduced to 30.
= Termination On
Master
Up to 31 Slave Devices
Un-expanded Network
= Termination On
Master
FBM222 at Mid-segment
= Termination On
Multimaster Multimaster
FBM222 third-party
Up to 30 Slave Devices
Multimaster Network
Sub-D Connectors
A basic physical layer DP components is the Sub-D connector, which is
available from a broad range of vendors. This 9-pin connector is designed to
allow removal of a device from the segment without interruption to the
network.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 37
Termination
Switch
Termination
Switch
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
38 2. Planning the Network
M12 (EuroFast)
For projects that must meet NEMA 4/IP65 or NEMA 6/IP67 requirements,
M12 or EuroFast connectors must be used. These are a 5-pin screw-on type
connector. A family of these connectors is available from Turck.
Active Terminators
The typical PROFIBUS segment is a daisy chain of devices, with devices
strung out along the length of a cable. The cable can be terminated at each end
with a Sub-D Connector that provides terminating resistors, in which case the
connected device supplies the DC power for the termination circuitry.
However, removal of this device removes the DC power to the terminating
network, increasing the potential of detected communication errors.
Solve this by using an active terminator at the end of the segment (see the
middle diagram in Figure 2-12). This active device is powered with 24 volts
DC (just like any other PROFIBUS device) and serves the purpose of
providing the terminating network independent of the other devices on the
segment.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 39
= Termination On
Master
Up to 31 Devices
Un-expanded Network
Master
Up to 30 Devices
Up to 30 Devices
Up to 31 Devices
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
40 2. Planning the Network
Master
Figure 2-16 illustrates some of the means that can be employed to overcome
the distance limitations that higher baud rates can engender. At the top of the
diagram, repeaters are daisy chained solely to extend cable length.
The center of the diagram shows repeaters used to add segments as network
branches. As noted previously, no more than nine repeaters can be allowed in
one linear segment. However, this is not the limitation as regards the number of
repeaters that can exist in the network of slave devices that are connected to the
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 41
Media Redundancy
The typical FBM222 installation described earlier in the chapter (“FBM222
PROFIBUS Network Connections” on page 33) offers redundancy at the FBM
level in the physical layer hierarchy, but provides no redundancy at the media
layer. While this is not a concern for most installations, media redundancy may
be desirable in others. This section provides a description of the underlying
implementation of media layer redundancy employing redundant FBM222s.
Figure 2-17 shows the primary elements of a typical redundant media
deployment. The FBM222 Redundant Adapter - Dual Network (P0926XM)
provides connections for two independent Type 1 cables, one connecting the
Main module to a TA (P0926TH), the other connecting the Backup FBM to its
TA.
In Figure 2-17, connections are shown from the respective Port 1 Sub-D
connectors on the TAs to a PROFIBUS splitter/combiner. This device allows
the connections from Port 1 to be split on the other side of the
splitter/combiner. Hence, the A ports of the splitter/combiner have been
connected together as have the respective B ports.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
42 2. Planning the Network
Redundant 2 Mbps
Module Fieldbus
Fault Tolerant
Field Control Processor FBM222 Redundant
FCP280 Adapter -Dual Network
(P0926XM)
Termination Termination
assembly assembly
P0926TH P0926TH
Third-party Third-party
redundant redundant
link module link module
A B A B
A
T T
Dual Media Network
B
T T
Third-party
redundant
link modules
The connections shown in Figure 2-17 and the use of the splitter/combiner
provide the necessary elements not only for media redundancy but also to
interconnect the FBMs for redundant operation. The use of the
splitter/combiner has taken Port 1 of the FBM pair and provided at the A and B
ports of the splitter/combiner redundant media segments that field devices can
be connected to. Communication is available by default on the A or B port
even if one of the ports were to fail.
A pair of FBM222s appear in a bus trace as two masters. Close inspection of
segment traffic reveals token passing between the FBMs and other messages.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
2. Planning the Network 43
With the connections as shown in Figure 2-17, this communication can occur
as the splitter/combiner is bi-directional. Any variant of this concept has to be
deployed with the use of a splitter/combiner that provides support for this
scheme. If you do not provide a splitter/combiner, it may appear to provide full
media redundancy but may not provide FBM redundancy support.
Note While the schematic has been drawn with splitter/combiner at the end of
the media elements, in general no such restriction need apply. The FBM and
splitter/combiner could be in the middle of the media segments.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
44 2. Planning the Network
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
45
C H A P T E R 3
Security
This chapter describes the pre-configured user roles and their access privileges
in Field Device Manager software. The chapter, which is intended for the
Control Editors Administrator, describes how to add users and assign them to
various FDT roles, which govern the users’ ability to access the slave device
configurations and download DPV1 device parameters.
Contents
• Introduction
• Enabling Security
• Setting Up Users
• Modifying Roles
Introduction
The Control Editors use ArchestrA Galaxy-based security services to
authenticate users and control their access to various functions and object
attributes.
When you create a Galaxy for the Control Editors, the database has no security
restrictions. There are two users: Administrator and DefaultUser, both of
which have full access to all IDE and System Management Console (SMC)
functions, as well as permissions to acknowledge alarms and set parameters.
Neither user is assigned a password.
Implementing security in the Control Editors involves:
• Enabling Galaxy-based authentication of users
• Adding users and assigning passwords
• Assigning one or more roles to each user
• Modifying the Control Editors supplied roles by granting or denying
access to various IDE, SMC or Operational permissions
• Creating new roles and security groups.
Refer to the “Working with Security” topic in IDE Help for additional
information on security administration, including authentication modes and
modifying permissions for a user role.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
46 3. Security
When Field Device Manager for PROFIBUS is installed with Control Editors,
four Field Device Technology (FDT) roles are added to the ArchestrA security
scheme. Initially there are no restrictions on any of these roles, but they can be
set up to match the FDT security model:
• Planning Engineer is the an inclusive role with access to all functions
except modifying access permissions.
• Maintenance is similar to the Planning group except that it does not
include the ability to make permanent changes to device templates.
• Operator has a limited set of permissions appropriate for the plant
operator role.
• Observer is essentially a view-only user.
In addition, two FDT user role modifiers are defined:
• The FDT Administrator role modifier has all the privileges of the
Planning Engineer and the ability to enable and disable security, modify
user access permissions for device types and instances.
• The OEM Service role modifier gives the user full privileges with respect
to a specific DTM, and needs two authentications: one from Field Device
Manager and one from the device or DTM. OEM Service is not currently
used in Field Device Manager for PROFIBUS.
Finally, a new non-FDT user role has been added:
• The SafetyInstrumentEngineer has the ability to modify user access
permissions and all modification tasks for safety HART field device
templates and instances. For details on this role, refer to “User Roles and
Safety HART Field Devices” in Using HART Instrumentation with the
Foxboro Evo Process Automation System (B0750CM).
These roles and modifiers only apply within Field Device Manager. When a
GSD is bound to a device template, the Planning, Maintenance, Operator, and
Observer roles are granted or denied access to each function and parameter in
the resulting DTMs. Figure 3-1 shows how access permissions for a slave
device are allocated to the four roles.
The Set Permissions dialog box includes three tables specifying access to
parameters, screens (that is, tabbed pages and windows within Field Device
Manager), and functions respectively for the Observer, Operator, Maintenance
and Planning roles.
For example, with the permissions being set in Figure 3-1 users assigned to
Maintenance, Observer and Planning can change documents links on the
Identification tab for the device, while Observers have read-only access to this
function. The permissions are modified, if necessary, during setup of the user
interface in each device template, as described in “Setting Access Permissions”
on page 247.
A user with the FDT Administrator modifier can use the Set Permissions
dialog box to modify the default permissions in the device template or an
individual device instance.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
3. Security 47
The four Field Device Manager roles are assigned these priorities:
Priority Role
1 (highest priority) Planning Engineer
2 Maintenance
3 Operator
4 (lowest priority) Observer
When a user is assigned to more than one Field Device Manager role, the role
with the highest priority is applied and the others are ignored. Thus, for
example, if a user is assigned to both the Maintenance and Observer roles, the
Maintenance role controls the user’s access to the device.
A user with the FTD Administrator modifier role configures the user names
and passwords, and assigns them to roles, including the four Field Device
Manager specific groups.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
48 3. Security
Note The permissions are only enforced when the device is opened in Field
Device Manager. When the device is opened using the manufacturer’s DTM,
access is controlled by the vendor’s DTM.
The FDT roles are used by default in Field Device Manager. However, their
application varies depending on whether security is enabled. The roles are
applied as follows:
• When security is enabled, a user needs to log into Control Editors with a
user name and password configured in the selected Galaxy, and within
Field Device Manager, the user is granted these access rights and
permissions:
• Access to the device templates and instances according the highest
priority role assigned to the user
• Ability to modify the security configuration and set permissions in the
device templates if the user has the FDT Administrator modifier
• Observer permissions for all functions if the user is not assigned to
one of the four FDT roles and does not have the Administrator
modifier.
• When security is not enabled, the user’s identity is not authenticated and
within Field Device Manager, the user is granted these permissions:
• Planning Engineer permissions to access the device templates and
instances
• The FDT Administrator modifier enabling the user to set permissions
within a device template for access to any parameter.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
3. Security 49
Enabling Security
To enable Galaxy-based security:
1. Verify that no other user is connected to the Galaxy which you want to
help secure.
2. Start ArchestrA IDE and select the Galaxy.
3. Choose Galaxy > Configure > Security from the IDE main menu to open
the Configure Security dialog box (Figure 3-2).
4. Click the radio button for Galaxy in the Authentication Mode group, and
click OK.
A dialog box prompts you to log in by entering a user name and password
(Figure 3-3).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
50 3. Security
You can now add user names and passwords, assign the users to FDT roles
(and other roles in the Control Editors) and modify specific permissions
granted to various roles.
Setting Up Users
This section describes how to add users, set passwords and assign the users to
FDT roles. In these examples, Galaxy-based authentication has been enabled,
the user has logged in as Administrator.
To set up users:
1. Choose Galaxy > Configure > Security from the IDE main menu to open
the Configure Security dialog box (Figure 3-2).
2. Click the Users tab in the Configure Security dialog box (Figure 3-4).
A table at the top of the tab lists the currently configured users (initially
Administrator and DefaultUser). When a user is selected, the Change
password button is active and the table in the lower part of the tab lists the
roles that have been assigned to the selected user.
3. Click above the user list to add a user to the next available row in
the table, type a name in the User field, and press Enter.
4. Click Change Password, enter a password in the New Password and
Confirm New Password fields, and click OK.
The Associated Roles table shows that the Default role is automatically
assigned to the new user. The user needs to be assigned to this role, which
gives the user the IDE, SMC, and Operational permissions.You can
modify Default permissions in the Roles tab (Figure 3-4). However, you
cannot assign Field Device Manager permissions to the Default or
Administrator roles. Assign FDT roles to the user by clicking the
checkboxes in the Associated Roles tables.
In Figure 3-4, the new user is being assigned to the FDT Administrator
modifier, which will enable the user to change security setting within Field
Device Manager, and the FDT Planning role, which gives access to most
Field Device Manager functions.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
3. Security 51
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
52 3. Security
Modifying Roles
The Roles tab (Figure 3-5) lists the already defined roles in the Control Editors
and Field Device Manager: Administrator, Default, and the four FDT roles and
two FDT modifiers.
If you are not planning to modify the Default role, it is not necessary to grant
any General or Operational permissions to the FDT roles, as the users already
have the permissions. However, if you restrict the Default role, you need to
enable the appropriate FDT roles to perform such functions as creating
templates and objects in the Control Editors, and acknowledging alarms.
Alternatively, you can allocate the access permissions by creating new roles
and assigning them to individual users.
To modify the permissions assigned to a role:
1. Click the Roles tab and select the role in the Roles available list to display
the already permitted access in the General Permissions and Operation
Permissions boxes on the right.
2. Expand the nodes in the permissions boxes to view access within each
category.
3. Check or uncheck boxes to enable or deny the access.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
3. Security 53
You can add roles to the Galaxy configuration for general use in the Control
Editors, SMC, and the control system. However, you cannot define new roles
for use within Field Device Manager.
To add a role to the Galaxy configuration:
1. Click above the roles list to add a role user to the next available row
in the table, type a name in the Role field, and press Enter.
2. Check boxes in the General and Operational Permissions data trees to
enable access to the listed functions.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
54 3. Security
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
55
C H A P T E R 4
Contents
• FBM Installation
• System Configuration for the FBM222
• Adding the FBM222
• Importing an FBM223 Configuration
• Setting Bus Parameters
• Setting ECB200/202 Parameters
• Deploying the FBM
• FBM Manager
FBM Installation
FBM222s can be installed in a baseplate with its host FCP270, or FCM100Et,
or in a separate Schneider Electric two-, four-, or eight-position baseplate.
(When used with the FCP280, it needs to be installed on a separate baseplate.)
The modules can be installed in any of the baseplates described in Standard
and Compact 200 Series Subsystem User's Guide (B0400FA), including the
earlier models P0914XA and P0914XB.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
56 4. Installing and Configuring the FBM222
FBM228/FBM222 Redundant
Adapter (P0922RK)
FBM222 Termination
Assembly P0926TH Redundant FBM222
FBM222 Termination
Assemblies P0926TH
Redundant FBM222
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 57
Note The redundant adapter needs to be installed before the FBM222s are
powered up because the FBMs detect the presence of the redundant adapter
only at power-up.
NOTICE
POTENTIAL EQUIPMENT DAMAGE
Each of these assemblies consists of a T1 cable connector and two 9-pin Sub-D
connectors for connecting the PROFIBUS networks.
A Type 1 cable from the termination is plugged into the redundant adapter or
single connector.
At the baseplate, the cable is plugged into either the redundant adapter or an
I/O connector. The other end of the cable is plugged into one of the termination
assembly types. For the available T1 cables, refer to the tables “LSZH
Termination Cable Types and Part Numbers” and “Polyurethane/PVC
Termination Cable Types and Part Numbers” in Standard and Compact 200
Series Subsystem User's Guide (B0400FA).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
58 4. Installing and Configuring the FBM222
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 59
Replacing an FBM223
Several options are available when migrating from an FBM223:
• Replace the FBM223 with a single FBM222 and reuse the existing
termination assembly (P0917SY).
• Install a redundant FBM222 and connect the pair to the existing
termination assembly using the FBM228/FBM222 Redundant Adapter.
• Replace the FBM and termination assembly.
The advantage of the first two options is that they preserve more of the original
investment and needs no change to the network cabling. However, the newer
termination assembly (P0926TH) provides two main advantages:
• The TA extends the maximum distance for each segment, as the length of
the T1 cable is not included in the calculation of maximum segment
length. With the FBM223 TA (P0917SY) twice the T1 cable length is
included in the calculation.
• With the FBM223 TA (P0917SY), the FBM is part of the network. If the
FBM (or pair for redundant FBMs) is removed, the entire PROFIBUS
network is disabled. With the FBM222 TA (P0926TH), the PROFIBUS
network is not disabled when the FBM is removed. This allows
multimaster networks to continue at least partial operation when the
FBM222 is removed from its baseplate.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
60 4. Installing and Configuring the FBM222
When both the installation and system configuration are done, the FBM is
deployed to the Control Core Services network, that is, the ECBs are
downloaded to the control processor, and the module can be brought online.
The instructions in the remainder of the chapter assume that the host control
processor has already been defined and assigned to an equipment unit in the
Control Editors. The examples in the chapter involve the addition of an
FBM222 to FCP001, a fault tolerant FCP280 or FCP270 assigned to
equipment unit Equip_Unit_001, as shown in the Control Editors Deployment
view in Figure 4-3. The control processor and equipment unit have not been
deployed.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 61
c. Click in the FBM Editor to save the changes, close the editor,
and check the module in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
62 4. Installing and Configuring the FBM222
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 63
To avoid confusion, you may want to change the IDE tag to match the letterbug
before assigning the FBM to a control processor. If the eventual letterbug is not
known until after the assignment, you can temporarily unassign the FBM,
change the IDE tag, and then re-assign the FBM to the control processor, at
which point the contained name is derived from the new IDE tag.
To change the IDE tag:
1. Expand the Unassigned Hardware folder in the Network view to display
the FBM, right-click the object, and choose Rename from the context
menu to make the name editable.
2. Type a new name according to the naming rules described in “Naming
FBMs” on page 63 and press Enter.
To change the contained name without changing the IDE tag:
1. Expand the Galaxy name in the Network view to display the host control
processor (or FCM) to display the FBM, right-click the object, and choose
Rename Contained Name from the context menu to open the dialog box
shown in Figure 4-6.
Naming FBMs
This section describes naming rules when the FBM is assigned to an FCP280
or FCP270 and when it is assigned to an FCM.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
64 4. Installing and Configuring the FBM222
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 65
Note The FBM’s ECB is deployed when the host control processor is
deployed or redeployed to the control processor. If the FBM letterbug needs to
be changed after its ECB has been deployed, you need to first undeploy the
ECB, change the module name, and then redeploy the ECB.
The configurator for the FBM223 saved the FBM settings to a separate port
configuration file, which was then downloaded to FBM223. The default name
and extension for this file were the FBM letterbug and .PMA. The file was
stored in the /usr/fox/sp/files/devices directory or d:\usr\fox\sp\files\devices
folder on the configurator’s host workstation.
You can import this file into the Field Device Editor when migrating from the
FBM223 to the FBM222 to capture the settings used with the older FBM.
To import an FBM223 configuration:
1. Double-click the FBM in the Network View to open it in the Field Device
Editor, and click the Bus Settings tab.
2. Right-click anywhere in the Bus tab and select Import FBM223
Configuration from the context menu (Figure 4-7).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
66 4. Installing and Configuring the FBM222
3. Use the modified Open dialog box to browse for and select the
configuration file (usually letterbug.PMA) and click Open.
The bus parameters are set as they were in the FBM223 with the exception
of the Master Station address as described below. The bus parameters can
be edited as described in “Setting Bus Parameters” on page 67.
The FBM222 Bus Settings configurator does not allow setting the FBM222
Master Station Address to 0. Address 0 is reserved for a secondary master
(MSAC2 master) on the bus. The FBM223 FBMPortConfigurator allowed
setting the Master Station Address to 0.
During import of a FBM223 PMA file, the Master Station Address is set to 1,
in case it was set to 0 previous to the import.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 67
In addition to creating an ECB for the new FBM, you need to perform these
steps:
• Remove the FBM223 ECB from the host control processor’s ECB
compound (or other compound if the ECB was moved).
• Create PROFIBUS slave devices, which in turn creates ECB201s. Try to
use to the same IDE tags (ECB names) to minimize editing of the DCI
blocks that use slave devices.
• Review the IOM_ID parameter of each DCI block that processed data
from the devices attached to the FBM223. There is no need to change the
point number parameters (such as PNT_NO). However, you may want to
revise them to take advantage of the extended point configuration syntax
supported by the FBM222 (“Point Configuration String Syntax” on
page 261).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
68 4. Installing and Configuring the FBM222
Bus parameters are set for each port; port 1 is displayed when the tab is
selected. The Configure pull-down list at the top of the tab is used to
select either Port1 or Port2.
By default the Use Port option is checked and the port is enabled.
• Uncheck the option box to disable the port.
When the option is not checked, the parameter fields in the tab are grayed
out, indicating that they cannot be edited. However, the values are
maintained, and displayed when the port is enabled.
2. Click Use Port if the option box is not already checked.
3. Change the default values in the FBM Settings group as needed.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 69
Field Description
Master Station Address Enter the PROFIBUS network address for the FBM222. The range is 1 to
124 for a redundant FBM, and 1 to 125 for a non-redundant FBM. It is
advisable for the address to be set to 1 (the default), so that the FBM has
an address lower than any slave device on the network.
When configuring a redundant FBM222, this field determines the address
for the module in the Master role; the module in the Tracker role is
automatically assigned the next higher number.
Note Master in this context refers to the operational mode of the module
in relation to the other module in the redundant pair. This is Master versus
Tracker, not PROFIBUS Master versus slave device. In a redundant pair,
one module acts as Master, performing the FBM functions, while the
other module is in the Tracker role, ready to assume the Master role if a
problem is detected with the other module.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
70 4. Installing and Configuring the FBM222
Field Description
Min Slave Interval Set the time in milliseconds that the FBM needs to wait between two
consecutive polls of the same device. The purpose of this interval is to
help ensure that function requests from the FBM can be handled by the
slave device. The range is 32 ms to 655350 ms. The default is 125 ms.
(Entering any value below 32 results in the interval being set to 32 ms.)
The value should be greater than or equal to the Minimum Slave Interval
parameter of the slowest device on the network. However, the interval for
most slave devices is 100 microseconds, and thus the FBM222 default of
125 ms is more than sufficient. The slave device interval is specified in
Min_Slave_Interval in the GSD file. Refer to “Modifying a Device
Configuration” on page 145 for information on setting the slave device
parameter.
Min Slave Interval also needs to be smaller than or equal to the watchdog
timeout set for the slave devices.
Data Control Time Set the range of time allowed for a data exchange between the FBM and a
slave device. The range is 10 ms to 655350 ms. The default is 1500 ms.
The value needs to be greater than or equal to six times the Watchdog
time of the slowest device on the network. Refer to “Modifying a Device
Configuration” on page 145 for information on setting the slave device
parameter.
When Field Device Editor validates the FBM222 configuration (the
Validate button is active once the slave devices have been added to the
port), it displays a system message if the Data Control Time is less than
six times the watchdog time of the slowest device on the port.
The precision for Data Control Time is 10 ms, and the value you enter is
rounded up to the nearest allowed value.
The key bus parameter for the port is the data transfer rate at which its
network operates. The Baud Rate pull-down list includes rates that are
supported by the FBM222 and a majority of PROFIBUS-DP slave
devices. However, some devices may limit your selection. For example,
some slave devices operate at a fixed baud rate, while others only support
relatively slow rates.
Note Before setting the baud rate, refer to the device manufacturer’s
documentation for each device that will be attached to the port. A single device
can limit the entire segment.
The Segment Coupler pull-down list at the top of the FBM222 Bus
Parameters group includes settings for three Pepperl+Fuchs couplers:
SK1, SK2 and SK3. The SK1’s PA interface operates a fixed rate, while
the interface for the SK2 and SK3 can operate in the range 45.45 Kbaud
to12 Mbaud. When one of these is selected, the Baud Rate pull-down list
is enumerated accordingly.
4. Use the Segment Coupler pull-down to select None or one of the three
P+F couplers.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 71
5. Set the network speed using the Baud Rate pull-down list, and then click
Default to set the remaining parameters in the group to the defaults for the
selected speed.
These additional bus parameters are described in Table 4-2. These can be
modified at this time or adjusted later to respond to specific requirements
once the network is in operation.
In most cases, the parameters do not need to be modified once they have
been set to the defaults for the selected baud rate.
Note The unit for time-related parameters is either ms or TBit, that is, the time
needed to transmit a bit at the selected baud rate. For example, 1 Tbit at 12
Mbaud = 1bit/(12,000,000 bit/sec) = 83 nsec.
Field Description
Max Retry Limit Specify the number of times the FBM re-attempts to communicate with a
slave before determining there is a detected communications failure.
GAP Update Factor This read-only field shows the number of token rounds between GAP
Maintenance cycles. This value has to be set to 1.
Slot Time Set the maximum value of the wait time in TBits for a slave device to
respond to a transaction request. The range is 37 to 16383.
Min Station Delay Enter the minimum value of time in TBits that the FBM needs to wait
Response Time before generating a reply frame. The range is 11 to 1023.
(MinTSDR)
The FBM222 sends this time to each slave device during startup of the
device to help ensure that the device does not respond to requests too
quickly.
Refer to “Modifying a Device Configuration” on page 145 for
information on setting the slave device parameter.
Max Station Delay Specify the maximum value of time in TBits that the FBM needs to wait
Response Time for a slave to process a request and respond. The range is 37 to 65535.
(MaxTSDR) The value must be greater than largest Maximum TSDR configured for
any slave on the port. Refer to “Modifying a Device Configuration” on
page 145 for information on setting the slave device parameter.
Setup Time (TSET) Set the time in TBits between an event such as a timer being interrupted
and the FBM’s response to the event. The range is 1 to 494.
Quiet Time (TQUI) Enter the time in TBits the FBM needs to wait after transmitting a frame
before enabling its receiver. The range is 0 to 493. The value needs to be
less than Min Station Delay Response (Min TSDR).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
72 4. Installing and Configuring the FBM222
Field Description
Target Rotation Time Set the anticipated time in TBits for one token round on the segment,
(TTR) allowing for both high and low priority transactions, detected errors and
GAP maintenance. The range is 256 to 16777215.
In a multimaster environment, each master must be configured for the
same target rotation time, and that time must be sufficient for all master
stations to complete all their cyclic data exchange tasks. One method for
setting this time is to determine the target rotation time for each master as
if it were the sole master on the network, and then enter the sum of the
the individual times as the target rotation time for all the masters.
See “Optimization” on page 73 for information on determining an
optimal Target Rotation Time.
Estimated Scan Time This read-only field is set to the Min. Slave Interval in ms.
Validation
The Validate button in the Bus Parameters group becomes active when slave
devices are added to the FBM222 configuration.
Validation checks the port configuration to verify these points:
• The FBM222 and the PROFIBUS devices on the port each have a unique
address in the range 1 to 125.
• Max Station Delay Time (MaxTSDR) is less than Time Slot (TSL).
• Min Station Delay Time (MinTSDR) is greater than Quiet Time (TQUI).
• The number of slaves on port is less than the number defined by
Max_Slaves_supp in the FBM222 GSD file.
• The baud rate configured for FBM222 port is supported by the
PROFIBUS devices on the port.
• Max Station Delay Time (MaxTSDR) is equal to or greater than the
maxTSDR from the GSD file of each PROFIBUS device on the port.
• Min Slave Interval is less than or equal to the configured watchdog
timeout for each of the associated PROFIBUS devices.
• Min Slave Interval is less than or equal to the Min_Slave_Interval
specified in the GSD file of the slowest associated PROFIBUS device on
the port.
• Data Control Timeout configured for FBM222 port is equal to or greater
than six times the configured watchdog timeout for each of the associated
PROFIBUS devices.
Note Maximum input length and maximum output length for PROFIBUS
devices are not configurable and are set to 244, so validations for these
parameters are ignored. Poll timeout for FBM222 is not configurable and is set
to 0.
Validation is performed each time you check in one of the devices or the
FBM222. System messages are shown in the FBM222 Validation dialog box
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 73
(Figure 4-9). A device cannot be deployed if it (or one of its devices) has
detected validation errors.
To validate the bus setting for a port on demand:
1. Click Validate to verify that the port configuration is consistent with the
devices that are configured in the Galaxy, that addresses are unique and
within range, and so on.
Detected validation errors are displayed in the Validation Messages dialog
box (Figure 4-9).
2. Click OK to close the dialog box, edit the settings for the listed device,
and run the validation again.
Optimization
The Calculate TTR button in the Bus Parameters group, which becomes
active when slave devices are added to the FBM222 port configuration,
enables you to determine an optimal Target Rotation Time (TTR).
To optimize Target Rotation Time:
1. Click Calculate TTR.
Field Device Editor calculates a minimum TTR given the baud rate,
number of devices and number of bytes of I/O, and displays the results in a
list in the Optimize Timing dialog box. In Figure 4-10, the calculated
minimum TTR is 4518 Tbit.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
74 4. Installing and Configuring the FBM222
Calculated Ttr
plus
Delta Ttr
equals
Recommended Ttr
The Control Editors add the calculated TTR to a user-set Delta Ttr
(657800 in Figure 4-10) to determine the Recommended Ttr.
The recommended time in Figure 4-10 is for a port on which there are
only two devices and 20 bytes of I/O data, and thus the Recommended
target rotation time (min Ttr) of 4518 Tbit is well below the default time
for the baud rate (100000 Tbit). If the calculated Recommended target
rotation time plus the Delta Ttr is smaller than the default for the baud
rate, the Recommended Ttr is set to the default.
2. Adjust the recommended time if desired by changing the Recommended
Ttr value directly.
3. Click OK to set Target Rotation Time to the displayed Recommended Ttr
and return to the Bus Settings tab (or click Cancel to close the dialog box
without changing Target Rotation Time).
Note Re-calculate Target Rotation Time each time you add devices to a
port or make a change to existing devices that results in increased I/O.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 75
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
76 4. Installing and Configuring the FBM222
The area at the top of the tab identifies the FBM’s type, letterbug and host
control processor, and provides a description of the FBM type.
Use the Links and Graphics list boxes on left side of the Identification tab to
give users access to documents and illustrations with specifications, plant
standards, troubleshooting tips, or other useful information.
The linked documents can include Acrobat® Reader PDFs, Microsoft Word®
documents, spreadsheets, or help files. When selected, a linked document
opens in a separate window in its native application. Windows® displays a
dialog box for selecting a program if the file’s native application is not
available.
The graphics can include bitmaps, JPEGs, and images in other common
graphics formats. When selected, the image is displayed in the pane to the right
of the Graphics and Links boxes.
Figure 4-11 shows links and graphics configured for an FBM222 (PROF01).
The FBM Manager does not store copies of the files with the device
information, but only the entire path name and an alias for each file reference.
The files themselves need to be maintained in a shared drive that is commonly
accessible to the Foxboro Evo Control workstations accessing the FBM. The
file needs to be specified using a network path (for example,
\\Profibus\Docs\Standards\SCL_FBM222.doc in Figure 4-11).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 77
The files references are automatically included in Galaxy backups and exports
of the template. However, the files themselves are not included and need to be
backed up separately.
The tools at the top of each box enable you to edit an existing file selection,
delete a link or image, and select a new file. The Link instructions that follow
also apply to the Graphics box.
To configure a link:
1. Click the Add button above the Links box to open the Select File dialog
box (Figure 4-12).
2. Click to right of the first field in the dialog box to browse for and
select the file using a Windows Open dialog box.
The first field in the File Select dialog box shows the path name of the file.
The Alias field shows how the file will be named on the FBM
Identification tab.
3. Enter a new name in the Alias field if desired.
4. Click OK.
The selected alias is displayed in the Links list box.
5. Double-click the alias to test the link.
To change a link:
1. Select the link and click the Edit button above the Links list box to open
the Select File dialog box.
2. Change the path and/or alias, and click OK.
To delete a link:
• Select the link and click the Delete button above the Links list box.
Note Most of the ECB200/202 parameters are set properly by default. The
Failsafe parameters are likely to change, based on the requirements of the
process.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
78 4. Installing and Configuring the FBM222
The tabbed pages on the right include controls for editing the selected
ECB.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 79
Note With a redundant FBM222, the control processor can access the
FBM data in a 500-ms BPC. With a non-redundant FBM222, the BPC can
be as fast as 100 ms.
3. Click the FBM tab (Figure 4-13) and modify the parameters described in
Table 4-3.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
80 4. Installing and Configuring the FBM222
Parameter Description
Device Identifier This read-only field displays the FBM’s contained name, the name that is
downloaded to the control processor, as described in “Naming FBMs” on
page 63.
Hardware Type These two fields were set to 222 when the FBM was derived from the
Software Type FBM222 template.
Port Existence This parameter is set when Port 1 and Port 2 are enabled or disabled in the
Bus Settings tab in the Control Editors Device Editor (see “Setting Bus
Parameters” on page 67). This read-only field can have the these values:
• 3 when both ports are enabled
• 2 when only Port 2 is enabled
• 1 when only Port 1 is enabled
• 0 when neither port is enabled
Failsafe Enable When Failsafe is enabled for a port, the FBM initiates whatever Failsafe
action is configured in the devices on that segment if communication is
interrupted between the FBM and the control processor for longer than the
time specified in Failsafe Delay (or FSDLAY).
Use the drop down list for Failsafe Enable (or FSENAB) to select one of
these options:
• 0 to disable failsafe logic for devices on both ports. This is the default
setting.
• 1 to enable failsafe logic for devices on Port 1 only.
• 2 to enable failsafe logic for devices on Port 2 only.
• 3 to enable failsafe logic for devices on both ports. We recommend this
setting.
• 4 to enable failsafe logic for devices on Port 1 only, and disable
communication on the port once the failsafe actions have been taken.
• 5 to enable failsafe logic for devices on Port 2 only, and disable
communication on the port once the failsafe actions have been taken.
• 6 to enable failsafe logic for devices on both ports, and disable
communication on both ports once the failsafe actions have been taken.
We recommend that the configuration is Failsafe Enable = 3 Enable failsafe
for both ports (PROFIBUS only).
Failsafe Delay When Failsafe is enabled for a port, the FBM initiates whatever Failsafe
action is configured in the devices on that segment if communication is
interrupted between the FBM and the control processor for longer than the
time specified (in 10-msec increments) in Failsafe Delay (or FSDLAY).
We recommend that the configuration is Failsafe Delay = 1000, which sets
the delay to 10 seconds.
The System Configuration parameter is not used with the FBM222.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 81
Parameter Description
System Option With the System Option (or SYSOPT) parameter, you can enable or disable
System Alarming and/or System Messaging as follows:
• Leave the parameter value set to 0 to enable both the alarm features. We
recommend this setting.
• Enter 1 to disable system alarming but enable system messaging.
• Enter 2 to enable system alarming but disable system messaging.
• Enter 3 to disable both system alarming and system messaging.
The File Identifier, Watchdog Timer and Software File ID fields can be ignored, as these
parameters are not used by the FBM222.
4. Review and, if necessary, modify the settings on the History and Security
tabs.
Refer to Block Configurator User’s Guide (B0750AH) for additional
information on configuring ECBs and ECB compounds.
5. Click in the Block Configurator title bar to save the changes, close
the editor, and check the ECB and ECB compound in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
82 4. Installing and Configuring the FBM222
4. Select the equipment unit and click Add Cascade to move the items to the
Objects to be processed pane on the right, and then click Prepare All to
verify that the items can be deployed successfully (Figure 4-14).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 83
7. Click Close when the dialog box indicates that the deployment is done.
Going Online
The section briefly describes use of the System Manager to bring the FBM222
online. Refer to “System Management” on page 361 and to System Manager
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
84 4. Installing and Configuring the FBM222
System Monitor
Control Processor
Primary ECB
FBM222
4. If the control processor is a ZCP270, select the FCM that connects the
FBMs to the control processor to display the equipment status in the
Information pane to verify that the module is online.
5. Right-click the FBM (PROF01 in Figure 4-17), choose Go Online from
the context menu and respond to the prompts in the Go Online dialog box:
If the FBM222 is a non-redundant module:
• Enter a comment if prompted, and click OK.
If the FBM222 is a redundant pair:
• Click the checkboxes for Main and Backup, enter a comment if
prompted, and click OK.
6. Observe the FBM equipment status in the General Information pane.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 85
Note Validate the configuration for the effected port before re-deploying the
FBM222 ECB.
Certain changes can be implemented dynamically, while others need that the
FBM222 be taken offline. These bus parameters can be changed dynamically:
• Highest Station Address
• Min Slave Interval
• Max Retry Limit
• Slot Time
• Max Station Delay Response Time
• Target Rotation Time
For changes to the other bus settings or to any other FBM222 parameter, you
need to perform an orderly shutdown of the FBM and the PROFIBUS network
using the System Manager commands described in “FBM222 Equipment
Change Actions” on page 380.
To change an FBM222 configuration:
1. Edit the bus parameters for each port in the Field Device Editor as needed
(see “Setting Bus Parameters” on page 67).
2. Click Validate for each port to verify that the bus settings are appropriate
given its attached PROFIBUS slave devices.
3. Edit the ECB200/202 parameters in the Block Configurator as needed (see
“Setting ECB200/202 Parameters” on page 77).
4. Close both editors and verify that the FBM is checked in.
5. Use System Manager to take the FBM222 off line (see “Go Online and Go
Offline” on page 382).
6. Right-click the FBM222 in the Control Editors’ Network view and choose
Deploy from the context menu.
The Deploy dialog box will identify which ECBs have changed since their
last deployment.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
86 4. Installing and Configuring the FBM222
7. Use the dialog box to select the FBM222 ECB, prepare the block for
deployment, and download it to the control processor.
8. Use System Manager to restart the FBM222 (see “Download” on
page 383).
9. Monitor the FBM and its attached devices in the System Manager
Information pane and Accessories panel.
FBM Manager
The FBM Manager contains a communication DTM that provides online
diagnostics for the FBM222 and a live list display for each PROFIBUS port.
The FBM Manager also includes an identification page with user-configured
links to application notes, drawings, specification sheets and other resources,
as described in “Adding Graphics and Document Links” on page 75, and a
note pad for collecting diagnostics, troubleshooting tips and other operator
information.
Auto Online
The FBM Manager can be set to go online automatically when the
communication DTM is loaded. If the Auto Online option is not enabled, FBM
Manager starts in offline mode and displays a Go Online button. The Auto
Online feature and the Go Online button are only active when the FBM is
deployed.
To enable or disable Auto Online:
1. Choose Tools > User Preferences from the IDE main menu.
2. Check or uncheck the Auto Online box in the User Preferences dialog box
(Figure 4-18) to enable or disable the feature, and click OK.
The preference is implemented the next time you open the FBM Manager
or Field Device Manager.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 87
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
88 4. Installing and Configuring the FBM222
Table 4-4 describes the buttons in the upper right corner of the FBM Manager.
These tools are available for the tabs.
Icon Description
Opens the Notes window for the module.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 89
Icon Description
The yellow exclamation point on an orange triangle
indicates detected error messages in the Output view and
the Error Monitor (Figure 4-20).
The icon is black and grey when there is no message
available or the messages have been acknowledged, that is,
cleared from the monitor.
The multi-colored cube indicates that the FBM222 is
online. The cube tumbles when the FBM is communicating
with the PROFIBUS network.
The cube is displayed in gray scale when the FBM is
offline.
Error Monitor
A yellow exclamation point on an orange triangle in the upper right corner of
the FBM Manager tab alerts you that there is a least one unacknowledged error
detected in the FBM’s communication with the slave devices.
To view and acknowledge detected error conditions:
1. Click to display the Error Monitor (Figure 4-20).
The monitor displays a table of the messages with the columns described
in Table 4-5.
Column Description
Time Gives the date and time of the message
Error Indicates the severity level of the message: Error, Warning
or Informational
Source Identifies where the error was detected: Internal, Session
Manager, ATM Server, and so on
Description States the nature of the detected problem
Operation Describes what the FBM222 was doing when the error was
Name detected
2. Check or clear the three Options boxes in the lower left corner of the
monitor and the click Refresh to select the kind of messages to be
displayed.
For example, you can clear the Warning and Informational check boxes
and click Refresh to display only detected Errors. Filtering messages from
the display does not clear the messages.
The messages are not maintained in the Error Monitor after the FBM
Manager is closed.
3. To save the messages:
a. Click Copy to Clipboard to place the messages on the Windows
clipboard in a tab-delimited format.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
90 4. Installing and Configuring the FBM222
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 91
3. Click Save keep the changes and click Close to exit the Notes window.
Context Menu
Right-click on any tab in the FBM Manager for a context menu that includes
these choices:
• Configure displays the FBM Manager Identification tab.
• Associate Vendor Communication DTM opens a dialog box for
selecting a third-party PROFIBUS communication DTM to be used
instead of the communication DTM built into the FBM Manager. Vendor
communication DTMs are used in instrument workshop systems, not in a
control room system. See “Configuring the Communication DTM” on
page 343 for details.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
92 4. Installing and Configuring the FBM222
Note If you are not able to distinguish between colors in the Field Device
Manager displays, contact your Schneider Electric Systems representative for
information on enabling the software to use symbols as state indicators.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 93
When the tab is first displayed (and FBM Manager is in online mode), the
FBM Manager uploads the counter values from the FBM222, and then
repeats the upload at a user-set interval.
2. Click Modify Update Time, specify the update interval in the Modify
Update Time dialog box (Figure 4-22), and click OK.
The interval needs to be in the range of 10 seconds (the default) to 120
seconds. This rate is independent of the interval specified for each of the
Live List tabs.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
94 4. Installing and Configuring the FBM222
If the FBM goes offline while the Diagnostic tab is displayed, the Value
fields turn cyan to indicate that the counters are not being updated. The
date and time above the table indicate when the counters were last read
from the FBM.
3. Click + to the left of a set label to expand the display; click - to the left of
the set label to collapse the display and hide the individual counters.
4. Click one of the buttons in the Reset Counters group to reset the counters
in the selected category or to reset the counters maintained by the
FBM222.
Live Lists
The Port1 Live List (Figure 4-23) and the Port2 Live List tabs identify the
devices on the respective ports, and display addresses, current status and
device information. The tabs also enables you to check the communications
between the FBM and a selected device, and to modify device addresses.
The live lists include the devices that are physically connected to the port,
whether or not they have been configured in the Control Editors and deployed
to the FBM. The list also includes device configurations that have been
deployed, but for which there are no devices with the same address physically
connected to the port.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 95
Note If the Master Station Address for an FBM222 has been modified in the
Bus Settings tab, the change needs to be deployed to the FBM222 before
opening the Live List in the FBM Manager. Otherwise, the live list request will
fail for the corresponding port.
Fill colors in the live lists and the associated dialog boxes indicate the status of
communications between the FBM and the device:
• White indicates that the information is being read from the FBM and the
attached device.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
96 4. Installing and Configuring the FBM222
• Cyan indicates the field is not being updated because the device or the
FBM is offline.
• Red indicates a communication interruption.
The Device Count above the list represents the number of connected devices
that are responding to the FBM. The count does not include any device
configuration for which there is no connected device with a matching address.
Table 4-8 describes the fields in the live list tables.
Field Description
Address Unique address for the device is shown in both decimal and
hexadecimal. The address is read from the connected
devices on port and from the device configurations that
have been deployed to the FBM
Ident No. PROFIBUS ID, read from the device, identifies the device
type
Master/Slave The device at the address is either a Master or Slave
State Status of the device can be Configured, Not Configured,
or Active
Connected Indicates whether a device with address is physically
connected to the PROFIBUS network
Vendor The identification number, which is retrieved from the
Model device, is mapped to the Vendor and Model in the local file
DevLiveList.xml, thus supplying manufacturer and model
names for these two fields. This sample from the file shows
the mapping for identification number 55697.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 97
The dialog box compares the device configuration downloaded from the
Control Editors to the FBM (Configured device column) with the information
read from the actual device (Connected device). Which fields are read from
the device depends on whether the slave is PA device, Identification &
Maintenance Profile (I&M), or other device (Table 4-9).
Serial Number
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
98 4. Installing and Configuring the FBM222
Fields Description
Current state of the slave 1 indicates that the device is engaged in
(Activated/Deactivated) data exchange with the FBM; 0 indicates
that the device is inactive
Number of C2 connections Number of clients with Class 2
established to the slave connections to the device, including the
FBM; other clients are from within the
Control Editors
Number of Diagnostic messages Number of diagnostic messages received
received for the slave from the device
Number of Acyclic Read/Write Number of Class 2 read/write requests
requests for the slave sent to the slave device
Number of C2 Abort indications Number of times the Class 2 connection
received for the slave to the device has been aborted
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
4. Installing and Configuring the FBM222 99
To change an address:
1. Click the tab for the appropriate port live list and select the device in the
grid.
2. Click the Change Address button below the list to display the Change
Device Address dialog box (Figure 4-25).
3. Use the pull-down list in the New Address field to select from addresses
which are not occupied by the connected devices.
4. Click Change to implement the change and close the dialog box.
FBM Manager displays a message as to whether the change was
successful.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
100 4. Installing and Configuring the FBM222
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
101
C H A P T E R 5
This chapter describes how to define device types and manage device
templates within a Galaxy.
Contents
• Introduction
• Locating GSD Files
• Setting Up a Project Folder
• Creating a Device Template
• Associating a GSD File with a Template
• Associating a DTM with the Template
• Switching to DTM-Based Module Definition
• Changing GSD Information
• Editing a Device Template: General Tab
• Managing Device Templates
Introduction
One of the first steps in setting up a PROFIBUS application in the Control
Editors is to define the types of devices to be deployed in the project. Each
device type is an ArchestrA application object template that is bound to a
specific General Slave Data (GSD) file. The manufacturer-supplied GSD file
describes the PROFIBUS characteristics of the device such as supported baud
rates, available plug-in modules, and I/O configurations.
PROFIBUS device templates are created from a base template ($Profibus)
located in the Control Editors’ Template Toolbox. The first-generation
templates are referred to as base derived templates.
The template is then opened in the Field Device Editor and GSD information is
entered into the template using one of these methods:
• Associating the template with a GSD file as described on page 106
• Associating the template with the device manufacturer’s DTM as
discussed on page 109.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
102 5. Creating Device Templates
The device values can be edited at the template level and in the individual
devices derived from the template.
Once a type is defined, multiple instances of the type can be added to an
FBM222 to create the PROFIBUS network. The device values as configured in
the template are copied to the instances.
Certain parameters values can be locked in the template so that they cannot be
changed in the device instances derived from the template. When a locked
parameter is changed in the template, the new value is propagated to the device
instance. This inheritance feature is described in greater detail in “Locking and
Inheritance” on page 171.
Application-specific device types can be derived from a single device
template. These derived templates copy the parameter values from the base
derived template, while application-specific items can be set in the derived
device types.
The Control Editors Derivation view in Figure 5-1 shows four device instances
and their defining templates:
• ACR001 and ACR002 were derived from the $ACR_12DI, a base derived
template.
• DEV001 is a positioner derived from the template $SRD991.
• DEV002 is a positioner derived from the application-specific template
$SRD991_001, which in turn was derived from $SRD991.
Note The device instances are marked with a gold square to indicate that they
have not yet been deployed.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 103
Base device
template
Base derived
template
Instance from
a base derived
template
Derived
template
Instance from
a derived
template
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
104 5. Creating Device Templates
Note Use the base template $DEV_ECB201 under Generic Devices when
creating device templates for use with the FBM223.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 105
Base device
template
User-defined
toolsets
Note You cannot copy device templates, only move them. You can also drag
the toolset to another location in the Template Toolbox, rename the folder, and
delete the folder (if it is empty and it is a user-defined toolset).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
106 5. Creating Device Templates
The editor displays the Device Type Tag dialog box (Figure 5-4), which
shows the device manufacturer, model and revision from the GSD file, and
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 107
allows you to modify a suggested tag for the device template. The
suggested tag is created from elements in the GSD file. If necessary, Field
Device Editor appends numbers to the suggested name to help ensure that
the tag is unique among the object tags in the Galaxy.
This tag is only used in the Control Editors and is not downloaded to the
control processor. The tag can be changed later in the Template Toolbox as
described in “Rename the Template” on page 132.
4. Modify the suggested tag and click OK to return to the Field Device
Editor (Figure 5-5).
The Field Device Editor now displays these tabs:
• General identifies the device type and GSD, and provides tools for
naming the device instances created from the template.
• Bus Settings is used to edit device communication parameters such as
minimum response delays, mode selection, and the watchdog timer.
• Modules defines the modules and user parameters to be used in the
slave device.
• Data Definition specifies the I/O points of the PROFIBUS slave
device.
• Field Device Manager contains the universal PROFIBUS device
type manager (DTM) for online access to device instances. At the
template level, the tab is used to configure links to documents and
drawings, and to customize the user interface by adding and
modifying tab pages, setting access permissions and specifying
download lists.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
108 5. Creating Device Templates
The Associate DTM button also remains active, providing the option of
using a DTM from the device manufacturer for certain configuration and
maintenance tasks.
The Export GSD button becomes active now that the template contains
GSD information from the associated file.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 109
In Figure 5-5, the radio buttons for selecting a tool for module definition
are read-only as GSD is the only choice because there is no vendor DTM
associated with the device template.
5. Specify the instance naming rules as described in “Editing a Device
Template: General Tab” on page 127.
6. Set other device parameters as discussed in Chapter 7, “Configuring
Devices” and Chapter 8, “Field Device Manager”.
The values configured in the template are copied to each device created
from the template. Refer to “Locking and Inheritance” on page 171 for
information on how changes to the device template affect the instances
created from the template.
7. Click in the Field Device Editor title bar to close the editor, save
changes to the device template, and check the template in.
8. Enter a comment and click Close in the Check In dialog box, if the dialog
box is presented.
The Control Editors rename the template as specified in the Device Type
Tag dialog box. Figure 5-6 shows the newly created template in the
Template Toolbox. The template tag has been shortened to Acr_12DI.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
110 5. Creating Device Templates
the identification data from the two sources (Figure 5-12 on page 115). This
allows you to check if the vendor DTM fits the template which is already
defined by the associated GSD file. In this case, the GSD file information
extracted from the DTM does not replace the already associated GSD file. The
GSD information from the vendor DTM can be saved to a file using the Save
New GSD File button in the Comparison of GSD Information dialog box.
Note If you plan to use the Control Editors link to FoxCTS software to track
changes to deployed slave device configurations, verify that the DTM includes
the optional audit trail interface defined in the FDT standard. See Chapter 12,
“Change Tracking” for details.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 111
The dialog box displays the PROFIBUS device DTMs installed on the
workstation as listed in a locally stored catalog. The browser displays a
Warning dialog box (Figure 5-7) if a DTM was installed or uninstalled
since the last time the catalog was refreshed. (The dialog box is displayed
if an error is detected during a scan process. Check the Do not Show...
option in the dialog box to avoid display of the system message with this
kind of detected errors.)
3. Click OK to return to the browser, and then click Refresh to update the
catalog.
Another dialog box shows the progress of the update (Figure 5-8).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
112 5. Creating Device Templates
4. Select the DTM and click Details to display additional information about
the DTM (Figure 5-9)
Field Description
Name Name of the selected DTM
ProgId Program and class IDs of the objects that implement the DTM
ClassId
DeviceName Name of the supported device
DtmType The type of DTM needs to be Device DTM.
Other possible types are: Communications DTM, Module
DTM, and Block Type Manager (BTM)
IconPath Location of the program icons
Languages Lists the languages supported by the DTM
Manufacturer Device manufacturer
Required Specifies the protocols needed by a downstream DTM, if any
Protocols
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 113
Field Description
Supported List protocols supported by individual channel objects in the
Protocols DTM
XML Snippet The XML snippet may be too long for the entire snippet to
displayed in the dialog box.
• Use the Save XML button to save the snippet to a file so
that the entire snippet can be viewed in a separate
browser window or text editor.
The button opens a Windows Save As dialog box.
5. Click the appropriate DTM and click the Select button.
The editor displays the Device Type Tag dialog box (Figure 5-10), which
shows the device manufacturer, model and version from the GSD
information in the DTM, and allows you to modify a suggested tag for the
device template. This tag is only used in the Control Editors and is not
downloaded to the control system. The tag can be changed later in the
Template Toolbox as described in “Rename the Template” on page 132.
6. Modify the suggested tag and click OK to return to the Field Device
Editor (Figure 5-5).
The Field Device Editor now displays the these tabs:
• General identifies the device type and GSD, and provides tools for
naming the device instances created from the template.
• Bus Settings is used to edit device communication parameters such as
minimum response delays, mode selection, and the watchdog timer.
• Data Definition displays I/O parameters and diagnostic messages
defined in the DTM. The tab enables you to change some of the
attributes of the supplied parameters, and enables you to define new
parameters and messages.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
114 5. Creating Device Templates
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 115
Field Device Editor displays the General, Bus Settings, Modules, Data
Definition and Field Device Manager tabs (as shown in Figure 5-5 on
page 108), and GSD is selected for the Use Module Definition from
option.
2. Click Associate DTM to open the Vendor Device Type Selection dialog
box (Figure 5-7).
3. Review the listed DTMs and select the appropriate DTM as described on
page 111 through page 113.
When you click the Select button, Field Device Editor displays a dialog
box comparing the identification data from the DTM with that in the
already associated GSD file (Figure 5-12).
4. Click Save New GSD File to open a Windows Save As dialog box and
save the GSD information from the DTM to a separate file.
5. Click Associate DTM to associate the template with the DTM and return
to the Field Device Editor (Figure 5-13).
The Vendor DTM tab is added to the Field Device Editor, but the Modules
tab remains, as the associated GSD file is still the selected method for
configuring modules and user parameters.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
116 5. Creating Device Templates
The DTM radio button to the right of Use Module Definition from is
now enabled, giving you the option of using the device manufacturer’s
DTM for module and user parameter selection, as described in the
“Switching to DTM-Based Module Definition” on page 120.
Note Once you select DTM for Module Definition, you cannot select
back to GSD again, that is, using the Modules tab.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 117
7. Click in the Field Device Editor title bar to close the editor, save
changes to the device template and check in the template.
8. Enter a comment and click Close in the Check In dialog box, if the dialog
box is presented.
Note By default, the Run FDT 1.2.x DTMs in a separate process checkbox
will be checked, and Run FDT 2.0 DTMs in a separate process option
checkbox will be unchecked on the workstation as shown in Figure 5-14.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
118 5. Creating Device Templates
3. If you selected the Run FDT 1.2.x DTMs in a separate process check
box, the Run FDT 1.2.x DTMs in a separate process dialog box appears.
Click OK to close it.
Figure 5-15. Run FDT 1.2.x DTMs in a separate process Dialog Box -
Enabling
If you selected the Run FDT 2.0 DTMs in a separate process check box,
the Run FDT 2.0 DTMs in a separate process dialog box appears. Click
OK to close it.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 119
Figure 5-16. Run FDT 2.0 DTMs in a separate process Dialog Box -
Enabling
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
120 5. Creating Device Templates
Figure 5-17. Run FDT 1.2.x DTMs in a separate process Dialog Box -
Disabling
If you deselected the Run FDT 2.0 DTMs in a separate process check
box, the Run FDT 2.0 DTMs in a separate process dialog box appears.
Click OK to close it.
Figure 5-18. Run FDT 2.0 DTMs in a separate process Dialog Box -
Disabling
Note Once you choose the DTM for module definition, you cannot go back to
using the GSD-based tools in the Modules tab.
The choice is made in the base derived template only, and the change is
inherited by the templates and instances derived from the base derived
template. The Use Module Definition From radio buttons are visible, but not
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 121
active, in the device instances and derived templates to indicate which module
definition tools are being used.
To go to the DTM for module definition:
1. Double-click the template in the Template Toolbox if the object is not
already opened in the Field Device Editor, and click the Vendor DTM tab.
The Compare button is displayed in the upper left corner of the tab when
the GSD is selected for the Use Module Definition From option.
2. Click Compare to display the Compare Configuration dialog box
(Figure 5-19)
The Device Config data tab in the dialog box compares the currently
configured modules with the default configuration in the vendor DTM.
The grey fill color indicates where there are differences between the two
sources.
3. Click the radio button for Binary, Hexadecimal or Decimal to select the
display format.
4. Click the User Parameters Data tab to view a similar comparison for
user parameter configuration.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
122 5. Creating Device Templates
5. Click Close to return to Field Device Editor, and then click in the
Field Device Editor title bar to close the editor, save changes to the device
template, and check the template in.
6. Perform these steps for each device instance derived from the template
that you have deployed and that is working successfully:
a. Double-click the device in the Network view to open it in the Field
Device Editor and click the Vendor DTM tab.
b. Click the Compare button to identify differences between the GSD-
based configuration and the configuration contained in the DTM.
c. Use the Vendor DTM to change the module and user parameter
selections to match the GSD-based configuration.
d. Check the Compare Configuration dialog box to verify that the
configurations match (Figure 5-20).
e. Click in the Field Device Editor title bar to close the editor, save
changes to the device and check the instance in.
Note After the transition, the old configuration of the modules and
parameters is deleted in the derived templates and instances, and is
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 123
9. Click in the Field Device Editor title bar to close the editor, save
changes to the device template and check the template in.
10. Enter a comment and click Close in the Check In dialog box, if the dialog
box is presented.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
124 5. Creating Device Templates
Note Field Device Editor does not allow association of the new GSD file if
the file does not contain the modules that are defined in the already associated
GSD file. The association of a new GSD file does not support GSD file
changes that would change the basic characteristics of a device.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 125
3. Open the saved export file in a text editor such as Notepad or Wordpad,
and edit and save the file.
4. Click the General tab in the Field Device Editor, click Associate GSD to
open the Select GSD File dialog box (Figure 5-3 on page 106), use the
dialog box to browse for and select the modified file, and click Open.
Field Device Editor parses the GSD file and verifies that the GSD file can
be used by the editor. If the validation is not successful, the import is not
performed and a system message identifies the parsing error detected.
A dialog box (Figure 5-23) displays the identification information of both
GSD files, including vendor, device model, PROFIBUS ID number,
device revision and GSD revision. The dialog box prompts you to replace
the existing GSD file with the new GSD file, or cancel the action to
maintain the existing GSD information.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
126 5. Creating Device Templates
5. Review the comparison and click Replace GSD file to proceed with the
import (or click Cancel to maintain the existing GSD information).
The editor checks for conflicts between the updated GSD and the existing
configuration, and lists them in the final dialog box (Figure 5-24).
Note Field Device Editor does not allow association of the new GSD file if
the file does not contain the modules that are defined in the already associated
GSD file.
6. Perform one of these steps after reviewing the message confirming the
conflict:
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 127
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
128 5. Creating Device Templates
Object Information
The Object Information group provides a read-only display of the template
name and its defining template ($Profibus in the case of a base derived
template).
The three buttons below these field are used for binding GSD information to
the template:
Associate GSD Imports a GSD file into the device template.
Associate DTM Associates the template with a DTM specifically
designed for the device.
Export GSD Stores the current GSD information to a separate file.
The file can be edited and then imported into the same or
a different template.
These buttons are not displayed for derived templates and device instances.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 129
The Use Module Definition From radio buttons indicate which editor is being
used for module and user parameter selection:
• GSD when modules and user parameters are configured in the Modules
tab using the general purpose DPV0 editor and the GSD file.
• DTM when modules and user parameters are defined using the device
manufacturer’s user interface, which is opened in the Vendor DTM tab.
See “Switching to DTM-Based Module Definition” on page 120 for
information about changing the module definition method.
GSD Information
GSD Information is a read-only display of model and version information
extracted from the GSD file or the DTM.
• Click in the group title bar to hide the GSD Information fields.
• Click in the title bar to display all the GSD Information fields.
Device Instances
The Device Instances group provides tools for specifying the default names for
instances derived from the template. When an instance is created, the Control
Editors append an incremental number to the string specified in Mask Prefix to
create the name for the instance. DEV is the default prefix.
In addition to providing a unique tag for the device within the Control Editors,
the mask and number supply a default value for the Name (NAME), the Device
Identifier (DEV_ID) and Device Name (DVNAME) parameters in the device
equipment control block (ECB201), which is downloaded to the control
processor during device deployment. These names are not used in the device
itself.
To specify instance naming:
1. Enter a base name in Mask Prefix.
The prefix can be 1 to 9 characters long and consist of letters, numbers and
the _ character. The name needs to include at least one letter. Use _ instead
of spaces.
2. Use the pull-down list in Number of Digits to specify the length of the
number that will be added to the prefix.
The range of number of digits is between 3 and t 12,minus the number of
characters in Mask Prefix.
Mask Preview shows the name of the next instance (ADI001 in
Figure 5-25 on page 128) to be derived from this template. If the name
already exists in the Galaxy, the Control Editors use the next available
number in the range.
3. Click the other tabs in the Field Device Editor to set the device attributes
at the template level.
4. Click in the Field Device Editor title bar to close the editor, save
changes to the device template and check the template in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
130 5. Creating Device Templates
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 131
Create Instances
Do any of these to create instances of a template from the Template Toolbox:
• Right-click the template and choose New > Instance from the context
menu to place the new instance in the Unassigned Hardware folder in the
Network view.
• Drag the template to Network view and drop it on a port (to add the device
to that port) or the host FBM (to add it to the FBM’s Port 1).
• Drag the template to Network view and drop it on any empty space to add
an instance to the Unassigned Hardware folder for later assignment.
Refer to “Adding Slave Devices to an FBM” on page 140 for additional
information on creating and assigning devices.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
132 5. Creating Device Templates
Delete Templates
A template can be deleted if it is checked in and there are no other objects
derived from it.
To delete templates:
1. Click the first template to be deleted, and then press Ctrl as you click
additional templates.
2. Perform one of these steps:
• Right-click the selection and choose Delete from the context menu.
• Press Delete.
Note The Delete dialog box indicates which templates can be deleted. In
Figure 5-27 for example, the base derived templates $Acr_12DI and $SRD991
cannot be deleted as other templates and instances have been derived from
them. However, $PF_FD0_VC#1_2 can be deleted as it has no derived
children.
3. Click Yes to remove the items that can be deleted; click No to cancel the
entire action.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 133
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
134 5. Creating Device Templates
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 135
The dialog box shows the progress of the export and lists any detected
errors (Figure 5-30). The detected errors are also displayed in the Output
view.
• Choose View > Output View from the IDE main menu if the Output
view is not already shown.
Note In Figure 5-30 four objects were exported: the two selected objects and
their defining templates ($SRD991 and $Profibus).
4. Click Close when the Export Automation Objects dialog box indicates
that the objects have been exported.
5. Go to the Galaxy where the templates are re-used.
6. Choose Galaxy > Import > Automation Objects from the IDE main
menu, select the export file (SIEMENS_PA_LINKER.aqPKG in the
example) in the Import dialog box, and click Open.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
136 5. Creating Device Templates
7. Specify in the Import Preference dialog box (Figure 5-31) how you want
the Control Editors to handle version and name conflicts.
The Control Editors will not import an object that has the same name and
type as an object already in the Galaxy. The Object Name Conflict group
deals with objects that have the same name but not the same type.
Note InFigure 5-32, Control Editors skipped $Profibus, as the base template
already existed in the new Galaxy database.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
5. Creating Device Templates 137
9. Click Close when the Import dialog box indicates that the objects have
been imported.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
138 5. Creating Device Templates
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
139
C H A P T E R 6
Once the host FBM222 and the slave device templates have been defined in the
Galaxy, you can begin configuring the PROFIBUS network by adding
instances of the device templates to either or both ports on the FBM222.
The devices are displayed in the Control Editors’ Network view under the
assigned port or in the Unassigned Host folder. A device can be renamed, re-
assigned or deleted as necessary using the device’s context menu in the
Network view.
Double-click the device in the Network view to open it in the Field Device
Editor to perform these configuration tasks:
• Set the device PROFIBUS network address and enter optional device
information such as part number and serial number, as described in this
chapter. This configuration work is only done at the device level.
The other configuration tasks can be performed in the defining template or
the device instance. These actions are described in Chapter 7,
“Configuring Devices” and Chapter 8, “Field Device Manager”.
• Edit bus settings, and then open the host FBM222 in the Field Device
Editor to validate the master bus settings for each port given the devices
that have been added to it. See “Editing Device Bus Settings” on
page 175.
• Select modules, configure user parameters, and define I/O points. This
work is accomplished either with the Modules and Data Definition tabs in
the Field Device Editor or with the device manufacturer’s user interface in
the Vendor DTM tab. See “Selecting Device Modules” on page 177.
• Select parameters, add graphics and documents links, create new tabs and
otherwise customize displays in the Field Device Manager for later online
monitoring and diagnostics. See “Field Device Manager” on page 217.
When you add a device to the Galaxy database, the Control Editors create an
equipment control block (ECB201), which identifies the device within the
Control Core Services software. The ECB needs to be deployed to the Control
Core Services control processor before device data can be read from and
written to the control scheme. This chapter also covers editing and deployment
of the ECB.
The Control Editors Devices application view organizes the slave devices in
user-defined folders called Plant Units that represent areas, processes or other
plant-specific categories. The optional Devices view is described at the end of
this chapter.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
140 6. Defining the Network
Contents
• Adding Slave Devices to an FBM
• Importing an FBM223 Device Configuration
• Modifying a Device Configuration
• Editing Device ECBs
• Commissioning Devices
• Updating Deployed Devices
• Exporting Device Configurations
• Organizing Devices by Plant Units
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 141
3. Enter the first address using the Lowest Slave Address pull-down list, and
click OK to set the option and close the dialog box.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
142 6. Defining the Network
Figure 6-2. Drag the Template to the Port in the Network View
To add one or more devices of the same or different type to a PROFIBUS port:
1. Expand the FBM222 in the Network view to display its PROFIBUS ports
and the devices already assigned to them.
2. Right-click the port and choose New Profibus Device from the port’s
context menu to open the Bulk Create dialog box (Figure 6-3).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 143
The dialog box lists only templates for devices that are supported by the
FBM222.
3. Select a device template by clicking its check box.
A 1 appears in the quantity column on the right. At this point you can
increase the count and/or select other device types.
4. Specify additional devices, if necessary.
The selections in Figure 6-3 add two Wago remote I/O systems and one
Siemens DP/PA link coupler to port 1 on PROF01.
5. Click OK to close the dialog box and add the devices.
A message box advises you to wait as the devices are created and
assigned.
The devices are added to the port and named according to the prefix mask
and numbering specified in their respective templates. The action also
creates ECB201s to represent the devices in the control database and
assigns the blocks to the station’s ECB compound (FCP001_ECB in the
example).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
144 6. Defining the Network
You can import a device file into the Field Device Editor when migrating from
the FBM223 to the FBM222 to capture the settings used with the older FBM.
To import an FBM223 device configuration:
1. Create a device template and import the same GSD file that was used in
the configuration of the device for use with the FBM223.
2. Create an instance of the template and assign it to the FBM222.
Try to use the same ECB names to minimize editing of the DCI blocks that
use slave devices.
3. Double-click the device in the Network View to open it in the Field
Device Editor, and click the Bus Settings tab.
4. Right-click anywhere in the Bus Settings tab and select Import FBM223
Configuration from the context menu (Figure 6-4).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 145
5. Use the modified Open dialog box to browse for and select the
configuration file (usually device identifier.PSL) and click Open.
The device parameters are set as they were in the FBM223. They can now
be edited as described in “Modifying a Device Configuration” on
page 145.
Note You can also import a device configuration into a device template
by choosing Import FBM223 Configuration from the context menu in
the Bus Settings tab for the template.
When migrating slave devices from an FBM223, you need to perform these
steps:
• Remove the device ECBs from the host control processor’s ECB
compound (or other compound if the ECB was moved).
• Review the IOM_ID parameter of each DCI block that processed data
from the devices attached to the FBM223. The point number parameters
(such as PNT_NO) does not need to be changed. However, you may want
to revise them to take advantage of the extended point configuration
syntax supported by the FBM222 (“Point Configuration String Syntax” on
page 261).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
146 6. Defining the Network
Device information
can be entered here
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 147
The list shows only available addresses on the port. The list excludes
addresses lower than the Lowest Slave Address set in the User
Preferences dialog box (Figure 6-1 on page 141) and addresses taken by
other slave devices on the port.
Note The address selected in Field Device Editor must match the address set
in the device itself.
Field Description
Port FBM222 port to which the device is assigned (1 or 2), or
0 when the device is unassigned.
You can change the assignment in the Network view by
selecting a command from the device’s context menu, or
by dragging the device to another FBM222 port or the
Unassigned Hardware Folder, as described in
“Assigning Devices” on page 153.
Control Processor Name of the host control processor.
• Click this hyperlink to open the CP in the Hardware
Editor.
The IO Assignment tab in the Hardware Editor can be
used to edit connections between the device and DCI
blocks in the control strategies.
See “Making the Field Connections” on page 271 for
use of this tab and other tools in the Control Editors for
making I/O connections.
FBM Name of the host FBM222.
• Click this hyperlink to open the FBM in the Field
Device Editor to check the master bus setting
configured for the FBM.
See “Setting Bus Parameters” on page 67 for
information on using the Bus Settings tab for the FBM.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
148 6. Defining the Network
Field Description
ECB201 Path name of the device ECB. The containing
compound is usually the control processor’s ECB
compound (FCP001_ECB in Figure 6-5).
• Click this link to open the compound in the Block
Configurator, where the device ECB can be located
and edited on the ECBs tab.
See “Editing Device ECBs” on page 148 for
information editing the device ECB.
Plant Unit Plant Unit where you can find this device.
Slave devices may be associated with a user-defined
plant unit in the Control Editors Devices view to
organize devices by plant-specific information.
See “Organizing Devices by Plant Units” on page 165
for information on setting up and using plant units.
The next steps are to review and modify the device configuration as described
in “Configuring Devices” on page 171 and to customize the Field Device
Manager tab displays for the device, as described in “Field Device Manager”
on page 217.
When you have completed configuration of the device:
• Click in the Field Device Editor title bar to close the editor, save
changes to the slave device and check the device in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 149
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
150 6. Defining the Network
The General tab displays read-only block information and editable fields
including Block Description and the sampling parameters.
Block Sample Time (PERIOD parameter) and Block Phase Number
(PHASE) need to be the same as those for the parent ECB200/202 (that is,
the ECB for the host FBM222). See “Setting ECB200/202 Parameters” on
page 77.
2. Click the FBM tab and review the parameters on that tab (Figure 6-8).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 151
Parameter Description
Device The Device Identifier (DEV_ID) parameter specifies how the device is identified in
Identifier system management displays and block detail displays. DEV_ID is an alphanumeric
string up to six characters long. Initially, the name is the first six characters of the
device tag supplied by the device template (see “Editing a Device Template: General
Tab” on page 127 for information on specifying device instance names).
If this truncation would result in duplicate device identifiers, you can change the
parameter value so that the device is clearly identified in the system management
displays. The displays are described in “System Management” on page 361.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
152 6. Defining the Network
Parameter Description
Hardware These fields display read-only information based on the ECB for the parent
Type FBM222. Both types should be 222.
Software
Type
Port Number Port number is a read-only field that identifies the FBM222 port to which this device
has been assigned. The port can be changed in the Network view using the device’s
context menu or a drag-and-drop move. See “Assigning Devices” on page 153.
The File Identifier field is not used by devices attached to an FBM222.
Parent ECB This read-only field shows the entire path name of the ECB200 or ECB202 of the
host FBM222.
Device Leave the Device Address (DVADDR) parameter blank. When the device goes
Address online, the FBM222 reads the actual network address from the device and displays
the address in this field, allowing you to verify that the actual address matches the
configured address shown in Device Options.
Device Name The device name (DVNAME) parameter is the name of the device ECB; it is used to
address the device in the control software. Initially, the name is copied from the IDE
device tag, which is created from the naming scheme in the device template.
When a device is unassigned, you can change the IDE tag by right-clicking the
device in the Network view and choosing Rename from the context menu. The new
name is copied to the DVNAME parameter when the device is assigned to an
FBM222 port.
After the device is assigned to an FBM222 port, you can change the Device Name
by right-clicking the device in the Network view and choosing Rename Contained
Name from the context menu. The action changes the ECB DVNAME and NAME
parameters to match the contained name. It does not change the IDE tag, which is
displayed in the title bar when the device is opened in Field Device Editor.
Device The Device Options (DVOPTS) parameter holds the address of the device on the
Options PROFIBUS port, as specified in the Field Device Editor General tab. The address
may have been automatically assigned by the Field Device Editor or imported from
an FBM223 device configuration.
This is a read-only field. The device’s address can be edited in the Field Device
Editor General tab to help ensure that the configuration agrees with the address set in
the physical device.
Device Type Device type (DEVTYP) is a configurable 32-character parameter used to describe
the device in system management displays and block detail displays.
The Software File ID, Manufacturer Identifier, Version Number and Error Alarm Option parameters
are not used with PROFIBUS slave devices. Leave these fields blank.
3. Review and, if necessary, modify the settings on the History and Security
tabs.
Refer to Block Configurator User’s Guide (B0750AH) for additional
information on configuring ECBs and ECB compounds.
4. Click in the Block Configurator title bar to save the changes, close
the editor, and check the ECB and containing compound in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 153
Assigning Devices
When device instances are created, they are assigned to a specific FBM222
port, or to the Unassigned Hardware folder in the Network view. Each device
can be re-assigned with a selection from the device’s context menu in the
Network or Devices view, or with a drag-and-drop move.
To assign a device to a port using the device context menu:
1. Right-click the device in the Network view and choose Assign To from
the context menu to open the Assign To dialog box (Figure 6-9).
2. Use the pull-down list in the Scope field to narrow the list of available
FBMs as follows:
• Select the blank space at the top of the menu for the FBMs in the
Galaxy, including unassigned FBMs.
• Select All Controllers (the selection in Figure 6-9) for the FBMs that
are currently assigned to a control processor.
• Select a controller to choose from its assigned FBMs.
3. Pull down the list in the Assign To field and choose an FBM within the
selected scope.
The FBMs are identified using this format:
IDE Tag [Contained name, that is, letterbug] (Equipment template)
4. Choose a port from the pull-down list (Port 1 in Figure 6-10), select the
address from the Address pull-down list, and click Assign.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
154 6. Defining the Network
2. Select the device to be moved, drag it to the new FBM and drop it on the
desired port.
If you drop the device on the FBM itself, the device is assigned to Port 1.
Perform one of these steps to move a PROFIBUS device to the Unassigned
Hardware folder:
• Right-click the device in the Network view and choose Unassign from the
context menu.
• Drag the device from its current location in the Network view and drop it
on the Unassigned Hardware node at the top of the Network view.
Commissioning Devices
When a slave device is installed on the network and is otherwise ready to be
placed into service, you can use the Commissioning Wizard to perform one or
more of these actions:
• Change the Address of a connected device if the address of the connected
device does not match the configured address in the Galaxy and if the
device supports remote address changes.
• Deploy the Device, that is, download the device ECB to the control
processor and the FBM. The ECB needs to be downloaded before the
device can be used in the control scheme.
You can also deploy the device by including the device in a deployment of
the FBM or the host control processor, as described in “Deploying the
FBM” on page 81.
• Download Vendor DTM Data, downloading configuration data from an
associated vendor DTM to a DPV1 device.
The Commissioning Wizard can download DTM data for a non-gateway
DTM and a root gateway DTM, but not to a device configured under a
gateway DTM.
• Download a child DTM by opening the DTM in the Vendor DTM tab
and selecting the download function from the DTM’s context menu.
If you did not use a DTM to configure the device, you can download the
configuration data using Field Device Manager. See “Device Parameter
(DPV1) Tab” on page 238.
• Upload Vendor DTM Data, aligning the configuration data in the
associated vendor DTM and the Galaxy with the configuration data in the
connected DPV1 device.
The Commissioning Wizard can upload configuration data from a non-
gateway DTM and a root gateway DTM, but not from a device configured
under a gateway DTM.
• Upload configuration data from a child DTM by opening the DTM in
the Vendor DTM tab and choosing the upload function from the
DTM’s context menu.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 155
If you did not use a DTM to configure the device, you can upload the
configuration data to the Galaxy using Field Device Manager. See “Device
Parameter (DPV1) Tab” on page 238.
• Enable Communications to bring the device online to the control system
and start cyclic data exchange between the FBM and the device.
You can also enable (and disable) communications by selecting the
equipment change action in System Manager, as described in “Device
Equipment Change Actions” on page 397.
Before commissioning devices, you may want to set two Commissioning
Wizard defaults:
• Deploy Device to have this option selected by default if the device has not
already been deployed
• Enable Communications to have this option selected by default if the
device is not already online.
To set the Commissioning Wizard preferences:
1. Choose Tools > User Preferences from the IDE main menu and click the
Profibus Commissioning tab in the User Preferences dialog box
(Figure 6-11).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
156 6. Defining the Network
If a match is not found, the wizard identifies the devices connected to the
port that:
• Have the same PROFIBUS ID
• Have addresses that are not configured in the Galaxy for this port
• Are not active, that is, they are not involved in cyclic data exchange.
It then displays the device with lowest address among these near matches.
If no near match is found, the wizard displays the devices that are
connected to port, that are not active and that have an address that is not
configured in the Galaxy.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 157
4. Select the matching device and click Get Device Details to display
additional information that has been uploaded from the device.
Table 6-3 describes the information available in the Matching Devices
pane.
Field Description
Address Address of the connected device on the FBM222 port
Ident No PROFIBUS ID number of the connected device
State • The status of the device can be: : Connected: The
device address is not configured in the Galaxy for
this port. The device is inactive, that is, not involved
in data exchange.
• Configured: The device address is configured in
the Galaxy for this port. The device is inactive, that
is, not involved in data exchange.
• Active: The device is connected, configured and in
cyclic data exchange with the FBM222
Vendor Manufacturer and model names are displayed if they are
Model mapped in the DeviceList.xml file
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
158 6. Defining the Network
6. Select the matching device or a device in the Show All Devices list, and
click Next to choose commissioning actions on the next wizard page
(Figure 7).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 159
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
160 6. Defining the Network
Figure 6-15. Reason Dialog Box for DTM Audit Trail Events
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 161
9. Click Finish when the wizard indicates that commissioning actions have
been completed successfully (Figure 6-16).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
162 6. Defining the Network
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 163
3. Use the dialog box to select a destination folder and a file name (but not a
file extension), and click Save.
The dialog box shows the progress of the export and lists detected errors
(Figure 6-18). The detected errors are also displayed in the Output view.
• Choose View > Output View from the IDE main menu if the Output
view is not already shown.
4. Click Close when the Export Automation Objects dialog box indicates
that the objects have been exported (Figure 6-18).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
164 6. Defining the Network
6. Use the dialog box to browse for and select the export file, and then click
Open.
7. Specify in the Import Preference dialog box (Figure 6-20) how you want
the Control Editors to handle version and name conflicts.
The Control Editors do not import an object that has the same name and
type as an object already in the Galaxy. The Object Name Conflict group
deals with objects that have the same name but not the same type.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 165
Note In Figure 6-21, the Control Editors imported the devices and their
defining templates, but skipped $Profibus, as the base template already existed
in the new Galaxy.
9. Click Close when the Import dialog box indicates that the objects have
been imported.
10. Open each host control processor for the imported devices in the
Hardware Editor and click the IO Assignment tab to determine which I/O
connections to DCI blocks have been made as part of the import and
which connections need additional editing.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
166 6. Defining the Network
When devices are added to the Galaxy, they are placed in the Unassociated
Devices folder at the top of the Devices view. You can then associate the
devices with a plant unit.
There is no need to use the Devices view. Plant unit information is not used in
configuration of the control database and is not deployed to the control
database.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 167
3. Press Enter to accept the default name, or type a new name and press
Enter.
The plant unit can be renamed at any time:
• Right-click the plant unit, choose Rename from the context menu,
type a new name, and press Enter.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
168 6. Defining the Network
2. Use the pull-down list in the Scope field to narrow the list of available
plant units as follows:
• Select All Plant Units for the units in the Galaxy.
• Select a plant unit to choose from its assigned units.
3. Pull down the list in the Assign To field and choose a unit from within the
selected scope.
The plant units are identified using this format:
Name [IDE tag] (Plant Unit template)
4. Click Assign.
To assign a unit using drag-and-drop move:
1. Expand the display in the Devices view to display the new host plant unit.
2. Select the plant unit to be moved and drag it to the new location.
Perform one of these steps to convert a nested plant unit to a top-level unit:
• Right-click the plant unit and choose Unassign from the context menu.
• Drag the plant unit from its current location and drop it on the Galaxy
name at the top of the Devices view.
Associating Devices
When devices are first created, they are placed in the Unassociated Devices
folder at the top of the Devices view. They can then be added to a plant unit
using the device’s context menu or with a drag-and-drop move.
To move a slave device to a plant unit using the device’s context menu:
1. Right-click the device in the Devices view and choose Associate from the
context menu to open the Associate Device dialog box (Figure 6-24).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
6. Defining the Network 169
2. Use the pull-down list in the Scope field to narrow the list of available
plant units as follows:
• Select All Plant Units to include both top-level and nested plant
units.
• Select a plant unit to choose from its assigned units.
3. Pull down the list in the Assign To field and choose a plant unit from
within the selected scope.
The plant units are identified using this format:
Name [IDE tag] (Plant Unit template)
4. Click OK.
To associate a device using drag-and-drop:
1. Expand the Devices view display to show the target plant unit.
2. Select the device to be moved and drag it to the new location
(Figure 6-25).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
170 6. Defining the Network
Perform one of these steps to move a slave device to the Unassociated Devices
folder:
• Right-click the device in the Devices view and choose Unassociate from
the context menu.
• Drag the device from its current location in the Devices view and drop it
on the Unassociated Hardware node at the top of the Devices view.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
171
C H A P T E R 7
Configuring Devices
The Field Device Editor can be used either at the template level or at the device
instance level to configure bus settings, select modules, configure user
parameters, and define I/O data. “Creating Device Templates” on page 101
describes configuration tasks that are performed only on the template level,
while “Defining the Network” on page 139 covers configuration that is done
only for individual devices.
Note Unless otherwise noted, the term device in this chapter applies to both
device templates and device instances.
This chapters describes three Field Device Editor tabs: Bus Settings, Modules,
and Data Definition (which comprise a DPV0 configurator). The Bus Settings
and Data Definition tabs are available by default in Field Device Editor. The
Modules tab is shown only when the Use Module Definition from option is
set to GSD. It is not visible when the option is set to DTM, as module are
selected and user parameters configured with the device manufacturer’s user
interface in the Vendor DTM tab.
Contents
• Locking and Inheritance
• Editing Device Bus Settings
• Selecting Device Modules
• Configuring User Parameters
• Defining I/O Points
• Configuration Using the Manufacturer’s DTM
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
172 7. Configuring Devices
The padlock enables you to specify the parameter’s locked status. Table 7-1
describes how the icon indicates whether the parameter is locked by the device
template, and when changes in the parent definition are propagated to the
templates and instances derived from the parent template.
Icon Description
The green open padlock is used in device templates (both base
derived templates and derived templates) to indicate that the value
is unlocked and can be changed in this template and instances
derived from it.
• Click the icon to lock the parameter.
A grey open padlock is used in device instances to indicate that
the value is unlocked and can be changed in this instance, but the
locked status cannot be changed.
The Locked by Me closed padlock is used in device templates to
indicate that the value is locked by the current object.
When a value is locked, the parameter cannot be changed in any
template or instance derived from the template.
When a value is locked, any change made to the parameter is
propagated to the templates and instances derived from the
template.
• Click the icon to unlock the value.
The Locked by Parent grey double-padlock icon indicates the field
is locked by a parent object and cannot be changed. Changes made
to the parameter in the parent object are propagated to this device.
The grey padlock with a question mark indicates that the
parameter or object cannot be locked because its container is
unlocked. For example, you cannot lock a parameter definition if
the parameter refers to a module whose selection is not locked.
When a device type is created, the lockable parameters are Unlocked. You can
unlock and lock parameters individually as you set their values in the template.
One approach is to leave everything unlocked at the beginning of a project to
facilitate finding what fits each device type, and then to set and lock key
parameters in the device template to standardize the configuration across the
devices derived from the template.
Figure 7-1 shows bus settings configured in a device template
($WAGO_750_333 on the left) and the Bus Settings tab for a slave device
derived from the template (RIO004 on the right.)
Note InFigure 7-1 the Watchdog setting has been locked in the defining
template ( ) and therefore cannot be changed ( ) in RIO004. On the other
hand, the Mode Support and Group settings are unlocked ( ) in
$WAGO_750_333 and thus can be modified ( ) in RIO004.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 173
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
174 7. Configuring Devices
There are two ways to achieve the inheritance update and clear the validation
error detected flag: Pull and Push.
Pull Method
To update the objects one at a time:
1. Double-click the device in one of the applications views to open the object
in the Field Device Editor.
The Output view displays a message such as Inheritance update is done.
Please save changes when the device is opened in the editor.
2. Make other change to the device as needed, and then click in the title
bar to close the editor, save changes to the device and check the device in.
Push Method
To update the derived devices and templates at one time:
1. Expand the display of the template in the Derivation view to show the
objects that inherit the changes from the defining template.
2. Right-click the template and choose Push Inheritance from the context
menu.
Depending on the number of derived objects, the Push method may need a
noticeable amount of time to finish.
Which ever method is used, if a device is already deployed, it needs to be
redeployed to implement the inherited change.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 175
Note The unit for time-related parameters is either ms or TBit, that is, the
time needed to transmit a bit at the selected baud rate. For example, 1 Tbit
at 12 Mbaud = 1bit/(12,000,000 bit/sec) = 83 nsec.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
176 7. Configuring Devices
3. When the parameters have been set, click another tab in the Field Device
Editor, or click in the title bar to close the editor, save changes to the
device and check the device in.
Field Description
Min Station Delay Specify the minimum time in TBits the device needs to wait before generating
Response Time a response after a transaction request from the FBM222 master. The range is
(MinTSDR) 11 (the default) to 225.
Watchdog When enabled, the watchdog timer is started each time the slave device
receives a communication from the FBM222. If the specified time expires
without another communication, the slave automatically switches its outputs
to the fail-safe state (as defined in the device).
By default the watchdog timer is disabled.
• Click the checkbox to enable the watchdog timer and specify the
Timeout period in milliseconds.
Note For some DPV1 devices, the time base for the watchdog timer can be
set to 1 ms using a checkbox in the Watchdog group (Figure 7-3). Before
selecting this option, review the GSD file for the device to verify that the
device supports the option (WD_Base_1ms_support = 1).
If the parameter time base for this device is 10 ms, the range is 0 to 650250.
If the parameter time base for this device is 1 ms, the range is 0 to 65025.
The default is 3000 milliseconds.
Note Verify that the watchdog interval is not set so low as to cause
inappropriate tripping. We recommend 3000 ms for devices to be connected
to a redundant FBM222.
Mode Support Use the checkboxes in this group to enable or disable two global functions:
• Freeze: On receiving a Freeze command, the slave device reads its input
into a buffer. On the next read request from the FBM, the device sends
the contents of the buffer, and ignores any changes in the data since the
freeze command.
• Sync: On receiving a Sync command, the previously transmitted output
values are transferred to the output ports. The output values transferred
by data exchange are stored and not transferred to the output ports until
another Sync command follows or the sync mode is switched off.
Sync and Freeze commands are configured in DCI blocks as described in
“Programming Sync and Freeze Actions” on page 312.
The options cannot be selected if support for the functions is not shown in the
device’s GSD file.
When enabled, the device responds to sync and freeze commands sent by the
FBM to one, several, or all the slave devices on the port (see “Groups” on
page 177).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 177
Field Description
Device Failure Click the Enable checkbox to configure the FBM222 to disable
Timeout communications with this device if the device is disconnected for longer than
a specified period, and then specify the Timeout period in seconds. The range
is 1 to 240 seconds (the default). If the option is not checked or the value is 0,
communication remains enabled and the FBM brings the device online when
it is re-connected.
Note When this option is checked for a new device, the device does not
automatically go online when it is connected to the FBM. Enable
communications with the device using System Manager (as described in
“Device Equipment Change Actions” on page 397).
Groups Check one or more of the numbered boxes to assign the device to groups that
the FBM uses for global commands such as Sync and Freeze. Uncheck a box
to exclude the device from the group.
See “Programming Sync and Freeze Actions” on page 312 for information on
use of the groups.
Enable DPV1
Note This check box needs to remain cleared, as it enables certain DPV1
features that are not supported in this version of the Field Device Editor.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
178 7. Configuring Devices
Modular Devices
To configure I/O for a modular device:
1. Click the Modules tab in the Field Device Editor.
Figure 7-4 shows modules being selected for a Wago 750-333 remote I/O
system. The list at the top of the tab shows the modules that can be
plugged into this device. The list, derived from the device’s GSD file,
includes a description of the I/O provided by the module, the number of
input bytes, the number of output bytes, the configuration data for the
module, and, in some cases, specific slots that can or cannot be used.
With the device in Figure 7-4, the module descriptions that start with * are
dummy modules that can be used as placeholders when a module has been
removed so that you do not need to modify the point number
configurations in the DCI blocks that access the other modules in the
device.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 179
2. Select the description in the list that matches the module that is be
installed in slot 1, and click the Add/Replace button in the lower right of
the tab.
The module is inserted in the first available row (in this case slot 1) in
Configured Modules list in the lower half of the tab.
3. Select and add other modules to match the modules that are or will be
installed in the device.
As you add modules, the editor updates the fields at the bottom of the page
that compare the maximum and actual length of the input and output data,
and maximum and actual number of modules. Many devices, such as the
one in Figure 7-4, do not allow empty slots in the device configuration,
just as there cannot be gaps in the actual device, where connectors on the
sides of each module create the bus over which the modules communicate.
The bus structure in some other modular devices allows empty slots
between modules. Refer to the documentation for individual devices for
module configuration rules.
4. Review the slot assignments and verify that they match the modules as
they are to be installed in the slave device.
Note If the modules are not in the correct order or they do not match the
types in the device, the FBM222 is unable to correctly exchange data with
the device.
5. Correct any mismatches between the Configured Modules list and the
installed modules by selecting a module in the list and performing any one
these steps:
• Press or on the right to move the module up or down in the list.
• Select a different module in the Available Modules list and click
Add/Replace to change the module description for the slot.
• Click Remove to delete the module from the slot.
Note You can multi-select rows in the Configured Modules list using
Shift+click or Ctrl+click to remove modules, but not to replace or move
them.
6. Click the Lock/Unlock button to the right of the Configured Modules list
to toggle the locked attribute of the selected module.
When the module is locked in the template ( is displayed to the left of
the module in the Configured Modules list), the module selection cannot
be changed in the derived devices( ). When the module is unlocked in
the template ( ), the module selection can be changed in the derived
devices ( ).
Note You need to lock the module in order to lock user parameter
selections and I/O parameters definitions.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
180 7. Configuring Devices
Configuration Data
As you add modules, the editor configures the I/O data portion of the telegrams
that the FBM222 and the device use in cyclic data exchange.
To review the data configuration:
1. Click Show Config to display the module’s configuration details in the
Config Data dialog box (Figure 7-5).
The dialog box lists the modules in the selected order, and under each
module, displays the byte numbers and configuration data within each
byte.
2. Click to the left of the module name to hide its configuration details;
click to the left of the module name to expand the display and show the
configuration details.
3. Click the radio button at the bottom of the dialog box to view the data in
Binary, Hexadecimal or Decimal format.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 181
Compact Devices
The Modules tab for a compact device (Figure 7-6) displays the device itself as
the only selectable module, and slot 1 in the Configured Modules list as the
only available slot. The device needs to be added to the slot to finish the device
configuration.
To configure the I/O for a compact device:
1. Select the device in the Available Modules list and click Add/Replace.
2. Click the Lock/Unlock button to the right of the Configured Modules list
to toggle the locked attribute of the device.
When the device selection is locked in the template ( is displayed to the
left of the device in the Configured Modules list), the selection cannot be
changed in the derived devices. When the device is unlocked in the
template ( ), the module selection can be changed in the derived devices.
• Lock the device selection if you plan to lock the user parameter or
data definitions for the device.
3. Click Show Config to review the configured data.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
182 7. Configuring Devices
Soft Modules
PA devices and some modular DP slave devices allow you to select a software-
based module, or soft module, to configure the device I/O. Figure 7-7 shows
the Modules tab for a PA positioner where a soft module has just been selected
from the Available Modules list to replace the already configured soft module.
A dialog box prompts that swapping the module removes any parameters
defined for the original module.
Note In Figure 7-7 the possible slots listed for each module in Available
Modules is 1, and that the Configured Modules list only shows Slot No. 1.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 183
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
184 7. Configuring Devices
4. Set the value and then edit other parameters and modules as needed.
The User Param Data group at the bottom of the tab shows the
configuration data for the selectable parameters. The Edit button opens a
dialog box for editing this data directly instead of using the controls at the
top of the tab (Figure 7-9). The dialog box is similar to the Config Data
dialog box opened from the Configuration Data tab (Figure 7-5), except
that the parameter values can be edited.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 185
5. Check the Add DPV1 Bytes option at the bottom of the tab to add three
bytes for DPV1 data to the configured data if the user parameter data from
the GSD file does not already provide these bytes.
This option is displayed only if the GSD file indicates DPV1 support
(DPV1_slave = 1).
6. When the modules have been configured, click another tab in the Field
Device Editor, or click in the Field Device Editor title bar to save the
configuration, close the editor and check the device in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
186 7. Configuring Devices
The Connection field for PROFIBUS parameter then lists the path to the
block parameter (COMPND_001.Strategy_001.RIN_1.PNT_NO). The
Blocks pane shows the connected device (RIO002) and Point
Configuration String (6S2) that is inserted into the PNT_NO based on the
module configuration and the parameter attributes. The 6 specifies an
offset of 6 bytes in the input data stream and S2 specifies a two-byte
signed integer. Refer to “Point Configuration String Syntax” on page 261
for a detailed description of the elements of the Point Configuration
String.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 187
Note Input parameters may have more than one DCI block association.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
188 7. Configuring Devices
2. Select the tab for the parameter type and define the parameters as
described in the next three sections.
Attribute Description
Name Enter an alphanumeric string that uniquely identifies parameter within the
module, or accept the supplied parameter name. Do not leave the field blank.
Use for DCI Check this option to make the parameter available in Field Device Manager
Assignment displays and the PROFIBUS DataDefinitions tab in various device browsers
in the Control Editors used to make field connections.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 189
Attribute Description
Data Type Choose a data type from the pull-down list:
• Signed Integer 8, 16, 24, 32: Intel Format
• Unsigned Integer 8, 16, 24, 32: Intel Format
• Extended Format: Special format that selects bits from one or more bytes
in the data stream
• Packed Bits: Selects a range of contiguous bits from up to four bytes
• Boolean
• Floating Point: Standard Control Editors real format
• Channel Bit: Single bit within a byte
• Raw: Raw data from the data stream in the integer value. Data length is 8
bits to 640 bits in 8-bit increments
These additional data types are available for PA devices:
• PA Signed Integer 8, 16, 24, 32: Intel format signed integer with PA
status value
• PA Unsigned Integer 8, 16, 24, 32: Intel format unsigned integer with PA
status value
See “PA Status Handling” on page 265 for information on PA status.
Byte Position Select the starting byte within the module. This position is converted to an
offset in the device’s input or output data stream when the parameter is used
to construct the Point Configuration String.
Bit Position Specify the starting bit within Byte Position for Extended Format, Packed
Bits, and Channel Bit data types.
For the other data types, Bit Position is automatically set to 0 and cannot be
edited.
Bit Length Specify the data length in bits for Extended Format, Packed Bits and Raw
data types.
For Raw data types, Bit Length ranges from 8 bits to 640 bits in eight-bit
increments.
For the other data types, Bit Length is determined automatically and cannot
be edited.
Sign Bit Position Enter the bit position of the sign when the parameter uses the Extended
Format data type.
Leave blank if the value is unsigned or the sign is to be determined one’s
complement or two’s complement.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
190 7. Configuring Devices
Attribute Description
Swapping Swapping changes the order in which bytes are processed within a multi-byte
parameter.
A byte-swapping scheme based on the data length is the default selection for
signed and unsigned integer, and floating point parameters. For example, the
default byte-swapping for an Unsigned Integer 24 parameter is
Byte0_Byte1_Byte2. The default swapping for these data type provides the
proper interpretation of the data.
See “DCI Block Data Types” on page 300 for additional information on byte
swapping.
Complement Select OnesComplement or TwosComplement to identify the signing
method to be used in an Extended Format parameter instead of a sign bit.
Select NoComplement if the value is to be unsigned or if there is an entry in
the Sign Bit field.
Units Enter a character string to identify the unit of measure.
Lower Range The data range is determined by the data type and cannot be edited. Field
Upper Range Device Manager uses the range to set the minimum and maximum value axis
in trend displays (see “Watch Tab” on page 232).
Status Parameter Input tab only
Good Status Mask These attributes specify value-status handling for certain DP devices that
provide a custom value status. Do not use for PA devices. Refer to “Custom
Status Handling” on page 193.
Readback Parameter Output tab only
Use this field to select a readback value to confirm the output to the device, as
described in “Readback Parameter” on page 194.
Description Use this optional character string to identify the function of the parameter for
Field Device Manager displays.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 191
3. Select a module and click Add to insert a parameter below the module in
the data tree and to display the parameter’s attributes in the editing panel
to the right.
The locked status icon at the top of the panel indicates whether the
attributes can be edited ( or ) or if the attributes are locked in the
defining template ( ), as described in “Locking and Inheritance” on
page 171. In Figure 7-12, at the top of the editing panel indicates that
the definition cannot be locked because the module selection is not locked.
4. Change the tag in the Name field to something that is more meaningful.
5. Click the Use For DCI Assignment checkbox in the upper right corner of
the editing panel if you are going to use this parameter to configure DCI
blocks (see Chapter 9, “Control Configuration” for information on
connecting the DCI blocks to the parameter).
Note The Use for DCI Assignment needs to be checked for the parameter
to be available for display in Field Device Manager and for connection to
DCI blocks.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
192 7. Configuring Devices
9. Click Report to display a table of the input parameters defined for the
device.
For each input parameter, the report lists the module, the parameter name
and attributes, and the Point Configuration String that is inserted into the
point number parameter of the DCI block. For example, the highlighted
parameter in Figure 7-13 will result in the Point Configuration String
12S2, where 12 is the offset with the input data stream from the device and
S2 specifies that the data is a two-byte signed integer.
Note The byte position is relative to inputs from the device, not the module
inputs.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 193
Resulting Point
Configuration String
Figure 7-13. Report Shows Input Parameters Configured for the Device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
194 7. Configuring Devices
4. Specify in the Good Status Mask field how the status is to be evaluated:
The syntax labels bits from right to left, 0 being the lowest bit. At least one
bit needs to be defined. It is the lowest bit going from right to left.
Undefined bits are treated as “don’t care.”
• Enter a 1 or 0 in a bit position to specify how that bit position is to be
evaluated. Only those bit positions with a 1 or 0 are used for
mask/status match evaluation.
• Enter a dash (-) if the bit position is to be ignored and it is lower than
an evaluated position. Bit positions higher than the evaluated
positions do not need to defined. Leaving the higher bits undefined
may be necessary to stay with the 32-character limit to the Point
Configuration String.
For example, the status parameter is a one-byte unsigned integer
appended to a two-byte value from the DP slave device. The status is
set to GOOD when bit 1 is set (1) and bit 2 is not (0). Other bits are
ignored.
Bit Position 7 6 5 4 3 2 1 0
Mask (fully defined) – – – – – 0 1 –
Mask (minimum definition) 0 1 –
The fully defined entry in Good Status Mask for status is:
-----01-
The minimally defined entry in Good Status Mask for status is:
01-
The status byte is decoded from right to left, 0 being the lowest bit.
Only those bit positions with a 1 or 0 are used for mask/status match
evaluation. In the example, the value is GOOD if bit 1 = 1 and bit 2 =
0. Bit 0 and bits 3 through 7 are not considered.
Note The status byte (or whatever bytes are used for the definition of
status) is used only for GOOD/BAD evaluation. The status bytes are not
considered to be part of the actual point number value that has been
defined in input parameter.
The definition of PNT_NO value and DCI status is ultimately vendor- and
device-specific, and no generalizations can be made about the use of this
custom status syntax.
Readback Parameter
The DCI output blocks provide confirmed outputs by reading back the value
that is written to the device. A confirmed output contains two components: a
request value and a readback value. The request value is changed by the
control system and sent to the field device, and the readback value is the value
read back each cycle from the FBM222. In the ROUT block for instance, the
request value is made available for diagnostic purposes as parameter OUTQ.
The readback value is shown as the parameter OUT.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 195
The purpose of the confirmed output is to help ensure that an output is not
displayed to the user until that new value has been driven down as close to the
device as possible, and then read back to verify that the value has been written.
With the FBM222, the confirmed write can go to the device and read back
from the device’s actual value (such as the actual valve stem position, not the
commanded position) providing the device is capable of supporting a true
readback parameter and the DCI block has been properly configured.
This true confirmed write provides two main advantages:
• You can readily determine from the block default detail display
differences between the commanded value to the device and its present
position (PV), and quickly identify detected issues in device operation.
• If the device goes to a failsafe position, the question by default is, “How
does the control scheme connected to the device have a sense of PV as the
failsafe condition clears?” With readback of PV, no ambiguity exists, the
control scheme recovers at the PV of the device, and thus there is no bump
during failsafe recovery.
You can specify a readback value to confirm the output if the device provides
such a value in its input data stream. If the value is not available, the FBM222
confirms that it has sent the output to the device, but not that the device has
implemented the change.
Many PA devices already have a readback parameter defined in the device, and
you can define the readback as an input parameter using the same data type.
The readback value can be any other data point from the same device,
including data from the cyclic data stream and acyclic parameters.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
196 7. Configuring Devices
2. Select the desired data area name (0-FloatingPoint) and click the Create
Parameter button at the bottom of the pane.
The parameter is added to the module with attributes set according to the
data area description in the GSD. In Figure 7-14 for example, the new
parameter is defined as a floating point value starting a byte 0. The other
parameter attributes are defaults for the data type. If the second data area
name had been selected, the new parameter would be the data type
SignedInteger 8 with a BytePosition of 4.
If there is no data area definitions in the Data Structure pane:
• Select the desired byte position and click the Create Parameter
button at the bottom of the pane.
The parameter is added to module with a default name consisting of
the selected byte and numeric suffix (0_Byte_001 or 4_Byte_001 for
examples). The default data type is SignedInteger 8 with the Byte
Position selected in the Data Structure pane.
3. Set the parameter attributes using the tools in the editing pane.
Figure 7-14. Floating Point Parameter Defined Using the Data Area
Name
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 197
Copying Parameters
You can create additional parameters using the context menu in the Input
Parameters or Output Parameters pane to copy parameter definitions to another
module. The sequence in Figure 7-15 shows the creation of an analog output
parameter by copying a parameter in the module in slot 8 and pasting it to a
similar module in slot 9.
To add an output parameter by copying:
1. Right-click the original parameter in the Output Parameters pane and
choose Copy from the context menu.
2. Right-click another module with the same output data structure and
choose Paste from the context menu.
The parameter is added under the selected module.
You can also paste the parameter to the same module, in which case a
numerical suffix is added to the name of the new parameter to distinguish
it from the original (6-Byte_001_001 versus 6-Byte_001 for example).
3. Modify the parameter attributes using the tools in the editing pane.
If replicating an output parameter in the same module, you need to change
the Byte Position value to avoid having two parameters write to the same
data.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
198 7. Configuring Devices
Diagnostic Messages
To edit diagnostic messages:
1. Click the Diagnostic tab within the Data Definition tab.
The Diagnostic Messages pane in the upper left lists the currently
configured messages.
2. Select any one of the messages extracted from the GSD to display the
message attributes in the editing panel to the right.
The locked status icon at the top of the panel indicates whether the
attributes can be edited ( or ) or if the attributes are locked in the
defining template ( ), as described in “Locking and Inheritance” on
page 171.
The Name, Status, Category, Description and Actions fields are displayed
in the Field Device Manager Diagnostics tab, along with a time stamp,
when the specified diagnostic data equals the Value field.
For the vendor-defined messages, you can change the message name, and
enter a description of the diagnostic condition and recommended action.
We do not recommend other changes to the message attributes.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 199
Field Description
Area Use this optional field to identify the area or bits that
diagnostic message uses.
Name Enter a message text as you want it to appear in Field
Device Manager.
Source Use the pull-down list to select Diag Data or one of the
DPV1 parameters configured for this device.
If the selected DPV1 parameter is deleted from the
configuration, the diagnostic message will be removed also.
See “Defining DPV1 Parameters” on page 203.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
200 7. Configuring Devices
Field Description
Diag Part Select Device, Device Channel, or one of the configured
device modules from the pull-down list. This field is
inactive when the Source is a DPV1 parameter.
First Bit Enter the first bit in the specified diagnostic data or
parameter.
Last Bit Enter the last bit in the source data. The range is Starting
Bit to Starting Bit + 16.
Value The diagnostic message is generated when the specified
data matches Value.
For example, the message selected in Figure 7-16 is
generated when bit 17 in the specified diagnostic part is set
to 1.
Status Use the pull-down list to select the status to be displayed in
Field Device Manager:
• OK
• Out-of-Specification
• Maintenance Request
• Failure
Category Choose a category for the diagnostic condition:
• Process
• Communication
• Device Error
Description Enter a description of the condition and a recommended
Action action for the diagnostic condition.
FBM Eval Select Error or Warning from the pull-down list to have
the FBM222 to acquire the diagnostic data for status
evaluation. If the value at the defined position matches the
value in the message configuration, the FBM generates the
error or warning. This field is active only when the source is
Diag Data and the Diag Part is device. The default value for
FBM Eval is None.
3. Add and define other messages.
You can also add a message by copying and editing an existing message. For
example, you can copy a detected error message based on diagnostic bit, and
change the bit to 0 and the Status to OK for a message that indicates normal
operation.
To add a message by copying:
1. Right-click the message to be replicated and choose Copy from the
context menu.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 201
Diagnostic Parameters
You can create a diagnostic parameter for use in Field Device Manager and/or
connection to a DCI block by either parameterizing a diagnostic message or
adding the parameter using the tools in the Diagnostic Parameters group.
To create diagnostic parameters:
1. Perform one of these steps:
• Select a message in the Diagnostic Messages pane and click Create
Parameter below the list to add a parameter with the same name and
the same data as the message.
• Click Add in the Diagnostic Parameters pane.
• Right-click any existing parameter, choose Copy from the context
menu, and then right-click anywhere in the Diagnostic Parameter list
and choose Paste from the context menu.
2. Select the parameter in the list to display its attributes in the editing panel
to the right.
The locked status icon at the top of the panel indicates whether the
attribute can be edited ( or ) or if the attributes are locked in the
defining template ( ), as described in “Locking and Inheritance” on
page 171.
3. Check the Use for DCI Assignment option to allow connection of this
parameter to DCI blocks for use in a control strategy or in Control Core
Services displays.
Note The Use for DCI Assignment needs to be checked for the parameter
to be available for display in Field Device Manager and for connection to
DCI blocks.
Field Description
Name Change the default name if desired. The name needs to be unique among the
parameters defined for the device. This field cannot be empty.
Use for DCI Check this option to make the parameter available in Field Device Manager
Assignment displays and the PROFIBUS DataDefinitions tab in various device browsers
in the Control Editors used to make field connections.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
202 7. Configuring Devices
Field Description
Data Type Select a data type from the pull-down list:
• Signed Integer 8, 16, 24, 32: Intel Format
• Unsigned Integer 8, 16, 24, 32: Intel Format
• Extended Format: Special format that selects bits from one or more bytes
in the data stream
• Packed Bits: Selects a range of contiguous bits from up to four bytes
• Boolean
• Floating Point: Standard Control Editors real format
• Channel Bit: Single bit within a byte
• Raw: Raw data from the data stream in the integer value. Data length is 8
bits to 640 bits in 8-bit increments
Byte Position Identify the portion of the data stream by entering the byte position, bit
Bit Position position and number of bits in the data.
Bit Length Selection of the data type determines which of these fields need an entry.
Swapping Swapping changes the order in which bytes are processed within a multi-byte
parameter.
A byte-swapping scheme based on the data length is the default selection for
signed and unsigned integer, and floating point parameters. For example, the
default byte-swapping for an Unsigned Integer 24 parameter is
Byte0_Byte1_Byte2. The default swapping for these data type provides the
proper interpretation of the data.
See “DCI Block Data Types” on page 300 for additional information on byte
swapping.
Description Enter an optional description of the parameter to identify it in Field Device
Manager displays.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 203
Deleting a parameter that is associated with a DCI block clears the I/O
connection from the block, that is, empties the block’s ECB identifier
(IOM_ID, IOM_IDn) and point number (PNT_NO, for example) parameters.
You cannot delete a parameter that is associated with a DCI block that is
deployed. You need to first undeploy the associated blocks.
Note The Use for DCI Assignment needs to be checked for the parameter
to be available for display in Field Device Manager and for connection to
DCI blocks.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
204 7. Configuring Devices
Field Description
Name Change the default name to a tag that is more useful in identifying the data.
The name needs to be unique among all device parameters. The field cannot
be empty.
Use for DCI Check this option to make the parameter available in Field Device Manager
Assignment displays and the PROFIBUS DataDefinitions tab in various device browsers
in Control Editors used to make field connections.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 205
Field Description
Data Type Choose a data type from the pull-down list:
• Signed Integer 8, 16, 24, 32: Intel Format
• Unsigned Integer 8, 16, 24, 32: Intel Format
• Extended Format: Special format that selects bits from one or more bytes
in the data stream
• Packed Bits: Selects a range of contiguous bits from up to four bytes
• Boolean
• Floating Point: Standard Control Editors real format
• Channel Bit: Single bit within a byte
• Raw: Raw data from the data stream in the integer value. Data length is 8
bits to 640 bits in 8-bit increments
Byte Position Select the starting byte within the DPV1 parameter identified by slot and
index.
Bit Position Specify the starting bit within Byte Position for Extended Format, Boolean,
Raw and Channel Bit data types.
For the other data types, Bit Position is automatically set to 0 and cannot be
edited.
Bit Length Specify the data length in bits for Extended Format, Packed Bits and Raw
data types.
For Raw data types, the Bit Length ranges from 8 bits to 640 bits in eight-bit
increments.
For the other data types, Bit Length is determined automatically and cannot
be edited.
Sign Bit Position Enter the bit position of the sign when the parameter uses the Extended
Format data type.
Leave blank if the value is unsigned or the sign is to be determined one’s
complement or two’s complement.
Swapping Swapping changes the order in which bytes are processed within a multi-byte
parameter.
A byte-swapping scheme based on the data length is the default selection for
signed and unsigned integer, and floating point parameters. For example, the
default byte-swapping for an Unsigned Integer 24 parameter is
Byte0_Byte1_Byte2. The default swapping for these data type provides the
proper interpretation of the data.
See “DCI Block Data Types” on page 300 for additional information on byte
swapping.
Complement Select OnesComplement or TwosComplement to identify the signing
method to be used in an Extended Format parameter instead of a sign bit.
Select NoComplement if the value is to be unsigned or if there is an entry in
the Sign Bit field.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
206 7. Configuring Devices
Field Description
Slot Enter the slot number for the device. The slot number is used in the
destination device to address the desired data block.
Refer to the device documentation for the information:
• Meaning and usage of the DPV1 parameter
• Whether the parameter is read-only or read-write
• Slot and index to read or write the parameter
The range for this field is 0 to 225.
Index Enter the index of the data block within the Slot, as specified in the device
documentation. The range for this field is 0 to 225.
Access Choose the type of user access for this parameter:
• Read
• Write
• Read/Write
The parameter needs to be writable in order to download the parameter using
Field Device Manager.
The Write and read/Write attributes can be selected only if the parameter in
the device is writable.
Description Enter a parameter description for use in Field Device Manager displays.
Description is optional.
You can also add a parameter by copying and editing an existing parameter.
To add parameter by copying:
1. Right-click the parameter to be replicated and choose Copy from the
context menu.
2. Right-click anywhere in the Device Parameters list and choose Paste from
the context menu to add the parameter to the end of the list.
The parameter name consists of the original parameter name and a number
such as _001 or _002.
3. Edit the parameter attributes to create a different parameter.
No two parameters can write to the same data.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 207
The screen layout of the Vendor DTM tab depends on the type of the
associated Vendor DTM. In Figure 7-18 for example, the associated DTM is
not a gateway DTM, and thus shows the nine tabs of this one DTM.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
208 7. Configuring Devices
The gateway DTM in Figure 7-19 includes a DTM tree on the left for selecting
a DTM and an editing area on the right for interacting with the selected DTM.
DTMs have not yet been added to this gateway.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 209
The Vendor Device Type Selection dialog box lists only those DTMs that
can be connected to the selected gateway DTM.
When the HART device can connect to the selected gateway DTM, the
Add HART Device dialog box appears, as shown in Figure 7-21. This
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
210 7. Configuring Devices
dialog box allows you to add a HART Device to the selected gateway
DTM.
3. For the Vendor Device Type Selection dialog box, proceed as follows:
a. Select a DTM in the list and click Details to display a dialog box with
additional information about the DTM.
b. Click Close in the Details dialog box to return to the Vendor Device
Type Selection dialog box.
c. Choose the desired DTM in the list and click Select in Vendor Device
Type Selection dialog box.
d. The Field Device Editor displays the Select Channel dialog box to
choose the channel to connect the new DTM with the gateway DTM
(Figure 7-22).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 211
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
212 7. Configuring Devices
Note HART templates are displayed if the FDM for HART is installed
and the device to be added is a HART device. HART templates are also
displayed for selection if the gateway DTM allows adding HART devices.
2. Click the desired device DTM in the list, and click Add.
The dialog box closes and the selected device DTM is added under the
second-level gateway DTM in the DTMs tree.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 213
3. Double-click the newly added device DTM to open it in the editing pane
to the right.
The Vendor DTM tab shows the default display for the user interface.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
214 7. Configuring Devices
4. Right-click within the DTM display for a context menu of DTM functions.
The menu is dynamically constructed using the DTM interface, and is thus
specific to the device and DTM.
For DTMs that are added under a gateway DTM, you can also invoke the
context menu by right-clicking on the DTM name in the DTM tree on the
left.
Changes made to the device or gateway configuration are saved when you
select another DTM, or exit the Field Device Editor.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
7. Configuring Devices 215
Note After the changes are checked in, the HART instances that have been
added are displayed in the Network view underneath the PROFIBUS device
instance. The PROFIBUS Editor supports several levels of children (nested
communication) with HART device instances underneath. The HART
instances appear in the Network view in this format:
[Parent_channelname].<childLevel1_tagname>.<child1_channelname>.
<ChildLevel2_tagname>.<child2_channelname>.<HARTdevice_tagname>
For example, the name for the HART SRD991 device connected to Channel 1
of an LB4102 HART analog output module located in Slot8 of LB remote IO is
displayed in the network view as: Slot8.LB4102.
Channel1.SRD991[$SRD991].
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
216 7. Configuring Devices
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
217
C H A P T E R 8
The Field Device Manager tab in the Field Device Editor contains a universal
PROFIBUS device DTM which you can use for online access to device data,
diagnostics and configuration of DPV1 parameters. The tab also provides links
to documents and pictures, and a note pad for recording information about the
device type or a specific device.
This chapter describes how to select parameters for Field Device Manager
displays and otherwise customize the user interface for a device. Typically,
these tasks are performed offline during device configuration, but can be done
after deployment when the Field Device Manager is online to the physical
device. The setup work can also be done at the template level to provide the
same custom features for the devices derived from the same template.
Note Unless otherwise noted, the term device in this chapter applies to both
device templates and device instances.
Contents
• Overview
• Input and Output Tabs
• Diagnostic Tab
• Watch Tab
• Configuration Data Tab
• Device Parameter (DPV1) Tab
• Compare Tab
• Customize Tab
Overview
To access the Field Device Manager:
1. Double-click the device in the Network view or the device template in the
Template Toolbox to open the object in the Field Device Editor.
2. Click the Field Device Manager tab.
A dialog box advises you to wait while the universal PROFIBUS DTM is
loaded. The editor then displays the Identification tab (Figure 8-1).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
218 8. Field Device Manager
Online/Offline buttons
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 219
2. Check or uncheck the Auto Online box in the User Preferences dialog box
(Figure 8-1) to enable or disable the feature, and click OK.
The preference is implemented the next time you open the Field Device
Manager or the FBM Manager.
Icon Description
The multi-colored cube indicates that the device is online.
The cube tumbles when the FBM is communicating with
the device.
The cube is displayed in grayscale when the device is
offline.
The yellow exclamation point on an orange triangle
indicates that there are detected error messages in the Error
Monitor (Figure 8-2).
The icon is black and grey when no detected errors are
reported in the Error Monitor or the messages have been
acknowledged, that is, cleared from the monitor.
Starts HTML help for the Field Device Editor.
Opens the Notes window for the device. Notes entered for a
template are copied to the devices that are derived from the
template.
This icon is displayed when the slave device is online and
the host FBM is performing cyclic data exchange with the
device.
This icon shows the progress of an upload from the
device or a download to the device.
Error Monitor
A yellow exclamation point on an orange triangle in the right corner of the
Field Device Manager tab alerts you that there is a least one unacknowledged
error detected in the FBM’s communication with the device.
To view and acknowledge detected error conditions:
1. Click to display the Error Monitor (Figure 8-2).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
220 8. Field Device Manager
Column Description
TimeStamp Date and time when the detected error occurred
Parameter Parameter name and sub-name, and index and sub-index or
slot and index
Description Text supplied by Field Device Manager
Error The message type can be Error, Warning or Information
Operation Indicates whether the detected error is for a Read, Write,
Name Connect or Disconnect operation
2. Check or un-check the three Options boxes in the lower left corner of the
monitor and the click Refresh to select the kind of messages to be
displayed.
For example, you can un-check Warning and Information and click
Refresh to display only Errors. Filtering messages from the display does
not clear the messages.
The messages are not maintained in the Error Monitor after the Field
Device Manager is closed.
3. Perform these steps to save the messages:
a. Click Copy to Clipboard to place the messages on the Windows
clipboard in a tab-delimited format.
b. Open a text editor or spreadsheet application, and paste the message
text into the document or worksheet.
c. Print and/or save the file.
4. Click Clear to acknowledge the detected error conditions and remove the
messages from the monitor.
The Error Monitor icon changes to black and white.
5. Click Close to close the window but maintain the messages until the Field
Device Manager is closed.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 221
Note Pad
Graphics and Links on the Identification tab provide general information about
device type, while the Notes feature enables you to record information about
the specific device, including detected error messages, adjustments made to the
PROFIBUS networks, and so on.
To record information about the device:
1. Click Notes in the Field Device Manager toolbar.
2. Type the comments in the Notes window (Figure 8-3) and/or use Ctlr+V
to paste in text copied to the clipboard from the Error Monitor or other
sources.
3. Click Save to keep the changes and click to close the Notes window.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
222 8. Field Device Manager
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 223
Note If you are not able to distinguish between colors in the Field Device
Manager displays, contact your Schneider Electric Process Systems
representative for information on enabling the software to use symbols as state
indicators.
Identification Tab
Figure 8-4 is an example of the Field Device Manager Identification tab. The
device has not yet been deployed, and a document link is being added to those
already specified for the tab.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
224 8. Field Device Manager
Field Device Manager provides device identification data in the upper part of
the tab, and controls for graphics and documents links in the lower left. The
selected graphics file is displayed to the right of the controls; linked documents
are opened in a separate window.
Identification Data
When the device is offline, the identification data is taken from the device
configuration in the Galaxy, which includes data extracted from the GSD file
(such as Tag) and entered in the General tab for the device (such as Address).
When the device is offline, the information is labeled GSD data, as shown in
Figure 8-4.
When the device is online the Identification data is uploaded from the device,
and the information is labeled Device data. If the uploaded data differs from
the data in the Galaxy, Field Device Manager prompts you to update the
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 225
Product Name Read from the device configuration in Read from PA devices. Blank for
the Galaxy. This information can be other devices
uploaded from the device when the
device goes online
Order ID Initially blank. This information can Read from I&M devices. Blank for
be save to the configuration if it is other devices
uploaded from the device when it
goes online
Hardware Revision Read from the device configuration in Read from connected PA and I&M
Software Revision the Galaxy. This information can be devices. Blank for other devices
uploaded from the device when the
Serial Number device goes online
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
226 8. Field Device Manager
2. Click to right of the first field in the dialog box to browse for and
select the file using a Windows Open dialog box.
The first field in the File Select dialog box shows the entire path name of
the file. The Alias field shows how the file is named on the Device
Identification tab.
3. Enter a new name in the Alias field if desired.
4. Click OK.
The selected alias is listed in the Links pane.
5. Double-click the alias to test the link.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 227
To change a link:
1. Select the link and click the Edit button above the Links list to open the
Select File dialog box.
2. Change the path and/or alias, and click OK.
To delete a link:
• Select the link and click the Remove button above the Links list box.
When Field Device Manager is online to the device, the DeviceValue and
StatusValue fields are updated at a user-configured interval. The default
interval is 10 seconds.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
228 8. Field Device Manager
• Click Raw Data in the lower left corner of the tab to open a dialog box
showing the raw data from the input or output cyclic data stream
(Figure 8-5).
When the Field Device Manager is started for the first time for a device
template, the Input and Output tabs show the parameters already defined for
the device. After this point, new parameters are not automatically added to the
tabs as they are defined. However, you can add the newly defined parameters
using the Update Parameters dialog box, as well as remove parameters and
change the update period.
When you create a device instance or derive a template, the Control Editors
copy the tab setups from the defining template to the instance or derived
template. Each tab setup can be locked in the template so that it cannot be
modified in the device instances and that changes at the template level are
inherited by the devices already created from the template.
To add parameters and set the update period:
1. Click the Customize button in the lower right corner of the tab to open the
Customize Parameters dialog box.
Figure 8-6 shows the dialog box for an Input tab. The Customize
Parameters dialog boxes for the Output tab and the custom tabs using the
Input/Output format are identical to one shown in Figure 8-6.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 229
The list on the left is the pool of parameters from which you can select
parameters for inclusion in the Tab Parameters list on the right. You can
narrow the list by selecting a parameter group. Parameters groups are user-
defined subsets of the parameters configured for the device. See “Setting
Up Parameter Groups” on page 243 for information on creating these
groups.
2. Use the Show pull-down list to select All or a parameter group for the
Parameter Pool.
3. Select parameters in the pool and click on the right to add them to the
Tab Parameters list.
Use Shift+click to select a group of contiguous parameters; use
Ctrl+click to select non-contiguous parameters.
4. Select parameters in the Tab Parameters list and click to exclude them
from the tab.
Note You can also add a parameter to the tab by double-clicking the
parameter in the parameter pool. Likewise, you can remove a parameter
from the tab by double-clicking the parameter in the Tab Parameters list.
5. Enter the update interval in seconds in the Update period box in the lower
right corner or use the spinner buttons to increase or decrease the period.
The range is 1 to 120 seconds.
6. Click OK to apply the selection, set the rate and close the dialog box (or
click Cancel to close the dialog box without changing the tab).
Diagnostic Tab
The Diagnostics tab (Figure 8-7) displays messages that show diagnostic status
of the device and status changes. The messages include those specified in the
GSD file, as well as user-defined messages. Diagnostic messages are defined
in Field Device Editor Data Definition tab (see “Editing Diagnostic Messages
and Parameters” on page 198).
Field Device Manager begins accumulating the messages when it goes online
to the device and the Diagnostics tab is displayed. Field Device Manager scans
for the messages at a rate configured for the tab, and displays the timestamp in
bold if the message was included in the latest scan.
When you go to another tab, Field Device Manager stops retrieving messages,
but keeps the messages already received. The message data is retained until the
buffer reaches a specified number of messages, at which point the oldest
message is discarded as each new one is received.
Field Device Manager discards the messages when Field Device Manager is
closed.
The background color for each message identifies the user-defined status of the
message as shown in Table 8-5.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
230 8. Field Device Manager
Column Description
Timestamp The latest time when the Field Device Manager received the message. When
Field Device Manager receives a particular message for the first time, the
message is displayed on the first available row in the tab. When the same
message is received again, the timestamp is updated and displayed in bold. If
the timestamp for a message is not in bold, the message was not found in the
latest update.
Name The message text as configured in the Data Definition tab.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 231
Column Description
Status User-selected status for message:
• OK (green)
• Out-of-Specification (yellow)
• Maintenance Request (blue)
• Failure (red)
• Warning (orange)
Category User-selected diagnostic condition:
• Process
• Communication
• Device Error
Description A description of the condition and a recommended action for the diagnostic
Action condition, as configured in the Data Definition tab.
The messages can be sorted according to the data in any of the columns.
• Click a column head to sort the rows on the column.
• Click the column head a second time to reverse the sort order.
Three buttons in the lower left corner are active when the Field Device
Manager is online to the device:
• Click Raw Data to open a dialog box showing the raw diagnostic data
from the device (Figure 8-7, left side).
• Click Refresh to retrieve the current messages. Use Refresh for on-
demand retrieval when the update rate is 0.
• Click Clear All to empty the message buffer and remove the messages
from the display.
Customizing the Diagnostic tab involves specifying the update period and the
size of the message buffer.
To customize the Diagnostics tab:
1. Click Customize button in the lower right corner of the tab to open the
Customize Parameters for Diagnostics dialog box (Figure 8-7, right side).
The locked status icon at the top of the dialog box indicates whether the
specifications can be edited ( or ) or the specifications are locked in
the defining template ( ), as described in “Locking and Inheritance” on
page 171.
2. Specify the refresh rate (in seconds) for the display in Update period.
The range is 1 to 120 seconds. The default is 10 seconds. Enter 0 if you
want the display to be updated only when you click Refresh.
3. Enter the maximum number of messages that can be stored in the message
buffer for this device.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
232 8. Field Device Manager
Watch Tab
Use the Watch tab (Figure 8-8) to monitor up to eight different parameters. The
tab consists of two sections:
• A data table in the upper portion with up to eight columns representing the
selected parameters and each row displaying the value read from the
device at the timestamp in the left column. When the grid is filled, the
values scroll up to display the next reading.
• A trend display in lower portion of the tab provides a trace for each
parameter value, with the time on the x-axis and scales for the values on
the y-axis. The traces build from the right, with the oldest value scrolling
out of view when the traces reach the left edge of the display. Separate
scales are shown for each parameter in the same color that was selected for
the trace.
You can select up to eight parameters with an analog value for display in the
Watch tab. The values are updated at a user-set interval and stored in a buffer,
which allows you to display earlier values in both the grid and trend using the
scroll buttons in the lower left corner of the tab. The number of data points
stored in the buffer is user-set.
In addition to the configuring the standard tab, you can create custom Watch
tabs which have the same functions and format of the standard tab. See
“Creating New Tabs” on page 245.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 233
3. Select parameters in the pool and click on the right to add them to the
Watch Parameters list.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
234 8. Field Device Manager
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 235
5. Edit the display attributes for each parameter in the Watch Parameters grid
as described in Table 8-6.
Attribute Description
Y axis Choose the location of the trend scale (y-axis) for the
parameter, one of the four positions on the left or one of the
four on the right. Y0_left is the left edge of the trend area,
Y1_left is positioned to the left of Y0_left, and so on.
Color Use the pull-down list to choose the color of the trace and
its y-axis scale.
Min Specify the lowest value displayed, if you are not enabling
Auto min.
Max Specify the highest value displayed, if you are not enabling
Auto max.
Auto min Check the box to have Field Device Manager automatically
determine the minimum of the y-axis scale based on the
parameter attributes.
Title Enter a title for the parameter’s y-axis scale.
Auto max Check the box to have Field Device Manager automatically
determine the limit of the y-axis scale based on the
parameter attributes.
Axis Thickness Set the thickness (in points) for the y-axis scale. The range
is 1 (the default) to 5.
Line Thickness Set the thickness (in points) for the trace. The range is 1 (the
default) to 5.
Show Labels Check the box to display the parameter value on the trace at
each tick mark.
6. Use the controls in the X Scale group to specify how points are displayed
and stored (Table 8-7).
Field Description
Refresh interval Specify the rate in milliseconds at which the values are read
from the device to update the grid and trend display. The
range for the interval is 1 to 120000 ms; the default is
10000 ms (10 seconds). Enter 0 to disable periodic
updating and retrieve current values when you click the
Refresh button.
Absolute time Check the box to have the timestamp be the time of day;
display uncheck the box to display the time relative to the start of
the Watch.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
236 8. Field Device Manager
Field Description
Display range Specify the time interval (in milliseconds) represented by
the ticks on the x-axis. The range 1 to 120000 ms. The
default is 10000, that is, the ticks represent 10 second
intervals.
Max Display Enter the number of ticks to specify how many data points
Buffer are maintained in the buffer. The range is 5 to 1000000.
When set to the default of 5 and when the display range is
set to the default 10000 ms, the buffer holds 50 seconds
worth of data.
7. Click OK to apply the changes made and return to the Watch tab (or click
Cancel to close the dialog box without applying the changes).
To monitor the selected parameters:
1. Click the Go Online button if Field Device Manager is not already online
to the device.
Field Device Manager reads the selected values from the device and
displays the data in the top row of the data table and begins the trace on the
right side of the trend. Field Device Manager repeats the upload at the
user-specified interval, adding new time-stamped rows to the data table
and building the trace to the left.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 237
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
238 8. Field Device Manager
3. Click one of the three radio buttons in the bottom left to select the format
of the data: Bin, Hexadecimal or Decimal.
The display does not automatically refresh at a specific interval.
4. Click Refresh to re-read the configuration data from the device and the
Galaxy.
Caution Refer to the device documentation for information on the use of its
DPV1 parameters before configuring and downloading the parameters.
• Watch Area in the lower portion of the tab shows a history of the selected
values with a trend display on the left and a data table on the right. The
functions and customizing of this area are the same as those for the Watch
tab described on page 242.
To resize the trend and data table:
• Drag the top edge of the Watch Area up or down to adjust the height
of the trend and data table.
• Drag the border between the trend and data table to the right or left to
adjust the width of the two displays.
Parameter selection for the two areas are independent of each other.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 239
Configuration Area
Watch Area
Table 8-8 describes the functions buttons in the two areas on the Device
Parameter (DPV1) tab.
Button Description
Configuration Area
Upload All Uploads the values of DPV1 device parameters from the device, updating the
DPV1 parameters that have read/write access and that are unlocked or locked
by the device. Parameters that are locked in a defining template are not
updated.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
240 8. Field Device Manager
Button Description
Download Downloads the values of parameters selected in the tab to the device. The
parameters need to have read/write access to be downloaded.
If you are tracking changes to the control database using the Control Editors
link to FoxCTS software, the Change Tracking dialog box prompts you to
enter a reason for the download. The Control Editors do not proceed with the
download until you make an entry in the dialog box. See Chapter 12, “Change
Tracking” for details. To finish the download:
• Enter a reason in the dialog box and click OK.
Download All Downloads the DPV1 device parameters that are on the device’s Download
list (see “Setting Up Downloads” on page 249).
Customize Opens the Customize Parameters for Device Parameter (DPV1) dialog box
for adding parameters. The dialog box has the same parameter selection tools
as the customize dialog boxes opened from the Input and Output tabs.
However, it does not include the controls for the input interval.
Watch Area
Refresh Reads the parameter values from the device.
Trend Controls Scrolls the trend display to show different segments of the history, as
described for the Watch tab on page 242.
Customize Opens the Customize Parameters dialog box for Watch Area of the Device
Parameter (DPV1) tab. The dialog box is the same as that used for
customizing the Watch tab; see “Watch Tab” on page 232.
Parameters selected for the Watch area can different from those selected for
the Configuration area.
Compare Tab
The Compare tab (Figure 8-12) displays the DPV1 device parameter values in
the Galaxy and values read from the device so that you can align the two data
sets.
Field Device Manager displays the tab if the device supports DPV1 functions
and if the user is assigned to a role that has read/write access to DPV1 device
parameter values.
When the Compare tab is selected for the first time in the current Field Device
Manager session, the device value fields display * on a cyan background
indicating that the values have not yet been uploaded from the device. The
gauge in the Field Device Manager toolbar show the progress of upload.
When the upload is done, Field Device Manager compares the parameter value
in the Galaxy with the uploaded value from the device. If the values agree for a
particular parameter, the fill color for the value fields is white. If the values
differ, the fill color is a dark green.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 241
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
242 8. Field Device Manager
Customize Tab
The Customize tab (Figure 8-13) includes four buttons to access tools for
customizing the Field Device Manager displays for a device or device
template:
• Group Parameters for defining and modifying parameter groups that
facilitate selection of parameters for standard and custom tabs
• Define Tabs for setting up a custom tab, and modifying the parameter
selection and update period for an existing tab
• Set Permissions to configure user access to Field Device Manager
displays and functions based on the user’s login information
• Setup Download that specifies which DPV1 parameters are to be
downloaded to the slave device.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 243
3. Select parameters in the Parameter pool on the left and click to add
them to the Selected Parameters list.
Use Shift+click to select a group of contiguous parameters; use
Ctrl+click to select non-contiguous parameters.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
244 8. Field Device Manager
10. Select parameters for the new group, and then click OK to close the Group
Parameters dialog box and return to the Customize tab.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 245
Note There are two columns for the Device Parameter (DPV1) tab, one
for the Configuration area, the other for the Watch area. Each of these
parts has its own Customize Parameters dialog box. See Figure 8-11 on
page 239 for an example of the two part layout.
2. Click Add Tab at the top of the Tab Configuration dialog box to open the
Add Tab dialog box (Figure 8-17).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
246 8. Field Device Manager
The dialog box lists the existing tabs and their type:
• Input/Output for tabs with the format and functions described in
“Input and Output Tabs” on page 227
• Watch using the model discussed in “Watch Tab” on page 232
• Configuration to use the features and two-part layout of the Device
Parameter (DPV1) tab described on page 238.
Each of these types provides a model for setting up the new tab.
3. Click Add Tab to insert a default name such as New Tab or New Tab1 in
the next available row in the dialog box, and use the pull-down list in the
Tab Type field to select the tab features and format.
In Figure 8-17, the user is selecting Watch tab type as the model for the
new tab.
4. Click the default name twice to make the field editable, change the name
and press Enter.
At this point you can add other custom tabs or edit the ones already
defined.
• Select any custom tab and click Remove to help eliminate the tab
from the device configuration.
• Select any custom tab and rename it using the method as described.
You can rename or remove a custom tab at any time, but you cannot
rename or delete a standard Field Device Manager tab.
5. Click OK in the Add tab dialog box to return to the Tab Configuration
window.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 247
6. Click the Details button for the new tab to open the Customize Parameters
dialog box, add parameters, and otherwise configure the tab.
7. Click OK to apply the changes, close the Customize Parameters dialog
box, and return to the Tab Configuration dialog box.
Note If you add a tab with the Configuration type, that is, the Device
Parameter (DPV1) format, the new tab is displayed in two columns in the
Tab Configuration window. The Configuration and Watch areas need to be
customized separately.
8. Click Close in the Tab Configuration dialog box to return to the Field
Device Manager Customize tab.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
248 8. Field Device Manager
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 249
Permissions that have been modified are displayed on a yellow field until
you exit the dialog box (either saving the changes by clicking OK or
discarding them by clicking Cancel).
4. Use the pull-down lists in a cell to define the access to the category for the
FDT role.
5. Make other changes as needed, and then click OK the in bottom right
corner to close the dialog box and return to the Customize tab.
Setting Up Downloads
• The Setup Downloads button is available on the Customize tab for device
templates and device instances. The function enables specification of
Parameters that are to be downloaded
• The order in which they are downloaded
• Pauses between the download of individual parameters
• Whether to upload parameters at the completion of a download.
The Download dialog box (Figure 8-19) is used to configure two lists:
• The Writable parameter list is selected from a pool of available
parameters for the device. These parameters are downloaded only if the
parameter value has been changed in the Galaxy (the Database Value field
is yellow). They are not downloaded as part of device commissioning or a
Download All command unless they are also included in the Download
List.
The Writable parameter list is also used to determine the order and
timing of parameter downloads.
• Download List, selected from the Writable Parameter list, specifies
parameters that are included by default in downloads initiated when the
Download All button is selected from the Device Parameter (DPV1) tab
and when the device is commissioned (refer to “Commissioning Devices”
on page 154).
To review and set up downloads for a device:
1. Select the Field Device Manager tab if it is not already open and click the
Customize tab.
2. Click Setup Downloads to open the Customize Device Parameters for
Download dialog box (Figure 8-19).
The dialog box consists of three lists: the Parameter Pool on the left, the
Writable Parameters list in center, and the Download list on the right.
The Parameter Pool includes the read-write parameters in the device
configuration. Many of theses parameters probably use the default values
and inclusion in the list may make downloads unnecessarily long. Thus,
the Writable Parameter and Download Lists are initially empty.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
250 8. Field Device Manager
3. Use the pull-down list in the Show field below the Parameter Pool list to
select All writable, or one of these subsets:
• Inputs writable
• Outputs writable
• Device Parameters writable
• Diagnostics writable.
4. Select parameters in the Parameter Pool list on the left and click to add
them to the Writable Parameter List.
Use Shift+click to select a group of contiguous parameters; use
Ctrl+click to select non-contiguous parameters.
5. Select parameters in the Writable Parameter List in the center of the dialog
box and click on the right to add them to the Download List.
Use Shift+click to select a group of contiguous parameters; use
Ctrl+click to select non-contiguous parameters.
Parameters cannot be added to the Download List directly from the
Parameter Pool.
6. Select a different group in the Show field to add parameters to the
Writable List from a different pool.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
8. Field Device Manager 251
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
252 8. Field Device Manager
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
253
C H A P T E R 9
Control Configuration
The chapter covers the procedures for setting up a control strategy in the
Control Editors that includes DCI blocks to access data from the PROFIBUS
network. The focus of this chapter is the Point Configuration String that is
used in the DCI blocks to identify the portion of the input and output data to be
processed by the block. The string, which is entered in the block’s point
number parameter, is also used to specify the type of connection (cyclic or
acyclic), the data type to be used by the DCI block in converting data, and
other options for selecting and formatting the data. Figure 9-1 shows the block
RIN_1 in the Control Software Strategy Editor. The Point Configuration String
in the PNT_NO parameter (X6S2) specifies an analog input from the device
identified in the block’s IOM_ID parameter (RIO004). The string specifies a
cyclic data connection (X) with an offset of six bytes (6) in the input data and a
data length of two bytes (2). The data type is signed integer (S).
The Control Editors provide two basic ways of configuring the ECB identifier
and Point Configuration String:
• Open the block in the Block Configurator and manually enter the ECB
path name and Point Configuration String
• Use one of these browsers to reference the slave device and one of its
defined I/O parameters:
• ECB Connection Browser opened from the Block Configurator
• Device Browser in the Strategy Editor
• IO Assignment tab for the host control processor
Each of these browsers displays a PROFIBUS DataDefinitions tab when a
PROFIBUS slave device is selected in the browser’s Devices/FBMs pane.
The tab lists the parameters that are defined for the device in the Data
Definitions tab (or the vendor DTM). When a parameter is selected, the
path name of the device ECB is inserted into IOM_ID parameter and the
parameter attributes are used to construct the Point Configuration String.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
254 9. Control Configuration
A majority of the examples in the chapter deal with cyclic data exchange.
However, acyclic data exchange, and the Freeze and Sync commands, are
covered at the end of the chapter.
The chapter begins with some general considerations, such as bus timing, in
setting up a control strategy integrating PROFIBUS devices, and continues
with a description of the Point Configuration String syntax. Then, there are
instructions for adding a DCI block to a control strategy and linking it to a
PROFIBUS device (configuring the IOM_ID parameter) and entering the Point
Configuration String. Use of the Point Configuration String is shown with
multiple examples involving a remote I/O system. Chapter 10, “Configuration
Examples” presents examples using other devices.
Refer to these Foxboro Evo Control Software documents for detailed
instructions on using the Control Editors:
• Block Configurator User’s Guide (B0750AH)
• Bulk Data Editor User’s Guide (B0750AF)
• Hardware Configuration User’s Guide (B0750BB)
• Control Database Deployment User’s Guide (B0750AJ)
• Strategy Editor User’s Guide (B0750AN).
Refer to these Control Core Services documents for detailed information on
compounds and blocks, including the DCI blocks:
• Control Processor 270 (CP270) and Field Control Processor 280 (CP280)
Integrated Control Software Concepts (B0700AG)
• Integrated Control Block Descriptions (B0193AX)
Refer to these documents:
• Field Control Processor 280 (FCP280) Sizing Guidelines and Excel
Workbook (B0700FY)
• Field Control Processor 270 (FCP270) Sizing Guidelines and Excel
Workbook (B0700AV)
• Z-Module Control Processor 270 (ZCP270) Sizing Guidelines and Excel
Workbook (B0700AW).
These sizing spreadsheets include worksheets for determining the limit on the
number of inputs and outputs. Each workbook includes a separate spreadsheet
for estimating FBM222 loading.
Contents
• PROFIBUS IO
• Point Configuration String Syntax
• Setting Up a Control Strategy
• Configuring Input DCI Blocks
• Configuring Output DCI Blocks
• DCI Block Data Types
• Using the Extended Data Type
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 255
PROFIBUS IO
The section covers the exchange of data between the FBM and its hosting
Control Processor, where DCI blocks are used to transform the data types used
in PROFIBUS data exchange telegrams into DCI parameter data types
appropriate to the application.
As described in “PROFIBUS Paradigm” on page 20, the FBM222 is
interposed into the PROFIBUS architecture. PROFIBUS telegrams are
exchanged between the FBM and connected slave devices in a cycle
determined by the FBM’s master bus settings. The CP communicates with the
FBM at its basic BPC. The CP reads data from the FBM’s data buffers and DCI
blocks are used to perform data transforms, make the data available to other
CP-resident blocks, and provide a human and operational interface to the user.
I/O Timing
When planning a PROFIBUS network on a Foxboro Evo system, it is
necessary to keep in mind the asynchronous relationship of the various
operating cycles:
• CP communication with the FBM222 versus the FBM’s communication
with the slave devices
• Cyclic data exchange on port 1 versus cyclic data exchange on port 2
• PROFIBUS-DP network speed versus the PROFIBUS-PA segment data
transfer rate
Note With a redundant FBM222, the control processor can access the FBM
data in 500-ms BPC. Do not configure the control processor for a faster BPC if
using a redundant FBM222. With a non-redundant FBM222, the BPC can be
as fast as 100 ms.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
256 9. Control Configuration
PROFIBUS-PA Considerations
As described in “DP/PA Interface” on page 29, the communication protocols
for PROFIBUS-PA and PROFIBUS-DP are different, requiring a translation
gateway, or segment coupler, to enable a PROFIBUS-DP master, such as the
FBM222, to communicate with a PA slave.
Keep in mind that bus speed for PROFIBUS-PA is fixed at 31.25 Kbaud
compared to PROFIBUS-DP speeds of up to 12 Mbaud.
With transparent couplers, such as the Pepperl & Fuchs SK-1 and SK-3
discussed in “Couplers” on page 30, each PA device appears to the master as a
unique slave device with a unique address. A bus trace of the communications
shows cyclic data exchange between the master and the PA slave devices on a
per device basis.
With non-transparent translation devices, such as the Siemens Link Coupler
described in “Siemens DP/PA Link” on page 31, the coupler has a DP address,
and the communications from master to PA slave device are with the translator.
The coupler in turn communicates with the PA slave devices as though it were
a PA master. A bus trace on the DP side of this non-transparent device reveals
cyclic data exchange containing telegrams in which data from the PA devices
is concatenated into a single read message and a single write message per data
exchange cycle. While this results in improved communication efficiency as
compared to the per PA device data exchanges with transparent couplers, you
need to parse these long efficient telegrams to extract the information to and
from the PA devices.
Use of a transparent versus non-transparent PA coupler can have a substantial,
perceived performance difference. On the PA side of this device, bus
communication is running at 31.25 Kbaud. At these speeds the typical PA
device might take 10 to 15 ms to update a value to and from the coupler. On a
loaded PA segment, tens of milliseconds is needed to finish a data cycle to the
connected PA devices. Asynchronous to this PA communication is the
communication on the DP side with the FBM master communicating to the
translation device.
Communication on the PA side of the translator is essentially gated by the
31.25 Kbaud bus speed and the number of PA devices connected to the coupler.
On the DP side, communication speed is gated by the type of coupler
(transparent or non-transparent) and DP baud rate.
With a non-transparent coupler, the DP communication (both read and write)
of the master to coupler takes less than a millisecond independent of baud rate.
For example, if 30 PA devices are connected to a Siemens Linker, the entire
transaction between master and the slave Linker takes less than a millisecond.
However, that the Linker can only provide refreshed PA device data on the DP
bus at the asynchronous PA cycle rates that is running far slower than this sub
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 257
Kbaud
Figure 9-2. PA Cycle Time Versus Baud Rate
With the non-transparent coupler, the data is not necessarily telling the entire
story. This translation device has the same fundamental PA bus limitations as
before. So while data can be turned around very quickly on the DP bus, fresh
data from the PA devices is made available much more slowly than Figure 9-2
might imply.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
258 9. Control Configuration
Setting this concern aside, the Figure 9-2 also provides useful data with respect
to the use of certain commercially available transparent couplers. The concern
is not the slow PA bus speed, but rather the DP cyclic data exchange cycle time
consumed by the translation device at these lower baud rates. We recommend a
PA translation device capable of operation at 500 KBaud (or above) such as the
SK-3 or the Siemens Linker. Failsafe Considerations
The Point Configuration String syntax supports device readback and this
capability works directly into a failsafe solution.
PA Devices
One of the primary objectives of the FBM222 development program was to
provide a means to fully integrate a PROFIBUS-PA positioner into the control
system. The key to this integration facility was to provide a means of reading
back the actual valve stem position, the READBACK parameter status, as well
as failsafe status from the device. The results of this integration effort and
recommendations to the end user are documented in an example in “PA
Positioner” on page 318. This functionality is enabled in the Point
Configuration String for the PNT_NO parameter of the Control Core Services’
ROUT block.
PROFIBUS-PA transmitters also support a limited failsafe facility, as
described in “DCI RIN Block” on page 278.
DP Devices
A number of vendors have implemented a failsafe feature as user parameter for
compact DP devices or modules in a modular DP device. You can select the
feature during configuration of the device in the Field Device Editor User
Param tab (“Configuring User Parameters” on page 183).
The parameter Behavior at CPU Stop, defines the operation in a failsafe
situation, with these options:
• De-energize (clear) the output
• Select a substitute value defined in another user parameter
• Hold the last output value received from the master.
The main points are summarized below:
• Slave device failsafe behavior is optional and is ultimately determined by
the device vendor’s design, not by the FBM222.
• For DP devices, failsafe behavior is determined at configuration time, with
options provided by the device vendor, not Schneider Electric.
• Slave device initialization on failsafe recovery is limited for non-PA
devices. If this is a detected application issue, considerable care in
database design is urged. Initialization must be taken on a case-by-case
basis, and is almost wholly a detected slave device issue.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 259
master and slaves employ data exchange telegrams, which provide a compact
means of exchanging a considerable amount of data at high speed but with the
complication of having to extract data from the exchange telegram in a form
useful to the control system.
Figure 9-3 shows the Configured Modules pane in the Field Device Editor for
a WAGO remote I/O system (RIO002). The Output and Input bytes for the
modules are listed in separate columns, as the columns represent the order of
bytes in the write and read data exchange telegrams, respectively.
Figure 9-4 is a PROFIBUS bus trace that captures a typical data exchange
between the FBM222 master and the remote I/O system.
The exchange cycle consists of nine bytes being written to the slave (output)
and 14 bytes being read (input). How the bytes are to be interpreted is based on
the device configuration (which matches how this remote I/O system had its
I/O modules physically slotted into its chassis).
The total number of bytes needed for data exchange in each direction is shown
in the bus trace Datalen column (Figure 9-4).
With the information from Figure 9-3 you can interpret the output telegram to
know which bytes are being used by which I/O module, then consult the device
documentation to see how the bytes are formatted.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
260 9. Control Configuration
The FBM-to-device request message writes data to two modules: the 750-530
8 DO module in one byte and then the 750-460 four-channel AO module in
eight bytes (Figure 9-5).
0F 19 99 33 32 4C CC 66 65
8DO 4AO
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 261
Data Type
DCI Block F B U S R P C E D
BIN
BINR
IIN and
IINR
PAKIN and
PAKINR
RIN
RINR
STRIN
BOUT
BOUTR
IOUT
PAKOUT
PLSOUT
ROUT
ROUTR
STROUT
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
262 9. Control Configuration
This section describes the Point Configuration String, that is, the syntax used
with these point parameters to define the portion of the data in the exchange
telegram to be processed by the block and how that data is to be handled.
Note The syntax presented here includes that used with the FBM223 plus the
extensions developed for the FBM222.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 263
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
264 9. Control Configuration
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 265
Examples:
X6S2 This string in the PNT_NO parameter of a DCI RIN block
specifies a two-byte signed integer (S2) starting with the seventh
byte (offset of 6) in the input data stream during cyclic data
exchange with the PROFIBUS slave device. See “DP Devices”
on page 286 for the entire description of this I/O connection.
HX0F4 This string in a RIN block PNT_NO parameter acquires a four-
byte floating point value (F4) and status (H) from a PROFIBUS-
PA device. The first four bytes of the input data stream provide
the value (offset is 0) and the fifth byte in the input data stream is
the value status, as described “PA Devices” on page 288.
0R2W1 Specifies a two-byte raw value (R2) in the PKCOGP parameter
of a PAKOUT block in which the order of the two bytes is
reversed (W1), as used in the example on “Swapping Used with
Digital Output” on page 298. Without A or X specified, the string
defaults to cyclic data exchange (X).
A0:8R1 The string in the PKING parameter of a PAKIN block specifies
input of a one-byte raw value (R1) during acyclic data exchange
(A). The location of the data is slot 0, index 8 (0:8) per the device
documentation. See “Acyclic Master Class 2 Read and Write
Requests” on page 308 for details on this example.
PA Status Handling
PROFIBUS-PA devices support a parameter value status that is similar in
format to the value status provided by FOUNDATION fieldbus H1 devices.
When H is specified in the Point Configuration String for cyclic access to a PA
device, the status is read bit-for-bit into the DCI block VALSTS parameter.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
266 9. Control Configuration
Table 9-5 shows this value status utilization by transforming PA status to DCI
status.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 267
The syntax labels bits from right to left, 0 being the lowest bit. The mask need
not be completely defined, bit for bit. However, we recommend that you define
the entire mask. At least one bit needs to be defined that will be the lowest bit
going from right to left. Undefined bits are treated as “don’t care.”
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
268 9. Control Configuration
Enter a dash (–) in each bit position that is not to be considered in determining
a mask/status byte match. Enter a 1 or 0 in a bit position to specify how that bit
position is to be evaluated. Only those bit positions with a 1 or 0 are used for
mask/status match evaluation. In the example, the value is GOOD if bit 1 = 1
and bit 2 = 0. Bit 0 and bits 3 through 7 are not considered.
The status byte (or whatever bytes are used for the definition of status) is used
only for GOOD/BAD evaluation. The status bytes are not considered to be part
of the actual point number value that has been defined in the syntax to the left
of the $ delimiter.
• The status parameter should be defined as type packed bits (P), unsigned
integer (U) or channel bit (C) only.
• At least one bit of the lower bits must be defined.
• The length of the point configuration string is up to 32 characters (use the
minimum definition to save characters).
• A status parameter must not reference another status parameter.
• The status must be in the same module as the value.
• Byte swapping (W0 – W3) options are NOT supported for the status
parameter.
• This construct is limited to cyclic data exchange usage, input values (that
is, data being read into the FBM222 master) read by a DCI block.
The definition of PNT_NO value and DCI status is ultimately vendor- and
device-specific, and no generalizations can be made about the use of this
custom status syntax.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 269
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
270 9. Control Configuration
indicated by the numeral on the upper right side of each block appearance
object. Refer to Strategy Editor User’s Guide (B0750AN) for information
on setting execution order within the strategy.
7. Arrange the blocks as shown in Figure 9-9.
The next step is to connect the blocks within the strategy, which involves
dragging a line from the source parameter in one block to the sink
parameter in the other block. See Strategy Editor User’s Guide
(B0750AN) for details on drawing the connections and modifying the
appearance of the strategy.
8. Make the block connections as shown in Figure 9-10:
• RIN_1:MEAS to PIDA_1.MEAS
• PIDA_1.OUT to ROUT_1.MEAS
• ROUT_1.BCALCO to PIDA_1.BCALCI
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 271
9. Click to close the editor, save changes to the strategy, and check it in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
272 9. Control Configuration
In this sequence, the Strategy Editor Device Browser is used to connect the
RIN block in the Strategy_0001 to a device ECB and reference a device
parameter to set the Point Configuration String.
To make a field connection:
1. Double-click the strategy in the Deployment view if it is not already
opened in the Strategy Editor.
2. Choose View > Device Browser from the left end of the Strategy Editor
toolbar to open the Device Browser dialog box (Figure 9-11).
Note The browser is not available if any block in the strategy is opened
in the Block Configurator.
3. Expand the host control processor and FBM222 in the Devices data tree at
the top of the dialog box to display the host FBM’s ports and attached
devices.
4. Select the device to be connected (RIO002 in Figure 9-11) to display its
defined parameters in the PROFIBUS DataDefinitions tab in the lower
half of the dialog box.
5. Drag the block to be connected from the Strategy tab to the browser and
drop it in the Connection field for the target parameter.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 273
If the connection is valid, that is, there is no prior assignment and the types
match, the Connection field displays the compound, strategy and Control
Core Services block and parameter that is linked to the device
(COMPND_001.Strategy_001.RIN_1.PNT_NO in Figure 9-11).
6. Select another device in the Devices window to display its parameters and
link other blocks in the strategy.
To disconnect a device from a DCI block:
• Right-click the connection in the PROFIBUS DataDefinitions tab and
choose Unassign IO Connection from the context menu.
7. Click Close in the dialog box to close the Device Browser.
The connected device and the Point Configuration String are displayed in
the block in the Strategy Editor (Figure 9-12).
Figure 9-12. Block Displays the Device and Point Configuration String
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
274 9. Control Configuration
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 275
4. Expand the host control processor and FBM in the FBMs data tree at the
top of the dialog box to display the FBM’s ports and attached devices.
5. Select the slave device (RIO002 in Figure 9-14) to display its defined
parameters in the PROFIBUS DataDefinitions tab in the lower half of the
browser.
6. Select the target parameter and click OK.
The dialog box closes, and the compound and device ECB name are
inserted into the ECB Identifier field and the Point Configuration String is
inserted into the Point Number field.
If there is no parameter defined for the target data:
a. Select the device in the FBMs pane and click OK to close the
browser.
The device ECB path is inserted into the ECB Identifier field in the
Inputs or Outputs tab.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
276 9. Control Configuration
b. Enter the Point Configuration String in the Point Number field using
the syntax described in “Point Configuration String Syntax” on
page 261.
At this point, you can specify the scaling parameters in the Output tab.
7. Review and set the DCI block parameters, and then click in the Block
Configurator title bar to close the editor, save changes to the block and
return to the Strategy Editor.
2. Expand the FBMs data tree on the left and select the slave device
(RIO002).
When a PROFIBUS slave device is selected, the PROFIBUS
DataDefinitions displays the device’s defined parameters.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 277
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
278 9. Control Configuration
Failsafe
While it may seem strange to discuss the subject of PROFIBUS AI block
failsafe within the context of the DCI RIN block, this background material sets
a context for the logic functionality of the block.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 279
Parameter Description
FSAFE_TYPE Defines reaction of device if a fault is detected. The
calculated ACTUAL MODE remains in AUTO.
0 = The current measured value with the BAD status
is forwarded as the OUT value
1 = If the status of the measured value goes BAD, the
last valid measured value is used for OUT with status
UNCERTAIN_LAST_USEABLE_VALUE.
2 = If the status of the measured value goes BAD, the
value of OUT is set equal to FSAFE_VALUE with a
status of UNCERTAIN_SUBSTITUTE_VALUE.
FSAFE_VALUE Default value for the OUT parameter, if sensor or sensor
electronic fault is detected. This parameter has the same
units as OUT.
Figure 9-17 shows the Failsafe construct in the data flow resulting in the output
of the AI block. These parameters (FSAFE_TYPE and FSAFE_VALUE) are
utilized in a detected fault condition with the value of OUT being determined
by the user-selected option of FSAFE_TYPE.
AIFB_PV_FTIME
EU
AIFB_OUT
LIMIT0
Check
STATUS
OUTPUT SCALING Calculation
FAILSAFE
(OUT_SCALE)
AFIB_FSAFE_TYTPE
AIFB_FSAFE_VALUE
AFIB_TARGET
MODE
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
280 9. Control Configuration
Keep in mind that while a Failsafe functionality is supported, when the failsafe
condition is asserted, no explicit failsafe indication is provided by the status
byte of the OUT value nor by the device diagnostics. However, you can see
other indications of a detected fault condition both in OUT status and through
device diagnostics. Neither the RIN block’s BLKSTA parameter nor its
VALSTS parameter provide an indication of a failsafe condition, as the device
does not provide this status information. This situation is much different for
devices based on the PROFIBUS-PA AO function block.
BLKSTA
Table 9-7 shows the mapping of the RIN block’s BLKSTA parameter. If the
status of the PROFIBUS-PA device’s AI block OUT parameter goes BAD, bit
12 of the associated RIN block BLKSTA parameter is set.
VALSTS
It was noted that the point number syntax has been extended so that a PA user
can cause the PA AI block’s OUT parameter status to be read into the DCI RIN
block. This status byte is mapped bit for bit into the DCI RIN block’s VALSTS
parameter so that you can use the VALSTS parameter value within the
application.
Note Review the documentation provided by the device vendor carefully for
subtleties in the implementation of PA status for the specific device. Small
differences from device to device have been found and are likely so if you are
planning on using one it is necessary to determine if the device supports the
desired function.
Scaling
One of the frequently asked questions regarding the use of the DCI RIN block
in a PROFIBUS context is how to scale the block such that the value from the
slave device is transformed into a value in engineering units in the Object
Manager. The example presented here is from a real world example using a
4-20 ma anemometer (wind speed, 0-100 MPH) and a Turck Excom current
input (4-20 ma) I/O module.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 281
The device is linear with a scale of zero to 100 MPH over the 4 to 20 mA
range. The Turck I/O module is similarly linear. For 4 ma into the module, the
two byte unsigned integer from the slave would produce a value of 0xFA0, or
4000 decimal. For a 20 mA signal into the module, the two-byte unsigned
integer would produce a value of 0x4E20, or 20000 decimal.
To convert a hex value to decimal and scale the value:
1. Set the syntax of the RIN block PNT_NO parameter to: <offset>U2.
were U is used for an unsigned integer, and 2 for the two bytes used by this
module for representing the value of current (ma).
The relationship between the independent variable (the integer value of
current as converted by the I/O module) to the dependent variable (MPH)
is illustrated in Figure 9-18.
2. Calculate the slope and intercept using the equation y=mx+b to determine
the MGAIN and MBIAS terms of the RIN block.
m=100/16000=0.00625
b=y-mx
b=100-(0.00625x20000) = -25.0
3. Set MGAIN is 0.00625 and MBIAS is set to -25.0.
4. Verify the value by noting that at midrange the value of current (mA)
would be 12 mA which would convert to an integer value of 12000.
Substituting in the equation:
y = (0.00625 x 12000) -25.0 = 50.0 MPH (the mid range value)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
282 9. Control Configuration
Failsafe
The failsafe construct within the PROFIBUS-PA AO function block is quite a
bit more complex than that for the AI block. The subject is introduced by a
review of the pertinent parameters of the PA AO block as it relates to failsafe.
While from an implementation perspective the failsafe facility was designed
primarily to deal with communications failures between master and slave, this
is not the entire range of the facility. These facilities are covered in this section.
Depending on the process application, you can set FSAFE_TYPE for the
desired failsafe behavior (Table 9-8). These parameter values are not set
through the value entry in the ROUT DCI block. Rather these values are set
using either Field Device Manager or the manufacturer’s DTM.
Parameter Description
FSAFE_TYPE Defines the reaction of the positioner for detected failure
in communication after exceeding the FSAFE_TIME. The
operation mode during Failsafe is by default AUTO. One
of three actions can be specified:
0 = Safety position: De-aeration of the actuator. For a
single acting actuator the spring defines the moving
direction.
1 = Hold last value: The last received valid setpoint is
to be used and consequently the actual valve position
will be kept.
2 = Target Value: The position defined by
FSAFE_VALUE is reached.
FSAFE_VALUE Float parameter that defines the target position in percent
when FSAFE_TYPE is configured to Target value and
Failsafe will be performed after the FSAFE_TIME.
FSAFE_TIME Float parameter for the time in seconds the positioner
tolerates not receiving a valid setpoint until the behavior
defined in FSAFE_TYPE will be performed.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 283
Output Data
The format of output data unit is shown in this table.
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5
SP (Value, IEEE float) Status
The first four bytes of the output (that is, master to slave device) is the setpoint
to the slave device’s AO function block. The last byte is a status value
associated with the value of SP. The five bytes are written together in the data
exchange to the slave. For the SP value to have the desired operational effect
on the slave, the status value in Byte 5 needs to be equal to 0x80. This is
explained in the material below relating to the PROFIBUS-PA AO device
function block.
Generally speaking, the SP value is scaled 0 to 100%, with 0% being the SP to
drive the actuator/valve fully closed. A SP of 100% drives the actuator/valve to
its fully open position. In most cases, commercially available positioners allow
you to characterize the SP/position relationship to effect equal percentage or
fast open functionality.
Input Data
The format of input data unit is shown in this table.
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9 Byte 10
READBACK (Value, IEEE float) Status POS_D Status CHKBK CHKBK CHKBK
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
284 9. Control Configuration
BLKSTA
Table 9-10 shows the ROUT block uses the BLKSTA parameter. For the
failsafe bit to function properly, you need to use the module:
SP+READBACK+POS_D+CHECKBACK
“PA Positioner” on page 318 covers other recommendations for proper
positioner operation.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 285
VALSTS
READBACK status is mapped bit-for-bit into the ROUT block parameter
VALSTS. However, for a given state of the positioner, different devices are
going to exhibit different status behavior. “PA Positioner” on page 318
includes notes with respect to these different behaviors in the device.
Confirmed Outputs
The ROUT block OUT parameter is a confirmed output. A confirmed output
contains two components: a request value and a readback value. The request
value is changed by the system and sent to the field device, and the readback
value is the value read back each cycle from the FBM222. In the ROUT block,
the request value is made available for diagnostic purposes as parameter
OUTQ. The readback value is shown as the parameter OUT.
The purpose of the confirmed output is to help ensure that an output is not
displayed to you until that new value has been driven down as close to the
device as possible, and then read back to verify that the value has been written.
Generally speaking, the closest possible level is the FBM. However, with the
FBM222, the confirmed write can go way down to the device and read back
from the device’s actual value (such as the actual valve stem position, not the
commanded position) providing the device is capable of supporting a true
readback parameter and the DCI block has been properly configured.
This true confirmed write provides two main advantages:
• You can readily determine from the block default detail display
differences between the commanded value to the device and its present
position (PV), and quickly detect improper device operation.
• If the device goes to a failsafe position, the question by default is, “How
does the control scheme connected to the device have a sense of PV as the
failsafe condition clears?” With readback of PV, no ambiguity exists, the
control scheme recovers at the PV of the device, and thus there is no bump
during failsafe recovery.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
286 9. Control Configuration
Analog Inputs
This section describes configuration of DCI blocks for analog input from DP
and PA devices.
DP Devices
A typical PROFIBUS remote I/O system is likely to contain many analog input
modules for current, voltage, temperature, and so on. In this example, the Point
Configuration String is constructed to read the output of the first of four analog
inputs from the module 750-460 (selected in Figure 9-19).
The documentation for the 750-460 indicates that module provides analog data
from four RTD channels as signed integers in eight bytes (data type S). This
example is representative of the DCI block configuration for a typical analog
input point. Usually, DP devices support analog input points as two-byte
signed integers.
Note In the Configured Modules pane in Figure 9-19 there are six bytes in the
input data before the start of the eight bytes from the selected module. Thus,
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 287
the offset for the data for the first channel in the module is 6. With a data length
of 2 for each channel, the offsets for channels 2, 3 and 4 are 8, 10 and 12,
respectively.
3. Enter the string X6S2 (described in Table 9-11) in the RIN block
PNT_NO parameter.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
288 9. Control Configuration
PA Devices
PROFIBUS-PA, while not offering as broad a spectrum of product as
PROFIBUS-DP, does offer a number of more traditional field devices such as
pressure, temperature and flow transmitters, and control valve positioners.
Integrating a PA transmitter into a control system is much like integrating a DP
slave device with a few additional considerations.
Again the DCI RIN block is recommended. For the PA transmitter, the
telegram between master and slave can be remarkably simple (Figure 9-20).
Bytes 0 to 3 are the value of pressure and byte 4 is the status byte. From the
device documentation it is known that the value is presented as an IEEE float.
The Point Configuration string is HX0F4, as shown in Table 9-13.
As with the DP device example, additional RIN block parameters are needed to
finish the slave device integration. For all PA transmitters the value being read
is in IEEE floating point format. This means that this value is in engineering
units and the actual range of this float is determined by device calibration.
In this example, the slave pressure transmitter was scaled -1 to 4 BAR, so that
the range of values from this device are in this span and you do not need to
provide any further scaling. TheLSCI1 and HSCI1 can be manipulated at will
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 289
without affecting the zero and span of the device, enabling you to zero
suppress the default detail display bar graph.
With H for <Status> in the point configuration string, the DCI block acquires a
status from the device in addition to the floating point value. As noted in “PA
Status Handling” on page 265, the PROFIBUS-PA value status is decoded by
the system and presented as the DCI block status.
Consult the device documentation with respect to status, as there are variations
in the way various vendors implement status. Table 9-15 is a general
presentation of PROFIBUS-PA status.
7 6 5 4 3 2 1 0 Meaning
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
290 9. Control Configuration
7 6 5 4 3 2 1 0 Meaning
7 6 5 4 3 2 1 0 Meaning
7 6 5 4 3 2 1 0 Meaning
7 6 5 4 3 2 1 0 Meaning
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 291
Digital Inputs
A typical PROFIBUS remote I/O system is likely to contain many digital input
modules for use with their values embedded in byte streams. This section
provides examples of how the Point Configuration String is used to extract the
data from the byte stream and get the value into the Object Manager through a
DCI block.
Figure 9-21 shows a two-channel digital input module (750-400) selected in
the Configured Modules for the remote I/O system RIO002.
Note The one byte containing the two inputs from the 750-400 is the first byte
in the input stream and thus the offset is 0.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
292 9. Control Configuration
We generally recommend that the PAKIN block be used for digital inputs
because of the efficiency of this block as it can support up to 32 bits (4 bytes)
of data. However, the use of PAKIN blocks does come at the cost of a certain
amount of complexity. Hopefully the examples provided here helps minimize
the confusion and assist you with respect to the trade-offs involved.
The PAKIN block has two configuration parameters which needs to be
considered:
• PAKCIN holds the input from the device as processed by the block.
• PKIOPT specifies whether the bit order in the input stream (1 through 32)
is maintained (the default) or inverted (32 through 1) in an end-to-end
swap.
Figure 9-22 shows the default display for the example PAKIN block with
PKIOPT defaulted and PKINGP set to X0R1. The value from the module is
0x01.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 293
The response telegram from the slave device contains four bytes. The first two
bytes (13 37 hex) contain a status word from the device and the last two bytes
contain the actual drive rpm (4E 20).
The device documentation arranges the explanation of the 16 status bits in the
order shown in the table. The values in the second row are the byte string 13 37
hex in the form suggested by the vendor documentation.
The intent is to have bit 0 when set TRUE cause Boolean connection B01 go
TRUE. While you need to adjust for the 0-1 discrepancy, the PAKIN at least
provides a display of the bits of the respective bytes that makes it easier to
recognize device status by visual inspection.
To more closely accommodate the vendor format in the PAKIN to display the
Status word:
• Set the PKINGP parameter to XOR2W1, where W1 inverts the order of
the two bytes, but not the bit order within the bytes.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
294 9. Control Configuration
While the PAKCIN value provides no utility, the Boolean connection display
mimics the bit pattern extracted from the telegram data unit (13 37 hex). And
further, with the PAKIN block in service, you can bit-pick from the Boolean
connection values to fan these out into control schemes and operator displays.
Analog Outputs
This section provides examples of outputs to DP device modules and to PA
devices.
DP Devices
PROFIBUS-DP devices that support analog outputs range from compact
devices that provide a few current or voltage outputs to more feature-rich I/O
modules that are inserted into a remote I/O system and may support both inputs
and outputs.
The example in this section is the four-channel output module (750-559)
selected in the Configured Modules pane for the remote I/O system RIO002 in
Figure 9-25.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 295
The documentation for the 750-559 indicates that each of its four channels is
capable of 0-10 V dc output, and that the module uses a two-byte signed
integer as its D/A converter input.
To configure output to channel 1 of the 750-559 in the example:
1. Select the appropriate output-type DCI for signed integers (as listed in
Table 9-2) and add the block to the strategy.
We recommend the ROUT block for interfacing the channels of an analog
output module such as the 750-559.
2. Set the block IOM_ID parameter to PROF01_ECB:RIO002, the device
ECB for the remote I/O system.
Note The 750-559 follows a one-byte output in the output data (Figure 9-25),
and that data for each channel in the module is a 2-byte signed integer.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
296 9. Control Configuration
Note The ROUT block parameters can be used for scaling purposes if
you want to change LSCO1 and HSCO1.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 297
PA Devices
For an example of analog output to a PROFIBUS-PA device see “PA
Positioner” on page 318.
Digital Outputs
DP Devices
The eight-channel output module (750-530) selected in the Configured
Modules pane for the remote I/O system RIO002 in Figure 9-25 provides an
example of how to configure output to a multi-channel digital output module.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
298 9. Control Configuration
Note The 750-530’s single byte of output data is the first byte in the output
data (Figure 9-25), and that the channels are bits 1 through 8, respectively.
Figure 9-27 is the default display for the PAKOUT driving the module.
The display shows a value of 0xF0000000 hex for the PAKCO parameter.
Given the PKCOGP setting of X0R1, the PAKOUT block is only driving one
byte, that is, eight independent bits, whereas the block can accommodate up to
four bytes. The value display of PAKCO labels of 0 through 7 as 1 through 8.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 299
the data exchange between master and slave device. The values displayed here
are normal with the drive setpoint at optimum speed (100%).
The first two output bytes (04 FF) contain the drive permissives, that is, the
bits that need to be set for drive operation. The user guide for this drive
provides the documentation for these two bytes as:
Control Word
bit bit bit bit
15 8 7 0
To more closely align the PAKOUT bit pattern (1-32) to the layout of the
Control Word, this Point Configuration String is suggested:
X0R2W1
The W1 syntax swaps the two bytes of PAKCO. With this swap, if bit 1 of
PAKCO is set high, bit 0 (as labeled in the documentation) of the control word
is set. So except for the 0-1 offset, the PAKOUT bit display shows the setting
of the bits in the Control Word.
Figure 9-29 shows the default detail display for the PAKOUT using the swap
option in the syntax for PKOCGP.
The bit pattern shown in Figure 9-29 results in the setting 04 FF hex in the first
two bytes of the telegram to the slave device. The value of PAKCO shown in
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
300 9. Control Configuration
the display does not match. However, the bit patterns closely align, making it
easier to visualize what bits in the control word are being set.
PA Devices
The PROFIBUS-PA market does not provide many examples of discrete
output devices. However, Pepperl & Fuchs markets a discrete valve controller,
which is described in an extended example in “Discrete PA Valve Controller”
on page 326.
The readback value from a device is a 32-bit integer by default whereas the
transferred data (value sent to the device) depends on the number of bytes as
specified in the data type.
IIN, IOUT, PAKOUT and PAKIN values are 32-bit integers, consisting of 32
single bits:
• Bit 1 is the low order bit of the integer value.
• Bit 32 is the high order bit of the integer value.
A PAKOUT or IOUT value has 32 bits, but you can send fewer bits to a device,
and you can adjust the readback value to the limits which are used by the
device. The limits are valid for the PAKOUT and IOUT blocks and depend on
the point type:
• Unsigned Integers (U) and Signed Integers (S)
The values are limited to the maximum and minimum integer values for
the chosen number of bits. Any value lower than the minimum is set to the
minimum and any value higher than the maximum is set to the maximum.
For example:
• U2 values can only be in the range 0 to 65535; any negative value is
set to zero, any value higher than 65535 is set to 65535.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 301
• S1 values can only be in the range -128 to +127; any value lower than
-128 is set to -128, any value higher than +127 is set to +127.
• Raw Bytes (R)
The FBM222 copies the specified bits from the integer value, and sets to 0
those bits that are not to be transferred.
For example:
• R1 sends only the lowest 8 bits, bits 9 to 32 are set to 0.
• R3 sends only the lowest 24 bits, bits 25 to 32 are set to 0.
• Packed Bits (P)
The values are limited to the maximum and minimum integer values for
the chosen number of bits. Any value lower than the minimum is set to the
minimum and any value higher than the maximum is set to the maximum.
For example
• P1 values can only be in the range -128 to +127; any value lower than
-128 is set to -128, any value higher than +127 is set to +127.
There are two different types of interpretation of an integer value:
• Numerical when the data type is an unsigned integer (U) or a signed
integer (S)
• Bit-wise when the data type is raw unformatted (R) or packed bits (P)
The integer can make up multiple combinations:
1. U-type/S-type (numerical interpretation).
Numerical value restricted to its maximum/minimum limits.
2. R-type and P-type (bit-wise interpretation).
Bit array, the unused bits cleared.
3. R-type (numerical value to bit array).
You need to translate among:
• Numerical value, translated to a bit array
• Unused bits of the bit array cleared and transferred
• Resulting bit array re-translated to a numerical readback value.
The commonly used combinations are numerical and bit-wise.
For example:
• If you specify 0P1 for PAKOUT, the PAKOUT can contain -128 to +127,
but the value is treated as a 32-bit entity (not an 8-bit entity). Specifically,
-128 is 0xFFFFFF80 (not 0x80000000 or 0x00000080). In this example
0P1 the value is limited to -128 to +127, both for the readback value and
the transferred value:
The 32-bit readback value is 0XFFFFFF80...0X0000007F (-128 to +127)
The transferred value is 1 byte (the low order byte) 0x80 to 0x7f (which is
also, -128 to +127).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
302 9. Control Configuration
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 303
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
It is not unusual for vendors to use bits within a telegram byte as bit
enumerations. The syntax gives you the flexibility to parse bits. While this
flexibility is offered, you need to use as few DCI blocks per segment as
possible to minimize PIO bus load.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
304 9. Control Configuration
8 7 6 5 4 3 2 1
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 305
Standard Diagnostics
Every slave device needs to support a standard six-byte diagnostic telegram.
This data unit contains a generalized set of data useful for determining detected
faults in a startup mode. Table 9-27 shows how these mandatory six bytes are
used.
Table 9-28. Interpreting the First Two Bytes of the Standard Diagnostics
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
306 9. Control Configuration
Table 9-28. Interpreting the First Two Bytes of the Standard Diagnostics (Continued)
00 06 Slave device has static diagnostic, but is in Try to reset the device or check the device
data exchange. The FBM222 requests only documentation for possible reasons
diagnostics until bit byte 1, bit 6 is reset
00 0C Slave device is OK and in data exchange; Slave just reports everything is OK.
the Watchdog is ON
Check the master address in byte 4 in the
diagnostics.
02 04 Slave has not yet received I/O configuration Check whether the master has sent the
from the FBM222, or the slave is not ready configuration, otherwise check next cycles
for a configuration check; the Watchdog is
OFF
02 05 Slave is not ready because it has not yet Wait until FBM222 has sent a
received parameterization from the parameterization telegram
FBM222
02 07 Slave has static diagnostic and needs to be Wait until Master has sent a
parameterized and configured parameterization telegram and a
configuration telegram
02 0C Slave has not yet received configuration Check whether the master has sent a
from the FBM222, or the slave is not ready configuration telegram. Otherwise, check
for a configuration check; the Watchdog is next cycles
ON
06 05 Slave has received an incorrect Check the configuration telegram and
configuration request or an output data compare the configuration data and length
telegram with wrong length with the expected (real) data
08 04 Slave has extended diagnostic data and is in Check the extended diagnostic data
data exchange mode. The watchdog is
deactivated
08 0C Slave has extended diagnostic data and is in Check the extended diagnostic data
in data exchange mode. The watchdog is on
0A 05 Slave has extended diagnostic data and has Wait until FBM has sent parameterization
not yet received parameterization and and configuration telegrams. Then check
configuration from the FBM222 the extended diagnostics if the extended
diagnostics (byte 1, bit 3) is still set
0E 05 Slave has received an incorrect Check the configuration telegram
configuration telegram and has extended
diagnostics
12 05 If this bit is set, it is an indication that one Check the set parameter telegram and
or more of the listed functions are not whether the slave supports the requested
supported: function
• The Sync bit is set in parameterization
telegram but the device does not
support Sync mode
• The Freeze bit is set in
parameterization telegram but the
device does not support Freeze mode
• Reserved bits are set in
parameterization telegram
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 307
Table 9-28. Interpreting the First Two Bytes of the Standard Diagnostics (Continued)
42 05 • There is a parameterization fault Check the set parameter telegram and
detected if any one of these occurs: whether the slave supports the requested
Incorrect profibus ID function
• An invalid watchdog factor (=00)
• Incorrect device parameter
52 05 The parameterization telegram includes an Check the set parameter telegram and
incorrect device parameter and request for whether the slave supports the requested
functions not supported by the device function
Extended Diagnostics
The device vendor may also use extended diagnostics to provide more detected
fault detail to the master. The extended diagnostic data is presented as three
blocks of data:
• Device-Related Diagnostics
The device-related portion of the telegram is essentially “free form”; the
device manufacturer determines the meaning of the bits and bytes.
• Identifier-Module Related Diagnostics
This portion of the extended diagnostic telegram is used for detected fault
identification of modular devices. This part of the telegram follows a fixed
PROFIBUS format.
• Channel-Related Diagnostics
A portion of the extended diagnostic telegram is used to identify module
channel-related detected faults. This portion of the telegram also follows a
fixed PROFIBUS format.
These three blocks can be presented in any order after the standard diagnostics
and can vary in length. The first byte of each block, however, identifies the
type of diagnostic and length of the block.
Consult the device documentation to determine how the manufacturer uses the
extended diagnostic with the specific device type.
You can use the DCI blocks listed in Table 9-29 to read the standard
diagnostics.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
308 9. Control Configuration
Figure 9-34 is the faceplate for a PAKIN block configured to read the first two
bytes of the standard diagnostic data unit. The Point configuration string in the
PKINGP is 0D2W1.
The byte swapping (W1) makes possible the direct display. To achieve this
display that the PAKIN block PKIOPT parameter needs to be set to 3 rather
than the default value of 1. Of course, you may elect to build a custom display
and in this case some other syntax.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 309
Figure 9-35 shows input being configured for acyclic data exchange between a
DCI PAKIN block (COMPND_002:WAGO) and the head module in a
WAGO 750-333 remote I/O system.
The device ECB path name (FCP002_ECB:X_7541) has been entered in the
ECB Identifier field (IOM_ID parameter), and the Point Number
Configuration (A0:8R1) is entered in the Packed Input Group Address field
(PKINGP parameter). The elements of the point configuration are shown in
Table 9-30.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
310 9. Control Configuration
With PKIOPT set to 3, the block performs a bit reversal of the one byte being
read in from the device into the four-byte buffer of the block. With this option,
PAKCIN reads 00 00 00 4D which may prove more readable.
The grid portion of the Faceplate does not show bit position but rather the
Boolean values. The input 00 00 00 4D is converted to a bit representation
(00000000|00000000|00000000|01001101) where bit one is set. In the grid
display this is shown as B32. The syntax to retrieve this bit from PAKCIN is
COMPND_001:WAGO.PAKCIN.B32.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 311
Note Use live list function temporarily for only startup or testing purposes, as
these functions burden the PROFIBUS network with additional traffic.
The four PAKIN block detail displays in Figure 9-37 provide a live list of a
segment of slave devices and three masters (address 0, 1-2, and 100). These
PAKIN blocks can now be bit-picked to drive a custom graphic.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
312 9. Control Configuration
Addresses Addresses
0 to 31 32 to 63
Addresses Addresses
64 to 95 96 to 125
Note These PAKIN blocks generate considerable PIO bus and PROFIBUS
traffic, and needs to be used primarily for temporary situations.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
9. Control Configuration 313
• The device needs to have the mode enabled in its device configuration.
Both modes are enabled for the modular device shown in Figure 9-38.
• The device needs to be assigned to the group specified in the Sync
command. For example, the input modules in the device in Figure 9-38
responds to a Freeze command sent to Group 1 or Group 3 (or to the
devices on the segment if Group 0 is specified).
The IOUT block is configured as follows for Sync and Freeze commands:
• The ECB Identifier (IOM_ID parameter) points to the FBM222’s ECB,
not a device ECB. For example, in Figure 9-39 the command is sent to
FCP001_ECB:PROF01.
Note If you use the ECB Browser to make this I/O assignment, a dialog
box prompts that the connection is not supported. You can ignore this
system message, and the ECB path name is inserted into the ECB
Identifier field.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
314 9. Control Configuration
The Sync or Freeze command is sent when the LOUT parameter in the IOUT
block transitions from zero to a non-zero number or from a non-zero number to
any other non-zero number.
The Unsync or Unfreeze command is sent when the LOUT parameter in the
IOUT block transitions to from a non-zero number to zero.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
315
C H A P T E R 1 0
Configuration Examples
Contents
• PA Transmitter
• PA Positioner
• Discrete PA Valve Controller
• DP Motor Starter
PA Transmitter
This section describes the integration of a simple PROFIBUS-PA transmitter
into a control system. The example device is a Siemens SITRANS P DSIII
pressure transmitter. Like majority PA transmitters, the DSIII has a number of
module options as shown in Figure 10-1. The Output module has been selected
in this example. The module provides the measured absolute pressure as a
floating point value (4 bytes) plus a status byte.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
316 10. Configuration Examples
Device Parameterization
As shown in Figure 10-2, parameterization of this device is relatively simple:
only the first seven standard parameterization bytes are needed, and only a
single byte (0x94) is needed for device configuration.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 317
With parameterization done, the master and transmitter begins data exchange.
Figure 10-3 is an excerpt of a PROFIBUS bus trace showing the request from
the FBM222 followed by the response data from the transmitter.
Keypad
The DSIII’s built-in keypad and related LCD display can be used for a number
of device maintenance and configuration purposes. As the DUT is a pressure
transmitter, the keypad use is optimized for performing zero and spans, but this
usage is by no means exclusive.
Parameter Description
IOM_ID ECB Identifier is a configurable string that specifies the path
name of the ECB201 for transmitter.
PNT_NO The suggested Point Configuration String for this example is:
HX0F4. This syntax enables the FBM to implicitly read the
OUT and OUT status of the device AI block without further
configuration.
SCI Set to 0, as factory-calibrated PA transmitter provides in its
OUT value the measured value in properly scaled
engineering units. It would be unusual to use a non-zero SCI.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
318 10. Configuration Examples
Parameter Description
HSCI1 These two scaling parameters for the RIN block default detail
and display bar indicators and trend graph can be manipulated for
LSCI1 display zero and span suppression. These parameter values
are completely independent of the device’s scaling
parameters.
EI1 This parameter allows you to set an engineering unit string
for default detail display purposes. This string is completely
independent of the engineering unit of the slave device and
changing the EU1 string value has no scaling implications.
VALSTS With H specified in the Point Configuration String, the status
of the PA AI block OUT parameter is mapped to the RIN
block VALSTS parameter bit for bit. The status bits are
described in Table 9-17 through Table 9-20 starting on
page 290.
PA Positioner
This section covers the integration of a PROFIBUS-PA positioner into the
control system.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 319
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
320 10. Configuration Examples
0x80. This will be explained in the material below relating to the PROFIBUS-
PA slave AO function block.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 321
Checkback
The configuration option selected causes the parameter CHECKBACK to be
made a part of the input data. Table 10-5 shows how the bits are used in the
three checkback bytes.
Status
Much like FOUNDATION fieldbus, PROFIBUS-PA uses a status construct to
provide additional information within cyclic data exchange data units. For
example, the PA AO block READBACK parameter has a status byte
associated with its floating point number. A readback status value of 80 (0x80)
indicates that the cascade is in a “good” state.
The PA Status is described in Table 9-17 through Table 9-20 starting on
page 290. Table 10-6 shows how bits 0 through 1 are used for limits for a PA
positioner.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
322 10. Configuration Examples
Keypad
In most cases, the device vendor provides a keypad and LCD display for
performing device setup/maintenance tasks. The keystroke sequence,
information displayed, and setup regimen are unique to the vendor’s offering
and the device documentation needs to be consulted to effectively use the
offered functionality. Refer to the manufacturer’s documentation for details.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 323
Table 10-7 describes the Failsafe Enable (FSENAB) and Failsafe Delay
(FSDLAY) parameters, which needs to be set to integrate the device into the
Control Core Services failsafe functionality.
Parameter Description
Failsafe Enable When Failsafe is enabled for a port, the FBM initiates whatever Failsafe
(FSENAB) action is configured in the devices on that segment if communication is
interrupted between the FBM and the control processor for longer than
the time specified in Failsafe Delay (or FSDLAY).
Use the pull-down list for Failsafe Enable (or FSENAB) to select one of
these options:
• 0 to disable failsafe logic for devices on both ports. This is the
default setting.
• 1 to enable failsafe logic for devices on Port 1 only.
• 2 to enable failsafe logic for devices on Port 2 only.
• 3 to enable failsafe logic for devices on both ports. We recommend
this setting.4 to enable failsafe logic for devices on Port 1 only, and
disable communication on the port once the failsafe actions have
been taken.
• 5 to enable failsafe logic for devices on Port 2 only, and disable
communication on the port once the failsafe actions have been taken.
• 6 to enable failsafe logic for devices on both ports, and disable
communication on both ports once the failsafe actions have been
taken.
We recommend the configuration Failsafe Enable = 3 Enable failsafe
for both ports (PROFIBUS only).
Failsafe Delay When Failsafe is enabled for a port, the FBM initiates whatever Failsafe
(FSDLAY) action is configured in the devices on that segment communication is
interrupted between the FBM and the control processor for a longer time
than the time specified (in 10-msec increments) in Failsafe Delay (or
FSDLAY).
We recommend the configuration Failsafe Delay = 1000, which sets the
delay to 10 seconds.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
324 10. Configuration Examples
ROUT Block
Table 10-8 lists the ROUT block parameters that must be configured for
interfacing with the example PA positioner and the selected module.
Parameter Description
IOM_ID ECB Identifier is a configurable string that specifies the path name of the ECB201
for the positioner.
PNT_NO We recommend Point Configuration String for this example HX0F4 < HX0F4.
This syntax enables the FBM to write implicitly to the SP and SP status of the
device’s AO block without further bookkeeping on your part. In addition, the
syntax provides for an implicit read of READBACK and status. Both SP and
READBACK are supported (0F4) by 4 byte IEEE floats.
ERROPT Error Option specifies the conditions under which MEAS is considered to have bad
status. It is used in determining whether there has been a bad-to-good transition of
MEAS.
If ERROPT = 1, MEAS is considered bad if it’s status word indicates Bad, Out-of-
Service, or Not On Scan. (If it is Not On Scan, the source of the connection has
been deleted or is in a nonexistent compound, or there has been a peer-to-peer
failure detected.)
If ERROPT = 2, MEAS is considered Bad in any of the above situations. It is also
considered Bad if the Error bit in the status of MEAS is True.
FSOPT Fail-Safe Option specifies the fail-safe conditions and action to be taken in an FBM
for an output point in a ROUT BLOCK:
Bit 0: 1 = assert fail-safe if input/measurement error. The ERROPT needs to be
configured nonzero for this option to take effect. Bit 1: 1 = set/clear fail-safe when
SETFS input is set/cleared.
Bit 2: 1 = assert fail-safe if control processor-to-FBM communication is lost (FBM
option). This option is enabled only if fail-safe is enabled at the FBM level through
the FSENAB parameter in the ECB200 or ECB202.
FSOUT The parameter FSOUT stores the failsafe value the ROUT block uses when in a
failsafe condition. Keep in mind that this value is not written to the device nor is it
read from the device.
Note Verify that the failsafe value in the device AO block and the failsafe value in
the ROUT block are identical.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 325
Failsafe Considerations
To finish the configuration for the Failsafe support, you need to set device AO
block parameters listed in Table 10-9. These options are set to the values
appropriate to the application of the positioner in the process environment.
Parameter Description
FSTATE_TIME Specifies the time that the device waits without an update
of a new SP until the behavior defined by FSTATE_TYPE
is initiated.
FSTATE_TYPE Three options are provided:
• Exhaust the positioner resulting in the actuator
opening or closing using spring action
• Hold last value.
• Use the position specified in FSAFE_VALUE as the
failsafe position.
Event Response
SETFS The ROUT block supports the parameter SETFS. This
enables you to create a control scheme that would cause
the PA positioner to go to its Failsafe condition on
demand. When SETFS is set to TRUE, the status of SP
goes from 0x80 to 0xA0. This change of status results in
the slave device going Failsafe. This change in state is
confirmed by the CHECKBACK value (01 00 00).
Compound OFF If you turn off the compound within which the ROUT
block is functioning, the ROUT block asserts Failsafe by
changing the SP status to 0xA0. The result is the same as
SETFS.
ROUT MEAS When the ROUT MEAS parameter status is BAD, the
Goes BAD ROUT block asserts Failsafe by changing the SP status
to 0xA0. The result is the same as SETFS.
Interrupt the PIO When the FBM loses communication with the Control
Bus Processor, the FBM asserts Failsafe to the device by
writing a status value of 0xA0 to the device AO block SP
parameter.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
326 10. Configuration Examples
Event Response
Interrupt the In this case the device is no longer receiving any
Communication to telegrams from the master. The device goes through its
the PA Device own internal Failsafe sequence independent of the
Coupler FBM222 master.
Interrupt Device With power removed from the device, device detected
Bus Power failure mode becomes purely a function of the device as
it is powered down.
Operation
Changing the ROUT block mode from AUTO to MAN opens the control loop
and allows the operator to manipulate the SP being written to the positioner by
changing the ROUT block OUT parameter value.
The positioner’s AO block starts in Auto mode and continues to operate in
Auto even when the Control Core Services ROUT block changes to Manual
mode.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 327
The SP_D parameter is the setpoint to the device’s DO block (the discrete
analog of the positioner’s AO block) as a discrete value with a status byte. The
RB_D parameter is the readback from the device as a discrete value with a
status byte. Finally, CB_D parameter is the checkback value as a discrete
value. This table shows the module’s mapping to the device DO block output
data:
Byte 1 Byte 2
SP_D status
If the value of SP_D is zero, this is interpreted as the SP target being Closed.
Any non-zero value of SP_D is interpreted as the SP target being Open. See
“PA Positioner” on page 318 for status definition.
The table shows the mapping of the device DO block input data:
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
328 10. Configuration Examples
Status is of the parameter RB_D. The format of RB_D and CB_D are covered
below.
SP_D
With the DO block in the AUTO (default) mode, the SP_D value as written by
the master becomes the effective (Open, Close) setpoint of this block. Just as
with the PA AO block, the status parameter for SP_D needs to be equal to 0x80
for the DO block to act upon the effective setpoint value. And just like the PA
AO block, if a SP_D status of 0xA0 is written to the device’s DO block, it is
interpreted by the device as a command to go to failsafe.
RB_D
The RB_D provides readback to the master from this slave.
Refer to the device documentation for definition of the other bits in RB_D
byte.
RB_D has a status using the PROFIBUS status construct.
CB_D
CB_D is the analog to the PA AO block’s CHECKBACK parameter. While
CB_D uses the same three bytes as CHECKBACK, the format is quite
different. As the device integration scheme uses only Byte 1, only this byte of
CB_D is documented. You are urged to consult the P&F documentation for
these bytes as they contain a great deal of device diagnostic information that
would be very useful as a device troubleshooting tool. The Byte 1 format is:
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 329
Device Parameterization
The bus trace in Figure 10-6 captures the sequence leading to cyclic data
exchange. Note that the Set Parameters telegram only uses the seven standard
parameters. The Check Config request matches the configuration required to
support the module being used for this slave device.
After a period of time the FBM and slave device move into cyclic data
exchange as can be seen in the bus trace excerpt in Figure 10-7. Note the value
of SP_D is 00 (Closed) and the status of SP_D is 0x80. With the slave device’s
DO block in Auto, and the status Good, the slave device honors this target
setpoint value.
The value of RB_D is 0x05 or 101 binary. Decoding bits 0 and 1 (01) indicates
the slave device is in its Closed position. The CB_D parameter reads 00 00 00.
This indicates that the slave device is not in its Failsafe mode.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
330 10. Configuration Examples
We strongly recommend the BOUT block to interface with the controller. For
correct positioner behavior in a Control Core Services environment follow the
BOUT parameter guidelines in Table 10-11.
Parameter Description
IOM_ID ECB Identifier is a configurable string that specifies the path
name of the ECB201 for positioner.
PNT_NO We recommend this syntax: H0C1<H0C2.
This Point Configuration String enables the FBM to write
implicitly to the SP_D and SP_D status of the device’s DO
block without further bookkeeping on your part. In addition
the syntax provides for an implicit read of RB_D and status.
ERROPT Error Option specifies the conditions under which the IN
parameter is considered to have bad status. It is used in
determining whether there has been a bad-to-good transition
of IN.
• If ERROPT = 1, IN is considered bad if its status word
indicates Bad, Out-of-Service, or Not On Scan. (If it is
Not On Scan, then the source of the connection has
been deleted or is in a nonexistent compound, or there
has been a peer-to-peer failure detected.)
• If ERROPT = 2, IN is considered Bad in any of the
above situations. It is also considered Bad if the Error
bit in the status of MEAS is True.
FSOPT Fail-Safe Option is a configurable option that specifies the
fail-safe conditions and action to be taken in an FBM for an
output point in a BOUT block:
• Bit 0: 1 = assert fail-safe if input/measurement error.
The ERROPT needs to be configured nonzero for this
option to take effect.
• Bit 1: 1 = set/clear fail-safe when SETFS input is
set/cleared.
• Bit 2: 1 = assert fail-safe if control processor-to-FBM
communication is lost (FBM option). This option is
enabled only if fail-safe is enabled at the FBM level
through the FSENAB parameter in ECB200 or
ECB202.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 331
Parameter Description
FSCOUT The parameter FSCOUT stores the failsafe value the BOUT
block uses when in a failsafe condition.
Failsafe Considerations
You must specify certain failsafe options for the slave device’s DO block
(Table 10-12).
These values need to be set using a high-level configuration tool such as the
vendor’s DTM associated with Field Device Manager.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
332 10. Configuration Examples
As with the PA positioner, the valve controller has a number of failsafe cases
(Table 10-13).
Event Description
SETFS The BOUT block supports the parameter SETFS,
enabling you to create a control scheme that would
cause the valve controller to go to its Failsafe
condition on demand.
The trace in Figure 10-8 shows the result of SETFS
being set TRUE.
In the frame number 2738 the status of SP_D goes
from 0x80 to 0xA0. This change of status results in
the slave device going Failsafe. Also, in frame
number 3088 this change in state is confirmed by the
CHECKBACK value (01 00 00).
The FAILSAFE DEFAULT VALUE parameter is not
sourced from the BOUT block FSCOUT parameter.
So when a valve controller goes into Failsafe it uses
the value stored in the slave device (if so configured).
Compound OFF If you turn off the compound within which the BOUT
block is functioning, the BOUT block asserts Failsafe
by changing the SP_D status to 0xA0. The result is
the same as SETFS.
BOUT IN goes BAD When the BOUT IN parameter status is BAD, the
BOUT block asserts Failsafe by changing the SP
status to 0xA0. The result is the same as SETFS.
Interrupt the PIO Bus In this scenario the FBM loses communication with
the Control Processor. The FBM asserts Failsafe to
the device by writing a status value of 0xA0 to the
device’s SP.
Interrupt the In this case the device is no longer receiving any
Communications to telegrams from the master. The device goes through
the PA Device its own internal Failsafe sequence independent of the
Coupler FBM master.
Interrupt Device Bus With power removed from the device, device
Power detected failure mode becomes purely a function of
the device as it is “powered down”.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 333
Operation
Changing the BOUT block mode from AUTO to MAN opens the control loop
and allows the operator to manipulate the SP being written to the positioner by
changing the BOUT block OUT parameter value.
The positioner’s DO block starts in Auto mode and continues to operate in
Auto even when the Control Core Services BOUT block changes to Manual
mode.
DP Motor Starter
The motor starter example in this section involves integration of the Siemens
SIMOCODE Pro configurable motor starter. In addition to being an I/O device,
the device has its own set of configurable functions. While it is not possible to
cover these facilities here, an example is provided using this device as a direct
starter that provides you with a sense of how this device can be used.
Figure 10-9 shows the form factor of the device. Generally, equipment
connected to the device include:
• Current/voltage measuring module
• Motor temperature measurement (thermistor)
• Separate operator panel
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
334 10. Configuration Examples
The functional power of this device is derived from its internal block structure.
The device has a number of function blocks that can be interconnected through
a configuration tool. For the example shown, the configuration tool used was
SIMOCODE ES. This tool was installed on a laptop and connected to the slave
device through a serial link.
Figure 10-10 is a screen capture of the SIMOCODE ES user interface. The
right side of the screen shows numerous options beyond that of a Direct Starter.
The interconnection of function blocks within the device is greatly simplified
by using a standard configuration like the Direct Starter chosen for the
example. This selection makes virtually the connections that are needed,
greatly reducing the configuration effort. Once finished, the configuration file
is downloaded to the device through the serial link, completing data transfer.
The device’s address can also be completed by use of the ES tool. Additionally,
you can customize the starter functionality by editing function block
interconnections.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
10. Configuration Examples 335
The function selection (in this case Direct Starter) also fixes the format for
cyclic data exchange. The SIMOCODE User Guide has an appendix that
documents the format for data inputs and outputs for each starter type. As the
SIMOCODE is a modular PROFIBUS device it does support two module
types, Basic Type 1 and 2. For the example presented here, the module selected
was a Basic Type 2. This module uses four input bytes and two output bytes.
The formats of these bytes are documented in the SIMOCODE User Guide.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
336 10. Configuration Examples
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
337
C H A P T E R 1 1
Instrument Workshop
System
This chapter deals with setting up a new device in the instrument shop using
the Control Editors with Field Device Workshop installed on a standalone, off-
platform workstation (the workshop system).
The instrument database created in the Control Editors can be imported to the
workshop system to prepare the slave devices for connection to the process.
Devices are connected to the workshop system with a third-party PROFIBUS
interface card or an Ethernet-PROFIBUS gateway device, and a third-party
communication DTM for this interface. The workshop system does not use the
FBM Manager’s built-in communication DTM.
Once connected, Field Device Manager can be used to set the device’s address
to match the device address in the Galaxy database.
The workshop system can also be used to analyze failed devices using the
Field Device Editor and an associated vendor DTM.
Contents
• Workshop System Configuration
• Importing to the Workshop System
• Configuring the Communication DTM
• Using the Vendor Communication DTM
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
338 11. Instrument Workshop System
Note If you plan to use the Control Editors link to FoxCTS software to
track changes to deployed slave device configurations, verify that the
communication DTM includes the optional audit trail interface defined in
the FDT standard. See Chapter 12, “Change Tracking” for details.
Note The Control Editors are applications built on the ArchestrA® Integrated
Development Environment (IDE). In this document and in the software some
functions are referred as IDE functions, others are called the Control Editors
functions.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
11. Instrument Workshop System 339
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
340 11. Instrument Workshop System
Note To prepare slave devices using the workshop system, the devices need
to be assigned to an FBM222, and the FBM222 and devices need to be in the
workshop Galaxy. The FBM does not need to be assigned to a control
processor or an equipment unit.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
11. Instrument Workshop System 341
5. Click Close when the Export Automation Objects dialog box indicates
that the export has been completed successfully.
6. Use the appropriate media to transport the export file (*.aqPKG) to the
workshop computer.
7. Check the properties of the export file after loading it on the workshop
computer, and un-check the Read only attribute if necessary.
8. Start the Control Editors on the workshop computer.
Be careful to open the correct Galaxy database if you are maintaining
multiple Galaxies on the workshop computer.
9. Choose Galaxy > Import > Automation Objects from the main menu
and use the Import dialog box to browse for and select the files to be
imported (Figure 11-3).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
342 11. Instrument Workshop System
Note More than one file can be imported and each file may contain more than
one object.
10. Click Open and then specify in the Import Preferences dialog box how
you want the Control Editors to handle version and naming conflicts
(Figure 11-4).
The Control Editors need that each object have a unique tag within the
Galaxy, even when the objects are of two different types. If an object in
the export file has the same tag and the same type as an object in the
Galaxy, it is not imported. If an object in the export file has the same tag
but not the same type as an object in the Galaxy, the object is handled
according to the options selected in the Object Name Conflict group.
11. Click OK to launch the import.
The Import dialog box displays the individual steps in the import process
as it completes them (Figure 11-5).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
11. Instrument Workshop System 343
12. Click Close when the dialog box indicates that the import is done.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
344 11. Instrument Workshop System
The Vendor Device Type Selection dialog box displays the PROFIBUS
communication DTMs installed on the workstation as listed in a locally
stored catalog. The browser also displays a Warning dialog box
(Figure 11-7) if a DTM was installed or uninstalled since the last time the
catalog was refreshed. (The dialog box is displayed if there was a detected
error during a previous scan for DTMs. Check the Do not show... option
in the dialog box to avoid display of the system message with this kind of
detected errors.)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
11. Instrument Workshop System 345
4. Click OK to return to the browser, and then click Refresh to update the
catalog.
Another dialog box shows the progress of the update (Figure 11-8).
5. Click Close when the scan has been completed to display the available
communication DTMs in the Vendor Device Type Selection dialog box.
6. Select a communication DTM and click Details to display additional
information about the DTM (Figure 11-9)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
346 11. Instrument Workshop System
Table 11-1 lists the information shown in the Details dialog box.
Field Description
Name Name of the selected DTM
ProgId Program and class IDs of the objects that implement the DTM
ClassId
DeviceName Name of the supported device
DtmType The type of DTM needs to be CommDTM.
Other possible types are: Device DTM, Module DTM, and
Block Type Manager (BTM)
IconPath Location of the program icons
Languages Languages supported by the DTM
Manufacturer Device manufacturer
Supported Protocols supported for device DTMs
Protocols
XML Snippet The XML snippet may be too long for the entire snippet to
displayed in the dialog box.
• Use the Save XML button to save the snippet to a file so
that the entire snippet can be viewed in a separate
browser window or text editor.
The button opens a Windows Save As dialog box.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
11. Instrument Workshop System 347
The browser closes and the Hardware Editor displays the associated DTM
in the Vendor Comm. DTM tab instead of the FBM Manager tab
(Figure 11-10).
9. Configure the vendor communication DTM for use with the installed
PROFIBUS interface card, as described in the user manuals for the
interface card and the DTM.
10. Click in the FBM Editor to save the changes, close the editor, and
check the module in.
The associated communication DTM and configuration settings are saved
with the FBM222 in the Galaxy. After a communication DTM is
associated with the FBM and its configuration is stored in the database,
the Field Device Editor uses the communication DTM to establish
connection with the PROFIBUS devices.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
348 11. Instrument Workshop System
3. Right-click anywhere in the tab to display a context menu that includes the
context menu for the software (above the line in Figure 11-11) and two
Hardware Editor commands (below the line):
• Associate Vendor Communication DTM opens the Selection dialog
box so you select a different communication DTM.
Note If you associate a new vendor DTM, configuration data from the first
DTM is removed.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
11. Instrument Workshop System 349
6. Click in the FBM Editor title bar to save the changes, close the editor,
and check the FBM222 in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
350 11. Instrument Workshop System
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
351
C H A P T E R 1 2
Change Tracking
The Control Software enables you to track the changes made to a baselined
project that affect the configuration or operational settings of the system for
OSHA 1910 and 21 CFR Part 11 compliance. The Control Editors do so by
providing a link to a FoxCTS Change Tracking System (FoxCTS) application
and automatically passing change data to FoxCTS each time one of these
occurs:
• Deployment of configuration data to a control processor and FBM
• Download of configuration data to the FBM or to a device from FBM
Manager in a control room system
• Download of configuration data to a device from a third-party
communication DTM in an instrument workshop system
• Download of DPV1 device parameters from Field Device Manager or
from an associated Vendor DTM
• Download of configuration data as part of device commissioning.
Refer to Control Database Deployment User’s Guide (B0750AJ) for
information on enabling change tracking in the Control Editors and a
description of tracking of control database deployments. This chapter describes
the PROFIBUS specific changes that are tracked by the Control Editors and
communicated to the FoxCTS application.
Refer to FoxCTS Change Tracking Software Configuration and Maintenance
Guide (B0193VV) for information on configuring and using FoxCTS.
Contents
• Introduction
• Changing FBM222 Settings
• Change Tracking for the FBM Manager tab
• Change Tracking for PROFIBUS Devices
• Device Commissioning
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
352 12. Change Tracking
Introduction
The Control Editors change tracking sends a deployment/download event file
to the FoxCTS server that is monitoring the affected control processor each
time you make one of these changes:
• Deploy or undeploy a compound or block, as described in Control
Database Deployment User’s Guide (B0750AJ)
• Download changes to an FBM or PROFIBUS slave device using a device
type manager (DTM) in a Control Editors editor, as discussed in this
chapter.
When the Control Editors change tracking is enabled, the tools display the
Change Tracking dialog box each time you initiate a deployment or download
(Figure 12-1).
You need to enter a reason for the configuration change to enable the OK
button and continue with the download to the FBM or device.
Figure 12-1. Reason Dialog Box for DTM Audit Trail Events
By default the check box for Don’t show dialog again is checked. If this
option is checked, the Reason dialog box is displayed only once for a specific
DTM during an editing session, and the reported changes have the same reason
text.
When the deployment is done, the FoxCTS Transfer Service on the Galaxy
server, creates a deployment event file with this information:
• Affected control processor and compounds
• New parameter values
• Originating Foxboro Evo Control workstation
• Time and type of deployment
• Reason for the deployment as given by user in the Reason dialog box
(Figure 12-1).
The service sends the deployment event file to the FoxCTS server monitoring
the affected control processors, as configured in the Control Core Services’
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
12. Change Tracking 353
System Monitor host workstation. The transfer service maintains the file until
it receives verification of receipt from the FoxCTS server.
The FoxCTS Transfer Monitor service, which operates on the Galaxy server
and client workstations, alerts you when a transfer to the FoxCTS server has
not been successful within a user-specified period.
FoxCTS
Parameter FBM222 Bus Settings in Field Device Editor
FILENAME File name (internal parameter, not visible in Bus Settings tab)
P1VALID Port1 valid (Use Port check box for port 1)
P1:MSA Port1: Master Station Address
P1:HAS Port1: Highest Station Address
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
354 12. Change Tracking
FoxCTS
Parameter FBM222 Bus Settings in Field Device Editor
P1:BAUD Port1: Baud Rate
P1:TQUIT Port1: Quiet Time
P1:TSL Port1: Slot Time
P1:MINTSDR Port1: Min Station Delay Response Time
P1:MAXTSDR Port1: Max Station Delay Response Time
P1:TSET Port1: Setup Time
P1:TTR Port1: Target Rotation Time
P1:MRL Port1: Max Retry Limit
P1:MSI Port1: Min Slave Interval
P1:DCT Port1: Data Control Time
P1:EAF Port1: error action flag (internal parameter, not visible in Bus Settings tab)
P2VALID Port2 valid (Use Port check box for port 2)
P2:MSA Port2: Master Station Address
P2:HSA Port2: Highest Station Address
P2:BAUD Port2: Baud Rate
P2:TQUIT Port2: Quiet Time
P2:TSL Port2: Slot Time
P2:MINTSDR Port2: Min Station Delay Response Time
P2:MAXTSDR Port2: Max Station Delay Response Time
P2:TSET Port2: Setup Time
P2:TTR Port2: Target Rotation Time
P2:MRL Port2: Max Retry Limit
P2:MSI Port2: Min Slave Interval
P2:DCT Port2: Data Control Time
P2:EAF Port2: error action flag (internal parameter, not visible in Bus Settings tab)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
12. Change Tracking 355
Table 12-2 lists the parameters in FoxCTS that identify the source of the
change.
Parameter Description
DEVTYPE FBM222 for the FBM222 Communications DTM in a control
room system, or Vendor Interface for Vendor
Communication DTM in instrument workshop system.
DTMTag Identifies the DTM that downloaded the change:
• <tagname>[FBM DTM] for FBM Manager, Field
Device Manager tab in a control room system
• <tagname>[VDTM] for FBM Manager, Field Device
Manager tab in an instrument workshop system
FDT:NAME Indicates the affected port when you change the address of a
device in the FBM Manager live list display, and the new
address is displayed in the change tracking system: PORT 1
DEVICE ADDRESS or PORT 2 DEVICE ADDRESS;
otherwise, blank
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
356 12. Change Tracking
FoxCTS
Parameter Configuration Editor Data
FILENAME File name (internal parameter, not visible in the editor)
VENDORNAME Vendor Name (General tab – GSD Information group)
MODELNAME Device Model Name (General tab – GSD Information group)
GSDREV GSD Revision (General tab – GSD Information group)
GROUP Groups (Bus Settings tab)
WDTMOUT Watchdog Timeout (Bus Settings tab)
SYNCMODE Sync Mode (Bus Settings tab)
FREZMODE Freeze Mode (Bus Settings tab)
WDENABLE Watchdog Enable (Bus Settings tab)
MINTSDR Min Station Delay Response Time (Bus Settings tab)
FSSUPP Failsafe support (Bus Settings tab)
DPV1SUPP DPV1 support (internal parameter)
DPV1DTSUPP DPV1 data types support (internal parameter)
DPV1ENABLE DPV1 – Enable (Bus Settings tab)
FSENABLE Failsafe (Bus Settings tab)
WD1MS Watchdog time base in 1ms (Bus Settings tab)
IMSUPP I & M Profile support (internal parameter)
C2STMOUT DPV1 Response Timeout (Bus Settings tab)
DDCTMOUT Device Failure Timeout (Bus Settings tab)
API API parameter (internal parameter)
SCL Security level parameter (internal parameter)
HWREV Hardware revision (General tab – Device Information group)
SWREV Software revision (General tab – Device Information group)
SRLNO Serial Number (General tab – Device Information group)
PRDID Part Number (General tab – Device Information group)
I/PBYTES Actual Input Length (Modules – Configuration Data tab)
O/PBYTES Actual Output Length (Modules – Configuration Data tab)
MC_LEN Configured Modules Length (Modules – Configuration Data tab)
MC_D1 …MC_Dn Module configuration data bytes. This byte stream are split into multiple
parameters each representing five bytes based on the number of bytes
(Modules – Configuration Data – Config Data dialog box)
UP_LEN User Param Data (Length) (Modules – User Parameters tab)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
12. Change Tracking 357
FoxCTS
Parameter Configuration Editor Data
UP_D1…UP_Dn User Parameter data bytes, this byte stream are split into multiple parameters
each representing 5 bytes based on the number of bytes (Modules – User
Parameters tab - User Param Data)
DM:UD1…DM:UD Device module user parameter data bytes. This byte stream is split into
n multiple parameters each representing five bytes based on the number of
bytes (Modules – User Parameters tab – User Param Data Dialog)
M1 First module name (Modules – Configuration Data tab – Configured
Modules)
M1:UD1… First module user parameter data bytes. This byte stream is split into multiple
M1:UDn parameters each representing five bytes based on the number of bytes
(Modules – User Parameters tab – User Param Data Dialog)
M1:UP1 Value of first module's first user parameter (Modules – User Parameters tab –
Module Parameters)
M1:UPn Value of first module's nth user parameter Modules – User Parameters tab –
Module Parameters)
Mn Nth module name (Modules – Configuration Data tab – Configured Modules)
Mn:UD1… Nth module User parameter data bytes. This byte stream is split into multiple
Mn:UDn parameters each representing five bytes based on the number of bytes
(Modules – User Parameters tab – User Param Data Dialog)
Mn:UP1 Value of first module's first user parameter (Modules – User Parameters tab –
Module Parameters)
Mn:UPn Value of first module's nth user parameter (Modules – User Parameters tab –
Module Parameters)
SM_NO Number of one-byte device status masks (internal parameter). The device
status masks with the same action (Error or Warning) are grouped into one-
byte pieces.
SM1:OFF Byte offset of first device status mask (Data Definition – Diagnostic tab -
Diagnostic Messages group - FBM Eval)
SM1:MSK Mask of first device status mask (Data Definition – Diagnostic tab -
Diagnostic Messages group - FBM Eval)
SM1:ACT Action of first device status mask (Data Definition – Diagnostic tab -
Diagnostic Messages group - FBM Eval)
SMn:OFF Byte Offset of nth device status mask (Data Definition – Diagnostic tab -
Diagnostic Messages group - FBM Eval)
SMn:MSK Mask of nth device status mask (Data Definition – Diagnostic tab -
Diagnostic Messages group - FBM Eval)
SMn:ACT Action of nth device status mask (Data Definition – Diagnostic tab -
Diagnostic Messages group - FBM Eval)
Defined Parameters
Parameters defined in the Data Definition tab (“Defining I/O Points” on
page 185) are associated with DCI blocks during DCI Assignment as part of
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
358 12. Change Tracking
Note Use of the FDT audit trail interface is optional. Some vendor DTMs
deliver audit trail logs.
The content of the audit trail logs is generated by the DTMs and is therefore
DTM-specific (for example, how parameters are named and when audit trail
logs are generated).
Some vendor DTMs deliver audit trail logs not only when parameters are
downloaded to the device but also during other changes in the DTM such as
offline configuration, upload of parameters, and addition of child modules.
The change tracking information generated by the DTMs includes the
parameter settings listed in Table 12-4.
FoxCTS
Parameter Description
DDVER PROFIBUS identification number of the device
CFFVER Address of the device
DEVTYPE Device model name
DTMTag DTM that downloaded the changes:
• <tagname>[UDTM] for Field Device Manager
• <tagname>[VDTM] for a Vendor DTM
• <DTMTagname>[VDTM] for a child DTM in the DTM
tree view.
Note For child DTMs in the DTM tree view such as device DTMs underneath
a remote-I/O DTM, you need to give each child DTM (child module or device)
a unique DTM tag to allow the identification of the DTM.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
12. Change Tracking 359
Device Commissioning
The Control Editors support commissioning of PROFIBUS device instances
through a commissioning wizard (see “Commissioning Devices” on page 154).
As a part of commissioning, you can select several actions which cause
change-tracking entries:
• Deploy the ECB201 for PROFIBUS slave device being commissioned. In
this case, the block parameters are transferred to FoxCTS.
• Set the address of the physical device of the slave device being
commissioned. This address change is tracked.
• Download device data using the vendor DTM associated with the device.
These changes are tracked if the vendor DTM supports the audit trail
events.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
360 12. Change Tracking
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
361
C H A P T E R 1 3
System Management
This chapter covers tools available for maintaining the FM222 and connected
slave devices, including the FBM222 LED indicators, ECB displays in the
Control HMI and FoxView software, and equipment change actions and status
displays in the System Manager.
Contents
• FBM222 LED Indicators
• Identifying Modules in a Redundant Pair
• System Manager
• FBM222 Equipment Information
• FBM222 Equipment Change Actions
• Device Display in the Connections Tab
• Device Information Displays
• Device Equipment Change Actions
• Responding to System Alarms
• FBM Displays in Foxboro Evo Control HMI
• Device ECB Displays in Foxboro Evo Control HMI
• FBM Displays in FoxView
• Device ECB Displays in FoxView
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
362 13. System Management
NOTICE
POTENTIAL EQUIPMENT DAMAGE
NOTICE
POTENTIAL EQUIPMENT DAMAGE
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 363
Table 13-1 shows how the indicators behave during various operational states
on a redundant FBM222 pair. Table 13-2 provides similar information for a
non-redundant module.
Operational Operational
Status Status Master/Tracker Link Active
Operational Mode Green Red Amber Amber
Starting Up/Downloading FLASH ON OFF OFF
Hardware Fail OFF ON OFF OFF
Operational - Master Role ON OFF Master: ON FLASH
Tracker: OFF
Operational - Tracker Role ON OFF Master: OFF ON
Tracker: ON
EEPROM Update FLASH FLASH OFF OFF
OFFLINE ON ON Master: OFF ON
Tracker: ON
(depends on role)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
364 13. System Management
Operational Operational
Status Status Master/Tracker Link Active
Operational Mode Green Red Amber Amber
Starting Up/Downloading FLASH ON OFF OFF
Hardware Fail OFF ON OFF OFF
EEPROM Update FLASH FLASH OFF OFF
OFFLINE ON ON OFF ON
Operational ON OFF OFF FLASH
For both redundant and non-redundant FBM222s, each of the two amber Link
Active LEDs blinks when there is PROFIBUS activity on its segment.
FCM31C FCM31D
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 365
System Manager
The System Manager obtains current and historical information about the
system and displays the control processor, the FBM222s and other equipment
in a data tree referred to as the Navigation pane, which can be arranged either
by system monitor domain or by network switches.
The layout of the System Manager window is shown in Figure 13-3.
Main Menu
Toolbar with
Hierarchy Navigation
Navigation Pane
Information Pane
Accessories Pane
Status Bar
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
366 13. System Management
A symbol attached to the upper left corner of the FBM or device icon indicates
an adverse condition with the equipment (Table 13-3). The status of alarms
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 367
associated with the FBM and attached devices is indicated by a symbol on the
lower left side of the equipment icon.
• Choose Help > Legend from the System Manager main menu to identify
the equipment health and alarm status symbols.
Symbol Condition
The question mark on a blue background indicates the equipment
is offline.
Labels attached to the right side of the FBM indicate the state of
communications between the FBM and the control processor or FCM
(Table 13-4).
Symbol Condition
A red label to the right of the FBM indicates a communication
interruption between the FBM and the control processor or
FCM in one of the module fieldbus channels. The letters
indicate whether the detected problem is in channel A or B, or
in both channels (AB).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
368 13. System Management
Equipment Status
Figure 13-5 is an example of the Equipment Status display for a redundant
FBM222.
Field Description
Name FBM letterbug name
Type Equipment control block type: ECB 202 for redundant FBM222
Main Run Mode Run mode status of each module, either Online or Offline
Backup Run Mode
• See “Go Online and Go Offline” on page 382
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 369
Field Description
Main EE Updating Yes if the module is currently executing an EEPROM update; otherwise,
Backup EE Updating No
• Wait for the operation to finish. See “EEPROM Update” on
page 384
• If the operation does not finish, take the module offline and then go
online followed by a Download to cancel the EEPROM update
action
Failed Acknowledged Indicates whether a detected failure that has been reported has been
State Acknowledged or Not Acknowledged
• See “Managing Device Alarms” on page 381
Failed State State of the FBM as reported by CP is either Failed or Not Failed
Alarming State Indicates whether reporting of system alarms is Enabled or Inhibited
for this FBM
• See “Managing Device Alarms” on page 381 for information on
inhibiting alarms
Warning Condition Yes if this FBM has a detected fault condition, otherwise, No
• Check the Configuration section (Figure 13-6) and the
Miscellaneous section (Figure 13-8) in the General tab for details
Devices Attached Yes if slave devices are attached to this FBM; otherwise, No
Failed Devices Attached Yes if any failed devices are attached; otherwise, No
• Click the Connections tab (Figure 13-18) to display the status of the
attached slave devices
Last Cable Access Indicates state of communications between the control processor or FCM
and this FBM:
Both Cables Okay
Cable A Failed
Cable B Failed
Failed Devices Yes if the failed devices that are attached have been acknowledged;
Acknowledged otherwise, No
• Acknowledge failed devices, as described in “Device Equipment
Change Actions” on page 397
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
370 13. System Management
Field Description
Compound:Block Compound and block name for the ECB202 for the FBM
FBM Type FBM type by default is Profibus Master
Hardware Type Hardware by default is 222
Software Type Software by default is 222
Main Hardware Part Number Part number of each module
Backup Hardware Part Number
Main Hardware Revision Hardware revision of each module
Backup Hardware Revision
Main Manufacture Date Date of manufacture of each module
Backup Manufacture Date
Main Serial Number Manufacturing serial number of each module
Backup Serial Number
Main Software Revision Revision level of the software operating in each module. In
Backup Software Revision Figure 13-6, the Main and Backup software revisions match as
both are 1.05 222, where the 1 to the left of the decimal is the
version number, 05 to the right of the decimal is the revision, and
222 is the FBM type.
Main EEPROM Revision EEPROM revision of the FBM boot loader in each module
Backup EEPROM Revision
Profibus Ident Number PROFIBUS ID Number for the FBM222; by default is 0x0AD5
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 371
Configuration Status
Figure 13-7 is an example of the Configuration Status section in the Equipment
Information display for a redundant FBM222.
Field Description
Main Mode Each module’s current mode:
Backup Mode Master
Tracker
Not Operational
Offline
Port 1 Baudrate Configured baudrate for Ports 1 and 2 on both modules
Port 2 Baudrate
Main Port 1 Address PROFIBUS address for Ports 1 and 2 on each module. Main and
Backup Port 1 Address backup needs to match for each port.
Main Port 2 Address
Backup Port 2 Address
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
372 13. System Management
Field Description
Main Port 1 State Current mode and status of each module for its two PROFIBUS
Backup Port 1 State network ports:
Main Port 2 State Operate
Backup Port 2 State Clear
Stop
Off Line
Main Port 1 Current mode and status of each module for its two PROFIBUS
Backup Port 1 network ports:
Main Port 2 Enabled, OK
Backup Port 2 Disabled, OK
Enabled, Failed
Disabled, Failed
Main Port 1 I/O Load Communication Overrun if the module cannot finish an I/O
Backup Port 1 I/O Load cycle on the port within the configured cycle time, otherwise, OK
Main Port 2 I/O Load
Backup Port 2 I/O Load
• Review sizing guidelines
• Adjust network load or modify bus timing parameters. See
“Setting Bus Parameters” on page 67.
Main Power 1 Fault if the module is not receiving power from power supply 1 or
Backup Power 1 2, otherwise OK
Main Power 2
Backup Power 2
• Check wiring and replace power supply if necessary.
Main Port Configuration Failed if there is an invalid PROFIBUS bus parameter set reported
Backup Port Configuration by the FBM, otherwise, OK
• Review the PROFIBUS configurations
Main Fieldbus Comm Fault if one or both PROFIBUS ports has failed for the module
Backup Fieldbus Comm (usually caused by excessive noise), otherwise, OK
• Check resistors on the network
Main Live List Mismatch Fault if the module (usually the Tracker) reports that its live list
Backup Live List Mismatch for a port does not match that of the other module, otherwise, OK
• Download the current Tracker module (see “Download” on
page 383)
Main HDLC Bus Fault if the module reports communication interruption with the
Backup HDLC Bus CP, otherwise, OK
• Check cables
• Power cycle the module
• Replace the module if necessary
Main HDLC Rx Fault if the module did not receive (Rx) or send (Tx) data in
Backup HDLC Rx communications with the CP, otherwise, OK
Main HDLC Tx
Backup HDLC Tx
• Check cables
• Power cycle the module
• Replace the module if necessary
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 373
Field Description
Main Interlink Fault if the interlink communications between the modules is not
Backup Interlink established successfully, otherwise, OK
• Verify that the redundant adapter is properly seated
• Power cycle the module
• Replace the module if needed
Main Interlink Rx Fault if there was detected failure to receive from (Rx) or send
Backup Interlink Rx data to (Tx) the other module (usually reported for the Tracker),
Main Interlink Tx otherwise, OK
Backup Interlink Tx
• Verify that the redundant adapter is properly seated
• Power cycle the module
• Replace the module if needed
Main Slot Conflict Fault if the module could not read its slot number from the
Backup Slot Conflict baseplate, otherwise, OK
• Check the actual module placement, and verify that is
properly seated
• Power cycle the module
• Replace the module if needed
Main Redundancy Sync Fault indicates a temporary condition with the module attempting
Backup Redundancy Sync to sync with the Master database
Main Version Mismatch Fault if the FBM222 software version or revision does not match
Backup Version Mismatch the version or revision in the other module, otherwise, OK
Main Revision Mismatch
In Figure 13-6, the Main and Backup software revisions match as
Backup Revision Mismatch
both are 1.05 222, where the 1 to the left of the decimal is the
version number, 05 to the right of the decimal is the revision, and
222 is the FBM type.
• Only the version numbers need to match. We recommend that
the revision numbers also match.Reload the software on the
module as described in “EEPROM Update” on page 384.
• Perform the EEPROM on both modules if necessary.
Main Non-Spec Fatal Fault if there was a non-specific error detected that stops the
Backup Non-Spec Fatal module from operating properly, otherwise, OK
• Power cycle the module.
• Replace the module if the detected fault persists.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
374 13. System Management
Field Description
Main Non-Spec Non-Fatal Fault if there was a non-specific detected fault in the module, but
Backup Non-Spec Non-Fatal the module continues to operate properly, otherwise, OK
The FBM may be overloaded, or there may be an acyclic overrun.
• Check for system messages in the Accessories pane Messages
tab
• Adjust network load or modify bus timing parameters. See
“Setting Bus Parameters” on page 67
• Power cycle the module when practical
Main Red Role Conflict Fault if both modules are attempting to become the Master,
Backup Red Role Conflict otherwise, OK
Fault is caused by multiple conditions.
• Remove the Backup module to enable the Main module to
take the Master role, and the re-insert the Backup module
Main Partner in Live List Fault if the module cannot detect the other module on one or both
Backup Partner in Live List PROFIBUS ports, otherwise, OK
• Verify that redundant adapter is properly seated
• Power cycle module
• Replace adapter and/or module if the detected failure persists
Main Time Synchronized Fault if the module is not synchronized to the control processor
Backup Time Synchronized time, otherwise, OK
The module needs to automatically synchronize. This field is used
by Schneider Electric service personnel
Last Download Failed if the deployment of the FBM222 is unsuccessful,
otherwise, OK
• Redeploy the FBM from the Control Editors
• Replace module if the detected failure persists
DCI Ready Indicates the ready state of the FBM as either Yes or No
Configuration Data Status of the ECB Configuration:
OK
Config Error
HW Type Mismatch
SW Type Mismatch
• Review and correct ECB configuration errors detected. See
“Setting ECB200/202 Parameters” on page 77
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 375
Miscellaneous Information
Figure 13-8 is an example of the Miscellaneous section in the Equipment
Information display for a redundant FBM222.
Field Description
Main PIO Bus Logical Address Logical address of each module on the PIO/HDLC bus
Backup PIO Bus Logical Address
Main Slot Number Baseplate slot number for the module
Backup Slot Number
PIO Bus Logical Address Shared FBM logical address on the PIO/HDLC bus
Bus ID Identity of the FCM when the control processor is a
ZCP270; 0 when the control processor is an FCP280 or
FCP270
Error Log Count Diagnostic count used by Schneider Electric service
personnel
Equipment Status
Figure 13-9 is the Equipment Status display for a non-redundant FBM222.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
376 13. System Management
Table 13-9 describes the fields in the Equipment Status section for a non-
redundant FBM222.
Field Description
Name FBM Letterbug
Type ECB 200 for non-redundant FBM222
Run Mode Run mode status of FBM, either Online or Offline
Failed State Fail state of FBM as reported by CP, either Failed or Not Failed
Failed Acknowledged Indicates whether a detected failure is Acknowledged or Not
State Acknowledged
• See “Managing Device Alarms” on page 381
Alarming State Indicates whether reporting and printing of system alarms is Enabled or
Inhibited for this FBM
• See “Managing Device Alarms” on page 381
Devices Attached Yes if PROFIBUS slave devices are attached to the FBM; otherwise, No
Warning Condition Yes if this FBM has a detected fault condition, otherwise, No
• Check the Configuration and Miscellaneous sections in the General tab
for details
Last Cable Access Indicates state of communication between the control processor or FCM and
this FBM:
Both Cables Okay
Cable A Failed
Cable B Failed
Failed Devices Yes if any failed devices are attached; otherwise, No
Attached
• Click the Connections tab to review status of connected PROFIBUS
devices
EEPROM Updating Yes indicates the module is currently executing an EEPROM update,
otherwise, No
• Wait for the operation to finish
• If the operation does not finish, take the FBM offline and then go online
followed by a Download to cancel the EEPROM update action
• See “FBM222 Equipment Change Actions” on page 380
Failed Devices Yes if the failed devices that are attached have been acknowledged;
Acknowledged otherwise, No
• Acknowledge failed devices, as described in “Responding to System
Alarms” on page 398.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 377
General Information
Figure 13-10 is an example of the General section of the Equipment
Information display for a non-redundant FBM222.
Table 13-10 describes the fields in the General section for a non-redundant
FBM222.
Field Description
Compound:Block Compound and block name for the ECB200
FBM Type FBM type Profibus Master by default
Hardware Type Hardware type222 by default
Software Type Software type222 by default
Hardware Part Hardware part number
EEPROM Revision EEPROM revision of the boot loader
Hardware Revision Hardware revision number
Software Revision FBM software revision. In Figure 13-10, the revision is 1.05 222, where
the 1 to the left of the decimal is the version number, 05 to the right of the
decimal is the revision, and 222 is the FBM type.
Manufacture Date Date of manufacture
Serial Number FBM manufacturing serial number
Profibus Ident Number PROFIBUS ID number for the FBM2220x0AD5 by default
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
378 13. System Management
Configuration Status
Figure 13-11 is an example of the Configuration Status section in the
Equipment Information display for a non-redundant FBM222.
Table 13-11 describes the fields in the Configuration Status section for a non-
redundant FBM222.
Field Description
Port 1 Baudrate Configured baudrate for each port
Port 2 Baudrate
• See “Setting Bus Parameters” on page 67
Port 1 Address Configured station address for each port.
Port 2 Address
• See “Setting Bus Parameters” on page 67
Port 1 State Current mode and status of the module for its two PROFIBUS network
Port 2 State ports:
Operate
Clear
Stop
Offline
Port 1 Current mode and status of the module for each PROFIBUS network port:
Port 2 Enabled, OK
Disabled, OK
Enabled, Failed
Disabled, Failed
• Check PROFIBUS cables and FBM
Port 1 I/O Load Communication Overrun if the FBM cannot finish an I/O cycle on the
Port 2 I/O Load port within the configured cycle time, otherwise, OK
• Check sizing guidelines
• Adjust network load or modify bus timing parameters. See “Setting
Bus Parameters” on page 67
Power 1 Failed if the FBM is not receiving power from power supply 1 or 2;
Power 2 otherwise OK
• Check wiring, replace power supply.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 379
Field Description
Port Configuration Failed if there is an invalid PROFIBUS bus parameter set reported by the
FBM; otherwise, OK
• Check the bus settings as described in “Setting Bus Parameters” on
page 67
Time Synchronized Failed if the module is not synchronized to the control processor time,
otherwise, OK
The module needs to automatically synchronize. If it does not, power
cycle the FBM
Non-Spec Fatal Failed if there is a non-specific error detected that is stopping the FBM
from operating properly, otherwise, OK
Detected failure can be caused by excessive noise on bus.
• Check resistors
• Power cycle the FBM
• Replace FBM if the detected failure persists
Non-Spec Non-Fatal Failed if there is a temporary, non-specific, non-fatal condition, otherwise,
OK
The FBM may be overloaded.
• Check for system messages in the Messages tab Accessories pane
• Adjust network load or modify bus timing parameters. See “Setting
Bus Parameters” on page 67
• Power cycle the module when practical
Last Download Failed if the deployment of the FBM222 has failed, otherwise, OK
• Redeploy the FBM from the Control Editors
Profibus Comm Failed if one or both PROFIBUS ports have failed (probably caused by
excessive noise on the PROFIBUS segment), otherwise, OK
• Check termination resistors
Configuration Data Status of the ECB Configuration:
OK
Config Error
HW Mismatch
SW Mismatch
• Review and correct ECB Configuration. See “Setting ECB200/202
Parameters” on page 77
DCI Ready Indicates the Ready state of the FBM as Yes or No
• Check FBM Configuration
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
380 13. System Management
Miscellaneous Information
Figure 13-12 is an example of the Miscellaneous section of the Equipment
Information display for a non-redundant FBM222.
Table 13-12 describes the fields in the Miscellaneous section for a non-
redundant FBM222.
Field Description
PIO Bus Logical Address FBM logical address on the PIO/HDLC bus
Slot Number Baseplate slot number for the module
Bus ID Identity of the FCM when the CP is a ZCP270. 0 when the CP is
an FCP280 or FCP270
Error Log Count Diagnostic count used by Schneider Electric service personnel
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 381
Note If you modify the FBM222 bus settings you need to redeploy the FBM
and then restart the FBM using the Download equipment change action in
order to implement the changes.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
382 13. System Management
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 383
2. Enter a reason for the action (if prompted), and click OK.
To place a redundant FBM222 online:
1. Select the FBM in the Navigation pane and choose Go Online from the
context menu.
A dialog box prompts you to select the module to go online. Figure 13-14
shows the dialog box with and without the text box for entering a reason.
Download
Download resets the FBM, loading the FBM’s control configuration from the
control processor and then bringing the FBM back online. The FBM re-
establishes connections with the slave devices and reschedules the data
exchange. It may take several minutes before the connections are re-
established.
To download an FBM222’s control configuration to the module:
1. Right-click the FBM in the Navigation pane and choose Download from
the context menu.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
384 13. System Management
A dialog box prompts you to confirm the action. The dialog box shows the
current state of each module, either Online or Offline. For redundant
FBMs, the dialog box also prompts you to select which modules to update:
Main, Backup or both (Figure 13-15).
2. Check the box for one or both modules if the FBM is a redundant pair.
3. Enter a reason for the download if prompted.
4. Click OK.
The system displays a message indicating the result of the action for each
downloaded FBM. If the download is successful, the FBM goes online. If
there is any detected error, the module remains offline, and System
Manager displays a message in the Messages tab in the Accessories pane.
DB Download
The DB Download equipment change action is not used with the FBM222.
EEPROM Update
The EEPROM Update action copies the FBM222 software from the host
workstation to the module’s flash memory and restarts the module.
For a non-redundant FBM, an EEPROM update causes the module to restart
and re-establish communications with the connected devices. It may take
several minutes to regain data exchange between the devices and the control
blocks. For a redundant FBM pair, the EEPROM update can be accomplished
without interrupting service, if the new image has the same version number as
that currently in the FBM.
Note You can perform an online update for a revision within the same version
(from 2.1 to 2.2, for example) but not to implement a new version (from 2.1 to
3.0, for example). Version updates need to be done offline.
It is advised that you use this action only after an official Schneider Electric
software release.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 385
If you update the software one module at a time, the FBM will remain in
control. Use this option to update to a new revision number within the
same version (2.1 to 2.2, for example, but not 2.1 to 3.0). When you
update one module in a redundant pair, the other module assumes the
Master role.
If you select both Main and Backup, control is lost. We recommend this
option when updating to a new version number.
2. Click the check box for Main or Backup, or both.
3. Enter a reason for the update if prompted.
4. Click OK.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
386 13. System Management
5. Observe the Run Mode field (Figure 13-5) in the Information pane
General tab to see when the FBM222 is returned to Online.
The update is finished when the module is back online. The system
displays a message indicating that the device is back online. If the update
action is unsuccessful, the System Manager displays a message in the
Messages tab.
6. Check the software version and revision numbers in the Equipment
Information tables (Figure 13-6) and review the Messages tab in the
Accessories pane to verify success of the update.
Switch Roles
The Switch Roles command for a redundant FBM222 causes the module
playing the Tracker role to assume control from the module performing the
Master role. The current role assignments are shown in the Information pane
General tab when the FBM is selected. The modules are identified as Main and
Backup as described in “Identifying Modules in a Redundant Pair” on
page 364.
When both modules are online, you can assign the Master role to either.
To switch the module roles for a redundant FBM:
1. Right-click the FBM in the Navigation pane and choose Switch Roles
from the context menu.
The Switch Roles dialog box displays the operating mode for each module
(Figure 13-17).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 387
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
388 13. System Management
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 389
2. Click the checkboxes of the device ECBs you want to bring online, or
click Check All to select all devices, and then click Start.
The dialog boxes closes and the Status and Run Mode for the devices are
updated as the devices come online.
The Disable Communications button opens a similar dialog box for taking
devices offline.
The Enable Communications and Disable Communications equipment change
actions are also available from the context menu of individual devices in the
Navigation pane (see “Device Equipment Change Actions” on page 397).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
390 13. System Management
Equipment Status
Figure 13-21 is an example of the Equipment Status display for a slave device.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 391
Table 13-13 describes the items in the Equipment Status display for a slave
device.
Field Description
Name The ECB 201 Device ID (DEV_ID) parameter as configured in the Control
Editors
Type ECB type by default is DEV 222 ECB 201
Run Mode Mode of device: Online or Offline. Online is the normal mode
• To bring the device online, use the Enable Communications command
described in “Device Equipment Change Actions” on page 397
Device State The state of the device is Failed or Not Failed, as reported by the FBM
Failed Acknowledged Indicates whether there is an unacknowledged system alarm associated with
State the device: either Acknowledged or Not Acknowledged
• See “Device Equipment Change Actions” on page 397 for information
on acknowledging and inhibiting device alarms.
Alarming State Indicates whether system alarms are being reported and printed: Enabled or
Disabled
• See “Device Equipment Change Actions” on page 397 for information
on inhibiting and enabling alarm reporting
Warning Condition Indicates whether the FBM has reported a Warning condition for this
device: Yes or No
• Review the Equipment Information display for further details.
Equipment Information
General Information
Figure 13-22 is an example of the General section of the Equipment
Information display for slave device.
Field Description
Compound:Block Compound and block name for the device ECB
Fieldbus Type Profibus (by default)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
392 13. System Management
Field Description
Device Name Name of the slave device from the DVNAME parameter of the ECB201
Device Address Address on the PROFIBUS segment
Device Part Number Device part number entered in the General tab in the Field Device Editor
(see “Exporting Device Configurations” on page 162)
Port Number PROFIBUS port, 1 or 2
Hardware Type Hardware type of the host FBM222 (by default)
Software Type Software type of the host FBM222 (by default)
Hardware Revision Device information entered in the General tab in the Field Device Editor
Software Revision (see “Modifying a Device Configuration” on page 145)
Manufacturer Device information extracted from the GSD file
Serial Number Device information entered in the General tab in the Field Device Editor
(see “Modifying a Device Configuration” on page 145)
Profibus Ident Number The device’s PROFIBUS ID number, extracted from the GSD file
Configuration Status
Figure 13-23 is an example of the Configuration Status section of the
Equipment Information display for slave device.
Field Description
Device Status Failed if the device has failed; otherwise, OK
• Check the device configuration
• Refer to the manufacturer’s documentation for troubleshooting
Device Enabled Yes if device is enabled: otherwise, No
• See “Device Equipment Change Actions” on page 397 for information
on the Enable Communications command
Data Status Fault if the device data has been set to BAD/OOS because of an update
timeout; otherwise, OK
DPV1 Enabled Yes if the PROFIBUS-DPV1 parameters are enabled (see “Editing Device
ECBs” on page 148); otherwise, No
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 393
Field Description
Unresolved Error if the FBM was unable to establish communication with the device;
Connection otherwise, OK
• Verify that the configured port and address match the actual location of
the device
• Power cycle the device
• Refer to the device documentation
Sync Mode Enabled Yes if Sync Mode has been enabled in the device configuration (see “Editing
Device ECBs” on page 148); otherwise, No
Last Download Fault if the device configuration was not accepted; otherwise, OK
• Check the device configuration
• Redeploy the device from the Control Editors
Freeze Mode Yes if Freeze Mode has been enabled in the device configuration (see
Enabled “Editing Device ECBs” on page 148); otherwise, No
DCI Ready Indicates the ready state of the DCI task in the FBM: Yes or No
Watchdog Enabled Yes if the watchdog timer has been enabled in the device configuration (see
“Editing Device ECBs” on page 148); otherwise, No
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
394 13. System Management
Note Some of the suggested remedies in Table 13-16 involve redeploying the
device ECBs. Redeployment of a device may cause a bump in communications
with the device and possibly in the control scheme associated with the
associated device. You need to make such dynamic deployments only in non-
mission critical systems.
Standard PROFIBUS
Field Description Diagnostic
Configuration Yes if the downloaded configuration does not Byte 1, bit 2 --
Mismatch match the physical device; otherwise, No Configuration Fault
• Modify the device configuration in the
Control Editors and redeploy to the device
ECB
Device Ready No if the address in the device is not available; Byte 1, bit 1 -- Station
otherwise, Yes Not Ready For Data
Exchange
• Check device cable and power connections
• Power cycle the device
• Verify the port assignment and configured
address matches the device’s segment and the
address set in the device
Configuration Yes if the slave data needs to parameterized; Byte 1, bit 2 --
Request otherwise, No Configuration Fault
• Wait several cycles for the FBM222 to finish
parameterization.
• Check the device configuration in the Control
Editors and redeploy the device is necessary
Device Activated No when the slave device has been deactivated; Byte 2, bit 7 -- Slave is
otherwise, Yes Deactivated
• Check device cable and power connections
• Power cycle the device
Configuration Yes if the slave did not accept the last parameter Byte 1, bit 6 --
Parameter Fault data from the FBM222; otherwise, No Prm_Fault
• Revise the device configuration in the Control
Editors and redeploy the device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 395
Standard PROFIBUS
Field Description Diagnostic
Function Supported No if configured function is not supported by the Byte 1, Bit 4 -- Slave
device; otherwise, Yes Device Does Not
Support Parameter
• Check to see if the Sync or Freeze option is set
Function
in the device configuration, but not supported
by the device
• Check to see if a reserved bit is set in
parameterization telegram
Device Locked Yes if the slave is locked, that is, controlled by Byte 1, Bit 7 -- Slave is
another master; otherwise, No Locked
• Delete the device configuration in the other
master
Recognized by No if the device did not respond to the latest Byte 1, bit 0 -- Station
Master request from the FBM222; otherwise, Yes Non Existent (Set by
Master on No Response)
• Verify the port assignment and configured
address matches the device’s segment and the
address set in the device
• Check cable and power connections
Extended Diagnostic Yes if there is more diagnostic data that can fit into Byte 3, bit 7 --
Overflow the diagnostic data area (either the device send Diagnostic Overflow
buffer or the FBM222 receive buffer); otherwise,
No
• Refer to the device documentation for format
of extended diagnostics
Valid Response No if the device response to the latest FBM222 Byte 1, bit 5 -- Invalid
request was not valid; otherwise, Yes Slave Response (Set by
Master On Invalid
• Modify the device configuration in the
Response)
Control Editors and redeploy to the device
ECB
Extended Yes if the device has extended diagnostics to report Byte 1, bit 3 -- Slave Has
Diagnostics Exist a detected error; otherwise No Extended Diagnostic
• Refer to the device documentation for format Data
of extended diagnostics.
Master Address Network address of the Master set in the Byte 4, bits 0 to 7
PROFIBUS device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
396 13. System Management
Note Some of the suggested remedies in Table 13-17 involve redeploying the
device ECBs. Redeployment of a device may cause a bump in communications
with the device and possibly in the control scheme associated with the
associated device. You need to make such dynamic deployments only in non-
mission critical systems.
Field Description
DCI C2 Initiate Fault if a Class 2 initiate request failed; otherwise, OK
• Power cycle the device
Channel Data Length Error if the configured length for channel-specific data is less than the
minimum or greater than the maximum length for the channel; otherwise,
OK
• Power cycle the device
• Modify the device configuration in the Control Editors and redeploy
the device
DCI C2 Read Fault if a Class 2 read request failed; otherwise, OK
• Power cycle the device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 397
Field Description
Diagnostic Length Error if the configured length for diagnostic data is less than the
minimum or greater than the maximum length for standard diagnostic
data; otherwise, OK
• Power cycle the device
• Modify the device configuration in the Control Editors and redeploy
the device
DCI C2 Write Fault if a Class 2 write request failed; otherwise, OK
• Power cycle the device
Extended Parameter Error if the configured length for extended parameter does not match the
Length extended parameter length; otherwise, OK
• Modify the device configuration in the Control Editors and redeploy
the device
Configuration Data Error if there are detected errors in the device configuration; otherwise,
OK
• Reset the device with Disable/Enable Communications as described
on page 397
• Modify the device configuration
Parameter Set Length Error if the length of the parameter set command is invalid; otherwise,
OK
• Modify the device configuration in the Control Editors and redeploy
the device
User Parameter Data Error if the user parameters configured for the device are not supported
by the device; otherwise, OK
• Modify the device configuration in the Control Editors and redeploy
the device
Parameter Data Length Error if the length of the parameterized data does not fit the installed
device; otherwise, OK
• Modify the device configuration in the Control Editors and redeploy
the device
Device Memory Error if the slave device does not have sufficient memory for the request
data; otherwise, OK
• Modify the device configuration in the Control Editors and redeploy
the device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
398 13. System Management
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 399
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
400 13. System Management
3. Expand the device’s system monitor domain (identified in the Alarms tab
Source column), and host control processor and FBM222 (identified in the
Name column).
4. Select the FBM and click the Connections tab in the Information pane on
the right side of the screen.
The tab lists the status of the devices attached to the FBM.
5. Double-click the device in the tab to navigate to the equipment and display
its status and configuration in the Information pane.
6. Refer to Table 13-14 through Table 13-17 when reviewing the information
displayed in the tab.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 401
3. Go back to the Control HMI, which now includes the faceplate for the
ECB200/202 (Figure 13-29).
ECB200/202 Faceplate
The ECB200/202 faceplate includes these items:
• Header information identifying the parent compound (FCP100_ECB in
Figure 13-30) and ECB name (22FB1A), and the block’s DEV_ID,
HWTYPE, and SWTYPE parameters.
Refer to Integrated Control Block Descriptions (B0193AX) for a detailed
description of ECB200 and ECB202 parameters.
• The SYSTEM alarm indicator when there is a system alarm associated
with the FBM or one of its connected slave devices. There are no process
alarms associated with the FBM.
• Two columns of indicators showing the current operating status of the
ECB and the FBM.
• The current operating status of the ECB and its communication link to the
FBM (OPSTAT parameter).
• The button for selecting a detailed view of the ECB and FBM
configuration and status.
The button displays the Trend window, but the window is empty as
the Trend function is not available with the FBM.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
402 13. System Management
SYSTEM is displayed
on a red background to
the right of DEV_ID when
there is a system alarm
associated with the FBM
or one of its devices.
The ECB STATUS display in the faceplate indicates operational states of the
ECB200/202 (above the bold line Table 13-18) and detected error conditions
(below the line) when they apply.
Status Description
ECB ON or The ECB compound state is either on or off
ECB OFF
DEV READY or The FBM readiness is either ready or not ready
NOT READY
ON SCAN or The ECB scan state is either on scan or off scan
OFF SCAN
DEV FAIL There was a hardware failure in the FBM
DEV SHUTDWN The FBM is not operating
COMM FAIL There is a communication interruption between the
FBM and the CP
UNDEF Unresolved configuration problem detected in the
ECB
The FBM STATUS display in the faceplate, which is derived from the
FBMSTS parameter, indicates operational states of the FBM222 (above the
bold line Table 13-19) and detected error conditions (below the line) when they
apply.
Status Description
DCI READY or The DCI configuration in the FBM is ready or not
NOT READY ready
ONLINE or The FBM is either online or offline
OFFLINE
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 403
Status Description
FBM OK or The FBM state is either OK, that is, operating and
FBM FAIL communicating with the CP, or failed
DLOAD FAIL There was a problem detected with initialization of the
FBM
UNRESOLVED The CP reports that there is an unresolved connection
to the FBM
2. Click CONFG and then one of the buttons on the lower left to select a
page in the set:
• BLOCK for key configuration parameters such as the ECB’s Period
and Phase, enabled alarms service (SYSOPT) and configuration
errors (ERCODE).
ERCODE detects an unresolved configuration problem that has
caused the ECB to be declared undefined (UNDEF is displayed in the
ECB STATUS in the faceplate). See Integrated Control Block
Descriptions (B0193AX) for an explanation of the codes.
• FS to determine whether failsafe is enabled (FSENAB) and to display
the configured failsafe delay timer (FSDLAY).
• PORT for a non-redundant FBM (ECB200) to see which ports are
enabled.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
404 13. System Management
3. Click the FBM INFO button on one of the port or diagnostic pages for a
pop-up display of the FBM type (as in detail view in the lower right of
Figure 13-31).
FILE INFO is not used with the FBM222.
4. Click DIAG for a non-redundant FBM222 to view faults detected by the
CP or FBM.
5. Click MDIAG or BDIAG for a redundant FBM222 to view faults
detected by the CP or FBM relating to the Main or Backup module (Pwr 1
in Figure 13-32).
Each detected fault indicator is displayed in a set position on a page when
the bit is set in one of the ECB’s diagnostic parameters.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 405
Table 13-20 lists the diagnostic messages that may be displayed on the
Control HMI DIAG page for a non-redundant FBM222 and on the
MDIAG and BDIAG pages for the Main and Backup modules in a
redundant FBM222.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
406 13. System Management
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 407
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
408 13. System Management
6. Click in the lower left corner of the detail view to return to the
faceplate.
ECB201 Faceplate
The ECB201 faceplate includes these items:
• Header information identifying the parent compound and ECB name
(FCP100_ECB.DEV003 and FCP100_ECB.DEV004 in Figure 13-33),
and the block’s DEV_ID, SWTYPE, and HWTYPE parameters. Refer to
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 409
SYSTEM is displayed
on a red background to
the right of DEV_ID
when there is a system
alarm associated with
the device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
410 13. System Management
bold line Table 13-21) and detected error conditions (below the line) when they
apply.
Status Description
ECB ON or Indicates whether the ECB compound is ON or OFF
ECB OFF
DEV READY or Shows whether the device is ready for data exchange
NOT READY
ON SCAN or Indicates whether the ECB is on scan or off scan
OFF SCAN
DEV FAIL There was a hardware failure in the device
DEV SHUTDWN The device is not operating
COMM FAIL There is a problem detected with communications
between the FBM and the CP
UNDEF The ECB has an unresolved configuration problem
detected
The DEV STATUS display in the faceplate indicates operational states of the
ECB201 (above the bold line Table 13-22) and detected error conditions
(below the line) when they apply.
Status Description
DCI READY or Indicates whether the DCI configuration in the FBM is
NOT READY ready
DEV ENABLD or Indicate whether the device is online or offline
DEV DISABLD
DEV OK or Shows whether the host FBM is operating and
DEV FAIL communicating with the control processor
DLOAD FAIL There was a problem detected with initialization of the
FBM
UNRESOLVED There is an unresolved connection to the device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 411
Overlay displayed
when you click
See Table 13-25 for
DEV INFO
DIAG1 messages
The detail view includes three pages, which are selected with the CONFG,
BLKERR, and DIAG1 buttons on the upper right. (DIAG2 is not used
with PROFIBUS devices)
2. Click CONFG to view configured ECB parameters (Table 13-23, above
the bold line).
3. Click the DEV INFO button on any of the pages for a pop-up display of
additional block parameters (Table 13-23, below the bold line).
Parameters Description
TYPE Equipment control block type, by default is ECB201
PERIOD ECB’s execution time base
PHASE Configured execution phase for the ECB
ERCODE The ECB201 error code detects an unresolved
configuration problem that has caused the ECB to be
declared undefined (UNDEF is displayed in the ECB
STATUS in the faceplate). See Integrated Control
Block Descriptions (B0193AX) for an explanation of
the codes
PORTNO User-configured port number for the device’s network
connection; either 1 or 2
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
412 13. System Management
Parameters Description
DVNAME Name used to identify the device in the control
configuration
VERNUM Reserved
MODLID User-configured model description (see“Modifying a
Device Configuration” on page 145)
DVADDR Network address set in the device
DVOPTS User-configured address of the slave device
DVTYPE Device type if extracted from the GSD file
MANFTR Device manufacturer if extracted from the GSD file
PARENT Compound and name of the parent ECB200/202, that
is, the ECB of the FBM222 to which the device is
connected.
4. Click BLKERR to list messages derived from the first two bytes of the
standard PROFIBUS slave diagnostics (as described in “Reading
Diagnostic Data” on page 304).
Table 13-24 describes these messages along with the source bit in the
standard PROFIBUS diagnostics and the meaning when the bit is set, as
described in the PROFIBUS standard. Bit 0 is the least significant bit in
each byte; bit 7 is the most significant bit. See also “Diagnostic
Information for a Slave Device” on page 393.
Foxboro Evo
Control HMI Standard PROFIBUS
Message Description Diagnostic
Address A device could not be found at the configured Byte 1, Bit 0 -- Slave
address and port Non Existent
• Verify the port assignment and configured
address matches the device’s segment and the
address set in the device
• Check cable and power connections
Dev Not Ready The device did not respond to communications Byte 1, bit 1 -- Station
from the FBM222 Not Ready For Data
Exchange
• Check cable and power connections
• Power cycle the device
• Verify the port assignment and configured
address matches the device’s segment and the
address set in the device
Cnfg MisMatch One or more parameters configured for the device Byte 1, Bit 2 --
are not supported by the device model Configuration Fault
• Revise the device configuration in the Control
Editors and redeploy the device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 413
Foxboro Evo
Control HMI Standard PROFIBUS
Message Description Diagnostic
Param Fault The slave device did not accept the last parameter Byte 1, Bit 6 --
data from the FBM222 Prm_Fault
• Revise the device configuration in the Control
Editors and redeploy the device
Dev Locked The slave device is controlled by another Byte 1, Bit 7 -- Slave is
PROFIBUS master. Locked
• Delete the device configuration in the other
master
Cnfg Request The device data needs to be parameterized Byte 2, Bit 0 -- Slave
Needs to Be
• Wait for the FBM222 to finish
Parameterized
parameterization
Watchdog The DPV1 watchdog timer has been enabled for Byte 2, Bit 3 -- Response
this device. Monitoring/Watchdog
ON
• See “Editing Device ECBs” on page 148
Freeze Mode Freeze mode is enabled. This field is not sourced
from the PROFIBUS
• See “Programming Sync and Freeze Actions”
diagnostics
on page 312
Sync Mode Sync mode is enabled. This field is not sourced
from the PROFIBUS
• See “Programming Sync and Freeze Actions”
diagnostics
on page 312
Dev Deactivated The device is shutdown or disconnected from the Byte 2, Bit 7 -- Slave is
PROFIBUS network Deactivated
• Check the field connections, power
Foxboro Evo
Control HMI Description
Alarm Active Reserved
Prm Set Length The length of the parameter set command is invalid.
• Modify the device configuration in the Control Editors and redeploy the
device
Diag Length The configured length for diagnostic data is less than the minimum or greater
than the maximum length for standard diagnostic data.
Alarm Length Reserved
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
414 13. System Management
Foxboro Evo
Control HMI Description
Ch Data Length The configured length for channel-specific data is less than the minimum or
greater than the maximum length for the channel.
Param Data Length The configured length of the parameterized data does not fit the installed
device.
• Review and modify the device configuration in the Control Editors, and
redeploy the device
Ext Param Length The configured length for an extended parameter does not match the extended
parameter length
Point Bad/OOS The device data has been set to BAD/OOS because of an update timeout
Config Data There are detected errors in the device configuration.
• Reset the device with Disable/Enable Communications
• Modify the device configuration (“Editing Device ECBs” on page 148)
Dev Memory The slave device does not have sufficient memory for the requested data.
• Modify the device configuration in the Control Editors and redeploy the
device
Invalid Param The device response to the latest FBM222 request was not valid.
DPV1 PROFIBUS-DPV1 parameters are enabled (see “Editing Device ECBs” on
page 148)
DCI C2 Initiate A Class 2 initiate request failed
DCI C2 Read A Class 2 read request failed
DCI C2 Write A Class 2 write request failed
7. Click in the lower left corner of the detail view to return to the
faceplate.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 415
FoxView displays the ECB detail display, an ECB202 for a redundant FBM or
an ECB200 for a non-redundant FBM. Figure 13-36 is a FoxView detail
display for an ECB202 for a redundant FBM222.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
416 13. System Management
Faceplate
FBM Information
ECB Information
The same layout is used for both ECB types. Starting in the upper right section
of the FoxView window, the display includes:
• Faceplate with status indicators
• FBM Information display
• ECB information section
• Alarm summary
• Overlay buttons
Alarm summary is not used in the ECB200/202 display; there are no process
alarms associated with ECBs.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 417
Status Description
ECB ON or The ECB compound (FCP100_ECB in Figure 13-29)
ECB OFF is either ON or OFF
ON SCAN or The FBM ECB is either on scan or off scan
OFF SCAN
DEV READY or The FBM is either ready or not ready to exchange data
NOT READY with the attached devices
DEV SHTDWN The FBM is not operating
DEV FAIL There was a hardware failure detected in the FBM
UNDEF The ECB has an unresolved configuration problem
detected
COMM FAIL There is a problem detected with communications
between the FBM and the CP
The FBM Status display in the faceplate is derived from the FBMSTS. The
display indicates operational states of the FBM222 (above the bold line
Table 13-27) and detected error conditions (below the line) when they apply.
Status Description
DCI READY or The DCI configuration in the FBM is ready
NOT READY
FBM OK or The FBM is OK, that is, operating and communicating
FBM FAIL with the CP, or failed
ONLINE or The FBM is online or offline
OFFLINE
DLOAD FAIL There was a problem detected with initialization of the
FBM
UNRESLVD The control processor reports that there is an
unresolved connection to the FBM
FBM Information
The FBM Information section in the lower right quadrant provides operational
and configuration information about the FBM222, including the module type
and the status of the two PROFIBUS ports.
For redundant FBM222s, the display indicates which module (Main Processor
or Backup Processor) is the Master and which is the Tracker, and for each
module, the display indicates which ports are enabled. See the description of
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
418 13. System Management
ECB Information
The ECB Information section in the lower left quadrant includes key
configuration parameters (Table 13-28).
Parameter Description
TYPE ECB type is either ECB200 for a non-redundant FBM222 or
ECB202 for a redundant FBM222
PERIOD Scanning frequency set for the ECB
PHASE BPC phase in which the ECB is scanned
OPSTAT Operational status of the ECB and its communication link to
the FBM
SYSOPT System Option parameter specifies whether system alarming
and/or messaging are to be disabled
SYSCFG System Configuration parameter is not used in the FBM222
FSENAB Failsafe is either ENABLED or DISABLED
port Shows which of the two PROFIBUS ports are enabled
comm
FSDLAY Failsafe Delay set for the FBM
Overlay Buttons
Overlay buttons in the upper right quadrant include PREV DISP and DIAG.
• PREV DISP returns the previously selected block detail display to the
FoxView window.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 419
• The DIAG button is active only when there are errors detected to be
displayed on the diagnostic overlay. Table 13-29 describes the messages
that can be displayed in the overlay.
Message Description
HDLC Bus Fault The module reports that communications with the CP has been disrupted.
• Check cables
• Power cycle the module
• Replace the module if necessary
Interlink Fault The interlink communications between the modules has been disrupted.
• Verify that the redundant adapter is properly seated
• Power cycle the module
• Replace the module if needed
HDLC Receive The communications between the module and the CP was not able to receive
Fault, or send data.
HDLC Transmit
Fault
• Check cables
• Power cycle the module
• Replace the module if necessary
Fieldbus Comm One or both PROFIBUS ports has failed for the module (usually caused by
Fault excessive noise).
• Check resistors on the network
Slot Conflict A module was not able to read its slot number from the baseplate.
• Check the actual module placement, and verify that is properly seated
• Power cycle the module
• Replace the module if needed
Power 1 Fault, The module is not receiving power from power supply 1 or 2.
Power 2 Fault
• Check wiring; replace power supply if necessary
Not Initialized This is a temporary condition as the module is attempting to synchronize with
the Master database.
Non-Specific Fatal There was a non-specific error detected that stops the module from operating
Fault properly.
• Power cycle the module
• Replace the module if the detected fault persists
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
420 13. System Management
Message Description
Non-Specific There was a non-specific fault in the module, possibly because the FBM is
Non-Fatal Fault overloaded, or there was an acyclic overrun, but the module continues to
operate properly.
• Check for system messages in the Messages tab in System Manager
• Adjust network load or modify bus timing parameters. See “Setting Bus
Parameters” on page 67
• Power cycle the module when practical
Invalid Bus There is a problem detected with the ECB configuration, such as a hardware
Parameter Set or software mismatch.
• Review and correct ECB configuration errors detected (“Setting
ECB200/202 Parameters” on page 77)
Version Mismatch, The FBM222 software version or revision does not match the version or
Revision Mismatch revision in the other module.
The software version is shown in General section of the FBM’s System
Manager Equipment Information page (see Figure 13-6 and Figure 13-10). In
Figure 13-6, the Main and Backup software revisions match as both are
1.05 222, where the 1 to the left of the decimal is the version number, 05 to
the right of the decimal is the revision, and 222 is the FBM type.
Note Only the version numbers need to match. But we strongly recommend
that the revision numbers also match.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 421
Message Description
Cyclic Data Overrun The module cannot finish an I/O cycle on port 1 within the configured cycle
time.
• Review sizing guidelines
• Adjust network load or modify bus timing parameters. See “Setting Bus
Parameters” on page 67
Acyclic Data The module cannot finish an I/O cycle on port 2 within the configured cycle
Overrun time.
• Review sizing guidelines
• Adjust network load or modify bus timing parameters. See “Setting Bus
Parameters” on page 67
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
422 13. System Management
Faceplate
Alarm Summary
Overlay Buttons
ECB Configuration
Device Messages
Starting in the upper right corner of the window, the display consists of the
ECB201 faceplate, ECB configuration information and a device messages box,
alarm summary (which is not used with device ECBs), and overlay buttons.
ECB201 Faceplate
The faceplate in the upper right corner of the display gives the compound
(FCP002_ECB in Figure 13-36) and name of the device ECB (X_FF9F), the
device ID, and the hardware and software type of the host FBM.
SYSTEM is displayed on a red background in the faceplate when there is a
system alarm associated with the device.
• Click in the FoxView Alarm Bar to go back to System
Manager to acknowledge and resolve the alarm.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 423
Two message panels in the faceplate show the operational status of the ECB
and the device, as described in Table 13-30 and Table 13-31, respectively. The
messages apply if the message text is displayed in black.
Status Description
ECB ON or The ECB compound is ON
ECB OFF
ON SCAN or The ECB is on scan
OFF SCAN
DEV READY or The device is ready
NOT READY
DEV SHTDWN The device is not operating
DEV FAIL There was a hardware failure detected in the device
UNDEF The ECB has detected an unresolved configuration
problem
COMM FAIL There is a problem detected with communications
between the FBM and the control processor
Status Description
DCI READY or Whether the DCI configuration in the FBM is ready
NOT READY
DEV ENABLD or Whether the device is online.
DEV DISBLD
DEV FAIL The device is not operating and communicating with the
FBM
DLOAD FAIL There was a problem detected with initialization of the
device
UNRESLVD There is an unresolved connection to the device
ECB Configuration
Table 13-32 describes the ECB201 parameters displayed in the lower half of
the FoxView window. For information on setting these parameters, refer to
“Editing Device ECBs” on page 148.
Parameters Description
TYPE Equipment control block type is ECB20, by default
PERIOD ECB’s execution time base
PHASE Configured execution phase for the ECB
OPSTAT Operational status of the device ECB
PORTNO User-configured port number for the device’s network
connection; either 1 or 2
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
424 13. System Management
Parameters Description
DVNAME Name used to identify the device in the control
configuration
VERNUM Reserved
FILEID, FILREV These fields are not used with devices attached to an
FBM222
MODLID User-configured model description (see“Modifying a
Device Configuration” on page 145)
DVADDR Network address set in the device
DVOPTS User-configured address of the slave device
DVTYPE Device type if extracted from the GSD file
MANFTR Device manufacturer if extracted from the GSD file
PARENT Compound and name of the parent ECB200/202, that
is, the ECB of the FBM222 to which the device is
connected
Device Messages
The area in the lower left is used for displaying detected errors and status
information derived from the first two bytes of the standard PROFIBUS slave
diagnostics (as described in “Reading Diagnostic Data” on page 304).
Table 13-33 describes these messages, along with the source bit in the standard
PROFIBUS diagnostics for each field and the meaning when the bit is set
according to the PROFIBUS standard. Bit 0 is the least significant bit in each
byte; bit 7 is the most significant bit.
Note Some of the suggested remedies in Table 13-33 involve redeploying the
device ECBs. Redeployment of a device may cause a bump in communications
with the device and possibly in the control scheme associated with the
associated device. You should make such dynamic deployments only in non-
mission critical systems.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 425
Standard PROFIBUS
Message Description Diagnostic
Address Non- A device could not be found at the configured Byte 1, Bit 0 -- Slave
Existent address and port Non Existent
• Verify the port assignment and configured
address matches the device’s segment and the
address set in the device
• Check cable and power connections
Device Not Ready The device did not respond to communications Byte 1, bit 1 -- Station
from the FBM222 Not Ready For Data
Exchange
• Check cable and power connections
• Power cycle the device
• Verify the port assignment and configured
address matches the device’s segment and the
address set in the device
Configuration One or more parameters configured for the device Byte 1, Bit 2 --
Mismatch are not support by the device model Configuration Fault
• Revise the device configuration in the Control
Editors and redeploy the device
Configuration The slave device did not accept the last parameter Byte 1, Bit 6 --
Parameter Fault data from the FBM222 Prm_Fault
• Revise the device configuration in the Control
Editors and redeploy the device
Device Locked The slave device is controlled by another Byte 1, Bit 7 -- Slave is
PROFIBUS master Locked
• Delete the device configuration in the other
master
Configuration The device data needs to be parameterized Byte 2, Bit 0 -- Slave
Request Needs to Be
• Wait for the FBM222 to finish
Parameterized
parameterization
Watchdog Enabled The DPV1 watchdog timer has been enabled for Byte 2, Bit 3 -- Response
this device. Monitoring/Watchdog
ON
• See “Editing Device ECBs” on page 148
Freeze Mode Freeze mode is enabled. This field is not sourced
Enabled from the PROFIBUS
• See “Programming Sync and Freeze Actions”
diagnostics
on page 312
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
426 13. System Management
Standard PROFIBUS
Message Description Diagnostic
Sync Mode Enabled Sync mode is enabled. This field is not sourced
from the PROFIBUS
• See “Programming Sync and Freeze Actions”
diagnostics
on page 312
Device Deactivated The device is shutdown or disconnected from the Byte 2, Bit 7 -- Slave is
PROFIBUS network Deactivated
• Check the field connections, power.
Diagnostic Overlay
Additional diagnostic messages are available on the Device Diagnostics
overlay, which you can access by clicking the DIAG1 button in the upper left
corner of the overlay buttons section.
Each detected fault indicator is displayed in a set position on the overlay when
a specific bit is set in one of the ECB’s diagnostic parameters. The messages
that can be displayed are shown in Figure 13-39 and described in Table 13-25.
Note Some of the suggested remedies in Table 13-34 involve redeploying the
device ECBs. Redeployment of a device may cause a bump in communications
with the device and possibly in the control scheme associated with the
associated device. You should make such dynamic deployments only in non-
mission critical systems.
Message Description
Alarm Active Reserved
Parameter Set The length of the parameter set command is invalid.
Length
• Modify the device configuration in the Control Editors and redeploy the
device
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
13. System Management 427
Message Description
Diagnostic Length The configured length for diagnostic data is less than the minimum or greater
than the maximum length for standard diagnostic data.
Alarm Length Reserved
Channel Data The configured length for channel-specific data is less than the minimum or
Length greater than the maximum length for the channel.
Parameter Data The configured length of the parameterized data does not fit the installed
Length device.
• Review and modify the device configuration in the Control Editors, and
redeploy the device
Extended Parameter The configured length for an extended parameter does not match the extended
Length parameter length
Point Bad/OOS The device data has been set to BAD/OOS because of an update timeout
Configuration Data There are errors detected in the device configuration.
• Reset the device with Disable/Enable Communications
• Modify the device configuration (“Editing Device ECBs” on page 148)
Device Memory The slave device does not have sufficient memory for the requested data.
• Modify the device configuration in the Control Editors and redeploy the
device
Invalid Parameter The device response to the most recent FBM222 request was not valid.
DPV1 PROFIBUS-DPV1 parameters are enabled (see “Editing Device ECBs” on
page 148)
DCI Class 2 Initiate A Class 2 initiate request failed
DCI Class 2 Read A Class 2 read request failed
DCI Class 2 Write A Class 2 write request failed
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
428 13. System Management
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
429
A P P E N D I X A
FBM223 Configurations
Contents
• Existing Configurations
• Adding an FBM223
• Setting Up a Slave Device Type
• Adding a Device Instance
• Control Configuration
• Download
Existing Configurations
Existing FBM223 and slave device configurations can be imported from a
Control Core Services SaveAll or IACC Export file into a bulk data object. The
imported data can be used to generate comparable configurations in the Galaxy
or to migrate the devices to the FBM222. For details, see Bulk Data Editor
User’s Guide (B0750AF).
Adding an FBM223
For a new FBM223, you derive the instance from the template $FBM223
using a drag-and-drop move or selecting the template from the Bulk Create
dialog box (Figure A-1), similar to way in which an FBM222 is added to the
Galaxy.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
430 A. FBM223 Configurations
Unlike the FBM222, bus settings for the FBM223 master are configured in a
separate port master file (*.PMA) using the FBM Port Configuration utility,
which you access from the Control HMI.
To configure the FBM223 port settings:
1. Start the Control HMI if it is not already opened and choose Tools >
Configure > Profibus Port from the main menu to display the FBM Port
Configuration utility (Figure A-2).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
A. FBM223 Configurations 431
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
432 A. FBM223 Configurations
3. Edit the FBM’s ECB200 in the Control Editors to link the port master file
to the FBM223:
a. Expand the host control processor node in the Deployment view,
double-click the ECB compound to open it in the Block Configurator,
and then click the ECBs tab in the editor.
b. Select the FBM ECB in the listing on the left to open it in the editing
pane to the right, and then click the FBM tab in the editor.
c. Insert the *.PMA file name in the ECB’s File Identifier field
(Figure A-5).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
A. FBM223 Configurations 433
e. Click in the Block Configurator title bar to close the editor, save
changes to the compound and ECBs, and check the objects in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
434 A. FBM223 Configurations
3. Enter a name in the Slave Device File Name dialog box (Figure A-8, left)
and click OK.
4. Select the new configuration file in the Slave Device Types dialog
(Figure A-8, right) and click Change View.
5. Choose Edit from the Slave Device Types main menu to display a multi-
tab device editor (Figure A-9 and Figure A-10).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
A. FBM223 Configurations 435
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
436 A. FBM223 Configurations
3. Right-click the new device, choose Rename Contained Name from the
context menu, enter the new name in the dialog box, and click OK.
4. Edit the device’s ECB201 in the Control Editors to link the device type file
to the device:
a. Expand the host control processor node in the Deployment view,
double-click the ECB compound to open it in the Block Configurator,
and then click the ECBs tab in the editor.
b. Select the device ECB in the listing on the left to open it in the editing
pane to the right, and then click the FBM tab in the editor.
c. Insert the *.PSL file name in the ECB’s File Identifier field
(Figure A-5).
d. Edit other ECB parameters are needed, referring to I/A Series®
PROFIBUS-DP™ Communication Interface Module (FBM223)
User’s Guide (B0400FE).
e. Click in the Block Configurator title bar to close the editor, save
changes to the compound and ECBs, and check the objects in.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
A. FBM223 Configurations 437
Control Configuration
For control schemes involving an FBM223, you set up compounds and
strategies in the Control Editors much as you would for compounds and
strategies using an FBM222 (see “Control Configuration” on page 253).
However, there are two key differences:
• Field Device Manager does not support creation of parameters for devices
attached to an FBM223. Thus, when configuring the point number
parameter for a DCI block, you need to manually enter the Point
Configuration String instead of using a browser to reference a parameter
set up in Field Device Manager.
• The FBM223 uses a subset of the Point Configuration String syntax
described in this document for the FBM222. Refer to Chapter 5, “Control
Block Configuration Information” in I/A Series® PROFIBUS-DP™
Communication Interface Module (FBM223) User’s Guide (B0400FE) for
a description of the supported syntax.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
438 A. FBM223 Configurations
Download
The Deploy function downloads the FBM223 and device ECBs to the control
processor. Bring the FBM and slave devices online using System Manager.
Refer to Chapter 8, “Maintenance” in I/A Series® PROFIBUS-DP™
Communication Interface Module (FBM223) User’s Guide (B0400FE) for
instructions for the equivalent SMDH commands.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
439
A P P E N D I X B
Contents
• Hardware Upgrade
• Migrating FBM223 Database
• Upgrade with Integrated Control Configurator
• Upgrade with I/A Series Configuration Component (IACC)
• Upgrade with Foxboro Evo Control Software
Hardware Upgrade
The legacy FBM223 can be removed from its existing baseplate and a single
FBM222 can be plugged into its slot. The FBM223’s existing Type 1
termination cable and termination assembly can be retained for use with the
FBM222. Refer to “Polyurethane Termination Cables and Part Numbers” and
“Low Smoke Zero Halogen (LSZH) Termination Cables and Part Numbers” in
Standard and Compact 200 Series Subsystem User's Guide (B0400FA) for
details on these cables.
No further hardware changes are needed.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
440 B. FBM223 to FBM222 Upgrade Procedure
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
B. FBM223 to FBM222 Upgrade Procedure 441
Figure B-1 shows an example of this new ECB200 for the FBM222.
For more information on performing these tasks in the ICC, refer to Integrated
Control Configurator (B0193AV).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
442 B. FBM223 to FBM222 Upgrade Procedure
5. Input the values of the parameters you recorded in step 1 into these new
ECB201s, with the exception of the HWTYPE and SWTYPE parameters.
The new ECB201s use the same slave device configuration files (*.PSL)
as the FBM223’s slave devices (as indicated in the FILEID parameter).
Figure B-2 shows a typical ECB201 for a FBM222 slave device.
System Management
The Foxboro Evo system management applications (System Manager, SMDH,
ICC, etc.) will view the FBM222 with the same operational characteristics as
the FBM223.
From an operational perspective, the FBM222 and FBM223 in an ICC
environment are identical.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
B. FBM223 to FBM222 Upgrade Procedure 443
Be aware that generated slave device configuration file (*.PSL) can be used
with either a FBM223 or a FBM222.
1. QF1187552 for I/A Series software from v8.3 to v8.4.4 added support for
GDS V4.0. Later versions of Foxboro Evo and I/A Series software support
GDS V4.0 files.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
444 B. FBM223 to FBM222 Upgrade Procedure
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
B. FBM223 to FBM222 Upgrade Procedure 445
The next step in this example is to create an ECB201 for a slave device. In
IACC, right-click the FBM222’s ECB200 or ECB202, and select New Child
ECB, as shown in Figure B-5. This ECB201 is created and related directly to
the FBM222’s ECB.
Editing this slave device ECB201 in the same manner as the FBM222’s ECB.
Double-click the ECB201 in IACC, and the Properties dialog box appears,
similar to Figure B-6. Enter the slave devices address (Dvopts), the port of the
FBM the device is connected to (Portno), and the slave configuration file
(Fileid - the device PSL file). This file is created by the ProfibusSlave utility.
When the ECB201 has been downloaded (through the Download button), the
ECB201 will appear in the System Manager. Perform a DB Download
operation from System Manager for the ECB201, as described in “DB
Download” in System Manager (B0750AP), to send the slave data to the
FBM222. The slave device can now be set online as described in “Enabling
and Disabling Communications for Multiple Devices (FBM222 and
FBM228)” in System Manager (B0750AP).
Be aware that after communications are enabled between the FBM222 and its
slave devices, if you perform a bus trace (e.g., using a tool such as ProfiTrace)
on the segment, entire cyclic data exchange is shown.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
446 B. FBM223 to FBM222 Upgrade Procedure
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
B. FBM223 to FBM222 Upgrade Procedure 447
This instance can now be assigned to the control processor host. Then, right-
click the FBM222 instance, and select Open Related ECB. The parameters
are shown as presented in Figure B-8.
In this pane, add the FBM223’s port configuration file (*.PMA) to the
FBM222’s File Identifier parameter. You can input the same bus settings used
by the FBM223 into this ECB.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
448 B. FBM223 to FBM222 Upgrade Procedure
In this pane, click Associate GSD to open a dialog box which allows you to
select a GSD file. When you locate the appropriate GSD file, select Open >
OK. Then save the created template.
When a slave device template is created, it appears in the Derivation window
as shown in Figure B-11:
Note $Acromag_Inc_973PB#A
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
B. FBM223 to FBM222 Upgrade Procedure 449
Right-click the new template and select New > Instance to create a new
instance from this template that will become a slave device.
This creates a slave device ECB201 and allows you to use a previously created
slave device configuration file (*.PSL). This reuse of a slave device’s
configuration file is not needed. However, reusing it is a useful shortcut in the
Control Software.
Bring the FBM222’s ECB online through the System Manager, as described in
“Go Online and Go Offline” under “Equipment Change Actions” in System
Manager (B0750AP)
When the ECB201 has been downloaded (through the Download button), the
ECB201 will appear in the System Manager. Perform a DB Download
operation from System Manager for the ECB201, as described in “DB
Download” in System Manager (B0750AP), to send the slave data to the
FBM222. The slave device can now be set online as described in “Enabling
and Disabling Communications for Multiple Devices (FBM222 and
FBM228)” in System Manager (B0750AP).
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
450 B. FBM223 to FBM222 Upgrade Procedure
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
451
A P P E N D I X C
Contents
• DPV1 Parameters and Configuration.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
452 C. DPV1 User Parameters
Figure C-1. Sample GSD File for P&F SK-3 Slave Device
The user parameter for this particular device is the concatenation of these data
constants (highlighted in Figure C-1):
The GSD file provides a set of default values that appear when the slave device
is presented in the Control Editors. You can edit the default values to suit the
application.
The default values are displayed in the Control Editors pane as shown in
Figure C-2. The User Param Data pane shows the same concatenation of the
data constants in hexadecimal notation.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
C. DPV1 User Parameters 453
The User Param Data is downloaded to the slave device’s ECB. However,
when using v2.10 and earlier versions of the FBM222 IOM image, an error is
detected on enabling communication for this slave device. You can reproduce
the detected error by running a trace with a tool such as ProfiTrace. The Set
Parameters request from a trace is displayed below.
The data above indicates seven (reading left to right) standard parameter bytes,
three DPV1 bytes, followed by configuration bytes.
Note As per the data downloaded to the FBM (see Figure C-1), DPV1 bytes
need to read 00 00 08. However, due to incorrect processing of the DPV1
bytes, the values get overwritten by 00 00 00, though they are displayed
correctly in the Control Editors.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
454 C. DPV1 User Parameters
The format of the user parameters DPV1 bytes is set into the context of the Set
Parameters request as follows (Figure C-3):
The data unit for the request includes these seven mandatory or standard bytes:
The next three DPV1 bytes are formatted as displayed below (Figure ):
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
C. DPV1 User Parameters 455
For this example, Octet 10 has bit 3 (PRM Struct) set. While the function of the
bit is unclear, if this bit is not set, the device does not transition to data
exchange.
The three DPV1 bytes are overwritten by 00 00 00 even though they are
correctly downloaded into a slave device’s ECB. For most DPV1 devices, this
has no effect as the device’s GSD file is typically filled by 00 00 00.
The issue detected has been resolved in FBM229 IOM v2.11. The DPV1 bytes
displayed in the Control Software as user parameter data are the values used in
a Set Parameters request.
Though Octet 8 option bits can be configured by users, the effect of the
configuration is not displayed in the User Parameters tab.
The bits of Octet 8 are described as follows:
• Octet 8 - bit 2 WD_Base_1ms_supp: (D starting with GSD_Revision 3)
The DP-Slave supports the time base of one millisecond for the watchdog.
Type: Boolean (1: True)
• Octet 8 - Bit 6 Fail_Safe: (D starting with GSD_Revision 1)
It is specified here whether the DP slave accepts a data message without
data instead of a data message with data = 0 in the CLEAR mode of the
DP master (Class 1). The PROFIBUS DP master sets the outputs to zero if
it is in the CLEAR mode. You can specify the pre-assignments of the
outputs.
Type: Boolean (1: True)
Example:
Fail_Safe=1: The slave accepts a data message without data in the CLEAR
mode
• Octet 8 - Bit 7 DP-V1_Slave: (D starting with GSD_Revision 3)
True, if the device uses DP-V1 functionality. This keyword is an
extension to Station_Type and indicates if the slave operates as a standard
DP- or DP-Slave with extended functionality.
The support of the several DP-V1 functionalities is defined in these
function specific keywords.
Type: Boolean (1: True)
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
456 C. DPV1 User Parameters
As an example, Figure C-5 displays the entries for the above keywords in the
GSD file of P&F SK-3 device.
Figure C-6 displays the Control Editors options resulting from the Octet 8
values. From a tools perspective, these options are mutually independent and
any one or all can be set. When you select one of these options, the
corresponding Octet 8 bit is set in the user parameters data.
Though the bits of Octet 8 are set in a trace of the Set Parameters request, the
Control Software tool does not display the bits in the User Parameters tab.
Do not use these options unless it is needed by some application.
If you use the device’s options, these bits are set in Octet 8 of the DPV1 bytes.
Implementing PROFIBUS Networks in Foxboro Evo Control Software Applications – B0750BE Rev L
Index
Symbols mapping of FBM222 bus setting to FoxCTS
$Profibus 104 parameters 353
tracking changes from the FBM Manager 354
A tracking changes to defined parameters and
access permissions in Field Device Manager 247 associated DCI blocks 357
active terminators 38 tracking commissioning actions 359
acyclic data exchange 308 tracking downloads from DTMs 358
acyclic Master Class 2 read and write closed padlock icon 172
requests 308 colors
adding users 50 use of color in Field Device Manager
alarms
displays 223
FBM222 381
commissioning devices 154
responding to device alarms 398
communication DTM
analog outputs 294 associating a communication DTM with the
application-specific device templates 130
FBM 343
Assign To dialog box 153
assigning compact devices
devices 153 Modules tab 181
plant units 167 overview 25
Associate Device dialog box 168 Compare tab
Auto Online option in Field Device Field Device Manager 240
Manager 218 Config Data dialog box
automatic address assignment 140 displaying User Parameters 183
for a device module 180
B Configuration area
base template for Profibus devices 104 Device Parameter (DPV1) 238
baud rates 24 configuration data 180
bit definition for the standard diagnostic Configuration Data tab
bytes 305 Field Device Manager 237
BLKSTA parameter configuring input DCI Blocks 286
RIN block 280 configuring input from a PA transmitter 315
ROUT block 284 configuring output DCI blocks 294
Block Sample Time and Block Phase configuring output to a discrete PA valve
ECB200/202 77 controller 326
ECB201 150 configuring output to a PA Positioner 318
Bulk Create dialog box configuring output to DP motor starter 333
devices 142 confirmed outputs 194
bus settings 67 confirmed outputs in DCI blocks 285
for an FBM223 429 connection type field in the Point Configuration
String 263
Bus Settings tab
Connections tab in System Manager 387
editing slave devices 175
contained name 63
control configuration 253
C
Control Processor
cable alarms editing devices in the Field Device Editor 147
FBM222 382
control processor 4
change tracking 355 control software
FDT audit trail interface 353 overview 7
link to FoxCTS 351 control strategies
457
B0750BE – Rev L Index
458
Index B0750BE – Rev L
459
B0750BE – Rev L Index
configuring output to DP motor starter 333 diagnostic messages in FoxView and Foxboro
Failsafe support 258 Evo Control HMI 412, 413, 425,
DP/PA interface 29 426
DPV1 editing devices in the Field Device Editor 148
parameters and configuration 451 Foxboro Evo Control HMI detail
user parameters 451 displays 410
DPV1 Device Parameters Foxboro Evo Control HMI faceplates 408
Compare tab in Field Device Manager 240 FoxView detail displays 421
DPV1 device parameters EEPROM Update
downloading and uploading using Field FBM222 384
Device Manager 238 enable communications 154
DPV1 parameters 238 enabling and disabling Profibus ports 387
defining parameters in the Data Definition equipment change actions in System Manager for
tab 203 slave devices 397
setting up downloads in Field Device Error Monitor
Manager 249 Field Device Manager 219
DPV1 parameters and configuration 451 EuroFast connectors 38
DPV1 user parameters 451 example configurations 5
DTMs exporting
associating a communication DTM with the device configuration 162
FBM 343 device templates 133
associating a DTM with a device Extended data type (E) 302
template 109 Extended Diagnostics 307
associating a DTM with a template already
associated with a GSD 114 F
changing the communication DTM 347 Failsafe
in control configuration 258
configuration using the manufacturer’s
PA positioner 282
DTM 207
PA transmitter 278
configuring gateway DTMs 208
with a PA positioner 325
deleting a module DTM 215
Failsafe Delay 80, 323
downloading and uploading configuration
Failsafe Enable 80, 323
data using the Commissioning FBM
Wizard 154 editing devices in the Field Device Editor 147
universal Profibus DTM in Field Device FBM Editor
Manager 217 Vendor Comm DTM tab 347
FBM Internal Errors display for a device in
E System Manager 396
ECB Connection Browser 274 FBM222
ECB200/202 adding slave devices 140
configuring ECBs 77 alarms 381
detail displays 400 bus settings 67
diagnostic messages Foxboro Evo Control cable alarms 382
HMI and FoxView 405 DB Download 384
Foxboro Evo Control HMI detail deployment to the Foxboro Evo Control Core
displays 403 Services 81
Foxboro Evo Control HMI faceplates 401 EEPROM Update 384
setting parameters in Foxboro Evo Control enabling and disabling Profibus ports 387
Editors 77 equipment change actions in System
ECB201 Manager 380
460
Index B0750BE – Rev L
461
B0750BE – Rev L Index
462
Index B0750BE – Rev L
463
B0750BE – Rev L Index
464
B0750BE – Rev L
V
validating bus settings for an FBM222 67
validating parameters 187
validation error flags 171
VALSTS parameter
RIN block 280
ROUT block 285
Vendor Comm DTM tab 347
Vendor DTM tab 207
gateway DTMs 208
W
Watch area
Device Parameter (DPV1) 238
Watch tab
Field Device Manager 232
Watchdog
editing devices in the Field Device Editor 176
workshop system
associating a communication DTM with the FBM 343
setup 337, 429
Z
ZCP270 4
465
Schneider Electric Systems USA, Inc.
38 Neponset Avenue
Foxborough, MA 02035-2037
United States of America
www.schneider-electric.com