ProSoft MVI56-PDPMV1 User Manual

ProSoft MVI56-PDPMV1 User Manual

Controllogix platform
Table of Contents

Advertisement

Quick Links

MVI56-PDPMV1
ControlLogix Platform
PROFIBUS DPV1 Master
August 5, 2021
USER MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MVI56-PDPMV1 and is the answer not in the manual?

Questions and answers

Summary of Contents for ProSoft MVI56-PDPMV1

  • Page 1 MVI56-PDPMV1 ControlLogix Platform PROFIBUS DPV1 Master August 5, 2021 USER MANUAL...
  • Page 2: Your Feedback Please

    ® 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.
  • Page 3: Battery Life Advisory

    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 Agency Approvals & Certifications Please visit our website: www.prosoft-technology.com...
  • Page 5: Table Of Contents

    Choosing Sample Ladder Logic For Your Application ..........13 1.5.1 Determining the Firmware Version of Your Processor ..........14 1.5.2 Determining the Firmware Version of the MVI56-PDPMV1 Module ....... 15 1.5.3 Determining the Module Mode (LEGACY or FLEX) ..........18 1.5.4 Sample Program Summary ..................
  • Page 6 Disabling the RSLinx Driver for the Com Port on the PC ........181 4.3.2 RS-232 Configuration/Debug Port ................ 183 4.3.3 DB9 to RJ45 Adaptor (Cable 14) ................183 4.3.4 Using the Diagnostic Window in ProSoft Configuration Builder ......184 Page 6 of 251 ProSoft Technology, Inc. July 29, 2015...
  • Page 7 5.2.6 Constructing a Bus Cable for PROFIBUS DP ............203 5.2.7 Supported PROFIBUS Services ................208 PROFIBUS comDTM .................... 209 5.3.1 ProSoft Technology Product Availability ............... 209 5.3.2 Introduction to PROFIBUS comDTM ..............210 5.3.3 System Requirements ................... 213 5.3.4 Installation ......................
  • Page 8 MVI56-PDPMV1 ♦ ControlLogix Platform PROFIBUS DPV1 Master User Manual ProSoft Technology, Inc. Page 8 of 251...
  • Page 9: Start Here

     Rockwell Automation ControlLogix processor, with compatible power supply and one free slot in the rack, for the MVI56-PDPMV1 module. The module requires 800 mA of available power.  Rockwell Automation RSLogix 5000 programming software version 2.51 or higher ...
  • Page 10: Package Contents

    Ethernet I/P or ControlNet access to the processor. Package Contents The following components are included with your MVI56-PDPMV1 module, and are all required for installation and configuration. Important: Before beginning the installation, please verify that all of the following items are present.
  • Page 11: Installing Prosoft Configuration Builder Software

    Installing ProSoft Configuration Builder Software You must install the ProSoft Configuration Builder (PCB) software to configure the module. You can always get the newest version of ProSoft Configuration Builder from the ProSoft Technology website (http://www.prosoft-technology.com). The filename contains the version of PCB.
  • Page 12: Installing The Module In The Rack

    Installing the Module in the Rack If you have not already installed and configured your ControlLogix processor and power supply, please do so before installing the MVI56-PDPMV1 module. Refer to your Rockwell Automation product documentation for installation instructions. Warning: You must follow all safety instructions when installing this or any other electronic devices.
  • Page 13: Choosing Sample Ladder Logic For Your Application

    Selecting and modifying sample logic will not be required if you use PCB 2.2.0. or later and follow the procedure found in the topic, Exporting the Processor Files for PCB v2.2.0 or later (page 103). For more details, see the section, Using the MVI56-PDPMV1 Add-On Instruction (page 20).
  • Page 14: Determining The Firmware Version Of Your Processor

    Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 1.5.1 Determining the Firmware Version of Your Processor Important: The RSLinx service must be installed and running on your computer in order for RSLogix to communicate with the processor. Refer to your RSLinx and RSLogix documentation for help configuring and troubleshooting these applications.
  • Page 15: Determining The Firmware Version Of The Mvi56-Pdpmv1 Module

    ENERAL shows information about the processor, including the Revision (firmware) version. In the following illustration, the firmware version is 17.2. 1.5.2 Determining the Firmware Version of the MVI56-PDPMV1 Module There are two ways to verify the module firmware version: Checking the Version During Power-Up When the module powers up, it will search for the ControlLogix processor to establish backplane connectivity.
  • Page 16 If the message "MVI56-PDPMV1 Firmware Version = x.xx" appears on the screen as shown in the following illustration, the module firmware is version 1.21 or later. If the message "MVI56-PDPMV1 Firmware Version = x.xx" does not appear on the screen, the module firmware version is 0.30. Page 16 of 251...
  • Page 17 If the correct sample program (LEGACY or FLEX) is loaded into your processor and the module is located in same slot that was configured, then after module power-up it will be possible to access the debug menu through ProSoft Configuration Builder (PCB).
  • Page 18: Determining The Module Mode (Legacy Or Flex)

    MVI56-PDPMV1 firmware version 0.30 must use the LEGACY sample program and fixed I/O sizes.  MVI56-PDPMV1 firmware version 1.21 or later can use either the LEGACY or FLEX mode sample programs. For module firmware version 1.21 or later, the U...
  • Page 19: Sample Program Summary

    ControlLogix versions 15 and earlier do not support Add-On Instructions; so do not try to import the AOI .L5K files into those older versions of RSLogix 5000. For ControlLogix firmware version 16 or newer, refer to Using the MVI56-PDPMV1 Add-On ...
  • Page 20: Using The Mvi56-Pdpmv1 Add-On Instruction

    Note: This section applies only for applications with ControlLogix firmware version 16 or newer. For earlier firmware versions, refer to Using the MVI56-PDPMV1 Sample Ladder Logic (page 19). The Add-On Instruction (AOI) is supplied already installed as part of a complete .ACD sample program file and also as an .L5X ladder import file that can be...
  • Page 21: Legacy Sample Add-On Instruction Import Procedure

    Note: This section applies only if your application meets one or more of the following conditions: MVI56-PDPMV1 module firmware version 0.30   MVI56-PDPMV1 module firmware version 1.21 (or later) AND configured in LEGACY mode EGACY Before You Begin The following file is required before you start this procedure. You can download it from www.prosoft-technology.com.
  • Page 22 MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Creating the Module - Legacy Add the MVI56-PDPMV1 module to the project. In the Controller Organization window, select I/O C and click ONFIGURATION the right mouse button to open a shortcut menu. On the shortcut menu,...
  • Page 23 Output Size Configuration Assembly Instance Configuration Size On the Connection tab, set the RPI value for your project. Click OK to confirm. Now the MVI56-PDPMV1 module will be visible in the I/O Configuration section. ProSoft Technology, Inc. Page 23 of 251...
  • Page 24 PROFIBUS DPV1 Master Importing the Ladder Rung - LEGACY Note: ProSoft Configuration Builder (PCB), version 2.2.0, or higher, will allow you to export an .L5X rung import file based on the configuration information you enter in PCB. When using LEGACY mode, these custom export files will be very similar to the provided sample LEGACY AOI Rung Import files.
  • Page 25 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Select the MVI56PDPMV1_LEGACY_v*.ACD standard sample file, or the MVI56PDPMV1_LEGACY_AddOn_Rung_v*.L5X custom file you exported from PCB, and click the I button. MPORT A window will be displayed showing the controller tags to be created during the import procedure.
  • Page 26 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master If you are using the module in a different slot (or remote rack) select the correct connection input and output variables to provide the correct path to the module. If your module is located in Slot 1 of the local rack, this step is not required.
  • Page 27 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual 10 When the import is completed, the new rung with the Add-On Instruction will be visible as shown in the following illustration. The procedure has also imported new user-defined data types, controller tags and tag arrays, and the Add-On Instruction to be used at your project.
  • Page 28 PROFIBUS DPV1 Master Adding Multiple Modules (Optional) - Legacy Important: If your application requires more than one MVI56-PDPMV1 module into the same project, follow the steps below. In the I/O Configuration folder, click the right mouse button to open a shortcut...
  • Page 29 Enter a description for the module. Example: ProSoft communication module for PROFIBUS communication. Comm Format Select DATA-INT Slot Enter the slot number in the rack where the MVI56-PDPMV1 module is located. Input Assembly Instance Input Size Enter the number of words per backplane input block to copy from the module to the processor.
  • Page 30 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Expand the Tasks folder, and then expand the MainTask folder. On the MainProgram folder, click the right mouse button to open a shortcut menu. On the shortcut menu, choose N...
  • Page 31 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual 10 The following window will be displayed showing the tags to be imported: 11 Associate the I/O connection variables to the correct module. The default values are Local:1:I and Local:1:O so these require change.
  • Page 32 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 12 Change the default tags MVI56PDPMV1 and PS56PDPMV1 to avoid conflict with existing tags by append the string "_2" (or any other unique identifier string) as follows: 13 Click OK to confirm.
  • Page 33 Adding MVI56-PDPMV1 Logic To Existing Applications Perform the following steps to add the sample ladder logic into your existing application. The controller tags and user-defined data types provided with the sample ladder logic are critical to incorporating the MVI56-PDPMV1 into your application. Legacy Mode Note: You cannot perform this procedure while you are online to the controller.
  • Page 34 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master In the Select Module Type dialog box, select 1756-M 1756 ODULE ENERIC ) from the list and, and then click OK. This action opens the Module ODULE Properties dialog box.
  • Page 35 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Click the C tab and change the Requested Packet Interval to 5.0 ONNECTION as shown in the following illustration. Click F to save the module into your existing application.
  • Page 36 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Copy and paste each of the user-defined types from the sample ladder logic into your existing application. 10 Export the controller tags from the sample program (Tools/Export) into a CSV file, and then import the CSV file (Tools/Import) into your existing application.
  • Page 37: Flex Sample Add-On Instruction Import Procedure

    Start Here PROFIBUS DPV1 Master User Manual 1.7.2 FLEX Sample Add-On Instruction Import Procedure Note: This section applies only if the MVI56-PDPMV1 firmware version is 1.21 (or later) AND configured in FLEX mode (U EGACY Before You Begin The following file is required before you start this procedure. You can download it from www.prosoft-technology.com.
  • Page 38 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master IMPORTANT: ControlLogix Version 16 with FLEX Mode If you change the connection sizes in the module profile, you must also update the following data types with the new sizes. The connection I/O sizes defined in the module profile must always...
  • Page 39 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Then, the PDPMV1_C user-defined data type must have an ONNECTION NPUT array size of 250 words, as shown in the following illustration. And, the PDPMV1_C user-defined data type must have an...
  • Page 40 PROFIBUS DPV1 Master Adjusting the Connection Sizes for Your Application Note: ProSoft Configuration Builder (PCB), version 2.2.0, or higher, will automatically make the following adjustments for you based on the configuration information you enter in PCB. The newer versions of PCB allow you to export custom-made RSLogix 5000 .L5X Add-On Instruction (AOI) Rung Import files that are already tailored to your application-specific configuration.
  • Page 41 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Adjust the array size for your application. The default array size is INT[250] (maximum size). This example is for 250 input words. In the D folder, double-click YPES EFINED PDPMV1_C data type.
  • Page 42 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Adjust the array size for your application. The default array size is INT[248] (maximum size). This example is for 248 output words. The imported ladder rung has also used the default I/O settings (Input Count = 250 words, Output Count = 248 words).
  • Page 43 Change the Length to match the number of output words configured for the module. The default uses 248 words. Example - FLEX application For this example, if your application requires the PROFIBUS total data sizes configured as follows (through the ProSoft Configuration Builder):  PROFIBUS I : 100...
  • Page 44 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Scenario 1: The PROFIBUS data fits into one backplane block This example uses the following backplane configuration: For this scenario, each backplane block reserves 100 words for PROFIBUS data, so the data fits into one backplane I/O block.
  • Page 45 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Scenario 2: The PROFIBUS data fits into two backplane blocks (different PROFIBUS data count per block) For this example, we will subtract one word for each I/O backplane block, using...
  • Page 46 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Scenario 3: The PROFIBUS data fits into two backplane blocks (same PROFIBUS data count per block) For this example, we will split the PROFIBUS data evenly within two backplane...
  • Page 47 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Scenario 4: The PROFIBUS data fits into ten backplane blocks (same PROFIBUS data count per block) For this scenario, each backplane block reserves 10 words for PROFIBUS I/O data. The configured PROFIBUS I/O size (100 words) will not fit into one block, so ten backplane input blocks and ten backplane output blocks will be required.
  • Page 48 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Block Input/ Total word count in PROFIBUS Data Initial PROFIBUS Last PROFIBUS Data Number Output Backplane block Word Count in Data Word Offset in Word Offset in backplane block...
  • Page 49 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Creating the MVI56-PDPMV1 Module Profile - Flex Right-click I/O C and then choose N ONFIGURATION ODULE Select 1756-MODULE. ProSoft Technology, Inc. Page 49 of 251...
  • Page 50 PROFIBUS communication. Comm Format Select DATA-INT Slot Enter the slot number in the rack where the MVI56-PDPMV1 module is located. Input Assembly Instance Input Size Enter the number of words per backplane input block to copy from the module to the processor.
  • Page 51 (and, preferably, some even multiple of) the RSNetWorx for ControlNet Network Update Time (NUT). Click OK to confirm. Now the MVI56-PDPMV1 module will be visible in the I/O Configuration section. ProSoft Technology, Inc. Page 51 of 251...
  • Page 52 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Importing the Ladder Rung - Flex Open your application in RSLogix 5000. Expand the Tasks folder, and then expand the MainTask folder. In the MainProgram folder, select an empty rung, and then click the right mouse button to open a shortcut menu.
  • Page 53 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Select the PS56PDPMV1_FLEX_v*.L5X standard sample file, or the MVI56PDPMV1_FLEX_AddOn_Rung_v*.L5X custom file you exported from PCB, and click the I button. MPORT The following window will be displayed showing the controller tags associated with the project.
  • Page 54 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master If your module is located in a different slot or in a remote rack, modify the parameters to set the correct path to the module, as follows: Click OK to confirm the import.
  • Page 55 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual The new rung will be now visible in the ladder logic showing also the PS56PDPMV1_FLEX Add-On Instruction. The procedure has also imported new user-defined data types, controller tags, and controller tag arrays. The new Add-On Instruction can also be used through the new toolbar button (at Add-On tab).
  • Page 56 PROFIBUS DPV1 Master Adding Multiple Modules (Optional) - Flex Important: If your application requires more than one MVI56-PDPMV1 module into the same project, follow the steps below. In the I/O Configuration folder, click the right mouse button to open a shortcut...
  • Page 57 Enter a description for the module. Example: ProSoft communication module for PROFIBUS communication. Comm Format Select DATA-INT Slot Enter the slot number in the rack where the MVI56-PDPMV1 module is located. Input Assembly Instance Input Size Enter the number of words per backplane input block to copy from the module to the processor.
  • Page 58 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Select an empty rung in the new routine, and then click the right mouse button to open a shortcut menu. On the shortcut menu, choose I MPORT Select the PS56PDPMV1_FLEX_v*.L5X standard sample file, or the MVI56PDPMV1_FLEX_AddOn_Rung_v*.L5X custom file you exported from...
  • Page 59 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual 10 The following window will be displayed showing the tags to be imported: ProSoft Technology, Inc. Page 59 of 251...
  • Page 60 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 11 Change the names of all controller tags to avoid a conflict with the existing names. In this step, you should append a string to the default tag names, such as "_2", as shown in the following illustration.
  • Page 61 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual 12 For the connection I/O variables, select the variables associated to the correct module as follows: Input Connection Variable ProSoft Technology, Inc. Page 61 of 251...
  • Page 62 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Output Connection Variable 13 Click OK to confirm the import procedure. Page 62 of 251 ProSoft Technology, Inc.
  • Page 63 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual 14 The new rung will now be visible in the ladder logic. 15 The module name associated with the project uses a different name than the standard "MVI56PDPMV1". You must re-define the path accordingly for each MESSAGE tag associated to the Add-On Instruction.
  • Page 64 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 16 Select the B button and select the correct module to be associated to ROWSE the MESSAGE instruction. Click OK to confirm. 17 Click OK to confirm the MESSAGE configuration. Repeat this procedure for every MESSAGE tag associated to the Add-On Instruction.
  • Page 65 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual The setup procedure is now completed and the processor is ready to communicate with the MVI56-PDPMV1 module. ProSoft Technology, Inc. Page 65 of 251...
  • Page 66: Common Settings For All Sample Programs

    Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Common Settings for All Sample Programs Certain parameter options are common to all the various versions of ladder logic and Add-On Instruction sample programs. Specific settings for these parameters vary based on which sample is used and the details of your specific custom application.
  • Page 67 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual On the shortcut menu, choose P . This action opens the Controller ROPERTIES Properties dialog box. ProSoft Technology, Inc. Page 67 of 251...
  • Page 68 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Click the C button. This action opens the Change HANGE ONTROLLER Controller dialog box. Open the T drop-down list, and then select your ControlLogix controller. Select the correct firmware revision for your controller.
  • Page 69: Selecting The Slot Number For The Module

    OK. RSLogix will automatically apply the slot number change to all tags, variables and ladder logic rungs that use the MVI56-PDPMV1 slot number for computation. 1.8.3 Selecting the Connection Parameters for the Module The connection parameters will determine the number of words each backplane I/O block will contain for data transfer between the processor and the module.
  • Page 70 MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master The following settings are configured in ProSoft Configuration Builder for modules with firmware version 1.21 or later only. Note that the parameters that are displayed on the Edit screen vary depending on whether Y or N selected for the Use Legacy Mode parameter.
  • Page 71: Selecting The Rpi Time For The Module

    RPI Time 5 to 750 milliseconds For ANY of the following conditions  MVI56-PDPMV1 module firmware version 0.30  MVI56-PDPMV1 module firmware version 1.21 (or later) AND configured in LEGACY mode (U EGACY  MVI56-PDPMV1 module firmware version 1.21 (or later) AND configured in...
  • Page 72  MVI56-PDPMV1 module configured in FLEX mode (U EGACY  MVI56-PDPMV1 module is located in either the local rack or remote rack through EtherNet/IP adapters For optimal performance set the RPI time as 750 . For this scenario, the module will use the IOT (Immediate Output) instruction that will override the configured RPI time.
  • Page 73: Changing And Importing Configuration Changes (For Pcb V 2.2.0 And Up Only)

    MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual 1.8.5 Changing and Importing Configuration Changes (for PCB v 2.2.0 and up only) NOTE: This procedure must be used anytime you wish to change the module configuration after the first time an AOI rung import was performed. For changes to be effective, previous controller tags and ladder logic must be manually deleted before the new rung export file can be successfully imported.
  • Page 74 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Go to the Controller Tags window and select the E tab. D ELETE the controller tags associated with the AOI import. Page 74 of 251 ProSoft Technology, Inc.
  • Page 75 MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Go to the Add-On Instructions folder in the project tree. D ELETE "AOI56PDPMV1_FLEX" AOI that was created by the original import. Go to the Data Types folder, to the User-Defined sub-folder. D...
  • Page 76 Start Here MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Go to the I/O Configuration folder. Locate the MVI56-PDPMV1 and right-click on it to open a context menu, then left-click on P to open the ROPERTIES Module Properties dialog box. Check and edit (if necessary) the I...
  • Page 77: Downloading The Sample Program To The Processor

    MVI56-PDPMV1 ♦ ControlLogix Platform Start Here PROFIBUS DPV1 Master User Manual Downloading the Sample Program to the Processor To download the sample program from RSLogix 5000 to the ControlLogix processor Note: The key switch on the front of the ControlLogix module must be in the REM position. Be sure you have saved a copy of the latest version of your RSLogix 5000 project file before you attempt a download.
  • Page 78: Connecting Your Pc To The Module

    With the module securely mounted, connect your PC to the Configuration/Debug port using the RJ45-DB-9 Serial Adapter Cable and the Null Modem Cable included in the package with the MVI56-PDPMV1 module. Connect the RJ45-DB-9 Serial Adapter Cable to the Null Modem Cable.
  • Page 79: Configuring The Mvi56-Pdpmv1 Module

     Verifying Correct Operation ..............119 Because the task of configuring the PROFIBUS network can be challenging, ProSoft Technology has provided a configuration tool called ProSoft Configuration Builder (PCB) that will help you with the following tasks:  Setting Up the Project (page 80) ...
  • Page 80: Setting Up The Project

    Choose Module Type dialog box. In the Product Line Filter area of the dialog box, select MVI56. In the Select Module Type dropdown list, select MVI56-PDPMV1, and then click OK to save your settings and return to the main PCB window.
  • Page 81: Setting Module Parameters

    Setting Module Parameters Notice that the contents of the information pane and the configuration pane changed when you added the MVI56-PDPMV1 module to the project. The red "X" icon indicates that the module’s configuration is incomplete. In the following steps, you will provide the missing information to make the red "X"s go away.
  • Page 82 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master For the sample application, the input and output data size values should both be 768. Note: Select the module mode (FLEX or LEGACY) to match the sample program previously selected as follows: ...
  • Page 83: Configuring The Profibus Master

    PROFIBUS network. You will then download the configuration information to the module. You will also export the I/O maps for the processor. In PCB tree view, click [+] to expand the MVI56-PDPMV1 tree, and then double-click the PROFIBUS DP icon. This action opens the PDPMV1 PROFIBUS Master Setup dialog box.
  • Page 84: Installing The Gsd Files

    Follow these steps to install the GSD file or files for your slave device or devices. Tip: GSD configuration files for popular PROFIBUS slaves and ProSoft Technology solutions are included with PCB. Before installing GSD files, browse the list of available slaves in the Tree View window to see if GSD files for your slave are already installed.
  • Page 85: Configuring The Profibus Slaves

    2.3.2 Configuring the PROFIBUS Slaves There are two essential steps to configuring a slave: Add the slave in ProSoft Configuration Builder (PCB) as a device connected to the PROFIBUS Master, specifying the slave address and any necessary input and output configuration. Download the PROFIBUS Master configuration to the MVI56-PDPMV1 module.
  • Page 86 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Drag the slave icon into the Bus Configuration window. This action adds the slave device and connects it to the Master in a network relationship. In the tree view, click the plus sign [+] to expand the slave device you added.
  • Page 87 For this example, we will configure thirty-two (32) words of output and eight (8) words of input. These input and output words are assigned to addresses within the MVI56-PDPMV1 module's internal database. For each new slave added to the PROFIBUS network, PCB automatically converts the input/output byte addresses to word input/output addresses for the tag database in the processor.
  • Page 88 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Double-click the S icon to view the Slave Properties. LAVE PCB automatically assigns a PROFIBUS address to each new slave. The address assignment begins at address 3, and is incremented by 1 for each new slave added to the network.
  • Page 89 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual Using The Autoscan Feature The concept of Automatic network scanning means that the user can instruct the Bus Configuration window to automatically gather information about slaves that are connected to the network.
  • Page 90 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master When a network scan is initiated, the PROFIBUS Master Configuration window will download the Master bus parameters (baudrate etc.). When the download is completed, the PROFIBUS Master Configuration window will initialize the Master to operate as a Class 2 Master only.
  • Page 91 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual When the information is collected the PROFIBUS Master Configuration window will find a matching GSD-file and extract information from it. Refer to the flowchart below for this sequence: ProSoft Technology, Inc.
  • Page 92 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master GSD Selection Algorithm If two or more matching GSD-files are found, the first one found should be selected. The other compatible files should be stored so that the user can select one of them instead.
  • Page 93 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual Address In this column the node address of the slaves will be displayed. Found slaves should be listed in ascending order according to their node addresses. Special address 126 -Set Slave address: If a slave with node address 126 is detected during the network scan, the PROFIBUS Master Configuration window will display the address in red color.
  • Page 94 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master To be able to adopt a slave with address 126 the user must first assign a valid address by clicking the icon next to the node address. By doing so the Set Slave Address dialog box is started.
  • Page 95 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual Slave In this column the name of the slave as stated in the assigned GSD-file will be displayed. If no matching GSD-file is found the Ident number will be displayed in red color in the drop-down list.
  • Page 96 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master GSD-file This column shows the name of the GSD-file that matches the Ident number derived from the SlaveDiag mailbox message. If there are more files with the same Ident number in the device catalog, the first matching GSD-file will be displayed in blue color in a drop-down list.
  • Page 97 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual If no slaves are found a message similar to the one below will appear. The same message will also show up if no slaves are found during the initial scan (for example when selecting S from the Online menu).
  • Page 98 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master If accepted, the network scan window will close and the PROFIBUS Master Configuration window will be populated with the slaves that were found during the network scan.
  • Page 99 ProSoft PROFIBUS slave (PDPS) devices have a configurable parameter for SPC3 User Prm Byte. The following illustration shows the value of this parameter in ProSoft Configuration Builder for PROFIBUS, the configuration tool for ProSoft PROFIBUS Master devices. Parameter Data Structure SPC3 evaluates the first seven data bytes (without user prm data), or the first eight data bytes (with user prm data).
  • Page 100: Printing The Processor Network Memory Map

    Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Byte 7 Spec_User_Prm_Byte Name Significance Default State Dis_Startbit The start bit monitoring in the receiver Dis_Startbit = 1, is switched off with this bit Start bit monitoring is switched off.
  • Page 101 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual This action opens the inRAx Data Type dialog box. Notice that there are buttons in the Display area of the dialog box to show or O . These Input and Output maps correspond to the Input...
  • Page 102: Exporting The Processor Files Prior To Pcb V2.2.0

    NOTE: This is an optional step which is not required to set up your application, regardless of the ProSoft Configuration Builder (PCB) version you are using. The release of PCB version 2.2.0 has made this particular procedure obsolete. This topic has been left in the User Manual solely as historical reference, in case you need to understand how older versions of PCB previously functioned.
  • Page 103: Exporting The Processor Files For Pcb V2.2.0 Or Later

    Instruction (AOI) Rung Export .L5X file that has been tailored to the specific configuration you created for your PROFIBUS network and module configuration. This makes integrating the MVI56-PDPMV1 module into a new or existing application easier than it has ever been.
  • Page 104 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master For LEGACY Mode: For FLEX Mode: Page 104 of 251 ProSoft Technology, Inc.
  • Page 105: Backing Up The Project

    XML file. The recommended location for this file is your My Documents folder. Tip: You can use the XML file created by ProSoft Configuration Builder in this step to simplify the task of configuring additional PROFIBUS network modules. Because it saves the entire network configuration, you can add modules quickly by modifying only the items that are unique for each device, typically the slot number and I/O addresses.
  • Page 106 Having all the files for your PCB configuration stored in one folder makes it easier to transfer the application from one system to the other or to send your files to ProSoft Technical Support when you need assistance. Page 106 of 251...
  • Page 107: Downloading The Project To The Module

    Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual Downloading the Project to the Module Right-click the MVI56-PDPMV1 module and choose D OWNLOAD FROM EVICE In the Select Connection Type dropdown list, choose 1756-ENBT. The default path appears in the text box, as shown in the following illustration.
  • Page 108 1756-ENBT module (Ethernet/IP). Each row corresponds to a physical rack in the CIP path.  If the MVI56-PDPMV1 module is located in the same rack as the first 1756- ENBT module, you should only set rack 1 and configure the associated parameters.
  • Page 109: Example 1: Local Rack Application

    The following examples should provide a better understanding on how to set up the path for your network. 2.4.1 Example 1: Local Rack Application For this example, the MVI56-PDPMV1 module is located in the same rack as the 1756-ENBT that is connected to the PC. MVI56-PDPMV1...
  • Page 110 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master In the Download window, click CIP P Configure the path as shown in the following illustration, and click CIP P to build the path in text format.
  • Page 111 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual Check the new path in the CIPconnect text box. Click T to verify that the physical path is available. The ONNECTION following message should be displayed upon success.
  • Page 112 You can also monitor the PROFIBUS network through the CIPconnect path. Refer to the PROFIBUS DP section in ProSoft Configuration Builder, and verify the same path you have just created through the Download button. You can also re-edit the path through the CIP Path Edit button.
  • Page 113 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual Select O > M to monitor the PROFIBUS network through NLINE ONITOR ODIFY the CIPconnect path . The configured slave(s) should have a green border indicating successful PROFIBUS communication.
  • Page 114: Example 2: Remote Rack Application

    MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 2.4.2 Example 2: Remote Rack Application For this example, the MVI56-PDPMV1 module is located in a remote rack accessible through ControlNet, as shown in the following illustration. 1756-CNB 1756-ENBT Rack 1...
  • Page 115 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual In the Download window, click CIP P Configure the path as shown in the following illustration for this example and click C CIP P to build the path in text format.
  • Page 116 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Check the new path in the CIPconnect text box. Click T to verify that the physical path is available. The ONNECTION following message should be displayed upon success.
  • Page 117 User Manual You can also monitor the PROFIBUS network through the CIPconnect path. Refer to the PROFIBUS DP section in ProSoft Configuration Builder, and verify the same path you have just created through the Download button. You can also re-edit the path through the CIP Path Edit button.
  • Page 118 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master The configured slave(s) should have a green border indicating successful PROFIBUS communication. Page 118 of 251 ProSoft Technology, Inc.
  • Page 119: Verifying Correct Operation

    PROFIBUS DPV1 Master User Manual Verifying Correct Operation The final step is to verify that the MVI56-PDPMV1 module is communicating with the PROFIBUS slave. Choose the method that best suits your connection and proximity to the modules and the processor.
  • Page 120: Viewing The Online Status Of The Profibus Network

    2.5.2 Viewing the Online Status of the PROFIBUS Network Note: For this procedure, you must connect a serial cable from the serial port on your PC to the RJ45 to DB9M adaptor cable on the MVI56-PDPMV1 module. In ProSoft Configuration Builder for PROFIBUS, open the O...
  • Page 121 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual In the Online Slave Properties dialog box, click the D tab, and IAGNOSTIC select ( . Slave diagnostic information CHECK ETAILS FOR SLAVE DIAGNOSTIC will appear in the Diagnostic window. Refer to the documentation for your PROFIBUS slave to determine the meaning of the diagnostic data.
  • Page 122: Viewing The Fieldbus Data From The Mvi56-Pdpmv1'S Configuration/Debug Menu122

    2.5.3 Viewing the Fieldbus Data from the MVI56-PDPMV1’s Configuration/Debug Menu Note: For this procedure, you must connect a serial cable from the serial port on your PC to the RJ45 to DB9M adaptor cable on the MVI56-PDPMV1 module. In ProSoft Configuration Builder, select the MVI56-PDPMV1 , then MODULE click the right mouse button to open a shortcut menu.
  • Page 123 MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual In SLAVE CFG LIST in the example above To find out which slave addresses in Word 1 are occupied by configured slaves, expand Word 1's hexadecimal numbers into a bitmap.
  • Page 124 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Here is the bitmap for Word 8: So from the SLAVE CFG LIST, we can tell that there are configured slaves at slave addresses 1, 3 and 125.
  • Page 125: Viewing The Controller Tags In Rslogix 5000

    MVI56-PDPMV1 ♦ ControlLogix Platform Configuring the MVI56-PDPMV1 Module PROFIBUS DPV1 Master User Manual 2.5.4 Viewing the Controller Tags in RSLogix 5000 Note: For this procedure, you must connect a serial cable from the serial port on your PC to the DB9M connector on the ControlLogix processor.
  • Page 126 Configuring the MVI56-PDPMV1 Module MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Next, expand the MVI56PDPMV1.Status.Fieldbus.FB_Slave_xfer tag. The value for MVI56PDPMV1.Status.Fieldbus.FB_Slave_xfer should match the corresponding value in MVI56PDPMV1.Status.Fieldbus.FB_Slave_Cfg_List, indicating that the slave is configured and communicating. Tip: You can add ladder logic to perform an action based on the values of these tags, for example to determine if a slave is misconfigured.
  • Page 127: Sending A Mailbox Message In Rslogix 5000

    Enter "1" (number one) in the tag MVI56PDPMV1.[Mailbox]Command.GetLiveList, and then press [Enter] to send the mailbox message from the processor to the MVI56-PDPMV1. Note: The [Mailbox] string will only be available for the Legacy sample program. For the FLEX sample program the controller tag is MVI56PDPMV1.Command.GetLiveList.
  • Page 128 MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Next, expand the tag MVI56PDPMV1.Mailbox.GetLiveList.Station, to verify that the MVI56-PDPMV1 responded to the GetLiveList message. For MVI56PDPMV1.Mailbox.GetLiveList.Station[1] (the PROFIBUS Master Address), notice that the value has changed from 4 (not communicating) to 3 (Master).
  • Page 129: Mailbox Messaging

    Mailbox Message Commands ............. 147  Mailbox Messaging Error Codes ............170 The MVI56-PDPMV1 PROFIBUS DP Master uses a process called Mailbox Messaging to exchange parameter data between the processor, Master, and slave devices. This process provides a way to encapsulate and prioritize commands and data sent between the PROFIBUS Master and slaves.
  • Page 130: Mailbox Message Queuing

    3.1.1 Queue Timeouts The MVI56-PDPMV1 module will only allow a message to stay in a queue for up to 10 seconds. If the PROFIBUS Master (for output messages) or the processor (for input and alarm messages) has not successfully received a message within 10 seconds, the module will clear the message out of the queue.
  • Page 131 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual When the module has a response ready to be processed, it will latch bit 15 of the CIP Mailbox MSG Index word of the input block. The ladder logic recognizes this...
  • Page 132: Using Flex Mode Msg Instructions

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.2.1 Using FLEX Mode MSG Instructions This section will provide further information on how to use the controller tags in the FLEX sample program (if Use Legacy Mode=No). The main controller tag structure, MVI56PDPMV1, is organized as follows.
  • Page 133 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual The bit is reset when the MSG instruction is enabled to request status data from the module. When the MSG execution is successfully completed, the controller tag MVI56PDPMV1.Util.MSG.GetStatus.DNCounter.ACC will be incremented. If an error occurs during message execution, then the controller tag MVI56PDPMV1.Util.MSG.GetStatus.ERCounter.ACC will be incremented.
  • Page 134 Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master The status data retrieved from the module is stored in the MVI56PDPMV1.Status controller tag structure. It includes:  General module information  Backplane communication status  PROFIBUS slaves status (configured, exchanging data, reporting...
  • Page 135: Sending Mailbox Commands

    MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual 3.2.3 Sending Mailbox Commands The mailbox commands allow the processor to request specific tasks from the module. The following table describes the available mailbox commands: Mailbox Controller Tag Overview...
  • Page 136 Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master To send a mailbox request Enter the mailbox configuration parameters (if applicable) in the following controller tag: MVI56PDPMV1.Mailbox.<MailboxName>.Out.<ParameterName> Note: This step is not applicable to the following mailboxes (no parameters required): SetClearMode ...
  • Page 137 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Example - GetSlaveConfiguration Mailbox The following example shows how to use a mailbox command to retrieve the slave configuration (identifier bytes) from a PROFIBUS slave. The first step is to configure the parameters that will be required for the mailbox.
  • Page 138 Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master When the mailbox is successfully executed, the counter ACC values will be incremented:  MVI56PDPMV1.Util.MSG.MailboxRequest.DNCounter.ACC (Request)  MVI56PDPMV1.Util.MSG.MailboxResponse.DNCounter.ACC (Response) When the mailbox execution was successfully performed, the mailbox response will be stored in the controller tag structure MVI56PDPMV1.Mailbox.GetSlaveConfig.In, which includes:...
  • Page 139 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual  MVI56PDPMV1.Mailbox.GetSlaveConfig.In.Identifier[ ]: configuration identifier bytes The identifier bytes will match the byte sequence displayed through PCB for PROFIBUS (CFG data column): ProSoft Technology, Inc. Page 139 of 251...
  • Page 140: Reading Alarms

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.2.4 Reading Alarms The module will automatically read alarms received from DPV1 slaves into specific controller tags. When the ladder recognizes that the module has received a new alarm, the module will latch the MVI56PDPMV1.Util.CurrentAlarm.15 bit.
  • Page 141: Rebooting The Module

    MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual The alarm data will be stored in the MVI56PDPMV1.Mailbox.Alarm controller tag structure: 3.2.5 Rebooting the Module In order to reboot the module toggle the MVI56PDPMV1.Command.Reboot controller tag. ProSoft Technology, Inc.
  • Page 142: Legacy Mode Mailbox Communication

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Legacy Mode Mailbox Communication The processor requests a mailbox block by sending a block with a block number between 100 and 109. The request block contains the mailbox request according...
  • Page 143: Output Mailbox: Legacy Mode

    After a mailbox message has been sent, a response from the command, usually containing the requested data or the status of the command, is returned from the module to the processor. The response is returned from the MVI56-PDPMV1 via the PROFIBUS Input data block.
  • Page 144 Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master The important section relevant to the Mailbox Messaging discussion is the Incoming Mailbox Data section (Byte Offsets 79 to 222). Within this section of data, the following structure exists:...
  • Page 145: Special Function Mailbox Messaging Commands

    The provided Function Blocks simplify the processor logic required to implement these messaging mailbox exchanges. Sending a mailbox message to the MVI56-PDPMV1 module is a relatively simple process; however, it is important to follow a certain sequence. ProSoft Technology, Inc.
  • Page 146 Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Mailbox Message Structure: To MVI56 Module Word Offset Type Description Message ID Processor logic or user-set. The Message ID field is used by the MVI56 module to detect a new message in the PROFIBUS output data image.
  • Page 147: Mailbox Message Commands

    MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Mailbox Message Commands 3.5.1 Mailbox Message: Set Slave Mode In addition to station-related user data transfer, which is executed automatically, the Master can send control commands to a single slave, a group of slaves, or all slaves simultaneously.
  • Page 148 Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Command and Response Layout: Set Slave Mode Command Response Message ID (ID) (ID) Message information 4002h 0002h Command 0003h 0003h Set Slave Mode Data size 0000h 0000h Frame count...
  • Page 149 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Example: To address Group 1, 2, and 4, the Group Select value should be D0h. If an individual slave should be addressed, the correct group selection must also be made, because the slave will ignore the message if it does not belong to the requested group(s).
  • Page 150: Mailbox Message: Get Slave Diagnostics

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.2 Mailbox Message: Get Slave Diagnostics This command reads diagnostic data from a specified slave. Note: The response data size depends on the actual slave implementation. Range 6 to 244.
  • Page 151 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Message Information Refer to Acyclic Message Status Word (page 170). Slave Address Range 1 to 125; specifies the slave from which to read diagnostics. Type of request 00h: Internal slave diagnostic request. Returns the diagnostic information stored in the Master.
  • Page 152: Mailbox Message: Get Slave Configuration

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.3 Mailbox Message: Get Slave Configuration This command reads the configuration (identifier bytes) of a specified slave. Note: The response data size depends on the actual slave implementation. Range 6 to 244.
  • Page 153 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Acyclic Message Status Word Refer to Acyclic Message Status Word (page 170). Slave Address Range 1 to 125; specifies the slave from which to read the configuration. Error Code [1 … 4] If "Return Code"...
  • Page 154: Mailbox Message: Set Slave Address

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.4 Mailbox Message: Set Slave Address This command allows you to set the node address of a slave (if supported). Note: The message data size depends on the actual slave implementation. Range 0 to 240 bytes.
  • Page 155 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Message Information Refer to Acyclic Message Status Word (page 170). Current Slave Address Range 1 to 125; specifies the current address of the slave. New Slave Address Range 1 to 125; specifies the new address of the slave.
  • Page 156: Mailbox Message: Get Live List

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.5 Mailbox Message: Get Live List This command returns 127 bytes of slave node information. Every byte stands for one bus subscriber, and the position of the byte in the response data assigns the address (0 to 126), the content assigns the Station Type.
  • Page 157 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Message Information Refer to Acyclic Message Status Word (page 170). Station Type [0 … 126] 00h: Slave Station 01h: Master Station not yet ready for Token ring (station only physically at the...
  • Page 158: Mailbox Message: Class 1 Acyclic Data Read

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.6 Mailbox Message: Class 1 Acyclic Data Read This command initiates a DPV1 Class 1 acyclic read request. Refer to EN50170 (DPV1) for more information. Parameter Description Command Initiator...
  • Page 159 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Message Information Refer to Acyclic Message Status Word (page 170). Slave Address Station address of the slave responder. Slot Number and Slot Index Used in the slave to address the desired data block.
  • Page 160: Mailbox Message: Class 1 Acyclic Data Write

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.7 Mailbox Message: Class 1 Acyclic Data Write This command initiates a DPV1 Class 1 acyclic write request. Refer to EN50170 (DPV1) for more information. Parameter Description Command Initiator...
  • Page 161 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Acyclic Message Status Word Refer to Acyclic Message Status Word (page 170). Slave Address Station address of the slave responder. Slot Number and Slot Index Used in the slave to address the desired data block.
  • Page 162: Mailbox Message: Alarm Indication

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.8 Mailbox Message: Alarm Indication This message indicates to the application that a DPV1 slave has transferred an alarm message to the Master. This mailbox message is sent spontaneously by the module;...
  • Page 163 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Slave Address Station address of the slave that issued the alarm. Slot Number Used by the slave to indicate the source of the alarm. Range 0 to 254. Seq Number Unique identification number of the alarm.
  • Page 164: Mailbox Message: Set Operating Mode

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.9 Mailbox Message: Set Operating Mode This command allows setting the operating mode of the module (STOP, CLEAR, or OPERATE). Parameter Description Command Initiator Application Command Name SET OPERATING MODE...
  • Page 165 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Conf. Req. 00h: Confirmation is not required 01h: Confirmation required. All confirmations are automatically sent by the Master; the user is not required to send a confirmation message. Fault Information If "Invalid Other"...
  • Page 166: Mailbox Message: Start Slave

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.10 Mailbox Message: Start Slave This mailbox message starts a selection of slaves that was previously removed from the processing cycle by means of the mailbox message FB_APPL_STOP_SLAVE. This message is allowed in all Operation modes (STOP, CLEAR and OPERATE).
  • Page 167 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Command:  Message data word 1-63 Byte-array stating which slave/slaves to start. Array index is equal to slave address. 0: Do not affect slave 1: Start slave 2-255: Reserved Response: ...
  • Page 168: Mailbox Message: Stop Slave

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.5.11 Mailbox Message: Stop Slave This mailbox message stops a selection of slaves from the processing cycle. This message is allowed in all Operation modes (STOP, CLEAR and OPERATE).
  • Page 169 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Command:  Message data word 1-63 Byte-array stating which slave/slaves to stop. Array index is equal to slave address. 0: Do not affect slave 1: Stop slave 2-255: Reserved Response: ...
  • Page 170: Mailbox Messaging Error Codes

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Mailbox Messaging Error Codes 3.6.1 Acyclic Message Status Word This register contains bit and code information about the mailbox message. The register is divided into five areas according to the following illustration:...
  • Page 171: Return Codes

    MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual 3.6.2 Return Codes Possible error codes in Message Data word "Return Code" (The Return Codes can be byte swapped) Return Code Name Meaning 8010h DPMC_ERR_V1C_CLOSED Internal DPMC instance no longer exists...
  • Page 172: Error Codes

    Mailbox Messaging MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 3.6.3 Error Codes If the return code indicates DPMC_ERR_V1C_REQ_NEG, the status values according to the DP-standard may be available in Error Code 1. Refer to the PROFIBUS DP specification for information on how to interpret these status values.
  • Page 173 MVI56-PDPMV1 ♦ ControlLogix Platform Mailbox Messaging PROFIBUS DPV1 Master User Manual Return Code Name Meaning 0038h DPMC_ERR_M_REQ_NOT_FOUND Associated request block not found 0040h DPMC_ERR_M_MM_FE Format error in request frame 0041h DPMC_ERR_M_MM_NI Function not implemented 0042h DPMC_ERR_M_MM_AD Access denied 0043h DPMC_ERR_M_MM_EA...
  • Page 174 MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Page 174 of 251 ProSoft Technology, Inc.
  • Page 175: Diagnostics And Troubleshooting

    Verify that the module is installed correctly, and is communicating with the processor. Install the most current version of ProSoft Configuration Builder. Note the color and behavior of the LED Status Indicators (lights) on the front panel. Refer to the chart in the following section for examples.
  • Page 176: Module Faceplate Status Indicators

    If the LED remains RED for over 10 seconds, the processor program may be incompatible with the module. Check the Determining the Firmware Version of the MVI56-PDPMV1 Module (page 15) and Determining the Module Mode (LEGACY or FLEX) (page 18) (Legacy or Flex) to determine the correct sample ladder logic.
  • Page 177: Profibus Master Indicators

    MVI56-PDPMV1 ♦ ControlLogix Platform Diagnostics and Troubleshooting PROFIBUS DPV1 Master User Manual 4.2.2 PROFIBUS Master Indicators State Description TKN HLD GREEN The module has the token The module does not have the token DBASE STAT GREEN Database OK GREEN-Flashing Database download in progress...
  • Page 178: Examples

    Diagnostics and Troubleshooting MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 4.2.3 Examples The following table shows some of the possible status indicators. Processor Module PROFIBUS Master PROFIBUS Master Status Status Status Status LED Description Normal RUN (ON) ACTIVE (ON)
  • Page 179: Legacy Mode (Use Legacy Mode = Yes)

    MVI56-PDPMV1 ♦ ControlLogix Platform Diagnostics and Troubleshooting PROFIBUS DPV1 Master User Manual Processor Module PROFIBUS Master PROFIBUS Master Status Status Status Status LED Description CPU is in PROG ACTIVE COM STAT (OFF): Program Master is operating but mode there are no slaves responding.
  • Page 180: Flex Mode (Use Legacy Mode=No)

    Diagnostics and Troubleshooting MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Scenario Debug Access After Power Up LED Behavior After Power Up LEGACY Ladder loaded to MSTR STAT= GREEN processor (module is inserted in COM STAT= GREEN or OFF (depends if the...
  • Page 181: Using Prosoft Configuration Builder (Pcb) For Diagnostics

    The communication port driver in RSLinx can occasionally prevent other applications from using the PC’s COM port. If you are not able to connect to the module’s configuration/debug port using ProSoft Configuration Builder (PCB), HyperTerminal or another terminal emulator, follow these steps to disable the RSLinx driver.
  • Page 182 Diagnostics and Troubleshooting MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master You may see something like this: If you see the status as running, you will not be able to use this com port for anything other than communication to the processor. To stop the driver press...
  • Page 183: Configuration/Debug Port

    MVI56-PDPMV1 ♦ ControlLogix Platform Diagnostics and Troubleshooting PROFIBUS DPV1 Master User Manual 4.3.2 RS-232 Configuration/Debug Port This port is physically an RJ45 connection. An RJ45 to DB-9 adapter cable is included with the module. This port permits a PC-based terminal emulation program to view configuration and status data in the module and to control the module.
  • Page 184: Using The Diagnostic Window In Prosoft Configuration Builder

    MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 4.3.4 Using the Diagnostic Window in ProSoft Configuration Builder To connect to the module’s Configuration/Debug serial port Start PCB, and then right-click the module icon. On the shortcut menu, choose D IAGNOSTICS This action opens the Diagnostics dialog box.
  • Page 185 On computers with more than one serial port, verify that your communication program is connected to the same port that is connected to the module. If you are still not able to establish a connection, contact ProSoft Technology for assistance.
  • Page 186 PROFIBUS DPV1 Master Navigation All of the submenus in ProSoft Configuration Builder for this module contain commands to redisplay the menu or return to the previous menu. You can always return from a submenu to the next higher menu by pressing [M] on your keyboard.
  • Page 187 ProSoft Technology Technical Support staff. Some of these command keys are not listed on the menu, but are active nevertheless. Please be careful when pressing keys so that you do not accidentally execute an unwanted command.
  • Page 188 Diagnostics and Troubleshooting MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Viewing Input Data Press [I] to open the Input Database View menu. Use this command to see the contents of data placed in the Input database. Viewing Output Data Press [O] to open the Output Database menu.
  • Page 189 ProSoft Technology Technical Support staff. Some of these command keys are not listed on the menu, but are active nevertheless. Please be careful when pressing keys so that you do not accidentally execute an unwanted command.
  • Page 190 Diagnostics and Troubleshooting MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Input Database View Menu Press [I] from the Main Menu to open the Input Database View menu. Use this menu command to view the current contents of the module’s database. Press [?] to view a list of commands available on this menu.
  • Page 191 MVI56-PDPMV1 ♦ ControlLogix Platform Diagnostics and Troubleshooting PROFIBUS DPV1 Master User Manual Viewing the Previous Page of Registers Press [P] from the Database View menu to display the previous 100 registers of data. Viewing the Next Page of Registers Press [N] from the Database View menu to display the next 100 registers of data.
  • Page 192 Diagnostics and Troubleshooting MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Output Database View Menu Press [O] from the Main menu to open the Database View menu. Use this menu command to view the current contents of the module’s database. Press [?] to view a list of commands available on this menu.
  • Page 193 MVI56-PDPMV1 ♦ ControlLogix Platform Diagnostics and Troubleshooting PROFIBUS DPV1 Master User Manual Viewing the Previous Page of Registers Press [P] from the Database View menu to display the previous 100 registers of data. Viewing the Next Page of Registers Press [N] from the Database View menu to display the next 100 registers of data.
  • Page 194 Diagnostics and Troubleshooting MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Viewing PROFIBUS Slave Diagnostic Bytes Use the Mailbox Message: Get Slave Diagnostics (page 150) to retrieve PROFIBUS slave diagnostic bytes. Refer to Mailbox Messaging (page 129) to see how to view the bytes returned by this mailbox message.
  • Page 195 MVI56-PDPMV1 ♦ ControlLogix Platform Diagnostics and Troubleshooting PROFIBUS DPV1 Master User Manual Byte 2 - Station Status 3 Bits Description Reserved Reserved Reserved Reserved Reserved Reserved Reserved Extended diagnostic overflow Byte 3 - Master Address This byte shows the address of the assigned PROFIBUS Master after parameterization.
  • Page 196 MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Page 196 of 251 ProSoft Technology, Inc.
  • Page 197: Reference

    Configurable I/O backplane sizes allow optimal performance for remote rack applications  ® CIPconnect enabled. Module supports communications with ProSoft Configuration Builder and FDT comDTM via Ethernet routing using Rockwell Automation Ethernet interface. ProSoft Technology, Inc. Page 197 of 251...
  • Page 198: Hardware Specifications

    The inRAx PDPMV1 PROFIBUS Master module acts as a PROFIBUS network scanner, transferring input and output data between PROFIBUS devices and processor data memory over the backplane.  Master Busview configuration interface via included ProSoft Configuration Builder software (Part Number PSW-PCB)  Project-unique GSD file import library ...
  • Page 199: About The Profibus Protocol

    When the connection is established, the Master sends the PROFIBUS poll messages (called telegrams in PROFIBUS) to the slave or slaves. The MVI56-PDPMV1 module works as a Master only. It cannot be a slave to some other Master.
  • Page 200: Profibus Dp Architecture

    Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 5.2.1 PROFIBUS DP Architecture The PROFIBUS DPV1 network supports multiple Master systems with several slaves. The following table shows the most important features of PROFIBUS DPV1: Standard EIN 501 70...
  • Page 201: Master/Slave Communication Phases

    MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual 5.2.3 Master/Slave Communication Phases The communication between the Master and the slaves takes place in the following phases:  Parameterization and configuration phase  Usable data transfer phase Before a DP slave can be integrated into the usable data transfer phase, the...
  • Page 202: Profibus Master Port

    Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 5.2.5 PROFIBUS Master Port The following diagram has been imported from the PROFIBUS Master documentation. Note that the signals to reference are the D-Sub signals in the table. Page 202 of 251...
  • Page 203: Constructing A Bus Cable For Profibus Dp

    MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual 5.2.6 Constructing a Bus Cable for PROFIBUS DP The bus cable for connecting PROFIBUS DP devices must be constructed by the user. A special PROFIBUS cable (twisted pair) is required here. This standard cable is available from various manufacturers and is a Belden part number 3079A.
  • Page 204 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Plug the leads of the corresponding cable(s) into the terminals as shown: Green leads in terminal A Red lead in terminal B Note: Do not tighten the corresponding screws yet.
  • Page 205 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual Attach the cables with the provided cable cleat to create a robust shielded connection and to relieve any tension as shown: PVC Jacket S Braided shielding with foil shielding C Cable cleat Note: Half of the cable jacket must lie under the cable cleat! ...
  • Page 206 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Grounding and Shielding for Systems with Equipotential Bonding Each cable shield should be galvanically grounded with the earth using FE/PE grounding clamps immediately after the cable has been connected to the cabinet.
  • Page 207 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual Grounding and Shielding for Systems without Equipotential Bonding Note: Grounding and shielding is to be carried out the same as for systems with equipotential bonding. If this is not possible because of system or construction specific reasons however, use distributed ground with a capacitive coupling of high frequency interference signals.
  • Page 208: Supported Profibus Services

    Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 5.2.7 Supported PROFIBUS Services The following table lists all available services according to the PROFIBUS specification. Service PROFIBUS Master Class 1 Master Class 2 Version Request Response Request Response DDLM_Data-Exchange...
  • Page 209: Profibus Comdtm

    PC programs (1756-ENBT support). The 1756-ENBT card must be located in the same rack as the MVI56-PDPMV1. Bridging through multiple racks is not supported by the comDTM software. MVI69-PDPMV1 requires firmware version 1.37.002 or later to support CIPconnect through the Ethernet port to L32E and L35E CompactLogix processors.
  • Page 210: Introduction To Profibus Comdtm

    Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 5.3.2 Introduction to PROFIBUS comDTM Why Use PROFIBUS comDTM? Customers from around the world have different machines, fieldbusses, and other end-user equipment. Each is equipped with the field bus requested by their end-user.
  • Page 211 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual To better understand the functionality of these components, consider the analogy of the Internet - a standard web browser allows users to view countless web pages created by many content providers. The host system supplier typically creates the Frame Application, just as Microsoft supplies the Internet Explorer web browser.
  • Page 212 Windows application, rather than requiring a custom printer driver for each specific application. PROFIBUS comDTM, distributed by ProSoft Technology, is a DTM for PTQ and MVI series PDPMV1 modules and ProLinx PDPMV1 gateways. It allows configuration tools, instruments and communication devices on a field network to recognize and use the module’s capabilities.
  • Page 213: System Requirements

    Note for MVI56-PDPMV1 users: The Ethernet connection uses CIPconnect to communicate with the MVI56-PDPMV1 (firmware version 1.28.000 is CIPconnect enabled and is required for 1756- ENBT support). The 1756-ENBT card must be located in the same rack as the MVI56-PDPMV1. Bridging through multiple racks is not supported by the comDTM software.
  • Page 214: Installation

    Important: You must have Administrator rights on your computer to install this application. Important: Please open and read the Readme file before starting the installation. To install comDTM Download the comDTM file from www.prosoft-technology.com. Double-click the file. This action starts the installation wizard.
  • Page 215: Quick Start

    MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual 5.3.5 Quick Start The following steps demonstrate how to start the FDT (Field Device Tool) program and configure the PROFIBUS comDTM. Starting FDT Start the FDT program and login as administrator. The following procedures use PACTware 3.0 software.
  • Page 216 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Note: You must use the same PROFIBUS device address that you used when setting up the device. Page 216 of 251 ProSoft Technology, Inc.
  • Page 217 Connecting the comDTM to the Master to Establish Communication Note: The features described in this section require the current version of PROFIBUS comDTM. You can always download the newest version from www.prosoft-technology.com. From the Windows S button, navigate to P >...
  • Page 218 For MVI-PDPMV1 users: Select the S tab and enter the COM port ERIAL number on your PC connected to the module. Enter a descriptive path name. For MVI56-PDPMV1 and MVI69-PDPMV1 users with CIPconnect: Select the tab, and then click the A button. CONNECT Click the CIP button to define the path for this application.
  • Page 219 For more information, please refer to Using the CIPconnect Path Editor (page 222). Note: CIPconnect is available for MVI56-PDPMV1 firmware version 1.28.000 (or later) and for MVI69-PDPMV1 firmware version 1.37.002 (or later). This functionality requires comDTM version 1.0.1.5 with install version 1.01.0003 (or later). For information on how to check the comDTM version and install version, refer to Verifying the comDTM Version and comDTM Install Version (page 224).
  • Page 220 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master When you have configured the communication path, click the OK button to confirm. The communication path will be displayed at the top grid panel as shown in the following illustration.
  • Page 221 When the comDTM is connected with the Master, PACTware indicates the connection Master by displaying a green plug in the status bar. This completes the installation and Quick Start Guide for the ProSoft Technology PROFIBUS comDTM. Refer to the online help and documentation additional information on each DTM component you have installed and configured.
  • Page 222 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Using the CIPconnect Path Editor Example MVI56-PDPMV1 1756-ENBT Rack 1 Ethernet Rack 1 Slot Module Network Address ControlLogix Processor MVI56-PDPMV1 1756-ENBT IP=105.102.0.12 In the Transport Path Editor, click A , then click CIP...
  • Page 223 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual Configure the path as shown in the following illustration, and click CIP P to build the path in text format. ONSTRUCT Check the new path in the Transport Path Editor.
  • Page 224: Verifying The Comdtm Version And Comdtm Install Version

    Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master 5.3.6 Verifying the comDTM Version and comDTM Install Version Introduction There are two versions associated to the comDTM – the comDTM version and the comDTM install version. Starting with comDTM version 1.0.1.5, each upgrade will indicate the same comDTM version but a different comDTM install version.
  • Page 225 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual Checking the comDTM Install Version Click the S menu and then choose C TART ONTROL ANEL In the list of C applets, select A ONTROL ANEL DD OR EMOVE ROGRAMS ProSoft Technology, Inc.
  • Page 226 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Select P COM-DTM, and then click on the link C ECHNOLOGY LICK HERE FOR SUPPORT INFORMATION You will see the comDTM Install Version in the Version field, as shown in the following illustration (1.01.0003 for this example).
  • Page 227 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual Checking the Install Version for Vista Select C ONTROL ANEL Select U NINSTALL ROGRAMS ProSoft Technology, Inc. Page 227 of 251...
  • Page 228 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Select Prosoft Technology COM-DTM (click once) Click the O tab and select L > D RGANIZE AYOUT ETAILS Page 228 of 251 ProSoft Technology, Inc.
  • Page 229 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual Check the Install Version at the bottom right portion of the window. ProSoft Technology, Inc. Page 229 of 251...
  • Page 230: Module Functional Overview

    MVI56-PDPMV1 Output Data block This section of the Application Reference Guide describes the data structures and transfer mechanisms used to transfer data between the MVI56-PDPMV1 module and the ControlLogix processor. The following illustration shows the Input/Output Data block flow between the ControlLogix processor and the MVI56-PDPMV1 module.
  • Page 231: Legacy Mode Input And Output Data Blocks

    MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual 5.4.1 Legacy Mode Input and Output Data Blocks The following illustration shows how the transfer of user data, mailbox block, and status data is performed between the module and the ControlLogix processor.
  • Page 232 PROFIBUS DPV1 Master Normal Backplane Operation The MVI56-PDPMV1 module’s application code initiates the data transfers at the end of every ControlLogix PLC ladder scan. As such, the MVI56-PDPMV1 module is able to actively read and write the PROFIBUS Cyclic Input/Output data blocks in the appropriate locations.
  • Page 233 PROFIBUS DPV1 Master User Manual Input Block Status Data Details (Block ID = 0 to -1) The MVI56-PDPMV1 module periodically transfers a status block to the ControlLogix containing relevant information about the module operation (Block IDs 0 to -1). The types of data returned in the PROFIBUS Input Status area include: ...
  • Page 234 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Byte Offset Start Name Description PROFIBUS Data This is a 16-byte array with bit fields where one bit is assigned to Transfer Status each slave station address. The associated bit is set if the slave has reached or retained the "Data Exchange"...
  • Page 235 MVI56-PDPMV1 for module configuration downloaded from configuration checksum configuration utility Application program MVI56-PDPMV1 module program scan counter. Can be used to scan counter gauge application code scan time performance Module PROFIBUS Counter representing the number of times the output data image...
  • Page 236 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Byte Offset Start Name Description File Error Word This is bit-mapped value that indicates which files are not present. Bit 0: Problem with PDPMV1.CFG file Bit 1: Not used Bit 2: Problem with PDPMV1.DDB file Bit 3: Problem with PDPMV1.XML file...
  • Page 237 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual Output Data Block (Block ID = 1 to 4) This block contains the PROFIBUS output data to be sent from the processor to the module. Output Data Block Format (Output Image) You can find the contents of the Output Data Block (Output Image) in the MVI56PDPMV1.Output user controller tag structure in RSLogix.
  • Page 238: Flex Mode Input And Output Data Blocks

    5.4.2 Flex Mode Input and Output Data Blocks The following illustration shows how the transfer of data, mailbox block, and status data is performed between the MVI56-PDPMV1 and the ControlLogix processor. The PROFIBUS I/O data is transferred through the backplane I/O images. The status and mailbox data is transferred through MSG instructions.
  • Page 239 PROFIBUS DPV1 Master User Manual Normal Operation The MVI56-PDPMV1 module’s application code initiates the data transfers at the end of every ControlLogix PLC ladder scan. As such, the MVI56-PDPMV1 module is able to actively read and write the PROFIBUS Cyclic Input/Output data blocks in the appropriate locations.
  • Page 240 PROFIBUS CRC32 value CRC32 checksum for PROFIBUS Master configuration downloaded from configuration utility Module CRC32 value MVI56-PDPMV1 module configuration checksum for module configuration downloaded from configuration utility CIP Mailbox MSG Index Latches bit 15 if new mailbox response is available...
  • Page 241 User Manual MSG Status Data Details The ControlLogix processor may periodically send a MSG request to retrieve the status data from the MVI56-PDPMV1 module. The types of data returned in the PROFIBUS Input Status area include:  Module configuration data values ...
  • Page 242 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Byte Offset Start Name Description PROFIBUS Data Transfer Status This is a 16-byte array with bit fields where one bit is assigned to each slave station address. The associated bit is set if the slave has reached or retained the "Data Exchange"...
  • Page 243 MVI56-PDPMV1 for module configuration downloaded from checksum configuration utility Application program scan counter MVI56-PDPMV1 module program scan counter. Can be used to gauge application code scan time performance Module PROFIBUS output image Counter representing the number of times the output data image data update counter is transferred to the module’s internal Master...
  • Page 244 Reference MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Byte Offset Start Name Description File Error Word Bitmapped value that indicates which files are not present Bit 0: Problem with PDPMV1.CFG file Bit 1: Not used Bit 2: Problem with PDPMV1.DDB file Bit 3: Problem with PDPMV1.XML file...
  • Page 245 MVI56-PDPMV1 ♦ ControlLogix Platform Reference PROFIBUS DPV1 Master User Manual CIP Message Support CIP Messaging is supported for mailbox communication and status retrieval. CIP messaging is executed using a Generic CIP Message instruction using the Class value of 4 (assembly object). The instance value identifies the data used by the MSG instruction.
  • Page 246 MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Page 246 of 251 ProSoft Technology, Inc.
  • Page 247: Support, Service & Warranty

    LED patterns Details about the serial, Ethernet or Fieldbus devices interfaced to the module, if any. Note: For technical support calls within the United States, ProSoft’s 24/7 after-hours phone support is available for urgent plant-down issues. Europe / Middle East / Africa Regional Office North America (Corporate Location) Phone: +1.661.716.5100...
  • Page 248 Support, Service & Warranty MVI56-PDPMV1 ♦ ControlLogix Platform User Manual PROFIBUS DPV1 Master Page 248 of 251 ProSoft Technology, Inc.
  • Page 249: Index

    PROFIBUS DPV1 Master User Manual Creating a New RSLogix5000 Project - Legacy • 21 Creating the Module - Legacy • 20, 22 Creating the MVI56-PDPMV1 Module Profile - Flex • 20, 49 Index DB9 to RJ45 Adaptor (Cable 14) • 183 Determining the Firmware Version of the MVI56- PDPMV1 Module •...
  • Page 250 Output Database View Menu • 192 Legacy Mode • 142 Installation • 214 Output Mailbox Installing ProSoft Configuration Builder Software • 11 Legacy Mode • 142, 143 Installing the GSD Files • 84 Installing the Module in the Rack • 12 Introduction •...
  • Page 251 Using the Diagnostic Window in ProSoft Configuration Builder • 184 Using the MVI56-PDPMV1 Add-On Instruction • 13, 19, 20 Using the MVI56-PDPMV1 Sample Ladder Logic • 19, 20, 103 Verifying Correct Operation • 119 Verifying the comDTM Version and comDTM Install Version •...

Table of Contents