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.
User Manual Contents Your Feedback Please ......................... 2 Content Disclaimer ..........................2 Preface............................7 Introduction to the ILX56-PBS ....................7 Features ..........................8 Additional Information ......................8 Installation ............................9 Module Layout ........................9 PROFIBUS DP Port (RS485) ....................10 Setup ............................
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.
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.
User Manual Installation 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.
Table 2.1. - DIP Switch Settings 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. Figure 2.3 – ILX56-PBS PROFIBUS DP (RS485) DB9 connector Signal Description Not connected...
User Manual Setup 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...
ILX56-PBS Setup ControlLogix® Platform User Manual Creating a New Project Before the user can configure the module, a new PLX50 Configuration Utility project must be created. Under the File menu, select New. Figure 3.2 - Creating a new project A new device can now be added by selecting Add under the Device menu.
Page 13
Setup ControlLogix® Platform User Manual In the Add New Device window select the ILX56-PBS and click the Ok button. Figure 3.4 – ILX56-PBS 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.
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.
ControlLogix® Platform User Manual 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.
Logix Base Tag A/B 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).
User Manual 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.
ILX56-PBS Setup ControlLogix® Platform User Manual 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.
Configuration. Figure 3.11 – Device PROFIBUS configuration parameters The PROFIBUS configuration consists of the following parameters: Parameter Description Node Address This is the ILX56-PBS node address on the PROFIBUS network. TSDR Minimum Slave Interval Watchdog Enable Watchdog Value Group Membership Table 3.6 –...
GSD File. Base 1ms Enable Fail Safe Check Config Alarm Mode This will force the ILX56-PBS to use Service Access Point (SAP) Alarm Ack uses SAP50 50 to acknowledge alarms. Alarm Enables Table 3.7 – Device DPV1 configuration parameters...
ControlLogix® Platform User Manual User Parameters The User Parameters tab is not used for the ILX56-PBS. Slot Configuration 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.
ILX56-PBS Setup ControlLogix® Platform User Manual 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.
The Logix Tagname from where the alarm data will be read. (Logix Tagname Only) Table 3.9 – Device DPV1 Alarms configuration parameters NOTE: The PROFIBUS DP Master connected to the ILX56-PBS will be able to configure the following alarms; Diagnostic Alarm ...
User Manual 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”.
Integration with the Logix family in Studio5000 makes use of the Add-On-Profile (AOP). 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.
Page 27
The module configuration dialog will open, specify the Name and Slot to complete the instantiation. Figure 3.21 – Module instantiation Once the instantiation is complete, the ILX56-PBS module will appear in the Logix IO tree. Figure 3.22 – Logix IO tree The Module Defined Data Types will automatically be created during the instantiation process.
User Manual 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.23 – AOP - PLX50 Configuration Utility When no PLX50 Configuration Utility project has been defined, the user can Browse for an existing PLX50 Configuration Utility project.
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.
ILX56-PBS Setup ControlLogix® Platform User Manual 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.27 –...
ControlLogix® Platform User Manual Generating the L5X File In the PLX50 Configuration Utility, right-click on the ILX56-PBS item in the tree and select Generate Logix L5X. Figure 3.29 – Selecting Generate Logix L5X The user will then be prompted to select a suitable file name and path for the L5X file.
Page 32
ILX56-PBS Setup ControlLogix® Platform User Manual 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.31 – Importing the L5X file into Studio 5000 In the file open dialog, select the newly-created L5X file and click OK.
Page 33
ILX56-PBS Setup ControlLogix® Platform User Manual Figure 3.33 – Imported Logix Objects Page 33 of 87...
Page 34
ILX56-PBS Setup ControlLogix® Platform User Manual 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 ...
ControlLogix® Platform User Manual 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.35 – Module Bottom View – SD Card Slot NOTE: The user will need to ensure that the SD Card has been formatted for FAT32.
ILX56-PBS Setup ControlLogix® Platform User Manual Configuration The user can add the PLX50CU configuration file to the SD Card root directory in one of two ways. Figure 3.37 – SD Card – Configuration file 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.
Page 37
ILX56-PBS Setup ControlLogix® Platform User Manual Figure 3.39 – Configuration Export for SD Card NOTE: The filename of the configuration file must not be changed. NOTE: 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.
ILX56-PBS Setup ControlLogix® Platform User Manual 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.
User Manual Operation Logix Operation The ILX56-PBS will exchange data with a ControlLogix® controller by establishing a Class 1 I/O connection with the ILX56-PBS. PROFIBUS DP - Slave NOTE: The module input and output assembly of each connection will be an undecorated array of data.
Page 40
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 –...
Page 41
ILX56-PBS Operation ControlLogix® Platform User Manual Bit 126 – Node 126 Exchanging DPV0 Data DeviceAlarmPendingFlags 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’...
User Manual 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.
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. Figure 4.3 – ILX56-PBS Slave Device-Specific tag Description Status Online This bit indicates if the device is online on the PROFIBUS network.
Page 44
1 – Station address mismatch MappingCRCMismatch 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.
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.
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).
Page 47
ILX56-PBS Operation ControlLogix® Platform User Manual The format of the DPV1 Alarm data in the Logix SINT array is shown below: Alarm Byte Byte Description Parameter Offset Size Alarm Length This is the length of the Alarm data at the bottom of the table.
ILX56-PBS Operation ControlLogix® Platform User Manual Upgrading Firmware The PLX50 Configuration Utility allows the user to upgrade the module firmware in the field. In the PLX50 Configuration Utility, go to the Tool menu and select the DeviceFlash option. Figure 4.8 - DeviceFlash Tool The user will need to select the appropriate AFB binary file and click Open.
Page 49
Operation ControlLogix® Platform User Manual The user will need to select the ILX56-PBS module in the Target Browser dialog. Figure 4.10 - Select the ILX56-PBS module Once firmware upgrade is complete, the Device Flash tool will provide the details of the updated module.
Diagnostics ControlLogix® Platform User Manual Diagnostics 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: Description This LED indicates the System Fault status.
Page 51
A PROFIBUS station with a duplicate node has been detected. No Config Loaded No configuration has been loaded onto the ILX56-PBS. Table 5.2 – ILX56-PBS LED Display operation The module LED display will also show the instance name of the module configured in PLX50CU.
The statistics can be accessed in full by the PLX50 Configuration Utility. To view the module’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.
ControlLogix® Platform User Manual ILX56-PBS Status The Status monitoring window of the ILX56-PBS 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. Figure 5.3 - Selecting ILX56-PBS online Status...
Page 54
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.
ILX56-PBS Diagnostics ControlLogix® Platform User Manual Slave Status The Slave mode diagnostics tab displays the following parameters: Figure 5.5 – ILX56-PBS Status monitoring – Slave Status Parameter Description BAUD Rate Current BAUD rate of the PROFIBUS Network Auto-BAUD If the BAUD rate for the PROFIBUS Network will be automatically detected...
ILX56-PBS Diagnostics ControlLogix® Platform 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. Parameter Description...
ControlLogix® Platform User Manual 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.
ControlLogix® Platform User Manual 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.
Page 59
ILX56-PBS Diagnostics ControlLogix® Platform User Manual The PROFIBUS capture will be presented as shown. Figure 5.9 - PROFIBUS Packet Capture complete The captured PROFIBUS packets are tabulated as follows: Statistic Description Index The packet index incremented for each packet sent or received.
ILX56-PBS Diagnostics ControlLogix® Platform User Manual 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.10 - PROFIBUS Packet Capture - Show Detail A Packet Window will display the details of the selected packet.
ILX56-PBS Diagnostics ControlLogix® Platform User Manual 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.12 - PROFIBUS Packet Filter Figure 5.13 - PROFIBUS Packet Filter Options PROFIBUS packets can be filtered on the following criteria: ...
ILX56-PBS Diagnostics ControlLogix® Platform User Manual Saving Packet Filter Options The selected Filter options can also be saved and re-opened for future use. Figure 5.14 - 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.
User Manual 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.
ILX56-PBS PROFIBUS DP ControlLogix® Platform User Manual PROFIBUS DP 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.
ILX56-PBS PROFIBUS DP ControlLogix® Platform User Manual 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.
ILX56-PBS PROFIBUS DP ControlLogix® Platform User Manual 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.
1000 Table 9.3 – PROFIBUS DP cable length PROFIBUS DP connector description DB9 Pin Description DB9 Pin# DB9 Termination with ILX56-PBS Chassis ground Reserved Data+ / B In case of termination connect this pin to Pin 8 (Data - / A) with 220 ohm resistor...
ControlLogix® Platform User Manual ILX56-PBS Quickstart 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. GSD File Management Tool Installation Download the ProSoft PLX50 Configuration Utility from http://www.prosoft-...
Explorer tree view. A new device can now be added by selecting Add under the Device menu. In the Add New Device window, select the ILX56-PBS and click the Ok button. The device will appear in the Project Explorer tree with its configuration window opened.
ILX56-PBS ILX56-PBS Quickstart ControlLogix® Platform User Manual PROFIBUS Configuration Navigate to the Profibus tab to update the Basic Settings. 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.
User Manual 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.
Page 73
ILX56-PBS ILX56-PBS Quickstart ControlLogix® Platform User Manual Add the appropriate modules and click the Ok button. The ILX56-PBS is now configured in the ProSoft PLX50 Configuration Utility. Page 73 of 87...
Right-click on the ILX56-PBS icon and select Connection Path. Click on the Browse button to launch the target browser. Navigate to the module, and press Ok. Download device configuration by right-clicking on the ILX56-PBS icon and selecting Download. Upon successful download, the PLX50 Configuration Utility device configuration is now complete.
ControlLogix Configuration Generate the required Logix and UDTs in the PLX50 Configuration Utility by right- clicking on the ILX56-PBS icon and selecting Generate Logix L5X. Select a suitable file name and path for the L5X file, then click the Save button.
Page 76
Since the imported mapping routine is not a Main Routine, it will need to be called from the current Main Routine. To enable the ILX56-PBS PROFIBUS slave, place a value of ‘1’ in the appropriate slave ID Controller Tag(s) Local:1:O1.DeviceEnable.SlaveID_xxx.
ILX56-PBS Quickstart ControlLogix® Platform User Manual PROFIBUS Master Configuration The Siemens 315-2PN/DP Processor will be used as a PROFIBUS Master to the ILX56-PBS slave. Open the Total Integrated Automation Portal V15 software and create a new project. Add the Siemens CPU 315-2 PN/DP processor as a new device.
Page 78
ILX56-PBS Quickstart ControlLogix® Platform User Manual Add the ILX56-PBS GSD by selecting Option at the menu bar then selecting Manage general station description files (GSD) *In this example, ILX56-PBS GSD has already been installed in this computer but this may not be the case for new users.
Page 79
User Manual Configure MP/DP interface [X1] as PROFIBUS DP master with appropriate address. 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. Page 79 of 87...
Page 80
ControlLogix® Platform User Manual Connect the two purple box icons to assign the PLC_1 CPU 315-2PN/DP PROFIBUS Master to Slave_1 ILX56-PBS PROFIBUS Slave. Double click on Slave_1 ILX56-PBS icon to configure the input/output bytes of ILX56- PBS. Page 80 of 87...
Page 81
ILX56-PBS ILX56-PBS Quickstart ControlLogix® Platform User Manual 10 Change the address of I address and Q address if so desire. 11 Add Watch Table to modify the output and monitor the input. Add desired QB and IB address to modify and monitor.
Page 82
ILX56-PBS ILX56-PBS Quickstart ControlLogix® Platform User Manual 12 Compile and download the TIA V15 file to the 315-2PN/DP CPU. Page 82 of 87...
Page 83
ILX56-PBS ILX56-PBS Quickstart ControlLogix® Platform User Manual 13 Click the Load button. 14 Click the Finish button. Page 83 of 87...
Page 84
ILX56-PBS ILX56-PBS Quickstart ControlLogix® Platform User Manual 15 Go 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. 17 To modify the PROFIBUS Output data, enter modify values in Modify value column and click Modify all selected values once and now button.
Page 85
ILX56-PBS Quickstart ControlLogix® Platform 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. 19 To monitor the PROFIBUS Input data, enter values in the appropriate Controller Tags in Studio 5000 while being online with Rockwell Processor.
ControlLogix® Platform User Manual Support, Service & Warranty 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...
Need help?
Do you have a question about the ILX56-PBS and is the answer not in the manual?
Questions and answers