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.
BIOS settings. Note: The battery is not user replaceable. ProSoft® Product Documentation In an effort to conserve paper, ProSoft Technology no longer includes printed manuals with our product shipments. User Manuals, Datasheets, Sample Ladder Files, and Configuration Files are provided at: http://www.prosoft-technology.com...
Transmit Attempts ........................32 2.6 Download the Project to the Module ..................32 LADDER LOGIC ..........................35 3.1 Introduction ..........................35 3.1.1 Explanations About the Example Programs ................35 3.1.2 The 3964R Communication Program ..................36 ProSoft Technology, Inc. Page 5 of 67...
Page 6
RS-232 Cable..........................64 5.3.4 RS-422 ............................64 5.3.5 DB9 to RJ45 Adaptor (Cable 14)....................65 5.4 Reference Documents......................65 5.5 Status Data ..........................65 5.6 Error Codes ..........................66 SUPPORT, SERVICE & WARRANTY ................... 67 Page 6 of 67 ProSoft Technology, Inc.
Functional Overview Overview (page 53) Glossary Product Specifications (page 51) Support, Service, and Support, Service This section contains Support, Service and → Warranty and Warranty Warranty information. (page 67) Index Index of chapters. ProSoft Technology, Inc. Page 7 of 67...
Page 8
TMVI56-S3964RT ♦ TControlLogix PlatformT Start Here Siemens 3964R Protocol Page 8 of 67 ProSoft Technology, Inc.
Microsoft Windows XP Professional with Service Pack 1 or 2 Microsoft Windows 2000 Professional with Service Pack 1, 2, or 3 Microsoft Windows Server 2003 128 Mbytes of RAM minimum, 256 Mbytes of RAM recommended ProSoft Technology, Inc. Page 9 of 67...
1454-9F For RS422 or RS485 Connections to Port 1 and 2 of the Module If any of these components are missing, please contact ProSoft Technology Support for replacement parts. Install ProSoft Configuration Builder Software You must install the ProSoft Configuration Builder (PCB) software in order to configure the MVI56-S3964R module.
Page 11
Make a note of the location where you saved the file, for example "Desktop", or "My Documents", so you can start the installation program. When the download is complete, locate and open the file, and then follow the instructions on your screen to install the program. ProSoft Technology, Inc. Page 11 of 67...
Failure to follow safety procedures could result in damage to hardware or data, or even serious injury or death to personnel. Refer to the documentation for each device you plan to connect to verify that suitable safety procedures are in place before installing or servicing the device. Page 12 of 67 ProSoft Technology, Inc.
Page 13
Make a note of the slot location. You will need to identify the slot in which the module is installed in order for the sample program to work correctly. Slot numbers are identified on the green circuit board (backplane) of the ControlLogix rack. Turn power ON. ProSoft Technology, Inc. Page 13 of 67...
Connect your PC to the Processor Connect the right-angle connector end of the cable to your controller at the communications port. Connect the straight connector end of the cable to the serial port on your computer. Page 14 of 67 ProSoft Technology, Inc.
Open the Communications menu and choose Go Online. RSLogix will establish communication with the processor. This may take a few moments. When RSLogix has established communication with the processor, the Connected To Go Online dialog box will open. ProSoft Technology, Inc. Page 15 of 67...
In the Controller Organization list, select the module [1] 1756-MODULE MVI56, and then click the right mouse button to open a shortcut menu. On the shortcut menu, choose Properties. This action opens the Module Properties dialog box. Page 16 of 67 ProSoft Technology, Inc.
Note: If the list of configured drivers is blank, you must first choose and configure a driver from the Available Driver Types list. The recommended driver type to choose for serial communication with the processor is "RS-232 DF1 Devices". ProSoft Technology, Inc. Page 17 of 67...
To download the sample program from RSLogix 5000 to the ControlLogix processor If you are not already online to the processor, open the Communications menu, and then choose Download. RSLogix will establish communication with the processor. Page 18 of 67 ProSoft Technology, Inc.
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. Attach both cables as shown. Insert the RJ45 cable connector into the Configuration/Debug port of the module. ProSoft Technology, Inc. Page 19 of 67...
Page 20
MVI56-S3964R ♦ ControlLogix Platform Start Here Siemens 3964R Protocol Attach the other end to the serial port on your PC or laptop. Page 20 of 67 ProSoft Technology, Inc.
The serial parameters of the communication partners are to be set to 9600 Baud, even parity, 8 bit and 1 stop bit if the standard parameters of the MVI56- S3964R will be used. ProSoft Technology, Inc. Page 21 of 67...
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 22 of 67 ProSoft Technology, Inc.
Page 23
The structure of the object is displayed in the following figure: This object contains objects that define user and status data related to the module. Each of these object types is discussed in the following topics of the document. ProSoft Technology, Inc. Page 23 of 67...
Page 24
"real-time rate". Refer to Module Status Data Table (page 65) for a complete listing of the data stored in this object. Backplane Object Page 24 of 67 ProSoft Technology, Inc.
Page 25
Block Control Data This data object stores the variables required for the data transfer between the processor and the MVI56-S3964R module. The structure of the object is shown in the following illustration. Port Errors ProSoft Technology, Inc. Page 25 of 67...
Your first task is to add the MVI56-S3964R module to the project. Use the mouse to select "Default Module" in the tree view, and then click the right mouse button to open a shortcut menu. Page 26 of 67 ProSoft Technology, Inc.
Page 27
To add a module to your project: Double-click the Default Module icon to open the Choose Module Type dialog box. On the Choose Module Type dialog box, select the module type. Open the Project menu and choose Location ProSoft Technology, Inc. Page 27 of 67...
Select the object, and then click the right mouse button to open a shortcut menu. From the shortcut menu, choose Rename. Type the name to assign to the object. Click away from the object to save the new name. Page 28 of 67 ProSoft Technology, Inc.
Page 29
On the shortcut menu, choose View Configuration. This action opens the View Configuration window. On the View Configuration window, open the File menu, and choose Print. This action opens the Print dialog box. ProSoft Technology, Inc. Page 29 of 67...
: 1000 #Number of mSec to wait for ACK (Default 1000ms) Setup Attempts 1 #Number of times to try to connect to CP (Default 6) Transmit Attempts : 1 #Number of times to try to transmit to CP (Default 6) Page 30 of 67 ProSoft Technology, Inc.
2.5.7 RTS Off Delay (in milliseconds) after message before RTS dropped. 2.5.8 Use CTS Line Yes or No This parameter specifies whether or not to monitor CTS modem line. 2.5.9 Swap 0 or 1 ProSoft Technology, Inc. Page 31 of 67...
Open the Project menu, and then choose Module / Download. The program will scan your PC for a valid com port (this may take a few seconds). When PCB has found a valid com port, the following dialog box will open. Page 32 of 67 ProSoft Technology, Inc.
Page 33
The module will perform a platform check to read and load its new settings. When the platform check is complete, the status bar in ProSoft Configuration Builder will be updated with the message "Module Running". ProSoft Technology, Inc. Page 33 of 67...
Page 34
MVI56-S3964R ♦ ControlLogix Platform Installing and Configuring the Module Siemens 3964R Protocol Page 34 of 67 ProSoft Technology, Inc.
3.1.1 Explanations About the Example Programs is the general S3964R communication program used for the following types of 3964R jobs: ProSoft Technology, Inc. Page 35 of 67...
9998 in Word 0 of the module's Output Image. 3.2.2 9999 Cold Boot The ControlLogix processor can request a cold boot operation by the module by placing a value of 9999 in Word 0 of the module's Output Image. Page 36 of 67 ProSoft Technology, Inc.
You can connect directly from your computer's serial port to the serial port on the module to view configuration information, perform maintenance, and send (upload) or receive (download) configuration files. ProSoft Technology recommends the following minimum hardware to connect your computer to the module: 80486 based processor (Pentium preferred) 1 megabyte of memory At least one UART hardware-based serial communications port available.
Using the Diagnostic Window in ProSoft Configuration Builder To connect to the module's Configuration/Debug serial port: Start PCB program with the application file to be tested. Right click over the module icon. On the shortcut menu, choose Diagnostics. Page 38 of 67 ProSoft Technology, Inc.
Page 39
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.
When you first connect to the module from your computer, your terminal screen will be blank. To activate the main menu, press the [?] key on your computer's keyboard. If the module is connected properly, the following menu will appear on your terminal screen: Page 40 of 67 ProSoft Technology, Inc.
Page 41
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 42
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.
Display registers 1000 to 1099 Display registers 2000 to 2099 And so on. The total number of register pages available to view depends on your module's configuration. Displaying the Current Page of Registers Again ProSoft Technology, Inc. Page 43 of 67...
Page 44
Press [A] to display the data on the current page in ASCII format. This is useful for regions of the database that contain ASCII data. Returning to the Main Menu Press [M] to return to the Main Menu. Page 44 of 67 ProSoft Technology, Inc.
Press [M] to return to the Main Menu. Viewing Configuration Information Press [C] to view configuration information for the selected port, protocol, driver or device. Viewing Backplane Diagnostic Information Press [D] to view Backplane Diagnostic information. ProSoft Technology, Inc. Page 45 of 67...
The Program Scan Counter value is incremented each time a module's program cycle is complete. Tip: Repeat this command at one-second intervals to determine the frequency of program execution. Returning to the Main Menu Press [M] to return to the Main Menu. Page 46 of 67 ProSoft Technology, Inc.
Technology, as this is not a user serviceable item. 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.
Technology Support. 4.2.2 Troubleshooting Use the following troubleshooting steps if you encounter problems when the module is powered up. If these steps do not resolve your problem, please contact ProSoft Technology Technical Support. Processor Errors Problem Description Steps to take...
Page 49
Configuration/Debug port to see if the module is running. If the program has halted, turn off power to the rack, remove the card from the rack and re-insert the card in the rack, and then restore power to the rack. ProSoft Technology, Inc. Page 49 of 67...
Page 50
MVI56-S3964R ♦ ControlLogix Platform Diagnostics and Troubleshooting Siemens 3964R Protocol Page 50 of 67 ProSoft Technology, Inc.
Status Data.................... 65 Error Codes ................... 66 Product Specifications The MVI56 S3964R Protocol module from ProSoft Technology allows point-to- point communication between a ControlLogix processor (1756-L1, -L1Mx, L55, L6x) and a partner with 3964R communication capability. 5.1.1 Features and Benefits The 3964R protocol (with or without RK512) was designed by Siemens for bi- directional data communication through a point-to-point connection.
ControlLogix processor or be received from the communications partner The maximum transfer size is 512 bytes in any mode Data byte swapping can be configured to adjust to a different word format Page 52 of 67 ProSoft Technology, Inc.
512 byte per job and 128 byte per message. 3964R without RK512 allows only block wise sending and receiving of data. The detailed handshake procedure through messages and response messages is not applicable in this case. ProSoft Technology, Inc. Page 53 of 67...
Initialize Module Register space Set up the communication interface for the debug/configuration port When this initialization procedure is complete, the module will begin communicating with other nodes on the network, depending on the configuration. Page 54 of 67 ProSoft Technology, Inc.
Page 55
Call Network Call Network Slave Drivers Slave Drivers Respond to messages received. Backplane Data Transfer Receive from CP ProSoft Technology, Inc. Page 55 of 67...
Page 56
Last block Block 2 Port 2 Block 3 Block 4 Block 5 9011 First block for port 1 9921 Second and last block for port 1 9912 First and last block for port 2 Page 56 of 67 ProSoft Technology, Inc.
Page 57
Number of Data Words Coordination Bytes Data Type (4Dh/44h) 9 to 12 Reserved Data Receive Data from CP (Blocks 2 to 4) Offset Data Length 910X Reserved Data Block (2 to 4) Data ProSoft Technology, Inc. Page 57 of 67...
Job identifier (hex) Data Block (DB) Data Word (DW) Number of data words/data bytes Coordination byte 9 Coordination byte 10 Data Type The meaning of the entries and possible values are described below. Page 58 of 67 ProSoft Technology, Inc.
Page 59
ControlLogix processor. The following table shows an example of the data stored in HeaderCom1 in case of a DB-Send from a CP. The CP is connected to port 1. ProSoft Technology, Inc. Page 59 of 67...
Page 60
To send with 3964R without RK512 to a CP (identifier 00FFhex), the values for DB, DW and the coordination bytes will be ignored and can be set to "0". The next step is to copy the user data into the appropriate files of the ControlLogix processor. Page 60 of 67 ProSoft Technology, Inc.
This port permits a PC based terminal emulation program to view configuration and status data in the module and to control the module. The cable for communications on this port is shown in the following diagram: ProSoft Technology, Inc. Page 61 of 67...
Page 62
To stop the driver your RSWho screen should look like this: Branches are displayed or hidden by clicking on the or the icons. When you have verified that the driver is not being browsed, go to Communications>Configure Drivers Page 62 of 67 ProSoft Technology, Inc.
Page 63
(usually only on Windows NT machines). If you have followed all of the above steps, and it will not stop the driver, then make sure you do not have RSLogix open. If RSLogix is not open, and you still cannot stop the driver, then reboot your PC. ProSoft Technology, Inc. Page 63 of 67...
Important: The other pins of the RS-232 must not be used. 5.3.4 RS-422 RS-422 Tip If communication in the RS-422 mode does not work at first, despite all attempts, try switching termination polarities. Some manufacturers interpret +/- and A/B polarities differently. Page 64 of 67 ProSoft Technology, Inc.
Bestell-Nr. 6ES5 998-2DB11 Status Data Value Description Pass Count Product Code Revision Operating System Run Number Port 1 Requests Port 1 Responses Port 1 Errors Sent Port 1 Errors Received Port 1 DLE Not Received ProSoft Technology, Inc. Page 65 of 67...
First Header Byte does not match telegram type 0xFFDB Character received was not an STX 0xFFDA S3964R problem occurred after connection to Communication Partner was established 0xFFD9 S3964R communication could not be established/finished Page 66 of 67 ProSoft Technology, Inc.
Siemens 3964R Protocol Support, Service & Warranty Contacting Technical Support ProSoft Technology, Inc. is committed to providing the most efficient and effective support possible. Before calling, please gather the following information to assist in expediting this process: Product Version Number...
Need help?
Do you have a question about the inRAx MVI56-S3964R and is the answer not in the manual?
Questions and answers