0% found this document useful (0 votes)
29 views32 pages

Alicat Serial Primer

Alicat for pressure sensor and communication through Serial

Uploaded by

abcdd123654
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views32 pages

Alicat Serial Primer

Alicat for pressure sensor and communication through Serial

Uploaded by

abcdd123654
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

SERIAL

COMMUNICATIONS
PRIMER
Contact information

World Headquarters,
Tucson, Arizona, USA
[email protected]
alicat.com
7641 N Business Park Drive,
Tucson, AZ 85743 USA
+1 888-290-6060

China & SE Asia India Europe


[email protected] [email protected] [email protected]
alicat.com.cn
Alicat Scientific India Pvt. Ltd. Geograaf 24
2nd Floor, Block 63, No. 421, 101, Hamilton A Bldg, 6921 EW Duiven
Hong Cao Rd, Near Hiranandani Hospital, The Netherlands
Shanghai 200233 Hiranandani Estate, Patli Pada,
+31 (0)26 203.1651
PRC Ghodbunder Road,
Thane West-400607
+86-21-60407398 ext. 801
Maharashtra, India
GST No.: 27AAWCA5866D1Z6
+91-22-46081434

February 2023 • Rev. 2 • Alicat Serial Primer 2


Contents
Introduction 4 Data Readings 18
Firmware Versions 4 Auto-Tare Controllers, 10v05

18
Quick Command Reference 5 Configure Data Frame 6v00

18
Connecting and Setup 7 Engineering Units 10v05

18
Unit ID 7 Flow/Pressure Average 10v05

19
Polling 7 Full-Scale Values 6v00

19
Streaming 7 Power-Up Tare 10v05

19
Query Data Frame 19
The Alicat Data Frame 8
6v00

STP/NTP Pressure 19
Status/Error Codes 8
Mass flow devices, 10v05

STP/NTP Temperature Mass flow devices, 10v05

20
Basic Commands 9 Zero band 10v05

20
Command Description Format 9 Device setup 20
Basic Command Reference 9 Analog Output Source 10v05

20
Data Readings 10 Baud Rate 10v05

20
Poll Device Data 10 Blink Display 8v28

21
Request Data 10 Change Unit ID 21
Firmware Version
6v00

Start Streaming 10 21
Stop Streaming 10 Lock Device Display 21
Gas Mass flow devices 11 Manufacturing info 21
Active Gas 11 Remote Tare 10v05

21
Restore Factory Settings 22
10v05

Available Gases 11
7v00

Set Gas Save and Read User Data 22


11
8v24

Setpoint Controllers Start Streaming 22


11
Stop Streaming 22
Change Setpoint 11
Streaming Rate 22
4v33

Query/Change Setpoint 12
10v05

Unlock Device Display 22


9v00

Tares 12
Tare Absolute Pressure Gas and COMPOSER™ Mixtures Mass flow devices 22
12
Active Gas 22
Devices with barometers

Tare Flow Flow devices 12


10v05

Available gases 22
Tare Gauge/Differential Pressure 12
Create Gas Mixture 22
Additional Commands
5v00

13 Delete Gas Mixture 23


Command Reference
5v00

13 Query Gas Mixture 9v00

23
Control Setup Controllers 14 Set Gas 23
Batching Flow controllers , 10v00

14 Totalizers Flow devices 23


Deadband Limit 14 Configure Totalizer 10v00

23
Deadband Mode 10v05

15 Reset Totalizer 8v00

24
Loop Control Algorithm 10v05

15 Reset Totalizer Peak 8v00

24
Loop Control Variable 9v00

15 Save Totalizer 10v05

24
Loop Control Variable Setpoint Range 15 Valve control Controllers 24
Max Ramp Rate 7v11

15 Cancel Valve Hold 24


PD/PDF Gains 16 ExhaustMulti-valve controllers; 4v37

24
Hold Valve(s)
10v05

PD²I Gains 16 5v07

25
Hold Valves Closed
10v05

Power-Up Setpoint 16 5v07

25
Query Valve Drive State
8v04

Overpressure Limit 5v09

16 8v18

25
Ramping Options 10v05

16 Appendices 26
Setpoint Source 10v05

17 Appendix A: Statistics 26
Valve Offset 10v05

17 Appendix B: Engineering Units 28


Zero Pressure Control 10v05

17 Appendix C: Gas Numbers 31

February 2023 • Rev. 2 • Alicat Serial Primer 3


Introduction
The Serial Communications Primer is intended to provide
information on the RS-232/485 communications of Alicat
devices. Only the most common features and settings are
covered in this manual. If your application would benefit from
a feature or setting not found in this guide, please contact
Alicat technical support for assistance (page 2).

Firmware Versions
As Alicat devices have evolved over the years, so too has
the firmware. Each new version allows the device to hold
more information and utilizes commands with greater
functionality. To determine the firmware installed on your
device, either check the device info via the display screen
or use the firmware version command provided in Device
Setup (page 22).
The following is an overview of firmware versions by order
of release from oldest to newest.
• GP: Devices that have a firmware version beginning
with “GP” have the oldest circuit boards. Due to
hardware incompatibility, it is not possible to upgrade
GP devices to a more recent firmware version. GP
firmware devices require extra characters ($$) placed
directly after the unit_id in the command prompt.
• 1v–7v: Devices that have firmware versions beginning
with 1v through 7v have a different circuit board
from the GP firmware. Devices with a serial number
of less than 135,000 have an older processing chip
allowing upgrades to only 6v firmware. Devices with
serial numbers above 135,000 can upgrade to 7v
as they have a newer processing chip installed.
• 8v–9v: Devices with a firmware version beginning
with 8v or 9v have comparable circuit boards.
7v and lower cannot upgrade to 8v or higher.
Older serial commands did not change, but new
commands and greater functionality were added.
• 10v: Devices with 10v firmware have the newest
circuitry. As of March 2022, this is the newest
firmware available. The serial commands did not
change, but new commands and features were
added. Due to hardware incompatibility, 9v devices
and below cannot upgrade to 10v firmware.
For more information on firmware versions and the changes in
each version, please see alicat.com/support/knowledge-base/.

February 2023 • Rev. 2 • Alicat Serial Primer 4


Quick Command Reference
The following is a quick reference for those already familiar with Alicat serial commands. For further explanations and possible
variable options, see Basic Commands (page 9) and Additional Commands (page 13). Commands are formatted bold
black and capitalized (EXAMPLE) while variables are blue and italicized lowercase (example ).

Applicable Firmware
Action Devices Introduction Command
DATA READINGS:
Auto-tare Controllers 10v05 unit_id ZCA enable delay
Data frame configuration All 6v00 unit_id FDF format
Data frame query All 6v00 unit_id ??D*
Engineering units: query or change All 10v05 unit_id DCU statistic_value group unit_value override
Flow or pressure average query All 10v05 unit_id DCA statistic_value average_timing
Full-scale values All 6v00 unit_id FPF statistic_value unit_value
Poll device data All unit_id
Power-up tare All 10v05 unit_id ZCP enable
Request data All 6v00 unit_id DV time statistic1 statistic2 … statistic13
Start streaming All unit_id @ @
STP/NTP pressure change Mass Flow 10v05 unit_id DCFRP stp_or_ntp unit_value pressure
STP/NTP temperature change Mass flow 10v05 unit_id DCFRT stp_or_ntp unit_value temperature
Stop streaming All @@ new_unit_id
Zero band: query or change All 10v05 unit_id DCZ 0 zero_band
GAS:
Active gas Mass flow 10v05 unit_id GS
Available gases Mass flow unit_id ??G*
Set gas Mass flow unit_id G gas#
SETPOINT:
Change setpoint Controllers 4v33 unit_id S setpoint_value
Query/Change setpoint Controllers 9v00 unit_id LS setpoint_value units_value
Power-up setpoint Controllers 8v04 unit_id SPUE setpoint_value
Setpoint source Controllers 10v05 unit_id LSS mode
GAS AND COMPOSER™ MIXTURES:
Create COMPOSER™ gas mixture Mass flow 5v00 unit_id GM mix_name mix_number gas1%
gas1# gas2% gas2# … gas5% gas5#
Delete gas mixture Mass flow 5v00 unit_id GD gas#
Query gas mixture Mass flow 9v00 unit_id GC gas#
TARES:
Devices with
Tare absolute pressure 6v00 unit_id PC
barometer
Tare flow Flow unit_id V
Tare gauge/differential pressure All unit_id P
TOTALIZER:
unit_id TC totalizer1_or_totalizer2 flow_statistic_value
Configuration totalizer Flow 10v00
mode limit_mode number_of_digits decimal_place
Reset totalizer Flow 8v00 unit_id T totalizer1_or_totalizer2
Reset totalizer peak Flow 8v00 unit_id TP totalizer1_or_totalizer2
Save totalizer Flow 10v05 unit_id TCR enable_or_disable

February 2023 • Rev. 2 • Alicat Serial Primer 5


Applicable Firmware
Action Devices Introduction Command
VALVE CONTROL:
Cancel valve hold Controllers unit_id C
Multi-valve
Exhaust (open downstream valve) 4v37 unit_id E
controllers
Hold current valve(s) position Controllers 5v07 unit_id HP
Hold valve(s) closed Controllers 5v07 unit_id HC
Query valve drive state Controllers 8v18 unit_id VD
CONTROL SETUP:
Batching Controllers 10v00 unit_id TB totalizer1_or_2 batch_volume unit_value
Deadband limit Controllers 10v05 unit_id LCDB save deadband_limit
Deadband mode Controllers 10v05 unit_id LCDM mode
Loop control algorithm Controllers 10v05 unit_id LCA algorithm
Loop control range Controllers 9v00 unit_id LR loop_variable unit_value
Loop control variable Controllers 9v00 unit_id LV loop_variable
Max ramp rate Controllers 7v11 unit_id SR max_ramp_rate unit_time
PD/PDF gains Controllers 10v05 unit_id LCGD 0 save p_gain d_gain
PD2I gains Controllers 10v05 unit_id LCG 0 save p_gain i_gain d_gain
Overpressure limit Controllers 5v09 unit_id OPL pressure_limit
Ramping options Controllers 10v05 unit_id LSRC ramp_up ramp_down zero_ramp power_up_ramp
Valve offset Controllers 10v05 unit_id LCVO 0 save initial_offset closed_offset
Zero pressure control Controllers 10v05 unit_id LCZA enable_or_disable
DEVICE SETUP:
Analog output source All 10v05 unit_id ASOCV output_source value unit_value
Baud rate settings All 10v05 unit_id NCB new_baud_rate
Devices with
Blink display 8v28 unit_id FFP duration
displays
Change unit ID All unit_id @ new_unit_id
Firmware version All unit_id VE
Devices with
Lock device display
displays unit_id L

Manufacturing info All 8v28 unit_id ??M*


Remote tare settings All 10v05 unit_id ASRCA action
Restore factory settings* All 7v00 unit_id FACTORY RESTORE ALL
Streaming rate settings All 10v05 unit_id NCS interval
Devices with
Unlock device display unit_id U
displays
User data All 8v24 unit_id UD slot value

*Command must be capitalized

February 2023 • Rev. 2 • Alicat Serial Primer 6


Connecting and Setup
Alicat’s RS-232/485 communication structure can operate To determine the COM port in use, check the ports section
with up to 26 different Alicat devices over a single COM port in the computer’s device manager. If there is any trouble
or virtual COM port. When connecting your devices, note determining the COM port, a troubleshooter can be
which COM port they are connected to. downloaded from alicat.com/support/software-drivers.

