ProSoft Technology ILX56-PBS ProductsPROFIBUS DPV1 Slave for ControlLogix® User Manual

Add to My manuals
85 Pages

advertisement

ProSoft Technology ILX56-PBS ProductsPROFIBUS DPV1 Slave for ControlLogix® User Manual | Manualzz

ILX56-PBS

PROFIBUS DPV1 Slave

ControlLogix ® Platform

User Manual

June 22, 2021

Your Feedback Please

We always want you to feel that you made the right decision to use our products. If you have suggestions, comments, compliments or complaints about our products, documentation, or support, please write or call us.

ProSoft Technology, Inc.

+1 (661) 716-5100

+1 (661) 716-5101 (Fax) www.prosoft-technology.com

[email protected]

ILX56-PBS User Manual

June 22, 2021

ProSoft Technology ® , is a registered copyright of ProSoft Technology, Inc. All other brand or product names are or may be trademarks of, and are used to identify products and services of, their respective owners.

In an effort to conserve paper, ProSoft Technology no longer includes printed manuals with our product shipments. User Manuals, Datasheets, Sample Ladder Files, and Configuration Files are provided at our website: www.prosoft-technology.com

Content Disclaimer

This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for specific user applications. It is the duty of any such user or integrator to perform the appropriate and complete risk analysis, evaluation and testing of the products with respect to the relevant specific application or use thereof. Neither ProSoft Technology nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information contained herein. Information in this document including illustrations, specifications and dimensions may contain technical inaccuracies or typographical errors. ProSoft Technology makes no warranty or representation as to its accuracy and assumes no liability for and reserves the right to correct such inaccuracies or errors at any time without notice. If you have any suggestions for improvements or amendments or have found errors in this publication, please notify us.

No part of this document may be reproduced in any form or by any means, electronic or mechanical, including photocopying, without express written permission of ProSoft Technology. All pertinent state, regional, and local safety regulations must be observed when installing and using this product. For reasons of safety and to help ensure compliance with documented system data, only the manufacturer should perform repairs to components. When devices are used for applications with technical safety requirements, the relevant instructions must be followed. Failure to use ProSoft Technology software or approved software with our hardware products may result in injury, harm, or improper operating results.

Failure to observe this information can result in injury or equipment damage.

© 2021 ProSoft Technology. All Rights Reserved.

Printed documentation is available for purchase. Contact ProSoft Technology for pricing and availability.

For professional users in the European Union

If you wish to discard electrical and electronic equipment (EEE), please contact your dealer or supplier for further information.

Warning – Cancer and Reproductive Harm – www.P65Warnings.ca.gov

ProSoft Technology, Inc. Page 2 of 85

Agency Approvals and Certifications

Please visit our website: www.prosoft-technology.com

China ROHS

有害物 质

Hazardous substances

部件名称

Component Name

Lead

(Pb)

Mercury

(Hg)

Cadmium

(Cd)

六价 铬

Hexavalent

Chromium

(Cr(VI))

多溴 联苯

Polybrominated

Biphenyls

(PBB)

印刷 电路板组件

Printed Circuit

Board Assemblies

接 线和电缆

Wiring and Cable

塑料部件

Plastic

Components

X

O

O

O

O

O

O

O

O

O

O

O

O

O

O

本表格依据 SJ/T 11364 的 规定编制。

This table is made per guidance of SJ/T 11364

O: 表示 该有害物质在该部件所有均质材料中的含量均在

GB/T 26572

规定的限量要求以下。

O: Indicates that this hazardous substance contained in all of the homogeneous

materials for the part is below the limit requirement in GB/T 26572.

多溴二苯 醚

Polybrominated

Diphenyl

Ethers

(PBDE)

O

O

O

X: 表示 该有害物质至少在该部件的某一均质材料中的含量超出

GB/T 26572

规定的限量要求。

X: Indicates that this hazardous substance contained in at least one of the homogeneous

materials used for this part is above the limit requirement in GB/T 26572.

( 企 业可在此处,根据实际情况对上表中打 “X” 的技 术原因进行进一步说明。

)

(According to actual situation, extra explanations can be given here for the technical reasons of items with "X".)

ProSoft Technology, Inc. Page 3 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Contents

User Manual

Contents

Your Feedback Please .......................................................................................................... 2

Content Disclaimer ................................................................................................................ 2

1 Preface

1.1

1.2

1.3

6

Introduction to the ILX56-PBS ..................................................................... 6

Features ....................................................................................................... 7

Additional Information .................................................................................. 7

2 Installation

2.1

2.2

8

Module Layout ............................................................................................. 8

PROFIBUS DP Port (RS485) ...................................................................... 9

3 Setup

3.5

3.6

3.4.7

3.4.8

3.6.1

3.6.2

3.7

3.6.3

3.7.1

3.7.2

3.8

3.7.3

3.9

3.10

3.10.1

3.10.2

3.1

3.2

3.3

3.3.1

3.3.2

3.4

3.3.3

3.4.1

3.4.2

3.4.3

3.4.4

3.4.5

3.4.6

10

Install Configuration Software .................................................................... 10

Creating a New Project .............................................................................. 10

ILX56-PBS Parameters ............................................................................. 12

General ...................................................................................................... 12

PROFIBUS – Slave Mode ......................................................................... 13

Logix .......................................................................................................... 14

Adding PROFIBUS DP Devices ................................................................ 15

General ...................................................................................................... 16

PROFIBUS Configuration .......................................................................... 17

DPV1 .......................................................................................................... 18

User Parameters ........................................................................................ 20

Slot Configuration ...................................................................................... 21

Start-up Parameters .................................................................................. 23

DPV1 Objects ............................................................................................ 23

DPV1 Alarms ............................................................................................. 24

Module Download ...................................................................................... 25

Studio 5000 Configuration ......................................................................... 26

Installing the Add-On Profile (AOP) ........................................................... 26

Adding a Module to I/O Configuration ....................................................... 26

PLX50 Configuration Utility Project File ..................................................... 28

Generating a Logix .L5X File ..................................................................... 29

Local Rack Module Location ...................................................................... 29

Remote Rack Module Location .................................................................. 30

Generating the L5X File ............................................................................. 31

SD Card ..................................................................................................... 35

Firmware .................................................................................................... 35

Configuration.............................................................................................. 36

Manual Copy .............................................................................................. 36

PLX50 Configuration Utility Upload ........................................................... 38

4 Operation

4.1

4.1.1

4.2

39

Logix Operation.......................................................................................... 39

PROFIBUS DP - Slave .............................................................................. 39

General Status ........................................................................................... 39

General Control.......................................................................................... 41

Status and DPV0 Data Exchange ............................................................. 42

DPV1 Class 1 Messaging (MS1) ............................................................... 44

Alarming ..................................................................................................... 44

Firmware Upgrade ..................................................................................... 47

ProSoft Technology, Inc. Page 4 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Contents

User Manual

5 Diagnostics

5.1

5.2

5.2.1

5.3

5.4

5.2.2

5.3.1

5.3.2

5.3.3

49

LEDs .......................................................................................................... 49

Module Status Monitoring .......................................................................... 51

ILX56-PBS Status ...................................................................................... 52

General ...................................................................................................... 52

Slave Status ............................................................................................... 54

Logix Statistics ........................................................................................... 55

ILX56-PBS Emulated Slave Device Status ............................................... 56

PROFIBUS Packet Capture ....................................................................... 57

Packet Details ............................................................................................ 59

Packet Filter ............................................................................................... 60

Saving Packet Filter Options ..................................................................... 61

Module Event Log ...................................................................................... 62

6 Technical Specifications

6.1

6.2

6.3

63

Electrical .................................................................................................... 63

PROFIBUS DP........................................................................................... 63

Certifications .............................................................................................. 63

7 PROFIBUS DP

7.1

7.1.1

7.2

7.3

7.1.2

7.1.3

7.3.1

7.4

7.3.2

7.5

7.6

7.7

7.8

64

Introduction ................................................................................................ 64

PROFIBUS DP........................................................................................... 64

PROFIBUS PA ........................................................................................... 64

PROFIBUS FMS ........................................................................................ 65

PROFIBUS master and slave .................................................................... 65

PROFIBUS master class 1 (DPM1) or class 2 (DPM2) ............................. 65

PROFIBUS DP Master class 1 (DPM1) ..................................................... 65

PROFIBUS DP Master class 2 (DPM2) ..................................................... 65

Cyclic communication ................................................................................ 65

Acyclic communication .............................................................................. 66

Topology of PROFIBUS DP ....................................................................... 66

PROFIBUS DP cable description .............................................................. 66

PROFIBUS DP connector description ....................................................... 67

8 ILX56-PBS Quickstart

8.1

8.2

8.2.1

8.3

8.2.2

8.4

8.5

8.6

68

GSD File Management Tool Installation .................................................... 68

Creating a New Project .............................................................................. 69

