FS8700-102 – Honeywell Zellweger IR-148 Serial Driver

Driver Version: 1.01

Document Revision: 4

FieldServer Driver

FS8700-102

Honeywell Zellweger IR-148 Serial Driver

 

Description

The Honeywell Infrared Gas Monitor (Model IR-148) detects solvents and gases such as HCFCs, HFCs and PFCs. IR-148 can have 1, 4 or 8 sampling points. This InfraTox driver reports gas values, alarms and troubles from IR-148 having either 1 or 8 sampling points.

The serial driver can emulate a client or a server. The FieldServer and Zellweger device are connected using a RS-485 network.

 

As a client:

The driver listens passively for messages from the IR-148 unit and stores data extracted from the messages.  The driver cannot poll the IR-148 device for Data.  The driver records some additional data age information (which is stored in the FieldServer’s Data Arrays) because messages do not always contain information about all sensors and depending on the IR-148 operational mode (e.g. Locked mode.), may never contain information other than for one sensor.

 

As a server:

The server side if this driver has been developed primarily to test the client side driver as part of FieldServer’s QA program.  The driver sends messages reporting the state of the samples. The server driver can also be locked to report the status/value of one particular sample channel.

 

It is possible to connect two Honeywell Zellweger units (IR-148) on one RS-485 network provided that one unit is configured as a single point unit (IR-148 1 point) and the other as an 8 point unit (IR-148 8-point).  At this stage only one device with 8 points has been tested.

To allow for the possibility that the device is connected on a RS-485 network with other devices (such as the relay module option) messages that are not 49 bytes long and which do not begin with 0xB1 will be ignored.  The Driver will, however, provide statistics for the ignored as well as the processed messages.

 

FieldServer Mode Nodes Comments
Client 2 Tested only 1 node (IR-148 8 Point) per port.
Server 2 Developed to test Client side.

 

Formal Driver Type

Passive Client & Active Server

 

Compatibility Matrix

FieldServer Model Compatible with this driver
FS-x2010 Yes
FS-x2011 Yes
FS-x40 Yes
FS-x30 Yes

 

Connection Information

Connection type: RS-485 (Two wire, Half-Duplex)
Baud Rates: 19200 (Vendor Limitation)
Data Bits: 8 (Vendor Limitation)
Stop Bits: 1 (Vendor Limitation)
Parity: None
Multidrop Capability Yes

 

Devices tested

Device Tested (FACTORY, SITE)
Honeywell Zellweger IR-148 Factory (only IR-148 8 point unit)

 

Connection configurations

Configure the device according to manufacturer’s instructions

 

*Other devices must not transmit Zellweger 49 byte messages.

 

Communications functions – Supported functions at a glance:

Message Types Notes
Gas Value Message Message reports a gas value and units.
Trouble Message Message reports a trouble for one sensor
Blank Message Message used to flash IR-148 display
Alarm Message Message reports an alarm (C/W/A) for one sensor
Locked Point Message Unit is locked onto a single sample.
Other 49 byte messages beginning 0xb1 Discarded but driver reports stats on these messages.
Other 49 byte messages
Other messages

 

Data Storage

The Driver can be configured to store data in one of two ways:

a) Default : One Set of consecutive Data Array elements is used for each IR-148 Unit. One set per point/sensor.

 

Offset Sensor Contents Description
0 1 Alarm or Trouble Set non-zero if alarm or a trouble has been reported.  Set to zero if neither are currently being reported.
1 1 Alarm Type 0 = None1 = Caution

2 = Warning

3 = Alarm

2 1 Trouble 0 = None1 = Trouble
3 1 Gas Value Gas value multiplied by 100 is stored here.  When stored, if configured, scaling will be applied.
4 1 Gas Units 1st 3 bytes of gas units are written here as ASCII characters.
5 1 Gas Units
6 1 Gas Units
7 1 State 0 = Enabled1 = Disabled
8 1 Gas Value Valid 1 = Gas Value updated with most recent message.0 = Gas Value not updated.
9 1 Gas Value Age In seconds since last update.Initial (and max) value =  0xffff
10 1 Sensor Data Age Time since last message containing data about this sensor in seconds since last update. Initial (and max) value =  0xffff
11..21 2
22..32 3
33..43 4
44..54 5
55..65 6
66..76 7
77..87 8

b) Extended storage : If the FieldServer is configured to use extended storage then data will be stored as below

 

Offset Sensor Contents Description
0 1 Alarm or Trouble Non-zero if alarm or a trouble has been reported.Zero if neither are currently being reported.
1 1 Alarm Type 0 = None, 1 = Caution, 2 = Warning, 3 = Alarm
2 1 Trouble 0=None, 1=Trouble
3 1 Gas Value Gas value multiplied by 100 is stored here.  When stored, if configured, scaling will be applied.
4 1 Gas Units 1st 3 bytes of gas units are written here as ASCII characters.
5 1 Gas Units
6 1 Gas Units
7 1 State 0 = Enabled, 1 = Disabled
8 1 Gas Value Valid 1 = Gas Value updated with most recent message.0 = Gas Value not updated.
9 1 Gas Value Age In seconds since last update.Initial (and max) value = 0xffff
10 1 Sensor Data Age Age since last message, containing data from this sensor in seconds.  Initial (and max) value = 0xffff
11 1 I/O State 255 = unknown, 0=Warm up,  1 = Ready, 2 = Trouble, 3= Cal/Setup
12 1 Alarm Latched Status 0=No, 1=Yes
13 1 Audion On Status 0=No,  1= Yes
14 1 Alarm Latching Preference On Caution (0=No,  1= Yes)
15 1 Alarm Latching Preference On Warning(0=No,  1= Yes)
16 1 Alarm Latching Preference On Alarm(0=No,  1= Yes)
17 1 Audio On Preference On Caution (0=No,  1= Yes)
18 1 Audio On Preference On Warning(0=No,  1= Yes)
19 1 Audio On Preference On Alarm(0=No,  1= Yes)
20 1 Audio On Preference On Trouble(0=No,  1= Yes)
21 1 Audio On Preference On Auxilary(0=No,  1= Yes)
22-24 1 Spare
25..49 2
50.-74 3
75.- 99 4
100-124 5
125..149 6
150.-174 7
175.- 199 8

 

 

 

THIS PAGE INTENTIONALLY LEFT BLANK

If you liked this post;
  • Please consider subscribing to our RSS feed