Unit ID
Each Alicat device must have a unique single letter ID using If using a device screen is not an option, it is possible to change
the standard 26-letter English alphabet such as “A”, “B”, “C”, the unit ID via the change unit ID command (page 21).
etc. The default ID is “A”. When connecting multiple devices When doing so, connect one device to the COM port and
on the same COM port, change the IDs using the device screen change the unit ID before connecting the next device. If two
before attempting to communicate via the serial terminal. devices have the same unit ID, disconnect one and change
Instructions to do so can be found in your device’s manual. the unit ID of the device that is still connected.

Polling
When the unit ID is set to a letter ID, it is in polling mode. This device returns a data frame with information on current
is the default mode for all devices. In polling mode, a device measurements (page 8). Be sure to wait for a response
waits for input and requests before providing any responses. before attempting further commands, as command input in
The most common use is to query the device for its current quick succession may result in data being intermixed with
measurements. See the poll device data command for further other responses.
information (page 10). When queried in this manner, the

Streaming
The exception to the standard English character rule is the When there are multiple units connected to the same COM
at sign (@). An Alicat unit id set to @ is in streaming mode. port, all devices must be in polling mode to interact with
In this mode, the device continuously sends lines of data them. A streaming device disrupts communication with other
frames (page 8) without prompting. A device in streaming devices on the port. Just as with the letter IDs, only one device
mode can receive and understand incoming commands even with the @ ID may be connected on a COM port at a time.
though the command prompt may not be visible due to the
streaming data.

!
Note: the default streaming interval is 50 ms, but
this can be increased or decreased by using the
change streaming rate command (page 22).

February 2023 • Rev. 2 • Alicat Serial Primer 7


The Alicat Data Frame
As a response to most commands, the device returns a Furthermore, the data frame can be adjusted via serial
data frame. The data frame parameters, units of measure, commands to fit the application’s needs (page 19). The
and layout all change depending on the device model and following are examples of various default frames for devices.
configuration.

Example 1: A mass flow controller with a totalizer and set to valve drive hold (HLD).
A +087.59 +025.00 +164.7 +981.6 985.0 022741.4 Air HLD
Unit ID Absolute pressure Temperature Volumetric flow Mass flow Setpoint Totalized flow Gas Status code

Example 2: A mass flow meter with unit ID “B” and measuring Helium.
B +010.02 +025.00 +128.0 +87.2 He
Unit ID Absolute pressure Temperature Volumetric flow Mass flow Gas

Example 3: A liquid flow meter.


C +042.45 +018.66 +56.7
Unit ID Gauge pressure Temperature Volumetric flow

Example 4: A differential pressure gauge. The negative value indicates that there are higher pressures downstream.
D -05.62
Unit ID Differential pressure

!
Note: the engineering units are not transmitted
with the data frame to cut down on data bandwidth
usage. If the front of the device is not visible,
the units of measure can be confirmed using the
query data frame command (page 19).

Status/Error Codes
If a status is present, the corresponding status code appears
in the last columns of the data frame (see example 1 in the
previous section). These indicate a special status, warning, or
fault noted by the device. Multiple codes appear as needed.
ADC Internal communication error (not common – please contact Alicat for assistance).
EXH Manual exhaust valve override is enabled (max opening on the downstream valve).
HLD Valve drive hold enabled (bypass active loop control).
LCK Display buttons are disabled.
MOV Mass flow rate overage (flow is outside the measurable range, including the uncalibrated range).
OPL The overpressure limit is enabled.
OVR Totalizer has rolled over at least once or frozen at max value.
POV Pressure reading overage (pressure is outside the measurable range, including the uncalibrated range).
TMF Totalizer missed some flow data (due to a MOV or VOV error).
TOV Temperature reading overage (temperature is outside measurable range).
VOV Volumetric flow rate overage (Volumetric flow is outside the measurable range, including the uncalibrated range).

February 2023 • Rev. 2 • Alicat Serial Primer 8


Basic Commands
The commands in this section are the most common serial Command variables are presented in lowercase and
commands used with Alicat devices. A list of these commands italicized (example). These variables are to be replaced by
and a brief description of each follows. the information outlined within that command’s section.
For more information on the command and how to implement The commands themselves are presented as bold and
its variables, follow the page number provided for each capitalized (EXAMPLE). Unless specified, commands are not
section. Individual command sections contain the command case-sensitive. They are presented capitalized here to help
name, the command itself, and the firmware version it was differentiate the commands from the command variables.
implemented in. When no firmware is noted, it’s a command
Unless otherwise specified, if a command fails, the device
that is present in all firmware versions. If a command does
responds with a question mark (?).
not work, confirm that the firmware version of your device
either matches or is greater than the firmware in which the Additional commands are found on page 13.
command was implemented.

Command Description Format


Command format: Example:

Command Name Applicable hardware or firmware Set Gas


̔ variableCOMMAND variable ̔ unit_id G gas#
A description of what the command does. Set gas is for changing the current gas of a mass flow device.
variable : A description of how to format the variables. These gas# : Use the number value for the desired gas. Gas number
include the values to use when typing the command in the values can be found in Appendix C (page 30).
serial terminal or where to find them.

Basic Command Reference


Data Reading Page 10

Poll device Obtain a data frame.


Request data Obtain data on defined statistics.
Start streaming Start streaming data from a device.
Stop streaming Stop steaming data from a device.

Gas Mass flow devices Page 11

Active gas Query, change, or save active gas.


Available gases Obtain a list of available gases installed on the device.
Set gas Change current active gas.

Setpoint Controllers Page 11

Change setpoint Change the current setpoint.


Query/Change Setpoint Query, change, or save the current setpoint

Tares Page 12

Tare absolute pressure Barometer required. Create a zero absolute pressure reference point.
Tare flow Create a zero flow reference point.
Tare gauge/differential pressure Create a zero gauge or differential pressure reference point.

February 2023 • Rev. 2 • Alicat Serial Primer 9


Data Readings
The following commands regard data gathered by the device Start Streaming
sensors and how that information is presented. The command ̔ unit_id@ @
responses of theses commands are often in the format of a
data frame. Please refer to page 8 for more information Start streaming changes the device from polling mode to
on data frames. streaming mode. The command changes the unit ID to @ and
the device begins sending data frames at regular intervals.

Poll Device Data Successful command response: the device immediately


begins streaming data frames (page 8).
̔ unit_id
Poll device data sends a request to the device for the current While a device is streaming, the data does not stop, but
measurements. Use the unit ID of the device as the command. the data stream does not interrupt the command prompt.
Depending on the streaming rate, the command prompt may
Successful command response: the device responds with not be visible, but the serial terminal still accepts commands.
a data frame. The data frame varies based on your device, If you’re unsure what is being typed, press backspace a
but the most common variations are outlined on page 8. number of times and then enter to clear anything previously
It is possible to modify how these data frames are returned typed, and start again.
using the configure data frame command (page 19).

Stop Streaming
Request Data 6v00 ̔ @@ new_unit_id
̔ unit_id DV time statistic1 statistic2 … stastic13
Stop streaming changes the device from streaming mode
Request data obtains the average value of specified statistics to polling mode (page 7).
over a given period of time. Use this command to read data
that is not normally found in the data frame. new_unit_id : use a single English alphabet letter (A-Z) with a
different letter than any other Alicat device on the COM port.
time: use the number of milliseconds for the device to
measure the given statistics. The device takes a sample Successful command response: the device stops streaming
every millisecond and provides the average of those samples and now responds to its new unit ID.
in its response.
statisticN: use the values of the desired statistics as outlined
in the following table. The command can request up to 13
different statistics and at least one statistic is needed for the
command to be successful. The statistics can be in any order.

Value Description
The desired statistic to average. Refer
0–700 to Appendix A (page 26)to
determine the value of the statistic.
700 The unit ID of the requested device
701 indicates any current errors while 702 indicates
701 the current status of the device. It is advised to
or 702 only use one of these numbers in the request
and as the last desired statistic of the request.
The currently selected gas of the
703 device. This is always 6 characters
long. (Only on mass flow devices)

Successful command response: the device responds with


the average of requested statistics in the same order that the
command requested them.

February 2023 • Rev. 2 • Alicat Serial Primer 10


Gas Mass flow devices
These commands manage the current gas a mass flow device also listed with its gas number value to be used in other
measures. If these commands are sent to a liquid or pressure gas commands. Any gas mixture saved using the create gas
device, they are ignored. mixture (page 22) is present in this list with its assigned
number value.
Active Gas 10v05 The gas list can also be referenced under Appendix C
̔ unit_id GS gas# save (page 30) of this manual, but it is not indicative of what a
device may or may not have installed.
Active gas is used to manage the current active gas as well
as the gas used on power-up. Successful command response: the device returns the full
list of available gases along with their numbers.
To query the current active gas, use unit_id GS as the
command.
gas# : use the number value for the desired gas is found in
Set Gas
Appendix C (page 30). Not all gases are available on all
̔ unit_id G gas#

!
devices. Corrosive gases and refrigerants are only available Devices on 10v05 or above should
on anti-corrosive devices. use the Active Gas command.
If you are unsure of what gases are compatible with your
device, see the available gases command to obtain a list of
Set gas is for changing the current gas of a mass flow device.
available gases installed on the device.
gas# : use the number for the desired gas. Gas numbers
save: use either a 0 or a 1. If 0, the power-up gas remains
can be found in Appendix C (page 30). Not all gases are
unchanged. If 1, the gas# used in the command is saved as
available on all devices. Corrosive gases and refrigerants are
the new power-up gas. When the device is powered on, it
only available on anti-corrosive devices.
defaults to the power-up gas. If neither values are entered, the
command defaults to saving the new gas as the power-up gas. If you are unsure of what gases are compatible with your
device, see the available gases command to obtain a list of
Successful command response: the device responds with
gases installed on the device.
the unit ID, the gas number, the short name of the gas, and
the long name of the gas. Successful command response: the device returns a data
frame that contains the newly selected gas.
Available Gases
̔ unit_id??G*
Available gases provides the list of gases installed on your
mass flow device. If a gas is not found within the provided list,
the device is unable to properly measure the gas. Corrosive
gases and refrigerants are not available on standard devices
and only available on anti-corrosive devices. Each gas is

Setpoint Controllers
Setpoint commands manage the flow rate or pressure that a On a mass flow controller, a setpoint of 0 stops flow and closes
controller attempts to achieve. If these commands are sent all valves. A setpoint of 0 on pressure controllers instructs
to a meter or gauge, they are ignored. the device to attempt to control to a pressure of 0. To modify
how a pressure controller handles a 0 setpoint, see the zero
setpoint control command (page 16).
Change Setpoint 4v33
̔ unit_id S setpoint_value Negative setpoints are possible on bidirectional controller.
Change setpoint provides the controller with a new setpoint Successful command response: the controller returns a
to adjust flow or pressure to. data frame with the new setpoint.
setpoint_value : use the number value of the desired setpoint

!
Devices on firmware 9v00 and greater should
within the range of the controller. The controller reads this use the Query/Change Setpoint command.
value using the current engineering units. These units can be
modified with the engineering units command (page 19).

February 2023 • Rev. 2 • Alicat Serial Primer 11


