32K maximum HTML page size (previously limited to 16K) To upgrade a previously purchased Series C model: Contact your ProSoft Technology distributor to order the upgrade and obtain a Returned Merchandise Authorization (RMA) to return the unit to ProSoft Technology.
ProSoft Technology® 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 on the enclosed CD, and are available at no charge from our web site: http://www.prosoft-technology.com...
(page 37) Functional Overview Product Glossary Specifications (page → Support, Service, and Support, Service This section contains Support, Service and Warranty and Warranty (page Warranty information. Index Index of chapters. ProSoft Technology, Inc. Page 7 of 64 April 14, 2009...
Page 8
S3964R ♦ ProLinx Gateway Start Here Siemens 3964R Protocol Driver Manual Page 8 of 64 ProSoft Technology, Inc. April 14, 2009...
Install ProSoft Configuration Builder Software......... 9 For most applications, the installation and configuration steps described in this section will work without additional programming. ProSoft Technology strongly recommends that you complete the steps in this chapter before developing a custom application.
Page 10
ProSoft Configuration Builder. The Help System does not require an Internet connection. To view the help pages, start ProSoft Configuration Builder, open the H menu, and then choose C ONTENTS Page 10 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 11
A . A new gateway OCATION ODULE icon appears. Select the L icon. OCATION From the P menu, select L , then select A ROJECT OCATION ODULE ProSoft Technology, Inc. Page 11 of 64 April 14, 2009...
Page 12
Click the plus sign to the left of the icon to expand the gateway Comments. Double-click the icon. The E dialog ODULE OMMENT appears. Enter your comment and click OK to save your changes. Page 12 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 13
. This action opens the P dialog box. RINT RINT On the P dialog box, choose the printer to use from the dropdown list, RINT select printing options, and then click OK. ProSoft Technology, Inc. Page 13 of 64 April 14, 2009...
0 to 80 characters This parameter assigns a name to the module that can be viewed using the configuration/debug port. Use this parameter to identify the module and the configuration file. ProSoft Technology, Inc. Page 15 of 64 April 14, 2009...
Page 16
Baud Rate 300 to 115200 This parameter specifies the baud rate to be used on the port. Valid values are 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115200. Page 16 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 17
Minimum Response Delay 0 to 65535 This parameter sets the number of milliseconds to wait to respond to a request on the port. This is required for slow reacting devices. ProSoft Technology, Inc. Page 17 of 64 April 14, 2009...
Page 18
Size of message block to use for multi-block message transfers through the database. DB Block Timeout 1 to 65535 milliseconds Timeout value to use while waiting to send/receive next message block during multi-block message transfers through the database. Page 18 of 64 ProSoft Technology, Inc. April 14, 2009...
You can also use the Data Map to build a specific block of data to be used by any of the protocols that reside in the S3964R gateway. ProSoft Technology, Inc. Page 19 of 64 April 14, 2009...
Page 20
This parameter is helpful when dealing with floating-point or other multi-register values, as there is no standard method of storage of these data types in slave devices. Page 20 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 21
1000, 1001 and 1002, or any other delay different delay preset values you like. This will prevent the copies from happening concurrently and prevent possible process scan delay. ProSoft Technology, Inc. Page 21 of 64 April 14, 2009...
PC. When the scan is complete, the dialog box opens. OWNLOAD Select the port to use for the download. Click the D button. OWNLOAD Page 22 of 64 ProSoft Technology, Inc. April 14, 2009...
Note: When using RS-232 with radio modem applications, some radios or modems require hardware handshaking (control and monitoring of modem signal lines). Enable this in the configuration of the module by setting the UseCTS parameter to 1. ProSoft Technology, Inc. Page 23 of 64 April 14, 2009...
Page 24
This type of connection is required between the module and a modem or other communication device. The "Use CTS Line" parameter for the port configuration should be set to 'Y' for most modem applications. Page 24 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 25
Note: If the port is configured with the "Use CTS Line" set to 'Y', then a jumper is required between the RTS and the CTS line on the module connection. ProSoft Technology, Inc. Page 25 of 64 April 14, 2009...
Page 26
Note: Terminating resistors are generally not required on the RS-485 network, unless you are experiencing communication problems that can be attributed to signal echoes or reflections. In this case, install a 120-ohm terminating resistor on the RS-485 line. Page 26 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 27
If communication in the RS-422/RS-485 mode does not work at first, despite all attempts, try switching termination polarities. Some manufacturers interpret +/- and A/B polarities differently. 3.2.5 DB9 to Mini-DIN Adaptor (Cable 09) ProSoft Technology, Inc. Page 27 of 64 April 14, 2009...
Page 28
S3964R ♦ ProLinx Gateway Application Ports Siemens 3964R Protocol Driver Manual Page 28 of 64 ProSoft Technology, Inc. April 14, 2009...
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 ProSoft Technology, Inc.
Page 30
To connect to the module's Configuration/Debug serial port: Start PCB, and then select the module to test. Click the right mouse button to open a shortcut menu. On the shortcut menu, choose D IAGNOSTICS Page 30 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 31
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 32
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 33
Press [6], [7], [8] or [9] from the Main Menu to view configuration information for ports 0 through 3. Use this command to display detailed configuration information for the selected port. ProSoft Technology, Inc. Page 33 of 64 April 14, 2009...
Page 34
Displaying the Current Page of Registers Again Press [S] from the Database View menu to show the current page of registers again. This screen displays the current page of 100 registers in the database. Page 34 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 35
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. ProSoft Technology, Inc. Page 35 of 64 April 14, 2009...
Debug port procedures described in this section. ACT (Active) No activity on this port. Flashing Green The port is either actively transmitting or receiving data. Page 36 of 64 ProSoft Technology, Inc. April 14, 2009...
You should have sufficient knowledge about the 3964R protocol in order to understand the operation of the driver for the S3964R and to make efficient use of the example programs. ProSoft Technology, Inc. Page 37 of 64 April 14, 2009...
"Receive" section for each port. Data that needs to be transmitted to the 3964R Communication Partner is stored in the "Transmit" section. The "Status" section contains the 3964R driver status for each port. Page 38 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 39
0x0044 = Word Data Type 0x004D = Marker Data Type Always 0. Always 0. Always 0. Always 0. First word of data. Second word of data. … … n+15 n-th word of data. ProSoft Technology, Inc. Page 39 of 64 April 14, 2009...
Page 40
Number of data words total. This location contains the actual number of data words to be read or written. Number of data words block. This value will always be equal to number of data words total. Always 0. Always 0. Page 40 of 64 ProSoft Technology, Inc. April 14, 2009...
((<port#> * 600) + 300) + 1 Last Receive (<port#> * 600) + 1 Last Transmit Sequence Number Sequence Number ((<port#> * 600) + 300) + 2 Blocks Remaining (<port#> * 600) + 2 Blocks Remaining ProSoft Technology, Inc. Page 41 of 64 April 14, 2009...
Page 42
Sending 5 data words. Coordination Byte. Data Type. 0 = Word data. Reserved. Reserved. Reserved. Reserved. data word value. data word value. data word value. data word value. data word value. Page 42 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 43
((<port#> * 600) + 300) + 1 Last Receive (<port#> * 600) + 1 Last Transmit Sequence Sequence Number Number ((<port#> * 600) + 300) + 2 Blocks (<port#> * 600) + 2 Blocks Remaining Remaining ProSoft Technology, Inc. Page 43 of 64 April 14, 2009...
Page 44
10 word header. 0x0045 Job Code ID. 0x0045 = DB-FETCH. Data Block. Data Word. Fetching 5 data words. Coordination Byte. Data Type. 0 = Word data Reserved. Reserved. Reserved. Reserved. Page 44 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 45
(word[0000]) to this location to tell 3964R driver that it is OK to write new data into the Receive database. In our example, we copy the new Receive Sequence value of 4 to this location. ProSoft Technology, Inc. Page 45 of 64 April 14, 2009...
Page 46
3964R communication partner. Transmit Sequence number. This number will not change when a DB- SEND message has been received from the 3964R communication partner. Reserved. Page 46 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 47
(word[0000]) to this location to tell 3964R driver that it is OK to write new data into the Receive database. In our example, we copy the new Receive Sequence value of 4 to this location. ProSoft Technology, Inc. Page 47 of 64 April 14, 2009...
Page 48
0. This example fetches five words of data from the MNET processor. The values for the five words of data are 11, 22, 33, 44, and 55. Page 48 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 49
Receive database (word[0]) to this location after a message has been read from the receive database. Reserved. Reserved. 10 word header + 5 data words. ProSoft Technology, Inc. Page 49 of 64 April 14, 2009...
Important: If the S3964R has rejected its send job due to "Low Priority", you must restart its send job completely (starting with the copying of the job data). Reference Documents Siemens Simatic CP544 Handbuch zum Kommunikationspartner CP544 Ausgabe 01 Bestell-Nr. 6ES5 998-2DB11 Page 50 of 64 ProSoft Technology, Inc. April 14, 2009...
Coupled with ProSoft's radio technology, you can easily integrate devices into your system wirelessly, and without the need to purchase additional radios to do The ProLinx S3964R module from ProSoft Technology allows point-to-point communication between a Modbus TCP/IP processor and a partner with 3964R (with or without RK512) communication capability.
Number of times DLE was not received from the 3964R communication partner Number of times STX was not received from the 3964R communication partner Current 3964R driver state code Database block size Page 52 of 64 ProSoft Technology, Inc. April 14, 2009...
Page 53
TCP/IP device must update the "Last Receive Block Number" in the transmit buffer to be equal to the “Sequence Number” in the receive buffer. 0xFF9E Multi-block transfer timeout 0xFF9D Pass-through transfer failed ProSoft Technology, Inc. Page 53 of 64 April 14, 2009...
Page 54
S3964R ♦ ProLinx Gateway Reference Siemens 3964R Protocol Driver Manual Page 54 of 64 ProSoft Technology, Inc. April 14, 2009...
How to Contact Us: Technical Support..........55 Return Material Authorization (RMA) Policies and Conditions....56 LIMITED WARRANTY................57 ProSoft Technology, Inc. (ProSoft) is committed to providing the most efficient and effective support possible. Before calling, please gather the following information to assist in expediting this process:...
If no defect is found, Customer will be charged the equivalent of $100 USD, plus freight charges, duties and taxes as applicable. A new purchase order will be required. Page 56 of 64 ProSoft Technology, Inc. April 14, 2009...
(collectively, the "Terms") of this Limited Warranty. All sales of software or other intellectual property are, in addition, subject to any license agreement accompanying such software or other intellectual property. ProSoft Technology, Inc. Page 57 of 64 April 14, 2009...
Product such as, but not limited to, exposure to extremes of temperature or humidity, power failure or power surges; or (viii) disasters such as fire, flood, earthquake, wind and lightning. Page 58 of 64 ProSoft Technology, Inc. April 14, 2009...
Customer is granted no right or license to use any software or other intellectual property in any manner or for any purpose not expressly permitted by any license agreement accompanying such software or other intellectual property. ProSoft Technology, Inc. Page 59 of 64 April 14, 2009...
This Warranty gives you specific legal rights, and you may also have other rights which vary from place to place. 7.3.7 Time Limit for Bringing Suit Any action for breach of warranty must be commenced within 39 months following shipment of the Product. Page 60 of 64 ProSoft Technology, Inc. April 14, 2009...
Warranty shall remain in full force and effect. Any cause of action with respect to the Product or Services must be instituted in a court of competent jurisdiction in the State of California. ProSoft Technology, Inc. Page 61 of 64 April 14, 2009...
Pinouts • 2, 23, 27 Example Messages • 41 Port 0 Receive Database (DB-Fetch Initiated from Example Modbus TCP/IP DB-FETCH of data from 3964R Communication Partner) • 48 3964R device • 43 ProSoft Technology, Inc. Page 63 of 64 April 14, 2009...
Page 64
ProLinx gateways with Ethernet Ports • 2 Using the Help System • 10 ProLinx Reference Guide • 9 ProLinx-S3964R Operation • 38 ProSoft Technology® Product Documentation • 3 Protocol • 18 Viewing Data in ASCII (Text) Format • 35 Purchasing Warranty Extension: • 57 Viewing Data in Decimal Format •...
Need help?
Do you have a question about the ProLinx S3964R and is the answer not in the manual?
Questions and answers