ALICAT SCIENTIFIC CODA-Series Coriolis Mass Flow Devices Instruction Manual

June 1, 2024
ALICAT SCIENTIFIC

ALICAT SCIENTIFIC CODA-Series Coriolis Mass Flow
Devices OPERATING MANUAL
CODA-SERIES CORIOLIS
MASS FLOW DEVICES
Models K · KC · KF · KG

 CODA-Series Coriolis Mass Flow Devices

Thank you for purchasing your CODA-Series Coriolis mass flow device.

Contact Information

Alicat Scientific World Headquarters
7641 N Business Park Dr., Tucson, AZ 85743 USA
info@alicat.com alicat.com • +1 888-290-6060

India
info-in@alicat.com
Alicat Scientific India Pvt. Ltd.
101, Hamilton A Bldg,
Near Hiranandani Hospital, Hiranandani Estate, Patli Pada, Ghodbunder Road,
Thane West-400607
Maharashtra, India
GST No.: 27AAWCA5866D1Z6
+91-22-46081434
China & SE Asia
info-cn@alicat.com
alicat.com.cn
2nd Floor, Block 63, No. 421, Hong Cao Rd,
Shanghai 200233
PRC
+86-400-920-5760
Europe
europe@alicat.com
Geograaf 24
6921 EW
Duiven, The Netherlands
+31 (0) 26 203.1651

| This device comes with a NIST-traceable calibration certificate.
---|---
| This device conforms to the European Union’s Restriction of Use of Hazardous Substances in Electrical and Electronic Equipment (RoHS) Directive 2011/65/EU.
****| This device complies with the requirements of the Low Voltage Directive 2014/35/ EU and the EMC Directive 2014/30/EU and carries the CE Marking accordingly.
| This device complies with the requirements of the Electrical Equipment (Safety) Regulations 2016 and the Electromagnetic Compatibility Regulations 2016 and carries the UKCA marking accordingly.
| This device complies with the requirements of the European Union’s Waste Electrical & Electronic Equipment (WEEE) Directive 2002/96/EC.

© 2023 Alicat Scientific, Inc. This manual is copyrighted. This document may not, in whole or in part, be copied, reproduced, or translated for commercial purposes without prior written consent from the copyright holder.
Alicat, FlowVision, CODA, and their respective logos are all trademarks of Alicat Scientific, Inc.

Getting Started

This manual is for all Coriolis meters (K), controllers (KC), pump controllers (KF), and the full coda pump system (KG).
Connectors, Buttons, and LED
ALICAT SCIENTIFIC CODA-Series Coriolis Mass Flow Devices -
Connectors The drawings on this page represent a typical CODA-series mass flow controller, meter, and pump controller. Your device’s appearance and connections may differ.
The multicolor LED indicator light displays as a steady green when power is supplied to the instrument. The LED light changes to red when transmitting or receiving through serial communication.
Controllers and meters have a single connection at the top of the device for power and communication. CODA pump controllers have two connections, one on the top and one on the side. The top connection provides power and communication to the system. The connection on the side of the device is to connect the pump to the device. This provides both power to the pump and communication between it and the device. See the power and signal connection section (page 5) for the pinouts.
MountingALICAT SCIENTIFIC CODA-Series Coriolis Mass Flow Devices -
Mounting All CODA-series mass flow devices have mounting holes on the bottom for convenient attachment to flat panels.
The device does not require straight run pipes upstream or downstream. The device is position insensitive and can be mounted in any orientation.
CODA pump controllers need the pump installed upstream of the controller. Installing the pump downstream of the controller may result in bubbles entering the controller body and creating inaccurate measurements.
Device Ports
ALICAT SCIENTIFIC CODA-Series Coriolis Mass Flow Devices - Device
Ports Devices ship with plastic plugs seated in the process ports. To decrease the chance of contaminating the flow stream, do not remove these plugs until you are ready to install the device.
CODA devices come with different connection options that are determined at the time of production. Confirm the inlet and outlet fittings of your device and plumb them to the process appropriately.

  • On fittings that require thread-sealing Teflon tape, such as NPT fittings, do not wrap the first two threads entering the device. This minimizes the possibility of getting tape into the flow stream and clogging the device.
  • Face seal and compression fittings do not need Teflon tape applied to the threads.

Warning: Do not use pipe dopes or sealants on the process connections. These compounds can cause irreparable damage to the device should they enter the flow stream.

Maximum Pressure
Each device includes a calibration sheet listing its maximum operating pressure and maximum burst pressure. Operating above these pressures, even briefly, may result in the device rupturing.
CODA controllers also have a maximum differential operating pressure that is dependent on the installed valve or pump. Pressures above the maximum differential pressure may damage the components.
When CODA pump systems are used in high-pressure processes, the outlet of the controller needs to be pressurized before the inlet. This is to protect the pump from too high of a pressure difference when it turns on.
Warning: Devices exposed to pressures above the burst pressure listed in the device’s specifications sheet, even for short periods, may leak or fail catastrophically, injuring persons or equipment.