Query/Change Setpoint 9v00 Negative setpoints are possible on bidirectional controllers.
̔ unit_id LS setpoint_value units_value unit_value: use the value of the corresponding engineering
Query/Change setpoint can either request the current unit found under Appendix B (page 28). For the desired
setpoint from the controller or modify the setpoint along with engineering unit, use the value found there. If you do not
the units the setpoint uses. wish to use different setpoint units, this variable can be left
blank and the controller will read the command using the
To query the setpoint, use unit_idLS. current engineering units. These units can be modified with
setpoint_value: use the desired setpoint for the controller the engineering units command (page 19).
within the range of the device. Successful command response: the controller responds
On a mass flow controller, a setpoint of 0 stops flow and closes with the unit ID, the current setpoint, the requested setpoint,
all valves. A setpoint of 0 on pressure devices instructs the the unit’s number value, and then the unit’s label in that order.
controller to attempt to control to a pressure of 0. To modify The setpoint is limited to the controller range limits and may
how a pressure controller handles a 0 setpoint, see the zero differ from the requested setpoint if the requested setpoint
setpoint control command (page 16). is out of range.

Tares
Taring a device zeroes out the specified reading to create Tare Gauge/Differential Pressure
a no-flow, zero gauge pressure, or zero absolute pressure ̔ unit_id P
reference point. Tares should be performed before any new
process begins and if the device is moved or bumped. Tare gauge/differential pressure provides a device
measuring gauge or differential pressure a zero reference
point to measure the line’s gauge or differential pressure from.
Tare Absolute Pressure Devices with barometers
When taring gauge pressure, there must be no flow and the
̔ unit_id PC
device must be open to the atmosphere.
Tare absolute pressure is only available on a device that has
an internal barometer installed at production. The command When taring a differential device, the device requires zero
should only be used when there is no flow and the process differential pressure between P1 and P2 and the device ports
line is not pressurized. need to be open to the atmosphere or connected to the same
pressure source.
Successful command response: the device responds with
a data frame where the absolute pressure reading is zero. Successful command response: the device responds with
a data frame where the gauge pressure reading is zero.
If the device does not have a barometer, the command is
ignored and the device responds with a question mark (?).

Tare Flow Flow devices


̔ unit_id V
Tare flow creates a no-flow reference point for more accurate
measurements.
When taring for mass flow or volumetric flow, make sure the
process line is at the intended operational pressure and that
there is no flow moving through the device.
Successful command response: the device responds with
a data frame where the flow reading is zero.

February 2023 • Rev. 2 • Alicat Serial Primer 12


Additional Commands
The following sections outline the less common commands and how they operate. For information on the command layout and
how to read the commands as they are written here, see Basic Commands (page 9).

Command Reference
Control Setup Controllers Page 14

Batching Query, change, or disable batching.


Deadband limit Query, change, or disable the allowable drift from the setpoint.
Deadband mode Query or change how the device acts when within deadband limits.
Loop control algorithm Query or change the algorithm used to control the process.
Loop control range Query or change the possible setpoints for a controlled variable.
Loop control variable Query or change what variable the controller manages.
Max ramp rate Query, change, or disable the ramp rate to new setpoints.
PD/PDF gains Query or change PD/PDF gain values if PD/PDF is enabled.
PID/PD²I gains Query or change PID/PD2I gain values if PID/PD2I is enabled.
Power-up setpoint Change, or disable an automatic setpoint on power-up.
Overpressure limit Query or change pressure limit that, if breached, stops flow.
Ramping options Query, change, or disable when ramping occurs.
Setpoint source Query or change how setpoints are controlled.
Valve offset Query or change the offsets of the valve(s) in the closed-loop control.
Zero setpoint control Query, change, or disable controlling a zero pressure setpoint.

Data Readings Page 18

Auto-tare Query or change automatic taring. Controllers


Configure data frame Change how content is presented in the data frame.
Engineering units Query or change the engineering units used by the device.
Flow/Pressure average Query or change the length of time when averaging measurements.
Full-scale values Query the device measurement limits.
Power-up tare Query, enable, or disable device to tare on power-up.
Query data frame Query the data frame contents.
STP/NTP pressure Query or change the pressure reference points. Mass flow devices
STP/NTP temperature Query or change the temperature reference points. Mass flow devices
Zero band Query or change the amount of flow or pressure reported above 0.

Device Setup Page 20

Analog output source Query or change the analog output.


Baud rate Query or change the baud rate of the device.
Blink display Blink the display backlight for a set amount of time.
Change Unit ID Set device unit ID.
Firmware version Obtain firmware version information.
Lock display Disable display buttons.
Manufacturing info Obtain info on Alicat and device manufacturing.
Remote Tare Change how the device reacts to remote tare pin being grounded.
Restore factory settings Revert device settings to defaults.
Save or read user data Save or read user-defined data on the device storage.
Start streaming Change the device to stream data.
Stop streaming Stop steaming device from streaming further data.
Streaming rate Query or change the streaming rate.
Unlock display Enable display buttons.

February 2023 • Rev. 2 • Alicat Serial Primer 13


Gas and COMPOSER™ Mixtures Mass flow devices Page 22

Active gas Query, change, and/or save current active gas.


Available gases Obtain the list of available gases installed on the device.
Create gas mixture Define a custom mixture of installed gases.
Delete gas mixture Remove a custom gas mixture from the device.
Set gas Change the current active gas.
Query gas mixture Obtain the composition of a previously defined custom gas mixture.

Totalizers Flow devices Page 23

Configure totalizer Query, change, or disable either totalizer.


Reset totalizer Clear the current total of measured flow.
Reset totalizer peak Clear the highest flow rate measured since the last reset.
Save totalizer Query, enable, or disable the totalizer to restore value on power-up.

Valve Control Controllers Page 24

Cancel valve hold Remove all valve holds and resume loop control.
Exhaust Dual valve controllers. Stop new flow and clear process.
Hold valve(s) Hold valve(s) at their current position.
Hold valve(s) closed Close valve(s).
Valve(s) drive state Obtain information on current valve drive status.

Control Setup Controllers

Batching Flow controllers, 10v00 Deadband Limit


̔ unit_id TB totalizer1_or_2 batch_volume unit_value ̔ unit_id LCDB save deadband_limit
Batching directs the controller to flow a set amount and Control deadband limit sets the range around the setpoint
then stop. Once the designated batch amount has flowed, that the controller allows for the process to drift. Deadband
the controller closes the valve(s). To restart a batch, run the limits are usually only used for dual valve controllers that
totalizer reset command (page 24). are controlling pressure. When outside of the deadband, the
controller returns the process to the setpoint before allowing
totalizer1_or_2: use a value of either 1 for totalizer 1, or 2
for drift again.
for totalizer 2. This command must specify which totalizer.
To query the current deadband, use unit_id LCDB as the
To query the current batch value of either totalizer, use
command.
unit_id TB totalizer1_or_2 as the command.
save: use a value of either 0 or 1. If 0, the device does not
batch_volume: use the size of the desired flow batch. This is
save the deadband limit used in this command, and the limit
also used to disable the batch by using a value of 0.
is lost on a power cycle. If 1, the device saves the limit across
unit_value: use the value of the desired volume units of the power cycles. To save room on the controller memory, only
batch. Refer to Appendix B-3 (page 29) or Appendix save the value that you are certain obtains the desired effects.
B-5 (page 29) to determine the value of the desired units.
deadband_limit: use the amount of acceptable drift above
This variable is optional and if left out, the controller uses the
or below the setpoint that the controller allows before acting
current engineering units.
to correct the process. For example, if the value used is .5
Successful command response: the device responds with and the setpoint is 20 PSIA, the controller only acts when
the unit ID, the totalizer used, the desired batch size (0 if the pressure reaches 20.51 PSIA or 19.49 PSIA. The controller
disabled), the unit’s value, and the unit’s label in that order. would then attempt to achieve the 20PSIA setpoint before

!
To restart a batch of the same size, use the reset totalizer allowing the process to drift within the deadband again.
command (unit_id T totalizer1_or_2) (page 24). Successful command response: the controller responds
with the unit ID, the current deadband, the unit number (see
appendix B on page 28), and the unit label in that order.

February 2023 • Rev. 2 • Alicat Serial Primer 14


Deadband Mode 10v05 Loop Control Variable Setpoint Range
̔ unit_id LCDM mode ̔ unit_id LR loop_variable unit_value 9v00
Deadband mode queries or modifies how the controller ̔ unit_id LR loop_variable unit_value
reacts when the controlled variable is within the deadband min_limit max_limit 10v05
limits.
Loop control variable setpoint range queries the valid
To query the current settings, use unit_id LCDM as the control range that a loop control variable can accept.
command.
To query the current loop variable, use unit_idLR as the
mode: use a value of either 1 or 2. If 1, the device holds the command. On 10v05 and above this also queries the current
valves at their current position and does not act until the minimum and maximum setpoints.
controlled variable is outside of the deadband limits. If 2,
loop_variable: use the value for the statistic to be queried
the controller closes the valve(s) and does not open until the
or modified. Refer to the table under loop control variable
controlled variable is outside of the deadband limits.
to determine the value.
Successful command response: the device responds with
unit_value: the value of the desired engineering units of the
the unit ID and the mode number (1 or 2) in that order.
requested statistic. Refer to Appendix B (page 28) for the
values of these units. This is an optional parameter and is not
Loop Control Algorithm 10v05 needed in the command. Use 0 or 1 to use the default values
̔ unit_id LCA algorithm of the loop-control variable.
Loop control algorithm queries or changes whether the On controllers with firmware 10v05 or grater this command
controller uses the PD/PDF or the PD2I algorithm. can set a minimum and maximum setpoint range. For all
10v04 firmware devices and below, ignore the min_limit and
To query which algorithm is being used, use unit_id LCA only.
max_limit variables and leave them blank in the command.
algorithm: use a value of either 1 or 2. Use 1 to use the PD/
min_limit: the value of the desired minimum allowable
PDF algorithm. Use 2 to use the PD2I algorithm.
setpoint on the controller. If this is larger than the maximum
Successful command response: the device responds with limit, the limits are reset to all possible values.
the unit ID and the current algorithm value in that order. 1
max_limit: the value of the desired maximum allowable
indicates the PD/PDF algorithm. 2 indicates the PD2I algorithm.
setpoint on the controller. If this is smaller than the minimum
limit, the limits are reset to all possible values.
Loop Control Variable 9v00 Successful command response: the device responds with
̔ unit_id LV loop_variable the unit ID, the requested loop variable, the unit’s value,
Set loop control variable manages the statistic that the and the unit’s label in that order. On 10v05 and above the
setpoint controls. response adds the minimum setpoints and the maximum
setpoints accepted at the end.
loop_variable: the desired statistic value for the device to
control. Refer to the following table for the value of possible
statistics. Max Ramp Rate 7v11
unit_id SR max_ramp unit_time
loop_variable
̔

Statistic Value Description Max ramp rate details how quickly a controller moves to a
new setpoint.
Absolute pressure 34
Second absolute For devices with a pressure To query the current ramp rate, use unit_id SR as the
345 command.
pressure sensor in a second location.
Pressure differential 39 max_ramp : use a value that indicates the desired step size the
Second pressure For devices with a pressure controller takes towards a new setpoint. The command reads
361
differential sensor in a second location. this number in the current engineering units of the device.
Gauge pressure 38 Use the engineering units command to change these units
(page 19).
Second gauge For devices with a pressure
353
pressure sensor in a second location.
Mass flow 37 Mass flow controllers only
Mass flow and liquid
Volumetric flow 36
controllers only

Successful command response: the device responds with


the unit ID and the new value of the loop variable.

February 2023 • Rev. 2 • Alicat Serial Primer 15