PROFIBUS Configuration .......................................................................... 70

Logix Configuration .................................................................................... 70

Adding a PROFIBUS Slave ....................................................................... 71

Downloading the Configuration to the ILX56-PBS ..................................... 73

ControlLogix Configuration ........................................................................ 74

PROFIBUS Master Configuration .............................................................. 76

9 Support, Service & Warranty

9.1

9.2

85

Contacting Technical Support .................................................................... 85

Warranty Information ................................................................................. 85

ProSoft Technology, Inc. Page 5 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

1 Preface

Preface

User Manual

1.1

Introduction to the ILX56-PBS

This manual describes the installation, operation, and diagnostics of the ProSoft

ILX56-PBS PROFIBUS DPV0/DPV1 Slave module.

The ILX56-PBS slots into a 1756 ControlLogix backplane and allows the user to interface PROFIBUS DP to a ControlLogix controller via the ControlLogix backplane.

The ILX56-PBS can operate as one or more PROFIBUS DPV0/DPV1 Slaves. This will allow a ControlLogix controller to exchange process, alarming, and diagnostic data with a PROFIBUS DP Master.

Figure 1.1

– Typical ILX56-PBS PROFIBUS Slave architecture

ProSoft Technology, Inc. Page 6 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Preface

User Manual

1.2

Features

The ILX56-PBS will allow the user to interface PROFIBUS DPV0/DPV1 to a

ControlLogix controller via the 1756 ControlLogix backplane. The ILX56-PBS also supports an onboard non-volatile event log for improved fault finding.

PROFIBUS Slave (ILX56-PBS)

The ILX56-PBS can also be configured to emulate up to 10 PROFIBUS slave devices. Each slave device emulated by the ILX56-PBS can be configured to provide

DPV0 data exchange with a PROFIBUS Master on the network.

The data will be formatted into the engineering units for use in a ControlLogix platform by using the automatically-generated mapping imports for Logix User

Defined Data Types (UDTs).

Each emulated slave can also be configured to exchange DPV1 Class 1 data by mapping Logix tags for the relevant DPV1 data exchange. Each emulated slave will also be able to provide DPV1 alarming for the PROFIBUS Master.

1.3

Additional Information

The following documents contain additional information that can assist the user with the module installation and operation.

Table 1.1 - Additional Information

Link

Resource

PLX50 Configuration Utility

Installation

ILX56-PBS User Manual

ILX56-PBS Datasheet www.prosoft-technology.com

www.prosoft-technology.com

ProSoft Technology, Inc. Page 7 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

2 Installation

Installation

User Manual

2.1

Module Layout

The ILX56-PBS has one RS485 PROFIBUS DP port at the front of the module.

NOTE: All required power for the module is derived from the ControlLogix backplane.

The module provides 3 diagnostic LEDs and a 4-character alpha-numeric LED display that provides the mode and status of the module.

Figure 2.1 – ILX56-PBS Front View

Figure 2.2

– ILX56-PBS Bottom View

The module provides two DIP switches and a slot for a SD memory card located on the bottom of the module. These switches can only be accessed when the module is removed from the ControlLogix chassis.

ProSoft Technology, Inc. Page 8 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

DIP Switch

DIP Switch 1

DIP Switch 2

Installation

User Manual

Description

Table 2.1. - DIP Switch Settings

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.

Used to prevent changes to the configuration.

2.2 PROFIBUS DP Port (RS485)

The PROFIBUS DP port uses a female DB9 connector. This provides connection for the communication conductors, cable shielding and +5Vdc output power.

4

5

6

7

Pin

1

2

3

8

9

Signal

-

-

RxD/TxD-P

CNTR-P

DGND

VP

-

RxD/TxD-N

-

Figure 2.3 – ILX56-PBS PROFIBUS DP (RS485) DB9 connector

Table 2.2

– DB9 Connector layout

Description

Not connected

Not connected

Data received and transmit (+)

Control signal to repeater (+)

Reference potential for +5Vdc

+5Vdc for terminating resistors (active termination)

Not connected

Data received and transmit (-)

Not connected

ProSoft Technology, Inc. Page 9 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

3 Setup

Setup

User Manual

3.1

Install Configuration Software

All the network setup and configuration of the module is achieved by means of the

ProSoft PLX50 Configuration Utility. This software can be downloaded from: http://www.prosoft-technology.com

.

Figure 3.1. - ProSoft PLX50 Configuration Utility Environment

3.2 Creating a New Project

Before the user can configure the module, a new PLX50 Configuration Utility project must be created.

1 Under the File menu, select New.

ProSoft Technology, Inc.

Figure 3.2 - Creating a new project

Page 10 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

2 A new device can now be added by selecting Add under the Device menu.

Setup

User Manual

Figure 3.3 - Adding a new device

3 In the Add New Device window select the ILX56-PBS and click the Ok button.

Figure 3.4

– ILX56-PBS

4 The device will appear in the Project Explorer tree as shown below, and its configuration window opened. The device configuration window can be reopened by either double-clicking the module in the Project Explorer tree or right-clicking the module and selecting Configuration .

ProSoft Technology, Inc.

Figure 3.5 – ILX56-PBS configuration

Page 11 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

3.3

ILX56-PBS Parameters

The ILX56-PBS parameters are configured by the PLX50 Configuration Utility.

Setup

User Manual

NOTE: Refer to the additional information section for documentation and installation links for ProSoft’s

PLX50 Configuration Utility.

3.3.1 General

The General configuration is shown in the following figure. The ILX56-PBS General configuration window is opened by either double-clicking on the module in the tree, or right-clicking the module and selecting Configuration .

Figure 3.6

– ILX56-PBS General configuration

The General configuration consists of the following parameters:

Parameter

Instance Name

Description

Mode

Table 3.1 - General configuration parameters

Description

This parameter is a user-defined name to identify between various ILX56-PBS modules.

This parameter is used to provide a more detailed description of the ILX56-

PBS.

The ILX56-PBS can operate in one of two modes:

Quiet

This mode allows the user to connect the ILX56-PBS to an active bus and run a

DP packet capture. In this mode the ILX56-PBS will not communicate on the

DP Bus, but rather only listen.

Slave

The ILX56-PBS will emulate multiple PROFIBUS Slave devices.

ProSoft Technology, Inc. Page 12 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.3.2

PROFIBUS – Slave Mode

The ILX56-PBS PROFIBUS configuration is shown in the following figure. The ILX56-

PBS PROFIBUS configuration window is opened by either double-clicking on the module in the tree, or right-clicking the module and selecting Configuration .

Figure 3.7

– ILX56-PBS PROFIBUS configuration – Slave Mode

The PROFIBUS slave configuration consists of the following parameters:

Table 3.2 - PROFIBUS configuration parameters – Slave Mode

Description

Parameter

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 the PROFIBUS master. The baud rate should be selected depending on the cable length, s ee chapter “ PROFIBUS

DP ”

ProSoft Technology, Inc. Page 13 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.3.3

Logix

The Logix configuration is shown in the following figure. The ILX56-PBS Logix configuration window is opened by either double-clicking on the module in the tree, or right-clicking the module and selecting Configuration .

Figure 3.8 – ILX56-PBS Logix configuration

The Logix configuration consists of the following parameters:

Parameter

Logix Connections

Controller Path

Response Timeout

Logix Base Tag A/B

Table 3.3 - Logix configuration parameters

Description

The number of Logix (CIP) Connections (1 to 10) to be used in the exchange with Logix.

Each backplane connection is configured with 500 bytes output and 496 byte input and 0 byte configuration.

NOTE: This value must match the same number of connections configured in the Logix IO tree.

This is the CIP path to the Logix controller.

This path will be used for the Class 3 data exchanges for DPV1 objects and alarms.

The maximum time (ms) allowed for a Class 3 response from the Logix controller.

This is the tagname of the ILX56-PBS used for the input and output assembly. For example, if the module is in the local slot connected to a

Logix controller the base Logix tag will be local:x (where x is the slot number).

The base tagname is used when generating the Logix L5X file, which will automatically map the required data.

NOTE: Only Logix Base Tag A will be relevant.

ProSoft Technology, Inc. Page 14 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

3.4

Adding PROFIBUS DP Devices

The user will need to add each PROFIBUS device to the ILX56-PBS. Each

PROFIBUS device can then be configured. This is done by right-clicking on the

PROFIBUS Devices item in the tree and selecting Add PROFIBUS Device .

Setup

User Manual

Figure 3.9 – Adding a PROFIBUS Field Device

When adding a PROFIBUS Device in Slave Mode, the user can select any of the following devices to add:

ProSoft Technology, Inc.

Figure 3.10

– Selecting a PROFIBUS Field Device

Module

ILX56-PBS

MVI56-PDPS

Table 3.4 – Slave GSD File

GSD Filename

PSFT0EE3.GSD

PSFT098A.GSD

Page 15 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.4.1

General