Power and Signal Connections

On CODA meters, the USB-C connector on top of the device can provide power and a communication interface to the meter.
CODA controllers and pump controllers require power via a DB-15, M12, or power jack connector (power jack is only available on RJ-45 units). The USB-C connection can be used to communicate with the controller. The USB-C connector is absent on devices with the M12 connector, including IP67-rated devices.
When using Modbus as the communication protocol, the USB-C connection acts as a debug port and only responds to Modbus ID 1. For more information, see the Modbus RTU Communication section (page 12). When using ASCII serial communication, the USB-C connection can be used with any ID.ALICAT
SCIENTIFIC CODA-Series Coriolis Mass Flow Devices - Power and Signal
Connections

Pin| DB-15|

M12

---|---|---
1| Controllers: Analog setpoint input
Meters: Not connected| Analog output of mass flow rate
2| Controllers: Ground (analog setpoint)
Meters: Not connected| Power in (connected to controller and pin 5 on pump controllers)
3| Analog output of mass flow rate| Serial RS-232 RX Optional: RS-485 (―)
4| Analog output of density| Remote tare (ground to tare)
5| Ground (analog signals)| Serial RS-232 TX Optional: RS-485 (+)
6| Not connected| Controllers: Analog setpoint input
Meters: Analog output of density
7| Not connected| Ground (common for power and digital communications)
8| Standard Controllers: Direct valve drive control (0-20V)
Pump Controllers  and Meters: Not connected| Controllers: Ground (analog setpoint and signal)
Meters: Ground (analog signals)
9| Power in (connected to controller and pin 5 on pump controllers)| —
10| Ground (common for power and digital communications)| —
11| Ground (common for power and digital communications)| —
12| Remote tare (ground to tare)| —
13| Ground (common for power and digital communications)| —
14| Serial RS-232 TX
Optional: RS-485 (+)| —
15| Serial RS-232 RX
Optional: RS-485 (―)| —

CODA Pump Side Connection
CODA pump controllers have an extra 5-pin M8 connection on the side of the device. This connection powers and controls the pump. The power for the pump runs directly from the top DB-15 or M12 connection to this M8 connection. When wiring a CODA pump device, connect the pump to the controller according to the following pinout.
Warning: Do not connect the power source directly to this connection. Use this connection to run power from the device to the pump.ALICAT SCIENTIFIC
CODA-Series Coriolis Mass Flow Devices - CODA Pump Side
Connection

Pin 5-pin M8
1 Not connected
2 Analog pump control output
3 Not connected
4 Ground (common for power and digital communications) and analog pump

control
5| Power to pump

Device Operations

Interacting with the Device
Operating a CODA device is performed by using FlowVision 2.0, ASCII serial communication, Modbus RTU, or analog communication. These options can be used for taring the device and totalizing the flow. Controllers can use these options to manage their setpoints or dispense flow in batches.

  • FlowVision 2.0 : a Windows-based software that controls the device, logs and charts data, and runs scripts. For most applications, this is the best method of operating your CODA device. To download FlowVision 2.0, visit alicat.com/flowvision. See the FlowVision 2.0 section (page 10) for information on connecting your device to FlowVision 2.0.

  • ASCII Ser i al Communication: used with either the FlowVision 2.0 terminal or the standalone Alicat Serial Terminal. The serial terminal can be downloaded from alicat.com/support/software-drivers.
    See the ASCII Serial Communication section (page 10) for more information and commands.

  • Modbus  RTU: for use with processes that already utilize the Modbus RTU protocol. See the Modbus RTU Communication section (page 12) for more information and commands.

  • Analog: controllers have both input and output optionsto control the flow as well as receive info on the current process. CODA meters only have an output to send process information. See the Analog Communication section (page 16) for more information on connection to a device via an analog signal.

Taring the Device
Taring ensures accurate measurements by giving the device a zero-reference point to measure from. The taring process takes 10 seconds to complete after it begins. Prior to taring, begin flow through the device to introduce fluid to the system and then stop flow to establish a no-flow condition. For the best results, wait 15 minutes for the electronics and the flow to reach operational temperature before taring.
How to Tare
There are three ways to tare a CODA-series device.
Digitally

  • FlowVision 2.0: a tare button is in the Device Tab after connecting your device (page 10)
  • ASCII serial communication: use the tare command (unit_id V).
  • Modbus RTU: write to registers 1000 and 1001 with command ID 4 and argument 1 to start the taring process. See the Special Commands table of the Modbus RTU section (page 15).

Do not start flow again until the 10-second taring process is complete.
Analog Connection
CODA-series devices with analog connections have one pin that can be grounded to tare the device (page 5). Ground this pin for at least 5 seconds to initiate the 10-second taring process.
The Tare Button
While not recommended, the device can tare by pressing the tare button on the top of the device. To begin the taring process, press and hold the button for 5 seconds. Once the process begins, release the button and allow 10 seconds for the process to complete.
Warning: Tare via the top button may result in an improper tare due to disturbing the process line when pressing the button.
Note: Devices with IP67 rating, and devices with an M12 connector do not have a tare button.
When to Tare

  • After installing the device in a different orientation.
  • After a significant impact to the flow device.
  • After changing fluid.
  • After significant changes to the ambient conditions.