unit_time: the rate at which a controller reaches each step save : use a value of either 0 or 1. If 0, the device does not save
as it moves towards a new setpoint. The controller can step the gain values used in this command, and the values are lost
in intervals of a millisecond, a second, a minute, an hour, on a power cycle. If 1, the device saves the gain values across
or a day. Use a value the following table to determine the power cycles. To save room on the EEPROM, only save values
unit_time value to use. that you are certain obtain the desired effects.
Unit Value Description p_gain : use the desired value of the proportional closed loop
gain. This can be a number between 0 and 65,535.
ms 3 Millisecond
s 4 Second i_gain : use the desired value of the integral closed loop gain.
This can be a number between 0 and 65,535.
m 5 Minute
Hour 6 Hour d_gain : use the desired value of the derivative closed loop
gain. This can be a number between 0 and 65,535. The
Day 7 Day
derivative gain value is optional and can be left blank in the
command.
To disable the ramping, use 0 as the max_ramp value. When
the max ramp is disabled, the controller instantly moves to a Successful command response: the device responds with
new setpoint when given. A unit_time value is still needed the unit ID followed by the current P, I, and D gains and the
in the command when disabling ramping. number 0. The number 0 does not currently signify anything
and is there to reserve a position within the command for
Successful command response: the controller returns with any future functions.
the new max ramp rate, the setpoint engineering unit’s value
(Appendix B, page 28), the time, and the units-over-time
label. Power-Up Setpoint 8v04
̔ unit_id SPUE setpoint_value
See the ramping options command (page 16) to define
when the controller ramps and does not ramp to a new Power-up setpoint enables a controller to immediately have
setpoint. a setpoint when it’s powered on.
setpoint_value : use the desired power-up setpoint. This is
PD/PDF Gains 10v05 read using the current units of the device.
̔ unit_id LCGD 0 save p_gain d_gain To disable the power-up setpoint, use 0 as the setpoint_value.
PD/PDF gains is used on controllers that have the PDF Successful command response: a data frame returns with
algorithm enabled (page 15). The command modifies the the current setpoint of the device, not the requested power-up
integral gain and the proportional gain, setpoint.
To query the current values, use unit_idLCGD as the full
command.
save : use a value of either 0 or 1. If 0, the device does not save Overpressure Limit 5v09
the gain values used in this command, and the values are lost ̔ unit_id OPL pressure_limit
on a power cycle. If 1, the device saves the gain values across
power cycles. To save room on the controller’s memory, only Overpressure limit creates an upper threshold that stops
save values that you are certain obtain the desired effects. flow if the pressure goes above it. The device closes all
valves and may open a purge valve if the controller has one.
p_gain : use the desired value of the integral closed loop gain. Stoppage occurs the moment the pressure exceeds this limit
This can be a number between 0 and 65,535. for 1 millisecond. To begin operation after the stoppage, the
d_gain : use the desired value of the proportional closed loop controller needs to be issued a new setpoint.
gain. This can be a number between 0 and 65,535. pressure_limit : use the desired upper limit of pressure that
Successful command response: the device responds with can be present within the process. If the value is above the
the unit ID followed by the current P and D gains and the pressure full scale or 0 and below, the limit is disabled.
number 0. The number 0 does not currently signify anything Successful command response: the controller responds
and is there to reserve a position within the command for with a data frame.
any future functions.

Ramping Options 10v05


PD²I Gains 10v05 ̔ unit_id LSRC ramp_up ramp_down
̔ unit_idLCG 0 save p_gain i_gain d_gain zero_ramp power_up_ramp
PD²I gains is used on controllers that have the PD2I algorithm Ramping options controls when the ramp rate is applied to
enabled (page 15). The command modifies the values of changes in the setpoint. These are things like if the device
the proportional gain, the integral gain, and the derivative ramps up, ramps down, or if it instantly jumps to zero.
gain.
To query the current ramp configuration, use unit_id LSRC
To query the current values, use unit_idLCG as the full as the command.
command.

February 2023 • Rev. 2 • Alicat Serial Primer 16


ramp_up : use a value of either 0 or 1. If 0, ramping is disabled Valve Offset 10v05
when the setpoint is changed to be higher than the current ̔ unit_id LCVO 0 save initial_offset closed_offset
setpoint, and the device immediately moves to higher
setpoints. If 1, the device follows the ramp rate as it moves Valve offset controls how much power is driven to the valve
to higher setpoints. when it first opens or when the valve is considered closed.
The percentage is not how open the valve actually is, but
ramp_down: use a value of either 0 or 1. If 0, ramping is disabled only a percentage of the possible voltage that can be driven
when the setpoint is changed to be lower than the current to the valve.
setpoint, and the device immediately drops to lower setpoints.
If 1, the device follows the ramp rate as it moves to lower To query the current valve offsets, use unit_id LCVO as the
setpoints. This includes setpoints below 0 on bidirectional full command.
devices. save: use a value of either 0 or 1. If 0, the device does not
zero_ramp : use a value of either 0 or 1. If 0, the ramping is save the offset percentages used in this command, and the
disabled for when a zero setpoint is established. The device percentages are lost on a power cycle. If 1, the device saves
immediately drops to any zero setpoint. If the value is 1, the the percentage values across power cycles. To save room
device follows the ramp rate to the zero setpoint. on the EEPROM, only save offset percentages that you are
certain perform the desired effects.
power_up_ramp : use a value of either 0 or 1. If 0, ramping is
disabled when the device has a power-up setpoint enabled initial_offset: use a value between 0 and 100. Thisvalue is
and it is powered on. The device immediately moves to the the percentage of the total possible electricity driven to the
power-up setpoint if one is configured. If 1, the device follows valve. When the controller first opens a previously closed
the ramp rate up to the power-up setpoint. See the power-up valve, it begins by driving the valve to this percentage. The
setpoint command for more information (page 16). default is 0.
Successful command response: the device returns the closed_offset: use a value between 0 and 100. This value
unit ID and each variable as a 0 or a 1, 0 for that function is a percentage of the total possible electricity driven to the
being disabled and 1 for that function being enabled. The valve. When the electricity driven to the valve is below this
order of the response is ramp_up ramp_down zero_ramp percentage, the algorithm considers the valve closed. If this
power_up_ramp. value is higher than the initial_offset, the controller uses
the initial_offset to determine when a valve is closed.
This variable is optional and is not required in the command.
Setpoint Source 10v05
̔ unit_id LSS mode Successful command response: the controller responds
with the unit ID followed by the initial offset percentage and
Setpoint source queries or modifies how the setpoint is then the closed offset percentage.
given to the controller. The source can either be the analog
connection or through both the front panel and serial
connection. Zero Pressure Control 10v05
̔ unit_id LCZA enable_or_disable
To query the current mode being used by the controller, use
unit_id LSS as the command. Zero pressure control queries or manages how the controller
reacts when it has a 0 pressure setpoint. Depending on the
mode: use a letter value of either A, S, or U. Refer to the device, it either completely opens the valve(s) or close the
following table to determine the desired mode. valve(s).

!
Value Mode Description If the device is controlling flow, the controller always
closes the valve(s) when it has a 0 flow setpoint.
Setpoint source is analog. The setpoint cannot be changed
by the display nor through serial communications.
A Some controllers do not have an analog
To query if active control is enabled or disabled currently, use
input. Refer to alicat.com/pinout to determine
your controller’s capabilities. unit_idLCZA as the command.
Setpoint source is either the display or serial enable_or_disable: use a value of either a 0 or a 1. If a 0,
communications. When this mode is active, setpoint the active control is disabled and the valves either open or
S changes are saved and restored on power-up. close completely (see the following table to determine your
It is advised not to use this mode if the setpoint changes device’s reaction). If 1, active pressure control is enabled and
often to avoid overusing the controller’s memory.
the device uses the normal closed-loop control to achieve
Setpoint source is either the display or serial the 0 setpoint.
communications. When this mode is active, setpoint
U changes are not saved and the setpoint is 0 on power-up.
It is advised to use this mode when
the setpoint changes often.
Successful command response: the controller responds
with the unit ID and current setpoint source mode.

February 2023 • Rev. 2 • Alicat Serial Primer 17


Successful command response: the controller responds
with the unit ID followed by if the active control is active or
Inverse Valve state at zero not. 0 indicates that active control is disabled. 1 indicates that
Dual pressure Negative setpoint if control active control is enabled.
valve? control? pressure? is disabled.
No No No Close valve
No No Yes Open valve
No Yes No Open valve
No Yes Yes Close valve
Open downstream valve.
Yes No
Close upstream valve.
Open upstream valve.
Yes Yes
Close downstream valve.

Data Readings

Auto-Tare Controllers, 10v05 2 (8v00) Signs setpoint and totalizer


̔ unit_idZCA enable delay similar to format 1. The total number
of digits changes based on the
Auto-tare configuration either queries or modifies the auto- device’s range and calibration
tare function. When enabled, the controller automatically tares resolution. Exponential notation is
when it has a zero setpoint and waits the specified delay time. also supported.
To query the current auto-tare configuration, use unit_id ZCA Successful command response: the device responds with
as the command. a data frame in its new format.
enable: use a value of either 0 or 1. Use 0 to disable auto-tare.
Use 1 is to enable auto-tare. Engineering Units 10v05
delay : use the desired amount of time in seconds the ̔ unit_id DCU statistic_value group unit_value override
controller waits after receiving a zero setpoint to begin the Engineering units queries or modifies what measurement
taring process. This can be any value between .1 second and units are used for a desired statistic or group of statistics.
25.5 seconds. When taring flow, any time less than 1 second
may not be appropriate as the process may not settle fast statistic_value: use the numerical value of the desired
enough to provide a proper no-flow reference point. When statistic. These values can be found in Appendix A
taring pressure, delaying is even more necessary as the (Page 26).
pressure needs to stabilize to the zero pressure level. To query the engineering units of a statistic, use unit_id DCU
Successful command response: the device responds with statistic_value.
the unit id, either a 0 (if auto-tare is disabled) or a 1 (if power-up group : determines if the command applies only to the desired
tare is enabled), and the delay length in seconds (this is 0 if statistic or the entire group that the statistic is part of. Use
auto-tare is disabled). 0 to have it apply only to the statistic and 1 to apply to the
group. As an example, use 0 to only change the primary gauge
Configure Data Frame 6v00 pressure engineering units or use 1 to change all pressure
̔ unit_id FDF format engineering units.

Configure data frame changes the way the device responds unit_value: use the numerical value of the desired engineering
when it responds with a data frame. There are three options units. This value can be found in Appendix B (Page 28).
for this command. override: overwrites any special rules that do not change
format: use a value found in the following table: when a group changes. Use 0 to not change any of these
special rules. This parameter can also be left blank and no
Format Value Description special rules will be overwritten. Use 1 to apply the new units
0 The default data frame format. Values to all places of the statistic or group. Using 1 eliminates any
have 5 digits total (Totalizer has special rules.
7) and setpoint and totalizer are
unsigned by any positive or negative Successful command response: the device responds with
signs. the unit id, the engineering unit numerical value, and the
1 Setpoint and totalizer are signed with engineering unit label.
positive and negative signs.

February 2023 • Rev. 2 • Alicat Serial Primer 18


