Sei sulla pagina 1di 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:
Status 7FF 3xx 6xx 5xx xEx xCx xAx xxE xxC xxB xx7 Bytes b1 b2 b3 37 46 46 33 xx xx 36 xx xx 35 xx xx xx 45 xx xx 43 xx xx 41 xx xx xx 45 xx xx 43 xx xx 42 xx xx 37 b4 20 - Good 20 - Channel disable (x = dont care) 20 - Interface 20 - Pig Detect 20 - Fault indicated 20 - Fault, aeration indicated 20 - Memory 20 - Spacing indicator 20 - ZeroMatic channel fault 20 - Empty Pipe 20 hi/lo flowrate

E1

METER TYPE: Op System: Configuration File Parsing File Data Description Site Name Date Time Avg Energy Energy Rate Eng Rate Units Energy Total Eng Tot Units Flow Average Flow Flow Units Liq Total Liq Total Units Supply Temp Ts Units Return Temp Tr Units Temp Difference Td Units Alarms Alarm Units Analog Inputs A. I. Units Dev Dev Units Chiller Effeciency 1 Chiller Effeciency 2 Chiller Effeciency 3 Chiller Effeciency Units

1010EDN3 2 CHANNEL REFLEXOR


5EN04-5.04.04 5DCER3-C.S19 5DCER3-P.S19 Sample Data 9D0001789 3783, 268, -0.01 , -0.01 , KBTU/HR , -0.00 , KBTU , 0.08748, 0.08745, GAL/MIN, 0.95, GAL, 31.77, TSF, 31.96, TRF, -0.19, TDF, 7FF, S, 0 Aux 31.90, DevB1 1000.000 0.012 0.004 CEBB , Data Type Site ID Date Time Float Float Units Float Units Float Float Units Float Units Float Units Float Units Float Units Bitfield Units Float Units Float Units Float Float Float Units EOF EOF

MB 16 N 2

9600/8/N/1 ASCII

s
Register Type Input Register Input Register Input Register Holding Register Holding Register Not Used Holding Register Not Used Holding Register Holding Register Not Used Holding Register Not Used Holding Register Not Used Holding Register Not Used Holding Register Not Used Input Register Not Used Holding Register Not Used Holding Register Not Used Holding Register Holding Register Holding Register Not Used Report CH 1 REFLEXOR 30001-30004 30005-30006 30007-30008 41001-41002 41003-41004 41005-41006 41007-41008 41009-41010 41011-41012 41013-41014 41015-41016 41017-41018 30009-30010 41019-41020 41021-41022 41023-41024 41025-41026 41027-41028

Report CH 2 REFLEXOR 30011-30014 30015-30016 30017-30018 41029-41030 41031-41032 41033-41034 41035-41036 41037-41038 41039-41040 41041-41042 41043-41044 41045-41046 30019-30020 41047-41048 41049-41050 41051-41052 41053-41054 41055-41056

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

METER TYPE:

Op System: 5N01-5.04.04 Configuration File 10N1-C.S19 Parsing File 10N1-P.S19 Data Description SiteName Date Time AvLiqFlwRate Instant LiqFlwRate LiqFlowRateUnits Raw Flow Raw Flow Units Liq Total Liq Total Units Liq Sonic Vel Sonic Vel Units Singal Strength Units Aeration Aeration Units Status/Alarms Status Indicator Delta Time Time Units

1010N1 1 CHANNEL

MB 16 N 1

ModBus REGISTERS
16 BIT FORMAT WORD NORMAL 1 CHANNEL

Data Sample Data Type 820001A , Site ID 3171, Date 388, Time 50.086, Float 50.092, Float GAL/MIN, Units 2.047970e2, Float I3/S, Units 0.98, 0.98, 0.98, Float KGAL, Units 1490.02, Float VS, Units 55, Integer S, Units 2, Integer A, Units 7FF, Character S, Units 0.07460, Float dt(uS)16 Units EOF EOF

Register Type INPUT REG INPUT REG INPUT REG HOLDING REG HOLDING REG NOT USED HOLDING REG NOT USED HOLDING REG NOT USED HOLDING REG NOT USED INPUT REG NOT USED INPUT REG NOT USED INPUT REG NOT USED HOLDING REG NOT USED

Report CH1 30001--30004 30005--30006 30007--30008 41001--41002 41003--41004 41005--41006 41007--41008 41009--41010 30009 30010 30011--30012 41011--41012

9600/8/N/1

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

APPENDIX A

METER TYPE: Op System: Configuration File Parsing File Data Description SiteName Date Time Flow Average Flow Average Flow Units Total Total Units Alarms Alarm Units Deviation Deviation Units

1010DN1 DUAL CHANNEL DOPPLER


5N03-5.04.05 5DCR1-C.S19 5DCR1-P.S19 Sample Data 540001363 3CF5, 29A, 0.09995, 0.06969, GAL/MIN, 0.16, GAL, 7FF, S, 12.08, DevC8

MB 16 N 1

ModBus REGISTERS
16 BIT FORMAT WORD NORMAL 2 Channel 9600/8/N/1

s
Data Type Register Type , SITE ID INPUT REG DATE INPUT REG TIME INPUT REG FLOAT HOLDING REG FLOAT HOLDING REG UNITS NOT USED FLOAT HOLDING REG UNITS NOT USED CHARACTE INPUT REG UNITS NOT USED FLOAT HOLDING REG UNITS NOT USED EOF EOF

Report CH 1 Report CH 2 30001--30004 30011-30014 30005--30006 30015-30016 30007--30008 30017-30018 41001--41002 41009-41010 41003--41004 41011--41012 41005--41006 30009--30010 41007--41008 41013-41014 30019-30020 41015-41016

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 WinTech, 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).

Potrebbero piacerti anche