Measuring Total Flow
All CODA devices can measure the total amount of flow that has passed through the device. This is referred to as the totalizer. The flow is measured until the totalizer is reset. Once reset, the measured flow clears and begins measuring the new flow.

  • FlowVision 2.0: the totalizer is displayed with the other measurements on the right-hand side of the device tab. To reset the totalizer, press the  reset totalizer button at the top of the tab.
  • ASCII serial communication: use the reset totalizer command, unit_id T to return the totalizer to zero.
  • Modbus RTU: write to registers 1000 and 1001 with command ID 5 and argument 0 to reset the totalizer. See the Special Commands table of the Modbus RTU section (page 15).

Using Standardized Volumetric Flow
CODA devices can measure or control the standardized volumetric flow of a process. For this, the device needs an STP density to standardize the volumetric flow. The density can either be calculated automatically by using the device’s gas index or set manually.
For automatic density calculation, the CODA device needs a gas selected. The density is then calculated using the known density at the current standard temperature and standard pressure. By default, the standard temperature is 25°C and the standard pressure is 1 atmosphere (ATM).
Automatic Density Calculation (Set Gas)
There are two ways to set the gas on a CODA device.

  • ASCII serial communication: use the gas number ID (GASID) parameter in the configure parameter command (unit_id CFG parameter_id new_parameter_value). The new_parameter_value is the gas index number found in Appendix D (page 20).
  • Modbus RTU: use register 1141 and write the gas index number found in Appendix D (page 20) as the value of the register.

Manual Density
If a gas is not found in the index it may be necessary to set the fluid density manually. There are three ways to do so.

  • FlowVision 2.0: the STP density can be set in the device settings, under the measurements section.
  • ASCII serial communication: use the STP density (DENS) parameter in the configure parameter command (unit_id CFG parameter_id new_parameter_value). See the parameter command table (page 11) for more information.
  • Modbus RTU: write the desired density in kg/m3 to registers 1112–1113.

Managing the Setpoint Controllers

Changing the Setpoint
The setpoint is the flow rate that controllers attempt to achieve and maintain. A standard CODA controller does this by opening and closing the valve. A CODA pump controller does it by increasing and decreasing the power to the pump.

  • FlowVision 2.0: the setpoint is managed by the field in the device tab.
  • ASCII serial communication: use the setpoint command (unit_id S new_setpoint_value) to change the setpoint to the desired setpoint value.
  • Modbus RTU: use either registers 1010–1011 or 1012–1013 to update the setpoints. See the Modbus Control Registers table (page 14) for more information.
  • Analog: Refer to the Power and Signal Connections (page 5) and Analog Communication (page 16) section for the setpoint pins and connections.

Power-Up Setpoint
It is possible to save a setpoint the controller moves to whenever it is powered on. Analog does not have a power-up setpoint option.

  • FlowVision 2.0: in the memory section of the device settings is a setting to remember the setpoint.
  • ASCII serial communication: use the power-up setpoint (PUSP) parameter in the configure parameter command (unit_id CFG parameter_id new_parameter_value) to update the power-up settings. See the parameter command table (page 11) for more  information.
  • Modbus RTU: use registers 1128–1129 to set and save the setpoint. See the Modbus Control Registers table (page 14) for more information.

Dispensing Flow in Batches Controllers
A CODA controller can dispense fluid in a user-defined batch.
Batching is a function of the totalizer on controllers. Once the batch size is defined, give the controller a setpoint to begin flowing the batch. After the desired amount of fluid passes through the controller, the controller stops the flow. Flow can be restarted by removing the batch size or repeating a batch.

  • FlowVision 2.0: the batch size can be defined in the device tab underneath the setpoint.
  • ASCII serial communication: use the batch command (unit_id TB 1 batch_volume) to define the batch size.
  • Modbus RTU: use registers 1015–1016 to define the batch size. See the Modbus Control Registers table (page 14) for more information.

Repeat a Batch
After the desired batch has flowed through the controller, the flow stops. To perform another batch of the same size, reset the totalizer.

  • FlowVision 2.0: click the reset totalizer button at the top of the device tab.
  • ASCII serial communication: use the reset totalizer command(unit_id T).
  • Modbus RTU: Write to registers 1000 and 1001 with command ID 5 and argument 0 to reset the totalizer. See the Special Commands table of the Modbus RTU section (page 15).

Manual Bypass CODA Pump
A CODA pump system is produced with a manual bypass between the pump and the controller. This bypass provides the ability to reduce the flow range below what the pump is rated for and to help smooth flow rates.
When installing the CODA pump system, plumb the bypass to either return fluid to the reservoir or another location outside the process. The bypass should not direct flow back into the system beyond the controller as it would not be measured.
If the process requires a flow range lower than the pump allows for, open the bypass to divert flow either back to the fluid reservoir or another location.
When flow rates are fluctuating and not stabilizing, open the bypass to divert flow.