Flow/Pressure Average 10v05 Power-Up Tare 10v05
̔ unit_id DCA statistic_value average_timing ̔ unit_id ZCP enable
Flow/Pressure average controls the length of time a statistic Power-up tare controls if the device automatically tares once
measurement is averaged over. Measurements are taken it is powered on. If enabled, the device performs a .25 second
once every millisecond, but the measurement reading on the tare after sensors are stable. If enabled on a controller, the
display or data frame is only updated as often as the time set closed-loop control is delayed and the valves remain closed
in this command. until the tare is complete.
statistic_value: use the value of one of the readings the To query of if power-up tare is enabled or disabled, use
device averages. Refer to the following table to determine unit_id ZCP as the command.
what measurement to query or change.
enable: use a value of either 0 or 1. 0 is used to disable
Value Device reading power-up tare. 1 is used to enable power-up tare.
1 All pressures and pressure sensors Successful command response: the device responds with
2 Absolute pressure the unit id and either a 0, if power-up tare is disabled, or a 1,
if power-up tare is enabled.
4 Volumetric flow
5 Mass flow
6 Gauge pressure
Query Data Frame 6v00
̔ unit_id ??D*
7 Differential pressure
External volumetric flow: volumetric flow Query data frame provides information about the current
17 data frame and what each section entails.
referenced to external conditions.
344 Absolute pressure: secondary sensor Successful command response: the device responds with a
352 Gauge pressure: secondary sensor table that outlines what is within a data frame. The top of the
table correlates with the leftmost portion of the data frame
360 Differential pressure: secondary sensor
and then each following row is for the next data point in the
Not all devices have a secondary pressure sensor. Devices frame moving from left to right. If an asterisk (*) precedes a
without a secondary pressure sensor ignore those values. name, the field with the asterisk only appears in a data frame
when certain conditions are met. This is usually attributed to
To query the current average of a given reading, use status and error messages that only appear when they are
unit_id DCA statistic_value as the command. present on the device.
average_timing : use the desired time in milliseconds for
the device to average its measurements over. This can be STP/NTP Pressure Mass flow devices, 10v05
anything from 0 to 9,999 milliseconds. If 0, the device updates ̔ unit_id DCFRP stp_or_ntp unit_value pressure
its measurement reading every millisecond.
STP/NTP pressure is used to modify either the standard
Successful command response: the device responds with pressure or normal pressure reference point used to calculate
the unit ID, the value of the reading queried or modified, and flow rates. The reference point provides the density of a gas
the average time constant. at a certain pressure and temperature to calculate the flow at
actual conditions. Standard pressure is used when calculating
Full-Scale Values 6v00 standard volume rates like standard liters per minute (SLPM)
̔ unit_id FPF statistic_value unit_value or standard cubic feet per minute (SCFM). Normal pressure
is used when calculating normal volume rates like liters per
Full-scale values queries the measurement range of the minute (LPM) or cubic feet per minute (CFM). The default
given statistic. pressure for Alicat devices is 14.696 PSIA.
statistic_value: use the number value of the desired statistic stp_or_ntp: dictates either the standard pressure or the
found in Appendix A (page 26). normal pressure. For standard pressure, use S. For normal
unit_value: use the number value of the desired engineering pressure, use N.
unit found in Appendix B (Page 28) to have the statistic To query the current standard pressure or normal pressure,
range reported in. This can be left blank and the range will use unit_id DCFRP s_or_n as the command.
be reported in the units defined by the engineering units
command (page 18) units_value: use the number value of the desired engineering
units. found in Appendix B (page 28). If you do not want to
Successful command response: the device provides the change the units of the reference point, use 0 for the variable.
maximum measurement of the requested statistic as well as
its unit value and the unit’s label. pressure: use the numerical value of the new desired
pressure reference point.
Successful command response: the device responds with
the unit ID, the current pressure reference point, the unit value
number, and the engineering unit’s label.

February 2023 • Rev. 2 • Alicat Serial Primer 19


STP/NTP Temperature Mass flow devices, 10v05 Successful command response: the device responds with
the unit ID, the temperature reference point, the unit value
̔ unit_idDCFRT stp_or_ntp unit_value temperature
number, and the engineering unit’s label.
STP/NTP temperature is used to query or modify either the
standard temperature or normal temperature reference point
used to calculate flow rates. The reference point provides Zero band 10v05
the density of a gas at a certain pressure and temperature to ̔ unit_id DCZ 0 zero_band
calculate the flow at actual conditions. Standard temperature Zero band queries or modifies how much flow or pressure
is used when calculating standard volumes like standard liters needs to be present before the device reports it. Any readings
per minute (SLPM) or standard cubic feet per minute (SCFM). below the zero band are reported as 0.
Normal temperature is used when calculating normal volumes
like liters per minute (LPM) or cubic feet per minute (CFM). The To query the current zero band, use unit_id DCZ as the
default temperature for Alicat devices is 25˚ Celsius. command.

stp_or_ntp : dictates either the standard temperature or the zero_band : the percentage of full-scale readings that the
normal temperature. For standard measurements, use S. For process must exceed before the device reports its readings.
normal temperature, use N. This can be a percentage value anywhere from 0 to 6.38.
Using 0 disabled the zero band.
To query the current standard temperature or normal
temperature, use unit_id DCFRT s_or_n with the intended Successful command response: the device responds with
reference to query in s_or_n. the unit ID, the number 0, and the current zero band as
a percentage of full-scale readings. The zero band may
units_value: use the number value of the desired engineering not match exactly the requested value due to internal
units found in Appendix B (Page 28). If you do not want to programming, but the device still follows the requested zero
change the units of the reference point, use 0 for the variable band setting.
temperature: use the numerical value of the desired new
temperature reference point.

Device setup

Analog Output Source 10v05 Successful command response: the device responds with
̔ unit_idASOCV primary_or_secondary value unit_value the unit id, the value (either 0, 1, or the statistic value), the unit
value used, and the unit label. If the source is generating the
Analog output source either queries or changes the value minimum or maximum, the unit value is 1 and is followed by
tracked by the given analog output. --- for the label.
primary_or_secondary : use a value of either 0 or 1. Use 0
to indicate the primary analog output. Use 1 to indicate the Baud Rate 10v05
secondary output, if available. ̔ unit_id NCB new_baud_rate
To query the device, use unit_id ASOCV primary_or_ Baud rate is used to either query the current baud rate or
secondary as the command. set a new baud rate. When changing the baud rate, ensure
value : use the numerical value of either the statistic being the COM part the device is being connected to can obtain
tracked or one of the outputs the device can produce. Refer the same baud rate.
to the following table to determine the necessary value. To query the baud rate of the device, use unit_id NCB as the
command.
value Description
new_baud_rate : use one of the following 6 numbers as the
The output is fixed at the minimum possible value
0 of the output. In the case of a 4-20mA output, value:
this would produce a constant 4 mA signal. • 2400
The output is fixed at the maximum possible value • 9600
1 of the output. In the case of a 4-20mA output,
this would produce a constant 20 mA signal. • 19200
This is the statistic number of the reading that
• 38400
the analog output is to track. The values are • 57600
other
found in Appendix A (page 26). Not all • 115200
statistic readings can be tracked by the output.
Successful command response: the device responds with
units_value: use the number value of the desired engineering its unit ID and the baud rate. In the case of a query command,
units found in Appendix B (Page 28). This is an optional the device provides the current baud rate. If the baud rate is
variable and can be left blank in the command if you don’t being changed, then the device responds with the new baud
wish to change the engineering units. rate before performing the change to confirm that the baud
rate has been accepted.

February 2023 • Rev. 2 • Alicat Serial Primer 20


After the successful response is sent, the connection is lost Successful command response: the response returns 10
and the device must be connected to again using the new lines of data that contain:
baud rate. If a connection cannot be reestablished, or if the
• Alicat’s email, website, and phone number
wrong baud rate was used, refer to the device’s operation
manual for instructions on how to revert the baud rate using • The device model
the device screen. If there is no device screen, contact Alicat • Serial number
technical support for assistance (page 2). • Manufacturing date
• The last calibration date
Blink Display 8v28 • The initials of the calibration tech
̔ unit_id FFP duration • The software version
Blink display instructs the device to flash the backlight for
a given amount of time in seconds.
Remote Tare 10v05
To query if the display is currently flashing, use unit_id FFP ̔ unit_IDASRCA action
as the command.
Remote tare is only available on devices with an available
duration: use the desired number of seconds for the backlight remote tare pin. This pin is usually only on meters and gauges,
to flash as the value. A value of 0 stops a flashing device. A controllers rarely have this availability. If you are unsure
value of −1 instructs the device to flash indefinitely. whether your device has this configuration, please refer to
Successful command response: the device’s backlight the pinouts on alicat.com/pinout.
immediately begins to flash. A line also responds with a binary To query the current remote tare value, use unit_id ASRCA
response of the unit ID followed by 1 to indicate the backlight as the command.
is flashing or 0 to indicate it is not flashing.
action : use the value of the desired effect for when the pin
is grounded. Refer to the following table to determine the
Change Unit ID value for the desired effect.
̔ unit_id @ new_unit_id
Change unit ID is used to give a new unit ID to a device. The
Value Action
device accepts any of the 26 letters in the English alphabet. Tare the primary pressure sensor when the pin is active.
If the sensor measures absolute pressure, a barometer
new_unit_id: use a Standard English letter between A-Z. +1
is required. If there is no barometer installed, the
device ignores the tare primary pressure request.
Successful command response: there is no response from
the device but now responds to the new unit ID. Tare secondary pressure sensor when the pin is active.
If the sensor measures absolute pressure, a barometer
+2
is required. If there is no barometer installed, the
Firmware Version device ignores the tare secondary pressure request.
̔ unit_id VE +4
Tare flow while the pin is active. If the device cannot
measure flow, the device ignores the tare flow request.
Query firmware version provides the current firmware
version installed on the device. See page 4 for more Reset totalizer 1 to zero until the pin is no longer
+8 active. If totalizer 1 is not enabled, the device
information on device firmware.
ignores the request to rest totalizer 1.
Successful command response: the device responds with Reset totalizer 2 to zero until the pin is no longer
the unit ID, the current firmware version, and the date of the +16 active. If totalizer 2 is not enabled, the device
firmware creation. ignores the request to rest totalizer 2.
These actions can be enabled simultaneously to tare and
Lock Device Display reset as many items as desired. To activate more than one
̔ unit_id L action, add the values together and use the summed value
as the value in the action parameter. For example, to tare
Lock device display disables the buttons on the front of the
primary pressure and tare flow while the pin is active, use
device. When locked, the only way to modify the device is via
unit_IDASRCA 5 as the command. An action value of 0
the serial terminal or other connections.
disables all actions.
To unlock the display, use the unlock device display
Successful command response: the device returns a
command (unit_id U) (Page 22).
response with the unit ID and the total value of the active
Successful command response: the device returns a data actions. If nothing is active, the value is 0.
screen with the LCK status enabled.

Manufacturing info
̔ unit_id ??M*
Quer y manufac turing info provides information on
contacting Alicat as well as the configuration of the device
itself.
February 2023 • Rev. 2 • Alicat Serial Primer 21
Restore Factory Settings 7v00 Stop Streaming
̔ unit_idFACTORY RESTORE ALL ̔ @@ unit_id
Restore factory settings returns all settings to their default Please see page 10 under Basic Commands for further
values. This command requires all letters to be capitalized to information on the stop streaming command.
be successful. Once the command executes, it is advised to
perform a power cycle on the device.
Streaming Rate 10v05

