SIGNALFIRE A2 HART Long Range Node User Manual
- June 6, 2024
- SIGNALFIRE
Table of Contents
Interface Manual
A2 HART
SignalFire Model: A2-HART-XXXX
The SignalFire A2-HART Node has the following features:
- HART communication loop. Supports up to 4 HART devices, reads up to 4 process variables from each connected HART device.
- Provides 18VDC to HART communication loop.
- One counter/frequency inputs, up to 2kHz. Open drain or pulse input supported
- Reports state of dry contact inputs, open/closed.
- One 32Bit count totalizer
- Low power operation from a 3 “D” cell lithium battery pack or A2-HCSolar system (external power from 3.5 to 5.0VDC may be used in place of the battery)
- Sends data to a SignalFire Buffered Modbus Gateway
- AES128bit Encryption
- Remote configuration and remote PACTware/Radar Master support
Specifications
Enclosure Size| 7.0” tall × 4.25” wide × 3.0” deep (not including attached
antenna)
---|---
Power Source| Internal Lithium battery pack
SignalFire Part Number: Bat-3XD
Solar battery system
SignalFire Part Number: IQSB-2XD-Solar
Temperature Rating| -40°C to +85°C
Radio Frequency| 500mW, 902-928MHz ISM Band, FHSS radio
Compliance| FCC Part 15 compliant radio
Connections and Components
Radio LEDs
– The Radio TX LED (green) flashes each time a radio packet is sent. This LED
will blink rapidly while searching for the radio network.
– The Radio RX LED (red) blinks on each received radio packet.
Status LEDs
– The Active LED (green) will blink at boot up and will blink rapidly when the
sensor is being powered.
– The ERROR LED (red) will blink to indicate an error condition.
Scan/Checkin Button
– If this button is pressed the A2will apply power to the sensor for the
configured sensor on time and scan for the HART sensor. If the Hart sensor is
detected the HART_STATUS LED will blink once and its data will be read. The A2
will also send the collected sensor data to the gateway.
Setup
The nodes need to be set up for correct operation before being fielded. The
configurable items include:
– Network selection
– Encryption Settings
– Check-in period selection
– Modbus Slave ID setting
– Sensor on time
Settings are made using the SignalFire Toolkit PC application and a serial
programming cable.
For legacy devices that have the rotary and DIP switches installed, the Modbus
Slave ID can also be set using the switches.
Using the SignalFire Toolkit
The SignalFire Toolkit application can be downloaded at www.signal-
fire.com/customer. After installation,
launch the software and the main toolkit window will open:
Select the COM port associated with the A2 Node and click “Auto-Detect Device on COM Port.” This will open the device configuration window, where all device settings can be configured.
Network Setting
The network is set using the SignalFire Toolkit. The network, network group,
and Encryption Key/Corporate ID settings must match those of the gateway (and
other nodes) in order for them to communicate. For legacy devices that have
the rotary switches installed, the network is set using rotary switch SW2 on
the upper right of the board. If set to zero then the network can be set using
the ToolKit software.
Encryption
Starting with A2 version r72, it is possible to encrypt over-the-air
transmissions to prevent tampering.
Encryption keys replace the Corporate ID system, so it is important that all
devices connected to a Gateway have the same encryption key as well as network
and network group number. To set up a node to use encryption, click the
checkbox labeled Enable Encryption inside the Set Corporate ID box:
The encryption key box. For more details, click the Help button.
The box will then change into a Set Encryption Key box, and it will prompt
instead for the encryption key you would like to use. Note that keys may not
contain spaces or angle brackets. Enter it and then press Set. This will cause
the node to drop its network, and only attempt to join networks that use the
same encryption key. If you are setting up a new network, you will need to set
the encryption key on all of your devices. If you are adding a node to a
legacy network, you can simply set the Corporate ID without clicking the
Enable Encryption box, it will remain compatible with the older system.
Setting the encryption key.
It is also possible to hide your encryption key so it cannot be read. This is the most secure option, but if you forget your key, there is no way to recover it – you have to reset the key on every device on its network. To enable this option, select Set Encryption Key Unrecoverable under the Settings menu.
Setting the encryption key to be unrecoverable.
Modbus Slave ID
The Modbus Slave ID can be set with the SignalFire Toolkit, or with the DIP
switch located on legacy devices.
The DIP switch takes an 8-bit binary input which is converted into a slave ID
from 1 to 240. In the picture
below switch 1 and 2 are on, which is 00000011 and results in a slave ID of 3.
The least significant bit (LSB)
is on the right and is labeled 1 above the row of switches. The A2 must be
power cycled after setting the DIP switch.
Note: The DIP switch must be set to 0 (all switches off) in order to set
the Slave ID with the SignalFire Toolkit.
Sensor Settings
The A2-HART Node will supply 18 volts to the sensor. The sensor warm-up time
must also be configured. The default is 2 seconds which is used for most
pressure and other simple sensors. Radar sensors often require a longer warm-
up time. Contact your sensor manufacturer or SignalFire for details.
Check-In Interval
The check-in period is set using the SignalFire ToolKit.
For legacy devices that have the rotary switch SW1 in the upper right corner
of the board, the check-in can be set using the switch. If set to position 0
the check-in interval can be configured using the ToolKit. The switch settings
are shown in the following table:
Switch Setting | Check-In Period |
---|---|
0 | 1 min |
1 | 2 min |
2 | 4.5 min |
3 | 10 min |
4 | 30 min |
5 | 1 hr |
6 | 5 sec |
7 | 15 sec |
The default setting is 2 for a check-in period of 4.5 minutes.
Note: Settings 6 and 7 should only be used for testing or a non-battery
pack-powered node as they will have a high power draw.
HART Sensor Connections
Wiring A HART sensor may then be connected to the system using the screw terminal connector on the connector daughterboard. HART sensors using the two HART terminals as shown in the following diagram:
Up to 3 additional HART sensors may be daisy-chained in parallel.
The system will supply a minimum of 18 Volts to the sensors for 2 seconds (by
default) and then read the HART data from each sensor. If 4 HART devices are
connected the total loop current will be 16mA, resulting in 4V being dropped
across the 250-ohm load resistor in the SignalFire node. This leaves 14V
available to power the sensors.
Upon initial power-up, the SignalFire HART node will poll for HART devices
addressed 1 through 4, to discover which nodes are connected. The node will
read the Manufacturer and device ID for each discovered sensor and send this
value to the gateway at each check-in. Also, the node will blink the green
LED, D6 for each HART sensor that is detected. For example, if HART sensor IDs
2 and 4 are connected, D6 will blink twice, pause, and then blink four times.
To manually run the HART discovery process and force a check-in to the
gateway, simply press switches SW4. The discovery process will be re-run
automatically every 100 check-ins to see if any new nodes have been added to
the loop.
Externally powered HART loop
If the HART loop is to be powered externally, remove jumper J3 from the HART
card and configure the sensor on time to 0 seconds using the ToolKit. Connect
the HART+ and HART- terminals in parallel to the HART devices. Note that in
this configuration the 250ohm HART resistor must be installed in the loop as
the 250ohm resistor on the A2 is no longer in series with the loop.
HART Sensor Configuration
The A2 requires that the attached HART sensor is configured to HART ID 1, 2,
3, or 4 in “multi-drop” mode. The
sensor may be configured using a HART modem, or built-in display/buttons.
Alternatively, the A2 provides tools that allow the HART ID of the attached
sensor to be changed. To set the HART ID, go to the Tools dropdown menu and
select HART Sensor Configuration.
If the sensor is not set to Sensor Always On, first click the large button to
power the sensor for configuration.
Each click will power the sensor for 5 minutes, or until turned off. If the
attached sensor has a warm-up time wait until the sensor is fully powered on
before the next step.
To change the HART ID the initial ID must be known. To find the ID, click Scan. Most sensors default to 0. To change the ID select the existing ID on the left, select 1, 2, 3 or 4 on the right, and click the Set button. If only a single HART device is connected it should be configured as HART ID 1.
Digital Input
The counter input may be either open collector type (sinking ground), dry
contact inputs, or voltage pulse (up to 15V) type. The input can count up to
2000 Hz.
The counter input may be connected to the board as shown in the following
diagrams:
The count accumulates and the current count is stored into non-volatile
memory. If the system is reset the counts will revert to the last stored value
from the non-volatile memory. The system also reports the state of the contact
closure input at the time of check-in.
Digital Input Debounce
In cases where it is desired to accurately totalize digital input counts, it
may be necessary to enable the digital input debounce timer. The debounce
timer is useful when dealing with dry contacts that may otherwise produce
extra counts when they close. To enable the digital debounce, open the
configuration window for the node in the SignalFire Toolkit and select Digital
Input Debounce from the Settings menu. A typical value for a dry contact would
be 100mS. Any extra counts due to contact bounce within the bounce time
setting will be ignored.
Remote Modbus Register Mapping
The A2-HART sends data to a SignalFire Telemetry Modbus Gateway. The data that
is sent to the gateway is available at the gateway in registers where it can
then be read by a Modbus RTU.
Consequently, the node needs to have a unique (to the network it is in) Modbus
slave ID which the gateway will use to store its unique data.
Modbus Registers
Every check-in period, the sensor(s) are read and data is sent to the gateway.
The gateway will save the data under the set Modbus ID in 16-bit registers. If
a HART device does not return all four variables, the ‘units code’ and
variable register values will be set to 0 for any unreturned values.
The register map for this system is below.
Register Map
Register Number| Register Address (Offset)|
Description
---|---|---
41004| 1003| Digital Input state (1=closed, 0=open)
41005-41006| 1004-1005| 32-bit Hardware counter, 1004=high word
41007| 1006| Average frequency over the last check-in period times 10
41012| 1011| Ave. counts per minute over the check-in period times 10
41013| 1012| Frequency over 2 seconds at check-in time times 10
| |
42001| 2000| HART ID 1: Manufacturer’s ID Code/Device Type (ID=MSB,
Device=LSB)
42002| 2001| HART ID 1: Device ID Number (ID high bite = MSB, ID mid byte =
LSB)
42003| 2002| HART ID 1: Device ID Number, HART Status (ID low byte=MSB,
Status=LSB)
42004| 2003| HART ID 1: PV & SV Units Code (PV=MSB, SV=LSB)
42005| 2004| HART ID 1: TV & QV Units Code (TV=MSB, QV=LSB)
42006-42007| 2005-2006| HART ID 1: Primary Variable (PV) (two registers)
(float)
42008-42009| 2007-2008| HART ID 1: Secondary Variable (SV) (two registers)
(float)
42010-42011| 2009-2010| HART ID 1: Tertiary Variable (TV) (two registers)
(float)
42012-42013| 2011-2012| HART ID 1: Quaternary Variable (QV) (two registers)
(float)
42014| 2013| HART ID 2: Manufacturer’s ID Code/Device Type (ID=MSB,
Device=LSB)
42015| 2014| HART ID 2: Device ID Number (ID high bite = MSB, ID mid byte =
LSB)
42016| 2015| HART ID 2: Device ID Number, HART Status (ID low byte=MSB,
Status=LSB)
42017| 2016| HART ID 2: PV & SV Units Code (PV=MSB, SV=LSB)
42018| 2017| HART ID 2: TV & QV Units Code (TV=MSB, QV=LSB)
42019-42020| 2018-2019| HART ID 2: Primary Variable (PV) (two registers)
(float)
42021-42022| 2020-2021| HART ID 2: Secondary Variable (SV) (two registers)
(float)
42023-42024| 2022-2023| HART ID 2: Tertiary Variable (TV) (two registers)
(float)
42025-42026| 2024-2025| HART ID 2: Quaternary Variable (QV) (two registers)
(float)
42027| 2026| HART ID 3: Manufacturer’s ID Code/Device Type (ID=MSB,
Device=LSB)
42028| 2027| HART ID 3: Device ID Number (ID high bite = MSB, ID mid byte =
LSB)
42029| 2028| HART ID 3: Device ID Number, HART Status (ID low byte=MSB,
Status=LSB)
---|---|---
42030| 2029| HART ID 3: PV & SV Units Code (PV=MSB, SV=LSB)
42031| 2030| HART ID 3: TV & QV Units Code (TV=MSB, QV=LSB)
42032-42033| 2031-2032| HART ID 3: Primary Variable (PV) (two registers)
(float)
42034-42035| 2033-2034| HART ID 3: Secondary Variable (SV) (two registers)
(float)
42036-42037| 2035-2036| HART ID 3: Tertiary Variable (TV) (two registers)
(float)
42038-42039| 2037-2038| HART ID 3: Quaternary Variable (QV) (two registers)
(float)
42040| 2039| HART ID 4: Manufacturer’s ID Code/Device Type (ID=MSB,
Device=LSB)
42041| 2040| HART ID 4: Device ID Number (ID high bite = MSB, ID mid byte =
LSB)
42042| 2041| HART ID 4: Device ID Number, HART Status (ID high byte=MSB,
Status=LSB)
42043| 2042| HART ID 4: PV & SV Units Code (PV=MSB, SV=LSB)
42044| 2043| HART ID 4: TV & QV Units Code (TV=MSB, QV=LSB)
42045-42046| 2044-2445| HART ID 4: Primary Variable (PV) (two registers)
(float)
42047-42048| 2046-2047| HART ID 4: Secondary Variable (SV) (two registers)
(float)
42049-42050| 2048-2049| HART ID 4: Tertiary Variable (TV) (two registers)
(float)
42051-42052| 2050-2051| HART ID 4: Quaternary Variable (QV) (two registers)
(float)
42053| 2052| Bitmap of the Sensors Read in Last Check-in
| |
49987| 9986 or 65523| Low Battery Alarm (0 = battery above 3.0V, 1 = battery
below 3.0V)
49988| 9987 or 65524| Major revision number for the mainboard
49989| 9988 or 65525| Minor revision number for the mainboard
49990| 9989 or 65526| Major revision number for the radio
49991| 9990 or 65527| Minor revision number for the radio
49992| 9991 or 65528| High 16 bits of SFTS node address
49993| 9992 or 65529| Low 16 bits of SFTS node address (the radio ID)
49994| 9993 or 65530| Slave ID readback
49995| 9994 or 65531| Received signal strength of the last packet from the
slave
49996| 9995 or 65532| The battery voltage of the Modbus client, in millivolts
49997| 9996 or 65533| Minutes until this slave will time out, unless new data
is received
49998| 9997 or 65534| Number of registers cached for this slave device
49999| 9998 or 65535| Remote device type. 35 for A2_HART.
Note: HART Register values are only reported if the HART device is
detected. For example, if only HART ID 1 is connected registers 2013-2051 will
not be reported to the Gateway.
Configuration / Debug
Debug and configuration information is available if a connection is made via
the debug port on the main board. A USB converter cable (available from
SignalFire) must be used for this interface. Debug and advanced configuration
may be done using the SignalFire Toolkit PC application.
Revision History
Revision | Date | Changes/Updates |
---|---|---|
2.4 | 8/3/2016 | Updated layout. Added section on encryption |
2.5 | 12/13/21 | Updated for new HART card and no DIP switches, updated register |
map
Technical Support and Contact Information
SignalFire Telemetry
140 Locke Dr, Suite B
Marlborough, MA 01752
978-212-2868
support@signal-fire.com
Rev 2.5
SignalFire Telemetry
Documents / Resources
|
SIGNALFIRE A2 HART Long Range
Node
[pdf] User Manual
A2 HART, Long Range Node
---|---
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>