User manual
Toolbox 32 User Manual 1.47d www.cse-semaphore.com/mykingfisher
Page
156
Communicating With A Hart Device
When using an Rx Hart block the RTU should be configured as follows:
• First ensure that the Hart driver is supported by the type of RTU that is being used and that the latest
firmware and driver are loaded in the RTU (as detailed in protocols.pdf available from www.cse-
semaphore.com/mykingfisher). The RTU must also have a Hart option board installed on port 2 or port 3.
• Configure the port as follows (from Configuration, Port List): Type=RS-232, Baud Rate=1200, Pre
TX=10ms, Post TX=15ms and Protocol=Hart. Note the Pre TX and Post TX times may need to be
increased (eg. Post Tx=45ms) to suit the particular Hart device.
• Add the configured RTU address to the network list in Configuration, Network List (this must be a
unique address in the RTU network).
Notes
• Data returned by commands 1, 2 and 3 is formatted and stored in Network registers as follows (where x
= the local register number configured in Destination Register):
Command
Data Returned (#F = 32-bit float, #R = 16-bit register)
1 #Fx = Value, #Rx+2 = Units
2 #Fx = Primary Variable (PV) current, #Fx+2 = PV % of range
3 #Fx = Primary Variable current
#Fx+2 = Primary Variable (PV) value, #Fx+4 = PV units
#Fx+6 = Second Variable (SV) value, #Fx+8 = SV units
#Fx+10 = Third Variable (TV) value, #Fx+12 = TV units
#Fx+14 = Fourth Variable (FV) value, #Fx+16 = FV units
Eg. Destination Register = #R101. For command 1, #F101 = value (uses #R101 and #R102) and #R103
= units.
• All other data written to and from the RTU will be in a raw format of 2 bytes per register, as returned by
the external Hart Device.
• ASCII data, as returned by the Hart Protocol, is in a six-bit packed format and is stored in the RTU in this
format, with 2 bytes per local register.