!
Restoring factory settings removes any 3rd party ̔ unit_id NCS interval
calibrations. Before performing this command, please
contact Alicat support for assistance (page 2). Streaming rate is used to either query or change the current
streaming rate.
Successful command response: the device responds by
displaying, “unit_id factory values have been restored.” To query the current streaming rate, use unit_id NCS as the
command.
Save and Read User Data 8v24 interval: use the desired time in milliseconds the device
̔ unit_id UD slot value waits before sending another data frame. If the interval is
smaller than the time it takes to complete transmitting a data
Store and read user data allows you to save a string of up frame, the next frame begins immediately after the previous
to 32-characters to a save slot on the device. frame completes.
slot : use a value between 0-3. Each of these 4 slots can save Successful command response: the device responds with
a 32-character string. the unit ID and the interval in milliseconds.
To read the data saved on a given slot, use unit_id UD slot
as the command. Unlock Device Display
value : a 32-character string that can contain ASCII characters. ̔ unit_id U
To store binary data, it must be encoded. Decimal or Unlock device display removes the LCK status from a device
Hexadecimal notation for numbers or hex64 for arbitrary data. and enables the buttons on the display. The device is locked
Successful command response: if the command is to save via the lock device display command (page 21).
the data, the device responds with the unit ID and the newly If you have lost communication with the device and need
written value. If the command is to read a slot, the device to unlock the display, simultaneously press and hold the 4
responds with the unit ID and the value currently written to corner buttons for 5 seconds. If successful, the LCK status
that slot. disappears from the device screen.
Successful command response: the device returns a data
Start Streaming line without the LCK status.
̔ unit_id @ @
Please see page 10 under Basic Commands for further
information on the start streaming command.

Gas and COMPOSER™ Mixtures Mass flow devices

Active Gas 10v05 Create Gas Mixture 5v00


̔ unit_id GS gas# save ̔ unit_id GM mix_name mix_number gas1%
Please see page 11 under Basic Commands for further gas1# gas2% gas2#...gas5% gas5#
information on the active gas command. Create gas mixture programs a custom gas mixture on your
Alicat mass flow device. This allows the device to properly
measure and custom mixtures that you might use in your
Available gases process. The command allows for up to five different gases
̔ unit_id??G* to be used in the custom mix. A device can hold up to 20
Please see page 11 under Basic Commands for further different custom gas mixtures.

!
information on the available gases command. The device does not physically mix the gases.
The mixture must be mixed before they reach the
device for the device to measure it accurately.
mix_name: use a custom name for the mixture that contains
up to six letters. This is the equivalent of the short names
used for other gases.

February 2023 • Rev. 2 • Alicat Serial Primer 22


mix_number: use any number between 236 and 255. The gas gas#: use the desired custom gas number (236-255) to delete
mix is saved to that number and used in active gas, set gas, from the device.
delete gas mixture, and query gas mixture commands. If
Successful command response: the device responds with
a custom gas mix already exists on the number used in the
the unit ID and the deleted custom gas number (236–255).
command, the previous gas mixture is overwritten.
Use 0 to automatically select the next available gas number
starting with 255 and counting down to 236. If there are no
Query Gas Mixture 9v00
available gas numbers when using 0, the command fails and ̔ unit_id GC gas#
the device provides an error. Query gas mixture asks the device for the percentages of
gases that make up a previously created custom gas mixture.
gasN% : use the molar percentages up to two decimal places
that the immediately following gas encompasses within the gas#: the custom gas’s number (236–255). If there is no gas
mixture. The total percentage of all the gases in the command saved to the given gas number, then the device responds
must reach 100.00% or else the command fails. with a question mark (?).
gasN# : use the numerical value of the desired gas found in Successful command response: the device responds with
Appendix C (page 30) or the available gases command the unit ID and then the gas numbers with their percentages of
(page 11). the mixture. Refer to the gas list in Appendix C (Page 31)
to determine which gas corresponds with which gas number.
Successful command response: the device responds with a
line containing the unit ID and the gas number of the custom
gas followed by the percentages and short name of each Set Gas
gas used. ̔ unit_id G gas#
Please see page 11 under Basic Commands for further
Delete Gas Mixture 5v00 information on the set gas command.

!
̔ unit_id GD gas# Devices on 10v05 or above should use the
Delete gas mixture is used to delete custom gases that are active gas command (Page 11).
no longer wanted or needed.

Totalizers Flow devices

Configure Totalizer 10v00 mode Value mode Function


̔ unit_id TC totalizer1_or_2 flow_statistic_value −1 Do not change the current totalizer mode
mode limit_mode number_of_digits decimal_place The totalizer adds positive flow to the
0
Configure totalizer is used to enable or disable a totalizer. total but ignores negative flow.
It also dictates how the totalizer operates and how it displays The totalizer adds negative flow to the
1
measured flow. total but ignores positive flow.
totalizer1_or_2 : use either 1 (for totalizer 1) or 2 (for totalizer The totalizer adds positive flow and
2
subtracts negative flow from the total.
2).
The totalizer adds positive flow
To query the current totalizer configuration, use unit_idTC 3 until flow stops. Once positive flow
totalizer1_or_2 as the command. resumes, the totalizer resets to 0.
flow_statistic_value : use the numerical value of the desired
flow statistic to measure found in Appendix A (page 26). limit_mode: this variable manages what the totalizer does
This enables a disabled totalizer. If the totalizer is already when it reaches its maximum allowed value. Use a value
enabled, and you don’t want to change the statistic, use a from the following table to enable the desired function. Some
value of −1. functions set the TOV status error. Please see page 8 for
further information on device statuses.
To disable a totalizer, use a value of 1 for the flow_statistic_
value and leave the subsequent parameters blank.
mode : this variable manages how the totalizer accumulates
flow. See the following table to determine the value for
the desired feature. Positive flow is defined as flow that
moves forward through the device body (usually left to right).
Negative flow is flow that moves backward (usually right to
left).

February 2023 • Rev. 2 • Alicat Serial Primer 23


totalizer1_or_2 : use a value of either 1 (for totalizer 1) or 2 (for
limit_mode Value limit_mode Function totalizer 2). If no number is specified, the command defaults
Do not change the current to resetting totalizer 1.
−1
totalizer limit mode.
Stop count and leave the totalizer
Successful command response: the device responds with
0 at its maximum value. Does not a data frame containing the totalizer reset to zero.
set the TOV status error.
Reset the totalizer to zero and Reset Totalizer Peak 8v00
1 continues to count. Does not ̔ unit_id TP totalizer1_or_2
set the TOV status error.
Stop the count and leave the Reset totalizer peak resets only the peak flow rate that has
2 totalizer at its maximum value. been measured since the last reset. The measured volume
Sets the TOV status error. and timer are left unchanged by the command.

3
Reset the totalizer to zero and continue totalizer1_or_2 : use a value of either 1 (for totalizer 1) or 2 (for
to count. Sets the TOV status error. totalizer 2). If no number is specified, the command defaults
to resetting totalizer 1’s peak.
number_of_digits : use a numerical value between 7 and 10
Successful command response: the device responds with
to set how many digits are used in the totalizer value. 7 is the
a data frame.
default value.
decimal_place : use a number between 0 and 9 to set how
many digits are after the decimal point. Not all requested
Save Totalizer 10v05
digits may be available on a device due to resolution limits. ̔ unit_id TCR enable_or_disable
The maximum number of digits available is used if the Save totalizer enables or disables the device from saving
requested amount exceeds those available. the totalizer values at regular intervals. If enabled, the device
restores the last saved totalizer values before being powered
Successful command response: the device responds with
off. If disabled, the device powers on with the totalizers reset
the unit ID followed by the configuration of the totalizer.
to zero.
The configuration is in the same order as the command
(which flow_statistic_value mode limit_mode number_ This applies to both totalizers if both are enabled. If only one
of_digits decimal_place) and are the numerical values totalizer is enabled, it only applies to that one totalizer.
of each parameter’s configuration. See the preivous table
To query if the function is enabled, use unit_id TCR as the
to determine which value corresponds to which function. If
command.
flow_unit reports as 1, the totalizer is disabled.
enable_or_disable: use a value of either 1 or 0. Use 1 to
enable the save totalizer function. Use 0 to disable the save
Reset Totalizer 8v00 totalizer function.
̔ unit_id T totalizer1_or_2
Successful command response: the device responds with
Reset totalizer returns the totalizer count to zero and restarts
the unit ID, and either a 1 to indicate the function is enabled
the timer. If there is flow moving through the device at the
or a 0 to indicate the function is disabled.
time of the command, the totalizer instantly begins counting
that flow starting from zero. This command also resets the
totalizer peak and restarts batching (Page 16).

Valve control Controllers

Cancel Valve Hold Exhaust Multi-valve controllers; 4v37


̔ unit_id C ̔ unit_id E
Cancel valve hold removes any valve holds placed on the Exhaust closes the upstream valve and opens the downstream
device. The controller resumes closed loop control as well. valves to 100%. This stops any new flow from entering the
system and allows all flow currently in the process to leave.
Successful command response: the device responds with a
This command is ignored on single valve devices.
data frame and without the HLD status. Even if the device does
not have a hold at the time of command, the device responds Successful command response: the device responds with
with this data frame on a successful command. a data frame and the HLD is status active.
To cancel a hold, use the cancel valve hold command
(unit_id C).

February 2023 • Rev. 2 • Alicat Serial Primer 24


Hold Valve(s) 5v07
̔ unit_id HP
Hold valve(s) tells a controller to maintain valves at their
current position until the hold is canceled. The closed-loop
control is paused until the hold command is canceled.
Successful command response: the device responds with
a data frame and the HLD status is active.
To cancel a hold, use the cancel valve hold command
(unit_id C).

Hold Valves Closed 5v07


̔ unit_id HC
Hold valves closed closes all valves until the hold is canceled.
The closed-loop control is paused until the hold command
is canceled.
Successful command response: the device responds with
a data frame and the HLD status is active.
To cancel a hold, use the cancel valve hold command
(unit_id C).

Query Valve Drive State 8v18


̔ unit_id VD
Query valve drive state is used to obtain the information
about the current percentage of possible voltage being driven
to the valve(s). The percentage presented is not how open
the drive is, but how much of the total possible electricity is
being sent to that valve. The higher the percentage the more
open the valve should be. If this value increases over time
with the same setpoint, the controller is using more power to
achieve the same results and may indicate a problem within
the process (i.e. debris or a clog).
Successful command response: the controller responds
with its unit ID and the valve drive percentages. On dual-valve
controllers, the first percentage is the upstream valve and
the second percentage is the downstream valve. On devices
with three valves, the third number is usually the valve that
exhausts the process.

February 2023 • Rev. 2 • Alicat Serial Primer 25