Digital Communication

FlowVision 2.0
To connect your device to FlowVision 2.0, perform the following:

  1. Download and install FlowVision 2.0 from alicat.com/flowvision.
  2. With the device turned on and connected to the computer, start FlowVision 2.0.
  3. Click Devices in the top left corner.
  4. Click the green plus sign to add your CODA device.
  5. Select Wired for the connection type.
  6. Specify the connection settings. By default, the Device ID is 1, and the Baud Rate is 19200. The Port is dependent on which COM port the device is connected to.
  7. Specify a Name if desired. If the name field is left blank, FlowVision 2.0 generates a name.
  8. Click Add to complete the process.

FlowVision 2.0 contains several features for use with your CODA device. For more detailed instructions, please see the FlowVision 2.0 manual at alicat.com/flowvision.

ASCII Serial Communication
CODA instruments can use RS-232/485 serial communication for transmitting ASCII commands and data. This can be done using the Alicat serial terminal from alicat.com/support/software-drivers/.
A terminal can also be found in FlowVision 2.0.
For a more detailed explanation of Alicat ASCII commands, please see the serial primer at alicat.com/manuals.
Establishing Communication
You can access the CODA ASCII serial interface through the USB port, 15-pin, or 8-pin connectors on top of the device.
Consult the pinouts on page 5 for information on how to wire a connector for CODA.

  • When using a USB cable to connect your device to a  Windows 10 computer, it should recognize your USB as a virtual COM port automatically. If not, please ensure the computer has the latest updates and drivers. If needed, links to USB drivers that can create virtual COM ports are found at alicat.com/support/software-drivers/.
  • After physically connecting your device to a Windows PC, you can check which COM port number it uses by opening the Windows Device Manager and expanding “Ports (COM & LPT)”.
  • The USB-C serial interface auto-detects and accepts any rate from 9.6 kbps to 12 mbps. The 15-Pin and 8-Pin connectors come configured with a baud rate of 19.2 kbps.
  • The default CODA ASCII unit ID is “A.”

Multidrop Information
CODA devices that are equipped with an RS-485/RS-232 interface can operate on networks with other devices. The CODA RS-485 transceiver is a 1/2 unit-load transceiver. When deploying CODA devices in an RS-485 network with multiple types of devices, confirm that the total load of all devices does not exceed 32 units on an unrepeated network segment. Consult the EIA-485 standard for more information.
Command Reference
Serial Commands are not case-sensitive.

Change the unit ID: unit_id @ new_unit_id
Poll the live data frame: unit_id
Tare flow: unit_id V
New setpoint: unit_id S new_setpoint_value
Reset totalizer: unit_id T
Query batch size: unit_id TB 1
Set totalizer batch: unit_id TB 1 batch_volume
Hold valve at current position: unit_id H
Hold valve closed: unit_id HC
Exhaust: unit_id E
Resume closed loop control: unit_id C
Firmware version: unit_id VE
Configure parameter: unit_id CFG parameter_id new_parameter_value

Parameters
When using the configure parameter command (unit_id CFG parameter_id new_parameter_value), use the ID from the following table in place of parameter_id and the desired value in place of new_parameter_value. For example, to change the setpoint source
to digital on a device with an ID of A, use ACFG SPS 0 as the command. The following tables outline the different possible parameters that can be used with the configure parameter command.

Parameter

| ID| Read/ Write|

Values

---|---|---|---
Serial number| SN| Read| Integer value
Modbus ID| MID| Read/Write| 1–247 (Default is 1)
Baud rate| BAUD| Read/Write| RS-232/RS-485 baud rate 0: Auto-baud
1: 9600
2: 19200
3: 38400
4: 57600
5: 115200
Data frame|

DATA

