This support module consists of a simple StreamDevice protocol file
and database which communicates with PolyScience Model 4100 and Model
4200 chillers over an RS-232 serial line. An example IOC and EDM
screen are also provided.
The example application distributed with this support module
comes with a database containing all the following records and EDM
screens to display them. All record names begin with the
macros $(P)$(R).
Only the portion of the record names following this prefix are
shown in the following tables. All I/O records have
DTYP=stream and INP or OUT="@devPolyScience4100.proto xxx ($(PORT) yyy)", where $(PORT) expands to the port name in
the ASYN serial port configuration command and xxx is a numeric value as described below. The serial port should be configured as 9600-8N1, no flow control.
Name |
Record Type |
Description |
---|---|---|
OffOn |
bo |
Turn unit off or on. This record is currently not added to the autosave requests. |
Setpoint |
longout |
Set the chiller temperature setpoint. The units are either °F or °C as selected from the front panel of the chiller. The UnitsRbk monitor record holds the unit selection. |
All names end with 'Rbk' to indicate that these are readback values.
Name |
Record Type |
Description |
UnitsRbk | bi | The single character F or C indicating the temperature units selected from the chiller front panel. |
TemperatureRbk | ai | Chiller output temperature. |
SetpointRbk |
ai |
Readback of temperature setpoint. |
PressureRbk |
ai |
Pump pressure (PSI). |
FlowRbk |
ai |
Flow rate (GPM). |
BoardTempRbk |
ai |
Chiller internal temperature. |
These records contain no I/O values and are used to assist the operation of the support module.
Name |
Record Type | Description |
---|---|---|
init_ |
bo |
Sends commands required before other I/O operations can proceed. |
Readback_ |
fanout |
Initiates processing of all
monitoring input records. Since there are more input records than can
be referenced in a single fanout record this record also forward links
to another fanout record ReadbackA_. Typically PINI="YES" and SCAN="10 second". |
connCheck_ |
calcout |
Monitors the status readback record and processes the reconn_ record when the chiller is (re)connected to the IOC. |
reconn_ |
fanout |
Initiate processing of all control records to push settings to chiller when it is (re)connected to the IOC. |
Several files need minor modifications to use this support in an application.