You are on page 1of 9

Errata 1010FMA-56

January 2012

Errata
ModBus Register Map Additions and Fault Bit Decoding List Update
The following applies to the 1015N-5M ModBus manual (Revision 1) and Modscan32 Quick Start Guide.

1. Update the front cover of the 1015N-5M ModBus manual:


a. From: CQO:1015N-5FM-1 Revision 01 Printing July 2008
b. To: CQO:1015N-5FM-1 Revision 02 Printing January 2012

2. Add the following tables to the Table of Contents (page 2) and Appendix A (page 30):
a. Table 10 - 2 Channel Energy System - Reflexor – N2
b. Table 11 - FUS1010 Gross Vol. 1 Channel – MB 16 Bit Word Normal
c. Table 12 - FUS1010 Gross Vol. Dual Channel Doppler – MB 16 Bit Word Normal

3. Add the following ModBus Register maps to the 1015N-5M ModBus manual and insert after page 34.
See attached sheets.
a. 1010EDN3 2 Channel Reflexor
b. 1010N1 1 Channel
c. 1010DN1 Dual Channel Doppler

4. Replace the Fault Bit Decoding list in the 15N-5M ModBus manual (pages 29 and 49) and in the
Modscan32 Quick Start Guide (page 3) with the following:

Bytes
Status b1 b2 b3 b4
7FF 37 46 46 20 - Good
3xx 33 xx xx 20 - Channel disable (x = don’t care)
6xx 36 xx xx 20 - Interface
5xx 35 xx xx 20 - Pig Detect
xEx xx 45 xx 20 - Fault indicated
xCx xx 43 xx 20 - Fault, aeration indicated
xAx xx 41 xx 20 - Memory
xxE xx xx 45 20 - Spacing indicator
xxC xx xx 43 20 - ZeroMatic channel fault
xxB xx xx 42 20 - Empty Pipe
xx7 xx xx 37 20 – hi/lo flowrate

E1
METER TYPE: 1010EDN3 2 CHANNEL REFLEXOR MB 9600/8/N/1
Op System: 5EN04-5.04.04 16 ASCII
Configuration File
Parsing File
5DCER3-C.S19
5DCER3-P.S19 s N
2
Data Report CH 1 Report CH 2
Data Description Sample Data Register Type
Type REFLEXOR REFLEXOR
Site Name 9D0001789 , Site ID Input Register 30001-30004 30011-30014
Date 3783, Date Input Register 30005-30006 30015-30016
Time 268, Time Input Register 30007-30008 30017-30018
Avg Energy -0.01 , Float Holding Register 41001-41002 41029-41030
Energy Rate -0.01 , Float Holding Register 41003-41004 41031-41032
Eng Rate Units KBTU/HR , Units Not Used
Energy Total -0.00 , Float Holding Register 41005-41006 41033-41034
Eng Tot Units KBTU , Units Not Used
Flow 0.08748, Float Holding Register 41007-41008 41035-41036
Average Flow 0.08745, Float Holding Register 41009-41010 41037-41038
Flow Units GAL/MIN, Units Not Used
Liq Total 0.95, Float Holding Register 41011-41012 41039-41040
Liq Total Units GAL, Units Not Used
Supply Temp 31.77, Float Holding Register 41013-41014 41041-41042
Ts Units TSF, Units Not Used
Return Temp 31.96, Float Holding Register 41015-41016 41043-41044
Tr Units TRF, Units Not Used
Temp Difference -0.19, Float Holding Register 41017-41018 41045-41046
Td Units TDF, Units Not Used
Alarms 7FF, Bitfield Input Register 30009-30010 30019-30020
Alarm Units S, Units Not Used
Analog Inputs 0 Float Holding Register 41019-41020 41047-41048
A. I. Units Aux Units Not Used
Dev 31.90, Float Holding Register 41021-41022 41049-41050
Dev Units DevB1 Units Not Used
Chiller Effeciency 1 1000.000 Float Holding Register 41023-41024 41051-41052
Chiller Effeciency 2 0.012 Float Holding Register 41025-41026 41053-41054
Chiller Effeciency 3 0.004 Float Holding Register 41027-41028 41055-41056
Chiller Effeciency Units CEBB Units Not Used
EOF
EOF

SIEMENS REGISTER MAP FOR 1015N-5M N2/MODBUS COMMUNICATION BOARD.


METER TYPE: 1010N1 1 CHANNEL MB ModBus REGISTERS
Op System: 5N01-5.04.04 16 16 BIT FORMAT
Configuration File 10N1-C.S19 N WORD NORMAL
Parsing File 10N1-P.S19 1 1 CHANNEL
Data
Data Description Sample Data Type Register Type Report CH1 9600/8/N/1
SiteName 820001A , Site ID INPUT REG 30001--30004
Date 3171, Date INPUT REG 30005--30006
Time 388, Time INPUT REG 30007--30008
AvLiqFlwRate 50.086, Float HOLDING REG 41001--41002
Instant LiqFlwRate 50.092, Float HOLDING REG 41003--41004
LiqFlowRateUnits GAL/MIN, Units NOT USED
Raw Flow 2.047970e2, Float HOLDING REG 41005--41006
Raw Flow Units I3/S, Units NOT USED
Liq Total 0.98, 0.98, 0.98, Float HOLDING REG 41007--41008
Liq Total Units KGAL, Units NOT USED
Liq Sonic Vel 1490.02, Float HOLDING REG 41009--41010
Sonic Vel Units VS, Units NOT USED
Singal Strength 55, Integer INPUT REG 30009
Units S, Units NOT USED
Aeration 2, Integer INPUT REG 30010
Aeration Units A, Units NOT USED
Status/Alarms 7FF, Character INPUT REG 30011--30012
Status Indicator S, Units NOT USED
Delta Time 0.07460, Float HOLDING REG 41011--41012
Time Units dt(uS)16 Units NOT USED
EOF
EOF