The General configuration is shown in the following figure. 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 .

Figure 3.11 – Device General configuration parameters

When the module is emulating the legacy device, the General Configuration parameters will appear as follows:

Figure 3.12 – Device General configuration parameters (legacy device)

The General configuration consists of the following parameters:

Table 3.5

–Device General configuration parameters

Description

Parameter

Instance Name The device instance name which will be used to create the Tag names and UDTs in Logix.

ProSoft Technology, Inc. Page 16 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.4.2

PROFIBUS Configuration

The PROFIBUS configuration is shown in the following figure. 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 .

Figure 3.13

– Device PROFIBUS configuration parameters

When the module is emulating the legacy device, the Profibus Configuration parameters will appear as follows:

Figure 3.14 – Device PROFIBUS configuration parameters (legacy device)

ProSoft Technology, Inc. Page 17 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

The PROFIBUS configuration consists of the following parameters:

Table 3.6

– Field Device PROFIBUS configuration parameters

Description

Parameter

Node Address

TSDR

This is the ILX56-PBS node address on the PROFIBUS network.

Minimum Slave Interval

Watchdog Enable

Watchdog Value

N/A

N/A

N/A

Group Membership

Byte/Word Swap Option

N/A

N/A

This parameter will reformat the input and output Profibus DPV0 communication data. Below are the reformat options if the normal data format is AA BB CC DD:

None

BB AA

DD CC BB AA

CC DD AA BB

3.4.3

DPV1

The DPV1 configuration is shown in the following figure. The slave 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 .

ProSoft Technology, Inc.

Figure 3.15 – Device DPV1 configuration parameters

Page 18 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

When the module is emulating the legacy device, the DPV1 configuration parameters will appear as follows:

Figure 3.16

– Device DPV1 configuration parameters (legacy device)

The DPV1 configuration consists of the following parameters:

Table 3.7 – Device DPV1 configuration parameters

Description

Parameter

Enable DPV1 Enables DPV1 capabilities for the ILX56-PBS.

Note: DPV1 capabilities are not available when the module is emulating the legacy device.

Base 1ms

Enable Fail Safe

Check Config

Alarm Mode

Alarm Ack uses SAP50

Alarm Enables

N/A

N/A

N/A

N/A

This will force the DP Master to use Service Access Point

(SAP) 50 to acknowledge alarms.

N/A

ProSoft Technology, Inc. Page 19 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

3.4.4

User Parameters

Setup

User Manual

Figure 3.17

– Device User Parameter configuration parameters

The User Parameter s tab is not used for the ILX56-PBS.

ProSoft Technology, Inc. Page 20 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

3.4.5

Slot Configuration

Setup

User Manual

Figure 3.18 – Field Device Slot configuration start

The PROFIBUS Input/Output Module can be added in Slot Configuration tab. Slot data point selectable sizes are as follows: 1, 2, 4, 8 and 16 byte. Modular

Input/Output Slave supports up to 16 modules.

ProSoft Technology, Inc.

Figure 3.19

– Module Selection

Page 21 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

When the module is emulating the legacy device, the Module Selection will appear as follows:

ProSoft Technology, Inc.

Figure 3.20 – Module Selection (legacy device)

Page 22 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

3.4.6

Start-up Parameters

Setup

User Manual

Figure 3.21 – Device Start-up Parameters

The Start-up Parameters tab is not used for the ILX56-PBS.

3.4.7

DPV1 Objects

The DPV1 Objects configuration is shown in the following figure. The slave device

DPV1 Objects configuration window is opened by either double-clicking on the slave device in the tree, or right-clicking the slave device and selecting Configuration .

Figure 3.22 – Device DPV1 Objects configuration parameters – Logix

The DPV1 configuration consists of the following parameters:

Table 3.8

– Device DPV1 Objects configuration parameters

Description

Parameter

Slot

Index

Size

Functions

Tagname

The Slot number to which the PROFIBUS DP transaction will be directed.

The Index number to which the PROFIBUS DP transaction will be directed.

The size (bytes) of the transaction.

The Functions supported for this object:

Read

Write

Read/Write

The Logix Tagname where the data will be read / written.

The Logix Tagname can be either entered manually or selected using the Logix

Tag Browser by clicking on the Browse button (…) adjacent to the Tagname.

ProSoft Technology, Inc. Page 23 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

NOTE: The list of Logix tags will not be available if the Logix controller path has not first been correctly configured.

Figure 3.23 – Device DPV1 Objects Tag Browsing

3.4.8

DPV1 Alarms

The DPV1 Alarms configuration is shown in the following figure. The slave device

DPV1 Alarms configuration window is opened by either double-clicking on the slave device in the tree, or right-clicking the slave device and selecting Configuration .

Important: The Size of the DPV1 Alarm must be greater than 4 or the alarm triggering will not execute.

Figure 3.24

– Device DPV1 Alarms configuration parameters (Logix)

The DPV1 configuration consists of the following parameters:

Table 3.9 – Device DPV1 Alarms configuration parameters

Parameter

Size

Tagname

Description

The size (bytes) of the Alarm object.

The Logix Tagname from where the alarm data will be read.

(Logix Only)

NOTE: The PROFIBUS DP Master connected to the ILX56-PBS will be able to configure the following alarms: Diagnostic Alarm, Process Alarm, Pull Plug Alarm, Status Alarm, Update Alarm, and Manufacturer

Specific Alarm.

ProSoft Technology, Inc. Page 24 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.5

Module Download

Once the ILX56-PBS configuration has been completed, it must be downloaded to the module. The configured IP address of the Logix Controller or the 1756 Ethernet card will be used to connect to the module, as set in the “Connection Path”.

1 To initiate the download, right-click on the module and select the Download option.

Figure 3.25 - Selecting Download

2 Once complete, the user will be notified that the download was successful.

Figure 3.26 - Successful download

3 Within the PLX50 Configuration Utility, the module will be in the Online state. This is indicated by the green circle around the module. The module is now configured and in an operational state.

Figure 3.27 - Module online

ProSoft Technology, Inc. Page 25 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

3.6

Studio 5000 Configuration

Setup

User Manual

NOTE: The minimum Studio 5000 version that can be used is v21. The ILX56-PBS uses an Add-On

Profile (AOP) for the 1756 Backplane.

The ILX56-PBS can be easily integrated with Allen-Bradley Logix family of controllers. Integration with the Logix family in Studio5000 makes use of the Add-On-

Profile (AOP).

3.6.1 Installing the Add-On Profile (AOP)

The user will first need to install the ILX56-PBS AOP before the module can be added to the Logix I/O tree. Download the AOP from www.prosoft-technology.com

.

Once downloaded, extract the zip file and run the MPSetup.exe

file.

3.6.2

Adding a Module to I/O Configuration

1 Under the 1756 Backplane, right-click and select the New Module option.

Figure 3.28 – Adding a module

2 The Select Module Type dialog will open. To easily find the module, use the

Vendor filter to select the ProSoft modules as shown in the following figure.

Locate and select the ILX56-PBS and select the Create option.

ProSoft Technology, Inc.

Figure 3.29 – Selecting the module

Page 26 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3 The module configuration dialog will open, specify the Name and Slot to complete the instantiation.

Figure 3.30

– Module instantiation

4 Once the instantiation is complete, the ILX56-PBS module will appear in the

Logix IO tree.

Figure 3.31 – Logix IO tree

5 The Module Defined Data Types will automatically be created during the instantiation process.

ProSoft Technology, Inc. Page 27 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.6.3

PLX50 Configuration Utility Project File

The ILX56-PBS AOP allows the user to save the PLX50 Configuration Utility project file in the AOP, as well as launch the PLX50 Configuration Utility from the AOP.

Figure 3.32

– AOP - PLX50 Configuration Utility

When no PLX50 Configuration Utility project has been defined, the user can Browse for an existing PLX50 Configuration Utility project. If no PLX50 Configuration Utility project has been defined, the user can enter the project file name in the PLX50

Configuration Utility Project File textbox and select Launch PLX50 Configuration

Utility.

NOTE: Once the file name has been entered, the user will first need to click Apply before the Launch

PLX50 Configuration Utility button will become available.

ProSoft Technology, Inc.

Figure 3.33 – AOP – Launch PLX50 Configuration Utility

Page 28 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.7

Generating a Logix .L5X File

The PLX50 Configuration Utility will generate the required UDTs and Routines

(based on the ILX56-PBS configuration) to map the required PROFIBUS Slave input and output data.

The user will need to generate the required Logix and UDTs by right-clicking on the module in the PLX50 Configuration Utility and selecting the Generate Logix L5X option.

Important: The user will need to ensure that the Logix Base Tag is correct for the generated Logix L5X code to work. The base tag will be the tag name for the module input and output assemblies in the Logix controller owning the module.

3.7.1 Local Rack Module Location

If the ILX56-PBS is in the same local rack as the Logix controller owning it, the Logix