Appendices
Flow statistic Value Notes
Volumetric The setpoint for volumetric flow
36
flow setpoint referenced to flow conditions.
Volumetric
Volumetric flow minus the
flow setpoint 165
ramp-limited setpoint.
error (8v00)
Appendix A: Statistics Volumetric
flow, external
17
Volumetric flow referenced
to external conditions.
Statistics are readings and measurements that devices Average volumetric flow,
Volumetric flow,
provide. Use the following values in commands where 81 referenced to external conditions,
external average
indicated to apply the desired statistic to the command. over the time of totalizing.
Volumetric
Specific devices and configurations can restrict what statistics flow, external 271 Highest volumetric flow since reset.
are available. Please contact Alicat support for any assistance maximum (8v32)
if there are any questions in determining if the desired statistic
Volumetric
works with your device.
flow, external 270 Lowest volumetric flow since reset.
minimum (8v32)
Appendix A-1: Flow Statistics
Peak volumetric flow referenced
Volumetric flow,
Flow statistic Value Notes external peak
113 to external conditions during
the time of totalizing.
Batch mass The remaining mass in
12 Volumetric flow,
remaining the totalizer batch. 49
The setpoint for volumetric flow
external setpoint referenced to external conditions.
Batch volume Remaining volume, referenced to flow
11 Volumetric flow
remaining conditions, in the totalizer batch. Volumetric flow, referenced
external setpoint 268 to external conditions, minus
Batch volume, Remaining volume, referenced
error (8v00) the ramp-limited setpoint.
external 19 to external conditions, in
remaining the totalizer batch.
Appendix A-2: Pressure Statistics
Mass flow 5
Mass flow, Average mass flow over
Pressure statistic Value Notes
69 Pressure,
average the time of totalizing. 2
absolute
Mass flow,
175 Highest mass flow since reset. Pressure,
maximum (8v32) 66
Average absolute pressure
absolute average over the time of totalizing.
Mass flow,
174 Lowest mass flow since reset. Pressure,
minimum (8v32)
absolute 151 Highest absolute pressure since reset.
Peak mass flow during the
Mass flow, peak 101 maximum (8v32)
time of totalizing.
Mass flow Pressure,
37 absolute 150 Lowest absolute pressure since reset.
setpoint
minimum (8v32)
Mass flow
Mass flow minus the Pressure, Peak absolute pressure over
setpoint error 173 98
ramp-limited setpoint. absolute peak the time of totalizing.
(8v00)
Amount of time that the Pressure,
Time, totalizing 10 34
totalizer has been running. absolute setpoint
Total mass 9 Totalized mass. Pressure,
Absolute pressure minus the
absolute setpoint 149
Totalized volume, referenced ramp-limited setpoint.
Total volume 8 error (8v00)
to flow conditions.
Pressure,
Total volume, Totalized volume, referenced 15 Barometer reading.
18 barometric
external to external conditions.
Pressure,
Volumetric flow referenced Average barometer reading
Volumetric flow 4 barometric 79
to flow conditions. over the time of totalizing.
average
Average volumetric flow,
Volumetric Pressure,
68 referenced to flow conditions, Highest barometric
flow, average barometric 255
over the time of totalizing. pressure since reset.
maximum (8v32)
Volumetric flow,
167 Highest volumetric flow since reset. Pressure,
maximum (8v32) Lowest barometric
barometric 254
Volumetric flow, pressure since reset.
166 Lowest volumetric flow since reset. minimum (8v32)
minimum (8v32)
Pressure, Peak barometer reading over
Peak volumetric flow, referenced 111
Volumetric barometric peak the time of totalizing.
100 to flow conditions, during
flow, peak Pressure,
the time of totalizing. 7
differential

February 2023 • Rev. 2 • Alicat Serial Primer 26


Pressure statistic Value Notes Pressure statistic Value Notes
Pressure, For devices with a pressure sensor in
Highest differential Pressure, second
differential 191 352
a second location, the gauge pressure
pressure since reset. gauge (7v01)
maximum (8v32) of the second sensor. For DILO, this is
the pressure upstream of the orifice.
Pressure,
Lowest differential Pressure,
differential 190 Highest second gauge
pressure since reset. second gauge 359
minimum (8v32) pressure since reset.
maximum (8v32)
Pressure,
differential 39 Pressure,
Lowest second gauge
setpoint second gauge 358
pressure since reset.
minimum (8v32)
Pressure,
differential Differential pressure minus Pressure,
189 The setpoint for the second
setpoint the ramp-limited setpoint. second gauge 353
gauge pressure.
error (8v00) setpoint (7v01)
Pressure, gauge 6 Pressure, second
Second gauge pressure minus
gauge setpoint 357
Pressure, gauge Average gauge pressure over the ramp-limited setpoint.
70 error (8v00)
average the time of totalizing.
Pressure, gauge
183 Highest gauge pressure since reset. Appendix A-3: Other Statistics
maximum (8v32)
Other statistic Value Notes
Pressure, gauge
182 Lowest gauge pressure since reset. No statistic; generally implies
minimum (8v32) None 1
an empty location.
Pressure, Peak gauge pressure over
102 The current date of the device or the
gauge peak the time of totalizing. Date, user (7v01) 400
start date of the measurement.
Pressure, gauge
38 Fluid The short name of the gas/liquid
setpoint 703
name (7v01) being used by the device.
Pressure,
Gauge pressure minus the The ID of the measurement.
gauge setpoint 181 Measurement
ramp-limited setpoint. 801 Unique for the measurement
error (8v00) id (7v01)
over the life of the device.
For devices with a pressure sensor
Pressure, second The status of the measurement, A:
344 in a second location, the absolute Measurement
absolute (7v01) 802 aborted, C: complete, M: in progress,
pressure of the second sensor. status (7v01)
-: not a valid measurement.
Pressure,
Highest second absolute The current ramp-limited setpoint.
second absolute 351
pressure since reset. When specified in a location,
maximum (8v32) Setpoint 32
the currently active setpoint
Pressure, statistic replaces this statistic.
Lowest second absolute
second absolute 350 Setpoint Current process value minus
pressure since reset. 133
minimum (8v32) error (8v00) the ramp-limited setpoint.
Pressure, The status of the device. This is
The setpoint for the second Status 26
second absolute 345 typically only used internally.
absolute pressure.
setpoint (7v01)
Temperature,
Pressure, second 16 Temperature probe reading.
Second absolute pressure minus external
absolute setpoint 349
the ramp-limited setpoint. Temperature,
error (8v00) Highest external temperature
external 263
For devices with a pressure sensor since reset.
Pressure, second maximum (8v32)
360 in a second location, the differential
differential (7v01) Temperature,
pressure of the second sensor. Lowest external temperature
external 262
Pressure, second minimum (8v32)
since reset.
Highest second differential
differential 367
pressure since reset. Temperature,
maximum (8v32) 3
stream
Pressure, second
Lowest second differential Temperature,
differential 366 Highest stream temperature
pressure since reset. stream 159
minimum (8v32) since reset.
maximum (8v32)
Pressure, second
The setpoint for the second Temperature,
differential 361
differential pressure. stream 158 Lowest stream temperature since reset.
setpoint (7v01)
minimum (8v32)
Pressure, second
differential Second differential pressure minus Temperature,
365 stream 67
setpoint the ramp-limited setpoint.
error (8v00) average (7v18)

February 2023 • Rev. 2 • Alicat Serial Primer 27


Other statistic Value Notes Appendix B: Engineering Units
Temperature, The reference temperature for
external external volumetric flow; temperature The following tables provide the values for engineering units
20
volumetric flow probe reading if available, flow for use in commands. The table to refer to is dependent on
reference temperature reading otherwise.
the statistic that is being modified. For example, use Appendix
Temperature, B-3 when modifying the engineering units for a totalizer
external Average reference temperature measuring standard or normal volumes.
volumetric 84 for external volumetric flow
flow reference
average
over the time of totalizing. Appendix B-1: Standard and Normal Flow Units
Temperature,
external Unit Label Value Notes
Highest external volumetric flow
volumetric 295 0 Unit not specified; use default values.
reference temperature since reset.
flow reference
maximum (8v32) Unknown unit; no conversions are performed
--- 1 to other units. If calibrated with different
Temperature, units, the value is displayed in those units.
external
Lowest external volumetric flow SµL/m 2 Standard microliter per minute
volumetric 294
reference temperature since reset. SmL/s 3 Standard milliliter per second
flow reference
minimum (8v32) SmL/m 4 Standard milliliter per minute
Temperature, SmL/h 5 Standard milliliter per hour
Peak reference temperature
external
116 for external volumetric flow SL/s 6 Standard liter per second
volumetric flow
over the time of totalizing.
reference peak SLPM 7 Standard liter per minute
Temperature, SL/h 8 Standard liter per hour
Probe (or P) if using temperature probe
external
21 for external volumetric temperature SCCS 11 Standard cubic centimeter per second
volumetric flow
reference, Stream (or S) otherwise.
reference source SCCM 12 Standard cubic centimeter per minute
Probe (or P) if the temperature probe Scm³/h 13 Standard cubic centimeter per hour
Temperature,
was used for external volumetric
external Sm³/m 14 Standard cubic meter per minute
temperature reference over the entire
volumetric flow 85
measurement, Stream (or S) if the Sm³/h 15 Standard cubic meter per hour
reference source
probe was never used, St+Pr (or M)
average (7v01) Sm³/d 16 Standard cubic meter per day
if the probe was sometimes used.
Time, Amount of time remaining Sin³/m 17 Standard cubic inch per minute
measurement 14 before the currently executing SCFM 18 Standard cubic foot per minute
remaining measurement completes normally.
SCFH 19 Standard cubic foot per hour
The amount of time that has
elapsed since power-up (or the SCFD 21 Standard cubic foot per day Added in 6v08.0.
Time, user (7v01) 392
time of the device clock), or the kSCFM 20 1000 standard cubic feet per minute
start time of the measurement.
NµL/m 32 Normal microliter per minute
Valve drive 13 The valve drive signal.
NmL/s 33 Normal milliliter per second
Valve drive The setpoint directly drives the
45 NmL/m 34 Normal milliliter per minute
setpoint (8v00) currently selected valve.
The fraction of complete saturation NmL/h 35 Normal milliliter per hour
Vapor saturation
the device is currently using. NL/s 36 Normal liter per second
(relative 25
When the vapor used is water,
humidity) NLPM 37 Normal liter per minute
this is relative humidity.
Vapor saturation, Average vapor saturation over NL/h 38 Normal liter per hour
89
average the time of totalizing. NCCS 41 Normal cubic centimeter per second
Vapor saturation, Highest external temperature NCCM 42 Normal cubic centimeter per minute
335
maximum (8v32) since reset.
Ncm³/h 43 Normal cubic centimeter per hour
Vapor saturation, Lowest external temperature
334 Nm³/m 44 Normal cubic meter per minute
minimum (8v32) since reset.
Vapor saturation, Peak vapor saturation over Nm³/h 45 Normal cubic meter per hour
121
peak the time of totalizing. Nm³/d 46 Normal cubic meter per day
Count 62 Setpoint count, 0–64000
% 63 Percent of the full scale

February 2023 • Rev. 2 • Alicat Serial Primer 28


