Honeywell VPR100 Chart Recorder connectivity to 3150-MCM
Problem Solution Overview
We performed testing between the subject device and our 3150-MCM product.
Solution Brief
Our testing generated the following results:
- We were able to successfully communicate with the device. (see below for configuration parameters used during the testing)
- The product supports Modbus function codes 1, 2, 3, 5, 6, ,16 for data movement. In addition, the Honeywell VPR100 supports several function codes ( 8, 17) which the MCM does not support. These additional codes are not required for a successful connection.
Configuration:
The product testing was performed with the following settings .
- Baud: 9600
- Parity: None
- Stop: 1
- Mode: RTU Master Mode - Physical Connection : RS-422 (4 wire connection)
The Module Configuration used in our testing was as follows:
|
Address
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
|
N7:0
|
0
|
0
|
5
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
N7:10
|
1
|
1
|
5
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
|
N7:20
|
4
|
1
|
2
|
130
|
150
|
0
|
0
|
0
|
4
|
0
|
This configuration, in combination with the example ladder logic referenced below, generates the following memory map:
N10:0 to N10:129 - Slave Data
N10:200 to N10:249 - Write Data
N10:130 to N10:149 - Slave Error Table (Contains revision level information also) N10:150 to N10:199 - Master Error Table (Contains status of commands for diagnostics)
Command List:
The following command list shows some of the commands which were used to test the communications:
|
Address
|
0
Port Number
|
1
Slave Number
|
2
Function Code
|
3
Source Address
|
4 Count
|
5
Dest. Address
|
6
Read Type
|
|
N7:50
|
1
|
1
|
3
|
0
|
1
|
0
|
0
|
|
N7:60
|
1
|
1
|
3
|
7152
|
1
|
10
|
0
|
|
N7:70
|
1
|
1
|
3
|
7168
|
1
|
20
|
0
|
|
N7:80
|
5
|
1
|
6
|
200
|
1
|
7168
|
0
|
Our test command list performs the following functions.
- N7:50 This command reads instrument mode. Value is stored at N10:0.
- N7:60 This command reads loop status. Value is stored at N10:10.
- N7:70 This command reads Alarm Set Point Value 1. Floating Point value stored at N10:20,21.
- N7:80 This command does a conditional write to the Alarm Set Point Value #1.
Cable Connection:
The physical connection which was used during testing was as follows:
|
MCM Module
|
|
Device
|
|
2 RX -
|
----------------
|
Tx -
|
|
6 RX +
|
----------------
|
Tx +
|
|
1 TX -
|
----------------
|
Rx -
|
|
9 TX +
|
----------------
|
Rx +
|
|
RTS 7
|
--------|
|
|
|
CTS 8
|
--------|
|
Jumper between RTS/CTS on module must be installed
|
Additional Comments and Observations:
- RTS / CTS must be jumpered.
- Communication board on VPR100 must be unterminated by positioning jumbers W2 and W3 in the 2-3 postion.
For ease of installation, termination on the ProSoft module was accomplished using our screw termination adaptor for the DB-9 plug. A similar screw termination plug is also available for the DB-25 required for the 3100-MCM.
The part number for these is:
1451-9F : DB-9 to RS-422/RS-485 Screw Terminals (for 3150-MCM) 1452-25M : DB-25 to RS-422/RS-485 Screw Terminals (for 3100-MCM)
|