Base Tag will be Local:xx (where xx is the slot number of the module). Below is an example where the ILX56-PBS is in slot 1 of the local rack.

Figure 3.34

– Logix Base tag assignment in PLX50CU

ProSoft Technology, Inc.

Figure 3.35 – Logix Base tag assignment in Studio 5000

Page 29 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.7.2

Remote Rack Module Location

If the module is in a remote rack, the user will need to enter the Logix Base Tag based on the name of the remote rack (see the example below):

Figure 3.36

– Logix Base tag assignment in PLX50CU

ProSoft Technology, Inc.

Figure 3.37 – Logix Base tag assignment in Studio 5000

Page 30 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

3.7.3

Generating the L5X File

Setup

User Manual

1 In the PLX50 Configuration Utility, right-click on the ILX56-PBS item in the tree and select Generate Logix L5X .

Figure 3.38

– Selecting Generate Logix L5X

2 The user will then be prompted to select a suitable file name and path for the L5X file.

ProSoft Technology, Inc.

Figure 3.39

– Selecting the Logix L5X file name

Page 31 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3 This L5X file can now be imported into the Studio 5000 project by right-clicking on a suitable Program and selecting Add , and then Import Routine .

Figure 3.40

– Importing the L5X file into Studio 5000

4 In the file open dialog, select the newly-created L5X file and click OK .

The import will create the following:

Mapping Routine

Multiple UDT (User-Defined Data Types)

Multiple Controller Tags

5 Since the imported mapping routine is not a Main Routine, it will need to be called from the current Main Routine.

Figure 3.41

– Calling the mapping routine

ProSoft Technology, Inc. Page 32 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

Figure 3.42

– Imported Logix Objects

6 Tags are created for each emulated slave device. The structure of which comprises the following:

Input Status - Status related to slave device

Input Data – As specified in the Input Data Points in the Slot configuration

Output Control

Output Data

– Used to trigger alarms

– As specified in the Output Data Points in the Slot configuration

ProSoft Technology, Inc. Page 33 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

Figure 3.43 – Slave Device-Specific tag

ProSoft Technology, Inc. Page 34 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.8

SD Card

The ILX56-PBS supports an SD Card that can be used for disaster recovery. It can be pre-loaded with the required firmware and/or application configuration.

Figure 3.44 – Module Bottom View – SD Card Slot

Important: The user will need to ensure that the SD Card has been formatted for FAT32.

Important: All needed files must be copied into the root directory of the SD Card.

3.9 Firmware

The user can copy the required firmware (which can be downloaded from www.prosoft-technology.com

) onto the root directory of the SD Card.

Figure 3.45

– SD Card – Firmware file

Important: If more than one firmware file, with different firmware revisions, is on the SD Card, it can cause the module to constantly firmware upgrade the module.

If a faulty module is replaced the user can insert the SD Card with the firmware file on into the new module. While the module is booting it can detect if the firmware on the new module is different from that on the SD Card. If yes, the firmware will either be upgraded or downgraded to the firmware revision on the SD Card.

ProSoft Technology, Inc. Page 35 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.10

Configuration

The user can add the PLX50CU configuration file to the SD Card root directory in one of two ways.

Figure 3.46

– SD Card – Configuration file

3.10.1 Manual Copy

Once the user has created the needed application configuration in the PLX50CU, the configuration can be exported to a file that can be copied into the root directory of the

SD Card.

ProSoft Technology, Inc.

Figure 3.47

– Configuration Export for SD Card

Page 36 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

Figure 3.48 – Configuration Export for SD Card

Important: The filename of the configuration file must not be changed.

Important: If more than one configuration file, with different configuration signatures, of the same product is on the SD Card, only the last configuration will be used.

ProSoft Technology, Inc. Page 37 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Setup

User Manual

3.10.2

PLX50 Configuration Utility Upload

When the SD Card has been inserted into the module, the user has the option to directly upload the configuration onto the SD Card using the Save Configuration to

SD Card option in PLX50CU. This will copy the module’s current configuration directly to the SD Card without the need to remove it from the module and inserted into a PC.

Important: All other configuration files in the SD Card root directory will be deleted when the upload is complete.

ProSoft Technology, Inc.

Figure 3.49

– Save Configuration to SD Card

Page 38 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

4 Operation

Operation

User Manual

4.1

Logix Operation

The ILX56-PBS will exchange data with a ControlLogix® controller by establishing a

Class 1 I/O connection with the ILX56-PBS.

4.1.1 PROFIBUS DP - Slave

Important: The module input and output assembly of each connection will be an undecorated array of data. The imported Logix routine (generated by PLX50CU) will copy this data to the constructed input and output assemblies.

General Status

Below are the definitions for the tags in the General Status UDT created by the

PLX50CU.

Tag

ConnectionFaulted

ModuleStatus

ConfigValid

Owned

DuplicateDPStation

ProSoft Technology, Inc.

Figure 4.1

– Logix General Status tags

Table 4.1 – Logix General Status tags

Description

Indication of backplane connection fault. Each backplane connection will have this indication

Indication of the module status on all Bool data type below this Controller

Tag.

Configuration has been downloaded to the ILX56-PBS and is being executed.

1

– ILX56-PBS has been successfully configured.

0

– ILX56-PBS is not configured.

Indicates if the ILX56-PBS is owned by a Logix Controller with a connection count similar to what has been configured in PLX50CU.

1

– ILX56-PBS is connected.

0 – ILX56-PBS is not connected.

Indicates that the ILX56-PBS has detected another PROFIBUS DP station with the same station address as itself and has entered a temporary Backoff mode.

1 – Duplicate detected (Back-off mode active).

0

– Normal (No duplicate detected).

Page 39 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Operation

User Manual

NOTE: In this condition the ILX56-PBS will not communicate on the PROFIBUS DP network. Although the back-off time is approximately 5 seconds, should the conflicting DP master remain active on the PROFIBUS network, the ILX56-PBS will continuously re-enter the back-off mode.

PROFIBUSFieldbusError

PROFIBUSDeviceError

PROFIBUSOffline

PROFIBUSStopped

PROFIBUSClear

PROFIBUSOperational

SlaveMode

ControllerRun

ModuleRedundancyEnabled

ModuleRedundancyStatus

ConfigCRC

ActiveNodeCount

SwitchOverTimeOut

DeviceLiveList

DeviceDataExchangeActive

DeviceAlarmPendingFlags

There is a PROFIBUS network issues (e.g. cable unplugged, under/over terminated, etc.).

1 – Fieldbus error detected.

0

– Normal (No errors detected).

At least one slave device has a communication issue (e.g. offline, not exchanging process data, etc.)

1 – Device error detected.

0

– Normal (No errors detected).

For ILX56-PBM only.

For ILX56-PBM only.

For ILX56-PBM only.

For ILX56-PBM only.

This tag was designed for ILX56-PBM to decipher between ILX56-PBM in master mode or slave mode.

1 – The ILX56-PBS will always have this bit on.

0 – The ILX56-PBS should never be in state where this bit is 0.

The connected Logix controller is in RUN mode. 1

– RUN mode 0 –

PROGRAM / FAULT mode

For ILX56-PBM only (Currently not implemented)

For ILX56-PBM only (Currently not implemented)

The signature of the configuration currently executing on the module.

The number of active and online PROFIBUS devices exchanging data with the master.

For ILX56-PBM only (Currently not implemented)

Indicates the nodes that are online on the local PROFIBUS network. Each bit represents a node. When the specific bit is set ‘1’ then the device is online and when the bit is off ‘0’ the device is not on the PROFIBUS network.

Bit 0

– Node 0 Online

Bit 1 – Node 1 Online

……….

Bit 126 – Node 126 Online

Indicates the nodes that are online and exchanging DPV0 data on the local

PROFIBUS network. Each bit represents a node. When the specific bit is set ‘1’ then the device is online and exchanging data and when the bit is off

‘0’ the device is not exchanging data on the PROFIBUS network.

Bit 0

– Node 0 Exchanging DPV0 Data

Bit 1 – Node 1 Exchanging DPV0 Data

……….

Bit 126 – Node 126 Exchanging DPV0 Data

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.

Bit 0

– Node 0 has an alarm pending

Bit 1 – Node 1 has an alarm pending

……….

Bit 126

– Node 126 has an alarm pending

DeviceDiagnosticPendingFlags 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

ProSoft Technology, Inc. Page 40 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Operation

User Manual 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 0 – Node 0 has diagnostics pending

Bit 1

– Node 1 has diagnostics pending

……….

Bit 126 – Node 126 has diagnostics pending

Table 4.2

– Logix General Status tags

General Control

The emulated ILX56-PBS slave devices will be enabled by setting the correct enable bit in the Logix output assembly. Once the respective bit has been set in the

DeviceEnable array, the ILX56-PBS will become active on the PROFIBUS network and will start responding to a PROFIBUS DP Master.

Figure 4.2 – General Control tags

