Prosoft
Prosoft
11/2020
Revision 1.06
Preface
Notice
Read these instructions carefully and look at the equipment to become familiar with the
device before trying to install, operate, service, or maintain it. The following special messages
may appear throughout this documentation or on the equipment to warn of potential hazards
or to call attention to information that clarifies or simplifies a procedure.
This is a safety alert symbol. It is used to alert you to potential personal injury
hazards. Obey all safety messages that follow this symbol to avoid possible
injury or death.
DANGER
DANGER indicates a hazardous situation which, if not avoided, will result in death or
serious injury.
WARNING
WARNING indicates a hazardous situation which, if not avoided, could result in, death
or serious injury.
CAUTION
CAUTION indicates a hazardous situation which, if not avoided, could result in minor
or moderate injury.
NOTICE
NOTICE is used to address practices not related to physical injury.
PLEASE NOTE
Electrical equipment should be installed, operated, serviced, and maintained only by qualified
personnel. No responsibility is assumed by Schneider Electric for any consequences arising
out of the use of this material.
A qualified person is one who has skills and knowledge related to the construction and
operation of electrical equipment and its installation and has received safety training to
recognize and avoid the hazards involved.
WARNING
UNGUARDED EQUIPMENT
Do not use this software and related automation equipment on equipment
which does not have point-of-operation protection.
Do not reach into machinery during operation.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
This automation equipment and related software is used to control a variety of industrial
processes. The type or model of automation equipment suitable for each application will vary
depending on factors such as the control function required, degree of protection required,
production methods, unusual conditions, government regulations, etc. In some applications,
more than one processor may be required, as when backup redundancy is needed.
Only you, the user, machine builder or system integrator can be aware of all the conditions
and factors present during setup, operation, and maintenance of the machine and, therefore,
can determine the automation equipment and the related safeties and interlocks which can
be properly used. When selecting automation and control equipment and related software
for a particular application, you should refer to the applicable local and national standards
and regulations. The National Safety Council's Accident Prevention Manual (nationally
recognized in the United States of America) also provides much useful information.
WARNING
EQUIPMENT OPERATION HAZARD
Verify that all installation and set-up procedures have been completed.
Before operational tests are performed, remove all blocks or other temporary
holding means used for shipment from all component devices.
Remove tools, meters, and debris from equipment.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Follow all start-up tests recommended in the equipment documentation. Store all equipment
documentation for future references.
WARNING - EXPLOSION HAZARD - DO NOT DISCONNECT EQUIPMENT WHILE THE CIRCUIT IS LIVE
OR UNLESS THE AREA IS KNOW TO BE FREE OF IGNITABLE CONCENTRATIONS.
Warning - Explosion Hazard - Do not disconnect equipment unless power has been switched off
or the area is known to be non-hazardous.
These products are intended to be mounted in an IP54 enclosure. The devices shall provide
external means to prevent the rated voltage being exceeded by transient disturbances of more
than 40%. This device must be used only with ATEX certified backplanes.
CAUTION
POSSIBLE HOT SURFACE
Certain surfaces may be hot.
Failure to follow these instructions can result in injury or equipment damage.
CONTENTS
1. Preface ............................................................................................................................. 15
Revision History
Revision Date Comment
1.04 28 August 2019 Added PCM Enhanced IO Scan Option in EcoStruxure Control Expert Export.
1.05 9 January 2020 Added timing diagram detail for Freeze and Sync Global Controls.
Added note on manual HSY SWAP on PXM disconnection / unrecoverable
hardware error.
Added Control Expert Project Clean-Up recommendations (3.13.9)
Added Set Watchdog All option (3.11.2)
Added HSBY Master Mapping Timing Diagram (Figure 4.4)
Updated non-interfering Safety description (1.3)
1. PREFACE
1.1. INTRODUCTION TO THE PXM
This manual describes the installation, operation, and diagnostics of the ProSoft PXM
PROFIBUS DPV0/DPV1 Master – PMEPXM0100 or PMEPXM0100H. The PXM allows the user
to integrate PROFIBUS DP slave devices into Schneider Electric’s M580 Control System. This
will allow the M580 Control System to exchange process, alarming, and diagnostic data with
PROFIBUS DP devices as well as provide parameterization and asset management of slave
devices using Device Type Managers (DTMs).
1.2. PREREQUISITES
The PXM module operates in the M580 System with following requirements:
EcoStruxure Control Expert: V14 or greater
(+ ControlExpert_V140_HF_PMEPXM0100 hotfix)
M580 CPU Firmware: 2.80 or greater
1.3. FEATURES
The PXM can exchange process data (DPV0) with up to 125 PROFIBUS DP slave devices which
will be formatted into the engineering units in the M580 Control System by using the
automatically generated Control Expert mapping imports.
The ProSoft Configurator for Modicon will allow the user to configure each PXM as well as
each PROFIBUS DP slave device connected to the PXM for DPV0 communication. The utility
will also automatically generate the mapping routines and structures (in either Function Block
or Structured Text) which can be imported into Control Expert.
The PXM also provides DPV1 communication allowing the user to exchange DPV1 Class 1 and
Class 2 data with each slave device. The PXM Gateway DTM can be used to configure and
parameterize each slave device using Device Type Manager (DTM) technology.
The PXM will allow the user to monitor and extract DPV1 alarms from each slave device on
the connected PROFIBUS DP fieldbus from the M580 controller.
The PXM provides a range of statistics and tools to provide a detailed diagnostic overview of
each PXM which speeds-up system commissioning. The Configuration Utility allows the user
to do a PROFIBUS DP packet capture of the running fieldbus which can be used to analyse the
bus behaviour and packets received. The PXM also provides global and device specific
statistics.
Each PXM connection to the M580 controller can be customized to the required data size.
This provides the user with a range of EtherNet/IP connection sizes and counts to limit the
amount of memory used by each PXM.
The PXM also allows the user to customize the required security level for an application by
enabling or disabling certain protocols as well as having a configurable Access Control List. In
addition to this the PXM can log up to 2048 events into non-volatile memory (NV) which can
later be offloaded to a SysLog Server.
Standalone
In this mode a single PXM is connected a single M580 controller. The PXM can be run in the
local rack or a remote rack (using either the controller connection or NOC).
HSBY
In this mode the PXM can be used in a redundant M580 Control Architecture. Each PXM will
be located in the local rack of each redundant M580 controller. This will allow the PXM to
switch with the M580 controllers in an HSBY system when needed. The PXM will provide a
bumpless transfer when switching from Primary PXM to Standby PXM when a switch over
event occurs.
Safety
The module can be installed in the same rack as safety modules, as it is a non-interfering type
1 device.
1.4. ARCHITECTURE
The PXM can be configured to operate in one of three architectures; Standalone, HSBY, or
Remote.
The figure below provides an example of the typical network setup in a Standalone
architecture.
Alternatively, the PXM can be configured to operate in a Remote Rack of the M580 system.
When the M580 control system is operating in a redundant HSBY architecture, each PXM will
operate in the local rack as shown below:
Resource Link
PMEPXM0100 https://www.schneider-electric.com/en/product/PMEPXM0100
PMEPXM0100H https://www.schneider-electric.com/en/product/PMEPXM0100H
1.6. SUPPORT
Technical support is provided via the Web (in the form of user manuals, FAQ, datasheets etc.)
to assist with installation, operation, and diagnostics.
For additional support the user can use either of the following:
Resource Link
2. INSTALLATION
2.1. MODULE LAYOUT
The PXM has one RS485 PROFIBUS DP port at the front of the module and one M580
backplane port at the back of the module, as shown in the figure below. The front port is used
to connect to the PROFIBUS DP fieldbus and the backplane port is used to connect to the
M580 backplane. All the required power is derived from the M580 backplane.
The module provides seven diagnostic LEDs as shown in the front view figure below. These
LEDs are used to provide information regarding the module system operation, the Backplane
interface, and the PROFIBUS DP fieldbus interface. See the Diagnostics section for details on
each LED state.
The module provides two DIP-switches at the back of the enclosure as shown in the figure
below.
DIP Switch 1 This DIP switch is used to reject the configuration in NV memory as well as the
configuration received from the Head module (using TFTP). This action resets the
module to Factory Defaults. The module will then wait for new configuration to be
downloaded to it.
DIP Switch 2 Used to force the module into “Safe Mode”. When in “Safe Mode” the module will not
load the application firmware and will wait for new firmware to be downloaded. This
should only be used in the rare occasion when a firmware update was interrupted at
a critical stage.
Tighten the retaining screw to hold the module in place on the rack:
NOTICE
EQUIPMENT DAMAGE
The maximum tightening torque is 1.5 Nm (1.11 lb-ft).
Failure to follow these instructions may result in equipment damage.
The X Bus connector of the backplane is not present nor required. The module uses the
Ethernet bus on the Ethernet backplane to manage the connectivity to the Ethernet I/O
scanner.
The module communicates with a PC that is connected to the Ethernet network using an asset
management, a network manager, or a web browser.
3. SETUP
3.1. SETUP INTRODUCTION
The setup of the PXM requires configuration in both Control Expert and the ProSoft
Configurator for Modicon (PCM).
The figure below provides an overview of the required steps to configure a new PXM module.
Although it is not important whether the user starts with the Control Expert configuration or
the PCM configuration, it is important that the Control Expert configuration is transferred to
the M580 controller, before the PXM can be downloaded.
The GSD File Management Tool is opened by selecting GSD File Management under the Tool
menu in the configuration utility.
Once the tool has been opened a list of slave devices already registered using their GSD files.
To add a GSD file the user will need to select the Add option under the GSD File menu.
Once the file has been selected the GSD File Management tool will add the slave device to the
device list and recompile the GSD catalog.
A GSD catalog can be reused by another ProSoft Configurator for Modicon by exporting the
GSD catalog on one ProSoft Configurator for Modicon and importing it in another. This is done
by selecting either Import or Export under the Catalog menu as shown below:
The PXM requires the use of a number of system DFBs and DDTs. These are contained
within the PXM Type Library which must be registered before using a PXM in a Control
Expert application.
3.5.1. COMPATIBILITY
3.5.2. INSTALLATION
NOTICE
UNEXPECTED BEHAVIOUR
A Type Library cannot be registered if Control Expert is running. Be sure to close
Control Expert before starting this process.
Failure to follow these instructions may result in an unexpected behaviour.
Use the Browse button (“…”) to navigate to the Family.dsc file in the PXM Type Library
folder. Then click Ok.
The successfully registration will then be indicated by the following prompt:
The imported library can be viewed in Control Expert by selecting the Types Library Manager
item under the Tools menu. In the Type Library Manager, select the PMEPXM folder which
can be found in the following folder:
<LibsetV14.0>\Profibus
If a newer revision of the PXM Type Library is installed, then the existing project will need to
be updated. To update the project, open the Types Library Manager item under the Tools
menu. Right-click on the PMEPXM folder and select the Compare Project with Library option.
The Library Version Management window will open showing any differences between the
project and the updated PXM Type Library. To update, select the Update All button.
This can be enabled by selecting the Project Settings option under the Control Expert Tools
menu. In the Project Settings window, select the Variables left menu item and then check the
Allow Dynamic Arrays (ANY_ARRAY_XXX) option.
For more details on the Mapping DFBs and DDTs see section 4.3.3.
For more details on the Explicit Messaging DFBs and DDTs see section 4.5.
A ProSoft Configurator for Modicon project will be created, showing the Project Explorer tree
view. To save the project use the Save option under the File menu.
The properties associated with each project can be configured by right-clicking on the project
and selecting the Project Properties option.
Parameter Description
Auto FDR after Download When this option is selected, an FDR Upload command will be automatically sent
immediately after a Download (including after CCOTF).
Use Raw Slot Format When adding a new slave device with this option enabled, instead of the
module data being decorated into multiple data points, only a single data point
of type byte array will be added. The Slot description will default to “Slot” and
the slot number, e.g. “Slot 1”.
This behaviour will apply to PTQ imports and adding manually adding slave
devices.
Using this option generates Control Expert slave device configuration that is
similar to that of legacy (PTQ) data types.
Note: Changing the option after a slave has been instantiated will have no
effect.
A new device can now be added by selecting Add under the Device menu.
In the Add New Device window select the PXM PROFIBUS Master and click the Ok button.
The PXM will appear in the Project Explorer tree as shown below, and its configuration
window opened.
The PXM configuration window can be reopened by either double clicking the module in the
Project Explorer tree or right-clicking the module and selecting Configuration.
Refer to the additional information section in this document for the ProSoft Configurator for
Modicon Utility’s installation and operation documentation.
3.7.1. GENERAL
The General configuration is shown in the figure below. The PXM General configuration
window is opened by either double clicking on the module in the tree or right-clicking the
module and selecting Configuration.
Parameter Description
Instance Name This instance name is used to identify the specific PXM module, and must conform to
the specific naming convention.
Description This parameter is used to provide a more detail description of the application for the
module.
Standalone
In this mode the PXM is the DP Master on the bus and connected to a non-HSBY M580
controller. This mode will not support any form of redundancy.
HSBY
In this mode the PXM will operate in conjunction with the HSBY M580 controllers
providing DP Master redundancy. When the HSBY M580 swaps from the active to
standby controller the PXM will provide similar functionality and the Standby PXM
module in HSBY will take over the DP network,
A - IP Address The IP address of the target module. The user can use the target browse button to
launch the target browser to the select the PXM on the network.
B - IP Address When the PXM is operating in HSBY mode this is the IP address of the other partner
PXM module.
Class 2 – IP Address This a second IP address that is assigned to the module and can be used for DPV1 Class
2 messaging (e.g. DTM). When operating in HSBY mode only the active DP Master will
have this IP address enabled. When a HSBY swap occurs, the new active DP Master will
enable this IP address and the new standby DP Master will disable this IP address.
The Class 2 IP address is only available when one of the PXM modules is in a Primary
role. When both PXM are in a Standby role (e.g. disconnected from the PLC, or PLCs
in STOP) then the Class 2 IP address will not be available.
IO Connection The PXM can connect to the M580 controller using a range of IO Connection Sizes and
Counts. Note that when the connection size is greater than 1024 bytes the PXM will
consume two Class 1 EtherNet/IP connections.
256 bytes
512 bytes
1024 bytes
1536 bytes
2048 bytes
2560 bytes
NOTICE
THE PXM WILL NOT BE ABLE TO COMMUNICATE WITH THE M580 CONTROLLER
The configured Instance Name will need to match the name given in Control Expert
for the PXM DTM or the PXM will not communicate with the M580 controller.
See the Instantiate PXM DTM section.
Failure to follow these instructions may result in an unexpected behaviour.
The configured Master Mode must match the system configuration in Control Expert.
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not apply a Standalone configuration in a HSBY system.
Do not apply a HSBY configuration in a Standalone system.
Applying a Standalone configuration in an HSBY system, or vice versa, can have
unexpected consequences.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
The PXM Instance Name parameter can either be entered manually or built using the Instance
Name utility. To select the latter option, click on the Build button adjacent to the Instance
Name.
The Instance Name builder can be used to build the correct Instance Name for the following
arhitectures:
Standalone – Local Rack
Standalone – Remote Rack
HSBY – Local Rack
3.7.2. PROFIBUS
The PROFIBUS configuration is shown in the figure below. The PXM PROFIBUS configuration
window is opened by either double clicking on the module in the tree or right-clicking the
module and selecting Configuration.
Parameter Description
Basic Settings
Station Address (TS) PROFIBUS Station Address for the PXM module. TS should be different than any
other slaves address on the PROFIBUS network, it should also be less-than or equal
to the HSA below:
Min: 0
Max: 126
Default: 1
Highest Address (HSA) Highest Station Address. This is the highest station address of the active stations
(masters). Passive stations (slaves) can have a higher address than the HSA.
Min: 1
Max: 126
Default: 126
BAUD Rate Baud Rate (in Kbps) of the PROFIBUS network: 9.6, 19.2, 45.45,
93.75, 187.5, 500, 1500, 3000, 6000 or 12000 Kbps. The baud rate selected
should be supported by all slaves in the configuration. The baud rate should be
selected depending on the cable length, see chapter “PROFIBUS DP”
Advanced Settings
Extra DPV1 Poll / Cycle The number of additional DPV1 Polls (Class 2) per PROFIBUS Cycle.
This parameter should be equal or greater to the maximum number of simultaneous
explicit DPV1 messages that may be sent.
Increasing this parameter results in faster Asset Management DTM updates.
Error Management
Token Retry Limit Token Retry Limit is the number of times that a PROFIBUS Master tries to pass the
token before deciding that a station is not there. Value must be in the following
range:
Min: 0
Max: 15
Default: 3
Message Retry Limit Message Retry Limit is the number of telegram repetitions if the address doesn’t
react. Value must be in the following range:
Min: 0
Max: 15
Default: 1
Timing
TTR Target Rotation Time indicates the maximum time available for a token circulation
(time for PROFIBUS token to be passed to another master and be back). It takes in
account the number of slaves with their IO size (data exchanges telegram), different
telegrams needed and their duration times (FDL status, global control, pass token),
all mandatory timing with respect to the PROFIBUS standard (time slot, min and
max Tsdr, Tqui, Tset, …) and a safety margin which allows bandwidth for acyclic
messages (DPV1, …).
Min: 0
Max: 16777215
Slot Time (TSL) Slot Time (in tbits) is the maximum time the PXM will wait, after the transmission
of a request, for the reception of the first byte (Tchar) of an answer. (It allows
detecting a timeout.) It can be increased when repeaters are used in the PROFIBUS
network topology. The value must respect the rule:
Min: 37
Max: 16383
Gap Update Factor Gap Update Factor: The range of addresses between 2 consecutive active stations
is called GAP. This GAP is submitted to a cyclic check during which the system
identifies the station condition (not ready, ready or passive).
Min: 1
Max: 100
Quiet Time (TQUI) Quiet time (in tbits) is the time that a station may need to switch from sending to
receiving. It must respect the rule:
Setup Time (TSET) Setup Time (in tbits) is the reaction time on an event. Calculation of TSET must
respect the rule:
Min: 1
Max: 494
PROFIBUS Cycle PROFIBUS Cycle (in ms) (read/Write) field defines the cyclic time the master will
respect between two IO Data Exchange sequences. This parameter can be increased
by the user when the PROFIBUS network load does not allow the processing of
acyclic requests.
Default Watchdog Default Devices Watchdog (in ms) value defines the watchdog value assigned by
default to any new devices added to the configuration.
This value will also overwrite any existing device’s watchdog value, if it is less than
the new Default Watchdog value.
Note: The watchdog value is represented by 2 factors (viz. WD1 and WD2) in the
expression: Watchdog = WD1 x WD2 x 10ms.
When a new value is entered it will be rounded-up to comply with the Profibus
representation.
Note: The Set Watchdog (ALL) function can be used to modify all existing devices’
watchdog value.
Min TSDR Smallest Station (in tbits) is the minimum time that a PROFIBUS DP slave must wait
before it may answer. It must respect the rule:
Min: 37
Max: 65525
Idle Time 1 (Tid1) Time Idle1 (in tbits) is the time between the acknowledgement frame or token
frame reception and the transmission of the next frame.
When the user changes the BAUD rate all the PROFIBUS timing parameters and HSBY
parameters will change to the default values for that specific BAUD Rate.
NOTICE
UNEXPECTED BEHAVIOUR
Ensure that all timing parameters are correct after making any BAUD rate changes.
Failure to follow these instructions may result in an unexpected behaviour.
3.7.3. HSBY
The HSBY configuration is shown in the figure below. The HSBY mechanism is described in
chapter 5.
The PXM HSBY configuration window is opened by either double clicking on the module in
the tree or right-clicking the module and selecting Configuration.
Parameter Description
PXM RPI (ms) The PXM’s RPI (Requested Packet Interval) as configured in the Control
Expert project.
Valid values are 5-1000 milliseconds.
This parameter is not used directly in the PXM’s configuration, but is
used to calculate HSBY parameters when the Recommend button is
used.
MAST Task Period (ms) The period of the MAST Task as configured in the Control Expert project.
Valid values are 1-255 milliseconds.
This parameter is not used directly in the PXM’s configuration, but is
used to calculate HSBY parameters when the Recommend button is
used.
HSBY Holdover (ms) This is the amount of time the active PXM will keep running the
PROFIBUS DP network without an EtherNet/IP Class 1 connection from
a running Primary M580 PLC located in the local rack.
The above state can occur when the PXM switches from the active M580
controller to the standby M580 controller. During this switch over there
is a period where the PXM will operate the DP network without a
connection to a Primary M580 controller where the last received data
(from a M580 controller) is being used for the Holdover time before the
PXM sets the DP network to OFFLINE.
HSBY DP Deadtime (ms) The DP Deadtime is the amount of time the standby PXM will wait when
the DP network is quiet before taking over as the DP Master.
HSBY Switch Over Cmd Rate (ms) This is the rate at which the Standby PXM sends a switch over request to
the active PXM. This value will depend on the BAUD rate selected, but
generally the faster (i.e. lower) this parameter is set the faster the switch
over will be.
HSBY Switch Over Retry Limit This is the retry limit before the standby PXM takes over the DP network
if it has not received confirmation from the active PXM to take over the
DP network.
WARNING
INCORRECT BEHAVIOR OF HSBY SYSTEM : SWAP MAY FAIL AND PXM MAY
INTERMITTENTLY RUN
In an HSBY system the HSBY parameters must be configured correctly and must match
the configuration inside Control Expert.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
3.7.4. SECURITY
The Security configuration is shown in the figure below. The PXM Security configuration
window is opened by either double clicking on the module in the tree or right-clicking the
module and selecting Configuration.
Parameter Description
HTTP Enable Enabling this will allow the PXM to respond to HTTP requests when a
user wants to view the Webserver. If this has been disabled, the user will
not be able to view the Webserver.
SNMP Enable Enabling this will allow the PXM to respond to SNMP requests. If this has
been disabled, a SNMP server will not be able to see the PXM.
Access Control List (ACL) The ACL will allow the user to allow certain IP address ranges to only
access certain protocols. This can be enabled by selecting the Access
Control Enable option. NOTE: The Global Security Services above will
override any ACL rule.
Range Start
This is the starting IP address of the range specific to the rules in the line
item (e.g. allowing HTTP).
Range End
This is the end IP address of the range specific to the rules in the line
item.
Subnet
The subnet mask that will be applied to the received IP address to check
if it is in the range.
Enable SysLog Events The PXM can log up to 2048 events internally in NV memory. When
enabling SysLog Events the PXM will unload these events to a SysLog
Server.
NOTICE
PXM WILL NOT OPERATE CORRECTLY
Do not exclude the PLC’s IP address when configuring the Access Control List. If
the PLC is excluded, it will not establish a connection with the PXM.
Do not exclude the PLC’s “IP Address A” when configuring the Access Control
List. This address is used for the PXM’s explicit messaging.
Adjust the SysLog server settings to allow the connection of PXM to the SysLog
server with TCP Port 601.
Failure to follow these instructions may result in an unexpected behaviour.
WARNING
INCORRECT BEHAVIOUR OF A HSBY SYSTEM: SWAP MAY FAIL
In an HSBY system, do not exclude the two partner PXM’s IP addresses when
configuring the Access Control List.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
In case the PXM module is no longer contactable due to an invalid ACL configuration being
downloaded to it, the following steps should be followed:
1. Remove the module and set DIP Switch 1 to the ON position
5. Remove the module and set DIP Switch 1 to the OFF position
3.7.5. SNMP
The SNMP configuration is shown in the figure below. The PXM SNMP configuration window
is opened by either double clicking on the module in the tree or right-clicking the module and
selecting Configuration.
Parameter Description
Agent SysContact Contact name of the person responsible for maintaining the module.
3.7.6. TIME
The PXM can synchronize its local clock with an NTP (Network Time Protocol) server. This
allows the SysLog events to be logged with an accurate timestamp. The Time configuration is
shown in the figure below. The PXM Time configuration window is opened by either double
clicking on the module in the tree or right-clicking the module and selecting Configuration.
Parameter Description
Time Source The can select one to two options for the time source:
None
No Time synchronization will occur when this mode is set.
NTP
The PXM will attempt to synchronize to an NTP time server.
Primary Server IP Address The IP address of the primary NTP server. If the primary is not available
and there is a secondary NTP server at the Secondary IP address, then
the PXM will attempt to synchronize to the Secondary NTP Server.
Update Interval This is how often the PXM will synchronize its internal clock with the NTP
time server.
Once the project configuration has been checked, the verification results are displayed. Each
verification item is categorized as one of the following:
Info – Information Only
Warning – User to take note.
Error – Invalid configuration that will be prevent configuration download.
The total count of errors and warnings are displayed at the bottom of the window.
Each time a module download is selected, the configuration will first be verified. Should any
warnings or errors be generated then the verification result window will be displayed. Should
any errors be generated, the download process will be aborted. All the possible Verification
Notifications are listed in section 12.4.
Once the PXM configuration has been completed, it must be downloaded to the module. The
configured IP address of the module will be used to connect to the module.
To initiate the download, right-click on the module and select the Download option.
Once complete, the user will be notified that the download was successful.
If the Auto FDR after Download option is enabled in the Project Properties, the notification
will indicate this as follows:
Within the ProSoft Configurator for Modicon environment the module will be in the Online
state, indicated by the green circle around the module. The module is now configured and
will start operating immediately.
NOTICE
UNEXPECTED BEHAVIOUR
Check that all PROFIBUS parameters have been configured correctly.
Incorrect parameters (e.g. BAUD rate) will result in the PXM not communicating with
slave devices on the PROFIBUS network.
Failure to follow these instructions may result in an unexpected behaviour.
3.10.1. DISCOVERY
The slave device discovery can be found by selecting the Discovered Nodes tab in the PXM
status window.
To start a new device discovery the Start Discovery button must be pressed. Once the
discovery is done the slave devices found will be listed below. The time to scan the bus will
depend on the BAUD Rate selected. The higher the BAUD rate the faster the bus discovery
scan time will be.
The status of the discovered slave devices will be one of the following:
Status Description
Ident Mismatch The device type configured at that station address is different from the
device discovered.
If a device has been found that is not currently in the PXM configured device list the user will
be able to add the device from this window by right-clicking on the device and selecting Add
Device.
NOTICE
UNEXPECTED BEHAVIOUR
The appropriate GSD file will need to be already registered before a device can be
added to the PXM configuration.
Failure to follow these instructions may result in an unexpected behaviour.
The user will need to select the GSD file add the device to the PXM configured device list.
Once the devices have been correctly set up (as well as the correct mapping is in Control
Expert) the devices will show up as exchanging data.
The Discovered Nodes list will be cached and display the same information until the Start
Discovery is again selected.
Certain devices can be set up to allow remotely changing of the station address. Devices with
this option set generally defaults to station address 126. The user can change the station
address of a device (if the device is correctly setup) by right-clicking on the device in the
Discovery Lost and selecting Change Station Address.
Next the user will need to select the new station address for the device. Once selected press
the Set button.
Once the request has been sent the user can either start a new network discovery to confirm
the address has changed or monitor the LiveList (see the Diagnostics section).
The amount of time for the device to appear at the new station address is device dependent.
In the LiveList there will be a period where both node addresses show up while the original
station address is timing out.
WARNING
CAUTION COMMUNICATION FAILURE
Do not set the station address to an address that is already present on the PROFIBUS
network.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
The slave device will need to be in the correct state before it will accept a command to change
its station address (e.g. Not be in data exchange state).
NOTICE
UNEXPECTED BEHAVIOUR
Check that slave device is in the correct state before proceeding.
Failure to follow these instructions may result in an unexpected behaviour.
Next the user will need to select the device to be added to the PXM. This is done by selecting
the device from the GSD File Selector and pressing Ok.
Once the device has been added the General Configuration page will be opened and the
device will be added at the first open PROFIBUS Station Address.
3.11.1. GENERAL
The General configuration is shown in the figure below. The Device General configuration
window is opened by either double clicking on the slave device in the tree or right-clicking the
slave device and selecting Configuration.
Parameter Description
Instance Name The device instance name which will be used to create the Tag names
and DDTs in Control Expert.
The PROFIBUS configuration is shown in the figure below. The Device PROFIBUS configuration
window is opened by either double clicking on the slave device in the tree or right-clicking the
slave device and selecting Configuration.
Parameter Description
Node Address This is the station address configured for the added device. This is the
address the PXM will use to look for and configure the device for Data
Exchange.
Locking This parameter will configure the device to lock or unlock certain
parameters for other DP Masters.
Locked
DP slave is locked for other masters.
Unlocked
DP slave is not locked for other masters.
Overwrite
Min TSDR and user parameters can be overwritten by another master.
TSDR This parameter is the minimum time (in tbits) that a PROFIBUS-DP slave
must wait before it responds. It must respect the rule:
Min: 11
Max: 1023
Default: 11
Minimum Slave Interval This is the minimal time (x 100 us) that the PROFIBUS must wait between
two IO data exchanges with this device. The default value proposed
comes from the GSD File.
Min: 1
Max: 65535
Watchdog Enable Enables the watchdog for the slave device data exchange. The slave
device monitors the data exchange rate (PROFIBUS Cycle) and it must be
less than the Watchdog Value else the slave device will change back into
a unconfigured state.
Watchdog Value Is used to monitor cyclic communication and must be significantly higher
than the time required for one PROFIBUS cycle. If a slave does not
receive a request frame for a period of time longer than the watchdog
time, it will revert to its initial, power-up state and cyclic communication
will have to be reestablished.
The minimum and default values are defined by the PXM Default
Watchdog setting in the PXM PROFIBUS configuration.
Note: The Watchdog value for all devices can be set using the Set
Watchdog (All) context menu option.
Group Membership Specifies which groups the slave belongs to. A slave can be in multiple
groups at a time (from 1 through 8). Groups are used by the master when
it sends a Sync or Freeze command.
Byte Order Specifies the byte order when mapping the PROFIBUS device data on the
Control Expert DFB (Derived Function Block)
Big Endian – High byte first
Little Endian – Low byte first
Freeze Enabled User data transmission Synchronization control commands enable the
synchronization of inputs. Freeze Mode field is unchecked by default.
Sync Enabled User data transmission Synchronization control commands enable the
synchronization of outputs. Sync Mode is unchecked by default.
To change the Watchdog value for all the configured devices, the Set Watchdog (All) context
menu option can be used by right-clicking on the Profibus Devices item in the project tree.
If the entered value is lower than 4 x Profibus Cycle, then this value will be overwritten next
time the PXM Profibus configuration form is applied.
3.11.3. DPV1
The DPV1 configuration is shown in the figure below. The Field Device DPV1 configuration
window is opened by either double clicking on the slave device in the tree or right-clicking the
slave device and selecting Configuration.
The DPV1 configuration consists of the following parameters, the availability and default
value of which are derived from the GSD file:
Parameter Description
Enable DPV1 Indicates if the slave supports DPV1 Class 1 access (read and write) or
alarms. If the device does not support these DPV1 services, this
parameter must be unchecked. The default value is based on the
information provided by the GSD File.
Base 1ms Indicates if the device should use the 1ms base time for watchdog time
calculation. See the chapter “PROFIBUS Settings” below for watchdog
time calculation.
By default, the field will be unchecked which sets the watchdog base to
10 ms.
If this feature is supported by the device, the check box must be checked.
If the device does not support it, this parameter must be unchecked.
The default value is based on the information provided by the GSD File.
Check Config This checkbox is used to define the reaction to the reception of
configuration data. If the check box is not set, the check is as described
in EN 50170. If the check box is set, the check is made according to a
specific user definition. By default, the field will be unchecked.
Alarm Mode This parameter specifies the maximum number of possible active alarms
for the device.
Alarm Ack uses SAP50 This will force the PXM to use Service Access Point (SAP) 50 to
acknowledge alarms.
Alarm Enables Enables specific alarms for the slave device that the slave device will
report on if active.
The User Parameter configuration consists of the device specific user configuration. This is
extracted from the device GSD file and can be used configure device specific parameters.
When one of the parameters is changed the User Parameter Data will be updated which is
sent to the device in the Set Parameter telegram.
Each slave device can have multiple slots that can be configured. A slot can be a place holder
for a process variable or a placeholder for a specific piece of hardware. In the below example
the PROFIBUS slave device added is an IO adapter which can have multiple additional IO
connected which will be represented as additional slots.
When adding a slot, the data format and size will be configured for that specific slot as shown
below.
The formatting of the slot configuration (and subsequent Data Points) will depend on the
selected Use Raw Slot Format option configured in the Project Properties.
Each module added can consist of one or more Data Points. Each Data Point will be reflected
as a separate member of the resulting Control Expert DDT, making the data more user
friendly.
To add a Data Point right-click on a slot and select the Add Data Point option.
It is important that the total byte length of a module is maintained (as per the GSD file). For
example, dividing the module in slot 4 into two Data Points each of 1 byte, to replace the
single (default) Data Point of 2 bytes. (The total byte length of the module remains 2.)
The description is used to create members of the Control Expert DDT and thus no duplicates
within a device are permitted. The use of illegal characters in a description is also not
permitted. When such errors exist, the description field will be highlighted in the colour
salmon (orange-red), and the specific error will be shown in the tool tip text.
The description of each is normally based on the module name (from GSD file), however if the
Use Raw Slot Format option (Project Properties) is selected, then the description will default
to “Slot” and then the initial slot number. Note that the descriptions can still be user
modified, and will not be automatically updated if the module is moved to a different slot.
Modules can be inserted, deleted and their order changed (Move Up or Down) by right-
clicking and selecting the appropriate option.
Some modules provide module specific User Parameters to further configure the module.
These parameters can be accessed by either clicking on the Configure (…) button or by right-
clicking on the Module and selecting the Configure Module option in the context menu.
Once the slot parameters have been updated the user can click the OK button which will
updated the Extended User Parameters and return to the Slot Configuration page.
Each slave device can have a set of start-up parameters associated with it which will be
updated once Data Exchange is active using DPV1 Class 1 messaging. Thus, the user can have
specific parameters that must be updated after the device is initialized for data exchange
which will simplify device replacement.
The user will need to enable the Start-up parameters by selecting the Enable Start-Up
Parameters checkbox. Then the user will need to enter the required start-up parameters as
shown below.
Once the slave device has been successfully parameterized and configured for Data Exchange
the PXM will update one parameter at a time for each slave device.
A mapping report can be generated by for the PXM by right-clicking on the PXM in the project
tree and selecting Mapping Report. The report comprises a short summary of the configured
connections and the connection offsets and CRCs of each slave device.
To Copy a device right-click on the device and select the Copy option.
To Paste a single copy of the previously copied device, right-click on the PROFIBUS Devices
tree item and select the Paste option.
The Paste function will create a new instance of the previously copied device and assign it
the first available Station Address. The instance name will be modified to ensure it is unique.
The user can then edit the new device as required.
For additional options to bulk instantiate the previously copied device, right-click on the
PROFIBUS Devices tree item and select the Paste Special option.
Parameter Description
Source Device The Station Address and Instance Name of the source device. (Read-
Only)
Base Instance Name The Base Name or Prefix of the instantiated device/s.
Starting Station Address The Station Address of the first instantiated device. The others will
follow sequentially thereafter.
Use default (GSD) Configuration If checked, then any customization of the source device will be ignored
and the basic configuration from the GSD file will be used.
If unchecked, then the customization of the source device will be used.
Suffix with Station Address If checked, then the Station Address will be appended to the name of
each instantiated device.
If unchecked, then an incremental suffix will be appended to the name
of each instantiated device.
The instantiation of multiple PROFIBUS devices can also be achieved by importing of a CSV
(comma separated variable) file. The format of the file is as follows:
Column Description
GSD File / Copy of Station ID To specify a new device, use the full GSD filename.
To specify the new device to be a copy of an existing device, use the
Station Address of an existing device.
The simplest way to generate the Device List is to first export the existing devices. This can
be achieved by, right-clicking on the PROFIBUS Devices tree item and selecting the Export
Device List option.
The created file can then be saved to a user-configurable location.
Once the file has been modified (using Microsoft Excel or similar) then it can be imported by
right-clicking on the PROFIBUS Devices tree item and selecting the Import Device List
option.
When several M580 systems are connected on the same Ethernet network it is possible for
one M580 CPU to establish a connection to the incorrect PXM if two PXMs were located in
the same slot of different M580 systems.
WARNING
UNINTENDED EQUIPMENT OPERATION
Do not use a PXM in a multi-M580 system in a flat-architecture before ensuring all
architecture rules have been validated.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
After creating a new M580 project, it is important to enable the use of Dynamic Arrays, as this
functionality is required by the PXM mapping Derived Function Blocks.
This can be enabled by selecting the Project Settings option under the Control Expert Tools
menu. In the Project Settings window, select the Variables left menu item and then check the
Allow Dynamic Arrays (ANY_ARRAY_XXX) option.
To instantiate the PXM device, right click on the preferred slot position and select New Device.
Within the list, expand the Third party products and select the PME PXM 0100.
Within the DTM Browser, right-click on the CPU and select Add.
In the device properties, modify the DTM Name of the module to comply with the following
rules:
NOTICE
THE PXM WILL NOT BE ABLE TO COMMUNICATE WITH THE M580 CONTROLLER
The configured Instance Name will need to match the name given in Control Expert
for the PXM DTM or the PXM will not communicate with the M580 controller.
Failure to follow these instructions may result in an unexpected behaviour.
Confirm the DTM has been added in the DTM Browser tree.
To edit the PXM’s address settings, in the DTM Browser, right-click on the CPU and select
Device menu, and then Configuration.
On the tree on the left, under the Device List, select the PXM. On the Address Setting tab set
the following parameters (as shown below):
Configure the preferred IP Address.
Enable the DHCP for this device.
NOTICE
THE PXM WILL NOT BE ABLE TO COMMUNICATE WITH THE M580 CONTROLLER
Ensure that the IP address configured for the PXM in the ProSoft Configurator for
Modicon matches that in the DTM configuration.
Failure to follow these instructions may result in an unexpected behaviour.
The PXM does not support the DHCP assignment by MAC address and therefor the Identified By
parameter in the Address Server section must be set to Device Name. Selecting any other option will
prevent the PXM from being assigned an IP address.
To edit the PXM’s connection settings, in the DTM Browser, right-click on the PXM and select
Device menu, and then Configuration.
Within this configuration: IO connections can be added and removed. For each connection,
the RPI and Input and Output size can be configured. The same RPI value must be used for
the Input T->O and the Output O->T configurations. The RPIs must also be the same for
multiple connections. See the next section on RPI recommendations.
CAUTION
UNINTENDED EQUIPMENT OPERATION
When adding a second connection ensure that I/O Connection2 is selected.
Failure to follow these instructions can result in injury or equipment damage.
NOTICE
THE PXM WILL NOT BE ABLE TO COMMUNICATE WITH THE M580 CONTROLLER
Ensure that the connection size and connection count configured for the PXM in the
ProSoft Configurator for Modicon matches that in the DTM configuration.
Failure to follow these instructions may result in an unexpected behaviour.
The Requested Packet Interval (RPI) defines how often cyclic data is exchanged between the
PXM and the M580 CPU. The exchanged data is processed in the MAST task, and thus the
effective update rate also depends on the period of the MAST task.
Ideally the RPI and MAST task period should be less than the configured PROFIBUS Cycle to
ensure the EtherNet/IP communication is not impeding performance. Where possible, the
RPI should be set to half of the PROFIBUS Cycle.
In an HSBY system, the choice of MAST task period and RPI will affect certain HSBY
parameters. See chapter 5 for more information.
3.13.7. PXM MAPPING EXPORT/IMPORT FOR CONTROL EXPERT
Once the PXM and its PROFIBUS slave devices have been configured, the mapping
configuration can be exported for later import into Control Expert. Right-click on the PXM
module and select the Export Control Expert Mapping menu item.
In the Export options, select the Instantiation Format (Function Block or Structured Text) and
select the Destination File followed by clicking Export.
The I/O Scan Mode defaults to Legacy. This can be optionally changed to Enhanced mode for
EcoStruxure Hybrid DCS mode. Note that the mode must match that configured in the Control
Expert Project Settings.
Selecting the “Set Slave Device Enables” option will automatically set all the configured slave
devices’ DeviceEnable bits to 1.
NOTICE
CONTROL EXPERT WILL GENERATE BUILD ERRORS FOLLOWING AN IMPORT
The selected I/O Scan mode will need to match that configured in the Control Expert
project settings.
Failure to follow these instructions will result in errors being generated when
attempting to build the Control Expert application.
In the Control Expert project navigate to Program – Tasks – MAST – Sections. Right-click on
the Sections item and select Import as shown below.
In the Import file browser, select the Exported file created from the ProSoft Configurator for
Modicon. Once the import has completed, confirm the new mapping section has been
created.
WARNING
UNINTENDED EQUIPMENT OPERATION
Subsequent file imports after changes have been made will result in object conflicts. It
is important to select the Replace option to resolve such conflicts and continue with
the import. Failing to do this will create a mismatch between the mapping code in the
M580 and the PXM resulting in Slave devices not exchanging data correctly with the
M580 CPU.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
A number of specific mapping DDTs and DFBs are also created during the import process.
The device mapping DDTs are based on the instance name of the PXM. Incorrectly configuring
the PXM’s instance name can cause incorrect mapping DDTs and DFBs to be generated
causing missing or erroneous device data and status in the M580 CPU.
WARNING
UNINTENDED EQUIPMENT OPERATION
Ensure that the mapping configuration in the PXM matches that in Control Expert.
Mismatched configurations can cause missing or erroneous device data and status in
the M580 CPU.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
In an HSBY system the first section in the MAST task executes in both the Primary and Standby
PLC. For this reason, it is important that the imported mapping section is not the first section.
It is recommended that the PXM mapping section execute before any application code to
ensure the application code receives the up-to-date PROFIBUS data.
WARNING
UNINTENDED EQUIPMENT OPERATION
Ensure that PXM mapping section is not the first section in an HSBY system.
The first section of the MAST Task executes in both the Primary and Standby PLCs.
Executing the PXM mapping section in the Standby PLC will cause unexpected HSBY
behaviour.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Once the above configurations have been done the user will need to build and download the
Control Expert project to the M580 controller.
In Control Expert, rebuild the project by selecting Rebuild All Project under the Build menu.
Next download the project to the M580 controller by firstly selecting Connect (under the PLC
menu) and once connected select Transfer to PLC.
After the project has downloaded, the M580 will assign the specified IP address to the PXM,
at which stage the BS LED will flash green (see the Diagnostics section).
After downloading a new configuration to a PLC with a PXM in a remote (CRA) rack , the PLC
will connect to the PXM before the CRA. When the PLC connects to the CRA, the CRA forces
the PXM to disconnect and reconnect.
Each time the PXM configuration is changed and the mapping file imported into Control
Expert, new objects are created in the Control Expert project for each different Profibus
device. The table below summarizes these objects.
The created DDTs, DFBs, Function Block instances and Variables are referenced in the PXM
mapping section.
During the configuration life cycle, it is possible that Profibus devices are created, deleted,
renamed and modified requiring multiple successive Control Expert imports. These actions
could lead to the Control Expert application being populated with multiple unused objects.
Since these objects are not automatically deleted, it is recommended that the user follow
these steps to manually clean-up the application.
NOTICE
ALL UNUSED OBJECTS WILL BE AFFECTED
Take care when applying this clean-up sequence as it will apply to not only the
Profibus area, but affect all unused elements.
Failure to follow these instructions will result in errors being generated when
attempting to build the Control Expert application.
4. OPERATION
4.1. PROFIBUS DP
Once the PXM and M580 controller have been correctly configured the PXM will be ready to
start exchanging data with PROFIBUS Slave Devices that have the DeviceEnable bit set. The
user will need to set the PROFIBUS Operating mode from the PXM output assembly in the
M580 controller (see the Control Expert Mapping section).
The PXM Operational State controls the PROFIBUS Fieldbus state as illustrated in the figure
below.
Table 4.1 – Relationship between PROFIBUS Fieldbus State and Operational State
The user will be able to see if there are any faults (e.g. configured device not found) by viewing
the LEDs of the PXM (see the Diagnostics section for more details), by going online with the
module in the ProSoft Configurator for Modicon and viewing the PXM and Device Diagnostics,
or by viewing the input assembly of the PXM in Control Expert.
The user can also verify that the PXM is connected to the controller by viewing the Freshness
tag in the DDT that was created for the PXM during the mapping import. This value will be 1
if the PXM is connected and 0 if the PXM is not connected.
Mx80_{xx}_PXM_Master
Where xx is the PXM slot number. Each PROFIBUS slave device that was configured in the
ProSoft Configurator for Modicon will also have a DDT with the name:
Mx80_{xx}_PXM_{yy}
Where xx is the PXM slot number and the yy is the instance name of the device configured in
the ProSoft Configurator for Modicon (see PROFIBUS DP Device Parameters section).
When operating in a HSBY architecture the DDT names will change as follows:
M580_{xx}_PXM_Master
M580_{xx}_PXM_{yy}
The PXM Master DDT can be broken up into four sections; Status, Control, Input, and Output.
Tag Description
Freshness This indicates if the PXM is connected to the M580 controller and
updating the DDT.
1 – PXM is connected.
0 – PXM is not connected.
ConfigValid Configuration has been downloaded to the PXM and is being executed.
DuplicateDPStation Indicates that the PXM has detected another PROFIBUS DP station with
the same station address as itself and has entered a temporary Back-off
mode.
1 – Duplicate detected (Back-off mode active)
0 – Normal (No duplicate detected).
Because the PXM will never interrogate a slave device with the same
station address as itself, this duplicate detection would be triggered only
by the addition of another DP Master on the PROFIBUS network. The
duplicate detection and subsequent invoking of the Back-off mode
would occur if either the additional DP master has the same station
address as the PXM, or it is interrogating another slave device with the
same station address as the PXM.
MasterCRC The checksum value of the PXM configuration.
LiveList Indicates the nodes that are online on the local PROFIBUS network and
exchanging data. Each bit represents a node. When the specific bit is set
‘1’ then the device is “live” and when the bit is off ‘0’ the device is not
on the PROFIBUS network.
the device has diagnostics pending that must be unloaded and when the
bit is off ‘0’ the device does not have any diagnostics pending.
Bit 2 - Reserved
Bit 3 - SNMP
0 - service is not operating normally
1 - service is operating normally or Disabled
Tag Description
IsHSBYSystem When the PXM has been configured to operate in a HSBY system this bit
must be set from the M580 controller to enable the HSBY operating in
the PXM.
Note: This bit is controlled by the Master Mapping DFB.
DeviceEnable These bits enable nodes on the PROFIBUS network for data exchange.
Each bit represents a node. When the specific bit is set ‘1’ then the
device (if configured) will exchange data with the PXM and when the bit
is off ‘0’ the device does exchange data with the PXM.
WARNING
UNINTENDED EQUIPMENT OPERATION
Before placing the PROFIBUS network in RUN mode, ensure that the device mapping
in the M580 CPU matches that downloaded to the PXM.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
The Input and Output arrays in the PXM DDT is used to store the data from the various slave
devices. The data in these arrays are unformatted and thus not used by the user. The data in
these arrays are copied to and from the Device DDTs described below (which are formatted
in engineering units).
The Device DDT can be broken up into four sections; Status, Control, Input, and Output.
4.3.2.1. STATUS
Tag Description
DataValid This indicates that the following data points are valid. It is based on the
Freshness of the master data and the execution of the mapping block.
1 – Data is valid
0 – Data is invalid.
Online This bit indicates if the device is online on the PROFIBUS network.
1 – Device is online
0 – Device is not online
DataExchangeActive This bit indicates if the device is configured and exchanging data on the
PROFIBUS network.
The user must ensure that all application code making use of data from
a slave device first checks that the DataExchangeActive bit is 1.
IdentMismatch The device configured in the ProSoft Configurator for Modicon and the
device at the configured node address do not match because they have
different ident numbers.
The error flag will be set when one of the following conditions occur:
If there is an ident mismatch during slave parameterization,
When receiving any form of FDL fault (data link layer fault). For
example: SAP Not Activated or Resource Not Available.
When the data size of the DPV0 data exchange does not match
what has been configured in the PCM.
This Error flag is transient and will clear once a valid response is received.
AlarmPending Indicates the device has an alarm pending on the local PROFIBUS
network. When the specific bit is set ‘1’ then the device has an alarm
pending that must be unloaded and when the bit is off ‘0’ the device
does not have an alarm pending.
0 – No action required
1 – Toggle (DeviceEnable) action required
InputMappingMismatch This bit indicates that there is a mismatch between the device and
Control Expert mapping.
WARNING
UNINTENDED EQUIPMENT OPERATION
Ensure that all application code making use of data from a slave device first checks
that the DataExchangeActive bit is 1.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
4.3.2.2. CONTROL
This section (T_PXM_DeviceControl) is reserved and should not be changed by the user.
The input and output for each slave device DDT will be custom made depending on the slot
configuration made in the ProSoft Configurator for Modicon. Below is an example of the slot
configuration and the slave device DDT input and output. The different colour dots represent
each configured process variable in both the configuration as well as the DDT.
Should a slave device be disconnected, the input data will retain the last updated value. The
user must ensure that all application code making use of data from a slave device first checks
that the DataExchangeActive bit is 1.
The mapping of implicit data from the PXM to the individual device DDTs is achieved using
the mapping DFBs generated by the ProSoft Configurator for Modicon.
WARNING
ERRONEOUS DATA AND STATUS INFORMATION
Do not manually modify the mapping DDTs or DFBs.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
The master mapping DFBs are responsible for the following functions:
1. Check connection to PXM is valid.
2. Combine PXM data from multiple connections (multiple connection only)
3. Map the Master Status information to the Master Status DDT sub-element
(“Master.Status”).
4. Map the Master Control information from the Master Control DDT sub-element
(“Master.Control”).
5. Map the PXM Input Data to the Master Input array (“Master.Input”).
6. Map the PXM Output Data from the Master Output array (“Master.Output”).
7. Set the HSBY enable bit.
8. Select data between PXM A and B (HSBY only)
9. Map the CPU HSBY status to the PXM (HSBY only)
Depending on the PXM configuration one of the four possible Master Mapping DFBs will be
instantiated. The Master Mapping DFBs are as follows:
FB_PXM_MasterMapCn1 1 Standalone
FB_PXM_MasterMapCn2 2 Standalone
FB_PXM_MasterMapCn1HSBY 1 HSBY
FB_PXM_MasterMapCn2HSBY 2 HSBY
The pins for the Master Mapping DFBs are defined as follows:
The timing of the HSBY Master Mapping DFBs is illustrated in the figure below:
The device mapping DFBs are responsible for mapping the relevant sections of the PXM’s
Master Input and Output assembly data to the specific device DDTs. A Device Mapping DFB is
automatically created by the PCM (Control Expert Mapping Export) for each unique device
configuration.
The pins for the Device Mapping DFBs are defined as follows:
These changes are only supported when the ProSoft Configurator for Modicon is online
(connected) to the PXM. If the ProSoft Configurator for Modicon is not online then any
subsequent changes will require an offline download to the PXM, which in turn will require
either the PROFIBUS network to be in STOP mode or the M580 to be in STOP mode.
Changes to the settings of an existing slave device, including DPV1 settings, and User
Parameters may cause the slave device to go offline or stop exchanging data.
CAUTION
UNINTENDED EQUIPMENT OPERATION
Ensure that any change to the settings of an existing slave device, including DPV1
settings, and User Parameters, is conducted when safe to do so..
Failure to follow these instructions can result in injury or equipment damage.
When adding a new device online, new mapping must be generated and imported into
Control Expert to ensure there is no mismatch between the configurations of the M580 CPU
and the PXM. Once the import into Control Expert is complete, the Build Changes options
must be selected.
WARNING
UNINTENDED EQUIPMENT OPERATION
Subsequent file imports after changes have been made will result in object conflicts. It
is important to select the Replace option to resolve such conflicts and continue with
the import. Failing to do this will create a mismatch between the mapping code in the
M580 and the PXM resulting in Slave devices not exchanging data correctly with the
M580 CPU.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
WARNING
UNINTENDED EQUIPMENT OPERATION
Ensure that the mapping configuration in the PXM matches that in Control Expert.
Mismatched configurations can cause missing or erroneous device data and status in
the M580 CPU.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Check that HSBY settings are valid. Changing the HSBY settings with invalid parameter values
may cause the PROFIBUS master to stop or become unstable. It is important to ensure valid
parameters are entered especially during CCOTF.
Check that the slave device supports DPV1 messaging before attempting it. The user must
also set the DPV1 Enable bit in the user parameters of the slave device in the ProSoft
Configurator for Modicon.
In order to simplify the execution of explicit DPV1 messaging a number of specific PXM DFBs
are available:
ID DFB – Maps connection parameters and optional Class 2 Initialization.
RDRec DFB – DPV1 Read Record (Class 1 or Class 2)
WRRec DFB – DPV1 Read Record (Class 1 or Class 2)
RDDiag DFB – Read PROFIBUS Diagnostics
RDAlarm DFB – Extract PROFIBUS Alarm
GlobalControl DFB – Provide PROFIBUS Global Controls (Sync, Freeze)
These DFBs make use of one or more of the DPV1 Explicit (EtherNet/IP) messaging services
described later in this chapter.
The availability of the explicit message types will depend on the current PROFIBUS DP field
bus state as indicated in the table below.
Excluding the PLC’s “IP Address A” in the ACL configuration will prevent explicit messaging
from operating.
NOTICE
UNINTENDED EQUIPMENT OPERATION
Configuring any PXM explicit messaging DFBs in the first section of the MAST Task in
an HSBY system will cause erroneous and unexpected results. The first section of the
MAST Task executes in both the Primary and Standby PLCs causing duplicate explicit
messages.
Failure to follow these instructions may result in an unexpected behaviour.
4.5.1. ID DFB
The FB_PXM_ID block is required for all explicit messaging and provides 2 basic functions:
1. Maps the PXM connection parameters (IP address etc.)
2. Open a Class 2 connection to the slave device, when Class 2 is selected.
Input Slot BYTE The target slot number of the slave device.
The required Info structure is shown below. The RackNumber, SlotNumber and
ChannelNumber relate to the Ethernet port being used for the explicit message. For local and
remote PXM applications the address is the CPU’s backplane port (0,0,3).
The primary output of the ID DFB is the ID variable which has the following structure:
Connection Description
Status
0 Initializing
2 Class 1 Ready
3 Class 2 Ready
The ID DFB also provides multiple parameters for debugging via its public variables.
0 Disabled
1 Pending
2 Class 1 Ready
4 Denied
5 Aborting
13 DP Status Failed
14 Abort Failed
DX Comm
Description
Report Code
0x08 Reserved
DX Operation
Description
Report Code
0x03 Reserved
Request code +
Upon positive reply for certain requests
0x30
The RDREC (Read Record) DFB provides DPV1 Read functionality using either Class 1 or Class
2 mechanisms. The selection whether Class 1 or Class 2 is used depends on the preceding ID
DFB described in the previous section.
Input RequestLength BYTE The length (bytes) of the read request. (1-240 bytes)
The Master Status information which is produced by
Input MasterStatus T_PXM_MasterStatus
the standard PXM master mapping DFB.
Output Valid BOOL Read request was successful.
Output Length BOOL The length (bytes) of the retuned record (0-240 bytes)
The RDRec DFB also provides multiple parameters for debugging via its Public variables.
The WRRec (Write Record) DFB provides DPV1 Write functionality using either Class 1 or Class
2 mechanisms. The selection whether Class 1 or Class 2 is used depends on the preceding ID
DFB described in the previous section.
Input Length BYTE The length (bytes) of the write request. (1-240 bytes)
The Master Status information which is produced by
Input MasterStatus T_PXM_MasterStatus
the standard PXM master mapping DFB.
Input Record ANY_ARRAY_BYTE The data record (byte array) to be written.
The WRRec DFB also provides multiple parameters for debugging via its Public variables.
The RDDiag (Read Diagnostics) DFB provides the ability to read a slave device’s diagnostics.
The connection parameters are prescribed by the preceding ID DFB.
Output DiagLength BYTE The length (bytes) of the retuned record. (0-244 bytes.)
The RDDiag DFB also provides multiple parameters for debugging via its Public variables.
The RDAlarm (Read Alarm) DFB provides the ability to extract a slave device’s alarm.
The connection parameters are prescribed by the preceding ID DFB.
Output AlarmLength BYTE The length (bytes) of the returned record. (0-64 bytes.)
The RDAlarm DFB also provides multiple parameters for debugging via its Public variables.
The RDAlarm instruction should only be executed when required, that is, when an alarm is
pending for that device. It must also not be executed more than once per 3 PROFIBUS Cycles.
The example logic below illustrates how this can be achieved. Note that the timer’s PT is
chosen to be at least the sum of the RPI and MAST Task and 3 x PROFIBUS Cycles.
Note that if the intention is to extract alarms from multiple devices then the input to the timer
should be an AND function of all the not(RDAlarmBusy) flags. This will ensure that no more
than one RDAlarm request is executed per PROFIBUS Cycle.
The GlobalControl DFB provides a mechanism to send PROFIBUS Global Control commands.
The connection parameters are prescribed by the preceding ID DFB.
Target group/s
Each bit of the Group byte represents a Group. This
allows the command to be sent to more than one
group.
Bit 0 – Group 1
Bit 1 – Group 2
Bit 2 – Group 3
Bit 3 – Group 4
Input Group BYTE
Bit 4 – Group 5
Bit 5 – Group 6
Bit 6 – Group 7
Bit 7 – Group 8
The GlobalControl DFB also provides multiple parameters for debugging via its Public
variables.
After sending a Freeze (or Unfreeze) command, the application must wait at least TDelay before
the PROFIBUS inputs can be considered to be frozen (or unfrozen).
When making use of the Sync command, it is important that the application does not modify
the ouput values between when the Global Command Request is issued and the DFB Done
flag is set. Failing to hold the outputs values during this period may lead to unexpected values
being written to the outputs.
The ProSoft Configurator for Modicon provides a utility to initiate explicit messages to the
PROFIBUS devices via the PXM. The messaging options include the following:
DPV1 Class 1 Read
DPV1 Class 1 Write
DPV1 Class 2 Read
DPV1 Class 2 Write
Read Diagnostics
Read Alarms
To open this utility, right-click on a PROFIBUS device and select the Explicit Messaging option.
Use the Action combo-box to select the type of explicit message. Depending on the type
selected, various other parameter controls will become available. Once the correct
parameters have been entered select the Execute button to initiate the explicit exchange.
For Class 2 messages, if a class 2 connection has not already been established, then a Class 2
Initialization message will first be sent. The class 2 connection will then remain open until
either the station address is changed, the manual Abort button is selected, or the utility is
closed.
The ProSoft Configurator for Modicon provides a utility to send Global Controls to Groups of
PROFIBUS devices via the PXM. To open this utility, right-click on the PROFIBUS Devices tree
item and select the Global Control option.
Clear:
Select either Release Clear or Force Clear
Sync:
Select Unchanged, Sync. or UnSync.
Freeze:
Select Unchanged, Freeze or UnFreeze.
DPV1 Class 1 messaging will only be achievable if the slave device is in data exchange mode
(i.e. the device is configured and exchanging cyclic data with the PXM). Only the DP Master
exchanging data with the slave device can read and write parameters using DPV1 MS1. Below
are the EtherNet/IP CIP message parameters as well as the request and response data
structures.
4.8.1.1. READ
MESSAGE:
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Timeout Long The amount of time (in milliseconds) the PXM waits for a DPV1
response before timing out and responding to the EtherNet/IP
request with a Timeout Status.
Slot Number Byte The DPV1 Slot number which must be read.
Data Length Byte The maximum number of bytes that must be read.
RESPONSE DATA:
Extended Status Byte[3] This is the extended status of the DPV1 data exchange. See
appendix for the definitions of the returned extended status.
See section 12.2 for the Extended DP Status.
Reserved Byte -
Data ANY_ARRAY_BYTE The data from the DPV1 Read request. The number of bytes
will be equal to the Data Length in the response.
4.8.1.2. WRITE
MESSAGE:
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Timeout Long The amount of time (in milliseconds) the PXM waits for a
DPV1 response before timing out and responding to the
EtherNet/IP request with a Timeout Status.
Slot Number Byte The DPV1 Slot number for the write request.
Index Byte The DPV1 Index number for the write request.
Data ANY_ARRAY_BYTE The data that will be written to the specific address. The
number of bytes will be equal to the Data Length in the
request.
RESPONSE DATA:
DP Status Byte This is the status of the DPV1 data exchange. See appendix for the
definitions of the returned status.
See section 12.1 for the DP Status.
Extended Status Byte[3] This is the extended status of the DPV1 data exchange.
See section 12.2 for the Extended DP Status.
Data Length Byte The length of the data that was written.
DPV1 Class 2 messaging is possible from several DP masters simultaneously, but the
connection must be established explicitly by each DP Master. Below are the EtherNet/IP CIP
message parameters as well as the request and response data structures.
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Timeout Long The amount of time (in milliseconds) the PXM waits for a
DPV1 response before timing out and responding to the
EtherNet/IP request with a Timeout Status.
Reserved Byte[3] -
Profile Ident Number Short Refer to the PROFIBUS – DP Extensions to EN 50170 (DPV1)
Source Type Byte for information regarding these parameters.
RESPONSE DATA:
DP Status Byte This is the status of the DPV1 data exchange. See appendix for the
definitions of the returned status.
See section 12.1 for the DP Status.
Extended Status Byte[3] This is the extended status of the DPV1 data exchange. See
appendix for the definitions of the returned extended status.
See section 12.2 for the Extended DP Status.
Connection Reference Byte The connection reference is a reference number that must be
used for further communication on this connection (e.g. Read,
Write, or Abort).
4.8.2.2. ABORT
MESSAGE:
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Reserved Long -
Connection Reference Byte Connection Reference Received from the DPV1 Class 2 Initialize
Response.
RESPONSE DATA:
None - -
4.8.2.3. READ
MESSAGE:
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Timeout Long The amount of time (in milliseconds) the PXM waits for a DPV1
response before timing out and responding to the EtherNet/IP
request with a Timeout Status.
Connection Reference Byte Connection Reference Received from the DPV1 Class 2 Initialize
Response.
Slot Number Byte The DPV1 Slot number which must be read.
Data Length Byte The maximum number of bytes that must be read.
RESPONSE DATA:
DP Status Byte This is the status of the DPV1 data exchange. See appendix
for the definitions of the returned status.
See section 12.1 for the DP Status.
Extended Status Byte[3] This is the extended status of the DPV1 data exchange. See
appendix for the definitions of the returned extended status.
See section 12.2 for the Extended DP Status.
Reserved Byte -
Data ANY_ARRAY_BYTE The data from the DPV1 Read request. The number of bytes
will be equal to the Data Length in the response.
4.8.2.4. WRITE
MESSAGE:
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Timeout Long The amount of time (in milliseconds) the PXM waits for a
DPV1 response before timing out and responding to the
EtherNet/IP request with a Timeout Status.
Connection Reference Byte Connection Reference Received from the DPV1 Class 2
Initialize Response.
Slot Number Byte The DPV1 Slot number for the write request.
Index Byte The DPV1 Index number for the write request.
Data ANY_ARRAY_BYTE The data that will be written to the specific address. The
number of bytes will be equal to the Data Length in the
request.
RESPONSE DATA:
DP Status Byte This is the status of the DPV1 data exchange. See appendix for the
definitions of the returned status.
See section 12.1 for the DP Status.
Extended Status Byte[3] This is the extended status of the DPV1 data exchange. See
appendix for the definitions of the returned extended status.
See section 12.2 for the Extended DP Status.
Data Length Byte The length of the data that was written.
4.9. DIAGNOSTICS
The PXM will flag to the user when new diagnostics have been received. When new
diagnostics have been flagged by the PXM the user can extract the diagnostics message from
the PXM by using EtherNet/IP unconnected messaging (UCMM) or Class 3 connected
messaging.
4.9.1. NOTIFICATION
The PXM will notify the user of pending diagnostics in four areas.
In the Status part of the PXM DDT (see PXM DDT section) there is a tag DiagPending. This is
an array of Boolean tags each of which represents a node on the network. Below is a
description of the tag.
Tag Description
DiagPending Indicates the nodes that have diagnostics pending on the local PROFIBUS
network. Each bit represents a node. When the specific bit is set ‘1’ then
the device has diagnostics pending that must be unloaded and when the
bit is off ‘0’ the device does not have any diagnostics pending.
In the Status part of the Device DDT (see Device DDT section) there is a tag
DiagnosticsPending. Below is a description of the tag.
Tag Description
DiagnosticsPending Indicates the device has diagnostics pending on the local PROFIBUS
network. When the specific bit is set ‘1’ then the device has diagnostics
pending that must be unloaded and when the bit is off ‘0’ the device
does not have any diagnostics pending.
If the user is online with the PXM in the ProSoft Configurator for Modicon, the user can open
the status of the Device by right-clicking on the specific slave device and selecting Status. The
General status will then indicate if there are diagnostics pending as shown below. See the
Diagnostics section for more details.
4.9.1.4. WEBSERVER
The user can also see an indication that the device has pending diagnostics using the module
Webserver.
The user must have enabled HTTP in the PXM security settings for the webserver to work.
Once in the webserver, the user can click on the Application button and select PROFIBUS DP
Devices in the Application Type. Next the user must select the Device Index to retrieve the
slave device information (as shown below). See the Diagnostics section for more details
regarding the PXM Webserver.
4.9.2. EXTRACTION
The user can extract diagnostics by using either the slave device node address or its node ID
(which is in which position index it was configured). For example, if the user has three devices
with node address 2,3, and 8, then the Node ID will be 0, 1, and 2.
The user can also decide how the diagnostics data must be extracted. This is changed by
updating the mode in the Diagnostics Request message. There are one of three modes that
can be selected:
Mode Description
0 Read the slave device diagnostics that has been buffered in the PXM.
1 Read the slave device diagnostics that has been buffered in the PXM and clear the
Diagnostics Pending indication.
2 Force the PXM to send a PROFIBUS Diagnostic Request to the specific slave device and
return the diagnostics data received.
Below are the EtherNet/IP CIP message parameters as well as the request and response data
structures.
MESSAGE:
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Timeout Long The amount of time (in milliseconds) the PXM waits for a DPV1
response before timing out and responding to the EtherNet/IP request
with a Timeout Status.
Node ID Byte The Node ID is position of the slave device in the configuration.
Reserved Byte -
Mode Byte 0 – Read the slave device diagnostics that has been buffered in the PXM.
1 – Read the slave device diagnostics that has been buffered in the PXM
and clear the Diagnostics Pending indication.
2 – Force the PXM to send a PROFIBUS Diagnostic Request to the
specific slave device and return the diagnostics data received.
RESPONSE DATA:
Status Byte This is the status of the DPV1 data exchange. See appendix
for the definitions of the returned status.
Reserved Byte -
Diagnostics data length Byte The number of diagnostic bytes that have been returned.
Reserved Byte -
MESSAGE:
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Timeout Long The amount of time (in milliseconds) the PXM waits for a response
before timing out and responding to the EtherNet/IP request with a
Timeout Status.
Bit 0 – Group 1
Bit 1 – Group 2
Bit 2 – Group 3
Bit 3 – Group 4
Bit 4 – Group 5
Bit 5 – Group 6
Bit 6 – Group 7
Bit 7 – Group 8
RESPONSE DATA:
4.11. ALARMING
The PXM will flag to the user when a new alarm has been received. When a new alarm has
been flagged by the PXM the user can extract the alarm from the PXM by using EtherNet/IP
unconnected messaging (UCMM) or Class 3 connected messaging.
The Alarm extraction process requires one or more Profibus Cycles to exchange the alarm
acknowledgment with the slave device. Attempting to execute a subsequent ReadAlarm
instruction within the same Profibus Cycle, or before this acknowledgment has completed will
result in an error.
If there is more than one alarm pending, then after extract the alarm the alarm pending will
be set again to indicate there are more alarms to unload.
4.11.1. NOTIFICATION
The PXM will notify the user of a pending alarm in four areas.
In the Status part of the PXM DDT (see PXM DDT section) there is a tag AlarmPending. This is
an array of Boolean tags each of which represents a node on the network. Below is a
description of the tag.
Tag Description
AlarmPending Indicates the nodes that have an alarm pending on the local PROFIBUS
network. Each bit represents a node. When the specific bit is set ‘1’ then
the device has an alarm pending that must be unloaded and when the
bit is off ‘0’ the device does not have an alarm pending.
In the Status part of the Device DDT (see Device DDT section) there is a tag AlarmPending.
Below is a description of the tag.
Tag Description
AlarmPending Indicates the device has an alarm pending on the local PROFIBUS
network. When the specific bit is set ‘1’ then the device has an alarm
pending that must be unloaded and when the bit is off ‘0’ the device
does not have an alarm pending.
If the user is online with the PXM in the ProSoft Configurator for Modicon, the user can open
the status of the Device by right-clicking on the specific slave device and selecting Status. The
General status will then indicate if there is an alarm pending as shown below. See the
Diagnostics section for more details.
4.11.1.4. WEBSERVER
The user can also see an indication that the device has a pending alarm using the module
Webserver.
NOTICE
UNEXPECTED BEHAVIOUR
The user must have enabled HTTP in the PXM security settings for the webserver to
work.
Failure to follow these instructions may result in an unexpected behaviour.
Once in the webserver, the user can click on the Application button and select PROFIBUS DP
Devices in the Application Type. Next the user must select the Device Index to retrieve the
slave device information (as shown below). See the Diagnostics section for more details
regarding the PXM Webserver.
4.11.2. EXTRACTION
The user can extract an alarm by using the slave device node address. Below are the
EtherNet/IP CIP message parameters as well as the request and response data structures.
MESSAGE:
Parameter Description
Instance 1
Attribute N/A
REQUEST DATA:
Timeout Long The amount of time (in milliseconds) the PXM waits for a DPV1
response before timing out and responding to the EtherNet/IP request
with a Timeout Status.
RESPONSE DATA:
Status Byte This is the status of the DPV1 data exchange. See appendix
for the definitions of the returned status.
Extended Status Byte[3] This is the extended status of the DPV1 data exchange. See
appendix for the definitions of the returned extended status.
Alarm data length Byte The amount of alarm bytes that have been returned.
The user can download the current configuration to the M580 head module by right-clicking
on the PXM in the ProSoft Configurator for Modicon (when online with the module) and
selecting Upload to FDR as shown below.
The user can stop the PXM from using the configuration in both the PXM non-volatile memory
as well as the M580 head module by setting DIP 1. See the Installation section.
Once the module reboots it will retrieve the last configuration uploaded to the FDR and
overwrite the current configuration in the PXM non-volatile memory.
WARNING
UNINTENDED EQUIPMENT OPERATION
Ensure that the configuration in the M580 head module and the configuration in the
ProSoft Configurator for Modicon (downloaded to the module) are the same.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
Before the PXM’s firmware can be upgraded, the PLC connected to it must be in STOP mode.
In the case of an HSBY application, both the A and B PLCs must be in STOP mode.
The preferred connection method when upgrading the PXM firmware is to connect to the
Service Port of the PLC.
In the ProSoft Configurator for Modicon go to the Tool menu and select the DeviceFlash
option.
The user will need to select the appropriate AFB binary file which will be used to upgrade the
PXM firmware.
The Target Browser will then open allowing the user to browse to the PXM module to be
upgraded.
When connecting to the M580 rack using a NOC module, then the PXM will not appear in the
browse list automatically. To manually connect to the PXM, select Scan IP Node button at
the top of the Target Browser and input the PXM’s IP Address. The PXM will then appear and
can be selected.
Once the module is done upgrading the firmware the Device Flash tool will provide the user
with the details of the updated module.
The PXM firmware is digitally signed so the user will only be able to flash the PXM with
authorized firmware.
5. HSBY
5.1. INTRODUCTION
The PXM can operate in an M580 Hot-Standby (HSBY) control architecture. In such a system
there are two PLC CPUs, A and B. Provided they have been configured and connected
correctly, one of the CPUs will be the Primary and the other the Standby. Should some fault
occur on the Primary CPU (or rack) e.g. power interuption, then the previous Standby PLC
would take over and become the new Primary. The user is also able to trigger a SWAP using
application code, which would see the two PLC CPUs swapping their Primary and Standby
roles.
Ensure the HSBY system is connected correctly. In addition to the HSBY link, the M580 CPUs
must also be connected on the Ethernet network to allow the communication between the
two PXMs (A and B).
PXM A and PXM B will retain their specific IP addresses irrespective of which PLC is the
Primary.
The Primary PLC CPU will establish a class 1 EtherNet/IP connection to both the PXMs (PXM
and PXM B). The Standby CPU will not establish a connection to either of the PXMs. This is
illustrated in the two figures below, when the red arrow implies connection establishment.
During a SWAP, the previously Primary PLC will stop exchanging data with the PXM pair and
the new Primary PLC will establish new class 1 connections (Forward Open) to both PXM’s.
The time taken for the inter-PLC SWAP to complete and the new connections to be
established depends on the size and nature of the user application code.
Once an EtherNet/IP class 1 connection has been established between a PLC and a PXM, they
will exchange (implicit) input and output data respectively at the RPI (Recommended Packet
Interval) rate.
The master mapping DFB adds the status of the PLC to the implicit (class 1) output data being
sent to each PXM. This allows the PXM to determine which PLC (A or B) is connected to it and
the status of the PLC (Run / Stop, Primary / Standby etc.).
Normally, each PXM will determine whether it should be the PROFIBUS master based on the
status of the PLC that connects to it. That is, the “PXM follows the CPU in its local rack”.
So, if PLC A is connected to PXM A and it is in Run-Primary, then PXM A will assume the
PROFIBUS master role and PXM B will be in a Standby role.
Conversely, if PLC B is connected to PXM A and it is in Run-Primary, then PXM A will be in a
Standby role and PXM B will assume the PROFIBUS master role.
There are, however, some short-term exceptions to the above rule to ensure the PROFIBUS
slave devices do not timeout during the SWAP (and thus remain in a Data Exchange state).
This is required as the PROFIBUS device timeouts are typically significantly shorter than the
SWAP and reconnections times. To achieve this, the standby PXM monitors the PROFIBUS DP
traffic. If no new DP packets have been detected for more than the configured HSBY DP
Deadtime, then the Standby PXM will take-over as the PROFIBUS master. If no actual PLC
SWAP is executed within the HSBY Holdover time, then the Standby PXM will relinquish its
temporary master role. This behaviour will repeat every 10-20 seconds. This cyclic behaviour
will be observed if the PROFIBUS DP cable between the Primary and Standby PXM is severed.
There are basically two conditions that can cause a PLC switch over (SWAP):
Controlled SWAP - typically initiated by the user or user application code
Uncontrolled SWAP - typically caused by hardware error or power interuption.
In this example the system starts with PLC A being the Primary and connected to both PXM A
and PXM B. Implicit data (class 1) is exchanged between the PLC and the PXMs every RPI. Note
that in the diagram the data exchanges with PXM B have been omitted for the sake of clarity.
The SWAP command is then initiated, either by the user via Control Expert, or by user
application code.
During the SWAP process, involving synchronization between PLC A and PLC B, PXM A remains
the PROFIBUS master. Because PXM A is the PROFIBUS master, but no longer has a valid
connection from a Primary PLC in its local rack, it will start the internal HSBY Holdover timer.
Should this timer reach the user-configurable HSBY Holdover time, then the Profibus network
would go Offline.
Once the inter-PLC SWAP has completed, the new Primary PLC (B) establishes connections to
both PXM A and PXM B. (Note that exchanges between PLC B and PXM A have been omitted
in the diagram for the sake of clarity.)
Although PLC B is now the Primary PLC, PXM A will remain the PROFIBUS master until the end
of the current PROFIBUS cycle.
As soon as PXM B is ready to assume the PROFIBUS master role, by virtue of being connected
to a Primary running PLC in the local rack, it will notify the other PXM through a series of
“ARM” commands. These inter-PXM EtherNet/IP commands are sent at the user-configurable
HSBY Switch Over Command Rate, and continue until either the HSBY Switch Over Retry
Limit has been exhausted or a “GO” command is received from the other PXM.
As soon as PXM A completes the current PROFIBUS cycle, it relinquishes the master role by
sending the “GO” command to PXM B.
PXM B immeditaly assumes the role of PROFIBUS master and starts a new PROFIBUS cycle.
In this example, similar to the previous one, the system starts with PLC A being the Primary
and connected to both PXM A and PXM B. Implicit data (class 1) is exchanged between the
PLC and the PXMs every RPI. (Note that in the diagram the data exchanges with PXM B have
been omitted for the sake of clarity.)
At this point PXM A is the PROFIBUS master.
The power is then removed from rack A, instantly switching off both PLC A and PXM A.
The PXM B (in standby) continuously monitors the traffic on the PROFIBUS DP port. Should
no valid packets be received for a period exceeding the user-configurable HSBY DP Deadtime
then it would assume the PROFIBUS master role.
PXM B is now the PROFIBUS master and will start a new PROFIBUS cycle using output data
previously received from PLC A before it disconnected.
Because PXM B is the PROFIBUS master but does not yet have a valid connection from a
Primary PLC in its local rack, it will start the internal HSBY Holdover timer.
Should this timer reach the user-configurable HSBY Holdover time, then the Profibus would
go Offline.
The new Primary (PLC B) then establishes a connection to PXM B and the system continues to
run normally with PLC B exchanging data with PXM B.
5.3. CONFIGURATION
The user must configure the PXM Master Mode to support HSBY:
Next the IP address of the two PXM modules must be entered as shown below:
Once the user applies the changes the ProSoft Configurator for Modicon will indicate that
there is a PXM HSBY pair.
A number of HSBY parameters must be configured to ensure the correct HSBY behaviour.
In most cases the recommended values (Recommend button option) will be adequate, but in
some more complex systems, some parameters may need to be adjusted. The Recommend
function relies on the correct PXM RPI and MAST Task Period parameters being entered
correctly. These parameters must match those configured in the Control Expert project.
The HSBY Holdover is the amount of time the active PXM will keep running the PROFIBUS DP
network without an EtherNet/IP Class 1 connection from a Running and Primary M580 PLC
located in its local rack.
The Holdover time is required to allow uninterrupted operation of the PROFIBUS network
during a system SWAP. During this time the PROFIBUS devices will hold their last state.
If this value is too low, then during a SWAP, the PROFIBUS network would enter an Offline
state, and all the slave devices would need to be reconfigured and re-parameterized.
If this value is too large, the PROFIBUS network continues to operate with outdated output
data for a prolonged period.
The HSBY Holdover value must, at a minimum, be equal to the sum of the following:
1 x SWAP and Reconnection Time (depends on application code, typically 100-200ms)
1 x MAST Task period
1 x RPI (5-1000ms)
1 x PROFIBUS Cycle Time (depends on BAUD rate and number of devices, etc.)
2 x HSBY Switch Over Command Rate (2-20ms)
Due to the asynchronous nature of these parameters it is also recommended to add a small
margin to the value. An example of a calculation is shown below:
RPI 10 1 10
Margin 60 1 60
The DP Deadtime is the amount of time the standby PXM will wait between the PROFIBUS DP
network is quiet before taking over as the PROFIBUS DP Master. It is effectively the maximum
time between successive valid PROFIBUS DP packets.
The DP Deadtime value must, at a minimum, be equal to two of the largest expected
PROFIBUS packets. As an aid in this calculation the Maximum Packet Time is displayed on
the configuration window. It takes into account the BAUD rate and the largest PROFIBUS DP
DPV0 data exchange.
During a controlled SWAP, the new Primary PXM will send an “ARM” command to the current
PROFIBUS master PXM at this interval.
The Switch Over Command Rate value should generally not exceed half the PROFIBUS cycle,
otherwise there may be a delay between the last PROFIBUS cycle of the previously Primary
PXM and the first PROFIBUS cycle of the new Primary PXM. However, in systems where the
RPI is very large in relation to the PROFIBUS Cycle then this value would need to be increased
to more than the PROFIBUS Cycle.
Even in the case of relatively large PROFIBUS cycles, the Switch Over Command Rate should
not exceed 20ms.
During a controlled SWAP, the new Primary PXM will send many “ARM” commands to the
current PROFIBUS master PXM. If no valid “GO” command is received before this limit is
reached, then the new Primary PXM will assume the previous PXM is not available and take-
over as PROFIBUS master anyway.
This condition should only be realised if an unrecoverable hardware error or power
interuption occurred shortly after a SWAP command was issued.
The user must ensure that the HSBY Switch Over Retry Limit when multiplied by the HSBY
Switch Over Command Rate and added to the best-case SWAP and Reconnection time is
greater than the HSBY Holdover time.
CAUTION
UNSUCCESSFUL SWAP OR INCORRECT PXM OPERATION
In an HSBY system, ensure the HSBY parameters are configured correctly and match
the configuration inside Control Expert.
Failure to follow these instructions can result in injury or equipment damage.
If the user selects the device status or packet capture the ProSoft Configurator for Modicon
will only show the values of the active PXM.
After downloading new configuration to the PXMs, ensure that the configuration has been
uploaded to the FDR server.
CAUTION
UNEXPECTED RESULTS FOLLOWING AN HSBY SWAP
Ensure that the FDR servers are up to date.
Failure to follow these instructions can result in injury or equipment damage.
The configured Class 2 IP address can be used for DPV1 Class 2 messaging (e.g. DTM). When
operating in HSBY mode only the active DP Master will have this IP address enabled. When a
HSBY swap occurs, the new active DP Master will enable this IP address and the new standby
DP Master will disable this IP address.
The user will also need to export and import the Control Expert mapping similar to a PXM in
standalone mode (see Control Expert Configuration section).
The Control Expert mapping will also include all the operational code required for the PXM
operating in HSBY mode.
5.6. OPERATION
The active PXM will operate as a single DP Master on the PROFIBUS network under normal
operation with the standby PXM acting as standby. Only when there is a M580 controller swap
will the PXM pair swap as well.
In Control Expert the user will only look at a single DDT for the PXM which is used for operation
in a HSBY system (similar to when operating in standalone mode). See the Control Expert
Mapping section for mapping details. The mapping will determine which PXM is active and
only update the PXM DDT with the active data.
An HSBY SWAP will not automatically occur if the active PXM is disconnected or has an
unrecoverable hardware error. It is recommended that the user’s application monitor the
status of the PXM and the PROFIBUS network and initiate a swap of the CPUs by application
if necessary.
5.7. DIAGNOSTICS
5.7.1. PROSOFT CONFIGURATOR FOR MODICON DIAGNOSTICS
The status for each PXM can be accessed by clicking on either A – Status or B – Status. This
will show each PXM status individually. However, when viewing the status of the devices in
HSBY mode only the data from the active PXM will be displayed.
Figure 5.13 – ProSoft Configurator for Modicon PXM diagnostics in HSBY Mode
6. MIGRATING PTQ-PDPMV1
PROJECTS
The ProSoft Configurator for Modicon provides a method to simplify the migration from a
PTQ-PDPMV1 application to a PXM application. The process involves first exporting the
configuration from the PTQ-PDPMV1 using the ProSoft Configuration Builder (PCB) software
and then importing it into the ProSoft Configurator for Modicon.
Before importing a PTQ-PDPMV1 application, ensure that all the necessary GSD files have first
been registered in the ProSoft Configurator for Modicon’s GSD Manager.
The PTQ-PDPMV1 import requires a ProSoft Configurator for Modicon project with no existing
slave devices.
Open the ProSoft Configuration Builder (PCB) software and open the existing PTQ-PDPMV1
project.
Expand the PTQ-PDPMV1 configuration and right-click on the PROFIBUS DP menu item and
select the Configure option.
The PROFIBUS Master window will open. Select the Export Master Config button located at
the bottom of the window.
If the Export Master Config button is disabled, then first select the Configure PROFIBUS
button. This will open the PROFIBUS configuration tool, once this tool has been closed the
Export button will then be enabled.
In the ProSoft Configurator for Modicon, right-click on the PXM module and select the Import
PCB-PTQ Configuration option.
After the import is complete, a brief Import report will be shown, and may indicate any issues
encountered during the import process.
If an exact GSD filename is not found, a suitable (matching) alternative will be sought. The
details of this will be displayed in the import report.
The master and slave device configurations can then be modified if required.
7.1. INSTALLATION
Installation of the PMEPXM DTM pack is achieved by executing the following installer:
ProSoft Technology - PMEPXM DTM Pack 1.000 Setup.msi
The installation wizard will guide the user through the installation process.
7.2. CONFIGURATION
Once the DTM pack is installed, the selected FDT Frame would need to have its DTM Catalogue
updated. The steps required for this action are slightly different for each FDT frame. Typically,
one selects the DTM Catalogue or Device Catalogue and select Refresh or rebuild.
After the catalogue has been updated, the PXM device can then be added to a new project.
This involves selecting the Add Device function and then selecting the PXM DTM.
The example below makes use of PACTware FDT frame.
The PXM DTM’s configuration allows the CIP Path to the PXM to be configured. This is typically
just the IP address of the PXM. In a redundant configuration the Class 2 IP address can be
used.
Check that the PXMs and PLCs are in the correct state. The Class 2 IP address is only available
when one of the PXM modules is in a Primary role. When both PXM are in a Standby role (e.g.
disconnected from the PLC, or PLCs in STOP) then the Class 2 IP address will not be available.
The path can either be entered manually or the Browse button can be used to open the Target
Browser, and then the PXM can be selected.
Once the PXM DTM has been configured, the child Device DTMs can be added by right-clicking
on the PXM DTM and selecting Add Device.
Once the child Device DTM has been added, a configuration window opens to set the Station
Node address.
7.1. OPERATION
After the FDT project has been configured, the DTMs can be place online by selecting the
Online or Connect option.
Once the PXM DTM is online (connected) a number of diagnostic pages can be opened by
selecting the Measure Value.
The General page provides basic status information for the PXM module, including LED status
and CPU status etc.
The Master Status page shows PROFIBUS Master statistics and status.
The Live List page shows the state of the devices on the PROFIBUS network.
Slave Device DTM under the PXM DTM can also be brought online by selecting the Online or
Connect option.
Depending on the device DTM, a number of online parameters, diagnostics and measure
variables can be displayed.
8. DIAGNOSTICS
8.1. LEDS
The module provides seven LEDs for diagnostics purposes as shown below. A description of
each LED is given in the table below.
DP DP Operational
Item HSBY Description
Run CLS2 State
Unconfigured /
Configured/
1 Off Off - PROFIBUS Master offline Connected -
OFFLINE
2 On Off - PROFIBUS DPM1 STOP Connected – STOP
3 On Off - PROFIBUS DPM1 OPERATE Connected – RUN
Connected –
4 Blink Off - PROFIBUS DPM1 CLEAR CLEAR
Not
5 On - PROFIBUS Master Class 2 exchange Connected (Any)
Off
Unconfigured /
6 - - Off Redundancy Disabled Configured/
Connected (Any)
7 - - On Active redundant Master with Standby Ok Connected (Any)
Configured/
8 - - Blink Active redundant Master with no Standby Connected (Any)
To view the module’s status in the ProSoft Configurator for Modicon environment, the PXM
must be online. If the module is not already Online (following a recent configuration
download), then right-click on the module and select the Go Online option.
The Online mode is indicated by the green circle behind the module in the Project Explorer
tree.
The Status monitoring window of the PXM can be opened by either double-clicking on the
Status item in the Project Explorer tree, or by right-clicking on the module and selecting
Status.
The status window contains multiple tabs to display the current status of the module.
8.2.1.1. GENERAL
Parameter Description
Not Connected
Connected – PLC STOP
Connected – PLC RUN
In an HSBY system, the Primary PLC controller will establish a
connection to both the PXM A and PXM B modules, thus both
PXMs will report the status of the Primary PLC.
M580 Slot This is the physical slot that the PXM is plugged into.
Operational State This is the operational state of the PXM. The following states can
be returned:
Unconfigured
The PXM has not yet been configured using the ProSoft
Configurator for Modicon.
Configured
The PXM has been configured by the ProSoft Configurator for
Modicon, but is currently not connected to a M580 controller.
Connected-Stop
The PXM has been configured and is connected to a M580
controller and the PROFIBUS operation mode is set to STOP or
OFFLINE.
Connected-Run
The PXM has been configured and is connected to a M580
controller and the PROFIBUS operation mode is set to OPERATE or
CLEAR.
Fallback
The PXM has been configured and is connected to a M580
controller which is in STOP mode. The PROFIBUS operation mode
is set to CLEAR.
Redundant State This is redundant state of the PXM in HSBY mode. The following
states can be returned:
Standalone
The PXM is operating as a Standalone DP Master and is connected
to a non-HSBY M580 system.
Primary
The PXM is operating in a HSBY system and is currently the active
PXM on the PROFIBUS network.
Standby
The PXM is operating in a HSBY system and is currently the
standby PXM on the PROFIBUS network.
Duplicate Station Indicates whether or not the PXM has detected another PROFIBUS
DP station with the same station address as itself and has entered
a temporary Back-Off mode.
None
No duplicate detected, normal operation.
Detected – Back-Off
Duplicate PROFIBUS station detected. Module has entered Back-
Off mode.
Because the PXM will never interrogate a slave device with the
same station address as itself, this duplicate detection would be
triggered only by the addition of another DP Master on the
PROFIBUS network. The duplicate detection and subsequent
invoking of the Back-off mode would occur if either the additional
DP master has the same station address as the PXM, or it is
interrogating another slave device with the same station address
as the PXM.
Display The Display frame will replicate what is physically showing on the
module LEDs.
Sys MAC Address Displays the module’s unique Ethernet MAC address that has
been assigned.
HW MAC Address Displays the module’s unique Ethernet MAC address that is fixed
for the specific PCB.
Up Time Indicates the elapsed time since the module was powered-up.
Config Retrieval Status The status of the last configuration retrieval from the M580 Head
module.
Note: When the PCM connects to the PXM, the Retrieval Status
will be indicated as “Unknown”. This implies that the Head
module contains a valid configuration but it is unknown whether
it is identical to the configuration currently executing in the PXM.
If the user performs an FDR Upload, or downloads to the module
with the “Auto-FDR Upload” option enabled, then the Retrieval
Status will indicate “Success”.
If the PCM disconnects and reconnects, then the status will revert
back to “Unknown”.
Config Storage Status The status of the last configuration sending to the M580 Head
module.
DIP Switch Position The status of the DIP switches when the module booted.
Note that this status will not change if the DIP switches are altered
when the module is running.
Parameter Description
OFFLINE
The PROFIBUS network is offline and the PXM will not
communicate on the network.
STOP
The PROFIBUS network is running and the PXM is communicating
on the network, but it will not exchange any process data with any
slave device.
OPERATE
The PROFIBUS network is running and the PXM is communicating
with all slave devices on the network, and if configured in the
PXM, the module will configure and exchange process data with
each slave device.
CLEAR
The PROFIBUS network is running and the PXM is communicating
with all slave devices on the network, and if configured in the
PXM, the module will configure and exchange process data with
each slave device. NOTE: In CLEAR mode the PXM will not send
any output data to any slave device.
Idle
There are not errors on the PROFIBUS network.
Fieldbus Error
There is a PROFIBUS network issues (e.g. cable unplugged,
under/over terminated, etc.).
Device Error
At least one slave device has a communication issue (e.g. offline,
not exchanging process data, etc.)
Acyclic Requests Pending The number of acyclic requests (DPV1 Class 1 and Class 2 requests)
pending.
Table 8.5 - Parameters displayed in the Status Monitoring – Master Status Tab
Parameter Description
Checksum Failed Packet Count The number of PROFIBUS packets that had a checksum error.
No Reply Count The number of PROFIBUS requests from the PXM where the
station did not respond.
Set Slave Addr Tx Count The number of PROFIBUS Set Slave Address requests sent from
the PXM.
Set Slave Addr Rx Count The number of successful PROFIBUS Set Slave Address responses
received from the specific slave device.
Set Slave Addr Err Count The number of unsuccessful PROFIBUS Set Slave Address
responses received from the specific slave device.
Global Ctrl Tx Count The number of PROFIBUS Global Control requests sent from the
PXM.
Global Ctrl Rx Count The number of PROFIBUS Global Control requests received by the
PXM.
Last PROFIBUS Cycle Time The time (in microseconds) the last PROFIBUS Cycle took to
complete.
Max PROFIBUS Cycle Time The maximum time (in microseconds) the PROFIBUS Cycle took to
complete.
Min PROFIBUS Cycle Time The minimum time (in microseconds) the PROFIBUS Cycle took to
complete.
Last Token Hold Time The time (in microseconds) the PXM held the token in the last
token rotation.
Max Token Hold Time The maximum time (in microseconds) the PXM held the token.
Min Token Hold Time The minimum time (in microseconds) the PXM held the token.
Last Response Time In a Multi DP Master system, this is the time it took (in
microseconds) to respond to the last token passed from another
DP Master.
Max Response Time In a Multi DP Master system, this is the maximum time it took (in
microseconds) to respond to a token passed from another DP
Master.
Min Response Time In a Multi DP Master system, this is the minimum time it took (in
microseconds) to respond to a token passed from another DP
Master.
FB Fault Count The number of fieldbus faults that have occurred (e.g. devices
going offline, corrupted packets, etc.)
Device Fault Count The number of slave device faults that have occurred (e.g. device
stops communicating during data exchange).
Acyclic Request Client Count Overrun The number of times more than 10 acyclic requests needed to be
buffered in which case the PXM will reject the 11th request.
Token Pass Retry Count In a Multi DP Master system, this is the number of times the token
pass from the PXM had to be retransmitted because the receiving
DP Master did not respond in time.
Token Pass Fail Count When the number of consecutive Token Pass Retries reaches the
configured token pass retry count after which that DP Master will
be assumed as offline.
Unexpected Packet Received The number of times a response is received from a slave device
that was not expected (e.g. incorrect response, response from a
different node, etc.).
FB Inactivity Count The number of times the PXM has determine that there are no
other DP Masters on the PROFIBUS network.
Duplicate Station Detect Count The number of times the PXM has detected that there is another
station on the network with the same station address as the local
PXM.
Invalid Response Length Count The number of times a response is received from a slave device
where the length is not correct (for example if the slave device is
configured to provide 10 bytes of process data and only 5 bytes
are returned during data exchange).
FDL Fault Count The number of Data Link Layer function code faults received.
Extract Alarm Success Count The number of alarms that have successfully been extracted from
slave devices.
Extract Alarm Fail Count The number of alarms that have not successfully been extracted
from slave devices.
Initialize Parameter Set Success Count The number of parameters that have successfully been set after
the device has been configured for data exchange.
Initialize Parameter Set Fail Count The number of parameters that have failed to set after the device
has been configured for DPV0 data exchange.
Device Reconfigure Count The number of times a slave device has been (re)configured for
DPV0 data exchange.
Device Reparameterize Count The number of times a slave device has been (re)parameterized
for DPV0 data exchange.
Ext Diag Overflow Count The number of times a slave device has returned diagnostics data
that could not fit into a single PROFIBUS frame.
Table 8.6 - Parameters displayed in the Status Monitoring – General Statistics Tab
Parameter Description
DPV1 Class 1 Read Tx Count The number of PROFIBUS DPV1 Class 1 Read requests sent from
the PXM.
DPV1 Class 1 Read Rx Count The number of successful PROFIBUS DPV1 Class 1 Read responses
received by the PXM.
DPV1 Class 1 Read Err Count The number of failed PROFIBUS DPV1 Class 1 Read responses
received by the PXM.
DPV1 Class 1 Write Tx Count The number of PROFIBUS DPV1 Class 1 Write requests sent from
the PXM.
DPV1 Class 1 Write Rx Count The number of successful PROFIBUS DPV1 Class 1 Write responses
received by the PXM.
DPV1 Class 1 Write Err Count The number of failed PROFIBUS DPV1 Class 1 Write responses
received by the PXM.
DPV1 Class 2 Init Tx Count The number of PROFIBUS DPV1 Class 2 Initialize requests sent
from the PXM.
DPV1 Class 2 Init Rx Count The number of successful PROFIBUS DPV1 Class 2 Initialize
responses by the PXM.
DPV1 Class 2 Init Err Count The number of failed PROFIBUS DPV1 Class 2 Initialize responses
received by the PXM.
DPV1 Class 2 Abort Tx Count The number of PROFIBUS DPV1 Class 2 Abort requests sent from
the PXM.
DPV1 Class 2 Abort Rx Count The number of PROFIBUS DPV1 Class 2 Abort messages received
by the PXM.
DPV1 Class 2 Read Tx Count The number of PROFIBUS DPV1 Class 2 Read requests sent from
the PXM.
DPV1 Class 2 Read Rx Count The number of successful PROFIBUS DPV1 Class 2 Read responses
received by the PXM
DPV1 Class 2 Read Err Count The number of failed PROFIBUS DPV1 Class 2 Read responses
received by the PXM.
DPV1 Class 2 Write Tx Count The number of PROFIBUS DPV1 Class 2 Write requests sent from
the PXM.
DPV1 Class 2 Write Rx Count The number of successful PROFIBUS DPV1 Class 2 Write responses
received by the PXM.
DPV1 Class 2 Write Err Count The number of failed PROFIBUS DPV1 Class 2 Write responses
received by the PXM.
Table 8.7 - Parameters displayed in the Status Monitoring – DPV1 Statistics Tab
The Live List tab in the PXM status monitoring provide the user with an overview of all slave
devices and DP masters connected to the PROFIBUS network. Each station will be in one of
six states that are provided in the Live List page.
The Discovered Nodes status page provides the user with more detail regarding each station
on the PROFIBUS network (when compared to the live list). The user can scan the PROFIBUS
network to extract further details from each device. From here the user can add the slave
device or change the slave device station address. See the Device Discovery section.
Parameter Description
Max CIP Explicit Connections The maximum number of CIP Class 3 connections opened to the
Opened module.
CIP Connections Timeout Errors The number of CIP connections that have timed-out.
Max EIP TCP Connections Opened The maximum number of TCP connections opened.
Current EIP TCP Connections The number of current TCP connections open.
Opened
Unconnected Msg Send Count The number of Unconnected (UCCM) messages sent.
Unconnected Msg Receive Count The number of Unconnected (UCCM) messages received.
Capacity Max Scheduled Priority The maximum number of Scheduled Priority messages per second
Rate supported by the module.
Current Sending Urgent Priority The current number of Urgent Priority messages per second sent
Rate by the module.
Current Receiving Urgent Priority The current number of Urgent Priority messages per second
Rate received by the module.
Current Sending Scheduled Priority The current number of Scheduled Priority messages per second
Rate sent by the module.
Current Receiving Scheduled The current number of Scheduled Priority messages per second
Priority Rate received by the module.
Current Receiving High Priority The current number of High Priority messages per second
Rate received by the module.
Table 8.8 - Parameters displayed in the Status Monitoring – EtherNet/IP Statistics Tab
Parameter Description
CIP Connection Time Out Errors The number of implicit time out errors.
CIP Last Error General Status General Status of last receive connection error.
CIP Last Error Extended Status Extended status of last received connection error.
Table 8.9 - Parameters displayed in the Status Monitoring – IO Connection Statistics Tab
Parameter Description
Table 8.10 - Parameters displayed in the Status Monitoring – Explicit Messaging Tab
The Status monitoring window of each PROFIBUS slave device connected to the PXM can be
opened by right-clicking on the specific slave device in the ProSoft Configurator for Modicon
tree and selecting Status.
The device status window contains multiple tabs to display the current status of the specific
slave device.
8.2.2.1. GENERAL
Parameter Description
Online
The slave device is online.
Data Exchange Active
The slave device is exchanging DPV0 process data with the PXM.
Disabled (PLC)
The slave device has been disabled from DPV0 data exchange from
the M580 controller using the PXM output assembly.
Identity Mismatch
The device configured in the ProSoft Configurator for Modicon
and the device online at the specific station address do not match.
StationID Mismatch (PLC)
The station address entered from the M580 controller using the
PXM output assembly does not match the station address of the
configured slave device.
CRC Mismatch (PLC)
Indicates the mapping from the M580 controller does not match
the configured mapping.
Error
Device Error flag. The error flag will be set when one of the
following conditions occur:
If there is an ident mismatch during slave
parameterization,
When receiving any form of FDL fault (data link layer
fault). For example: SAP Not Activated or Resource Not
Available.
When the data size of the DPV0 data exchange does not
match what has been configured in the PCM.
This Error flag is transient and will clear once a valid response is
received.
Alarm Pending
An alarm is pending in the specific slave device.
Diagnostics Pending
There is new diagnostics pending in the slave device.
8.2.2.2. STATISTICS
Parameter Description
Checksum Failed Packet Count The number of PROFIBUS packets that had a checksum error.
No Reply Count The number of PROFIBUS requests from the PXM where the
station did not respond.
DPV1 Class 1 Read Tx Count The number of PROFIBUS DPV1 Class 1 Read requests sent from
the PXM to the specific device.
DPV1 Class 1 Read Rx Count The number of successful PROFIBUS DPV1 Class 1 Read responses
received from the specific device.
DPV1 Class 1 Read Err Count The number of unsuccessful PROFIBUS DPV1 Class 1 Read
responses received from the specific device.
DPV1 Class 1 Write Tx Count The number of PROFIBUS DPV1 Class 1 Write requests sent from
the PXM to the specific device.
DPV1 Class 1 Write Rx Count The number of successful PROFIBUS DPV1 Class 1 Write responses
received from the specific device.
DPV1 Class 1 Write Err Count The number of unsuccessful PROFIBUS DPV1 Class 1 Write
responses received from the specific device.
DPV1 Class 2 Init Tx Count The number of PROFIBUS DPV1 Class 2 Initialize requests sent
from the PXM to the specific device.
DPV1 Class 2 Init Rx Count The number of successful PROFIBUS DPV1 Class 2 Initialize
responses received from the specific device.
DPV1 Class 2 Init Err Count The number of unsuccessful PROFIBUS DPV1 Class 2 Initialize
responses received from the specific device.
DPV1 Class 2 Abort Tx Count The number of PROFIBUS DPV1 Class 2 Abort requests sent from
the PXM to the specific device.
DPV1 Class 2 Abort Rx Count The number of PROFIBUS DPV1 Class 2 Abort messages received
from the specific device.
DPV1 Class 2 Read Tx Count The number of PROFIBUS DPV1 Class 2 Read requests sent from
the PXM to the specific device.
DPV1 Class 2 Read Rx Count The number of successful PROFIBUS DPV1 Class 2 Read responses
received from the specific device.
DPV1 Class 2 Read Err Count The number of unsuccessful PROFIBUS DPV1 Class 2 Read
responses received from the specific device.
DPV1 Class 2 Write Tx Count The number of PROFIBUS DPV1 Class 2 Write requests sent from
the PXM to the specific device.
DPV1 Class 2 Write Rx Count The number of successful PROFIBUS DPV1 Class 2 Write responses
received from the specific device.
DPV1 Class 2 Write Err Count The number of unsuccessful PROFIBUS DPV1 Class 2 Write
responses received from the specific device.
Set Slave Addr Tx Count The number of PROFIBUS Set Slave Address requests sent from
the PXM to the specific device.
Set Slave Addr Rx Count The number of successful PROFIBUS Set Slave Address responses
received from the specific device.
Set Slave Addr Err Count The number of unsuccessful PROFIBUS Set Slave Address
responses received from the specific device.
Global Ctrl Tx Count The number of PROFIBUS Global Control requests sent from the
PXM to the specific device.
Global Ctrl Rx Count The number of PROFIBUS Global Control requests received by the
PXM from the specific device.
Unexpected Packet Received The number of times a response is received from the device that
was not expected (e.g. incorrect response, response from a
different node, etc.).
Invalid Response Length Count The number of times a response is received from the device where
the length is not correct (for example if the device is configured to
provide 10 bytes of process data and only 5 bytes are returned
during data exchange).
FDL Fault Count The number of Data Link Layer function code faults received from
the specific device.
Extract Alarm Success Count The number of alarms that have successfully been extracted from
the specific device.
Extract Alarm Fail Count The number of alarms that have not successfully been extracted
from the specific device.
Initialize Parameter Set Success Count The number of parameters that have successfully been set after
the device has been configured for data exchange for the specific
device.
Initialize Parameter Set Fail Count The number of parameters that have failed to set after the device
has been configured for DPV0 data exchange for the specific
device.
Device Reconfigure Count The number of times the device has been (re)configured for DPV0
data exchange.
Device Reparameterize Count The number of times the device has been (re)parameterized for
DPV0 data exchange.
Ext Diag Overflow Count The number of times the device has returned diagnostics data that
could not fit into a single PROFIBUS frame.
The diagnostic information displayed represents that which was received from the last
Diagnostic read from the device and is therefore not updated continuously. A refresh can be
forced by using the Explicit Messaging Utility.
Parameter Description
Class 1 Node The station address of the DP Master that configured the specific
device for DPV0 communication.
Slave Rx Length The number of process data (DPV0) bytes expected from the
device.
Slave Tx Length The number of process data (DPV0) bytes that will be sent to the
device.
Set Parameter Response The response received after the last Set Parameter command.
Set Config Response The response received after the last Set Config command.
Enumerated
Function Not supported Slave does not support the required function.
The Extended Diagnostics are decoded and displayed in a table form. The diagnostics are
decoded using the pre-configured GSD file.
The DP Packet Capture window will open and automatically start capturing all PROFIBUS
packets.
The module will capture packets until the user presses Stop or when 10,000 DP packets have
been reached.
When the capture process is stopped then the PROFIBUS capture will be presented as shown
below.
Statistic Description
Index The packet index incremented for each packet sent or received.
Dirn. The direction of the packet, either transmitted (Tx) or received (Rx).
Status The status of the packet. Received packets are checked for valid PROFIBUS
constructs and valid checksums.
Src SAP The source Service Access Point (SAP) when used.
Dest SAP The destination Service Access Point (SAP) when used.
Additional detail about specific packets can be viewed by either double-clicking or right-
clicking on the packet and selecting the Show Detail option.
A pop-up window will open displaying more relevant detail to the selected packet.
The packet filter can be used to hide certain packet types. To open the packet filter click on
the Filter icon in the toolbar.
The selected Filter options can also be saved and re-opened for future use.
The packet capture can be saved to a file for further analysis, by selecting the Save button on
the toolbar. Previously saved PROFIBUS Packet Capture files can be viewed by selecting the
PROFIBUS Packet Capture Viewer option in the tools menu.
Only devices that respond to broadcast EtherNet/IP commands are displayed. For this reason
it is not possible to browse to other modules in a rack when connecting via a NOC module.
To select a device at a specific IP address, select the Scan IP Node icon on the top left toolbar
and enter the required IP address.
Right-clicking on a device in the Target Browser provides a number of context menu items,
including Displaying Properties, Port configuration and Reset commands depending on the
type of device selected.
The Device Properties window displays the common attributes of the CIP (ODVA) Identity
object.
The Port Configuration window can be used to display - and depending on the module type,
modify the TCP/IP port settings.
The PXM module’s port settings cannot be modified with this utility because the PXM must
receive its port settings from the M580 head-module.
The Target Browser can also be used to reset an EtherNet/IP module. There are three
different reset options:
Power Cycle – Resets the module by emulating a power cycle
Factory Defaults – Returns the module to the “out-of-box” configuration
Factory Defaults Except Communication - Returns the module to the “out-of-box” configuration except
for the IP address.
Not all EtherNet/IP modules support the various Reset options. Some options may also be
rejected based on the module’s current operating state.
CAUTION
DISRUPTION OF THE CONTROL SYSTEM
Before selecting the Reset command on an operating module, ensure that it is safe to
do so.
Failure to follow these instructions can result in injury or equipment damage.
The PXM can store up to 2048 events in non-volatile (NV) memory. These events can be
unloaded to a SysLog Server by configuring the parameters required for the SysLog Server.
See the Security section in the module configuration for details on how to configure the
SysLog Server parameters.
The PXM will connect to the SysLog server using TCP port 601. This may require the SysLog
server settings to be adjusted.
Once the PXM has successfully connected to the SysLog Server any buffered events in the
module event log will be sent to the SysLog Server and unloaded from the PXM’s NV memory.
The possible SysLog events and their descriptions are listed in section 12.3.
The PXM provides a web server allowing a user without the ProSoft Configurator for Modicon
or Control Expert to view various diagnostics of the module.
The web server is view-only and thus no parameters or configuration can be altered from the
web interface.
The web server pages are not updated automatically. To refresh the page, click on the
required menu button again, or select the Refresh button if visible.
The parameters and diagnostics in the webserver will match those in the ProSoft Configurator
for Modicon status monitoring of the PXM.
9. TROUBLESHOOTING GUIDE
Issue Resolution
PCM - Downloading to PXM
Check physical Ethernet cabling between PC and M580
controller / NOC.
Check PXM LED states
Confirm the correct IP address has been configured in
PCM.
Confirm the PCM HSBY configuration matches that of the
system. (Standalone vs HSBY)
Unable to download In the DTM Browser in Control Expert, check the correct IP
"Failed to Connect" address and identifier has been configured and confirm
that DHCP is enabled and set to Identified by Name.
Confirm that multiple M580 systems are not present on
the same network. (Flat architecture is not supported.)
If connection is using a NOC, confirm that the correct
routing / default gateway has been configured.
Check the PC has not been excluded by the PXM Security
settings.
Take PXM out of RUN mode by setting the
Unable to download MasterControl.PROFIBUSRun bit to 0.
"PXM not in correct Mode" OR
Place PLC in STOP.
Importing Mapping into Control Expert
Confirm Dynamic Arrays have been enabled in the Control
Expert Project Settings.
Importing to Control Expert Confirm the PXM Instance name matches that configured
produces one or more Errors in PCM.
Confirm the Generic EDS DTM Connection Count and
Connection Size match that configured in PCM.
PROFIBUS Devices not Online
Confirm PLC in RUN.
In PCM, open the Device Status for the specific the device
and monitor the General tab.
Disabled by PLC: Confirm DeviceEnable bits are set to 1
for the relevant Station Addresses.
Require Toggle: Toggle the respective DeviceEnable bit to
0 and then back to 1.
(This may be required after adding a new device online.)
One or more devices are Ident Mismatch: Confirm the correct GSD file has been
Online but selected for that specific station address.
Not Exchanging Data StationID Mismatch: Ensure that after any PCM
configuration change, that the mapping has been
(Device icon is Orange) exported from PCM and imported into Control Expert.
CRC Mismatch: Ensure that after any PCM configuration
change, that the mapping has been exported from PCM
and imported into Control Expert.
In the specific Device Configuration in PCM, check the Slot
configuration.
Confirm slot, module type, and data point type and size.
Confirm any Module Extended User Parameters have
been configured correctly.
Different or incorrect behaviour after power cycle
FDR server (in head module) may have a different
configuration.
PXM does not operate Using the PCM:
correctly following a power- Download the configuration, and then select the
cycle or re-insertion into rack. Upload to FDR option.
10.TECHNICAL SPECIFICATIONS
10.1. DIMENSIONS
Below are the enclosure dimensions. All dimensions are in millimetres.
10.2. ELECTRICAL
Specification Rating
Electrical Isolation 1500Vrms for 1 minute (50/60 Hz) - PROFIBUS DP connector to backplane
Emissions IEC61000-6-4
10.3. PROFIBUS DP
Specification Rating
Isolated Yes
10.4. CERTIFICATIONS
11.PROFIBUS DP
11.1. INTRODUCTION
PROFIBUS is a vendor-independent, open fieldbus standard for a wide range of applications
in manufacturing, process and building automation. Vendor independence and openness are
guaranteed by the PROFIBUS standard EN 50 170. With PROFIBUS, devices of different
manufacturers can communicate without special interface adjustments. PROFIBUS can be
used for both high-speed time critical data transmission and extensive complex
communication tasks. The PROFIBUS family consists of three compatible versions.
PROFIBUS DP
Optimized for high speed and inexpensive hookup, this PROFIBUS version is designed
especially for communication between automation control systems and distributed I/O at the
device level. PROFIBUS-DP can be used to replace parallel signal transmission with 24 V or 4-
20 mA.
To utilize these functions, various service levels of the DP protocol were defined:
DP-V0 provides the basic functionality of DP, including
o cyclic data exchange,
o station, module and channel-specific diagnostics
PROFIBUS PA
PROFIBUS PA is designed especially for process automation. It permits sensors and actuators
to be connected on one common bus line through a dedicated DP/PA gateway or link between
the PROFIBUS DP and PROFIBUS PA networks, even in intrinsically-safe areas. PROFIBUS PA
permits data communication and power over the bus using a 2-wire technology according to
the international standard IEC 1158-2.
PROFIBUS FMS
PROFIBUS FMS is the general-purpose solution for communication tasks at the cell level.
Powerful FMS services open up a wide range of applications and provide great flexibility.
PROFIBUS FMS can also be used for extensive and complex communication tasks. This
protocol is the first developed for PROFIBUS, but it is no longer currently used.
PROFIBUS specifies the technical and functional characteristics of a serial fieldbus system with
which decentralized digital controllers can be networked together from the field level to the
cell level.
Master devices determine the data communication on the bus. A master can send messages
without an external request when it holds the bus access rights (the token). Masters are also
called 'active stations' in the PROFIBUS protocol.
Slave devices are peripheral devices. Typical slave devices include input/output devices,
valves, drives and measuring transmitters. They do not have bus access rights and they can
only acknowledge received messages or send messages to the master when requested to do
so. Slaves are also called 'passive stations'
It uses cyclic communication to exchange process data with its associated slaves. The class 1
master sets the baud rate and the slave’s auto-detect this rate. Each slave device is assigned
to one master and only that master may write output data to that slave. Other masters may
read information from any slave but can only write output data to their own assigned slaves.
Before data exchange can take place, the master will send parameterization and configuration
telegrams to all of its assigned slaves. These parameters and configuration data are checked
by the slaves. If both are valid, the master will initiate cyclic I/O data communication with the
slave devices.
o MS1 channel (MS1 connection): can only be established if cyclic data exchange is
taking place between that master (DPM1) and the slave
o MS2 channel (MS2 connection): is possible with several masters simultaneously, but
the connection must be established explicitly by the master.
Acyclic reading and writing of data requires an established MS1 or MS2 connection.
For the MS1 channel, 3 conditions must be satisfied:
o The slave device must support the MS1 channel (key C1_Read_Write_supp at 1 in the
GSD file)
o The DPV1_enable bit must be set during the parameter assignment
o Data exchange is taking place
For the MS2 channel, the connection must be explicitly initiated by the master. The maximum
number of possible MS2 connections to the slave must not be reached. The connection can
be closed by either the master or the slave device.
Parameter Type A
Surge Impedance 135…165Ω
(3 to 20 MHz)
Capacity <30 pF/m
Loop Resistance <110 Ω/km
Wire gauge >0.64 mm
Conductor area >0.34 mm²
Table 9.2 – PROFIBUS DP network cable
The maximum cable length depends on the transmission speed and cable type. The specified
cable length can be increased using the repeaters. The use of more than 3 repeaters in series
is not recommended.
12.APPENDIX
12.1. DPV1 RESPONSE STATUS
DP Status Description
00h Successful
00h OK
No resource for sending data, tried to send to SAP that was not
02h configured
HSBY Bus Inactivity Time Expired The standby PXM in HSBY detected inactivity exceeding
the configured period on the DP Bus.
HSBY Switch Go The local PXM (active or standby) performs the actual
swap in DP Masters.
HSBY Send Switch Arm Retry The standby PXM arm command sends has reached the
Limit retry limit without any feedback from the active PXM, in
which case it will forcefully take over the DP Bus.
HSBY Send Switch Arm The standby PXM sent a Switch Arm command to the
active PXM to finish the last Profibus cycle and inform
the standby to take over
HSBY Send Switch Go Since receiving the arm command from the standby ,
the active PXM has finished it last Profibus Cycle and has
sent the Go command to the standby PXM to take over
the DP Bus.
Config (with signature x) sent to The configuration has been sent to the FDR (where x is
FDR - s the configuration signature and s is the filename).
Config Retrieved (with signature The configuration has been retrieved from the FDR
x) and Updated from FDR (where x is the configuration signature)
Config Retrieved (with signature The configuration has been retrieved from the FDR does
x) from FDR Mismatch not match the configuration on the PXM non-volatile
(where x is the configuration signature)
Config Retrieved (with signature The configuration has been retrieved from the FDR
x) from FDR Match matches the configuration on the PXM non-volatile
(where x is the configuration signature)
Config Retrieved from FDR is
Blank The configuration retrieved from the FDR is blank.
Config Retrieved from FDR Failed Could not retrieve the configuration from the FDR
x (where x is the status code: 1 – Success, 2 – Timeout, 3 –
Incorrect Opcode, 4 – Packet Missing)
Config sent to FDR Failed %d Could not send the configuration to the FDR (where x is
the status code: 1 – Success, 2 – Timeout, 3 – Incorrect
Opcode, 4 – Packet Missing)
HSBY Recv Switch Arm The active PXM has received the switch arm command
from the standby PXM.
HSBY Recv Switch Go The standby PXM has received the Go command from
the active PXM to take over the DP Bus.
Security List Fail for SNMP at Port Access to the SNMP port has failed, because SNMP has
x not been enabled in the security settings.
Security List Fail for HTTP at Port Access to the HTTP port has failed, because HTTP has
x not been enabled in the security settings.
ACL Subnet Fail for x.x.x.x ACL has block IP address x.x.x.x because it did not meet
the ACL subnet criteria.
ACL Security Fail for x.x.x.x at Port ACL has block IP address x.x.x.x on port y because it did
y not meet the ACL subnet criteria.
Application Config Too Big The downloaded configuration is too big for the allowed
application size.
Application Config (with signature The PXM has successfully loaded configuration from the
x) Valid NV memory (with signature x).
Application Config Failed - x vs y The PXM has failed to load configuration from the NV
memory (with signature x vs y).
Cfg: Name Mismatch: x vs y Configuration instance name does not match the name
in the SNAP message (where x is the name generated in
the SNAP while y is the instance name in the
configuration).
Cfg: Name match: x When the configuration was loaded it was determined
that the instance name in the configuration and the
name generated from the SNAP message match.
NAND Config Read Error Failed to read the NAND memory.
No active Class 2 Clients When trying to send the DPV1 Class 2 message, it was
determined that there is no connection open for this
specific node at the specific SAP.
Fallback to Master Not Ready To In a multi DP Master system, the local PXM has not
Enter Ring received a Token from any DP Master on the bus for the
fallback amount of time in which case it resets the
parameters to rejoin the token ring.
FB Alarm Ack Retry Limit Reached The retry limit has been reached by the PXM trying to
acknowledge the alarm in the DP device.
FB Token Not Expected A DP token was received while waiting for the response
from a field device.
Alarm Negative Ack Received While trying to acknowledge the alarm in the DP device,
a negative response was received.
Alarm Extract No Resource While trying to acknowledge the alarm in the DP device
the field device replied with no resources available.
Urgent Diagnostics Client The amount of DP devices listed for reading urgent
Overflow diagnostic messages has overflowed.
Class 2 Client overflow A new DPV1 Class 2 request was received, but the limit
on the amount of open DPV1 Class 2 connections has
been reached.
Unknown Relay Response An unknown DPV1 Class 1/2 response was received.
Failed to set init parameter index The PXM has failed to set the parameter at index x for
x for node y node y during device startup (using the init parameters
configured).
HSBY set DP to Active The local PXM has been set to the active DP Master in a
HSBY system.
HSBY set DP to Standby The local PXM has been set to the standby DP Master in
a HSBY system.
FB Alarm Ack Timeout Retry Limit The retry limit has been reached by the PXM trying to
Reached acknowledge the alarm in the DP device due to the
device not responding.
FB Operation Mode set to
OFFLINE The local PXM Fieldbus mode has been set to OFFLINE.
FB Operation Mode set to STOP The local PXM Fieldbus mode has been set to STOP.
FB Operation Mode set to
OPERATE The local PXM Fieldbus mode has been set to OPERATE.
FB Operation Mode set to CLEAR The local PXM Fieldbus mode has been set to CLEAR.
Application code running The PXM has successfully booted with the application
firmware.
Boot error The PXM has not successfully booted with the
application firmware.
Table 12.3 – SysLog Event Descriptions
Parameter Description
Instance 1
Attribute 1
REPLY:
Parameter Description
Instance 1
REPLY:
Parameter Description
Instance 0
REPLY:
Parameter Description
REPLY:
Bit 0 - Online
Bit 1 - Data Exchange Active
Bit 2 - Ident Mismatch
Bit 3 – Disabled By Output Assembly
Bit 4 - Error
2 Status INT
Bit 5 - Alarm Pending
Bit 6 - Diagnostics Pending
Bit 7 - Output Assembly Node Address
Mismatch
Bit 8 - Mapping CRC Mismatch
Parameter Description
Instance 0
REPLY:
Parameter Description
REPLY:
Parameter Description
Instance 0
REPLY:
Parameter Description
REPLY:
Parameter Description
Instance 1
Attribute 2
REPLY:
Parameter Description
Instance 1
Attribute 3
REPLY:
Parameter Description
Instance 1
Attribute 4
REPLY:
Parameter Description
Instance 1
Attribute 5
REPLY:
Parameter Description
Instance 1
Attribute 6
REPLY:
Parameter Description
Instance 0
REPLY:
Parameter Description
Instance (Connection)
Attribute 1
REPLY:
Parameter Description
Instance (Connection)
Attribute 2
REPLY:
Parameter Description
Instance 1
REPLY:
13.INDEX
PXM, 15, 203 station address, 40, 55, 59, 95, 103, 181, 184, 190, 191,
PXM general configuration, 36, 40 195
PXM HSBY configuration, 43 statistics, 174
PXM parameters, 35 Sync, 60, 102, 119, 139
PXM security configuration, 45, 48 SysLog, 16, 47, 100, 203
PXM Time configuration, 48
T
R
TSDR, 41, 42, 59
RPI, 78, 79, 188
U
S
User Parameter, 62, 63
Safe Mode, 21
Slot, 41, 63, 64, 66, 74, 98, 100, 103, 128, 129, 133, 134, W
176
SNMP, 46, 47, 48, 100 Watchdog, 42, 60, 101
Standalone, 16, 17, 36, 74, 89, 176 web server, 174, 203
start-up parameters, 66, 67 Webserver, 46, 136, 137, 142, 143