Professional Documents
Culture Documents
Ovation Profibus
Ovation Profibus
5
OW350_36
Version 1
February 2013
Copyright Notice
Since the equipment explained in this document has a variety of uses, the user and those
responsible for applying this equipment must satisfy themselves as to the acceptability of each
application and use of the equipment. Under no circumstances will Emerson Process
Management be responsible or liable for any damage, including indirect or consequential losses
resulting from the use, misuse, or application of this equipment.
The text, illustrations, charts, and examples included in this manual are intended solely to explain
TM
the use and application of the Ovation Unit. Due to the many variables associated with specific
uses or applications, Emerson Process Management cannot assume responsibility or liability for
actual use based upon the data provided in this manual.
No patent liability is assumed by Emerson Process Management with respect to the use of
circuits, information, equipment, or software described in this manual.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any
form or by any means, including electronic, mechanical, photocopying, recording or otherwise
without the prior express written permission of Emerson Process Management.
The document is the property of and contains Proprietary Information owned by Emerson Process
Management and/or its subcontractors and suppliers. It is transmitted in confidence and trust, and
the user agrees to treat this document in strict accordance with the terms and conditions of the
agreement under which it was provided.
This manual is printed in the USA and is subject to change without notice.
Ovation is the mark of Emerson Process Management. Other marks are the property of their
respective holders.
Copyright © Emerson Process Management Power & Water Solutions, Inc. All rights reserved.
Emerson Process Management
Power & Water Solutions
200 Beta Drive
Pittsburgh, PA 15238
USA
E-Mail: Technical.Communications@Emerson.com
Web site: https://www.ovationusers.com
Contents
2 Profibus hardware 9
2.1 What is a Profibus DP module? .......................................................................................... 9
2.1.1 Terminal block pin assignments - Profibus (DP) .................................................... 9
2.1.2 Logic card diagnostic LEDs - Profibus (DP) ......................................................... 10
2.1.3 Field card diagnostic LEDs - Profibus (DP) ......................................................... 11
2.1.4 Specifications - Profibus (DP) .............................................................................. 11
2.2 What are Profibus hardware and software requirements? ............................................... 12
3 Configuring Profibus 13
3.1 Configuring Profibus devices for standard (simplex) configurations ................................. 13
3.1.1 To create a control task ........................................................................................ 14
3.1.2 To enable multiple control tasks .......................................................................... 16
3.1.3 To add a new I/O device number to the Controller using the
Developer Studio .................................................................................................. 16
3.1.4 To insert a Profibus I/O module in the Developer Studio ..................................... 18
3.1.5 To add a module record point name .................................................................... 21
3.1.6 To configure Profibus Port Redundancy .............................................................. 23
3.1.7 To create a node record ....................................................................................... 25
3.1.8 To assign a node record to each of your ports .................................................... 27
3.1.9 To add a redundant module (optional) ................................................................. 28
3.1.10 To set a module's mode as simplex (optional-- the default is simplex) ............... 28
3.1.11 To access the Profibus module engineering window ........................................... 29
3.1.12 To access the Profibus module configuration window ......................................... 30
3.1.13 To add new slave devices to your device catalog ............................................... 31
3.1.14 To add Profibus slaves ......................................................................................... 31
3.1.15 To configure Profibus slaves ................................................................................ 32
3.1.16 To edit a slave's station ID (optional) ................................................................... 33
3.1.17 To use the Process Data window (optional) ........................................................ 34
3.1.18 To configure bus parameter settings (optional) ................................................... 35
3.1.19 To view the Address Table (optional) .................................................................. 36
3.1.20 To configure points for each Profibus signal ........................................................ 37
3.1.21 To download the Controller .................................................................................. 39
3.1.22 To clear the Controller .......................................................................................... 40
3.1.23 To load the Controller ........................................................................................... 41
OW350_36 i
Table of Contents
5 Module firmware 79
5.1 What is module firmware? ................................................................................................. 79
5.1.1 To download module firmware ............................................................................. 79
ii OW350_36
Table of Contents
6 Troubleshooting Profibus 85
6.1 How do I troubleshoot Profibus? ....................................................................................... 85
6.1.1 To troubleshoot using the module and node records .......................................... 86
6.1.2 Module record information ................................................................................... 86
6.1.3 Simplex module information ................................................................................. 88
6.1.4 Redundant module information ............................................................................ 89
6.1.5 Node record information....................................................................................... 90
6.2 What is the best way to troubleshoot redundant module pairs? ....................................... 93
6.3 Troubleshooting the bus using the LEDs .......................................................................... 94
6.4 Resolving a slave alarm .................................................................................................... 94
6.5 Investigating a Profibus fault code .................................................................................... 95
Index 121
OW350_36 iii
S E C T I O N 1
IN THIS SECTION
Profibus DP offers reduced installation and material cost by replacing the traditional one-to-one
wiring scheme with a networking or multi-drop configuration. Conventional analog and discrete
field instruments use point-to-point wiring (one wire pair per device). If your plant has 1000 field
devices, you would need 1000 wire pairs. In addition, conventional instruments are limited to
carrying only one piece of information over a wire pair (usually a process variable or control
output).
Profibus DP technology does not have these limitations. Each Ovation Profibus DP network
supports up to 125 devices (for redundant Ovation module operation only 124 devices are
allowed per network).
Notes:
For all process applications including Ovation, considerations such as power, process
modularity, and data update rate must be considered.
For example, a single Profibus network with the maximum number of slave devices on a
single pair of wires might provide a quantity of I/O that exceeds the automation system's
capability. Therefore, process segmentation is a recommended practice.
Profibus DP is one of a family of protocols that was developed in Germany by a group of many
companies and universities. The technology is controlled by the Profibus User Organization,
consisting of approximately 1,000 member companies in 23 regional user organizations united
under the umbrella organization, Profibus International. The objective of Profibus International is
to develop a single, open, interoperable, international fieldbus. This objective gives users the
option of choosing from a wide range of “fieldbus-compatible” equipment from a large selection of
vendors.
OW350_36 1
1.2 What is device interoperability?
The Ovation implementation of Profibus DP uses hardware and software components to integrate
Profibus devices with Ovation technology through a Profibus I/O module that resides in a
Controller cabinet. Each Profibus I/O module provides two ports (where each port acts as an
independent Profibus DP network). Ovation can support redundant Profibus masters on two
different Profibus segments and eliminates the need for an Ethernet switch and a gateway
module.
Notes:
Each port of the Ovation Profibus DP module is considered a Profibus DP network. Profibus
masters and slaves can occupy addresses 0 to 125 (for redundant applications, addresses
0 and 1 are reserved for the masters leaving 2-125 available for devices).
Due to Profibus physical layer restrictions, the Profibus network may need to be broken
down into segments connected by repeaters or couplers. Typically, 32 devices can be
supported on a single segment. Refer to www.profibus.com for detailed Profibus installation
information and to determine the proper network segmentation and layout.
The Emerson Profibus interface I/O is capable of being scanned by the control schemes at
different configurable scan rates. The scan rate is based on which of the five control tasks that the
Profibus interface I/O is assigned to in the Ovation Controller. (Refer to: To enable multiple control
tasks (see page 15) for details.)
For more information on Profibus, visit the Profibus User Organization web site at
http://www.profibus.com.
Note: Refer to the individual Profibus device vendor manuals and Profibus standards
documents for specific details of device and network capabilities.
Interoperability between field devices means that field devices from different manufacturers can
work together, sending and receiving information related to their specific function in the process.
The Profibus User Organization establishes guidelines for interoperability between field devices
on a Profibus segment. These guidelines address such aspects as physical characteristics,
communication, and software functionality.
Manufacturers can apply for a Profibus-approved certificate from the Profibus Trade Organization.
Interoperability for a device is guaranteed after the device has successfully passed all of the tests.
Devices can be certified as either slaves or masters and can use various protocols with the
Profibus standard.
A number of Profibus variants exist including DP-V0, DP-V1, and DP-V2. All devices support, at a
minimum, DP-V0, which provides the guaranteed cyclic transmission of device data. DP-V1 is
also supported for a configuration master where a second connection to Profibus can be used for
configuration software support.
Profibus PA is supported by means of its connection capability to DP-V0. However, the capability
is handled by Ovation through PlantWeb capabilities of Foundation Fieldbus. The Profibus family
of protocols is extensive as is the knowledge needed to understand them. The level of knowledge
for Profibus PA is outside the scope of this manual.
2 OW350_36
1.3 What are the Profibus and Ovation components?
Unlike conventional analog installations that have a dedicated pair of wires connecting each field
device to a host system, Profibus DP installations use a single twisted-pair cable (also called a
bus or a trunk) to connect to multiple devices. The cable, connected devices, and supporting
components are called a segment. The segment can be designed as either a branch or tree
layout topology. The following figure depicts a typical implementation of Profibus with an Ovation
system.
OW350_36 3
1.4 What are Profibus devices?
After the master/slave relationship is established, the direction of local control commands is
always from the master to the slave(s). In the Ovation-Profibus implementation, the Profibus I/O
module is the master and the Profibus devices are the slaves. There are various slave devices
on each segment that collect input information and send output information to the master. The
slave devices are linked to the Ovation Controllers through a Profibus I/O module.
The Profibus I/O module resides in the Controller cabinet. An I/O data agent within the Controller
works with the server to exchange information and diagnostics between the Profibus I/O module
and the Operator Station. The I/O data agent scans I/O at a fixed 1 second rate. The Operator
Station, Controller, and I/O module each run a version of the server in order to facilitate
configuration and diagnostics of Profibus slave devices.
Profibus devices are field instruments that can range from simple I/O devices such as push
buttons and lights to sophisticated devices like motor starters. These slave devices collect input
information and send output information to the master. Profibus devices use a digital, rather than
analog, connection to the Ovation system. Profibus devices notify the control system of standard
operating parameters, are self-diagnosing, and are capable of reporting device problems to the
control system.
Each Profibus device must have a unique physical device tag and a corresponding network
address. The network address is the current address that Profibus is using for the device.
Each Profibus device has its own configuration file known as the GSD file. This file is provided by
the device vendor, contains the system characteristics of the device, and is stored in the Ovation
database.
4 OW350_36
1.5 What are device database (GSD) files?
Profibus supports both mono-master and multi-master systems. In a mono-master system, there
is only one master device active on the bus. Class 1 Master devices are normally PLCs that
cyclically exchange data with the connected slave devices and act as a main controller for
handling exchange of I/O information. This setup has the shortest bus cycle times. Because
Profibus uses a cyclical polling setup between masters and slaves, the behavior is deterministic,
meaning that the behavior of a Profibus system can be predicted over time.
In a multi-master system, there are several master devices on a single bus. Each of the masters
can read the input and output messages of each slave. Only one master (DP-V0) has write
access to the outputs. A Class 1 master automatically detects the presence of a new segment
connected to a Class 2 master. When the Class 1 master completes its polling cycle, it passes a
"token" to the Class 2 master to grant temporary access to the bus. Each master can only poll the
connected slave devices when it possesses the token.
A slave can only have a single master, so a multi-master system can be two DPM1 masters each
talking to a separate set of Profibus slaves. In effect, you can have two completely separate
Profibus segments sharing common wiring communications. DPM1 and DPM2 masters can be on
the same segment but only the DPM1 master has write access to the slaves. The DPM2 master
can read all diagnostic information from the slave devices only.
Each Profibus device has its own GSD configuration file. The GSD file contains the system
characteristics of each device and is supplied by the device vendor. There are three parts to the
GSD file:
General specifications — Information on vendor, device name, hardware and software
release states, supported baud rates, monitoring time intervals, signal assignment on the bus,
and other device-specific information.
DP master related specifications — Only used for master devices.
DP slave related specifications — Number and type of I/O channels, diagnostic test
specifications, and information on available modules for the slave device.
The information in the GSD file is used directly by the Ovation Engineering tools. The Ovation
system uses the information in the GSD file to establish communication with the slave device.
After configuration, the GSD information is loaded into the Profibus I/O module's EC-1 chip and
stored in the Ovation database.
In some cases, specific language GSD files are available from the device vendors. Examples are:
GSE for English, GSF for French, and GSI for Italian.
Note: “GSD” is the general name for these types of files as well as for the German version of
the file.
OW350_36 5
1.6 What is Profibus redundancy?
Emerson has developed technology to give you the option of using redundant Ovation Profibus
modules, to protect your Profibus system in the event that a module or segment (EC-1 chip) fails.
Failovers between the redundant modules can occur for any of the following reasons:
No communication to all devices on either segment of a module.
No communication/faulty communication between the module and the Controller.
Additional module faults (such as internal hardware or software faults associated with a
module).
Redundant Profibus modules are connected to the Ovation Controllers, and each other, via the
Ovation bus. There can only be one master at a time on the Profibus network (some Profibus
implementations allow more than one master - this is not supported in the Ovation Profibus
network). The module acting as the Profibus master is referred to as being in control. The module
operating as a slave on the Profibus network is considered to be in backup. The module in control
actively exchanges I/O between the Ovation Controller and the Profibus devices. The backup
module does not exchange any I/O and passively waits to take control. Before a backup module
goes into control, it is updated with all Profibus outputs assigned to devices on its Profibus
segments.
The Ovation Controller evaluates the health of each Profibus module and segment. Initially, the
Ovation Controller attempts to make the primary module take control. In the case of a failure on
the control module, if there is a healthy backup, the Ovation Controller will initiate a failover to
make the backup module take control. This ensures that no process data is lost in the case of a
failure on the module in control. The Ovation Controller will only perform a failover if there is a
healthy backup available to take control (control will not be switched to a less healthy module).
The individual modules in a redundant Profibus module pair are designated primary and
secondary. The primary module is located on an odd numbered Ovation branch. The secondary
module is located on the next highest branch number (for example, if a primary module is located
on odd-numbered branch n, the secondary module is located on branch n + 1).
6 OW350_36
1.6 What is Profibus redundancy?
OW350_36 7
1.7 What is Profibus Port redundancy?
The module and node records for the redundant Profibus modules and segments contain
information useful in troubleshooting the redundant Profibus modules. The module record
contains information about the operating mode of each segment (control, backup, or off),
communication status of each segment, and general module health status. The node records
contain the segment number, module status, and communication status.
Note: The Ovation Profibus system provides module redundancy only. Due to the nature of the
Profibus cabling requirements, data loss due to disconnected or broken cables is not supported.
The Ovation Profibus system provides module redundancy only (for example, this redundancy
guards against data loss due to a module failure). Due to the nature of the Profibus cabling
requirements, cable redundancy is not explicitly supported (which means that data loss could
possibly occur). Some devices support redundant cabling. Refer to the individual device's manual
for details.
A failover can only occur if there is a healthy module in backup. Once a module loses control
because of a failover, a module enters a failed state. The Port node records contain information
on that failed state. The module needs to be rebooted to remove it from a failed state. This will
clear the error in the Port node record. You should physically check the LEDs on the module,
cabling, and devices to help ensure that the error has truly been cleared. After rebooting, the
module should boot up in backup.
SR redundancy is evaluated per slave device and not per overall channel. In this redundancy,
there is no concept of a failover; both channels of every device are active and the Ovation Native
Profibus driver in the Ovation Controller reads inputs from every device, evaluates device status,
and determines which channel’s data to write to the system. For more information refer to:
Appendix: Ovation Native Profibus Port Redundancy (see page 117).
Note: Profibus Port redundancy is available for Ovation 3.3.1 and later releases.
8 OW350_36
S E C T I O N 2
2 Profibus hardware
IN THIS SECTION
Profibus DP is an all-digital, two-way communication system that links devices and automation
systems.
A decentralized periphery uses a network bus, (in this instance Profibus), between the Controller
(Ovation) and its connected I/O channels. Therefore, the I/O is decentralized as compared to a
programmable logic controller (PLC) that has its I/O arranged centrally.
At the base level in the hierarchy of plant networks, Profibus serves as a Local Area Network
(LAN) for instruments.
The Profibus DP module base unit has a 53-position compression-style terminal block arranged in
three (3) rows. The "A" row, highest relative to the base, has 18 positions. The middle, or "B" row
has 17 positions. The "C" row, nearest to the base, has 18 positions.
Note: For the Standard I/O Marshalling Base Unit, field terminations are located on the half
shells and connected to the base. See Marshaling Base Unit for more information.
OW350_36 9
2.1 What is a Profibus DP module?
The base unit termination block assignments are show in the following table.
Note: PS+ and PS- are not used. The cross connect redundancy signals are the same that are
accessed with the RS232 redundancy connector on the PMOD. No connections are permitted to
terminals marked RSV.
Note: Connection to the Profibus is made through a 9 pin female "D subminiature" connector
on the PMOD. There is one connector for each channel.
LED DESCRIPTION
P (green) Power OK LED. Lit when the logic board's +5V and +3.3V digital supply voltage
level is OK.
C (green) Communication OK LED. Lit when the Ovation Controller is communicating with the
module.
E No LED.
I (red) Internal Fault LED. Lit when the forced error bit (bit 1) of the configuration register
is set, or when the Ovation Controller is not communicating with the module.
1-5 No LED.
6 ACT (green) Ethernet activity.
7 FDX (yellow) Full duplex Ethernet communication.
8-12 S4 - S0 (red) General purpose red LEDs. Lit under firmware control of the ARM9 processor.
13 - 16 No LED.
10 OW350_36
2.1 What is a Profibus DP module?
DESCRIPTION VALUE
Voltage Main Primary Voltage 21.0V Min. 24.0V Nominal 25.0V Max.
Main Secondary Voltage 21.0V Min. 24.0V Nominal 25.0V Max.
Ovation I/O Bus Current (+24V Main) 160 mA typ.*, 214 mA Max.
Ovation I/O Bus Power (+24V Main) 3.84 W typ.*, 5.136 W Max.
Input Under-voltage Lockout 17-18.5 volts
Input Over-voltage Crowbar 29-35 volts
Number of segments per module 2
Interface characteristics RS485, 12 Mbaud Max
Ethernet 10/100 MBaud, Auto-negotiation supported
MDIX not supported, Standard RJ45 connection on the EMOD
Access only with cap removed
Redundancy Port RS232, 57.6 Kbaud Max, RJ45 jack on the PMOD.
ARM9 Diagnostic Port RS232, 57.6 Kbaud Max, 5 pin header on the logic card.
Access only with cap removed.
OW350_36 11
2.2 What are Profibus hardware and software requirements?
DESCRIPTION VALUE
Dielectric Isolation +/- 1,000 V DC or peak AC for one minute, channel to channel or
channel to logic.
International Electromagnetic Specification
Compatibility EN55011
EN61000-4-2
EN61000-4-3
EN61000-4-4
EN61000-4-5
EN61000-4-6
Operating temperature range 0 to 60°C (32°F to 140°F).
Storage temperature range Per Ovation standard.
Humidity (non-condensing) range 0% to 95%
Vibration 0.15mm displacement from 10 to 57 Hz and 2G's from 57 to 500
Hz.
Shock 15G's for 11 milliseconds and 1/2 sine wave.
2.2 What are Profibus hardw are and softw are requirements?
Note: When installing Profibus segments, it is crucial to use genuine Profibus cabling. Both
Profibus cables and Type E thermocouple cables are similar purple colors. Ensure that your
Profibus cabling is actually labeled 'Profibus' on the purple cable casing.
12 OW350_36
S E C T I O N 3
3 Configuring Profibus
IN THIS SECTION
The following steps provide an overview of configuring a Profibus device for standard (simplex)
configurations in an Ovation system. Refer to the specific topics for detailed instructions.
To configure and use your Profibus devices, complete the following tasks:
OW350_36 13
3.1 Configuring Profibus devices for standard (simplex) configurations
Note: When you add or delete a Profibus module, you must download and load the Controller.
After the initial configuration, you will only need to load when you add or delete a module, or
change point records (for example: assigning points, renaming points, or deleting points) that
are not module records.
4. Enter the number of your control task, or accept the automatically generated, sequentially
next number.
14 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
6. Enter your sheet set size and period (in milliseconds), as well as your I/O scan type (serial or
parallel).
7. Click OK.
OW350_36 15
3.1 Configuring Profibus devices for standard (simplex) configurations
Note: Multiple Profibus control tasks are supported in Ovation 3.1.2 and later. Each segment
can run on a different control task, but all I/O points assigned to a port must be on the same
control task that the port resides on.
Note: For redundant Profibus modules, it is recommended that you use a 1000ms (1s) control
task time.
3.1.3 To add a new I/O device number to the Controller using the Developer
Studio
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the Device Number item:
System
Network
Units
Drops
Configuration
Controller
Devices
Device Number
16 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
4. Select Insert New. The Insert New Device Numbers Wizard appears.
5. From the Value drop-down menu, select an unused number (for example, you might start
with 5, and continue numbering successive devices sequentially).
6. Click Finish. The New Device Numbers window appears:
7. From the I/O Driver Type drop-down menu, select PROFIBUS MODULE.
8. Click OK.
9. Use the Developer Studio system tree to navigate to I/O Devices:
Systems > Networks > Units > Drops > I/O Devices
10. Right-click on the I/O Devices to select Insert New. The Insert New I/O Devices wizard
appears.
OW350_36 17
3.1 Configuring Profibus devices for standard (simplex) configurations
11. From the I/O Device Number drop-down menu, select an unused number greater than 1 (for
example, you might start with 2 and continue numbering sequentially).
12. Click Finish.
13. Select PROFIBUS from the I/O Device Type drop-down menu.
14. Click Finish. The New I/O Device window appears.
15. Click OK.
Note: You only have to perform this task once for each Controller that utilizes Profibus.
18 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
7. Emerson recommends that you leave the Module Record Point Name in the Value column
empty.
8. Navigate to the Module tab.
OW350_36 19
3.1 Configuring Profibus devices for standard (simplex) configurations
11. The following figure shows the two ports (P01 and P02) that have been automatically created
in the appropriate slot in the Developer Studio.
Notes:
If Ovation Profibus Port Redundancy is going to be used for ports on this module, the user
must select Simplex/Port Redundancy.
You must perform this task for each Profibus I/O module that you add.
20 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
3. Right-click on the Module Points and select Insert New. The Insert New Module Points
wizard appears.
OW350_36 21
3.1 Configuring Profibus devices for standard (simplex) configurations
8. Choose the I/O module from the location where you added it.
9. Click OK. If you navigate to your card and Refresh, you will see the fully-qualified module
record point name (for example, TEST.UNIT@PB).
Note: You must perform this task for each Profibus I/O module that you add.
22 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
Note: If you attempt to designate a port as Channel B and there are existing devices, the
Ovation Developer Studio displays an error alert similar to the following figure.
OW350_36 23
3.1 Configuring Profibus devices for standard (simplex) configurations
7. Open the port configuration and set the Channel field as either Channel A or Channel B.
8. Click Apply.
9. Go to the partner port, set its field, and click Apply.
10. Designate a mode and click Apply.
11. A list of available partner ports appears in the Redundant Channel drop-down box. Select a
channel and click OK/Apply.
12. Repeat the steps listed above in this topic for every channel.
Note: The default mode for every port is stand-alone. Therefore, no action needs to be taken for
simplex ports. Also, any already configured simplex ports will not need to be adjusted.
13. For each Channel A port, open up the SYCON.net engineering tool and configure the port
as usual.
Notes:
24 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
OW350_36 25
3.1 Configuring Profibus devices for standard (simplex) configurations
Note: You can select your security settings, display properties, choose hardware settings, and
select historian settings by scrolling through the tabs of this window.
26 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
Note: You must open each port that you want to use and assign it a node record.
OW350_36 27
3.1 Configuring Profibus devices for standard (simplex) configurations
5. Type an Ovation Point Name. Do not fully qualify the point name (for example, type TEST,
not TEST.UNIT@PB). If this name currently does not exist in your system, it is added when
you click OK.
Notes:
Notes:
You must perform this task for each Profibus I/O module that you add.
All points assigned to a port must be assigned to the same control task or you will receive
an error when you attempt to load.
If you are using redundant modules, add them now by repeating the three following configuration
steps for each of your redundant modules:
1. To insert a Profibus I/O module in the Developer Studio (see page 18)
2. To add a module record point name (see page 21)
3. To assign a node record to each of your ports (see page 27)
You must perform additional configuration steps from a primary module, not a secondary module.
The settings that you make on a primary module are inherited by its redundant partner module.
Note: Profibus modules are set as simplex modules by default. You only need to change this
setting if you are using redundant modules.
28 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
Your device catalog displays in the right-hand pane, organized by manufacturer. The main
pane is where you design your segment and its devices.
Note: Ports are engineered and locked individually to give you more freedom to update and use
ports separately. This means that you must engineer each Profibus port individually.
OW350_36 29
3.1 Configuring Profibus devices for standard (simplex) configurations
30 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
Note: You must add this GSD file to each workstation that you want to engineer this device on.
You have now added a slave device to your Ovation I/O module (which is a master).
Device names are a combination of your symbolic (local) name, the manufacturer name, and
a station ID.
For example, if your device name is: TEMP01 [CIF60-DPS] <4>, your local name is set to
TEMP01, the manufacturer name is [CIF60-DPS], and the station ID is <4>.
The local name of a device by default duplicates the manufacturer's name. So in this
example, the device name would have been CIF60-DPS [CIF60-DPS] <4> before you edited
your local name. The station ID number is set by default to the next available number, but you
can also edit this.
OW350_36 31
3.1 Configuring Profibus devices for standard (simplex) configurations
4. If desired, type a new symbolic (local) name and click OK. By default, the symbolic name is
identical to the manufacturer's name, but you might need to edit the symbolic name to ensure
that each device in your system has a unique, easy-to-identify name.
5. Right-click on the slave again and select Configuration. A configuration screen tailored to
this device displays:
32 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
You can use this window to perform all the configuration tasks for a slave device. For
example, you can select available modules (input types) that you want this slave to use and
click Insert for each type. These modules define the work that each slave is capable of doing.
Each slave can hold up to 24 modules. Remember that other considerations (such as byte
size of each module that you add, up to 368 bytes) can also constrain you.
6. Click OK. The slave is now configured.
4. Edit a slave device's Station field to give the slave a new station ID number.
5. Click Apply.
OW350_36 33
3.1 Configuring Profibus devices for standard (simplex) configurations
3. Click Process Data in the left-hand tree. A Process Data configuration window specific to
your master device displays:
34 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
You can use this window to view and edit details for your master's slave devices, and perform
tasks like changing the name of a signal.
4. Select a 16-byte input to view the list of 8-byte inputs beneath it.
5. Rename the inputs as needed (for example, you could change INPUT_1 to TEMPERATURE)
for a specific Profibus signal.
6. Click OK.
4. Edit the parameters as needed. You can click the Adjust button at any time to refresh
numerical values after you have updated settings. One example of when you might want to
use the Adjust button is after you have configured all devices on a segment.
OW350_36 35
3.1 Configuring Profibus devices for standard (simplex) configurations
Notes:
If you are using redundant modules, it is recommended that you select the Override slave
specific Watchdog Control Time check box, and set the Watchdog Control Time at least
2,000 ms.
In addition, you should adjust the Data Control Time to six times the watchdog control time
(making this adjustment will eliminate error pop-up dialogs).
This modification is due to the fact that redundant modules add complexity to your system,
and the watchdogs that monitor the slave devices should be set to allow the slaves extra
time to communicate before the watchdogs cause a device to indicate a bad status (which
will cause any assigned points to go into bad quality).
5. Click OK.
CAUTION! There is no option to return the settings to their default values after you
make changes. It is recommended that you document the original settings before
making changes.
You can use this window to view a memory map of your entire port. You cannot make any
edits or configuration changes in this window.
4. Click OK.
36 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
The signals for that slot are displayed on the bottom right side.
OW350_36 37
3.1 Configuring Profibus devices for standard (simplex) configurations
4. Follow the instructions in the following table to add an analog, digital, or packed point to a
signal:
TYPE OF ACTION TO ADD POINT
POINT
Analog Click Analog Points in the Developer Studio tree to display a list of available analog
points in the bottom pane.
Drag and drop an analog point from the bottom pane into the Point field for the
signal that you want to assign it to.
By default, the data is interpreted as unsigned short. To change this, open the point
and navigate to the Hardware tab.
Digital Select the 8-bit input check box for the signal that you want to add a digital point to.
When the check box is selected, the signal becomes expandable so that you can
view each individual bit for that signal.
Click Digital Points in the Developer Studio tree to display a list of available digital
points in the bottom pane.
Drag and drop a digital point from the bottom pane into one of the numbered bit
fields that you expanded for that signal.
Packed Click Packed Points in the Developer Studio tree to display a list of available
packed points in the bottom pane.
Drag and drop a packed point from the bottom pane into the yellow Point field for
the signal that you want to assign it to.
By default, it is assumed that you do not need to swap bytes or other information when
interfacing with Profibus slave data. If you need to change bytes or other information, open
the point and navigate to its Hardware tab.
Notes:
Some devices do not comply with the requirement that the highest-order byte be transmitted
first in messages from your devices. If your device does not transmit bytes 'highest first,' you
must swap the byte order to remedy the situation.
For each type of point, open the point to configure it, and navigate to the Byte Order
selection on the Hardware tab.
The choices are Swap Bytes, Swap Words, and Swap Bytes and Words. Set the Byte
Order option to match the byte order of the corresponding slave device. Consult the device
manual for the particular Profibus Slave device to determine the appropriate byte order.
5. If you no longer want a point on a signal, right-click on that point to select Unassign Point.
The point is removed from that signal.
6. Click OK or Apply. Your changes are sent to the Ovation database. You can view your
configuration changes immediately in the Developer Studio tree.
38 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
Note: You can also download at the System, Network, and Unit level when you want to
download multiple drops.
OW350_36 39
3.1 Configuring Profibus devices for standard (simplex) configurations
40 OW350_36
3.1 Configuring Profibus devices for standard (simplex) configurations
OW350_36 41
3.2 Configuring Profibus devices for redundant modules configurations
The following steps provide an overview of configuring a Profibus device for redundant modules
configurations in an Ovation system. Refer to the specific topics for detailed instructions.
To configure and use your Profibus devices, complete the following tasks:
Note: When you add or delete a Profibus module, you must download and load the Controller.
After the initial configuration, you will only need to load when you add or delete a module, or
change point records (for example: assigning points, renaming points, or deleting points) that
are not module records.
42 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
4. Enter the number of your control task, or accept the automatically generated, sequentially
next number.
OW350_36 43
3.2 Configuring Profibus devices for redundant modules configurations
6. Enter your sheet set size and period (in milliseconds), as well as your I/O scan type (serial or
parallel).
7. Click OK.
Note: Multiple Profibus control tasks are supported in Ovation 3.1.2 and later. Each segment
can run on a different control task, but all I/O points assigned to a port must be on the same
control task that the port resides on.
44 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
5. Click OK.
6. Ensure that the node record and all associated points assigned to this port have the same
control task. To check this, open the node record and navigate to the Hardware tab. Check
the number in I/O task index. That number should match the I/O Task Index number on the
Hardware tab of the I/O point. If the I /O task does not match, you will receive an error when
you load the Controller.
Note: For redundant Profibus modules, it is recommended that you use a 1000ms (1s) control
task time.
3.2.3 To add a new I/O device number to the Controller using the Developer
Studio
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the Device Number item:
System
Network
Units
Drops
Configuration
Controller
Devices
Device Number
5. From the Value drop-down menu, select an unused number (for example, you might start
with 5, and continue numbering successive devices sequentially).
OW350_36 45
3.2 Configuring Profibus devices for redundant modules configurations
7. From the I/O Driver Type drop-down menu, select PROFIBUS MODULE.
8. Click OK.
9. Use the Developer Studio system tree to navigate to I/O Devices:
Systems > Networks > Units > Drops > I/O Devices
10. Right-click on the I/O Devices to select Insert New. The Insert New I/O Devices wizard
appears.
11. From the I/O Device Number drop-down menu, select an unused number greater than 1 (for
example, you might start with 2 and continue numbering sequentially).
12. Click Finish.
13. Select PROFIBUS from the I/O Device Type drop-down menu.
14. Click Finish. The New I/O Device window appears.
15. Click OK.
Note: You only have to perform this task once for each Controller that utilizes Profibus.
3.2.4 To insert a Profibus I/O module for module redundancy in the Developer
Studio
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to an empty slot under your Ovation IOIC branch:
System
Network
Units
Drops
I/O Devices
IOIC
I/O Interfaces
Branch
Slot
3. Select the Ovation module in the slot that you want to modify.
46 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
4. Right-click on the Ovation module and select Insert New. The Insert New Ovation Module
wizard appears.
OW350_36 47
3.2 Configuring Profibus devices for redundant modules configurations
Note: You must perform this task for each Profibus I/O module that you add.
3. Right-click on the Module Points and select Insert New. The Insert New Module Points
wizard appears.
48 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
8. Choose the I/O module from the location where you added it.
9. Click OK. If you navigate to your card and Refresh, you will see the fully-qualified module
record point name (for example, TEST.UNIT@PB).
Note: You must perform this task for each Profibus I/O module that you add.
OW350_36 49
3.2 Configuring Profibus devices for redundant modules configurations
Note: If you attempt to designate a port as Channel B and there are existing devices, the
Ovation Developer Studio displays an error alert similar to the following figure.
50 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
7. Open the port configuration and set the Channel field as either Channel A or Channel B.
8. Click Apply.
9. Go to the partner port, set its field, and click Apply.
10. Designate a mode and click Apply.
11. A list of available partner ports appears in the Redundant Channel drop-down box. Select a
channel and click OK/Apply.
12. Repeat the steps listed above in this topic for every channel.
Note: The default mode for every port is stand-alone. Therefore, no action needs to be taken for
simplex ports. Also, any already configured simplex ports will not need to be adjusted.
13. For each Channel A port, open up the SYCON.net engineering tool and configure the port
as usual.
Notes:
OW350_36 51
3.2 Configuring Profibus devices for redundant modules configurations
52 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
Note: You can select your security settings, display properties, choose hardware settings, and
select historian settings by scrolling through the tabs of this window.
OW350_36 53
3.2 Configuring Profibus devices for redundant modules configurations
Note: You must open each port that you want to use and assign it a node record.
54 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
5. Type an Ovation Point Name. Do not fully qualify the point name (for example, type TEST,
not TEST.UNIT@PB). If this name currently does not exist in your system, it is added when
you click OK.
Notes:
Notes:
You must perform this task for each Profibus I/O module that you add.
All points assigned to a port must be assigned to the same control task or you will receive
an error when you attempt to load.
If you are using redundant modules, add them now by repeating the three following configuration
steps for each of your redundant modules:
1. To insert a Profibus I/O module in the Developer Studio (see page 18)
2. To add a module record point name (see page 21)
3. To assign a node record to each of your ports (see page 27)
You must perform additional configuration steps from a primary module, not a secondary module.
The settings that you make on a primary module are inherited by its redundant partner module.
Note: Profibus modules are set as simplex modules by default. You only need to change this
setting if you are using redundant modules.
OW350_36 55
3.2 Configuring Profibus devices for redundant modules configurations
Your device catalog displays in the right-hand pane, organized by manufacturer. The main
pane is where you design your segment and its devices.
Note: Ports are engineered and locked individually to give you more freedom to update and use
ports separately. This means that you must engineer each Profibus port individually.
56 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
OW350_36 57
3.2 Configuring Profibus devices for redundant modules configurations
The method to create a redundant module segment is essentially the same as the method to
create a module segment. Note that when you create a redundant segment, you can only access
the primary module, not the secondary. All settings that you choose in the primary module are
inherited by its secondary module. If you attempt to engineer a secondary module, an error
window reminds you:
To design your redundant segment, refer to "To design a module segment (see page 28)".
Note: You must add this GSD file to each workstation that you want to engineer this device on.
58 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
You have now added a slave device to your Ovation I/O module (which is a master).
Device names are a combination of your symbolic (local) name, the manufacturer name, and
a station ID.
For example, if your device name is: TEMP01 [CIF60-DPS] <4>, your local name is set to
TEMP01, the manufacturer name is [CIF60-DPS], and the station ID is <4>.
The local name of a device by default duplicates the manufacturer's name. So in this
example, the device name would have been CIF60-DPS [CIF60-DPS] <4> before you edited
your local name. The station ID number is set by default to the next available number, but you
can also edit this.
OW350_36 59
3.2 Configuring Profibus devices for redundant modules configurations
4. If desired, type a new symbolic (local) name and click OK. By default, the symbolic name is
identical to the manufacturer's name, but you might need to edit the symbolic name to ensure
that each device in your system has a unique, easy-to-identify name.
5. Right-click on the slave again and select Configuration. A configuration screen tailored to
this device displays:
60 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
You can use this window to perform all the configuration tasks for a slave device. For
example, you can select available modules (input types) that you want this slave to use and
click Insert for each type. These modules define the work that each slave is capable of doing.
Each slave can hold up to 24 modules. Remember that other considerations (such as byte
size of each module that you add, up to 368 bytes) can also constrain you.
6. Click OK. The slave is now configured.
4. Edit a slave device's Station field to give the slave a new station ID number.
5. Click Apply.
OW350_36 61
3.2 Configuring Profibus devices for redundant modules configurations
3. Click Process Data in the left-hand tree. A Process Data configuration window specific to
your master device displays:
62 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
You can use this window to view and edit details for your master's slave devices, and perform
tasks like changing the name of a signal.
4. Select a 16-byte input to view the list of 8-byte inputs beneath it.
5. Rename the inputs as needed (for example, you could change INPUT_1 to TEMPERATURE)
for a specific Profibus signal.
6. Click OK.
4. Edit the parameters as needed. You can click the Adjust button at any time to refresh
numerical values after you have updated settings. One example of when you might want to
use the Adjust button is after you have configured all devices on a segment.
OW350_36 63
3.2 Configuring Profibus devices for redundant modules configurations
Notes:
If you are using redundant modules, it is recommended that you select the Override slave
specific Watchdog Control Time check box, and set the Watchdog Control Time at least
2,000 ms.
In addition, you should adjust the Data Control Time to six times the watchdog control time
(making this adjustment will eliminate error pop-up dialogs).
This modification is due to the fact that redundant modules add complexity to your system,
and the watchdogs that monitor the slave devices should be set to allow the slaves extra
time to communicate before the watchdogs cause a device to indicate a bad status (which
will cause any assigned points to go into bad quality).
5. Click OK.
CAUTION! There is no option to return the settings to their default values after you
make changes. It is recommended that you document the original settings before
making changes.
64 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
You can use this window to view a memory map of your entire port. You cannot make any
edits or configuration changes in this window.
4. Click OK.
OW350_36 65
3.2 Configuring Profibus devices for redundant modules configurations
The signals for that slot are displayed on the bottom right side.
66 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
4. Follow the instructions in the following table to add an analog, digital, or packed point to a
signal:
TYPE OF ACTION TO ADD POINT
POINT
Analog Click Analog Points in the Developer Studio tree to display a list of available analog
points in the bottom pane.
Drag and drop an analog point from the bottom pane into the Point field for the
signal that you want to assign it to.
By default, the data is interpreted as unsigned short. To change this, open the point
and navigate to the Hardware tab.
Digital Select the 8-bit input check box for the signal that you want to add a digital point to.
When the check box is selected, the signal becomes expandable so that you can
view each individual bit for that signal.
Click Digital Points in the Developer Studio tree to display a list of available digital
points in the bottom pane.
Drag and drop a digital point from the bottom pane into one of the numbered bit
fields that you expanded for that signal.
Packed Click Packed Points in the Developer Studio tree to display a list of available packed
points in the bottom pane.
Drag and drop a packed point from the bottom pane into the yellow Point field for the
signal that you want to assign it to.
By default, it is assumed that you do not need to swap bytes or other information when
interfacing with Profibus slave data. If you need to change bytes or other information, open
the point and navigate to its Hardware tab.
Notes:
Some devices do not comply with the requirement that the highest-order byte be transmitted
first in messages from your devices. If your device does not transmit bytes 'highest first,' you
must swap the byte order to remedy the situation.
For each type of point, open the point to configure it, and navigate to the Byte Order
selection on the Hardware tab.
The choices are Swap Bytes, Swap Words, and Swap Bytes and Words. Set the Byte
Order option to match the byte order of the corresponding slave device. Consult the device
manual for the particular Profibus Slave device to determine the appropriate byte order.
5. If you no longer want a point on a signal, right-click on that point to select Unassign Point.
The point is removed from that signal.
6. Click OK or Apply. Your changes are sent to the Ovation database. You can view your
configuration changes immediately in the Developer Studio tree.
OW350_36 67
3.2 Configuring Profibus devices for redundant modules configurations
Note: You can also download at the System, Network, and Unit level when you want to
download multiple drops.
68 OW350_36
3.2 Configuring Profibus devices for redundant modules configurations
2. Use the system tree to navigate to the Controller drop that you added configurations to:
Studio System
System
Network
Unit
Drops
3. Right-click on the drop and select Clear. A confirmation window displays.
4. Select Yes.
5. Select the drop that you want to clear.
6. Click Finish.
OW350_36 69
3.2 Configuring Profibus devices for redundant modules configurations
70 OW350_36
S E C T I O N 4
IN THIS SECTION
The Profibus Online Diagnostics tool provides live diagnostics information from a selected
Profibus network. When connected to the Profibus network, you are able to see the status of
slaves on the network along with diagnostic and running state information for the slaves and the
master. While not a complete set of diagnostics, the information can be used when
troubleshooting slave failures and detecting certain communication problems.
OW350_36 71
4.1 What are Profibus online diagnostics?
3. Right-click on a port to select Open. The Profibus module configuration window displays:
4. Right-click the Ovation Profibus master (displayed in the example as the module stemming
from the green line) to select one of the main menu functions:
72 OW350_36
4.1 What are Profibus online diagnostics?
Connect Use this option to connect your master to the segment beneath it. This is
mandatory before your Profibus network can function.
Disconnect Not used.
Download Not used.
Upload Not used.
Configuration Use this menu option to select the appropriate driver, IP address range of the
Controllers that your Profibus network is using, and to scan for all available
ports in order to select a port.
Measured Value Not used.
Simulation Not used.
Diagnostic Not used.
Additional Functions This menu option has one enabled use: Print Configuration, which lets you
print your configuration and diagnostic information for your records.
Delete Not used.
Symbolic Name Use this menu option to change the symbolic name of the master module. The
symbolic name is the name that the network uses internally to refer to the
master device.
Device Properties Not used.
OW350_36 73
4.1 What are Profibus online diagnostics?
74 OW350_36
4.1 What are Profibus online diagnostics?
7. Enter the range of Controller IP addresses that you want to scan. You can only enter one IP
address in the Start and End columns. The IP address range that you enter here tells the tool
which Controller IPs to search for bus module ports:
OW350_36 75
4.2 Network scan option
Network scan is an auto sensing option that is part of the Profibus engineering user interface in
the Ovation Developer Studio. Network Scan provides a list of slave devices detected on the
Profibus port.
Network scan can be initiated while engineering the Profibus port after the master is assigned to
the physical port.
Before performing a network scan on a Profibus port, the following factors should be considered:
During the network scan, if you choose to replace an existing device with the detected device on
the Profibus port, then any I/O or node/diagnostic (RN record) point assignments to the modules
of the device will be lost.
All point assignments to the selected device will be lost (although, the points will not be deleted
from the database). All points will need to be manually reassigned.
Therefore, careful consideration must be given before deciding to replace an existing device
configuration with the detected device. After replacing a device, you have to manually re-assign
all the points back to the appropriate modules and devices.
The following requirements are necessary for a network scan to function properly:
The Ovation Profibus module must be assigned to a physical port. For example, a correct
access path must be assigned in the Device Assignment page of the master device's
Configuration dialog. Refer to: To access Profibus online diagnostics (see page 71).
GSD files for the slave devices must exist in the device catalog for the network scan to
recognize the device configuration correctly. Refer to: To add new slave devices to your
device catalog (see page 30).
GSD files must be a generic (standard) device definition file. Network scan will not be able to
use non-generic (custom) GSD files.
76 OW350_36
4.2 Network scan option
Profibus network scan is accessed through the Ovation Developer Studio using the Profibus
Engineering user interface. The Profibus master context menu has an option to perform the
network scan.
Network scan is performed only after assigning the Ovation Profibus Module to the physical port
and configuring the appropriate access path in the Configuration dialog's Device Assignment
page.
The Topology scan produces a list of slaves detected on the Profibus network.
When the Topology scan completes, a dialog with the list of devices is displayed. In this dialog,
you are given an option to skip, add, or replace the current configured devices with the detected
devices.
ITEM DESCRIPTION
Notes:
If the Add or Replace option is selected for a device, then a module scan is performed to get
the device configuration.
If the Replace option is selected for a device, then the scan configuration is replaced with
the current detected configuration in the engineering UI. In this case, all the previously
mapped points to the modules and the device itself will be lost.
OW350_36 77
4.2 Network scan option
If Add or Replace is selected for a device in the topology scan dialog, that device will be
automatically scanned to detect its module configuration.
Since, for a particular slave device, a single module identifier can be associated with different
physical hardware, a situation could exist where the automatic module scan might not be able to
correctly resolve the module configuration from the detected device.
In this case, a module configuration dialog is displayed and the conflict can be resolved manually.
Once the conflict is resolved and the configuration is confirmed, the device is added to the
network in the engineering UI.
78 OW350_36
S E C T I O N 5
5 Module firmware
IN THIS SECTION
Firmware contains the elements necessary for proper Ovation DeviceNet or Profibus module
operation, including:
Scripts.
Ovation bus communication drivers.
Ovation driver.
Ovation I/O interface drivers.
The firmware runs on the Ovation modules and is downloaded to the module using Controller
Diagnostics. The firmware must be query/downloaded to the drop (where the Ovation module is
installed). When updating the module firmware, Controller diagnostics looks at the files on the
drop and module and presents the list and timestamps to you. You can then select the files that
you want to download.
Note: All module firmware files must be downloaded to the Controller before you load the
module.
For more information about using Controller Diagnostics, refer to the appropriate Ovation
Controller User Guide.
3. Right-click on the drop to select Download. All of the latest module firmware files should be
loaded. When performing a query/download to a Controller make sure all the files located in
the \Ovation\VxWorks\Modules directory are downloaded to the Controller. Failure to do this
could result in outdated software residing on the Controller.
4. Navigate your Windows menu to Ovation->Ovation Utilities->Diagnostics.
OW350_36 79
5.1 What is module firmware?
7. Select a module.
80 OW350_36
5.1 What is module firmware?
8. Click Download Available Firmware. The Module Firmware Download window displays:
Note: Any out-of-date version is automatically flagged by the Controller Diagnostics Tool. If the
file has a different date than the date on the Controller, the Controller Diagnostics Tool flags this
by automatically setting the check box.
9. Select the files that you want to download by selecting the check boxes. To select all of the
files, check the box next to "Query Results".
OW350_36 81
5.1 What is module firmware?
10. Click Download. It is recommended that you always download all of the available files. This
ensures that the module and software versions are compatible. The following window displays
to continue the download:
Note: All module firmware files must be downloaded to the Controller before you load the
module.
82 OW350_36
5.1 What is module firmware?
Note: Rebooting can be accomplished by either removing the module and re-installing the
module, or by clicking the "Reboot Module" button. After selecting "Reboot Module" a
confirmation pop-up window appears after approximately 10 seconds to indicate that the module
is in the process of rebooting. Refer to the following figure:
OW350_36 83
S E C T I O N 6
6 Troubleshooting Profibus
IN THIS SECTION
There are three different ways that you can diagnose Profibus health: through the module itself,
through the slave devices, and by visually inspecting the module LED lights in your Controller.
Diagnostic information for each is accessed differently:
Module information displays in the module (RM) and node (RN) records status value.
Slave device information displays in the Controller Diagnostics utility.
Refer to the Ovation Controller User Guide for more information about the Controller
Diagnostics utility.
LED information is found on the front of the module device in your Controller cabinet.
Some general symptoms and suggested solutions for Profibus troubleshooting include:
The module never takes Software has been incorrectly Use the Controller Diagnostics utility to
control and data does not loaded or not loaded at all on the verify that the proper software is loaded
update. module. There is no Profibus on the modules. Update if necessary.
configuration file (.DBM) loaded.
Check the module configuration. Check
the segment and device configuration (in
the A2 field of the node records). Perform
a drop load if necessary.
Module and node record Software has been incorrectly Use the Controller Diagnostics utility to
points periodically go to loaded or not loaded at all on the verify that the proper software is loaded
bad quality or into sensor module. on the modules. Update if necessary.
alarm.
For a redundant module, it is If this is a simplex module, verify that the
possible that both modules think module is in control (for each configured
they are in control. segment).
If this is a redundant module, check to
see that both modules are not in control.
OW350_36 85
6.1 How do I troubleshoot Profibus?
During a redundant The Profibus watchdog timer Adjust the watchdog times in the Profibus
module failover, one of expired and the devices think that Engineering window. Depending on the
these situations occurs: they have lost connection to the Profibus and Ovation traffic (number of
Bus fault lights illuminate bus. modules, segments, devices, and I/O), a
on Profibus devices. failover takes anywhere from 100ms to
400ms. It is recommended that the
Points go into bad Profibus network watchdog time be set to
quality. at least 1,000 ms.
The module failed An internal fault caused a module Reboot the module (remove and
(general). to fail. reinstall). If the problem persists with this
module, it is possible the hardware is
bad.
All devices on a simplex Profibus lost communication with Check that the cabling on the failed
segment go into alarm the segment. segment is intact and connections are
properly secured.
A redundant module failed Profibus lost communication with Check that the cabling on the failed
over due to a an entire segment (indicated by segment is intact and connections are
communication fault on a bits 8 and 9 in the node record). properly secured. Reboot the module
segment. (remove and reinstall).
1 (Not applicable)
2 Redundant Indication
0 = Simplex module
1 = Redundant (Module acknowledges redundancy)
3 (Not applicable)
4 (Not applicable)
86 OW350_36
6.1 How do I troubleshoot Profibus?
12 (Not applicable)
13 (Not applicable)
14 System Up
15 (Not applicable)
Each nibble (4-bits) can be analyzed to determine the operating state of the module. The
following is an example of a status value for a redundant module:
Typically, for a non-redundant (simplex) module, the status value should equal something like
0x45C1 (assuming both segments are in use). For a redundant module typical status values
would be 0x45C5 (redundant, online, both segments communicating) for the in control module
and 0x4AC5 for the backup. The second nibble (which includes bits 6 and 7) indicates the
communication status of each segment. If only one segment is configured, only the bit
corresponding to that segment (bit 6 if segment 1 and bit 7 for segment 2) is considered by the
Controller in evaluating the overall module health.
OW350_36 87
6.1 How do I troubleshoot Profibus?
Simplex modules refer to non-redundant Profibus modules. The only valid operating states are
online and off (no backup).
In the following tables, if a value is indicated by “X” it means the exact value is not important for
the purpose of describing that case. Common record values for a simplex module are:
PRIMARY DESCRIPTION
VALUE
0x45C1 The module is healthy and running and has control of the Profibus network. Both
segments are healthy and should be communicating.
0x4001 The module is configured but both segments are in the off mode. It is possible that the
module has either failed (for example, lost communication to a segment) or is in the
process of booting up.
0xXAXX The module is operating in backup mode. This should never occur for a simplex
module. If this does occur for a simplex module, check the configuration of the module
and reboot the module.
0xXXX5 The module is configured as redundant.
0xXXX4 In this case, the module is configured as redundant but is not attached to the bus. Verify
the module configuration and reboot the module.
88 OW350_36
6.1 How do I troubleshoot Profibus?
In the following tables, if a value is indicated by “X” it means the exact value is not important for
the purpose of describing that case. Redundant modules operate as part of a pair. Their operating
state can be Off, Control, or Backup.
0x45C5 0x4AC5 Both modules are running and healthy. The primary module is in control.
The secondary module is in backup.
0xX5XX 0xX5XX Both modules are in control. This causes faults on the Profibus network.
Devices on the Profibus network will begin to go from configured
(healthy) to unconfigured (unhealthy). This also causes the segment and
device node records to go into and out of bad quality (along with the
points associated with those segments/devices).
Reboot the Profibus modules.
0xXAXX 0xXAXX Both modules are in backup. No I/O can be exchanged. Reboot both
modules.
0xXXX1 0xXXXX There is a configuration error. The module is expected to be redundant
but the redundant bit (bit 2 of the module record) is not set. Check the
module configuration. Clear and reload the Controller. If the problem
persists, reboot the module (remove and reinstall).
0xXXXX 0xXXX1 There is a configuration error. The module is expected to be redundant
but the redundant bit (bit 2 of the module record) is not set. Check the
module configuration. Clear and reload the Controller. If the problem
persists, reboot the module (remove and reinstall).
0xX6XX 0xXXXX There is a mismatch in the segment operating state. If both segments are
in use, the operating mode of both segments should be the same (both
0xX9XX backup or both control).
Reboot the module (remove and reinstall). If the problem persists, reboot
both modules.
0xXXXX 0xX6XX There is a mismatch in the segment operating state. If both segments are
in use, the operating mode of both segments should be the same (both
0xX9XX backup or both control).
Reboot the module (remove and reinstall). If the problem persists, reboot
both modules.
0xX100 0xXXXX Only one segment is in control or backup and the other is in the off state.
If the segment is not in use, it should be in the off state. If a segment is
0xX200 off but is in use and the other segment is in control or backup, then there
0xX400 is an error. Reboot the modules and the Controller.
0xX800
0xXXXX 0xX100 Only one segment is in control or backup and the other is in the off state.
If the segment is not in use, it should be in the off state. If a segment is
0xX200 off but is in use and the other segment is in control or backup, then there
0xX400 is an error. Reboot the modules and the Controller.
0xX800
OW350_36 89
6.1 How do I troubleshoot Profibus?
You can use the segment node records and the device node records to troubleshoot. Module bits
for each record type and their descriptions are listed in the following table:
Note: The items in bold only apply to Ports configured for Profibus Port redundancy and are not
used for Module redundancy or regular simplex Profibus configuration.
90 OW350_36
6.1 How do I troubleshoot Profibus?
When a segment record goes into bad quality (point is not functioning properly), all of the devices
and I/O points assigned to the segment also go into bad quality. The segment record goes into
bad quality when Bit 4 is clear.
Note: The items in bold only apply to Ports configured for Profibus Port redundancy and are not
used for Module redundancy or regular simplex Profibus configuration.
OW350_36 91
6.1 How do I troubleshoot Profibus?
When a device record goes into bad quality, all of the points assigned to the device also go into
bad quality. A module is considered to be in bad quality in the following cases:
Bit 0 clear (the device is not configured on the Profibus network).
Bit 1 clear (the device state is bad on the Profibus network).
Bit 3 clear (the associated segment is in a bad state).
Bit 2 is an indication that additional diagnostics are available. It is not an indication of health or
status of a device. Typically, this bit is set. However, if it is not set, it does not indicate an issue
with the device.
92 OW350_36
6.2 What is the best way to troubleshoot redundant module pairs?
The following tables describe common operating scenarios and failures for a redundant Profibus
module pair. The operating state for the primary and secondary modules are included along with
the corresponding RM record status values (A2 field).
It is important to remember that once a module fails over, it stays failed until it is rebooted. Before
rebooting a failed module, you should investigate the cause of the problem and correct the
problem. A failover can only occur to a healthy backup module. Paying attention to the status
values in the port node (RN) records and the module (RM) records should help narrow down the
cause of a failover.
In this scenario, communication is lost to a port. This situation could be caused by either a failure
of the module hardware associated with the port or, more likely, a cable failure (for example, if a
cable is removed). Once communication is lost to a segment, the module remains in a
communication failure state until the module is rebooted.
Loss of Comm Fail Control No failover occurs because there is not a healthy
communication (0x4005) (0x4585) backup. The Comm 1 ok bit is clear in the
on port 1 of the Secondary RM record status. All of the points on
secondary (for the port will be in bad quality and stop updating.
example, cable
pulled )
Communication Comm Fail Control The Comm ok bit returns. With communication
restored on port 1 (0x4005) (0x45C5) restored, the points associated with the port will
of the secondary no longer be in bad quality. The primary module
still remains failed.
Reboot primary Backup Control The primary module will bootup in backup
module (0x4AC5) (0x45C5) whether or not the cable has been reinstalled. It
is critical when rebooting a module to
troubleshoot and fix the issue that caused the
problem.
OW350_36 93
6.3 Troubleshooting the bus using the LEDs
Scenario 2: Sudden loss of the in-control module (assuming both segments are in use)
In this scenario, the primary module is removed and a failover occurs to the secondary. The
secondary module is now in control but cannot failover until the primary is reinstalled and enters
the backup operating state.
You can examine the physical LED lights on the front of the bus module. The module displays
seven LEDs (on the right side, from top to bottom, position 6-12):
ACT: lights when the card is on.
FDX: lights when the Ethernet is on.
S4: lights when the backup bus module is detecting activity on the bus.
S3: lights when the backup bus module is detecting activity on the bus.
S2: lights when the module is active and running.
S1: lights when the Controller is actively exchanging information with the bus module.
S0: lights when the Controller is actively exchanging information with the bus module.
If a slave device detects an abnormal situation, it can raise a high priority alarm.
There are two different information bits that the slave device can communicate for diagnostic
purposes: slave configured and slave active bits. You can implement a monitoring scheme to
compare these values and alert you to potential problems.
94 OW350_36
6.5 Investigating a Profibus fault code
Profibus generates fault codes and error messages, which are reported to the Error Log and the
System Status diagram. Error codes and messages can be used to diagnose drop and system
problems.
Some error messages may contain a series of hex numbers. These are typically Fault Codes from
the Controller and have the following format:
OW350_36 95
S E C T I O N 7
IN THIS SECTION
Because bus technologies are different, you may notice that the diagnostic screens for each bus
technology are different. Ovation Bus Diagnostic graphics for Foundation Fieldbus segments
include the ability to view all the way down to the function blocks and allow you to view function
block data as well as change function block modes. Ovation Bus Diagnostic graphics for Profibus
and DeviceNet segments include the ability to view all the way down to the process data. The
lowest level graphic displays all the process data for a given device on the bus.
The Ovation Bus Diagnostic graphics are a set of graphics that can be used during startup and
commissioning to monitor the status of bus devices, segments, ports, and modules all in one
place. This is intended to help speed up commissioning and aid in device troubleshooting.
If devices are added or removed from the system, it is your responsibility to regenerate and re-
download the graphics.
The Ovation Bus Diagnostics Generation tool is used to automatically generate Bus Diagnostics
diagrams. This tool is part of the Ovation Utilities and can be accessed via the start menu. This
tool mines the database for bus related objects (modules, ports, devices) and compiles the
graphics based on user input and the results of the data mined from the Ovation database. The
graphics can then be linked to the system status display for easy access during commissioning
and startup.
OW350_36 97
7.2 What is the Ovation Bus Diagnostics Generation tool?
3. The program reads in the Ovation database, and estimates the number of files that will be
generated. These steps can take a second to a few minutes, depending on the size of your
database. The buttons in this window are defined in the following topic: What are the Ovation
Bus Diagnostics Generator window fields (see page 101).
Note: The program compares the data against what is configured in the database. The Bus
Diagnostics program does not look up references in the Control Builder.
98 OW350_36
7.2 What is the Ovation Bus Diagnostics Generation tool?
7.2.2 To create diagrams using the Ovation Bus Diagnostics Generation program
The Ovation Bus Graphics Generator setup window allows you to customize the diagrams. You
can define where the files are created, the diagram background color, diagram title colors, alarm
colors, and control colors.
OW350_36 99
7.2 What is the Ovation Bus Diagnostics Generation tool?
2. Click on the rectangle button next to a color selection to display the Color Selector window.
You can select different foreground and background colors from this window.
3. Click the rectangle ... button next to the path fields to browse.
100 OW350_36
7.2 What is the Ovation Bus Diagnostics Generation tool?
7.2.3 What are the Ovation Bus Diagnostics Generator window fields?
ITEM SETTINGS
General Displays the program revision number and the XML revision number.
Setup This tab displays the estimated number of files, as well as configurable information.
This form is divided into the Files section and Color and Blink Configuration section.
Files
Estimated Number When the program was first invoked, the program estimated the number of files that
of Files to be would be generated. These estimates cannot be changed. The files are automatically
Generated named and generated and these file names cannot be changed.
Note: This program does not check to see if the files already exist in the Ovation
Developer Studio. It is your responsibility to make sure these files do not already
exist in the studio. Emerson recommends that you import these files with the "prompt
the user" option to not overwrite existing files.
OW350_36 101
7.2 What is the Ovation Bus Diagnostics Generation tool?
ITEM SETTINGS
You can change the folder names by either directly typing into the text-box or
by clicking Folder Browser.
Note: You will not be able to move from this form if there is an error in any of the
entries, or if you have made changes and had not saved them.
Create Click Create to display your choices for the Files section and Color and Blink
Configuration section. These are the parameters that are used to generate the new
files. A Create Files button is at the bottom of the form.
102 OW350_36
7.2 What is the Ovation Bus Diagnostics Generation tool?
3. To generate the graphics files, click Create Files at the bottom of the window. This will take a
few seconds to a few minutes depending on the number of files to be created. Progress and
error messages are displayed in the message box.
4. When the creation is completed, the list-box should contain:
Starting to create the Bus Graphics Files date time
Step 1 of 5 completed
Step 2 of 5 completed
OW350_36 103
7.2 What is the Ovation Bus Diagnostics Generation tool?
Step 3 of 5 completed
Step 4 of 5 completed
Step 5 of 5 completed
Device Status Display Mainscreen is MAIN_BUS_DEVICE_STATUS.SRC
Finishing creating the Bus Graphics Files
See the following figure.
Figure 73: Ovation Bus Graphics Generator - Finished creating the Bus Graphics Files
104 OW350_36
7.2 What is the Ovation Bus Diagnostics Generation tool?
Note: Graphics must be imported, compiled, and downloaded before they can be viewed. Refer
to: Ovation Developer Studio User Guide for information on downloading. This program does
not check to see if the files already exist in the Ovation Developer Studio. It is your responsibility
to make sure these files do not already exist in the studio. Emerson recommends that you
import these files with the "prompt the user" option to not overwrite existing files.
OW350_36 105
7.3 What is the Device Status Display?
The master Bus Diagnostics diagram is titled Device Status Display and is the first diagram
created. Use the Ovation Graphics application to access this diagram.
1. Open the Ovation Applications folder at the Operator Station click the Graphics icon.
OR
If the Graphics application is already running, double click on the Graphics icon located on
the system tray.
OR
Select Start -> Ovation -> Ovation Applications -> Graphics.
Refer to Ovation Operator Station User Guide for a detailed explanation of the Graphics
application.
2. To display a diagram in the window, select a diagram name from one of the following sources:
Load Diagram icon on the toolbar.
Ovation Keyboard (Custom Key).
Favorites menu
3. You can access additional graphics from poke fields in the diagrams. These graphics appear
in pop-up main-screens and windows. By default, only one pop-up window at a time can
remain open for a diagram. If you want to open more than one pop-up window at a time for a
graphic, you must configure this feature as described in Ovation Operator Station
Configuration Guide.
106 OW350_36
7.3 What is the Device Status Display?
ITEM DESCRIPTION
Module Status The Module Status display is the indicator of all the Fieldbus, Profibus DP, and
DeviceNet modules.
If the status is normal, the normal color displays.
If the status is not normal, the alarm color and blink will display.
Port Status The Port Status display is the indicator of all of the Fieldbus, Profibus DP, and
DeviceNet ports.
If the status is normal, the normal color displays.
If any of the statuses are not normal, the alarm color and blink will display.
Device Status The Fieldbus, Profibus DP, and DeviceNet device status display is the indicator of
all of the ports of the devices.
If any of the devices are in alarm, this will display alarm color and blink.
OW350_36 107
7.3 What is the Device Status Display?
Note: You can press the navigation button to toggle back and forth between the Device Status
Display and Drop Interface displays.
Note: If there was another interface defined, you would see a >> poke field below the Mode
legend. Press the arrow poke to jump to another interface.
ITEM DESCRIPTION
108 OW350_36
7.3 What is the Device Status Display?
The following table defines the fields in the sample Foundation Fieldbus Main window shown
above.
ITEM DESCRIPTION
OW350_36 109
7.3 What is the Device Status Display?
ITEM DESCRIPTION
110 OW350_36
7.3 What is the Device Status Display?
To change mode
1. Select a function block to change the mode. The selected block is highlighted.
Note: The current mode will be grayed out in the control section (for example, if you are in auto,
auto will not be one of the choices). If another function block is selected for control, you must
clear control before a new function block is selected.
OW350_36 111
7.3 What is the Device Status Display?
The following table defines the fields in the sample Redundant Profibus Main or Profibus Main.
ITEM DESCRIPTION
112 OW350_36
7.3 What is the Device Status Display?
OW350_36 113
7.3 What is the Device Status Display?
114 OW350_36
7.3 What is the Device Status Display?
ITEM DESCRIPTION
OW350_36 115
7.3 What is the Device Status Display?
116 OW350_36
A P P E N D I X A
Ovation Port Redundancy implements a form of Profibus System Redundancy (SR) providing
Profibus master, physical layer media, and slave channels redundancy.
Ovation Native Profibus Port Redundancy allows you to pair simplex Ovation Native Profibus
ports for redundant operation. This allows you to configure a single channel, assign a single set of
device node record and I/O points to a redundant pair and still get port redundant Profibus
operation.
OW350_36 117
A.1 Port Redundancy General Guidelines
Where:
Channel A Status Indicates whether or not the node record is in alarm. If the node record is
not in alarm the status will be OK. For more information refer to the device
node record table (see page 90).
The Channel A device status is indicated from the Profibus master.
Channel B Status Indicates whether or not the node record is in alarm. If the node record is
not in alarm the status will be OK. For more information refer to the device
node record table. (see page 90)
The Channel B device status is indicated from the Profibus master.
Write Output to Channel Indicates to which channels the driver writes the outputs. For this type of
redundancy, the slaves are responsible for applying the proper outputs. As
a result, the driver sends outputs to both channels.
Uses Inputs from Indicates which channel’s input the driver uses.
Channel
Status Value to Write to Indicates which channel’s inputs were used. Users can add this information
Node Record to graphics or control.
Point Quality Indicates the quality that is assigned to the inputs and outputs.
Only stand-alone and Channel A ports can be engineered in Ovation. For redundant ports,
Ovation automatically applies the configuration to Channel B (transparent to the user). This is
similar in concept to how the existing redundant Ovation Profibus module redundancy is
handled (where the user is only able to engineer the primary module ports).
A module point will need to be assigned to each Native Profibus module and a node record
will be assigned to each port of a redundant pair. Additional bits have been added to the
Ovation Profibus port node records (RN) to indicate port redundancy status.
Since up to 18 Native Profibus modules are supported per Ovation Controller, up to 36 pairs
of redundant ports will be supported.
Ovation Port Redundancy can be thought of as two identical Native Profibus networks. As a
result, the same parameters and constraints will apply. The solution will support up to 3584
bytes of input data and 3584 bytes of output data per port pair.
Ovation Developer Studio will not allow a drop load if there are any (non-stand-alone) un-
coupled ports configured on the drop.
Ovation Profibus Port Redundancy is evaluated per device not on per channel basis. For a
given network, it is possible to have some devices with a healthy Channel A and others with a
healthy Channel B.
118 OW350_36
A.1 Port Redundancy General Guidelines
A.1.2 Restrictions
Ovation Port redundancy is not supported with Ovation Module Redundancy. The Ovation
Developer Studio does not allow you to configure port redundancy on Ovation Native Profibus
modules configured for module redundancy.
This is not a Profibus DP-V2 solution. Ovation does not send any commands to control slave
redundancy or read any slave specific redundancy status information. Profibus Flying
Redundancy is not supported.
Before designating a port as Channel B, you must manually delete any existing Profibus
configuration for that port. This includes manually deleting devices from the following:
SYCON.net engineering tool.
Un-assigning associated I/O points.
Un-assigning associated device node records.
Deleting slave devices from the tree underneath the port in the Ovation Developer Studio.
OW350_36 119
Index
A P
Appendix Port Redundancy General Guidelines • 117
Ovation Native Profibus Port Preparing to perform network scan • 76
Redundancy • 117 Profibus and Ovation components • 3
Profibus device interoperability • 2
B Profibus devices • 4
Basic Operation • 117 Profibus hardware • 9
Bus Diagnostic Diagrams • 97 Profibus hardware and software
requirements • 12
C Profibus Main window • 111
Profibus on-line diagnostics • 71
Configuring Profibus • 13
Profibus redundancy • 6
Configuring Profibus devices for redundant
modules configurations • 42 R
Configuring Profibus devices for standard
(simplex) configurations • 13 Redundant module information • 89
Copyright Notice • 2 Requirements for a successful network scan
• 76
D Resolving a slave alarm • 94
Restrictions • 119
DeviceNet Main window • 114
Drop Interface window • 107 S
F Simplex module information • 88
Specifications - Profibus (DP) • 11
Field card diagnostic LEDs - Profibus (DP) •
11 T
Foundation Fieldbus Main window • 109
Terminal block pin assignments - Profibus
H (DP) • 9
To access Profibus online diagnostics • 71
How do I troubleshoot Profibus? • 85
To access the Bus Diagnostics Graphics
I from Ovation • 106
To access the DeviceNet window • 116
Implementation Guidelines • 119 To access the Foundation Fieldbus window •
Introduction to Ovation Profibus • 1 110
Investigating a Profibus fault code • 95 To access the Ovation Bus Diagnostics
L Generation program • 98
To access the Profibus module configuration
Logic card diagnostic LEDs - Profibus (DP) • window • 30, 57
10 To access the Profibus module engineering
window • 29, 56
M To add a module record point name • 21, 48
Module firmware • 79 To add a new I/O device number to the
Module record information • 86 Controller using the Developer Studio •
Module scan • 78 16, 45
To add a redundant module (optional) • 28,
N 55
To add new slave devices to your device
Network scan • 77
catalog • 31, 58
Network scan option • 76
To add Profibus slaves • 31, 59
Node record information • 90
OW350_36 121
Index
To assign a node record to each of your What is the Ovation Bus Diagnostics
ports • 27, 54 Generation tool? • 97
To clear the Controller • 40, 69
To configure bus parameter settings
(optional) • 35, 63
To configure points for each Profibus signal •
37, 66
To configure Profibus Port Redundancy • 23,
50
To configure Profibus slaves • 32, 60
To create a control task • 14, 43
To create a node record • 25, 52
To create diagrams using the Ovation Bus
Diagnostics Generation program • 99
To design a redundant module segment
(optional) • 58
To download module firmware • 79
To download the Controller • 39, 68
To edit a slave's station ID (optional) • 33, 61
To enable multiple control tasks • 16, 44
To Generate the Graphic files • 103
To import the graphics into the Developer
Studio • 105
To insert a Profibus I/O module for module
redundancy in the Developer Studio • 46
To insert a Profibus I/O module in the
Developer Studio • 18
To load the Controller • 41, 70
To set a module's mode as redundant • 55
To set a module's mode as simplex
(optional-- the default is simplex) • 28
To troubleshoot using the module and node
records • 86
To use Profibus on-line diagnostics to
configure a driver • 74
To use the Process Data window (optional) •
34, 62
To view the Address Table (optional) • 36,
65
Topology scan • 77
Troubleshooting Profibus • 85
Troubleshooting the bus using the LEDs • 94
W
What are device database (GSD) files? • 5
What are Ovation Bus Diagnostics? • 97
What are Profibus online diagnostics? • 71
What are the Ovation Bus Diagnostics
Generator window fields? • 101
What is a Profibus DP module? • 9
What is module firmware? • 79
What is Profibus DP? • 1
What is Profibus Port redundancy? • 8
What is the best way to troubleshoot
redundant module pairs? • 93
What is the Device Status Display? • 106
122 OW350_36