Tag

MasterControl

DeviceEnable

Table 4.3

– General Control tags

Description

For ILX56-PBM only.

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 PROFIBUS master. When the bit is off ‘0’, the device does exchange data with the PROFIBUS master.

Bit 0

– Node 0 is enabled for data exchange

Bit 1 – Node 1 is enabled for data exchange

……….

Bit 126 – Node 126 is enabled for data exchange

The user will be able to see if there are any faults (e.g. configured device not found) by:

Viewing the LEDs of the ILX56-PBS (see the Diagnostics section for more details)

Going online with the module in the PLX50 Configuration Utility and viewing the

ILX56-PBS Slave and Device Diagnostics

Viewing the input assembly of the ILX56-PBS in Logix.

ProSoft Technology, Inc. Page 41 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Operation

User Manual

Status and DPV0 Data Exchange

The DPV0 data is exchanged with Logix using the Class 1 Logix connection. The device-specific tag contains all the input and output data fields, as well as important control and status information.

Tag

Status

Online

DataExchangeActive

IdentMismatch

DeviceError

Figure 4.3

– ILX56-PBS Slave Device-Specific tag

Table 4.4 – Device Input tags

Description

DisabledByOutputAssembly

This bit indicates if the device is online on the PROFIBUS network.

1

– Device is online

0 – Device is not online

This bit indicates if the device is configured and exchanging data on the PROFIBUS network.

1

– Device is active and exchanging data

0 – Device is not exchanging data

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 device configured in the PLX50CU and the device at the configured node address do not match because they have different ident numbers.

1 – Online device Ident does not match configured device

0

– Online device and configured device ident match

This bit indicates if the device has not been enabled for data exchange in the ILX56-PBS device enable control bits.

1

– Device has not been enabled for data exchange

0

– Device has been enabled for data exchange

This bit indicates an error with the device.

1 – Device has an error.

0

– Device has no error.

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 PLX50CU.

ProSoft Technology, Inc. Page 42 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Operation

User Manual

AlarmPending

DiagnosticsPending

OutputAssemblyNodeAddrMismatch This bit indicates that there is a mismatch between the actual device station address and the expected Logix mapping station address.

0 – Station address matches

1

– Station address mismatch

MappingCRCMismatch

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.

0 – The node has no diagnostics pending

1

– The node has diagnostics pending

If there is a mismatch in the mapping between Logix and the ILX56-

PBS it can result in data appearing in the incorrect location which means the user can be sending incorrect data to a device which can have unpredicted results.

0 – The mapping for the output data is correct.

1

– There is a mapping mismatch in the output data.

SlaveClearOpMode

This Error flag is transient and will clear once a valid response is received.

Indicates the device has an alarm pending on the local PROFIBUS network. Wh en 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 – The node has no alarm pending

1

– The node has an alarm pending

SlaveAlarmAck

This will indicate that the respective slave is in fieldbus CLEAR mode

(received from the DP Master on the network).

0

– Slave Station is in CLEAR fieldbus mode.

1 – Slave Station is not in CLEAR fieldbus mode.

This will indicate that the respective emulated slave has received an acknowledgement for the pending alarm.

0

– Slave Station has received an Alarm Acknowledgement for last pending alarm.

1 – No Alarm Acknowledgement have been received for a pending alarm or there is no alarm pending.

StationNumber

DeviceMappingCRC

DeviceSpecificInputDataFields

The station number of the specific slave device.

The checksum of the Mapping for the specific slave device.

The tags created for the input data will be slave specific.

Table 4.5

– Device Output tags

Description

Tag

Control

StationNumber

AlarmTrigger

DeviceMappingCRC

DeviceSpecificOutputDataFields

The station number entered by the Logix mapping code of the specific slave device.

When this bit is transitioned from 0 to 1, it will trigger an alarm notification to the DP Master.

The checksum of the mapping that was applied by the generated Logix code used to verify if the mapping being used is valid.

The tags created for the output data will be slave which has been emulated in the configuration manager.

ProSoft Technology, Inc. Page 43 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Operation

User Manual

DPV1 Class 1 Messaging (MS1)

The ILX56-PBS supports DPV1 Class 1 (MS1) messaging. See the DPV1 Objects in the PLX50 Configuration Utility device configuration section for more information regarding the configuration of the DPV1 Objects. The user can configure several slot and index combinations for DPV1 Class 1 communication (for each added

PROFIBUS Slave device).

When the PROFIBUS Master sends a DPV1 read/write command for the configured slot and index, the ILX56-PBS will access the configured Logix tag to provide the required data. The data that will be written or read will be extracted from the Logix

SINT array configured in the DPV1 objects of the device configuration window. The following is an example of the DPV1 operation.

Figure 4.4

– ILX56-PBS DPV1 Object exchange

Alarming

The ILX56-PBS supports DPV1 Alarming. The user can trigger an alarm from the

Logix device output assembly which will notify the PROFIBUS Master that a new alarm has been generated. When the PROFIBUS Master sends a DPV1 alarm read command, the ILX56-PBS will access the configured Logix tag to provide the required data for the specific alarm.

NOTE: The ILX56-PBS can only allow one alarm to be triggered at a time.

To trigger an alarm notification for the PROFIBUS Master, the user will need to toggle (from 0 to 1) the AlarmTrigger tag as shown below:

Figure 4.5 – ILX56-PBS Slave Alarm Trigger

Once the alarm has been triggered, the ILX56-PBS will read the alarm data from the

Logix tag and add it to the PROFIBUS diagnostics (which will then be read by the

PROFIBUS Master).

When the PROFIBUS Master acknowledges the alarm, the SlaveAlarmAck bit in the input assembly for the field device will be set indicating to the Logix controller that the next alarm can be triggered.

ProSoft Technology, Inc. Page 44 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Operation

User Manual

Figure 4.6

– ILX56-PBS Alarm Acknowledge

NOTE: An alarm will only be triggered when the AlarmTrigger tag is toggled from 0 to 1.

The format of the DPV1 Alarm data in the Logix SINT array is shown below:

Description

Alarm Parameter

Alarm Length

Byte

Offset

0

Byte

Size

1

This is the length of the Alarm data at the bottom of the table.

Alarm Type

Alarm Slot

1

2

1

1

Refer to the PROFIBUS Specification EN 50170 for information regarding the diagnostics.

Examples:

1 - Diagnosis_Alarm

3 - Pull_Alarm

4 - Plug_Alarm

Refer to the PROFIBUS Specification EN 50170 for information regarding the diagnostics.

Alarm Specifier

Alarm data

3

4

1

Alarm

Length

Refer to the PROFIBUS Specification EN 50170 for information regarding the diagnostics.

Examples:

0 - No further differentiation

1 - Incident appeared

2 - Incident disappeared and slot is ok

3 - One incident disappeared, others remain

Refer to the PROFIBUS Specification EN 50170 for information regarding the diagnostics.

Table 4.6

– Slave Alarm Data Format

ProSoft Technology, Inc. Page 45 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

An example of the Alarm Data is shown below:

Operation

User Manual

Figure 4.7 –DPV1 Alarm Data Example

ProSoft Technology, Inc. Page 46 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Operation

User Manual

4.2

Firmware Upgrade

The PLX50 Configuration Utility allows the user to upgrade the module firmware in the field.

1 In the PLX50 Configuration Utility, go to the Tool menu and select the

DeviceFlash option.

Figure 4.8 - DeviceFlash Tool

2 The user will need to select the appropriate AFB binary file and click Open .

ProSoft Technology, Inc.

Figure 4.9 - Select the AFB binary

Page 47 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Operation

User Manual

3 The user will need to select the ILX56-PBS module in the Target Browser dialog.

Figure 4.10 - Select the ILX56-PBS module

4 Once firmware upgrade is complete, the Device Flash tool will provide the details of the updated module.

Figure 4.11

– ILX56-PBS successfully updated

Important: The ILX56-PBS firmware is digitally signed so the user will only be able to flash the ILX56-

PBS with authorized firmware.

ProSoft Technology, Inc. Page 48 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

5 Diagnostics

Diagnostics

User Manual

5.1

LEDs

The ILX56-PBS provides 3 diagnostic LEDs and a 4-character alpha-numeric LED display for diagnostics purposes.

Figure 5.1 - ILX56-PBS LEDs

The ILX56-PBS LEDs indicate the module status as follows:

LED

Table 5.1 – ILX56-PBS Module LED operation

Description

SF

BF

Ok

This LED indicates the System Fault status.

Off

– ControlLogix Class 1 Connection Ok

Flashing Red – ControlLogix Class 1 Connection not established.

This LED indicates the status of the configured field devices.

Solid Red – There are bus communication errors (if no valid packet has been received by any configured slave for more than 1s).

Flashing Red – There are slave errors (at least one slave has not been configured properly and is not exchanging DPV0 data).

Flashing Green – All slaves are successfully exchanging DPV0 data and the