Appendix B-2: True Mass Flow Units Unit Label Value Notes
Unit Label Value Notes US
10 US gallon per hour
GPH
mg/s 64 Milligram per second
CCS 11 Cubic centimeter per second
mg/m 65 Milligram per minute
CCM 12 Cubic centimeter per minute
g/s 66 Gram per second
cm³/h 13 Cubic centimeter per hour
g/m 67 Gram per minute
m³/m 14 Cubic meter per minute
g/h 68 Gram per hour
m³/h 15 Cubic meter per hour
kg/m 69 Kilogram per minute
m³/d 16 Cubic meter per day
kg/h 70 Kilogram per hour
in³/m 17 Cubic inch per minute
oz/s 71 Ounce per second
CFM 18 Cubic foot per minute
oz/m 72 Ounce per minute
CFH 19 Cubic foot per hour
lb/m 73 Pound per minute
CFD 21 Cubic foot per day Added in 6v08.0.
lb/h 74 Pound per hour
count 62 Setpoint count, 0–64000
Appendix B-3: Total Standard % 63 Percent of full scale
and Normal Volume Units Appendix B-5: Total Volume Units
Unit Label Value Notes
Unit Label Value Notes
0 Unit not specified; use default values.
0 Unit not specified; use default values.
Unknown unit; no conversions are performed
--- 1 to other units. If calibrated with different Unknown unit; no conversions are performed
units, the value is displayed in those units. --- 1 to other units. If calibrated with different
units, the value is displayed in those units.
SµL 2 Standard microliter
µL 2 Microliter
SmL 3 Standard milliliter
mL 3 Milliliter
SL 4 Standard liter
L 4 Liter
Scm³ 6 Standard cubic centimeter
US GAL 5 US gallon
Sm³ 7 Standard cubic meter
cm³ 6 Cubic centimeter
Sin³ 8 Standard cubic inch
m³ 7 Cubic meter
Sft³ 9 Standard cubic foot
in³ 8 Cubic inch
kSft³ 10 1000 standard cubic feet
ft³ 9 Cubic foot
NµL 32 Normal microliter
Micropoise, a measure of viscosity; no conversions
NmL 33 Normal milliliter µP 61
are performed to or from other units
NL 34 Normal liter
Appendix B-6: Pressure Units
Ncm³ 36 Normal cubic centimeter
Nm³ 37 Normal cubic meter Unit Label Value Notes
0 Unit not specified; use default values.
Appendix B-4: Volumetric Flow Units Unknown unit; no conversions are performed
Unit Label Value Notes --- 1 to other units. If calibrated with different
units, the value is displayed in those units.
0 Unit not specified; use default values.
Pa 2 Pascal
Unknown unit; no conversions are performed
--- 1 to other units. If calibrated with different hPa 3 Hectopascal
units, the value is displayed in those units. kPa 4 Kilopascal
µL/m 2 Microliter per minute MPa 5 Megapascal
mL/s 3 Milliliter per second mbar 6 Millibar
mL/m 4 Milliliter per minute bar 7 Bar
mL/h 5 Milliliter per hour g/cm² 8 Gram force per square centimeter
L/s 6 Liter per second kg/cm 9 Kilogram-force per square centimeter
LPM 7 Liter per minute PSI 10 Pound-force per square inch
L/h 8 Liter per hour PSF 11 Pound-force per square foot
US mTorr 12 Millitorr
9 US gallon per minute
GPM
torr 13 Torr

February 2023 • Rev. 2 • Alicat Serial Primer 29


Unit Label Value Notes
mmHg 14 Millimeter of mercury at 0 °C
inHg 15 Inches of mercury at 0 °C
mmH₂O 16 Millimeter of water at 4 °C (NIST conventional)
mmH₂O 17 Millimeter of water at 60 °F
cmH₂O 18 Centimeter of water at 4 °C (NIST conventional)
cmH₂O 19 Centimeter of water at 60 °F
inH₂O 20 Inch of water at 4 °C (NIST conventional)
inH₂O 21 Inch of water at 60 °F
Atmosphere (absolute pressure only,
atm 22
no A/G/D suffix is applied)
Volt; no conversions are performed to or from
V 61 other units (intended only for log-linear absolute
pressure sensors, no A/G/D suffix is applied)
count 62 Setpoint count, 0–64000
% 63 Percent of full scale (no A/G/D suffix is applied)

Appendix B-7: Temperature Units


Unit Label Value Notes
0 Unit not specified; use default values.
Unknown unit; no conversions are performed
--- 1 to other units. If calibrated with different
units, the value is displayed in those units.
°C 2 Degree Celsius
°F 3 Degree Fahrenheit
°K 4 Kelvin
°Ra 5 Degree Rankine

Appendix B-8: Time Interval Units


Unit Label Value Notes
0 Unit not specified; use default values.
Unknown unit; no conversions are performed
--- 1 to other units. If calibrated with different
units, the value is displayed in those units.
h:m:s 2 The value displayed as hours:minutes:seconds.
ms 3 Millisecond
s 4 Second
m 5 Minute
hour 6 Hour
day 7 Day

February 2023 • Rev. 2 • Alicat Serial Primer 30


Appendix C: Gas Numbers

# Short Long # Short Long # Short Long


Name Name Name Name Name Name
0 Air Air (Clean Dry) Chloropentafluoroethane 173 HeOx80 80% O2, 20% He
101 R-115
(C2ClF5)²,³ 174 HeOx99 99% O2, 1% He
1 Ar Argon
102 R-116 Hexafluoroethane (C2F6)² 175 EA-40 Enriched Air-40% O2
2 CH4 Methane
Chlorotetrafluoroethane 176 EA-60 Enriched Air-60% O2
3 CO Carbon Monoxide 103 R-124
(C2HClF4)²,³ 177 EA-80 Enriched Air-80% O2
4 CO2 Carbon Dioxide 104 R-125 Pentafluoroethane (CF3CHF2)²,³ Metabolic Exhalant (16% O2,
178 Metab
5 C2H6 Ethane 78.04% N2, 5% CO2, 0.96% Ar)
105 R-134A Tetrafluoroethane (CH2FCF3)²,³
179 LG-4.5 4.5% CO2, 13.5% N2, 82% He
6 H2 Hydrogen 106 R-14 Tetrafluoromethane (CF4)² 180 LG-6 6% CO2, 14% N2, 80% He
7 He Helium Chlorodifluoroethane
107 R-142b 181 LG-7 7% CO2, 14% N2, 79% He
8 N2 Nitrogen (CH3CClF2)²,³ 182 LG-9 9% CO2, 15% N2, 76% He
9 N2O Nitrous Oxide 108 R-143a Trifluoroethane (C2H3F3)²,³ 183 HeNe-9 9% Ne, 91% He
10 Ne Neon 109 R-152a Difluoroethane (C2H4F2)² 184 LG-9.4 9.4% CO2, 19.25% N2, 71.35% He
Difluoromonochloromethane 40% H2, 29% CO, 20%
11 O2 Oxygen 110 R-22 185 SynG-1
(CHClF2)²,³ CO2, 11% CH4
12 C3H8 Propane 64% H2, 28% CO, 1%
111 R-23 Trifluoromethane (CHF3)²,³ 186 SynG-2
13 nC4H10 Normal Butane 112 R-32 Difluoromethane (CH2F2)²,³ CO2, 7% CH4
14 C2H2 Acetylene 113 R-318 Octafluorocyclobutane (C4F8)² 70% H2, 4% CO, 25%
187 SynG-3
CO2, 1% CH4
15 C2H4 Ethylene (Ethene) 44% R-125, 4% R-134A,
114 R-404A 188 SynG-4 83% H2, 14% CO, 3% CH4
52% R-143A²,³
16 iC4H10 Isobutane 93% CH4, 3% C2H6, 1%
23% R-32, 25% R-125, 189 NatG-1
17 Kr Krypton 115 R-407C C3H8, 2% N2, 1% CO2
52% R-143A²,³
18 Xe Xenon 116 R-410A 50% R-32, 50% R-125²,³ 95% CH4, 3% C2H6,
190 NatG-2
1% N2, 1% CO2
19 SF6 Sulfur Hexafluoride1 117 R-507A 50% R-125, 50% R-143A²,³
95.2% CH4, 2.5% C2H6,
140 C-15 15% CO2, 85% Ar
20 C-25 25% CO2, 75% Ar 191 NatG-3 0.2% C3H8, 0.1% C4H10,
141 C-20 20% CO2, 80% Ar 1.3% N2, 0.7% CO2
21 C-10 10% CO2, 90% Ar
142 C-50 50% CO2, 50% Ar 50% H2, 35% CH4,
22 C-8 8% CO2, 92% Ar 143 He-50 50% He, 50% Ar 192 CoalG
10% CO, 5% C2H4
23 C-2 2% CO2, 98% Ar 144 He-90 90% He, 10% Ar 193 Endo 75% H2, 25% N2
24 C-75 75% CO2, 25% Ar 145 Bio5M 5% CH4, 95% CO2 194 HHO 66.67% H2, 33.33% O2
146 Bio10M 10% CH4, 90% CO2 LPG: 96.1% C3H8, 1.5% C2H6,
25 He-25 25% He, 75% Ar 195 HD-5
147 Bio15M 15% CH4, 85% CO2 0.4% C3H6, 1.9% n-C4H10
26 He-75 75% He, 25% Ar
148 Bio20M 20% CH4, 80% CO2 LPG: 85% C3H8, 10%
27 A1025 90% He, 7.5% Ar, 2.5% CO2 196 HD-10
149 Bio25M 25% CH4, 75% CO2 C3H6, 5% n-C4H10
Stargon CS (90% Ar, 150 Bio30M 30% CH4, 70% CO2 197 OCG-89 89% O2, 7% N2, 4% Ar
28 Star29
8% CO2, 2% O2) 151 Bio35M 35% CH4, 65% CO2 198 OCG-93 93% O2, 3% N2, 4% Ar
29 P-5 5% CH4, 95% Ar 152 Bio40M 40% CH4, 60% CO2 199 OCG-95 95% O2, 1% N2, 4% Ar
30 NO Nitric Oxide2 153 Bio45M 45% CH4, 55% CO2 2.5% O2, 10.8% CO2,
200 FG-1
154 Bio50M 50% CH4, 50% CO2 85.7% N2, 1% Ar
31 NF3 Nitrogen Trifluoride2
155 Bio55M 55% CH4, 45% CO2 2.9% O2, 14% CO2,
32 NH3 Ammonia² 201 FG-2
156 Bio60M 60% CH4, 40% CO2 82.1% N2, 1% Ar
33 Cl2 Chlorine2 157 Bio65M 65% CH4, 35% CO2 3.7% O2, 15% CO2,
202 FG-3
80.3% N2, 1% Ar
34 H2S Hydrogen Sulfide2 158 Bio70M 70% CH4, 30% CO2
203 FG-4 7% O2, 12% CO2, 80% N2, 1% Ar
35 SO2 Sulfur Dioxide2 159 Bio75M 75% CH4, 25% CO2
10% O2, 9.5% CO2,
160 Bio80M 80% CH4, 20% CO2 204 FG-5
36 C3H6 Propylene2 79.5% N2, 1% Ar
161 Bio85M 85% CH4, 15% CO2
80 1Buten 1-Butylene² 205 FG-6 13% O2, 7% CO2, 79% N2, 1% Ar
162 Bio90M 90% CH4, 10% CO2
206 P-10 10% CH4 90% Ar
81 cButen Cis-Butene (cis-2-Butene)² 163 Bio95M 95% CH4, 5% CO2
210 D-2 Deuterium
82 iButen Isobutene² 164 EAN-32 32% O2, 68% N2
165 EAN-36 36% O2, 64% N2 1 Sulfur hexafluoride is a highly potent greenhouse
83 tButen Trans-2-Butene2
166 EAN-40 40% O2, 60% N2 gas monitored under the Kyoto Protocol.
84 COS Carbonyl Sulfide2 167 HeOx20 20% O2, 80% He 2 Corrosive-resistant units only
85 DME Dimethylether (C2H6O)² 168 HeOx21 21% O2, 79% He 3 Under the Montreal Protocol and Kigali Amendment, the
production and consumption of these ozone-depleting
86 SiH4 Silane2 169 HeOx30 30% O2, 70% He substances (ODS) is being or has been phased out.
Trichlorofluoromethane 170 HeOx40 40% O2, 60% He It is recommended you ensure compliance with this
100 R-11 171 HeOx50 50% O2, 50% He universally ratified treaty before attempting to use
(CCl3F)²,³ these gases, in addition to R113, R-123, and R-141b.
172 HeOx60 60% O2, 40% He

February 2023 • Rev. 2 • Alicat Serial Primer 31

You might also like