Register map
This page is generated from fujilib.registry (design §5.1). To change it, change the
registry and run python scripts/gen_register_docs.py.
Conventions
- Address is the 0-based relative address, exactly as on the wire. Register is
the register number: 40001 + address for holding registers, 30001 + address for input
registers.
- FC lists the function codes fujilib may use: 03 read holding, 04 read input,
06 write single, 10 write multiple. FC06 reaches only 0000h-009Dh.
- Tier is the safety tier of a write. Every read is
READ_ONLY, and so is every
register fujilib never writes.
- What is writable. Only the reviewed subset of design §5.4: the calibration gases
and calibration scope, the response times, output hold and the hold settings, and each
channel's range and range method. They are documented, the bench unit does not
contradict them, they are not options, and the bench analyzer can test them all.
Every other register is read-only, including the documented alarm, schedule, key-lock,
averaging, O2-correction, peak-alarm, blowback, measurement-point and reference-gas
settings.
- Limits are raw, before scaling. For a writable register they are the limits of a
write: the narrower of the two manuals' where they disagree, since the MODBUS manual
defers setting ranges to the instruction manual (TN5A1190a p.28).
write lists the
only values a write may use, or its limits in percent of the range's full scale.
Scaling says where the decimal point comes from:
inline (the two registers after a concentration), by_range (the channel and range's
decimal-point register), by_alarm_target (the range of the alarm's target channel),
or fixed(n). A scaled concentration takes its unit from the same place.
- Evidence:
documented by the manuals; observed on the bench unit (firmware 1.02)
but undocumented; inferred, an interpretation; contested, documented but
contradicted by the bench unit. Only documented registers are ever writable.
- Ref gives the PDF page of the manual, which matches the page markers of the text
extracts. The printed page number is 3 lower in TN5A1190a, 13 lower in TN2ZPAb and 8
lower in TN5A1191b.
Summary
| Table |
Registers |
Writable |
Documented |
Observed |
Inferred |
Contested |
| holding |
162 |
52 |
146 |
0 |
4 |
12 |
| input |
183 |
0 |
153 |
9 |
21 |
0 |
Holding registers
Calibration gas
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0000h |
40001 |
calibration_gas.ch1.range1.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch1 range 1 zero calibration gas concentration. |
| 0001h |
40002 |
calibration_gas.ch1.range1.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch1 range 1 span calibration gas concentration. |
| 0002h |
40003 |
calibration_gas.ch1.range2.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch1 range 2 zero calibration gas concentration. |
| 0003h |
40004 |
calibration_gas.ch1.range2.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch1 range 2 span calibration gas concentration. |
| 0004h |
40005 |
calibration_gas.ch2.range1.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch2 range 1 zero calibration gas concentration. |
| 0005h |
40006 |
calibration_gas.ch2.range1.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch2 range 1 span calibration gas concentration. |
| 0006h |
40007 |
calibration_gas.ch2.range2.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch2 range 2 zero calibration gas concentration. |
| 0007h |
40008 |
calibration_gas.ch2.range2.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch2 range 2 span calibration gas concentration. |
| 0008h |
40009 |
calibration_gas.ch3.range1.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch3 range 1 zero calibration gas concentration. |
| 0009h |
40010 |
calibration_gas.ch3.range1.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch3 range 1 span calibration gas concentration. |
| 000Ah |
40011 |
calibration_gas.ch3.range2.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch3 range 2 zero calibration gas concentration. |
| 000Bh |
40012 |
calibration_gas.ch3.range2.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch3 range 2 span calibration gas concentration. |
| 000Ch |
40013 |
calibration_gas.ch4.range1.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch4 range 1 zero calibration gas concentration. |
| 000Dh |
40014 |
calibration_gas.ch4.range1.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch4 range 1 span calibration gas concentration. |
| 000Eh |
40015 |
calibration_gas.ch4.range2.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch4 range 2 zero calibration gas concentration. |
| 000Fh |
40016 |
calibration_gas.ch4.range2.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch4 range 2 span calibration gas concentration. |
| 0010h |
40017 |
calibration_gas.ch5.range1.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch5 range 1 zero calibration gas concentration. |
| 0011h |
40018 |
calibration_gas.ch5.range1.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch5 range 1 span calibration gas concentration. |
| 0012h |
40019 |
calibration_gas.ch5.range2.zero |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 0..100 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch5 range 2 zero calibration gas concentration. |
| 0013h |
40020 |
calibration_gas.ch5.range2.span |
uint16 |
03 06 10 |
DANGEROUS |
0..9999; write 1..105 %FS |
by_range |
- |
documented |
TN5A1190a p.28 |
Ch5 range 2 span calibration gas concentration. |
calibration_gas.ch1.range1.zero, calibration_gas.ch1.range1.span, calibration_gas.ch1.range2.zero, calibration_gas.ch1.range2.span, calibration_gas.ch2.range1.zero, calibration_gas.ch2.range1.span, calibration_gas.ch2.range2.zero, calibration_gas.ch2.range2.span, calibration_gas.ch3.range1.zero, calibration_gas.ch3.range1.span, calibration_gas.ch3.range2.zero, calibration_gas.ch3.range2.span, calibration_gas.ch4.range1.zero, calibration_gas.ch4.range1.span, calibration_gas.ch4.range2.zero, calibration_gas.ch4.range2.span, calibration_gas.ch5.range1.zero, calibration_gas.ch5.range1.span, calibration_gas.ch5.range2.zero, calibration_gas.ch5.range2.span: Takes effect at the next calibration, manual or automatic (ZPA p.42). Writes are limited to 0-100 %FS for zero gas and 1-105 %FS for span gas: the ZPA manual gives 1-105 %FS for span gas and no zero-gas limit for NDIR or built-in O2 (ZPA p.42). Its separate limits for external zirconia and reverse-range O2 are not modelled, so some legal values there are refused.
Auto calibration
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0014h |
40021 |
auto_calibration.ch1.included |
bool |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.29 |
Whether auto calibration and auto zero calibration calibrate Ch1. |
| 0015h |
40022 |
auto_calibration.ch2.included |
bool |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.29 |
Whether auto calibration and auto zero calibration calibrate Ch2. |
| 0016h |
40023 |
auto_calibration.ch3.included |
bool |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.29 |
Whether auto calibration and auto zero calibration calibrate Ch3. |
| 0017h |
40024 |
auto_calibration.ch4.included |
bool |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.29 |
Whether auto calibration and auto zero calibration calibrate Ch4. |
| 0018h |
40025 |
auto_calibration.ch5.included |
bool |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.29 |
Whether auto calibration and auto zero calibration calibrate Ch5. |
| 0042h |
40067 |
auto_calibration.start_day |
DayOfWeek |
03 |
READ_ONLY |
0..6 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.30 |
Start day of week. |
| 0043h |
40068 |
auto_calibration.start_hour |
uint16 |
03 |
READ_ONLY |
- |
- |
AUTO_CALIBRATION |
contested |
TN5A1190a p.30 |
Start hour, raw. |
| 0044h |
40069 |
auto_calibration.start_minute |
uint16 |
03 |
READ_ONLY |
- |
- |
AUTO_CALIBRATION |
contested |
TN5A1190a p.30 |
Start minute, raw. |
| 0045h |
40070 |
auto_calibration.cycle |
uint16 |
03 |
READ_ONLY |
- |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.30 |
Auto calibration cycle, in the cycle unit. |
| 0046h |
40071 |
auto_calibration.cycle_unit |
ScheduleCycleUnit |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.30 |
Auto calibration cycle unit. |
| 0047h |
40072 |
auto_calibration.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.30 |
Auto calibration on/off. |
| 0073h |
40116 |
auto_calibration.ch1.range |
RangeIndex |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.31 |
Range Ch1 is calibrated on by auto calibration and auto zero calibration. |
| 0074h |
40117 |
auto_calibration.ch2.range |
RangeIndex |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.31 |
Range Ch2 is calibrated on by auto calibration and auto zero calibration. |
| 0075h |
40118 |
auto_calibration.ch3.range |
RangeIndex |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.31 |
Range Ch3 is calibrated on by auto calibration and auto zero calibration. |
| 0076h |
40119 |
auto_calibration.ch4.range |
RangeIndex |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.31 |
Range Ch4 is calibrated on by auto calibration and auto zero calibration. |
| 0077h |
40120 |
auto_calibration.ch5.range |
RangeIndex |
03 |
READ_ONLY |
0..1 |
- |
AUTO_CALIBRATION |
documented |
TN5A1190a p.31 |
Range Ch5 is calibrated on by auto calibration and auto zero calibration. |
| 0084h |
40133 |
auto_calibration.flow_time1 |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
AUTO_CALIBRATION |
documented |
TN5A1190a p.32 |
Auto calibration gas flow time 1. |
| 0085h |
40134 |
auto_calibration.flow_time2 |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
AUTO_CALIBRATION |
documented |
TN5A1190a p.32 |
Auto calibration gas flow time 2. |
| 0086h |
40135 |
auto_calibration.flow_time3 |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
AUTO_CALIBRATION |
documented |
TN5A1190a p.32 |
Auto calibration gas flow time 3. |
| 0087h |
40136 |
auto_calibration.flow_time4 |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
AUTO_CALIBRATION |
documented |
TN5A1190a p.32 |
Auto calibration gas flow time 4. |
| 0088h |
40137 |
auto_calibration.flow_time5 |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
AUTO_CALIBRATION |
documented |
TN5A1190a p.32 |
Auto calibration gas flow time 5. |
| 0089h |
40138 |
auto_calibration.flow_time6 |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
AUTO_CALIBRATION |
documented |
TN5A1190a p.32 |
Auto calibration gas flow time 6. |
| 008Ah |
40139 |
auto_calibration.flow_time7 |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
AUTO_CALIBRATION |
documented |
TN5A1190a p.32 |
Auto calibration gas flow time 7. |
auto_calibration.ch1.included, auto_calibration.ch2.included, auto_calibration.ch3.included, auto_calibration.ch4.included, auto_calibration.ch5.included: The same list chooses the channels of auto zero calibration (ZPA p.59). Their zero is done together, their span one after another from Ch1 (ZPA p.47).
auto_calibration.start_hour, auto_calibration.start_minute: The manual says BCD (00h-23h / 00h-59h). The bench unit reads 0x000C, which is not BCD, in all three schedules, so the encoding is unconfirmed and the value is kept raw (design §2.6).
auto_calibration.cycle: No limits in the MODBUS manual; the ZPA manual gives 1-99 h or 1-40 days (ZPA p.55, p.93).
auto_calibration.enabled: Switch it off before changing the schedule (ZPA p.53). A schedule resumes after a power failure at its next start time (ZPA p.55).
auto_calibration.ch1.range, auto_calibration.ch2.range, auto_calibration.ch3.range, auto_calibration.ch4.range, auto_calibration.ch5.range: The channel switches to this range for the calibration and back afterwards, so the current range can change during one (ZPA p.46).
auto_calibration.flow_time1, auto_calibration.flow_time2, auto_calibration.flow_time3, auto_calibration.flow_time4, auto_calibration.flow_time5, auto_calibration.flow_time6, auto_calibration.flow_time7: Which gas each time belongs to is not stated. The ZPA flow-time screen suggests 1 zero, 2-6 Ch1-Ch5 span, 7 the hold extension after calibration (inferred, ZPA p.31, p.54-55). Each should be at least five times the channel's response time (ZPA p.54).
Calibration scope
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0019h |
40026 |
calibration.ch1.zero_mode |
ZeroCalibrationMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch1 manual zero at the panel: alone, or with every 'at once' channel. |
| 001Ah |
40027 |
calibration.ch2.zero_mode |
ZeroCalibrationMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch2 manual zero at the panel: alone, or with every 'at once' channel. |
| 001Bh |
40028 |
calibration.ch3.zero_mode |
ZeroCalibrationMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch3 manual zero at the panel: alone, or with every 'at once' channel. |
| 001Ch |
40029 |
calibration.ch4.zero_mode |
ZeroCalibrationMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch4 manual zero at the panel: alone, or with every 'at once' channel. |
| 001Dh |
40030 |
calibration.ch5.zero_mode |
ZeroCalibrationMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch5 manual zero at the panel: alone, or with every 'at once' channel. |
| 001Eh |
40031 |
calibration.ch1.range_mode |
CalibrationRangeMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch1 calibration, manual or automatic, adjusts the current range or both. |
| 001Fh |
40032 |
calibration.ch2.range_mode |
CalibrationRangeMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch2 calibration, manual or automatic, adjusts the current range or both. |
| 0020h |
40033 |
calibration.ch3.range_mode |
CalibrationRangeMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch3 calibration, manual or automatic, adjusts the current range or both. |
| 0021h |
40034 |
calibration.ch4.range_mode |
CalibrationRangeMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch4 calibration, manual or automatic, adjusts the current range or both. |
| 0022h |
40035 |
calibration.ch5.range_mode |
CalibrationRangeMode |
03 06 10 |
DANGEROUS |
0..1 |
- |
- |
documented |
TN5A1190a p.29 |
Ch5 calibration, manual or automatic, adjusts the current range or both. |
calibration.ch1.zero_mode, calibration.ch2.zero_mode, calibration.ch3.zero_mode, calibration.ch4.zero_mode, calibration.ch5.zero_mode: Affects only a manual zero started at the panel. Auto calibration and auto zero calibration zero every enabled channel together whatever it says (ZPA p.47).
calibration.ch1.range_mode, calibration.ch2.range_mode, calibration.ch3.range_mode, calibration.ch4.range_mode, calibration.ch5.range_mode: 'Both' calibrates range 1 and range 2 together (ZPA p.45).
Alarms
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0023h |
40036 |
alarm1.range1.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 1 range 1 high limit. |
| 0024h |
40037 |
alarm1.range1.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 1 range 1 low limit. |
| 0025h |
40038 |
alarm1.range2.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 1 range 2 high limit. |
| 0026h |
40039 |
alarm1.range2.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 1 range 2 low limit. |
| 0027h |
40040 |
alarm2.range1.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 2 range 1 high limit. |
| 0028h |
40041 |
alarm2.range1.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 2 range 1 low limit. |
| 0029h |
40042 |
alarm2.range2.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 2 range 2 high limit. |
| 002Ah |
40043 |
alarm2.range2.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 2 range 2 low limit. |
| 002Bh |
40044 |
alarm3.range1.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 3 range 1 high limit. |
| 002Ch |
40045 |
alarm3.range1.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 3 range 1 low limit. |
| 002Dh |
40046 |
alarm3.range2.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 3 range 2 high limit. |
| 002Eh |
40047 |
alarm3.range2.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 3 range 2 low limit. |
| 002Fh |
40048 |
alarm4.range1.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 4 range 1 high limit. |
| 0030h |
40049 |
alarm4.range1.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 4 range 1 low limit. |
| 0031h |
40050 |
alarm4.range2.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 4 range 2 high limit. |
| 0032h |
40051 |
alarm4.range2.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 4 range 2 low limit. |
| 0033h |
40052 |
alarm5.range1.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 5 range 1 high limit. |
| 0034h |
40053 |
alarm5.range1.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 5 range 1 low limit. |
| 0035h |
40054 |
alarm5.range2.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 5 range 2 high limit. |
| 0036h |
40055 |
alarm5.range2.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.29 |
Alarm 5 range 2 low limit. |
| 0037h |
40056 |
alarm1.mode |
AlarmMode |
03 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 1 mode. |
| 0038h |
40057 |
alarm2.mode |
AlarmMode |
03 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 2 mode. |
| 0039h |
40058 |
alarm3.mode |
AlarmMode |
03 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 3 mode. |
| 003Ah |
40059 |
alarm4.mode |
AlarmMode |
03 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 4 mode. |
| 003Bh |
40060 |
alarm5.mode |
AlarmMode |
03 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 5 mode. |
| 003Ch |
40061 |
alarm1.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 1 on/off. |
| 003Dh |
40062 |
alarm2.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 2 on/off. |
| 003Eh |
40063 |
alarm3.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 3 on/off. |
| 003Fh |
40064 |
alarm4.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 4 on/off. |
| 0040h |
40065 |
alarm5.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm 5 on/off. |
| 0041h |
40066 |
alarm.hysteresis |
uint16 |
03 |
READ_ONLY |
0..20 |
%FS |
ALARMS |
documented |
TN5A1190a p.30 |
Alarm hysteresis, common to every alarm. |
| 0078h |
40121 |
alarm1.target_channel |
uint16 |
03 |
READ_ONLY |
- |
- |
ALARMS |
contested |
TN5A1190a p.31 |
Alarm 1 target channel, raw. |
| 0079h |
40122 |
alarm2.target_channel |
uint16 |
03 |
READ_ONLY |
- |
- |
ALARMS |
contested |
TN5A1190a p.31 |
Alarm 2 target channel, raw. |
| 007Ah |
40123 |
alarm3.target_channel |
uint16 |
03 |
READ_ONLY |
- |
- |
ALARMS |
contested |
TN5A1190a p.31 |
Alarm 3 target channel, raw. |
| 007Bh |
40124 |
alarm4.target_channel |
uint16 |
03 |
READ_ONLY |
- |
- |
ALARMS |
contested |
TN5A1190a p.31 |
Alarm 4 target channel, raw. |
| 007Ch |
40125 |
alarm5.target_channel |
uint16 |
03 |
READ_ONLY |
- |
- |
ALARMS |
contested |
TN5A1190a p.31 |
Alarm 5 target channel, raw. |
| 007Dh |
40126 |
alarm6.target_channel |
uint16 |
03 |
READ_ONLY |
- |
- |
ALARMS |
contested |
TN5A1190a p.31 |
Alarm 6 target channel, raw. |
| 007Eh |
40127 |
alarm6.range1.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.31 |
Alarm 6 range 1 high limit. |
| 007Fh |
40128 |
alarm6.range1.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.31 |
Alarm 6 range 1 low limit. |
| 0080h |
40129 |
alarm6.range2.high |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.31 |
Alarm 6 range 2 high limit. |
| 0081h |
40130 |
alarm6.range2.low |
uint16 |
03 |
READ_ONLY |
0..9999 |
by_alarm_target |
ALARMS |
documented |
TN5A1190a p.31 |
Alarm 6 range 2 low limit. |
| 0082h |
40131 |
alarm6.mode |
AlarmMode |
03 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.32 |
Alarm 6 mode. |
| 0083h |
40132 |
alarm6.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
ALARMS |
documented |
TN5A1190a p.32 |
Alarm 6 on/off. |
alarm1.range1.high, alarm1.range1.low, alarm1.range2.high, alarm1.range2.low, alarm2.range1.high, alarm2.range1.low, alarm2.range2.high, alarm2.range2.low, alarm3.range1.high, alarm3.range1.low, alarm3.range2.high, alarm3.range2.low, alarm4.range1.high, alarm4.range1.low, alarm4.range2.high, alarm4.range2.low, alarm5.range1.high, alarm5.range1.low, alarm5.range2.high, alarm5.range2.low: Scaled by the range of the alarm's target channel; the target encoding is contested. The manual labels these 'Ch1-Ch5'; they are per alarm (design §2.6). The ZPA manual limits them to 0-100 %FS, with the high limit above the low one by more than the hysteresis, and 0 meaning no alarm (ZPA p.48).
alarm1.enabled, alarm2.enabled, alarm3.enabled, alarm4.enabled, alarm5.enabled: Switch the alarm off before changing its settings (ZPA p.48).
alarm1.target_channel, alarm2.target_channel, alarm3.target_channel, alarm4.target_channel, alarm5.target_channel, alarm6.target_channel: The manual gives 0-6 without saying what the values mean. The bench unit reads 0-4 for alarms 1-5 (channel - 1?) and 12 for alarm 6.
alarm6.range1.high, alarm6.range1.low, alarm6.range2.high, alarm6.range2.low: Scaled by the range of the alarm's target channel; the target encoding is contested. The ZPA manual limits them to 0-100 %FS, with the high limit above the low one by more than the hysteresis, and 0 meaning no alarm (ZPA p.48).
alarm6.enabled: Alarm 6 is an option the ZPA manual never mentions (TN5A1190a p.31).
Key lock
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0049h |
40074 |
key_lock |
bool |
03 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.30 |
Front-panel key lock on/off. |
key_lock: Locks every panel key but the key lock itself, including the forced stop of a running auto calibration (ZPA p.55, p.64). It does not block Modbus writes: the bench unit applied a setting written while it was on (protocol findings §13.3).
Response time
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 004Bh |
40076 |
response_time.ndir1 |
uint16 |
03 06 10 |
PERSISTENT |
0..60 |
s |
- |
documented |
TN5A1190a p.30 |
Response time of NDIR component 1. |
| 004Dh |
40078 |
response_time.ndir2 |
uint16 |
03 06 10 |
PERSISTENT |
0..60 |
s |
- |
documented |
TN5A1190a p.30 |
Response time of NDIR component 2. |
| 004Fh |
40080 |
response_time.ndir3 |
uint16 |
03 06 10 |
PERSISTENT |
0..60 |
s |
- |
documented |
TN5A1190a p.30 |
Response time of NDIR component 3. |
| 0051h |
40082 |
response_time.ndir4 |
uint16 |
03 06 10 |
PERSISTENT |
0..60 |
s |
- |
documented |
TN5A1190a p.30 |
Response time of NDIR component 4. |
| 0053h |
40084 |
response_time.o2 |
uint16 |
03 06 10 |
PERSISTENT |
0..60 |
s |
- |
documented |
TN5A1190a p.30 |
Response time of the O2 measurement, whatever its channel. |
response_time.ndir1, response_time.ndir2, response_time.ndir3, response_time.ndir4: The manual's 'Ch1-Ch4' slots are NDIR components; O2 has its own slot (40084) whatever its channel. The MODBUS manual gives 0-60 s, the ZPA manual 1-60 s (ZPA p.65). On the bench unit the filter is a moving average as long as the setting, and 0 switches it off: the A/D value then equals the unsmoothed detector count (protocol findings §20).
response_time.o2: The MODBUS manual gives 0-60 s, the ZPA manual 1-60 s (ZPA p.65). On the bench unit the filter is a moving average as long as the setting, and 0 switches it off: the O2 reading then follows every count of the detector (protocol findings §20).
Moving average
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0054h |
40085 |
moving_average1.period |
uint16 |
03 |
READ_ONLY |
0..59 |
- |
AVERAGING |
documented |
TN5A1190a p.30 |
Moving-average period 1, in its unit. |
| 0055h |
40086 |
moving_average2.period |
uint16 |
03 |
READ_ONLY |
0..59 |
- |
AVERAGING |
documented |
TN5A1190a p.30 |
Moving-average period 2, in its unit. |
| 0056h |
40087 |
moving_average3.period |
uint16 |
03 |
READ_ONLY |
0..59 |
- |
AVERAGING |
documented |
TN5A1190a p.30 |
Moving-average period 3, in its unit. |
| 0057h |
40088 |
moving_average4.period |
uint16 |
03 |
READ_ONLY |
0..59 |
- |
AVERAGING |
documented |
TN5A1190a p.30 |
Moving-average period 4, in its unit. |
| 0058h |
40089 |
moving_average1.unit |
PeriodUnit |
03 |
READ_ONLY |
0..1 |
- |
AVERAGING |
documented |
TN5A1190a p.30 |
Moving-average period 1 unit. |
| 0059h |
40090 |
moving_average2.unit |
PeriodUnit |
03 |
READ_ONLY |
0..1 |
- |
AVERAGING |
documented |
TN5A1190a p.30 |
Moving-average period 2 unit. |
| 005Ah |
40091 |
moving_average3.unit |
PeriodUnit |
03 |
READ_ONLY |
0..1 |
- |
AVERAGING |
documented |
TN5A1190a p.30 |
Moving-average period 3 unit. |
| 005Bh |
40092 |
moving_average4.unit |
PeriodUnit |
03 |
READ_ONLY |
0..1 |
- |
AVERAGING |
documented |
TN5A1190a p.30 |
Moving-average period 4 unit. |
moving_average1.period, moving_average2.period, moving_average3.period, moving_average4.period: Which output each of the four 'orders' averages is not stated. The ZPA manual gives 1-59 min or 1-4 h (ZPA p.65, p.68). Changing a period restarts that average (ZPA p.68).
Output hold
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 005Ch |
40093 |
output_hold.enabled |
bool |
03 06 10 |
PERSISTENT |
0..1 |
- |
- |
documented |
TN5A1190a p.31 |
Hold the outputs during calibration, on/off. |
output_hold.enabled: Holds the analog outputs and the Modbus concentration registers during a manual or automatic calibration and its gas-replacement time; the display is never held (ZPA p.65, p.67).
O2 correction
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 005Dh |
40094 |
o2_correction.reference |
uint16 |
03 |
READ_ONLY |
1..19 |
vol% |
O2_CORRECTION |
documented |
TN5A1190a p.31 |
O2 correction reference value. |
| 009Dh |
40158 |
o2_correction.limit |
uint16 |
03 |
READ_ONLY |
1..20 |
vol% |
O2_CORRECTION |
documented |
TN5A1190a p.32 |
O2 limit for correction. |
o2_correction.reference: The ZPA manual gives 0-19 %, set in the password-protected maintenance mode (ZPA p.73).
o2_correction.limit: Set in the password-protected maintenance mode (ZPA p.73).
Peak alarm
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 005Eh |
40095 |
peak_alarm.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.31 |
Peak alarm on/off. |
| 005Fh |
40096 |
peak_alarm.concentration |
uint16 |
03 |
READ_ONLY |
100..1000 |
ppm |
- |
documented |
TN5A1190a p.31 |
Peak alarm concentration. |
| 0060h |
40097 |
peak_alarm.count |
uint16 |
03 |
READ_ONLY |
1..99 |
- |
- |
documented |
TN5A1190a p.31 |
Peak alarm count. |
| 0061h |
40098 |
peak_alarm.hysteresis |
uint16 |
03 |
READ_ONLY |
0..20 |
%FS |
- |
documented |
TN5A1190a p.31 |
Peak alarm hysteresis. |
peak_alarm.enabled: The CO peak alarm is an option (ZPA p.51). Switching it on restarts the count from 0 (ZPA p.52).
peak_alarm.concentration: The CO peak alarm is an option (ZPA p.51). The ZPA manual gives 10-1000 ppm in 5 ppm steps (ZPA p.52).
peak_alarm.count, peak_alarm.hysteresis: The CO peak alarm is an option (ZPA p.51).
Auto zero calibration
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0062h |
40099 |
auto_zero.start_day |
DayOfWeek |
03 |
READ_ONLY |
0..6 |
- |
AUTO_ZERO |
documented |
TN5A1190a p.31 |
Start day of week. |
| 0063h |
40100 |
auto_zero.start_hour |
uint16 |
03 |
READ_ONLY |
- |
- |
AUTO_ZERO |
contested |
TN5A1190a p.31 |
Start hour, raw. |
| 0064h |
40101 |
auto_zero.start_minute |
uint16 |
03 |
READ_ONLY |
- |
- |
AUTO_ZERO |
contested |
TN5A1190a p.31 |
Start minute, raw. |
| 0065h |
40102 |
auto_zero.cycle |
uint16 |
03 |
READ_ONLY |
- |
- |
AUTO_ZERO |
documented |
TN5A1190a p.31 |
Auto zero calibration cycle, in the cycle unit. |
| 0066h |
40103 |
auto_zero.cycle_unit |
ScheduleCycleUnit |
03 |
READ_ONLY |
0..1 |
- |
AUTO_ZERO |
documented |
TN5A1190a p.31 |
Auto zero calibration cycle unit. |
| 0067h |
40104 |
auto_zero.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
AUTO_ZERO |
documented |
TN5A1190a p.31 |
Auto zero calibration on/off. |
| 0068h |
40105 |
auto_zero.flow_time |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
AUTO_ZERO |
documented |
TN5A1190a p.31 |
Auto zero calibration gas flow time. |
auto_zero.start_hour, auto_zero.start_minute: The manual says BCD (00h-23h / 00h-59h). The bench unit reads 0x000C, which is not BCD, in all three schedules, so the encoding is unconfirmed and the value is kept raw (design §2.6).
auto_zero.cycle: No limits in the MODBUS manual; the ZPA manual gives 1-99 h or 1-40 days (ZPA p.60, p.93).
auto_zero.enabled: Switch it off before changing the schedule (ZPA p.59). Where it falls due with an auto calibration, the auto calibration runs instead (ZPA p.60).
auto_zero.flow_time: The gas replacement time after the calibration is the same (ZPA p.60).
Ranges
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0069h |
40106 |
range.ch1.selected |
RangeIndex |
03 06 10 |
PERSISTENT |
0..1 |
- |
- |
documented |
TN5A1190a p.31 |
Ch1 selected range, used while the range method is manual. |
| 006Ah |
40107 |
range.ch2.selected |
RangeIndex |
03 06 10 |
PERSISTENT |
0..1 |
- |
- |
documented |
TN5A1190a p.31 |
Ch2 selected range, used while the range method is manual. |
| 006Bh |
40108 |
range.ch3.selected |
RangeIndex |
03 06 10 |
PERSISTENT |
0..1 |
- |
- |
documented |
TN5A1190a p.31 |
Ch3 selected range, used while the range method is manual. |
| 006Ch |
40109 |
range.ch4.selected |
RangeIndex |
03 06 10 |
PERSISTENT |
0..1 |
- |
- |
documented |
TN5A1190a p.31 |
Ch4 selected range, used while the range method is manual. |
| 006Dh |
40110 |
range.ch5.selected |
RangeIndex |
03 06 10 |
PERSISTENT |
0..1 |
- |
- |
documented |
TN5A1190a p.31 |
Ch5 selected range, used while the range method is manual. |
| 006Eh |
40111 |
range.ch1.method |
RangeMethod |
03 06 10 |
PERSISTENT |
0..2; write 0, 2 |
- |
- |
documented |
TN5A1190a p.31 |
Ch1 range-change method. |
| 006Fh |
40112 |
range.ch2.method |
RangeMethod |
03 06 10 |
PERSISTENT |
0..2; write 0, 2 |
- |
- |
documented |
TN5A1190a p.31 |
Ch2 range-change method. |
| 0070h |
40113 |
range.ch3.method |
RangeMethod |
03 06 10 |
PERSISTENT |
0..2; write 0, 2 |
- |
- |
documented |
TN5A1190a p.31 |
Ch3 range-change method. |
| 0071h |
40114 |
range.ch4.method |
RangeMethod |
03 06 10 |
PERSISTENT |
0..2; write 0, 2 |
- |
- |
documented |
TN5A1190a p.31 |
Ch4 range-change method. |
| 0072h |
40115 |
range.ch5.method |
RangeMethod |
03 06 10 |
PERSISTENT |
0..2; write 0, 2 |
- |
- |
documented |
TN5A1190a p.31 |
Ch5 range-change method. |
range.ch1.selected, range.ch2.selected, range.ch3.selected, range.ch4.selected, range.ch5.selected: The MODBUS manual says it is ignored while remote range is on; the ZPA manual, while the method is remote or auto (ZPA p.40). A write needs the method to be manual. The current range follows some tens of milliseconds after the write reads back (protocol findings §13.2); fujilib waits for it.
range.ch1.method, range.ch2.method, range.ch3.method, range.ch4.method, range.ch5.method: Remote range follows an input contact of the DIO option (ZPA p.29), so it is not written.
Hold
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 008Bh |
40140 |
hold.mode |
HoldMode |
03 06 10 |
PERSISTENT |
0..1 |
- |
- |
documented |
TN5A1190a p.32 |
What the outputs hold during calibration: the last value or the set value. |
| 008Ch |
40141 |
hold.ch1.value |
uint16 |
03 06 10 |
PERSISTENT |
0..100 |
%FS |
- |
documented |
TN5A1190a p.32 |
Ch1 hold set value. |
| 008Dh |
40142 |
hold.ch2.value |
uint16 |
03 06 10 |
PERSISTENT |
0..100 |
%FS |
- |
documented |
TN5A1190a p.32 |
Ch2 hold set value. |
| 008Eh |
40143 |
hold.ch3.value |
uint16 |
03 06 10 |
PERSISTENT |
0..100 |
%FS |
- |
documented |
TN5A1190a p.32 |
Ch3 hold set value. |
| 008Fh |
40144 |
hold.ch4.value |
uint16 |
03 06 10 |
PERSISTENT |
0..100 |
%FS |
- |
documented |
TN5A1190a p.32 |
Ch4 hold set value. |
| 0090h |
40145 |
hold.ch5.value |
uint16 |
03 06 10 |
PERSISTENT |
0..100 |
%FS |
- |
documented |
TN5A1190a p.32 |
Ch5 hold set value. |
hold.mode: On the panel it can be chosen only while output hold is on (ZPA p.66).
hold.ch1.value, hold.ch2.value, hold.ch3.value, hold.ch4.value, hold.ch5.value: In percent of the full scale of whichever range is in use (ZPA p.67).
Blowback
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0091h |
40146 |
blowback.start_day |
DayOfWeek |
03 |
READ_ONLY |
0..6 |
- |
BLOWBACK |
documented |
TN5A1190a p.32 |
Start day of week. |
| 0092h |
40147 |
blowback.start_hour |
uint16 |
03 |
READ_ONLY |
- |
- |
BLOWBACK |
contested |
TN5A1190a p.32 |
Start hour, raw. |
| 0093h |
40148 |
blowback.start_minute |
uint16 |
03 |
READ_ONLY |
- |
- |
BLOWBACK |
contested |
TN5A1190a p.32 |
Start minute, raw. |
| 0094h |
40149 |
blowback.cycle |
uint16 |
03 |
READ_ONLY |
1..99 |
- |
BLOWBACK |
documented |
TN5A1190a p.32 |
Blowback cycle, in the cycle unit. |
| 0095h |
40150 |
blowback.cycle_unit |
ScheduleCycleUnit |
03 |
READ_ONLY |
0..1 |
- |
BLOWBACK |
documented |
TN5A1190a p.32 |
Blowback cycle unit. |
| 0096h |
40151 |
blowback.duration |
uint16 |
03 |
READ_ONLY |
1..900 |
s |
BLOWBACK |
documented |
TN5A1190a p.32 |
Blowback time. |
| 0097h |
40152 |
blowback.enabled |
bool |
03 |
READ_ONLY |
0..1 |
- |
BLOWBACK |
documented |
TN5A1190a p.32 |
Blowback on/off. |
| 0098h |
40153 |
blowback.displacement_time |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
BLOWBACK |
documented |
TN5A1190a p.32 |
Gas displacement time after blowback. |
blowback.start_hour, blowback.start_minute: The manual says BCD (00h-23h / 00h-59h). The bench unit reads 0x000C, which is not BCD, in all three schedules, so the encoding is unconfirmed and the value is kept raw (design §2.6).
blowback.cycle: 1-99 in hours, 1-7 in days.
blowback.enabled: Blowback appears in neither the ZPA manual nor its code table, nor in the service manual's ZPA parts list (TN5A1191b p.10).
Measurement point
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0099h |
40154 |
measurement_point.cycle |
uint16 |
03 |
READ_ONLY |
1..99 |
- |
MEASUREMENT_POINT |
documented |
TN5A1190a p.32 |
Measurement-point change cycle, in its unit. |
| 009Ah |
40155 |
measurement_point.cycle_unit |
PeriodUnit |
03 |
READ_ONLY |
0..1 |
- |
MEASUREMENT_POINT |
documented |
TN5A1190a p.32 |
Measurement-point change cycle unit. |
| 009Bh |
40156 |
measurement_point.displacement_time |
uint16 |
03 |
READ_ONLY |
60..900 |
s |
MEASUREMENT_POINT |
documented |
TN5A1190a p.32 |
Measurement-point displacement time. |
| 009Ch |
40157 |
measurement_point.mode |
MeasurementPoint |
03 |
READ_ONLY |
0..2 |
- |
MEASUREMENT_POINT |
documented |
TN5A1190a p.32 |
Measurement-point setting. |
measurement_point.cycle: 1-60 in minutes, 1-99 in hours. Not in the ZPA manual.
Reference gas (ZPB/ZPG)
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 009Eh |
40159 |
reference_gas.switching_time |
uint16 |
03 |
READ_ONLY |
1..30 |
s |
REFERENCE_GAS |
documented |
TN5A1190a p.32 |
Reference-gas switching time. |
| 009Fh |
40160 |
reference_gas.measuring_time |
uint16 |
03 |
READ_ONLY |
1..60 |
s |
REFERENCE_GAS |
documented |
TN5A1190a p.32 |
Reference-gas measuring time. |
| 00A0h |
40161 |
reference_gas.ch1.average |
uint16 |
03 |
READ_ONLY |
0..9 |
- |
REFERENCE_GAS |
documented |
TN5A1190a p.32 |
Ch1 average period, in cycles. |
| 00A1h |
40162 |
reference_gas.ch2.average |
uint16 |
03 |
READ_ONLY |
0..9 |
- |
REFERENCE_GAS |
documented |
TN5A1190a p.32 |
Ch2 average period, in cycles. |
| 00A2h |
40163 |
reference_gas.ch3.average |
uint16 |
03 |
READ_ONLY |
0..9 |
- |
REFERENCE_GAS |
documented |
TN5A1190a p.32 |
Ch3 average period, in cycles. |
| 00A3h |
40164 |
reference_gas.ch4.average |
uint16 |
03 |
READ_ONLY |
0..9 |
- |
REFERENCE_GAS |
documented |
TN5A1190a p.32 |
Ch4 average period, in cycles. |
Interference compensation
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 00A4h-00A5h |
40165 |
interference.coefficient1 |
uint32_lh |
03 |
READ_ONLY |
- |
- |
- |
inferred |
TN5A1190a p.32 |
Interference compensation coefficient 1 (interpretation inferred). |
| 00A6h-00A7h |
40167 |
interference.coefficient2 |
uint32_lh |
03 |
READ_ONLY |
- |
- |
- |
inferred |
TN5A1190a p.32 |
Interference compensation coefficient 2 (interpretation inferred). |
| 00A8h-00A9h |
40169 |
interference.coefficient3 |
uint32_lh |
03 |
READ_ONLY |
- |
- |
- |
inferred |
TN5A1190a p.32 |
Interference compensation coefficient 3 (interpretation inferred). |
| 00AAh-00ABh |
40171 |
interference.coefficient4 |
uint32_lh |
03 |
READ_ONLY |
- |
- |
- |
inferred |
TN5A1190a p.32 |
Interference compensation coefficient 4 (interpretation inferred). |
interference.coefficient1, interference.coefficient2, interference.coefficient3, interference.coefficient4: The manual lists 00A4h and 00A5h as two words with no limits and does not list 00A6h-00ABh. The bench unit reads four long words of 1,000,000.
Readings
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0000h |
30001 |
reading.ch1.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch1 concentration, without its decimal point. |
| 0001h |
30002 |
reading.ch1.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch1 decimal-point position. |
| 0002h |
30003 |
reading.ch1.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch1 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 0003h |
30004 |
reading.ch2.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch2 concentration, without its decimal point. |
| 0004h |
30005 |
reading.ch2.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch2 decimal-point position. |
| 0005h |
30006 |
reading.ch2.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch2 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 0006h |
30007 |
reading.ch3.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch3 concentration, without its decimal point. |
| 0007h |
30008 |
reading.ch3.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch3 decimal-point position. |
| 0008h |
30009 |
reading.ch3.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch3 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 0009h |
30010 |
reading.ch4.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch4 concentration, without its decimal point. |
| 000Ah |
30011 |
reading.ch4.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch4 decimal-point position. |
| 000Bh |
30012 |
reading.ch4.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch4 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 000Ch |
30013 |
reading.ch5.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch5 concentration, without its decimal point. |
| 000Dh |
30014 |
reading.ch5.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch5 decimal-point position. |
| 000Eh |
30015 |
reading.ch5.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch5 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 000Fh |
30016 |
reading.ch6.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch6 concentration, without its decimal point. |
| 0010h |
30017 |
reading.ch6.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch6 decimal-point position. |
| 0011h |
30018 |
reading.ch6.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch6 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 0012h |
30019 |
reading.ch7.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch7 concentration, without its decimal point. |
| 0013h |
30020 |
reading.ch7.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch7 decimal-point position. |
| 0014h |
30021 |
reading.ch7.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch7 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 0015h |
30022 |
reading.ch8.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch8 concentration, without its decimal point. |
| 0016h |
30023 |
reading.ch8.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch8 decimal-point position. |
| 0017h |
30024 |
reading.ch8.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch8 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 0018h |
30025 |
reading.ch9.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch9 concentration, without its decimal point. |
| 0019h |
30026 |
reading.ch9.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch9 decimal-point position. |
| 001Ah |
30027 |
reading.ch9.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch9 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 001Bh |
30028 |
reading.ch10.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch10 concentration, without its decimal point. |
| 001Ch |
30029 |
reading.ch10.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch10 decimal-point position. |
| 001Dh |
30030 |
reading.ch10.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch10 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 001Eh |
30031 |
reading.ch11.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch11 concentration, without its decimal point. |
| 001Fh |
30032 |
reading.ch11.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch11 decimal-point position. |
| 0020h |
30033 |
reading.ch11.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch11 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
| 0021h |
30034 |
reading.ch12.value |
int16 |
04 |
READ_ONLY |
-9999..9999 |
inline |
- |
documented |
TN5A1190a p.34 |
Ch12 concentration, without its decimal point. |
| 0022h |
30035 |
reading.ch12.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch12 decimal-point position. |
| 0023h |
30036 |
reading.ch12.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.34 |
Ch12 unit code (0 vol%, 1 ppm, 2 mg/m3, 3 g/m3). |
reading.ch1.value, reading.ch2.value, reading.ch3.value, reading.ch4.value, reading.ch5.value, reading.ch6.value, reading.ch7.value, reading.ch8.value, reading.ch9.value, reading.ch10.value, reading.ch11.value, reading.ch12.value: Over-range is not flagged: the computed value is still sent.
Status
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0024h |
30037 |
peak_alarm.count_per_hour |
uint16 |
04 |
READ_ONLY |
0..100 |
- |
- |
documented |
TN5A1190a p.35 |
Peak count per hour. |
| 0025h |
30038 |
range.ch1.current |
RangeIndex |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch1 current range. |
| 0026h |
30039 |
range.ch2.current |
RangeIndex |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch2 current range. |
| 0027h |
30040 |
range.ch3.current |
RangeIndex |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch3 current range. |
| 0028h |
30041 |
range.ch4.current |
RangeIndex |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch4 current range. |
| 0029h |
30042 |
range.ch5.current |
RangeIndex |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch5 current range. |
| 002Ah |
30043 |
alarm1.state |
AlarmState |
04 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.35 |
Alarm 1 state. |
| 002Bh |
30044 |
alarm2.state |
AlarmState |
04 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.35 |
Alarm 2 state. |
| 002Ch |
30045 |
alarm3.state |
AlarmState |
04 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.35 |
Alarm 3 state. |
| 002Dh |
30046 |
alarm4.state |
AlarmState |
04 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.35 |
Alarm 4 state. |
| 002Eh |
30047 |
alarm5.state |
AlarmState |
04 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.35 |
Alarm 5 state. |
| 002Fh |
30048 |
peak_alarm.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Peak count alarm. |
| 0030h |
30049 |
status.auto_calibration_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Auto calibration or auto zero calibration in progress. |
| 0031h |
30050 |
status.ch1.zero_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch1 zero calibration in progress. |
| 0032h |
30051 |
status.ch2.zero_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch2 zero calibration in progress. |
| 0033h |
30052 |
status.ch3.zero_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch3 zero calibration in progress. |
| 0034h |
30053 |
status.ch4.zero_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch4 zero calibration in progress. |
| 0035h |
30054 |
status.ch5.zero_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch5 zero calibration in progress. |
| 0036h |
30055 |
status.ch1.span_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch1 span calibration in progress. |
| 0037h |
30056 |
status.ch2.span_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch2 span calibration in progress. |
| 0038h |
30057 |
status.ch3.span_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch3 span calibration in progress. |
| 0039h |
30058 |
status.ch4.span_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch4 span calibration in progress. |
| 003Ah |
30059 |
status.ch5.span_calibrating |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Ch5 span calibration in progress. |
| 003Bh |
30060 |
status.instrument_error |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Instrument error. |
| 003Ch |
30061 |
status.calibration_error |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.35 |
Calibration error. |
| 00A5h |
30166 |
status.ch1.auto_zero_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch1 auto zero calibration in progress. |
| 00A6h |
30167 |
status.ch1.auto_span_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch1 auto span calibration in progress. |
| 00A7h |
30168 |
status.ch1.hold |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch1 hold in progress. |
| 00A8h |
30169 |
status.ch2.auto_zero_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch2 auto zero calibration in progress. |
| 00A9h |
30170 |
status.ch2.auto_span_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch2 auto span calibration in progress. |
| 00AAh |
30171 |
status.ch2.hold |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch2 hold in progress. |
| 00ABh |
30172 |
status.ch3.auto_zero_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch3 auto zero calibration in progress. |
| 00ACh |
30173 |
status.ch3.auto_span_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch3 auto span calibration in progress. |
| 00ADh |
30174 |
status.ch3.hold |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch3 hold in progress. |
| 00AEh |
30175 |
status.ch4.auto_zero_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch4 auto zero calibration in progress. |
| 00AFh |
30176 |
status.ch4.auto_span_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch4 auto span calibration in progress. |
| 00B0h |
30177 |
status.ch4.hold |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch4 hold in progress. |
| 00B1h |
30178 |
status.ch5.auto_zero_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch5 auto zero calibration in progress. |
| 00B2h |
30179 |
status.ch5.auto_span_running |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch5 auto span calibration in progress. |
| 00B3h |
30180 |
status.ch5.hold |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.37 |
Ch5 hold in progress. |
| 00BEh |
30191 |
alarm6.state |
AlarmState |
04 |
READ_ONLY |
0..4 |
- |
ALARMS |
documented |
TN5A1190a p.37 |
Alarm 6 state. |
alarm1.state, alarm2.state, alarm3.state, alarm4.state, alarm5.state: The manual labels these 'Ch1-Ch5'; they are per alarm (design §2.6).
alarm6.state: The manual gives no domain; taken to be that of alarms 1-5.
Errors
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0083h |
30132 |
error.e1.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Error 1 currently active. |
| 0084h |
30133 |
error.e2.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Error 2 currently active. |
| 0085h |
30134 |
error.e3.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Error 3 currently active. |
| 0086h |
30135 |
error.e10.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Error 10 currently active. |
| 0087h |
30136 |
error.ch1.e4.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch1 error 4 currently active. |
| 0088h |
30137 |
error.ch1.e5.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch1 error 5 currently active. |
| 0089h |
30138 |
error.ch1.e6.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch1 error 6 currently active. |
| 008Ah |
30139 |
error.ch1.e7.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch1 error 7 currently active. |
| 008Bh |
30140 |
error.ch1.e8.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch1 error 8 currently active. |
| 008Ch |
30141 |
error.ch1.e9.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch1 error 9 currently active. |
| 008Dh |
30142 |
error.ch2.e4.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch2 error 4 currently active. |
| 008Eh |
30143 |
error.ch2.e5.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch2 error 5 currently active. |
| 008Fh |
30144 |
error.ch2.e6.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch2 error 6 currently active. |
| 0090h |
30145 |
error.ch2.e7.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch2 error 7 currently active. |
| 0091h |
30146 |
error.ch2.e8.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch2 error 8 currently active. |
| 0092h |
30147 |
error.ch2.e9.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch2 error 9 currently active. |
| 0093h |
30148 |
error.ch3.e4.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch3 error 4 currently active. |
| 0094h |
30149 |
error.ch3.e5.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch3 error 5 currently active. |
| 0095h |
30150 |
error.ch3.e6.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch3 error 6 currently active. |
| 0096h |
30151 |
error.ch3.e7.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch3 error 7 currently active. |
| 0097h |
30152 |
error.ch3.e8.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch3 error 8 currently active. |
| 0098h |
30153 |
error.ch3.e9.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch3 error 9 currently active. |
| 0099h |
30154 |
error.ch4.e4.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch4 error 4 currently active. |
| 009Ah |
30155 |
error.ch4.e5.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch4 error 5 currently active. |
| 009Bh |
30156 |
error.ch4.e6.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch4 error 6 currently active. |
| 009Ch |
30157 |
error.ch4.e7.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch4 error 7 currently active. |
| 009Dh |
30158 |
error.ch4.e8.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch4 error 8 currently active. |
| 009Eh |
30159 |
error.ch4.e9.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch4 error 9 currently active. |
| 009Fh |
30160 |
error.ch5.e4.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch5 error 4 currently active. |
| 00A0h |
30161 |
error.ch5.e5.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch5 error 5 currently active. |
| 00A1h |
30162 |
error.ch5.e6.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch5 error 6 currently active. |
| 00A2h |
30163 |
error.ch5.e7.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch5 error 7 currently active. |
| 00A3h |
30164 |
error.ch5.e8.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch5 error 8 currently active. |
| 00A4h |
30165 |
error.ch5.e9.active |
bool |
04 |
READ_ONLY |
0..1 |
- |
- |
documented |
TN5A1190a p.36 |
Ch5 error 9 currently active. |
Display
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 00B4h |
30181 |
display.screen |
DisplayScreen |
04 |
READ_ONLY |
0..10 |
- |
- |
documented |
TN5A1190a p.37 |
Front-panel screen. |
| 00B5h |
30182 |
display.calibration_step |
ManualCalibrationStep |
04 |
READ_ONLY |
0..10 |
- |
- |
documented |
TN5A1190a p.37 |
Manual-calibration step shown on the panel. |
| 00B6h |
30183 |
display.top_channel |
uint16 |
04 |
READ_ONLY |
0..11 |
- |
- |
documented |
TN5A1190a p.37 |
Top channel on the panel, channel number - 1. |
| 00B9h |
30186 |
display.calibration_result |
ManualCalibrationResult |
04 |
READ_ONLY |
0..6 |
- |
- |
observed |
protocol findings §14.2 |
The last manual calibration: 0 once a channel is selected, 4 running, 6 finished. |
| 00BCh |
30189 |
display.cursor_channel |
uint16 |
04 |
READ_ONLY |
0..11 |
- |
- |
documented |
TN5A1190a p.37 |
Channel under the manual-calibration cursor, channel number - 1. |
| 00BDh |
30190 |
display.key |
uint16 |
04 |
READ_ONLY |
0..255 |
- |
- |
observed |
protocol findings §14.2 |
The front-panel key being pressed, in the key codes of 42001; 0 for none. |
display.calibration_step: A step only while the screen (30181) shows measurement, as the manual defines it. On the bench unit's other screens it numbered the pages: 1, 2, 22 and 23 for the maintenance menu's sensor input, error log and calibration log, 5 for the factory password, and values up to 78 in factory mode, 4, 8 and 11-13 among them.
display.calibration_result: Marked 'do not use' by the manual (30186). On the bench unit it went to 0 when ENT selected the channel, 4 when the calibration started and 6 when it finished, and kept 6 until the next selection; a cancel left 0. Its value after a calibration error is not known.
display.key: Not in the manual's map (30190). On the bench unit it showed ZERO 64, DOWN 8, ENT 32, SPAN 128 and ESC 16 for about one 0.5 s read each, then 0.
Clock
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 03E8h |
31001 |
clock.year |
bcd |
04 |
READ_ONLY |
- |
- |
CLOCK |
observed |
protocol findings §4.1 |
Real-time clock year, BCD, two digits. |
| 03E9h |
31002 |
clock.month |
bcd |
04 |
READ_ONLY |
- |
- |
CLOCK |
observed |
protocol findings §4.1 |
Real-time clock month, BCD. |
| 03EAh |
31003 |
clock.day |
bcd |
04 |
READ_ONLY |
- |
- |
CLOCK |
observed |
protocol findings §4.1 |
Real-time clock day, BCD. |
| 03EBh |
31004 |
clock.weekday |
bcd |
04 |
READ_ONLY |
- |
- |
CLOCK |
observed |
protocol findings §4.1 |
Real-time clock weekday, BCD. |
| 03ECh |
31005 |
clock.hour |
bcd |
04 |
READ_ONLY |
- |
- |
CLOCK |
observed |
protocol findings §4.1 |
Real-time clock hour, BCD. |
| 03EDh |
31006 |
clock.minute |
bcd |
04 |
READ_ONLY |
- |
- |
CLOCK |
observed |
protocol findings §4.1 |
Real-time clock minute, BCD. |
| 03EEh |
31007 |
clock.second |
bcd |
04 |
READ_ONLY |
- |
- |
CLOCK |
observed |
protocol findings §4.1 |
Real-time clock second, BCD. |
A/D values
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 03EFh-03F0h |
31008 |
adc.input1 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 0, a raw service count. |
| 03F1h-03F2h |
31010 |
adc.input2 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 1, a raw service count. |
| 03F3h-03F4h |
31012 |
adc.input3 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 2, a raw service count. |
| 03F5h-03F6h |
31014 |
adc.input4 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 3, a raw service count. |
| 03F7h-03F8h |
31016 |
adc.input5 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 4, a raw service count. |
| 03F9h-03FAh |
31018 |
adc.temperature1 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 5, a raw service count. |
| 03FBh-03FCh |
31020 |
adc.temperature2 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 6, a raw service count. |
| 03FDh-03FEh |
31022 |
adc.temperature3 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 7, a raw service count. |
| 03FFh-0400h |
31024 |
adc.temperature4 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 8, a raw service count. |
| 0401h-0402h |
31026 |
adc.temperature5 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 9, a raw service count. |
| 0403h-0404h |
31028 |
adc.resistance1_1 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 10, a raw service count. |
| 0405h-0406h |
31030 |
adc.resistance2_1 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 11, a raw service count. |
| 0407h-0408h |
31032 |
adc.resistance3_1 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 12, a raw service count. |
| 0409h-040Ah |
31034 |
adc.resistance4_1 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 13, a raw service count. |
| 040Bh-040Ch |
31036 |
adc.pressure |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 14, a raw service count. |
| 040Dh-040Eh |
31038 |
adc.reference_voltage |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 15, a raw service count. |
| 040Fh-0410h |
31040 |
adc.ground |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 16, a raw service count. |
| 0411h-0412h |
31042 |
adc.resistance1_2 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 17, a raw service count. |
| 0413h-0414h |
31044 |
adc.resistance2_2 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 18, a raw service count. |
| 0415h-0416h |
31046 |
adc.resistance3_2 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 19, a raw service count. |
| 0417h-0418h |
31048 |
adc.resistance4_2 |
uint32_lh |
04 |
READ_ONLY |
- |
- |
ADC_VALUES |
inferred |
TN5A1191b p.32 |
A/D value No. 20, a raw service count. |
adc.input1, adc.input2, adc.input3, adc.input4, adc.input5, adc.temperature1, adc.temperature2, adc.temperature3, adc.temperature4, adc.temperature5, adc.resistance1_1, adc.resistance2_1, adc.resistance3_1, adc.resistance4_1, adc.pressure, adc.reference_voltage, adc.ground, adc.resistance1_2, adc.resistance2_2, adc.resistance3_2, adc.resistance4_2: Names follow the service manual's table order; the block is undocumented.
Ranges
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0425h |
31062 |
range.ch1.count |
uint16 |
04 |
READ_ONLY |
1..2 |
- |
- |
documented |
TN5A1190a p.38 |
Ch1 number of ranges. Unused channels also report ranges. |
| 0426h |
31063 |
range.ch2.count |
uint16 |
04 |
READ_ONLY |
1..2 |
- |
- |
documented |
TN5A1190a p.38 |
Ch2 number of ranges. Unused channels also report ranges. |
| 0427h |
31064 |
range.ch3.count |
uint16 |
04 |
READ_ONLY |
1..2 |
- |
- |
documented |
TN5A1190a p.38 |
Ch3 number of ranges. Unused channels also report ranges. |
| 0428h |
31065 |
range.ch4.count |
uint16 |
04 |
READ_ONLY |
1..2 |
- |
- |
documented |
TN5A1190a p.38 |
Ch4 number of ranges. Unused channels also report ranges. |
| 0429h |
31066 |
range.ch5.count |
uint16 |
04 |
READ_ONLY |
1..2 |
- |
- |
documented |
TN5A1190a p.38 |
Ch5 number of ranges. Unused channels also report ranges. |
| 042Ah |
31067 |
range.ch1.range1.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch1 range 1 unit code. |
| 042Bh |
31068 |
range.ch1.range2.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch1 range 2 unit code. |
| 042Ch |
31069 |
range.ch2.range1.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch2 range 1 unit code. |
| 042Dh |
31070 |
range.ch2.range2.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch2 range 2 unit code. |
| 042Eh |
31071 |
range.ch3.range1.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch3 range 1 unit code. |
| 042Fh |
31072 |
range.ch3.range2.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch3 range 2 unit code. |
| 0430h |
31073 |
range.ch4.range1.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch4 range 1 unit code. |
| 0431h |
31074 |
range.ch4.range2.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch4 range 2 unit code. |
| 0432h |
31075 |
range.ch5.range1.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch5 range 1 unit code. |
| 0433h |
31076 |
range.ch5.range2.unit |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch5 range 2 unit code. |
| 0434h |
31077 |
range.ch1.range1.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch1 range 1 full-scale value. |
| 0435h |
31078 |
range.ch1.range2.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch1 range 2 full-scale value. |
| 0436h |
31079 |
range.ch2.range1.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch2 range 1 full-scale value. |
| 0437h |
31080 |
range.ch2.range2.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch2 range 2 full-scale value. |
| 0438h |
31081 |
range.ch3.range1.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch3 range 1 full-scale value. |
| 0439h |
31082 |
range.ch3.range2.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch3 range 2 full-scale value. |
| 043Ah |
31083 |
range.ch4.range1.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch4 range 1 full-scale value. |
| 043Bh |
31084 |
range.ch4.range2.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch4 range 2 full-scale value. |
| 043Ch |
31085 |
range.ch5.range1.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch5 range 1 full-scale value. |
| 043Dh |
31086 |
range.ch5.range2.full_scale |
uint16 |
04 |
READ_ONLY |
1..9999 |
by_range |
- |
documented |
TN5A1190a p.38 |
Ch5 range 2 full-scale value. |
| 043Eh |
31087 |
range.ch1.range1.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch1 range 1 decimal-point position. |
| 043Fh |
31088 |
range.ch1.range2.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch1 range 2 decimal-point position. |
| 0440h |
31089 |
range.ch2.range1.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch2 range 1 decimal-point position. |
| 0441h |
31090 |
range.ch2.range2.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch2 range 2 decimal-point position. |
| 0442h |
31091 |
range.ch3.range1.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch3 range 1 decimal-point position. |
| 0443h |
31092 |
range.ch3.range2.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch3 range 2 decimal-point position. |
| 0444h |
31093 |
range.ch4.range1.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch4 range 1 decimal-point position. |
| 0445h |
31094 |
range.ch4.range2.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch4 range 2 decimal-point position. |
| 0446h |
31095 |
range.ch5.range1.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch5 range 1 decimal-point position. |
| 0447h |
31096 |
range.ch5.range2.decimals |
uint16 |
04 |
READ_ONLY |
0..3 |
- |
- |
documented |
TN5A1190a p.38 |
Ch5 range 2 decimal-point position. |
range.ch1.range1.unit, range.ch1.range2.unit, range.ch2.range1.unit, range.ch2.range2.unit, range.ch3.range1.unit, range.ch3.range2.unit, range.ch4.range1.unit, range.ch4.range2.unit, range.ch5.range1.unit, range.ch5.range2.unit: The manual's list omits '1: ppm'; the other unit tables have it.
Identity
| Address |
Register |
Name |
Type |
FC |
Tier |
Limits |
Scaling |
Requires |
Evidence |
Ref |
Description |
| 0448h-0461h |
31097 |
identity.type_code |
char[26] |
04 |
READ_ONLY |
- |
- |
- |
documented |
TN5A1190a p.39 |
Type code digits 1-26, one character per register. |
| 0462h-0469h |
31123 |
identity.serial_number |
char[8] |
04 |
READ_ONLY |
- |
- |
- |
documented |
TN5A1190a p.39 |
The manual's 'board' code, digits 1-8. |
| 047Ah-047Ch |
31147 |
identity.type_code_ext |
char[3] |
04 |
READ_ONLY |
- |
- |
TYPE_CODE_EXT |
documented |
TN5A1190a p.39 |
Type code digits 27-29. |
identity.serial_number: On the bench unit it is the serial number (protocol findings §2).
Logs
Error log
The 14 newest errors, newest first. No year and no month.
error_log: FC04, 1 region(s) of 14 records x 5 words from 003Dh to 0082h. Requires: -. Evidence: documented. Ref: TN5A1190a p.35-36, p.46.
| Offset |
Field |
Type |
Scaling |
Description |
| +0 |
code |
int16 |
- |
Error number - 1; -1 marks an empty entry. |
| +1 |
day |
uint16 |
- |
Day of month, 1-31. |
| +2 |
hour |
uint16 |
- |
Hour, 0-23. |
| +3 |
minute |
uint16 |
- |
Minute, 0-59. |
| +4 |
target |
uint16 |
- |
Channel number - 1; 0 for errors 3 and 10. |
Calibration log
Per channel, the 40 newest calibrations, newest first. No year.
calibration_log: FC04, 5 region(s) of 40 records x 9 words from 1000h to 1707h; channel c starts at 1000h + 360(c - 1). Requires: CALIBRATION_LOG. Evidence: documented. Ref: TN5A1190a p.40-45.
| Offset |
Field |
Type |
Scaling |
Description |
| +0 |
channel |
int16 |
- |
Channel, -1 to 5; -1 marks an empty record. |
| +1 |
kind |
CalibrationKind |
- |
Range and kind: 0 Z1, 1 S1, 2 Z2, 3 S2. |
| +2..+3 |
detector_count |
uint32_lh |
- |
Detector count at calibration. |
| +4 |
deviation |
int16 |
fixed(1) |
Calibration deviation, %FS. |
| +5 |
month |
uint16 |
- |
Month, 1-12. |
| +6 |
day |
uint16 |
- |
Day of month, 1-31. |
| +7 |
hour |
uint16 |
- |
Hour, 0-23. |
| +8 |
minute |
uint16 |
- |
Minute, 0-59. |
Firmware 2.24 or later, so never seen on the bench unit. The deviation's x10 scaling is implied by its one decimal, not stated. The panel's own log keeps 10 records per component (ZPA p.71).
Write envelope
Everything fujilib may ever write. The envelope is frozen and independent of the registry; the Modbus client re-checks every write against it, its value too where the envelope limits it (design §5.4). 00A4h-00ABh are outside it.
| FC |
From |
To |
Values |
| 06 (write single) |
0000h |
009Dh |
any |
| 10 (write multiple) |
0000h |
00A3h |
any |
| 06 (write single) |
07D0h |
07D0h |
UP (04h), DOWN (08h), ESC (10h), ENT (20h), ZERO (40h), SPAN (80h) |
| 06 (write single) |
07D1h |
07D4h |
any |
Front-panel keys
Written with FC06 to 07D0h (42001), one key at a time, only by the front-panel driver of a manual zero or span (design §6.5): each is sent only on the steps where it belongs, and confirmed by the panel's reads. MODE and SIDE, which open the menus and enter their passwords, are outside the envelope.
| Key |
Code |
Tier |
| UP |
04h |
STATEFUL |
| DOWN |
08h |
STATEFUL |
| ESC |
10h |
STATEFUL |
| ENT |
20h |
DANGEROUS on the wait step (it calibrates); STATEFUL elsewhere |
| ZERO |
40h |
STATEFUL |
| SPAN |
80h |
STATEFUL |
Operation commands
Written with FC06, one value each; not reachable by writing a parameter.
| Address |
Register |
Operation |
Value |
Tier |
Requires |
Ref |
Effect |
| 07D1h |
42002 |
return_to_measurement |
1 |
STATEFUL |
- |
TN5A1190a p.33 |
Force the display back to measurement mode. |
| 07D2h |
42003 |
start_auto_calibration |
1 |
DANGEROUS |
AUTO_CALIBRATION |
TN5A1190a p.33 |
Run auto calibration once. There is no register to stop it. |
| 07D3h |
42004 |
start_auto_zero_calibration |
1 |
DANGEROUS |
AUTO_ZERO |
TN5A1190a p.33 |
Run auto zero calibration once. There is no register to stop it. |
| 07D4h |
42005 |
start_blowback |
1 |
STATEFUL |
BLOWBACK |
TN5A1190a p.33 |
Run blowback once. |
Enumerations
- AlarmMode: 0
HIGH, 1 LOW, 2 HIGH_OR_LOW, 3 HIGH_HIGH, 4 LOW_LOW
- AlarmState: 0
NONE, 1 HIGH, 2 LOW, 3 HIGH_HIGH, 4 LOW_LOW
- CalibrationKind: 0
ZERO_RANGE1, 1 SPAN_RANGE1, 2 ZERO_RANGE2, 3 SPAN_RANGE2
- CalibrationRangeMode: 0
CURRENT, 1 BOTH
- DayOfWeek: 0
SUNDAY, 1 MONDAY, 2 TUESDAY, 3 WEDNESDAY, 4 THURSDAY, 5 FRIDAY, 6 SATURDAY
- DisplayScreen: 0
MEASUREMENT, 1 MENU, 2 RANGE_CHANGE, 3 CALIBRATION_SETTING, 4 ALARM_SETTING, 5 AUTO_CALIBRATION_SETTING, 6 PEAK_ALARM_SETTING, 7 PARAMETER_SETTING, 8 MAINTENANCE, 9 FACTORY, 10 AUTO_ZERO_SETTING
- HoldMode: 0
LAST_VALUE, 1 SETTING
- ManualCalibrationResult: 0
NONE, 4 RUNNING, 6 COMPLETED
- ManualCalibrationStep: 0
NONE, 4 ZERO_CHANNEL_SELECT, 5 ZERO_WAIT, 6 ZERO_RUNNING, 7 SPAN_CHANNEL_SELECT, 8 SPAN_WAIT, 9 SPAN_RUNNING, 10 ERROR_DISPLAY
- MeasurementPoint: 0
LINE_1, 1 LINE_2, 2 SWITCHING
- PeriodUnit: 0
HOURS, 1 MINUTES
- RangeIndex: 0
RANGE_1, 1 RANGE_2
- RangeMethod: 0
MANUAL, 1 REMOTE, 2 AUTO
- ScheduleCycleUnit: 0
HOURS, 1 DAYS
- ZeroCalibrationMode: 0
EACH, 1 AT_ONCE