DP network operational state is CLEAR .

Solid Green – All slaves are successfully exchanging DPV0 data and the DP network operational state is OPERATE .

The module LED will provide information regarding the system-level operation of the module. Thus, if the LED is red then the module is not operating correctly. For example, if the module application firmware has been corrupted or there is a hardware fault the module will have a red Module LED.

If the LED is green (flashing), then the module has booted and is running correctly without any application configuration loaded.

If the LED is green (solid), then the module has booted and is running correctly with application configuration loaded.

ProSoft Technology, Inc. Page 49 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

The alphanumeric LED display may display the following messages:

Table 5.2

– ILX56-PBS LED Display operation

Description

LED Text

TEST

OK

OPERATE mode

The module is busy testing all hardware during bootup.

The module has successfully booted, and all hardware testing has passed.

The PROFIBUS network is in OPERATE operational mode.

The PROFIBUS network is in CLEAR operational mode. CLEAR mode

Device Fault

Comms Fault

PROFIBUS Slave

At least one slave device is not operating correctly.

Communication fault (e.g. bus cable has been unplugged).

The module is operating as a PROFIBUS Slave.

Duplicate Station

No Config Loaded

A PROFIBUS station with a duplicate node has been detected.

No configuration has been loaded onto the ILX56-PBS.

The module LED display will also show the instance name of the module configured in PLX50CU.

ProSoft Technology, Inc. Page 50 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

5.2

Module Status Monitoring

The ILX56-PBS provides a range of statistics including module operation, maintenance, and fault finding. The statistics can be accessed in full by the PLX50

Configuration Utility.

To view the mod ule’s status in the PLX50 Configuration Utility environment, the

ILX56-PBS 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.

Figure 5.2 - Selecting to Go Online

The Online mode is indicated by the green circle behind the module in the Project

Explorer tree.

Figure 5.3 – Module online

ProSoft Technology, Inc. Page 51 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

5.2.1

ILX56-PBS Status

The Status monitoring window of the ILX56-PBS can be opened by either doubleclicking on the Status item in the Project Explorer tree, or by right-clicking on the module and selecting Status .

Figure 5.4 - Selecting ILX56-PBS online Status

General

The General tab displays the following general parameters:

ProSoft Technology, Inc.

Figure 5.5 – ILX56-PBS Status monitoring – General

Page 52 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

Parameter

Table 5.3 - Parameters displayed in the Status Monitoring

– General Tab

Description

Configuration Indicates if the downloaded configuration is valid and executing.

Owned

Redundancy State

Logix State

Indicates whether or not the module is currently owned (Class 1) by a Logix

Controller.

N/A

Indicates the state of the connected Logix controller:

Run – Controller is in RUN mode

Program

– Controller is in PROGRAM or FAULT mode or TEST mode.

Mode

PROFIBUS Operation

Profibus Status

This is the mode of operation of the module.

Quiet

This mode allows the user to connect the ILX56-PBS to an active bus and run a DP packet capture. In this mode the ILX56-PBS will not communicate on the DP Bus but rather only listen.

Slave

In this mode the ILX56-PBS will emulate multiple PROFIBUS Slave devices.

N/A

Status of the PROFIBUS network:

Ok – No PROFIBUS errors

Fieldbus Error

– PROFIBUS network issue detected (e.g. cable fault)

Device Error

– One or more PROFIBUS devices not communicating.

N/A

The BAUD Rate of the PROFIBUS network.

Master Node

BAUD Rate

IO bytes/second The number of process variable bytes being exchanged between the ILX56-

PBS and PROFIBUS Master device every second.

Acyclic Requests Pending The number of acyclic requests (DPV1 Class 1 and Class 2 requests) pending.

Up Time Indicates the elapsed time since the module was powered-up.

Firmware Revision

Boot Revision

Configuration Signature

Serial Number

Logix Slot

Temperature

Processor Scan

DIP Switch Position

SD Card

The application firmware revision currently executing.

The bootloader firmware revision.

The signature of the configuration currently executing on the module.

Displays the module’s serial number.

The current slot in which the module resides of the ControlLogix rack.

The internal temperature of the module.

The amount of time (microseconds) taken by the module’s processor in the last scan.

The status of the DIP switches when the module booted.

Indicates if a SD Card has been inserted into the module.

ProSoft Technology, Inc. Page 53 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Slave Status

The Slave mode diagnostics tab displays the following parameters:

Diagnostics

User Manual

Figure 5.6 – ILX56-PBS Status monitoring – Slave Status

Table 5.4 - Parameters displayed in the Status Monitoring

– Slave Status Tab

Parameter

Description

BAUD Rate Current BAUD rate of the PROFIBUS Network

Auto-BAUD

CLEAR Op-Mode

Comms State

If the BAUD rate for the PROFIBUS Network will be automatically detected

If the operational state of the PROFIBUS Network is CLEAR

Slave Count

OK

All configured slaves are operating correctly.

Failure

At least one of the configured devices are not operating correctly.

Number of slaves configured

Last Response Time

Max Response Time

Min Response Time

The time it took (in microseconds) to respond to the last request from a DP

Master.

The maximum time it took (in microseconds) to respond to a request from a

DP Master.

The minimum time it took (in microseconds) to respond to a request from a DP

Master.

ProSoft Technology, Inc. Page 54 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

Logix Statistics

The Logix statistics are the statistics for connections and messages from the ILX56-

PBS to the Logix Controller. These are used when DPV1 messaging and alarming are mapped to Logix tags.

Figure 5.7 – Status Monitoring – Logix Statistics Tab

Table 5.5 - Parameters displayed in the Status Monitoring

– Logix Statistics Tab

Parameter

Description

Connection Failures The number of failed attempts at establishing a class 3 connections with a Logix controller.

Tag Not Exist Errors

Privilege Violation Errors

General Access Error

The number of tag read and tag write transactions that failed due to the destination tag not existing.

The number of tag read and tag write transactions that failed due to a privilege violation error.

This may be caused by the External Access property of the Logix tag being set to either None or Read Only.

This statistic is used to indicate that the tag could not be accessed due to a general error (eg. writing to a tag more data than the actual array size).

Message Retries

Message Failures

This count increases when no response was received from the Logix

Controller by the time the Message timeout is reached.

This count increases when the Message Retry Limit is reached and no response has been received from the Logix Controller.

ProSoft Technology, Inc. Page 55 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

5.2.2

ILX56-PBS Emulated Slave Device Status

The Status monitoring window of each PROFIBUS slave device connected to the

ILX56-PBS can be opened by right-clicking on the specific slave device in the PLX50

Configuration Utility tree, and selecting Status .

Figure 5.8 - Selecting slave device online Status

The device status window contains multiple tabs to display the current status of the specific slave device.

ProSoft Technology, Inc. Page 56 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

5.3

PROFIBUS Packet Capture

The ILX56-PBS provides the capability to capture the PROFIBUS traffic for analysis.

To invoke the capture, double-click on the module in the Project Explorer tree, or right-clicking the module and selecting DP Packet Capture.

Figure 5.9 - Selecting PROFIBUS Packet Capture

The DP Packet Capture window will open and automatically start capturing all

PROFIBUS packets.

Figure 5.10 - PROFIBUS packet capture

NOTE: The module will capture packets until the user presses Stop or when 10,000 packets have been reached.

ProSoft Technology, Inc. Page 57 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Example PROFIBUS capture:

Diagnostics

User Manual

Figure 5.11 - PROFIBUS Packet Capture complete

The captured PROFIBUS packets are tabulated as follows:

Statistic

Index

Time

Dirn.

Status

Frame

Src

Dest

Function

Details

Src SAP

Dest SAP

Description

PDU

Data

Table 5.6 - PROFIBUS Packet Capture fields

Description

The packet index incremented for each packet sent or received.

The time is measured in microseconds (us) and is started at a fraction of a second and continued until the packet capture is done.

The direction of the packet, either transmitted (Tx) or received (Rx).

The status of the packet. Received packets are checked for valid

PROFIBUS constructs and valid checksums.

PROFIBUS Frame type. (e.g. SD1, SD2, SD3 etc)

PROFIBUS node address of the message source.

PROFIBUS node address of the message destination.

The PROFIBUS function (e.g. Token, Request, etc.)

Additional details associated with the PROFIBUS command/function.

The source Service Access Point (SAP) when used.

The destination Service Access Point (SAP) when used.

A more detailed description of the packet payload. Only applicable to specific packet types.

The PROFIBUS packet payload.

The packet’s raw data displayed in space delimited hex.

ProSoft Technology, Inc. Page 58 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

5.3.1

Packet Details

Additional detail about specific packets can be viewed by either double-clicking or right-clicking on the packet and selecting the Show Detail option.

Figure 5.12 - PROFIBUS Packet Capture - Show Detail

A Packet Window will display the details of the selected packet.

Figure 5.13 - PROFIBUS Packet Capture - Detail Example

ProSoft Technology, Inc. Page 59 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

5.3.2

Packet Filter

The packet filter can be used to hide certain packet types. To open the packet filter, click on the Filter icon in the toolbar.

Figure 5.14 - PROFIBUS Packet Filter

Figure 5.15 - PROFIBUS Packet Filter Options

PROFIBUS packets can be filtered on the following criteria:

Station Address

Telegram (Frame) Type

Function

Service Access Point

ProSoft Technology, Inc. Page 60 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

5.3.3

Saving Packet Filter Options

The selected Filter options can also be saved and re-opened for future use.

Diagnostics

User Manual

Figure 5.16 - PROFIBUS Packet Filter Options

– Save / Open

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.

Figure 5.17 - Selecting the PROFIBUS Packet Capture Viewer

ProSoft Technology, Inc. Page 61 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

Diagnostics

User Manual

5.4

Module Event Log

The ILX56-PBS module logs various diagnostic records to an internal event log.

These logs are stored in non-volatile memory and can be displayed using the PLX50

Configuration Utility.

To view the logs, select the Event Viewer option in the Project Explorer tree.

Figure 5.18. - Selecting the module Event Log

The Event Viewer window will open and display all the events from the module. The log entries are sorted with the latest record at the top.

Figure 5.19. – Module Event Log

The log can also be stored to a file by selecting the Save button in the tool menu.

To view previously saved files, use the Event Log Viewer option under the Tools menu.

ProSoft Technology, Inc. Page 62 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

6 Technical Specifications

6.1

Electrical

Specification

Backplane Current Load

Enclosure rating

Temperature

Earth connection

Emissions

ESD Immunity

Radiated RF Immunity

EFT/B Immunity

Surge Immunity

Conducted RF Immunity

Table 6.1 - Electrical specification

Rating

450 mA @ 5 VDC

2 mA @ 24 VDC

IP20, NEMA/UL Open Type

-20 to 70 °C

Yes, terminal based

IEC61000-6-4

EN 61000-4-2

IEC 61000-4-3

EFT: IEC 61000-4-4

Surge: IEC 61000-4-5

IEC 61000-4-6

Technical Specifications

User Manual

6.2

PROFIBUS DP

Specification

Connector

Conductor

DP Master Mode Support

DP Slave Mode Support

Isolated

BAUD Rate supported

Table 6.2

– PROFIBUS DP specification

Rating

Female DB9 connector

See PROFIBUS DP Section.

DPV0 Data Exchange

DPV1 Class 1 Messaging

DPV1 Class 2 Messaging

DPV1 Alarming

DPV0 Data Exchange

DPV1 Class 1 Messaging

DPV1 Alarming

Yes

9.6 kbps, 19.2 kbps, 45.45 kbps, 93.75 kbps, 187.5 kbps, 500 kbps,

1.5 Mbps, 3 Mbps, 6 Mbps, 12 Mbps,

6.3 Certifications

Please visit our website: www.prosoft-technology.com

ProSoft Technology, Inc. Page 63 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

7 PROFIBUS DP

PROFIBUS DP

User Manual

7.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.

7.1.1 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.

Table 9.1 – PROFIBUS Protocol (OSI model)

OSI Layer

7 Application

6 Presentation

5

Session

4

Transport

3 Network

2 Data Link

1

Physical

PROFIBUS

DPV0

FDL

EIA-485

DPV1

Optical

DPV2

MBP

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

DP-V1 contains enhancements geared towards process automation, in particular o acyclic data communication for parameter assignment o alarm handling

DP-V2 for isochronous mode and data exchange broadcast (slave-to-slave communication)

7.1.2 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.

ProSoft Technology, Inc. Page 64 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

PROFIBUS DP

User Manual

7.1.3

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.

7.2 PROFIBUS master and slave

PROFIBUS distinguishes between master devices and slave devices.

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 '

7.3

PROFIBUS master class 1 (DPM1) or class 2 (DPM2)

7.3.1 PROFIBUS DP Master class 1 (DPM1)

A class 1 master handles the normal communication or exchange of data with the slaves assigned to it. This is typically a PLC.

It uses cyclic communication to exchange process data with its associated slaves.

The class 1 mast er 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.

7.3.2

PROFIBUS DP Master class 2 (DPM2)

A class 2 master is a special device primarily used for commissioning slaves and for diagnostic purposes. This is typically a Supervisor. It uses acyclic communication over what is known as the MS2 channel . A DPM2 does not have to be permanently connected to the bus system.

7.4

Cyclic communication

The DP master class 1 cyclically exchanges data with all of the slaves assigned to it.

This service is configured. During the configuration process, master and slave addresses are assigned, the bus parameters are defined, the types and numbers of modules (in the case of modular slaves) are specified, user-selectable parameter choices are made, etc.

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.

ProSoft Technology, Inc. Page 65 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

PROFIBUS DP

User Manual

7.5

Acyclic communication

In addition to the cyclic data exchange, the PROFIBUS protocol has the option of acyclic communication. This service is not configured. There are 2 different communication channels possible between the requested master and the slave:

MS1 channel (MS1 connection): can only be established if cyclic data exchange is taking place between that master (DPM1) and the slave

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:

The slave device must support the MS1 channel (key C1_Read_Write_supp at 1 in the GSD file)

The DPV1_enable bit must be set during the parameter assignment

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.

7.6 Topology of PROFIBUS DP

PROFIBUS devices are connected in a bus structure. Up to 32 stations (master or slaves) can be connected in one segment. The bus is terminated by an active bus terminator at the beginning and end of each segment. Both bus terminations must always be powered. When more than 32 stations are used, repeaters (line amplifiers) must be used to connect the individual bus segments.

7.7 PROFIBUS DP cable description

Only one type of cable can be used for PROFIBUS network:

Parameter

Table 9.2 – PROFIBUS DP network cable

Type A

Surge Impedance

135…165Ω

(3 to 20 MHz)

Capacity

Loop Resistance

Wire gauge

Conductor area

<30 pF/m

<110 Ω/km

>0.64 mm

>0.34 mm²

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.

Table 9.3

– PROFIBUS DP cable length

Baudrate (kbps) 9.6

Length A (m) 1200

19.2

1200

93.75

1200

187.5

1000

500

400

1500

200

3000-

12000

100

ProSoft Technology, Inc. Page 66 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

PROFIBUS DP

User Manual

7.8

PROFIBUS DP connector description

Table 9.4

– PROFIBUS DP connector

DB9 Pin# DB9 Termination with ILX56-PBS

DB9 Pin Description

Chassis ground 1

Reserved

Data+ / B

2

3

Tx enable

Isolated ground

Voltage plus

Reserved

Data- / A

Reserved

4

5

6

7

8

9

In case of termination connect this pin to Pin 8

(Data - / A) with 220 ohm resistor

Connect this pin to Pin 8 (Data - / A) with 390 ohm resistor

Connect this pin to Pin 3 (Data + / B) with 390 ohm resistor

ProSoft Technology, Inc. Page 67 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

8 ILX56-PBS Quickstart

ILX56-PBS Quickstart

User Manual

This chapter covers the configuration of the ILX56-PBS to communicate with a

Siemens CPU 315-2PN/DP PROFIBUS Master using the Siemens TIA Portal v15 software.

8.1

GSD File Management Tool Installation

1 Download the ProSoft PLX50 Configuration Utility from http://www.prosofttechnology.com

.

2 Run the PLX50 Configuration Utility Setup.msi to install the software.

3

Follow the Setup Wizard to complete the installation process.

Figure 8.1

– PLX50 Configuration Utility Setup Wizard

ProSoft Technology, Inc. Page 68 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

8.2

Creating a New Project

ILX56-PBS Quickstart

User Manual

Note: If project was started from a Studio 5000 Add-On Profile (AOP), the following step (creating a new project) can be skipped.

Before configuring the module, a new PLX50 Configuration Utility project must be created.

1 Under the File menu, select New.

Figure 8.2 – Creating a new project

2 A PLX50 Configuration Utility Design Tool project will be created, showing the

Project Explorer tree view. A new device can now be added by selecting Add under the Device menu.

Figure 8.3

– Adding a new device

3 In the Add New Device window, select the ILX56-PBS and click the Ok button.

Figure 8.4 – Adding a new ILX56-PBS device

4 The device will appear in the Project Explorer tree with its configuration window opened.

ProSoft Technology, Inc. Page 69 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

8.2.1

PROFIBUS Configuration

Navigate to the Profibus tab to update the Basic Settings .

ILX56-PBS Quickstart

User Manual

Figure 8.5 – Profibus tab

8.2.2

Logix Configuration

Under the Logix tab, configure the Logix Connections and Logix Base Tag A to reflect ILX56-PBS position in ControlLogix Rack. Click Apply and then the Ok button.

ProSoft Technology, Inc.

Figure 8.6

– Logix tab

Page 70 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