| Read/Write| Configures the frame format for general query bit masks:
1: Density
2: Temperature
4: Volumetric flow rate 8: Mass flow rate
16: Setpoint (controllers only) 32: Total flow
64: Total time
128: Totalizer batch remaining (controllers only) 256: Valve drive (controllers only)
512: STP volumetric flow rate 32768: Status (see status table)
By default, the parameter value starts at 33407. All statistics except for totalizer batch remaining and valve drive are enabled. If a statistic is enabled on a device that is not supported, (e.g., setpoint on a meter) the statistic is omitted from the data frame. To disable certain statistics in the data frame, subtract their value from the current parameter value (e.g., to disable total flow, subtract 64 from 33407 to obtain 33343). To enable a statistic, add its value to the current parameter value.
Power-up setpoint| PUSP| Read/Write| Floating point number: 0–100% of current control variable range
Setpoint source| SPS| Read/Write| 0: Digital
1: Analog (Default)
Analog scale factor| ASF| Read/Write| 0.0–5.0 (Default is 1.0)
Streaming speed| STR| Read/Write| Not applicable for RS-485 Integer ms value: 20–65535
Totalizer variable| TOTV| Read/Write| 0: Mass flow rate (Default) 1: Volumetric flow rate
STP density| DENS| Read/Write| Manual density input using standard temperature and standard pressure. Floating point value.
Gas number ID| GASID| Read/Write| See Appendix D ( page 20 ) for available gases.
P gain| PGAIN| Read/Write| Floating point: normalized gain value from 0.0–1.0
I gain| IGAIN| Read/Write| Floating point: normalized gain value from 0.0–1.0
D gain| DGAIN| Read/Write| Floating point: normalized gain value from 0.0–1.0
Valve offset| VOFF| Read/Write| Floating point: normalized gain value from 0.0–1.0
Control loop variable| LVAR| Read/Write| 0: Mass flow (Default) 1: Volumetric flow 2: Standardized volumetric flow
Mass flow unit| UOMM| Read/Write| See Appendix A ( page 19 ) for available units and their corresponding value.
Volumetric flow unit| UOMV| Read/Write| See Appendix B ( page 19 ) for available units and their corresponding value.
Totalizer unit| UOMT| Read/Write| See Appendix C ( page 19 ) for available units and their corresponding value.

Status Codes
Commands that return a data frame can return one or more status codes. The _unitid??D command also provides the possible status codes of the firmware currently installed.

Code| Type|

Description

---|---|---
MOV| Error| Mass flow over range. Reported mass flow value exceeds the valid range.
OVR| Warning| The totalizer rolled over or is stuck at maximum value.
TMF| Warning| Totalizer missed some flow due to flow over range. Total volume, totalizer average, and totalizer peak are not accurate.
TOV| Error| Temperature over range. The reported temperature exceeds the range in which mass flow is valid.
VOV| Error| Volumetric flow over range. The reported volumetric flow value exceeds the valid range.
ZRO| Status| Zeroing (tare) currently in progress.
DUV| Error| Density under range. Density is below measurable range.
DOV| Error| Density over range. Density exceeds measurable range.
EXH| Status| Exhaust. The controller is holding the valve open to clear the process.
HLD| Status| Valve Hold. The controller is holding the valve position and not actively controlling the process.

Modbus RTU Communication
All CODA devices come with a digital serial interface in addition to the analog interface. Modbus RTU is available on all RS-232/RS-485 CODA devices. You can read and log sensor data, switch between analog and digital control modes, adjust device settings, and control the device.
Establishing Communication
Depending on its configuration, you can access the CODA serial interface through the 15-pin or 8-pin connectors on top of the device. Consult the pinouts on page 5 for information on how to wire a connector for CODA. The USB-C port is reserved as a debug port and always has the default configuration to be used if communication to the device is lost.
If connecting multiple devices to the same port, do not use the USB-C port, use the 15-Pin or 8-Pin connectors instead.

  • When using a USB cable to connect your device to a Windows 10 computer, it should recognize your USB as a virtual COM port automatically. If not, please ensure it has the latest updates.
  • After physically connecting your device to a Windows PC, you can check which COM port number it uses by opening the Windows Device Manager and expanding “Ports (COM & LPT)”.
  • The default CODA Modbus configuration has the following settings:
  • Data Bits: 8
  • Stop Bits: 1
  • Parity: None
  • Flow Control: None
  • Modbus ID: 1
  • The 15-Pin and 8-Pin connectors come configured with a baud rate of 19.2 kbps. The USB-C serial interface auto-detects and accepts any arbitrary rate from 9.6 kbps to 12 mbps.

Multidrop Information
CODA devices equipped with an RS-232/RS-485 interface can operate on networks with other devices. The CODA RS-485 transceiver is a 1/2 unit-load transceiver. When deploying CODA devices in an RS-485 network with multiple types of devices, confirm that the total load of all devices does not exceed 32 units on an unrepeated network segment. Consult the EIA-485 standard for more information.
Modbus RTU Serial Protocol
Alicat uses the Modbus standard of offsetting registers by 1 from addresses, meaning register 1 is equivalent to address 0. However, some systems expect data to be mapped as 0-indexed addresses. Different Modbus control systems may refer to registers, offsets, or addresses in their documentation without clarifying their meaning. If your control system uses a 0-indexed numbering scheme, decrement all registers in this manual by 1.
If you are unsure of which addressing scheme your control system uses, perform a test read of register 1200. If the CODA instrument responds with Error code 2: “Illegal Data Address”, then your system is using the standard 1-indexed numbering system and the values in this manual can be used as-is. If the device returns a value of 0 instead of an error, decrement all registers by 1 to arrive at the correct offset.
Reading Process Data
Alicat CODA-series mass flow devices make no distinction between “Input” and “Holding” registers. Modbus function codes FC03 and FC04 can be used interchangeably to read data from the device.
Sensor and process values are stored as big-endian, 32-bit IEEE-754 floating point numbers spanning two registers. Your control system will need to chain these into a single value to interpret them correctly.
Writing Control and Configuration Information
All command and control requests to a CODA device are issued with Modbus function code FC16: “write multiple registers”.