SIEMENS REGISTER MAP FOR 1015N-5M N2/MODBUS COMMUNICATION BOARD. APPENDIX A


METER TYPE: 1010DN1 DUAL CHANNEL DOPPLER MB ModBus REGISTERS
Op System: 5N03-5.04.05 16 16 BIT FORMAT
Configuration File
Parsing File
5DCR1-C.S19
5DCR1-P.S19 s N
1
WORD NORMAL
2 Channel 9600/8/N/1
Data
Data Description Sample Data Type Register Type Report CH 1 Report CH 2
SiteName 540001363 , SITE ID INPUT REG 30001--30004 30011-30014
Date 3CF5, DATE INPUT REG 30005--30006 30015-30016
Time 29A, TIME INPUT REG 30007--30008 30017-30018
Flow 0.09995, FLOAT HOLDING REG 41001--41002 41009-41010
Average Flow 0.06969, FLOAT HOLDING REG 41003--41004 41011--41012
Average Flow Units GAL/MIN, UNITS NOT USED
Total 0.16, FLOAT HOLDING REG 41005--41006 41013-41014
Total Units GAL, UNITS NOT USED
Alarms 7FF, CHARACTE INPUT REG 30009--30010 30019-30020
Alarm Units S, UNITS NOT USED
Deviation 12.08, FLOAT HOLDING REG 41007--41008 41015-41016
Deviation Units DevC8 UNITS NOT USED
EOF
EOF
Modscan32 Quick-Start Guide
This is a brief "quick start" guide to using Modscan32 to communicate with the
Siemens flowmeter using the Modbus protocol. Modscan32 is distributed by Win-
Tech, http://www.win-tech.com/ as a trial version and it function for a limited time. If
you find this software useful, it may be purchased directly from them.

Note the device address of the Modbus card and the communication parameters of
the Modbus network. This differs from the serial communications of the flowmeter as
selected from the front panel.

When Modscan32 starts, the following screen is displayed:

Step 1 – Establish a connection. Select 'Connection' from the pull-down menu and
choose the COM port which has been wired to the Modbus network or directly to the
flowmeter.
For this example, we have chosen COM1 at 9600 baud, 8 data bits, no parity and 1 stop
bit.

Step 2 – Select the Device ID, Address (of the first Modbus register), and Length
(number of registers to query). Note: The default length of 100 will almost always
produce a communications error. The length parameter must be set to no more than
the number of registers available.

Once Modscan32 is put on-line, the status message "Device NOT CONNECTED!" will
no longer be displayed. These messages appear just above the displayed registers.

If the status message is "Exception Response" or "Invalid Response," this indicates that
the flowmeter does not understand the read command. Double-check the address
range, length, and type of registers being examined.

There are four types of Modbus registers available from the pull-down menu, "01: Coil
Status", "02: Input Status", "03: Holding Register", and "04: Input Register". We are
concerned with the last two types: Holding Registers for values such as flow rate and
temperature, and Input Registers for Date, Time, Signal Strength, Aeration, and Alarms.
Other data may be examined by referring to the Modbus Register Map for each
individual flowmeter. Each one may reflect a unique configuration.
To examine Holding Registers, select either "Floating Pt. or "Swapped FP" depending if
your meter is configured for "Word Normal" or "Word Reversed." ModScan32 will then
combine two adjacent 16-bit registers to form a single 32-bit IEEE format floating point
number.

Corresponding values for Flow Rate, Raw Flow, etc will appear as odd-numbered
register pairs:

The other set of registers we concern ourselves with is Input Registers for Date, Time,
Signal Strength, Aeration, and Alarms. Select "04: Input Register" from the pull-down
menu. Click on "Hex" from the data format selection:

Next, reduce the number of registers to no more than the number of available Input
Registers for your meter. If the length specified exceeds the number of actual registers,
no data will be displayed.
ASCII values are packed in adjacent bytes. In this example, "SiteName" is shown in
registers 30001 thru 30004, which is 48 42 31 20 20 20 20 20 or "HB1 ".

The alarms are returned as ASCII hex digits. In this example, the alarms are at 30011
thru 30012, which is 37 46 46 20, or "7FF ". This hex value indicates status alarms
(inverted), bit encoded as follows:

0x001 - spacing
0x002 - Zeromatic channel fault
0x004 - empty
0x008 - hi/lo flowrate
0x010 - fault
0x020 - aeration or turbulence (GAS)
0x040 - memory
0x080 - makeup
0x100 - interface
0x200 - pig detect
0x400 - channel/path enable
A condition of 7FF indicates no alarms. These four bytes of "3746 4620" may also be
examined for decoding of alarms as follows:

1 2 3 4
7FF - 37 46 46 20 - Good
6xx 36 xx xx 20 - Channel disabled (x = don't care)
xEx xx 45 xx 20 - Fault indicated
xCx xx 43 xx 20 - Fault, aeration indicated
xAx xx 41 xx 20 - Memory
xxE xx xx 45 20 - Spacing indicator
xxC xx xx 43 20 - Zeromatc channel fault
xxB xx xx 42 20 - Empty Pipe
xx7 xx xx 37 20 - hi/lo flowrate

The date this example is contained in registers 30005 thru 30006, which is 33 30 43 34,
30C4 hex is encoded as follows:

date_of_month + (month * 32) + ((year - 1980) * 512). In this example, 30C4 or 12484
represents June 4th, 2004.

The time field is the number of minutes past midnight, contained in registers 30007 thru
30008 (first three bytes only). In this example, 33 43 33, 3C3 hex is 963 minutes past
the hour, or 16:03 (4:03pm).

You might also like