ILX56-PBS Quickstart

User Manual

8.3

Adding a PROFIBUS Slave

You will need to add each PROFIBUS device to the ILX56-PBS project tree, depending on how many PROFIBUS slaves you need to emulate (up to 10). In this example, 1 slave PROFIBUS slave will be added and configured.

1 Right-click on the PROFIBUS Devices icon in the tree and select Add

PROFIBUS Device .

Figure 8.7 – Adding a PROFIBUS device

2 Once the device has been added, the General Configuration dialog opens and the device is added at the first open PROFIBUS Station Address.

Figure 8.8

–PROFIBUS configuration

3 Navigate to Profibus Configuration tab to assign the Node Address.

4 Navigate to Slot Configuration tab, and click on the Add Module button.

ProSoft Technology, Inc.

Figure 8.9 – Add Module

Page 71 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

5 Add the appropriate modules and click the Ok button.

ILX56-PBS Quickstart

User Manual

Figure 8.10 – Added modules

The ILX56-PBS is now configured in the ProSoft PLX50 Configuration Utility.

ProSoft Technology, Inc. Page 72 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

8.4

Downloading the Configuration to the ILX56-PBS

1 Establish a connection path for each module.

2 Right-click on the ILX56-PBS icon and select Connection Path .

ILX56-PBS Quickstart

User Manual

Figure 8.11 – Connection Path option

3 Click on the Browse button to launch the target browser. Navigate to the module, and press Ok .

Figure 8.12 – Connection Path

4 Download device configuration by right-clicking on the ILX56-PBS icon and selecting Download.

Figure 8.13

– Downloading the device configuration

5 Upon successful download, the PLX50 Configuration Utility device configuration is now complete.

ProSoft Technology, Inc. Page 73 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

8.5

ControlLogix Configuration

ILX56-PBS Quickstart

User Manual

1 Generate the required Logix and UDTs in the PLX50 Configuration Utility by rightclicking on the ILX56-PBS icon and selecting Generate Logix L5X .

Figure 8.14

– Generate Logix L5X option

2 Select a suitable file name and path for the L5X file, then click the Save button.

ProSoft Technology, Inc.

Figure 8.15

– File name and path for the L5X file

Page 74 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

ILX56-PBS Quickstart

User Manual

3 The L5X file can now be imported into the Studio 5000 project. Right-click on a suitable Program task and select Add > Import Routine .

Figure 8.16

– Import Routine option

4 In the File Open dialog, select the L5X file and accept the import by pressing Ok .

The import will create the following:

Mapping Routine

Multiple UDT (User-Defined Data Types)

Multiple Controller Tags

5 Since the imported mapping routine is not a Main Routine, it will need to be called from the current Main Routine.

Figure 8.17 – Imported mapping routine

6 To enable the ILX56PBS PROFIBUS slave, place a value of ‘1’ in the appropriate slave ID Controller Tag(s) Local:1:O1.DeviceEnable.SlaveID_xxx.

ProSoft Technology, Inc.

Figure 8.18

– Setting the value of the slave ID Controller Tag

Page 75 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

ILX56-PBS Quickstart

User Manual

8.6

PROFIBUS Master Configuration

The Siemens 315-2PN/DP Processor will be used as a PROFIBUS Master to the

ILX56-PBS slave.

1 Open the Total Integrated Automation Portal V15 software and create a new project.

Figure 8.19

– Creating a new project

2 Add the Siemens CPU 315-2 PN/DP processor as a new device.

ProSoft Technology, Inc.

Figure 8.20

– Adding the processor as a new device

Page 76 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

ILX56-PBS Quickstart

User Manual

3 Add the ILX56-PBS GSD by selecting Option at the menu bar then selecting

Manage general station description files (GSD)

Figure 8.21

– Manage general station description files

4 *In this example, ILX56-PBS GSD has already been installed in this computer but this may not be the case for new users.

5 Configure the device’s IP Address appropriately.

Figure 8.22 – Configuring the device’s IP address

ProSoft Technology, Inc. Page 77 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

ILX56-PBS Quickstart

User Manual

6 Configure MP/DP interface [X1] as PROFIBUS DP master with appropriate address.

Figure 8.23

– Configuring the MP/DP interface

7 Add ILX56-PBS as PROFIBUS slave by choosing ILX56-PBS in the catalog list from the right and dragging the ILX56-PBS module in the Network window.

Figure 8.24 – Adding the ILX56-PBS as PROFIBUS slave

ProSoft Technology, Inc. Page 78 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

ILX56-PBS Quickstart

User Manual

8 Connect the two purple box icons to assign the PLC_1 CPU 315-2PN/DP

PROFIBUS Master to Slave_1 ILX56-PBS PROFIBUS Slave.

Figure 8.25 – Connecting the purple box icons

9 Double click on Slave_1 ILX56-PBS icon to configure the input/output bytes of

ILX56-PBS.

ProSoft Technology, Inc.

Figure 8.26 – Configuring the input/output bytes

Page 79 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

10 Change the address of I address and Q address if so desire.

ILX56-PBS Quickstart

User Manual

Figure 8.27

– Changing the I address and Q address

11 Add Watch Table to modify the output and monitor the input. Add desired QB and IB address to modify and monitor.

ProSoft Technology, Inc.

Figure 8.28 – Changing the I address and Q address

Page 80 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

12 Compile and download the TIA V15 file to the 315-2PN/DP CPU.

ILX56-PBS Quickstart

User Manual

Figure 8.29

– Compiling the TIA V15 file

ProSoft Technology, Inc.

Figure 8.30 – Downloading the TIA V15 file

Page 81 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

13 Click the Load button.

ILX56-PBS Quickstart

User Manual

14 Click the Finish button.

Figure 8.31

– Load preview

Figure 8.32 – Load results

ProSoft Technology, Inc. Page 82 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

15 Go Online with the Siemens processor.

ILX56-PBS Quickstart

User Manual

Figure 8.33 – Going online with the Siemens processor

16 To modify and monitor the PROFIBUS Output/Input data, open the Watch table and click the Monitor All button.

Figure 8.34

– Monitor All button

17 To modify the PROFIBUS Output data, enter modify values in Modify value column and click Modify all selected values once and now button.

ProSoft Technology, Inc.

Figure 8.35 – Monitor All button

Page 83 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

ILX56-PBS Quickstart

User Manual

18 To verify the data was sent and received by the ILX56-PBS, Open Studio 5000 and check the appropriate Controller Tags while being online with the Rockwell

Processor.

Figure 8.36

– Checking the Controller Tags

19 To monitor the PROFIBUS Input data, enter values in the appropriate Controller

Tags in Studio 5000 while being online with Rockwell Processor.

Figure 8.37 – Entering values in the Controller Tags

20 Verify the data was received in Siemens 315-2PN/DP Processor by monitoring the appropriate tags in the Watch Table.

Figure 8.38 – Monitoring the tags

ProSoft Technology, Inc. Page 84 of 85

ILX56-PBS ♦ PROFIBUS DPV1 Master/Slave

ControlLogix® Platform

9 Support, Service & Warranty

Support, Service & Warranty

User Manual

9.1

Contacting Technical Support

ProSoft Technology, Inc. is committed to providing the most efficient and effective support possible. Before calling, please gather the following information to assist in expediting this process:

Product Version Number

System architecture

Network details

If the issue is hardware related, we will also need information regarding:

Module configuration and associated ladder files, if any

Module operation and any unusual behavior

Configuration/Debug status information

LED patterns

Details about the interfaced serial, Ethernet or Fieldbus devices

Note: For technical support calls within the United States, ProSoft’s 24/7 after-hours phone support is available for urgent plant-down issues.

North America (Corporate Location)

Phone: +1.661.716.5100 [email protected]

Languages spoken: English, Spanish

REGIONAL TECH SUPPORT [email protected]

Latin America Regional Office

Phone: +52.222.264.1814 [email protected]

Languages spoken: Spanish, English

REGIONAL TECH SUPPORT [email protected]

Europe / Middle East / Africa Regional Office

Phone: +33.(0)5.34.36.87.20 [email protected]

Languages spoken: French, English

REGIONAL TECH SUPPORT [email protected]

Asia Pacific Regional Office

Phone: +60.3.2247.1898 [email protected]

Languages spoken: Bahasa, Chinese, English,

Japanese, Korean

REGIONAL TECH SUPPORT [email protected]

For additional ProSoft Technology contacts in your area, please visit: https://www.prosoft-technology.com/About-Us/Contact-Us .

9.2

Warranty Information

For complete details regarding ProSoft Technology’s TERMS & CONDITIONS OF

SALE, WARRANTY, SUPPORT, SERVICE AND RETURN MATERIAL

AUTHORIZATION INSTRUCTIONS, please see the documents at: www.prosofttechnology/legal

ProSoft Technology, Inc. Page 85 of 85

advertisement

Related manuals

advertisement

Table of contents