www.foxthermal.com | 399 Reservation Road Marina, CA. 93933
An ON
I
CON Brand
105435
Rev. D
Modbus/BACnet
Notice
equipment require repair or adjustment beyond the procedures given herein,
FOX THERMAL
This publication must be read in its entirety before performing any
operation. Failure to understand and follow these instructions could result
in serious personal injury and/or damage to the equipment. Should this
contact the factory at:
FOX THERMAL INSTRUMENTS, INC.
399 RESERVATION ROAD
MARINA, CA 93933
TELEPHONE: 831-384-4300
FAX: 831-337-5787
EMAIL: SERVICE@FOXTHERMAL.COM
Download Technical Data Sheets from our website:
www.foxthermal.com
Fox Thermal believes that the information provided herein is accurate
however be advised that the information contained herein is NOT
a guarantee for satisfactory results. Specically, this information is
neither a warranty nor guarantee, expressed or implied, regarding
performance; merchantability; tness; or any other matter with
respect to the products; nor recommendation for the use of the
product/process information in conict with any patent. Please note
that Fox Thermal reserves the right to change and/or improve the
product design and specication without notice.
Fox FT2A Manuals:
• Model FT2A Instruction Manual
• Fox FT2A View™ Instruction Manual
• Fox FT2A Anybus Manual
2
Modbus/BACnet
Table Of Contents
1. Modbus IntroductionPage 4
2. Modbus ProtocolPage 4
3. RS485 Wiring for ModbusPage 5
4. FT2A Commands Supported by ModbusPage 6
5. Modbus ProgrammingPage 12
6. BACnet IntroductionPage 17
7. BACnet ProtocolPage 16
8. RS485 Wiring for BACnet MS/TPPage 18
9. BACnet ProgrammingPage 19
TABLE OF CONTENTS
10. Glossary of Terms and AbbreviationsPage 24
11. IndexPage 25
3
Model FT2A
Modbus/BACnet
Model FT2A
Modbus Introduction
Scope
Thank you for purchasing the model FT2A thermal gas mass ow meter from Fox Thermal.
The model FT2A is one of the most technically advanced ow meters in the world. Extensive
engineering effort has been invested to deliver advanced features, accuracy measurement
performance and outstanding reliability.
This document describes the Modbus implementation using RS485 serial communication
physical layer for the Fox Thermal FT2A mass ow meter based on the Modicon Modbus
Protocol (PI-MBUS-300 Rev. J).
Modbus Protocol
MODBUS Protocol is an application layer messaging protocol that provides client/sever
communications between devices. MODBUS is a request/reply protocol and offers services
specied by function codes.
The size of the MODBUS Protocol Data Unit is limited by the size constraint inherited from the
rst MODBUS implementation on Serial Line network (max. RS485 Application Data Unit = 256
bytes).
MODBUS PROTOCOL
Therefore, MODBUS PDU for serial line communication = 256 – Server address (1 byte) – CRC
(2 bytes) = 253 bytes.
Note: The data in shown in brackets < > represents one byte of data.
i
4
Modbus/BACnet
RS485 Wiring: Modbus
RS485 Wiring for Modbus
Wiring connections are made to terminal block TS2 for Modbus communication.
The Tx/Rx+ signal connects to pin 7, Tx/Rx- connects to pin 8 and communication common to
pin 9 as shown in Figure 3.1.
Termination Resistor
Connect a termination resistor across the receive/transmit signals of the last device on the
Modbus communication line. To connect the 121 ohm termination resistor on the FT2A, set
jumper W1 to the TERM position.
Disconnect the termination resistor on all other external Modbus devices. The termination
resistor of the FT2A is disconnected by setting jumper W1 to the NC (Not Connected) position.
Fig. 3.1: Modbus Wiring
MODBUS WIRING
1 2 3
TS7TS1
Communication Common
TS8
1
2
3
4
5
1 2 3
Tx/Rx (+)
-
Tx/Rx (
TS2
1
1
2
3
4
5
W1
6
)
7
8
9
10
11
Pin 1 of termination resistor header
W1
NC (Termination resistor Not Connected)
}
}
TERM (Termination resistor installed)
Note: W1 jumper will either be in the NC or TERM position. It should be in the TERM
position on the last meter in the Modbus daisy chain.
i
5
Modbus/BACnet
FT2A Commands Supported by Modbus
FT2A Commands Supported
The FT2A supports the following commands:
1) Command 03: Read holding registers
2) Command 04: Read input register.
3) Command 06: Preset single register
Read Holding Registers (command 03)
This command reads the basic variable from the FT2A and has the following format:
0x1340020Flow in Eng units (oat, upper 16 bits)NoMass ow in selected units
0x1440021Flow in Eng units (oat, lower 16 bits)NoMass ow in selected units
0x1540022Total in Eng units (oat, upper 16 bits)NoTotal in selected units
0x1640023Total in Eng units (oat, lower 16 bits)NoTotal in selected units
0x1740024Total#2 for 2 gas curve (oat, upper 16 bits)NoTotal in selected units
0x1840025Total#2 for 2 gas curve (oat, lower 16 bits)NoTotal in selected units
0x1940026Temperature in selected units (oat, upper 16 bits)NoTemperature in selected units
0x1A40027Temperature in selected units (oat, lower 16 bits)NoTemperature in selected units
0x1B40028Elapsed time in hours (oat, upper 16 bits)NoElapsed time in hours
0x1C40029Elapsed time in hours (oat, lower 16 bits)NoElapsed time in hours
0x1D40030Velocity in selected units (oat, upper 16 bits)NoVelocity in selected units
0x1E 40031Velocity in selected units (oat, lower 16 bits)NoVelocity in selected units
0x1F 40032Spare/ Not used
0x2040033Spare/ Not used
0x21 40034Spare/ Not used
0x22 40035Spare/ Not used
0x23 40036Spare/ Not used
0x2440037Total 24 hrs, Last total record, low registerNoTot24hrs: Last total record
0x2540038Total 24 hrs, Last total record, high registerNoTot24hrs: Last total record
0x2640039Total 24 hrs, Current Day (0-6)NoTot24hrs: Current Day
0x2740040Total 24 hrs, Current Hour (0-23)NoTot24hrs: Current Hour
0x2840041Total 24 hrs, Record day 1, low registerNoTot24hrs: Record day 1
0x2940042Total 24 hrs, Record day 1, high registerNoTot24hrs: Record day 1
0x2A40043Total 24 hrs, Record day 2, low registerNoTot24hrs: Record day 2
0x2B40044Total 24 hrs, Record day 2, high registerNoTot24hrs: Record day 2
0x2C40045Total 24 hrs, Record day 3, low registerNoTot24hrs: Record day 3
0x2D40046Total 24 hrs, Record day 3, high registerNoTot24hrs: Record day 3
0x2E40047Total 24 hrs, Record day 4, low registerNoTot24hrs: Record day 4
0x2F40048Total 24 hrs, Record day 4, high registerNoTot24hrs: Record day 4
Modbus
Address
Data TypeScalingComment
100
MODBUS - FT2A COMMANDS
7
Modbus/BACnet
FT2A Commands Supported by Modbus
Register
Address
0x3040049Total 24 hrs, Record day 5, low registerNoTot24hrs: Record day 5
0x3140050Total 24 hrs, Record day 5, high registerNoTot24hrs: Record day 5
0x3240051Total 24 hrs, Record day 6, low registerNoTot24hrs: Record day 6
0x3340052Total 24 hrs, Record day 6, high registerNoTot24hrs: Record day 6
0x3440053Total 24 hrs, Record day 7, low registerNoTot24hrs: Record day 7
0x3540054Total 24 hrs, Record day 7, high registerNoTot24hrs: Record day 7
0x3640055Total 24 hrs, Last Total, low registerNoTot24hrs: Last Total
0x3740056Total 24 hrs, Last Total, high registerNoTot24hrs: Last Total
0x38 40057ReservedNo
0x39 40058ReservedNo
0x3A 40059ReservedNo
0x3B 40060ReservedNo
0x3C 40061ReservedNo
0x3D 40062ReservedNo
0x3E 40063ReservedNo
0x3F 40064ReservedNo
0x40 40065ReservedNo
0x41 40066ReservedNo
MODBUS - FT2A COMMANDS
0x42 40067ReservedNo
0x43 40068ReservedNo
0x44 40069ReservedNo
Modbus
Address
Data TypeScalingComment
* The data in registers with scaling must be multiplied by 10 or 100 as indicated to be scaled properly.
Note: Registers A, B & C are provided to get more resolution for low ow and total.
When value exceeds the 16 bit registers, they will be frozen with all 16 bits set. It is also
i
possible to use the velocity to calculate the ow in engineering units by using the pipe
area and conversion factor for the selected units.
8
Loading...
+ 18 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.