ProSoft MVI56-HART User Manual

ProSoft MVI56-HART User Manual

Controllogix platform
Table of Contents

Advertisement

Quick Links

MVI56-HART
ControlLogix Platform
HART Multi-drop Master Communication
Module
October 3, 2018
USER MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for ProSoft MVI56-HART

  • Page 1 MVI56-HART ControlLogix Platform HART Multi-drop Master Communication Module October 3, 2018 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: Warnings

    Warnings North America Warnings Power, Input, and Output (I/O) wiring must be in accordance with Class I, Division 2 wiring methods, Article 501-4 (b) of the National Electrical Code, NFPA 70 for installation in the U.S., or as specified in Section 18-1J2 of the Canadian Electrical Code for installations in Canada, and in accordance with the authority having jurisdiction.
  • Page 4 E183151 Class I Div 2 Groups A,B,C,D -30°C <= Ta <= 60°C Agency Approvals and Certifications Please visit our website: www.prosoft-technology.com...
  • Page 5: Table Of Contents

    Markings .............................. 3 Start Here System Requirements ..................... 10 Package Contents ....................10 Installing ProSoft Configuration Builder Software ........... 11 Setting Jumpers ...................... 12 Installing the Module in the Rack ................12 Connecting Your PC to the ControlLogix Processor ..........14 Using the Sample Ladder Logic ................
  • Page 6 User Manual HART Multi-drop Master Communication Module Diagnostics and Troubleshooting Reading Status Data from the Module ..............53 4.1.1 Using ProSoft Configuration Builder (PCB) for Diagnostics ........54 4.1.2 Main Menu ......................56 4.1.3 HART Master Menu ....................60 4.1.4 Data Analyzer ......................
  • Page 7 MVI56-HART ♦ ControlLogix Platform Contents HART Multi-drop Master Communication Module User Manual 5.10.3 COMMAND 35 - Write Range Values ..............118 5.10.4 COMMAND 36 - Set Upper Range Value ............. 119 5.10.5 COMMAND 37 - Set Lower Range Value ............. 119 5.10.6...
  • Page 8 MVI56-HART ♦ ControlLogix Platform HART Multi-drop Master Communication Module User Manual ProSoft Technology, Inc. Page 8 of 141 October 3, 2018...
  • Page 9: Start Here

    : install and launch programs, execute menu commands, navigate dialog boxes, and enter data  Hardware installation and wiring: install the module, and safely connect HART and ControlLogix devices to a power source and to the MVI56-HART’s application port(s) ProSoft Technology, Inc. Page 9 of 141...
  • Page 10: System Requirements

     Rockwell Automation ControlLogix™ processor, with compatible power supply and one free slot in the rack, for the MVI56-HART module. The module requires 800 mA of available power.  Rockwell Automation RSLogix 5000 programming software version 2.51 or higher ...
  • Page 11: Installing Prosoft Configuration Builder Software

    Note: To use the ProSoft Configuration Builder under the Windows 7 OS, you must be sure to install it using the Run as Administrator option. To find this option, right-click the Setup.exe program icon, and then click R on the context menu.
  • Page 12: Setting Jumpers

    Setup pins are not connected, and the module’s firmware cannot be overwritten. The module is shipped with the Setup jumper OFF. Do not jumper the Setup pins together unless you are directed to do so by ProSoft Technical Support (or you want to update the module firmware).
  • Page 13 MVI56-HART ♦ ControlLogix Platform Start Here HART Multi-drop Master Communication Module User Manual Warning: When you insert or remove the module while backplane power is on, an electrical arc can occur. This could cause an explosion in hazardous location installations. Verify that power is removed or the area is non-hazardous before proceeding.
  • Page 14: Connecting Your Pc To The Controllogix Processor

    Start Here MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Connecting Your PC to the ControlLogix Processor There are several ways to establish communication between your PC and the ControlLogix processor. The following steps show how to establish communication through the serial interface.
  • Page 15: Using The Sample Ladder Logic

    The MVI56-HART webpage provides one or more versions of the sample ladder logic. The version number appended to the file name corresponds with the firmware version number of your ControlLogix processor. If your ControlLogix firmware version number is greater than the sample versions, use the sample with the highest revision number.
  • Page 16 Start Here MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module When RSLogix has established communication with the processor, the Connected To Go Online dialog box opens. In the Connected To Go Online dialog box, click the G tab.
  • Page 17: 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-HART slot number for computation. ProSoft Technology, Inc.
  • Page 18: Configuring The Rslinx Driver For The Pc Com Port

    Start Here MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 1.7.3 Configuring the RSLinx Driver for the PC COM Port When trying to connect serially, if RSLogix is unable to establish communication with the processor, follow these steps.
  • Page 19 MVI56-HART ♦ ControlLogix Platform Start Here HART Multi-drop Master Communication Module User Manual Click to select the driver, and then click C . This action opens the ONFIGURE Configure RS-232 DF1 Devices dialog box. Click the A button. RSLinx will attempt to configure your ONFIGURE serial port to work with the selected driver.
  • Page 20: Downloading The Sample Program To The Processor

    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-HART module. Connect the RJ45-DB-9 Serial Adapter Cable to the Null Modem Cable.
  • Page 21: Mvi56-Hart Configuration

    Downloading the Configuration to the Module Using Serial....41 Using ProSoft Configuration Builder ProSoft Configuration Builder (PCB) provides a quick and easy way to manage module configuration files customized to meet your application needs. PCB allows you to import information from previously installed (known working) configurations to new projects.
  • Page 22 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-HART, and then click OK to save your settings and return to the ProSoft Configuration Builder window.
  • Page 23: Renaming Pcb Objects

    Double-click the icon. The Edit - Module Comment dialog box appears. Enter your comment and click OK to save your changes. Printing a Configuration File In the main PCB window, right-click the MVI56-HART M icon and then ODULE choose V ONFIGURATION...
  • Page 24: Mvi56-Hart Configuration File

    MVI56-HART Configuration MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module MVI56-HART Configuration File The configuration file for MVI56-HART consists of the following sections. Section Description [MODULE] General module level parameters [HART PORT x] HART Port (Channel) x configuration parameters...
  • Page 25: Hart Port X]

    MVI56-HART ♦ ControlLogix Platform MVI56-HART Configuration HART Multi-drop Master Communication Module User Manual Failure Flag Count 0 to 65535 This parameter specifies the number of successive transfer errors that must occur before halting communication on the application port(s). If the parameter is set to 0, the application port(s) will continue to operate under all conditions.
  • Page 26 MVI56-HART Configuration MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Retry Count 0 to 10 This parameter sets the number of retries for a command if the command response is not received from the slave device. This parameter is normally set to a value of 3.
  • Page 27 MVI56-HART ♦ ControlLogix Platform MVI56-HART Configuration HART Multi-drop Master Communication Module User Manual Auto-Poll Code p2p, multidrop, or Not used This parameter sets the auto-poll mode of the channel. If the parameter is set to "p2p", the module will automatically poll device 0 in point-to-point mode. If the parameter is set to "multidrop", the module will automatically poll multiple...
  • Page 28: Hart Port X Commands]

    HART channels. The module supports up to 100 commands per channel. Command List Overview The MVI56-HART module uses a command list to interface with HART slave devices. The commands in the list specify: ...
  • Page 29 MVI56-HART ♦ ControlLogix Platform MVI56-HART Configuration HART Multi-drop Master Communication Module User Manual The module supports all the HART Universal Commands (page 109) and HART Common Practice Commands (page 117) commands, as well as device specific commands. A Device Specific command is supported without any translation of the data.
  • Page 30 MVI56-HART Configuration MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Command Definition Reset Configuration Changed Flag EEPROM Control Enter Exit Fixed Current Mode Perform Transmitter Self Test Perform Master Reset Set PV Zero Write PV Units Trim DAC Zero...
  • Page 31 MVI56-HART ♦ ControlLogix Platform MVI56-HART Configuration HART Multi-drop Master Communication Module User Manual Command Definition Read Device Variable Trim Points Read Device Variable Trim Guidelines Write Device Variable Trim Point Reset Device Variable Trim Read Burst Mode Configuration Flush Delayed Responses...
  • Page 32 This value is valid only when there is a specified "Write DB Address" (see below) with a non-zero byte count for write commands. The HART module will send the command if either the MVI56-HART module OR the HART device is powered up. This is mainly used for configuration of HART devices on startup.
  • Page 33 MVI56-HART ♦ ControlLogix Platform MVI56-HART Configuration HART Multi-drop Master Communication Module User Manual Float DB Address 0 to 3998 This field specifies the internal database register where the floating point values returned by the command will be placed. Poll Interval...
  • Page 34 MVI56-HART Configuration MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Short Address 0 = Point-to-Point 1 to 15 = Multi-drop This parameter specifies the HART slave node address on the network to which the command will be sent. Values of 0, or 1 to 15 are permitted. If the device to be addressed only accepts long address, then the parameter "Use Long"...
  • Page 35 MVI56-HART ♦ ControlLogix Platform MVI56-HART Configuration HART Multi-drop Master Communication Module User Manual Use Long 0 or 1 This parameter defines if the command will be executed with short or long address. If the value is "0", then the configured command will be executed using the Short Address specified.
  • Page 36 MVI56-HART Configuration MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Swap Code 0, 1, 2, 3 This parameter defines the byte order of each four-byte group of data received. This parameter is helpful when dealing with floating-point or other multi-register values, as there is no standard byte order for storing these data types.
  • Page 37: Hart Command Examples

    MVI56-HART ♦ ControlLogix Platform MVI56-HART Configuration HART Multi-drop Master Communication Module User Manual Hart Command Examples This section describes two examples that shows how to configure HART commands. The first example shows a read command (Function code 3 - READ DYNAMIC VARIABLES) and the second example shows a write command (Function code 34 - WRITE DAMPING VALUE).
  • Page 38 MVI56-HART Configuration MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module You can configure the command parameters as described in the following table in order to correctly read the command 3 results to the module database: Index Parameter...
  • Page 39: Example Of Hart Command Function 34

    MVI56-HART ♦ ControlLogix Platform MVI56-HART Configuration HART Multi-drop Master Communication Module User Manual In this example, verify that the command result is located inside the Read Data area, in order to have the data copied to the PLC processor (through the backplane).
  • Page 40 MVI56-HART Configuration MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module You can configure the command parameters as described in the following table: Index Parameter Value Observation Enable The command is sent continuously Float DB The damping value response will be copied to the...
  • Page 41: Downloading The Configuration To The Module Using Serial

    . The program scans your PC for OWNLOAD FROM EVICE a valid com port (this may take a few seconds). When the ProSoft Configuration Builder finds a valid COM port, it opens the Download files from PC to module dialog box.
  • Page 42 MVI56-HART Configuration MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Page 42 of 141 ProSoft Technology, Inc. October 3, 2018...
  • Page 43: Ladder Logic

     Adding the Module to an Existing Project ..........50 Ladder logic is required for the MVI56-HART module to operate. Tasks that must be handled by the ladder logic are module data transfer, special block handling, and status data receipt. Additionally, a power-up handler may be needed to handle the initialization of the module’s data and to clear any processor fault...
  • Page 44: Controller Tags

    3.1.2 Module Status Data and Variables (HARTModuleDef) All status and variable data related to the MVI56-HART is stored in a user- defined data type. An instance of the data type is required before the module can be used.
  • Page 45 MVI56-HART ♦ ControlLogix Platform Ladder Logic HART Multi-drop Master Communication Module User Manual Status Object (HARTStat) This object stores the status data of the module. The HARTSTATUS object (shown in the following example) is updated when a read block is received by the processor.
  • Page 46 Ladder Logic MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Channel Status Object (HARTChxStat) The HARTChxStat object holds the status data related to a single HART master port. The following table describes the structure of the object.
  • Page 47 MVI56-HART ♦ ControlLogix Platform Ladder Logic HART Multi-drop Master Communication Module User Manual Configuration/Error Status Flags (Cfg_Err) The Cfg_Err word member of the HARTCHxStat reports configuration errors for the respective port. If the module is not functioning as expected, inspect the value presented in this object.
  • Page 48: Data Object (Hartdata)

    First define where the auto-poll data will copied to in the MVI56-HART database using the DB AutoPoll Address parameter in the configuration file. Then copy the data from the MVI56-HART database into the CLX memory (HARTAutoPoll object) using the ladder logic.
  • Page 49 MVI56-HART ♦ ControlLogix Platform Ladder Logic HART Multi-drop Master Communication Module User Manual HART.DATA.AutoPollData_Chx[y]. Data Type Description Config_Change_Count Counter for configuration change Ext_Dev_Status SINT Extended Field Device Status Primary_Var_Units SINT Primary Units Code Secondary_Var_Units SINT Secondary Units Code Tertiary_Var_Units SINT...
  • Page 50: Adding The Module To An Existing Project

    Ladder Logic MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Adding the Module to an Existing Project In the Controller Organizer window, right-click I/O C or the ONFIGURATION controller backplane and then choose N ODULE This action opens the Select Module dialog box:...
  • Page 51 DROP ASTER OMMUNICATION ODULE Comm Format Select D -INT. Slot Enter the slot number in the rack where the MVI56-HART module is located. Input Assembly Instance Input Size Output Assembly Instance Output Size Configuration Assembly Instance Configuration Size Select the Requested Packet Interval value for scanning the I/O on the module.
  • Page 52 Ladder Logic MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Save the module. Click OK to dismiss the dialog box. The Controller Organizer window now displays the module's presence. Copy the User-Defined Data Types from the sample program into your existing RSLogix 5000 project.
  • Page 53: Diagnostics And Troubleshooting

    LED status indicators on the front of the module provide information on the module's status. Reading Status Data from the Module The MVI56-HART module returns a status data set to the ControlLogix processor in read blocks with identification codes of 0 and -1. This data is transferred to the ControlLogix processor continuously.
  • Page 54: Using Prosoft Configuration Builder (Pcb) For Diagnostics

    MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 4.1.1 Using ProSoft Configuration Builder (PCB) for Diagnostics 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 55 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 56: Main Menu

    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 57 MVI56-HART ♦ ControlLogix Platform Diagnostics and Troubleshooting HART Multi-drop Master Communication Module User Manual Viewing Block Transfer Statistics Press [B] from the Main menu to view the Block Transfer Statistics screen. Use this command to display the configuration and statistics of the backplane data transfer operations between the module and the processor.
  • Page 58 Diagnostics and Troubleshooting MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Opening the HART Master Menu Press [H] to open the HART Master Menu. This menu allows you to view information about the protocol driver. Transferring the Configuration File from the PC to the Module On the Diagnostics Menu this is referred to as Receive Module Configuration.
  • Page 59 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 60: Hart Master Menu

    Diagnostics and Troubleshooting MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 4.1.3 HART Master Menu Redisplaying the Menu Press [?] to display the current menu. Use this command when you are looking at a screen of data, and want to view the menu choices available to you.
  • Page 61 MVI56-HART ♦ ControlLogix Platform Diagnostics and Troubleshooting HART Multi-drop Master Communication Module User Manual Viewing the Master Command List Help Press [H] to view a help screen with explanations of each item that appears on the command list. Viewing Port Status and Configuration Press [1], [2], [3], or [4] to view status and configuration for ports 0 through 3 respectively.
  • Page 62: Data Analyzer

    Diagnostics and Troubleshooting MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 4.1.4 Data Analyzer The data analyzer mode allows you to view all bytes of data transferred on each port. Both the transmitted and received data bytes are displayed. Use of this feature is limited without a thorough understanding of the protocol.
  • Page 63 MVI56-HART ♦ ControlLogix Platform Diagnostics and Troubleshooting HART Multi-drop Master Communication Module User Manual Displaying Timing Marks in the Data Analyzer You can display timing marks for a variety of intervals in the data analyzer screen. These timing marks can help you determine communication-timing characteristics.
  • Page 64 Diagnostics and Troubleshooting MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module The Data Analyzer displays the following special characters: Character Definition Data enclosed in these characters represent data received on the port. < > Data enclosed in these characters represent data transmitted on the port.
  • Page 65: Data Analyzer Tips

    MVI56-HART ♦ ControlLogix Platform Diagnostics and Troubleshooting HART Multi-drop Master Communication Module User Manual 4.1.5 Data Analyzer Tips From the main menu, press [A] for the "Data Analyzer". You should see the following text appear on the screen: After the "Data Analyzer" mode has been selected, press [?] to view the Data Analyzer menu.
  • Page 66 Now you have everything that shows up on the HyperTerminal screen being logged to a file called ProSoft.txt. This is the file that you will then be able to email to ProSoft Technical Support to assist with issues on the communications network.
  • Page 67: Master Command Error List Menu

    MVI56-HART ♦ ControlLogix Platform Diagnostics and Troubleshooting HART Multi-drop Master Communication Module User Manual After taking a minute or two of traffic capture, you will now want to stop the "Data Analyzer". To do so, press the [S] key, and you will then see the scrolling of the data stop.
  • Page 68: Master Command List Menu

    Diagnostics and Troubleshooting MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Viewing the Next Page of Commands Press [N] to display the next page of commands. Returning to the Main Menu Press [M] to return to the Main menu.
  • Page 69: Led Status Indicators

    Verify correct configuration data is being transferred to the module from the ControlLogix controller. If the module's OK LED does not turn GREEN, verify that the module is inserted completely into the rack. If this does not cure the problem, contact ProSoft Technology Technical Support. ProSoft Technology, Inc.
  • Page 70: Troubleshooting

    Processor I/O LED This indicates a problem with backplane communications. A problem flashes could exist between the processor and any installed I/O module, not just the MVI56-HART. Verify that all modules in the rack are correctly configured. Module Errors Problem description...
  • Page 71: Reference

    The MVI56-HART Master Communication Module allows Rockwell Automation ControlLogix compatible processors to easily communicate with HART slave devices. The MVI56-HART module interfaces up to 15 devices on each HART channel with the processor. HART channels on the module support Master protocol commands to interface with slave devices on their own networks.
  • Page 72: General Specifications

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.1.1 General Specifications  Single Slot - 1756 backplane-compatible  The module is recognized as an Input/Output module and has access to processor memory for data transfer between processor and module.
  • Page 73: Functional Specifications

    Protocol Supported: HART protocol uses the Bell 202 standard frequency shift- keying (FSK) digital signal to communicate at 1200 baud, superimposed at a low level on the 4 to 20mA analog measurement signal. The MVI56-HART module supports version 5 of the HART protocol.
  • Page 74: Functional Overview

    HART Multi-drop Master Communication Module Functional Overview 5.2.1 General Concepts The following discussion explains several concepts that are important for understanding the operation of the MVI56-HART module. Module Power Up On power up the module begins performing the following logical functions: ...
  • Page 75: Backplane Data Transfer

    The following illustration shows the data transfer method used to move data between the ControlLogix processor, the MVI56-HART module, and the HART networks. All data transferred between the module and the processor over the backplane is through the input and output images.
  • Page 76: Normal Data Transfer

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module As blocks are transferred between the module and the processor, each block contains block identification codes that define the content or function of the block of data transferred.
  • Page 77 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual If the Read Block ID is set to 0 or -1, the block contains the status data that should be copied to the status data area in the module. This information can be used to determine the "health"...
  • Page 78: Command Control Blocks

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.2.4 Command Control Blocks Block identification codes greater than 9900 are utilized to perform special functions in the module. Each control block recognized and used by the module is defined in the following topics.
  • Page 79 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Block 9950: Read Command Error List Block 9950 identification code requests the Command List Error Table for a single port from the module for the 100 user configurable commands. The following table describes the format of this block.
  • Page 80: Hart Channels

    1 to 247 Spare 5.2.5 HART Channels The MVI56-HART module supports the HART protocol as a Master on up to two channels. Each channel is individually configurable. The HART protocol uses the Bell 202 standard frequency shift-keying (FSK) signal to communicate at 1200 baud, superimposed at a low level on the 4 to 20 mA analog measurement signal.
  • Page 81 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual When configured for Point-to-Point communication, the channel will automatically poll data from the connected slave address 0. When configured for Multi-drop, the channel will automatically poll data from the connected slaves in the network (address 1 to 15).
  • Page 82: Master Driver

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.2.6 Master Driver The master driver supported on each application port of the module emulates a HART master device. Configuration of each port is independent and should be connected to different HART networks.
  • Page 83 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual HART Command List The HART Command List specifies the commands to be executed to the HART devices connected to a channel. A HART command can be seen as an outgoing...
  • Page 84 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Auto-Polling This feature is enabled by setting the AUTO-POLL CODE (in the configuration file) to a value of P (point-to-point). If the value N is entered for the parameter, the auto-poll feature is disabled.
  • Page 85 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual DB Byte Type Description Byte Data Use of Data Offset Source 16 to 17 word Configuration Change Counter CMD 0 Info byte Extended Field Device Status CMD 0...
  • Page 86 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module The following table defines the auto-polling command status bits: Bit # Description Long Address Set (command 0 successful) Command 13 successful (configuration) Command 14 successful (configuration) Command 15 successful (configuration)
  • Page 87 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Point-to-Point Mode Important: If the HART device address is 0 you must configure the channel for Point-to-Point mode. In point-to-point mode, the module only polls for a single instrument with a polling address of zero.
  • Page 88 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Multi-drop Mode Important: If the HART device address is between 1 and 15, you must configure the channel for multi-drop mode. If the unit is set for multi-drop mode, the module will poll each unit attached to the channel starting with polling address 1.
  • Page 89 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual If the module is configured for multi-drop auto-polling (Auto-Poll Code = M), the following diagram applies: In multi-drop mode, the channel will poll for instruments 1 to the value set in the MAX DEVICE COUNT parameter.
  • Page 90 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Multi-drop Mode Example: The intent is to show when using Multi-drop mode how the Auto-Poll DB Address and Max Device Count parameters should be used. If the configuration file sets the following parameters:...
  • Page 91: Disabling The Rslinx Driver For The Com Port On The Pc

    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 92 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 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 93: Configuration/Debug Port

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 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 94: Application Port Connection

    MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Application Port Connection The MVI56-HART module has a single terminal connector to attach the module to the HART networks. The following diagrams display the configuration of the terminal connector: Example Field Terminations...
  • Page 95: Notes

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 5.7.1 Notes All four channels on the unit must be either Master Powered (Power Mode A) or must be Loop or Self powered (Power Mode B). You cannot mix Power Mode A and Power Mode B on the same unit.
  • Page 96 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module For multi-drop applications, the 1K resistor should be normally used when one transmitter is connected to the port. If you increase the number of devices connected to a single port, you may need to reduce the size of the resistor.
  • Page 97 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual ProSoft Technology, Inc. Page 97 of 141 October 3, 2018...
  • Page 98 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Page 98 of 141 ProSoft Technology, Inc. October 3, 2018...
  • Page 99 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual ProSoft Technology, Inc. Page 99 of 141 October 3, 2018...
  • Page 100 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Page 100 of 141 ProSoft Technology, Inc. October 3, 2018...
  • Page 101 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual ProSoft Technology, Inc. Page 101 of 141 October 3, 2018...
  • Page 102: Mvi56-Hart Status Data And Error Codes

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module MVI56-HART Status Data and Error Codes 5.8.1 Error/Status Data Block This block is generated with a Read Block ID 0 or -1. Offset Content Description Reserved Not used...
  • Page 103 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Offset Content Description Device Status (bit mapped) Each bit in this word corresponds to a slave address on the network starting at bit 1 for slave address 1. Bit 0 is not used.
  • Page 104 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Offset Content Description Device With Long Address Each bit in this word corresponds to a slave address (bit mapped) on the network starting at bit 1 for slave address 1. Bit 0 is not used.
  • Page 105 MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Offset Content Description Current Error Code Current error code for channel. Last Error Code Last error code reported for channel. Channel 4 State Channel 4 state machine value (used for debugging).
  • Page 106: Configuration Error Word

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.8.2 Configuration Error Word The following table defines the contents of the configuration error word. Each bit in the word corresponds to an error condition recognized when the module is configured.
  • Page 107: Protocol Error Codes

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual If the most-significant bit of the word contains "1", then the most significant byte has a communication error code. The least-significant byte of the word will contain "0".
  • Page 108 Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module BIT 7 OF FIRST BYTE = 0 COMMAND ERROR Transmitter-Specific Command Error In Write-Protect Mode 8 to 15 Command Specific Errors (see Below) Access Restricted Device is Busy...
  • Page 109: Hart Universal Commands

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual HART Universal Commands 5.9.1 COMMAND 00 - Read Unique Identifier Description This command gets the long address of the HART device plus other manufacturer information like Manufacturer ID, Device Type Code, Software Revision, Hardware Revision, and so on.
  • Page 110: Command 02 - Read Current And Percent Of Range

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Integer Data Returned Word High Byte Low Byte STATUS WORD Primary Variable Units Code 5.9.3 COMMAND 02 - Read Current And Percent Of Range Description This command gets the current of the loop that is forced by the HART device and the Percent of Range of the Current.
  • Page 111: Command 06 - Write Polling Address

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Word High Byte Low Byte Third Variable Fourth Variable Integer Data Returned Word High Byte Low Byte STATUS WORD Primary Variable Units Code Second Variable Units Code Third Variable Units Code Fourth Variable Units Code 5.9.5 COMMAND 06 - Write Polling Address...
  • Page 112: Command 12 - Read Message

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.9.6 COMMAND 12 - Read Message Description This command reads an ASCII message contained in the HART Device and written by the Write Message command 17. Write Parameters...
  • Page 113: Command 15 - Read Output Information

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Word High Byte Low Byte Descriptor ASCII Character 14 Message ASCII Character 15 Date Date Date 5.9.8 COMMAND 15 - Read Output Information Description This command gets information about the Primary Variable Output Information.
  • Page 114: Command 16 - Read Final Assembly Number

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.9.9 COMMAND 16 - Read Final Assembly Number Description This command reads the final assembly number of the HART device. Write Parameters NONE Floating Point Data Returned NONE...
  • Page 115: Command 18 - Write Tag, Descriptor And Date

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 5.9.11 COMMAND 18 - Write Tag, Descriptor and Date Description This command writes an ASCII Tag which identifies the device, an ASCII descriptor of the device and the last Date it has been configured.
  • Page 116: Command 19 - Write Final Assembly Number

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.9.12 COMMAND 19 - Write Final Assembly Number Description This command writes the final assembly number of the HART device. Write Parameters Word High Byte Low Byte Final Assembly Number 0...
  • Page 117: Hart Common Practice Commands

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 5.10 HART Common Practice Commands 5.10.1 COMMAND 33 - Read Transmitter Variables Description This command gets four user selected dynamic Variables. Write Parameters Word High Byte Low Byte...
  • Page 118: Command 34 - Write Damping Value

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.10.2 COMMAND 34 - Write Damping Value Description This command writes the damping value of a HART device. Write Parameters Word High Byte Low Byte Floating Point Damping Value (Sec)
  • Page 119: Command 36 - Set Upper Range Value

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Integer Data Returned Word High Byte Low Byte STATUS WORD Range Units Code 5.10.4 COMMAND 36 - Set Upper Range Value Description This command is similar in effect to push the SPAN button of the HART device but doing it remotely through the HART network.
  • Page 120: Command 38 - Reset Configuration Changed Flag

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.10.6 COMMAND 38 - Reset Configuration Changed Flag Description This command resets the status bit that indicates that configuration has been changed. Write Parameters NONE Floating Point Data Returned...
  • Page 121: Command 40 - Enter Exit Fixed Current Mode

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 5.10.8 COMMAND 40 - Enter Exit Fixed Current Mode Description This command writes the damping value of a HART device. Write Parameters Word High Byte Low Byte Floating Point Current (mA)
  • Page 122: Command 42 - Perform Master Reset

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.10.10 COMMAND 42 - Perform Master Reset Description This command performs a master reset in the HART device. Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned...
  • Page 123: Command 44 - Write Pv Units

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 5.10.12 COMMAND 44 - Write PV Units Description This command changes the setting of the Primary Variable units. Write Parameters Word High Byte Low Byte Primary Variable Units Code...
  • Page 124: Command 46 - Trim Dac Gain

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.10.14 COMMAND 46 - Trim DAC Gain Description This command calibrates the device Digital to analog converter gain. This is done by writing the same current value that is measured in the loop.
  • Page 125: Command 48 - Read Additional Transmitter Status

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 5.10.16 COMMAND 48 - Read Additional Transmitter Status Description This command gets extended information about the status of the Transmitter. This information is specific for each transmitter. Write Parameters...
  • Page 126: Command 50 - Read Dynamic Variable Assignments

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.10.18 COMMAND 50 - Read Dynamic Variable Assignments Description This command gets the actual assignment of the Dynamic Variables returned with command 3. Write Parameters NONE Floating Point Data Returned...
  • Page 127: Command 52 - Set Transmitter Variable Zero

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 5.10.20 COMMAND 52 - Set Transmitter Variable Zero Description This command forces a selected transmitter variable to zero. Write Parameters Word High Byte Low Byte Transmitter Variable Code...
  • Page 128: Command 54 - Read Transmitter Variable Information

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.10.22 COMMAND 54 - Read Transmitter Variable Information Description This command gets information about any selected transmitter variable sensor. Write Parameters Word High Byte Low Byte Transmitter Variable Code...
  • Page 129: Command 56 - Write Transmitter Variable Sensor Serial Number

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Floating Point Data Returned Word High Byte Low Byte Transmitter Variable Damping Value Integer Data Returned Word High Byte Low Byte STATUS WORD Transmitter Variable Code 5.10.24 COMMAND 56 - Write Transmitter Variable Sensor Serial...
  • Page 130: Command 57 - Read Unit Tag Descriptor Date

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.10.25 COMMAND 57 - Read Unit Tag Descriptor Date Description This command reads an ASCII Tag which identifies the device, an ASCII descriptor of the device and the last Date it has been configured.
  • Page 131: Command 59 - Write Number Of Response Preambles

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte STATUS WORD TAG ASCII Character 0 TAG ASCII Character 1 TAG ASCII Character 2 TAG ASCII Character 3...
  • Page 132: Command 108 - Write Burst Mode Command Number

    Reference MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module 5.10.28 COMMAND 108 - Write Burst Mode Command Number Description This command sets the command number that the HART device will use in Burst Mode. Write Parameters Word...
  • Page 133: Command 110 - Read All Dynamic Variables

    MVI56-HART ♦ ControlLogix Platform Reference HART Multi-drop Master Communication Module User Manual 5.10.30 COMMAND 110 - Read All Dynamic Variables Description This command gets all dynamic Variables. Write Parameters NONE Floating Point Data Returned Word High Byte Low Byte Primary Variable...
  • Page 134 MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Page 134 of 141 ProSoft Technology, Inc. October 3, 2018...
  • Page 135: Support, Service & Warranty

    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. Detailed contact information for all our worldwide locations is available on the following page.
  • Page 136 Support, Service & Warranty MVI56-HART ♦ ControlLogix Platform User Manual HART Multi-drop Master Communication Module Asia Pacific Europe / Middle East / Africa Regional Office Regional Office Phone: +60.3.7941.2888 Phone: +33.(0)5.34.36.87.20 asiapc@prosoft-technology.com europe@prosoft-technology.com Languages spoken: Bahasa, Chinese, English, Languages spoken: French, English...
  • Page 137: Warranty Information

    Phone: +54.911.4565.8119 scone@prosoft-technology.com Languages spoken: Spanish, English Warranty Information For complete details regarding ProSoft Technology’s TERMS & CONDITIONS OF SALE, WARRANTY, SUPPORT, SERVICE AND RETURN MATERIAL AUTHORIZATION INSTRUCTIONS, please see the documents at: www.prosoft-technology/legal Documentation is subject to change without notice.
  • Page 138 MVI56-HART ♦ ControlLogix Platform Support, Service & Warranty HART Multi-drop Master Communication Module User Manual ProSoft Technology, Inc. Page 138 of 141 October 3, 2018...
  • Page 139 MVI56-HART ♦ ControlLogix Platform Support, Service & Warranty HART Multi-drop Master Communication Module User Manual COMMAND 18 - Write Tag, Descriptor and Date • 115 COMMAND 19 - Write Final Assembly Number • 116 Index COMMAND 33 - Read Transmitter Variables • 117 COMMAND 34 - Write Damping Value •...
  • Page 140 MVI56-HART Configuration • 21 Failure Flag Count • 25 MVI56-HART Configuration File • 24 Fixed Data • 36 MVI56-HART Status Data and Error Codes • 102 Float DB Address • 33 FP Word Count • 33 Function Code • 34 Functional Overview •...
  • Page 141 Transferring the Configuration File from the PC to the Module • 58 Troubleshooting • 70 Use Long • 35 Using ProSoft Configuration Builder • 21 Using ProSoft Configuration Builder (PCB) for Diagnostics • 54 Using the Sample Ladder Logic • 15 Using the Sample Program •...

Table of Contents