Alicat BASIS-2 Driver 1.0.0
API reference
Loading...
Searching...
No Matches
Namespaces | Variables
alicat_basis2_registers.hpp File Reference

Modbus-RTU holding-register addresses for Alicat BASIS-2. More...

#include <cstdint>
Include dependency graph for alicat_basis2_registers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  alicat_basis2
 
namespace  alicat_basis2::reg
 
namespace  alicat_basis2::reg::fn
 

Variables

constexpr uint16_t alicat_basis2::reg::BaudRate = 21
 
constexpr uint16_t alicat_basis2::reg::FirmwareVersion = 25
 
constexpr uint16_t alicat_basis2::reg::SerialNumberStart = 26
 
constexpr uint16_t alicat_basis2::reg::SerialNumberCount = 6
 
constexpr uint16_t alicat_basis2::reg::FlowSensorOffset = 32
 
constexpr uint16_t alicat_basis2::reg::FullScaleFlowSccm = 35
 
constexpr uint16_t alicat_basis2::reg::TareCommand = 39
 
constexpr uint16_t alicat_basis2::reg::ModbusAddress = 45
 
constexpr uint16_t alicat_basis2::reg::AsciiUnitId = 46
 
constexpr uint16_t alicat_basis2::reg::FullScaleFlowUserUnits = 47
 
constexpr uint16_t alicat_basis2::reg::FlowUnitsCode = 49
 
constexpr uint16_t alicat_basis2::reg::TareSampleCount = 51
 
constexpr uint16_t alicat_basis2::reg::ReferenceTemperature = 52
 
constexpr uint16_t alicat_basis2::reg::TotalizerResetCommand = 53
 
constexpr uint16_t alicat_basis2::reg::TotalizerLimitMode = 54
 
constexpr uint16_t alicat_basis2::reg::FlowAveragingMs = 55
 
constexpr uint16_t alicat_basis2::reg::CommandProtocol = 56
 
constexpr uint16_t alicat_basis2::reg::FactoryRestoreCommand = 80
 
constexpr uint16_t alicat_basis2::reg::GasInfoTableStart = 81
 
constexpr uint8_t alicat_basis2::reg::GasInfoEntries = 12
 
constexpr uint16_t alicat_basis2::reg::CommWatchdogMs = 514
 
constexpr uint16_t alicat_basis2::reg::AutotareEnable = 515
 
constexpr uint16_t alicat_basis2::reg::SetpointSource = 516
 
constexpr uint16_t alicat_basis2::reg::PgainPdf = 519
 
constexpr uint16_t alicat_basis2::reg::IgainPdf = 520
 
constexpr uint16_t alicat_basis2::reg::TotalizerBatchVolume = 521
 
constexpr uint16_t alicat_basis2::reg::MaxSetpointRamp = 524
 
constexpr uint16_t alicat_basis2::reg::SetpointCommand = 2053
 
constexpr uint16_t alicat_basis2::reg::SelectedGas = 2100
 
constexpr uint16_t alicat_basis2::reg::StatusBitfield = 2101
 
constexpr uint16_t alicat_basis2::reg::TemperatureCenticC = 2102
 
constexpr uint16_t alicat_basis2::reg::Flow = 2103
 
constexpr uint16_t alicat_basis2::reg::TotalVolumeStart = 2104
 
constexpr uint16_t alicat_basis2::reg::SetpointReadback = 2106
 
constexpr uint16_t alicat_basis2::reg::ValveDriveCenti = 2107
 
constexpr uint16_t alicat_basis2::reg::BatchRemainingStart = 2108
 
constexpr uint16_t alicat_basis2::reg::MeasurementTriggerMode = 4200
 
constexpr uint16_t alicat_basis2::reg::MeasurementSampleCount = 4201
 
constexpr uint16_t alicat_basis2::reg::MeasurementMinTemp = 4202
 
constexpr uint16_t alicat_basis2::reg::MeasurementMaxTemp = 4203
 
constexpr uint16_t alicat_basis2::reg::MeasurementMinFlow = 4204
 
constexpr uint16_t alicat_basis2::reg::MeasurementMaxFlow = 4205
 
constexpr uint16_t alicat_basis2::reg::MeasurementSamplesAveraged = 4206
 
constexpr uint16_t alicat_basis2::reg::MeasurementAvgTemp = 4207
 
constexpr uint16_t alicat_basis2::reg::MeasurementAvgFlow = 4208
 
constexpr uint16_t alicat_basis2::reg::MeasurementValveDriveCurr = 4209
 
constexpr uint16_t alicat_basis2::reg::MeasurementPrevMinFlow = 4210
 
constexpr uint16_t alicat_basis2::reg::MeasurementPrevMaxFlow = 4211
 
constexpr uint16_t alicat_basis2::reg::MeasurementPrevSamplesAvg = 4212
 
constexpr uint16_t alicat_basis2::reg::MeasurementPrevAvgTemp = 4213
 
constexpr uint16_t alicat_basis2::reg::MeasurementPrevAvgFlow = 4214
 Previous window's average flow: signed 32-bit at 4214-4215, high register first.
 
constexpr uint16_t alicat_basis2::reg::kPrevAvgFlowCount = 2
 
constexpr uint16_t alicat_basis2::reg::MeasurementPrevAvgFlowLow = MeasurementPrevAvgFlow
 
constexpr uint8_t alicat_basis2::reg::fn::ReadHolding = 0x03
 
constexpr uint8_t alicat_basis2::reg::fn::WriteSingle = 0x06
 
constexpr uint8_t alicat_basis2::reg::fn::WriteMultiple = 0x10
 
constexpr uint8_t alicat_basis2::reg::fn::ExceptionMask = 0x80
 

Detailed Description

Modbus-RTU holding-register addresses for Alicat BASIS-2.

Source of truth for every register address used by the driver. The names mirror the datasheet (DOC-MANUAL-BASIS2 Rev 4) so cross-referencing stays trivial.