Information in this manual is subject to change without notice and does not represent a commitment on the part of ProSoft Technology Improvements and/or changes in this manual or the product may be made at any time. These changes will be made periodically to correct technical inaccuracies or typographical errors.
Phantom Network Protocol Master Communication Module Contents PLEASE READ THIS NOTICE ..........................2 Warnings ................................2 Your Feedback Please ............................3 GUIDE TO THE MVI56-PNPM USER MANUAL ....................7 START HERE ............................... 9 System Requirements..........................9 Package Contents ..........................10 Setting Jumpers............................11 Install the Module in the Rack.........................12...
Page 6
MVI56-PNPM ♦ ControlLogix Platform Contents Phantom Network Protocol Master Communication Module 5.2.8 Command Control Blocks ......................58 5.2.9 Data Flow Between MVI56-PNPM Module and ControlLogix Processor ........62 Cable Connections ..........................64 5.3.1 RS-232 Configuration/Debug Port....................64 5.3.2 RS-232 ............................67 5.3.3 RS-422 ............................69 5.3.4 RS-485 ............................69...
Start Here MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Guide to the MVI56-PNPM User Manual Function Section to Read Details → Introduction This Section introduces the customer to the module. Included are: package contents, (Must Do) Start Here (page 9) system requirements, hardware installation, and basic configuration.
Page 8
MVI56-PNPM ♦ ControlLogix Platform Start Here Phantom Network Protocol Master Communication Module Page 8 of 91 ProSoft Technology, Inc. January 2, 2008...
The MVI56-PNPM module requires the following minimum hardware and software components: Rockwell Automation ControlLogix™ processor, with compatible power supply and one free slot in the rack, for the MVI56-PNPM module. The module requires 800mA of available power. Rockwell Automation RSLogix 5000 programming software version 2.51 or higher.
EtherNet/IP or ControlNet communication with the processor. Package Contents The following components are included with your MVI56-PNPM module, and are all required for installation and configuration. Important: Before beginning the installation, please verify that all of the following items are present.
There are three jumpers located at the bottom of the module. The following illustration shows the MVI56-PNPM jumper configuration: Set the PRT 2 (for application port 1) and PRT 3 (for application port 2) jumpers for RS232, RS422 or RS485 to match the wiring needed for your application.
Install 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-PNPM 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.
Note: If you insert the module improperly, the system may stop working, or may behave unpredictably. Note: If you are installing MVI56-PNPM with other modules connected to the PCI bus, the peripheral modules will not have holding clips. Make sure all of the modules are aligned with their respective slots before you snap them into place.
MVI56-PNPM ♦ ControlLogix Platform Start Here Phantom Network Protocol Master Communication Module Download 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.
Start Here MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 1.6.1 Configuring RSLinx If RSLogix is unable to establish communication with the processor, follow these steps: Open RSLinx. Open the Communications menu, and choose Configure Drivers. This action opens the Configure Drivers dialog box.
Page 16
MVI56-PNPM ♦ ControlLogix Platform Start Here Phantom Network Protocol Master Communication Module Click to select the driver, and then click Configure. This action opens the Configure Allen-Bradley DF1 Communications Device dialog box. Click the Auto-Configure button. RSLinx will attempt to configure your serial port to work with the selected driver.
Start Here MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Connect your PC to the Module With the module securely mounted, connect your PC to the Configuration/Debug port using an RJ45-DB-9 Serial Adapter Cable and a Null Modem Cable.
Page 18
MVI56-PNPM ♦ ControlLogix Platform Start Here Phantom Network Protocol Master Communication Module Page 18 of 91 ProSoft Technology, Inc. January 2, 2008...
Installing and Configuring the Module MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Installing and Configuring the Module In This Chapter Modifying the Module Configuration........23 This chapter describes how to install and configure the module to work with your application.
Page 20
MVI56-PNPM ♦ ControlLogix Platform Installing and Configuring the Module Phantom Network Protocol Master Communication Module This action opens the following dialog box: Select the 1756-Module (Generic 1756 Module) from the list and click OK. The following dialog box is displayed: Page 20 of 91 ProSoft Technology, Inc.
Page 21
Installing and Configuring the Module MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Fill in the dialog boxes as shown adjusting the Name, Description and Slot options for your application. You must select the Comm Format as Data - INT in the dialog box.
Page 22
Open the Controller Tags Edit Tags dialog box and enter the values shown in the following example. The MVI56-PNPM module is defined in the example as PNP. You can set the tag name to any valid tag name you desire. If you are using the example ladder logic, this step has already been performed.
Modifying the Module Configuration In order for the MVI56-PNPM module to function, a minimum amount of configuration data must be transferred to the module. The following table provides an overview of the different types of configuration data that the module requires, depending on the operating modes to be supported.
Phantom Network Protocol Master Communication Module Refer to the Installing and Configuring the Module section for a description of the configuration of the module. The MVI56-PNPM module must be configured at least once when the card is first powered, and any time thereafter when the parameters must be changed.
Phantom Network Protocol Master Communication Module 2.1.3 Module Data Object (PNPModuleDef) All data related to the MVI56-PNPM is stored in a user defined data type. An instance of the data type is required before the module can be used. This is done by declaring a variable of the data type in the Controller Tags Edit Tags dialog box.
Page 26
0-65535 Command cycle count if error This object defines the parameters for the operation of each of the Phantom ports on the module. Refer to MVI56-PNPM Configuration Data Definition (page 72) for the definition of each parameter. Phantom Master Commands (PNPCmd)
Page 27
Installing and Configuring the Module MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Name Data Type Description PollInt Minimum number of seconds between issuance of command (0-65535 Sec) Swap Swap code used with command NodeAddress Network Node Address...
MVI56-PNPM ♦ ControlLogix Platform Installing and Configuring the Module Phantom Network Protocol Master Communication Module Status Object (PNPInStat) This object views the status of the module. The PNPInStat object shown below is updated each time a read block is received by the processor. Use this data to monitor the state of the module at a "real-time rate".
Installing and Configuring the Module MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module The read data (ReadData) is an array set to match the value entered in the ReadRegCnt parameter of the PNPModule object. For ease of use, this array should be dimensioned as an even increment of 200 words.
Phantom Network Protocol Master Communication Module Ladder Logic Ladder logic is required for application of the MVI56-PNPM module. 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 conditions.
Reading Status Data From the Module The MVI56-PNPM module returns a 29-word Status Data block that can be used to determine the module's operating status. This data is located in the module's database at registers 6670 to 6698 and at the location specified in the configuration.
You can connect directly from your computer's serial port to the serial port on the module to view configuration information and perform maintenance. ProSoft Technology recommends the following minimum hardware to connect your computer to the module: 80486 based processor (Pentium preferred)
Microsoft Windows operating systems. If you are connecting from a machine running DOS, you must obtain and install a compatible communication program. The following table lists communication programs that have been tested by ProSoft Technology. ProComm, as well as several other terminal emulation programs Windows 3.1...
Only use these commands if you are specifically directed to do so by 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 35
Diagnostics and Troubleshooting MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Viewing Module Configuration Press [C] to view the Module Configuration screen. Use this command to display the current configuration and statistics for the module. Opening the Database Menu Press [D] to open the Database View menu.
Page 36
Only use these commands if you are specifically directed to do so by 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.
Only use these commands if you are specifically directed to do so by 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 38
MVI56-PNPM ♦ ControlLogix Platform Diagnostics and Troubleshooting Phantom Network Protocol Master Communication Module 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.
Diagnostics and Troubleshooting MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol 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 40
MVI56-PNPM ♦ ControlLogix Platform Diagnostics and Troubleshooting Phantom Network Protocol Master Communication Module From this menu, you can select the "Port", the "format", and the "ticks" that you can display the data in. For most applications, HEX is the best format to view the data, and this does...
Page 41
Diagnostics and Troubleshooting MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module To begin the display of the communications data, you will then want to press 'B' to tell the module to start printing the communications traffic out on the debug port of the module.
MVI56-PNPM ♦ ControlLogix Platform Diagnostics and Troubleshooting Phantom Network Protocol Master Communication Module 4.1.8 Database View Menu Press [D] 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 43
Diagnostics and Troubleshooting MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Moving Back Through 5 Pages of Registers Press [-] from the Database View menu to skip back to the previous 500 registers of data. Viewing the Previous 100 Registers of Data Press [P] from the Database View menu to display the previous 100 registers of data.
MVI56-PNPM ♦ ControlLogix Platform Diagnostics and Troubleshooting Phantom Network Protocol Master Communication Module 4.1.9 Master Command Error List Menu Use this menu to view the command error list for the module. Press [?] to view a list of commands available on this menu.
Diagnostics and Troubleshooting MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 4.1.10 Master Command List Menu Use this menu to view the command list for the module. Press [?] to view a list of commands available on this menu.
Port 3. No data is being transferred on the port. Amber The MVI56-PNPM is working normally. The MVI56-PNPM module program has recognized a communication error on one of its ports. BP ACT Amber The LED is on when the module is performing a write operation on the backplane.
Make sure each parameter is set correctly for the specific application. If the APP, BP ACT and OK LEDs blink at a rate of every one-second, this indicates a serious problem with the module. Call Prosoft Technology support to arrange for repairs. 4.2.1 Clearing a Fault Condition...
MVI56-PNPM ♦ ControlLogix Platform Diagnostics and Troubleshooting Phantom Network Protocol Master Communication Module 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 Support.
5.1.1 Features and Benefits The MVI56-PNPM module acts as a gateway between the Phantom network and the ControlLogix processor. The data transfer from the ControlLogix processor is asynchronous from the actions on the Phantom network. A 5000-word register space in the module is used to exchange data between the processor and the Phantom network.
Phantom Network Protocol Master Communication Module 5.1.3 Functional Specifications A port configured as a virtual Phantom master device on the MVI56-PNPM module will actively issue Phantom commands to other nodes on the Phantom network. One hundred commands are supported on each port. Additionally, the master ports have an optimized polling characteristic that will poll slaves with communication problems less frequently.
Phantom Network Protocol Master Communication Module Functional Overview This section provides an overview of how the MVI56-PNPM module transfers data using the PNPM protocol. You should understand the important concepts in this chapter before you begin installing and configuring the module.
The following illustration shows the data transfer method used to move data between the ControlLogix processor, the MVI56-PNPM module and the Phantom Network. MVI56 -PNPM Module...
6999 Data contained in this database is paged through the input and output images by coordination of the ControlLogix ladder logic and the MVI56-PNPM module's program. Up to 248 words of data can be transferred from the module to the processor at a time.
Page 54
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol Master Communication Module Offset Description Length Program Scan Counter 203 to 204 Product Code 205 to 206 Product Version 207 to 208 Operating System 209 to 210 Run Number 211 to 217...
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 5.2.5 Configuration Data Transfer When the module performs a restart operation, it will request configuration information from the ControlLogix processor. This data is transferred to the module in specially formatted write blocks (output image). The module will poll for each block by setting the required write block number in a read block (input image).
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol Master Communication Module 5.2.6 Master Command Data List Each port on the module can be configured as a Phantom master device containing its own list of one hundred commands. The commands are read from the processor using the following Write Block ID's: Port 1 - 6000 to 6003 and Port 2 - 6100 to 6103.
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 5.2.7 Slave Status Blocks Slave status blocks send status information of each slave device on a master port. Slaves attached to the master port can have one of the following states: The slave is inactive and not defined in the command list for the master port.
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol Master Communication Module 5.2.8 Command Control Blocks Command control blocks are special blocks used to control the module or request special data from the module. The current version of the software supports five command control blocks: event command control, command control, write configuration, warm boot and cold boot.
Page 59
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Command Control Command control blocks place commands in the command list into the command queue. Each port has a command queue of up to 100 commands. The module services commands in the queue before the master command list. This gives high priority to commands in the queue.
Page 60
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol Master Communication Module Write Configuration This block is sent from the ControlLogix processor to the module to force the module to write its current configuration back to the processor. This function is used when the module's configuration has been altered remotely using database write operations.
Page 61
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Offset Description Length 170 to 177 Command Definition 178 to 185 Command Definition 186 to 193 Command Definition 194 to 201 Command Definition 202 to 248 Spare -6000 to -6003 and -6100 to -6103 Each of these blocks must be handled by the ladder logic for proper module operation.
Master Driver Mode In the Master mode, the MVI56-PNPM module is responsible for issuing read or write commands to slave devices on the Phantom network. These commands are user configured in the module via the Master Command List received from the ControlLogix processor or issued directly from the ControlLogix processor (event command control).
Page 63
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Refer to the Module Set Up section for a complete description of the parameters required to define the virtual master port. Refer to the PNPM Driver documentation for a complete discussion of the structure and content of each command.
Invalid swap code Cable Connections The application ports on the MVI56-PNPM module support RS-232, RS-422, and RS-485 interfaces. Please inspect the module to ensure that the jumpers are set correctly to correspond with the type of interface you are using.
Page 65
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 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...
Page 66
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol 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 the "Stop"...
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 5.3.2 RS-232 When the RS-232 interface is selected, the use of hardware handshaking (control and monitoring of modem signal lines) is user definable. If no hardware handshaking will be used, the cable to connect to the port is as shown below:...
Page 68
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol Master Communication Module RS-232: Null Modem Connection (Hardware Handshaking) This type of connection is used when the device connected to the module requires hardware handshaking (control and monitoring of modem signal lines).
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 5.3.3 RS-422 5.3.4 RS-485 The RS-485 interface requires a single two or three wire cable. The Common connection is optional and dependent on the RS-485 network. The cable required...
Phantom Network Protocol Master Communication Module 5.3.5 DB9 to RJ45 Adaptor (Cable 14) MVI56-PNPM Database Definition This section contains a listing of the internal database of the MVI56-PNPM module. This information can be used to interface other devices to the data contained in the module.
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module MVI56-PNPM Status Data Definition This section contains a description of the members present in the PNPInStat object. This data is transferred from the module to the processor as part of each read block.
MVI56-PNPM Configuration Data Definition This section contains listings of the MVI56-PNPM module's database related to the module's configuration. This data is available to any node on the network and is read from the ControlLogix processor when the module first initializes.
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Register Content Description 5004 Backplane Fail This parameter specifies the number of successive transfer errors that must occur before the communication ports are shut down. If the parameter is set to zero, the communication ports will continue to operate under all conditions.
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol Master Communication Module 5.6.3 Port 2 Setup Register Content Description 5032 Command Count This parameter specifies the number of commands to be processed by the master port. Minimum Command This parameter specifies the number of milliseconds...
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 5.6.6 Misc. Status Register Content Description 6670 Program Scan Count This value is incremented each time a complete program cycle occurs in the module. These two registers contain the product code of...
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol Master Communication Module Register Content Description 6696 Command Event Block This field contains the total number of command Count event blocks received from the processor. 6697 Command Block Count This field contains the total number of command blocks received from the processor.
Reference MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Key Press Representation (Function 7) The following table indicates the numbers used to represent keys. Number None Soft Key 1 Soft Key 2 Soft Key 3 Enter Exit Menu <-...
Page 78
MVI56-PNPM ♦ ControlLogix Platform Reference Phantom Network Protocol Master Communication Module Page 78 of 91 ProSoft Technology, Inc. January 2, 2008...
E-mail address: support@prosoft-technology.com Those of us at ProSoft Technology, Inc. want to provide the best and quickest support possible, so before calling please have the following information available. You may wish to fax this information to us prior to calling.
Support, Service & Warranty Phantom Network Protocol Master Communication Module How to Contact Us: Sales and Support All ProSoft Technology Products are backed with full technical support. Contact our worldwide Technical Support team and Customer Service representatives directly by phone or email:...
Support, Service & Warranty MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Return Material Authorization (RMA) Policies and Conditions The following RMA Policies and Conditions apply to any returned product. These RMA Policies are subject to change by ProSoft without notice. For warranty information, see Section C below entitled "Limited Warranty".
MVI56-PNPM ♦ ControlLogix Platform Support, Service & Warranty Phantom Network Protocol Master Communication Module a) If no defect is found, a credit is issued. b) If a defect is found and is determined to be customer generated or if the...
Support, Service & Warranty MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 6.4.2 Purchasing Warranty Extension As detailed below in ProSoft's Warranty, the standard Warranty Period is one year (or in the case of RadioLinx modules, three years) from the date of delivery.
MVI56-PNPM ♦ ControlLogix Platform Support, Service & Warranty Phantom Network Protocol Master Communication Module for new Product, provided said warranty will be for the period remaining on the original new equipment warranty or, if the original warranty is no longer in effect, for a period of 90 days from the date of repair.
Support, Service & Warranty MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 6.5.3 DISCLAIMER REGARDING HIGH RISK ACTIVITIES PRODUCT MANUFACTURED OR SUPPLIED BY PROSOFT IS NOT FAULT TOLERANT AND IS NOT DESIGNED, MANUFACTURED OR INTENDED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE...
MVI56-PNPM ♦ ControlLogix Platform Support, Service & Warranty Phantom Network Protocol Master Communication Module 6.5.7 No Other Warranties Unless modified in writing and signed by both parties, this Warranty is understood to be the complete and exclusive agreement between the parties,...
Support, Service & Warranty MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module 6.5.10 Allocation of risks This Warranty allocates the risk of product failure between ProSoft and the Customer. This allocation is recognized by both parties and is reflected in the price of the goods.
Page 88
MVI56-PNPM ♦ ControlLogix Platform Support, Service & Warranty Phantom Network Protocol Master Communication Module Page 88 of 91 ProSoft Technology, Inc. January 2, 2008...
Analyzing Data for the second application port • 37 General Concepts • 51 General Specifications • 49 Guide to the MVI56-PNPM User Manual • 7 Backplane Data Transfer • 52 Backplane Setup • 72 Hardware Specifications • 50 How to Contact Us Sales and Support •...
RS-485 • 69 26, 70, 72 RS-485 and RS-422 Tip • 69 MVI56-PNPM Database Definition • 70 MVI56-PNPM Status Data Definition • 28, 70, 71 Setting Jumpers • 11 Skipping 500 Registers of Data • 43 Slave Polling Control and Status • 29 Navigation •...
Page 91
Index MVI56-PNPM ♦ ControlLogix Platform Phantom Network Protocol Master Communication Module Warm Boot • 61 Warm Booting the Module • 36 Warnings • 2 What Is Covered By This Warranty • 83 What Is Not Covered By This Warranty • 84 Write Block •...
Need help?
Do you have a question about the MVI56-PNPM and is the answer not in the manual?
Questions and answers