Modbus Reading and Status Registers
Note: All parameters in this table are read-only access.

Register Parameter Data Format Data Units
1106–1107 Full scale mass flow Float Uses mass flow units (register
  1. 1114–1115| Volumetric flow full scale| Float| Uses volumetric flow units (register 1135)
    1116–1117| Device native range| Float| g/h
    1118–1119| Standardized volumetric full-scale flow| Float| Dependent on register 1135, volumetric flow units ( page 14 )
    1150| Major firmware revision| UINT16| N/A
    1151| Minor firmware revision| UINT16| N/A
    1152| Firmware revision patch| UINT16| N/A
    1155–1156| Serial number| UINT32| N/A
    1201–1202| Status flags| Binary Array| See the status flags table in the following section.
    1203–1204| Density| Float| kg/m³
    1205–1206| Tube temperature| Float| Degrees Celsius
    1207–1208| Volumetric flow| Float| Dependent on register 1135, volumetric flow units ( page 14 ).
    1209–1210| Mass flow| Float| Dependent on Register 1134, mass flow units ( page 14 ).
    1211–1212| Total flow| Float| Dependent on register 1138, total flow units ( page 14 ).
    1213–1214| Mass flow setpoint (controllers)| Float| Dependent on register 1134, mass flow units ( page 14 ).
    1215 – 1216| Totalizer time| Float| Seconds
    1217–1218| Batch remaining (controllers)| Float| Dependent on the units of the control loop variable (special command 11, page 15 )
    1219–1220| Valve drive (controllers)| Float| 0.0-1.0 (indicates the percentage of the drive’s current voltage)
    1229–1230| STP Volumetric Flow| Float| Dependent on register 1144, STP volumetric flow units and STP settings ( page 14 )
    2049–2050| Mass flow percentage setpoint (controllers)| Float| % of full scale
    2053| Modbus ID| UINT16| N/A (1-247 accepted)
    2055| Volumetric flow over range| UINT16| 0: False
    1: True
    2056| Mass flow over range| UINT16| 0: False
    1: True
    2057| Temperature over range| UINT16| 0: False
    1: True
    2058| Totalizer rollover| UINT16| 0: False
    1: True

Status Flags
When reading registers 1201 and 1202, the response provides a status, if one is present, and then a bit of what status is present. Refer to the following table to determine the cause of any status.

Bit Interpretation
0 Tare in progress
1 Density under range
2 Density over range
3 Batch control active
4 Mass flow over range
5 Totalizer over range
6 Totalizer missed flow
7 Temperature over range
8 Volumetric flow over range
9 Invalid control variable
10 Valve in hold state
11-31 Reserved

Modbus Control Registers
Note: All parameters in this table are both read and write accessible.

Register| Parameter| Data Format|

Data Units

---|---|---|---
1000–1001| Command ID & argument| UINT16| N/A (see special command results status codes table page 15 )
1010–1011| Setpoint as % of full scale (controllers)| Float| Dependent on the loop control variable (special command 11, page 15 ) and full-scale flow.
__

1012–1013

| __

Setpoint (controllers)

| __

Float

| Dependent on the loop control variable (special command 11, page 15 ). Uses the controlled variable’s unit (register 1134 or 1135).
1015–1016| Batch size| Float| Dependent on the control variable
1018–1019| Direct valve drive| Float| 0.0–1.0 (Requires direct valve drive engaged via special command 16, page 15.)
1110–1111| Single exponential filter alpha gain| Float| 0.0–1.0
1112–1113| STP density| Float| kg/m3
1120–1121| Proportional gain| Float| 0.0–1.0
1122–1123| Integral gain| Float| 0.0–1.0
1124–1125| Derivative gain| Float| 0.0–1.0
1126–1127| Valve offset| Float| 0.0–1.0
1128–1129| Power-up setpoint| Float| % of controlled loop variable full scale (0.0–100.0)
Dependent on loop control variable (special command 11, page 15 ) and full-scale flow.
1134| Mass flow units| UINT16| N/A (Values found in Appendix A on page 19 )
1135| Volumetric flow units| UINT16| N/A (Values found in Appendix B on page 19 )
1137| Totalizer select| UINT16| 0: Mass flow
1: Volumetric flow
2: Standardized volumetric flow
1138| Totalizer units| UINT16| N/A (Values found in Appendix C on page 19 )
1139–1140| STP temp| Float| °C
1141| Gas number| UINT16| N/A (Values found in Appendix D on page 20 )
1142–1143| Analog scale factor| Float| 0.0–5.0 (Default is 1.0)
1144| STP volumetric flow units| UINT16| N/A (Values found in Appendix B on page 19 )

Special Commands
You can access special control functions on CODA devices with an FC16 write to registers 1000 and 1001. Special commands consist of a Command ID and a Command Argument written in a single pass to these registers. Each command/argument pair transmits as a set of two 16-bit unsigned integers. Commands start by a write to register 1000. If you send a command to register 1000 without sending an argument to 1001 the CODA instrument interprets the command with a default argument of 0.

Command Name| Command ID| Command Argument|

Notes

---|---|---|---
Tare flow| 4| 0: Abort tare
1: Start tare| Tare takes about 10 seconds to complete.
Reset totalizer value| 5| 0: Reset totalizer|

Change control loop variable

|

11

| 0: Control mass flow
1: Control volumetric flow
2: Standardized volumetric flow|

Volumetric flow control does not function when density reading is out of range.

Save current setpoint| 12| 0: Save setpoint| Saved setpoint is loaded on power-up.

Valve control override

|

16

| 0: Cancel override
1: Close valve
2: Open valve
3: Hold
5: Direct drive|
Change setpoint source| 18| 0: Digital/serial setpoint
1: Analog setpoint|
Change Modbus ID| 32767| 1–247: New ID| Device must be power cycled for new ID to take effect.
Change serial baud rate| | 0: Auto select
1: 9600
2: 19200
3: 38400
4: 57600
5: 115200|
| 32768| Device must be power cycled for new baud rate to take effect.

Special Command Result Status Codes
After sending a special command to registers 1000–1001, you can perform a read of the same registers to determine the success or failure of the last command. Register 1000 stores the last command ID sent to the device and register 1001 returns a status code indicating the command result. Refer to the following table to determine the code’s meaning.

Status Codes Result
0 Success
32769 Invalid command ID
32770 Invalid setting
32771 Requested feature is unsupported

Analog Communication

CODA mass flow devices with a DB-15 connector include an analog output for both mass flow and density.
CODA controllers with an 8-pin M12 connector have a single analog output for mass flow. CODA meters with an 8-pin M12 connector have two outputs, one for mass flow and one for density (page 5).
The outputs are linear across the entire range, provided the load impedance is within the nominal values specified in the table below.
Analog I/O Electrical Characteristics

Inputs 0–5 V 0–10 V 4–20 mA
Maximum over rang +1 V +2 V +4 mA
Input impedance 200 kΩ 200 kΩ 250 Ω
Nominal source Impedance <1 kΩ < 1 kΩ
Nominal source voltage 0–5 V+
ADC sampling rate 50 Hz 50 Hz 50 Hz
ADC resolution 16 bit 16 bit 16 bit
Outputs 0–5 V 0–10 V 4–20 mA
Maximum over range +1 V +2 V +4 mA
Minimum load impedance >50 kΩ >50k Ω <500 Ω *****
Output impedance 10 kΩ 10 kΩ
DAC update rate 50 Hz 50 Hz 50 Hz
DAC resolutiont 14 bit 14 bit 14 bit

* Including sense resistor and wiring
Analog I/O Data Ranges
Analog inputs and outputs for your device are calibrated at the factory. By default, the full-scale flow range maps 1:1 to the full scale voltage or current range of your device with a small over range allowed.
The full-scale range for density on CODA devices is 0–2000 kg/m ³. The CODA device is not sensitive enough to detect most gas densities, so it always outputs a density reading of 99 kg/m ³ or higher.
Custom analog ranges may also be set by request at the factory. Factory custom analog ranges are listed on the calibration sheet.
Note: The density readings and accuracy are independent of mass flow readings and accuracy.
** Warning:** Do not connect this device to “loop powered” systems, as this will destroy portions of the circuitry. If you must interface with existing loop powered systems, always use a signal isolator and a separate power supply.

Analog Mass Flow Scale Factor
Analog mass flow outputs can be scaled up or down as needed. This means that the full-scale flow rates can correspond to a value above or below the maximum analog output of the device. The analog scaling factor affects the analog flow output in the following way: Where AFO is the analog flow output, MF is the mass flow, FSF is the full-scale flow, ASF is the analog scale factor, and MAO is the maximum analog output.
There are two ways to modify the analog scale factor.

  • ASCII serial communication: use the analog scale factor (ASF) parameter in the configure parameter command (unit_id CFG parameter_id new_parameter_value).
  • Modbus RTU: write the desired factor to registers 1142–1143.

The analog scale factor can be any value from 0.0 to 5.0 (default is 1.0).

Maintenance

Cleaning
This device requires minimal maintenance. If necessary, the outside of the device may be cleaned with a soft dry cloth. Avoid excess moisture or solvents.
CODA mass flow devices used with gas require no periodic cleaning, provided they have been flowing clean, dry gas.
CODA mass flow devices used with liquids require some precautions to avoid contamination and/or corrosion damage.
Liquid should be filtered for particulates or biological materials that may grow in the device. When removing these units from the line for any extended period, remove all liquid from the device, as deposits of calcium or other soluble minerals can affect the accuracy of the device.

Recalibration
CODA devices are calibrated to NIST-traceable standards at the time of manufacture. Due to the Coriolis technology, there is not a factory- recommended periodic recalibration cycle. Recalibration can be requested at the user’s discretion/requirement by submitting a form with the device serial number at alicat.com/service.
Replacement Accessories
Accessories are available through support (page 2), or on our website at alicat.com/accessories.
Repair and Recycling
For repair or recycling of this product contact Alicat support (page 2).
Technical Specifications and Dimensional Drawings
Please visit alicat.com/specs to find complete operating specifications and dimensional drawings.

Troubleshooting

Issue: I can’t communicate to the device when it’s connected to my PC
Action: 1. Ensure the baud rate of the software being used matches the baud rate of the device.
2. Check the unit ID and confirm it’s the expected ID. This can be done by connecting to the USB-C port as it is always Modbus ID 1.
3. Ensure you are connecting to the same COM port as the device.
4. Confirm the external serial communications device (computer, PLC, etc.) flow control settings are set to on.
5. Check the pinout of the device and confirm the correct pin is connected (page 5).
Issue: I updated the Modbus ID and now I can’t communicate with the device.
Action: The ID may have been improperly updated and has a different ID than intended. Connect to the device using the USB-C connection and try to communicate with the device using ID 1. The USB-C connection always communicates on Modbus ID 1 and does not update when the ID updates.
Issue: My controller won’t reach its setpoint or the readings aren’t as high as I expect.
Action: This can be caused by not enough supply pressure in the system. Increase the inlet pressure to see if measurements improve.
If increasing the pressure doesn’t help, check the system for a clog. Teflon tape can get trapped in the system and block flow if not applied properly. Clear out any debris that may be found and attempt the process again.
If needed, a CODA device can have flow pass through it in reverse (right to left) to help diagnose a possible blockage.
Issue: My controller doesn’t maintain its setpoint and may fluctuate up or down.
Action: Controllers use a PID control loop algorithm (with the D term set to 0) to reach the given setpoints. If you are familiar with PID algorithms, the parameters can be adjusted using Modbus registers 1120–1125 or in FlowVision 2.0. If you are not familiar with the algorithm, please contact Alicat support for assistance before performing any modifications (page 2).
Issue: The pump shuts off when I attempt to set a certain setpoint.
Action: The calibration of the CODA pump controller is set to a specific flow range. Attempting to create a setpoint larger than this flow range is not possible and causes the pump to shut off. Confirm that the intended setpoint is within the range of the device. If it is and the problem persists, please contact support (page 2).

Appendices

Appendix A: Mass Flow Unit Values

Mass Flow Unit Command Value
Milligrams per second (mg/s) 17
Milligrams per minute (mg/m) 14
Grams per second (g/s) 5
Grams per minute (g/m) 2
Grams per hour (g/h) 0
Kilograms per second (kg/s) 11
Kilograms per minute (kg/m) 8
Kilograms per hour (kg/h) 7
Ounces per second (oz/s) 23
Ounces per minute (oz/m) 20
Pounds per minute (lb/m) 26
Pounds per hour (lb/h) 25

Appendix B: Volumetric Flow Unit Values

Volumetric Flow Unit

| Standard Volumetric Flow Unit|

Command Value

---|---|---
Milliliters per second (mL/s)| Standard milliliters per second (SmL/s)| 29
Liters per second (L/s)| Standard liters per second (SL/s)| 28
Liters per minute (LPM)| Standard liters per minute (SLPM)| 27
Liters per hour (L/h)| Standard liters per hour (SL/h)| 0
US gallons per minute (US GPM)| Standardized US gallons per minute (Standardized US GPM)| 25
US gallons per hour (US GPH)| Standardized US gallons per hour (Standardized US GPH)| 24
Cubic centimeters per second (CCS)| Standard cubic centimeters per second (SCCS)| 9
Cubic centimeters per minute (CCM)| Standard cubic centimeters per minute (SCCM)| 8
Cubic centimeters per hour (cm3/h)| Standard cubic centimeters per hour (Scm3/h)| 7
Cubic meters per minute (m3/m)| Standard cubic meters per minute (Sm3/m)| 16
Cubic meters per hour (m3/h)| Standard cubic meters per hour (Sm3/h)| 15
Cubic meters per day (m3/d)| Standard cubic meters per day (Sm3/d)| 14
Cubic inches per minute (in3/m)| Standard cubic inches per minute (Sin3/m)| 12
Cubic feet per minute (CFM)| Standard cubic feet per minute (SCFM)| 10

Appendix C: Totalizer Unit Values

Mass Flow Totalizer Unit

| Volumetric Totalizer Unit|

Command Value

---|---|---
Grams (g)| Liters (L)| 0
US ton (t)| US gallon (US G)| 27
Milligrams (mg)| cubic centimeters (cm3)| 11
Pounds (lb)| cubic meters (m3)| 16
Kilograms (kg)| N/A| 10
US ounce (US oz)| N/A| 12
N/A| Cubic inches (in3)| 14
N/A| Cubic feet (ft3)| 13
N/A| Milliliters (mL)| 34
N/A| Microliters (μL)| 33

Appendix D: Gas Index

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

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals