Chipkin.com

Navigation
CAS Modbus TCP Parser.

Have you ever needed to analyze a series of Modbus TCP message?
CAS Modbus TCP Parser

CAS Modbus RTU Parser.

Have you ever needed to analyze a Modbus RTU message?
CAS Modbus RTU Parser

CAS BACnet Explorer

Do you want to know more about your BACnet device on your network ?
CAS BACnet Explorer

Subscribe to our Newsletter
Name
E-mail Address

FS8700-102 - Honeywell Zellweger IR-148 Serial Driver

Up one level

 
  Text Box: Driver Version:	1.01

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 = 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

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

 

 


Revision History

 

THIS PAGE INTENTIONALLY LEFT BLANK