- UNIVERSAL
0Read Unique Identifier
2Read Primary Variable Current and Percent of Range
CONFORMANCE CLASS #2
- UNIVERSAL
11Read Unique Identifier Associated with Tag
12Read Message
13Read Tag, Descriptor, Date
14Read Primary Variable Sensor Information
15Read Primary Variable Output Information
16Read Final Assembly Number
CONFORMANCE CLASS #3
- UNIVERSAL
3Read Dynamic Variables and P.V. Current
- COMMON-PRACTICE
33Read Transmitter Variables
48Read Additional Transmitter Status
50Read Dynamic Variable Assignments
60Read Analog Output and Percent of Range
62Read Analog Outputs
- TRANSMITTER-SPECIFIC
128Read Hardware Information
129Read Device Implementation Code
130Read Meter Diameter
134 Read Low Flow Cutoff Control and Values
138Read Analog Output Function
142Read Pulse Output Parameters
144Read Indication Function and Tripping Point
146Read Primary Constant and Flow Direction
148Read Language and User -Defined Unit
154Read RS485 Communication Parameters
CONFORMANCE CLASS #4
- COMMON-PRACTICE
34 Write Primary Variable Damping Value
35Write Primary Variable Range Values
36Set Primary Variable Upper Range Value
38Reset Configura t i on Changed Flag
40Enter/Exit Fixed Primary Variable Current Mode
42Perform Master Reset
66Enter/Exit Fixed Analog Output Mode
-UNIVERSAL
6Write Polling Address
17Write Message
18Write Tag, Descriptor, Date
19Write Final Assembly Number
- COMMON-PRACTICE
43Set Primary Variable Zero
44Write Primary Variable Units
45Trim Primary Variable Current DAC Zero
46Trim Primary Variable Current DAC Gain
51Write Dynamic Variable Assignments
53Write Transmitter Variable Units
59Write Number of Response Preambles
67Trim Analog Output Zero
68Trim Analog Output Gain
- TRANSMITTER-SPECIFIC
131Write Meter Diameter
135 Write Low Flow Cutoff Control and Values
139Write Analog Output Function
143Write Pulse Output Parameters
145Write Indication Function and Tripping Point
147Write Primary Constant and Flow Direction
149Wri te Language and Us er-Defined Unit
151Control Zero Calibration
155Write RS485 Communication Parameters
4. Additional Response Code Information
FIRST BYTE
4.1Transmitter-Specific Command Error
Response code value 6 for IFC010 is not implemented. The IFC010 will respond and execute all commands at any time.
This response code (8) is returned if an EEPROM-burning process, activated via bus request, failed on any stage.
SECOND BYTE
4.3Field Device Malfunction
Bit #7
This bit is set if any module of the standard instrument configuration:
reports ìFatal Errorî. Refer also to Command #48, Read Additional Transmitter Status.
ADC, I/O Standard
Display/Counter 1
and
4.4Configuration Changed
Bit #6
This flag is set whenever any configuration parameter is changed either via bus request or by direct instrument control
via keypad. Note, that the instrument can run simultaneously two external protocols: via HART-bus and RS485-bus.
4.5Primary Variable Analog Output Fixed
Bit #3
This flag is set under following conditions: when the function of current output is switched ìOffî or when fixed current
mode is entered (Commands #40, #66).
4.6Non-Primary Variable Out Of Limits
Bit #1
This flag is not implemented. The only non-primary variable having limits, namely
limited as Primary Variable (
a random ìOut-of-Limitsî process.
SmoothedFlow)
but is not damped. Therefore near the boundaries
RawFlow
(refer to section 5.1), is
RawFlow
might provide
-
4.7Primary Variable Out Of Limits
Bit #0
This flag is set whenever the Primary Variable exceeds the Sensor Limits returned with Command #14, Read Primary
Variable Sensor Information.
5. General Transmitter Information
5.1Inputs/Outputs And Dynamic/Transmitter Variables
The IFC010 instrument has a fixed set of outputs: one current output, one frequency/pulse output and one binary
status/indication output.
The IFC010 transmitter handles four measurement-related variables, hence Transmitter Variablesí set is composed from
variables with indices:
frequency/pulse output can deal with two possible assignments:
and 1 are allowed as Secondary Variable code. Tertiary and Fourth Variables are mapped onto logical slots (no more
outputs) and can therefore accept any allowed value (0..3).
is always mapped onto the current output, thus providing a fixed setting for Primary Variable. The
RawFlow
SmoothedFlow
or
. Therefore only values 0
5.2 Damping Implementation
The IFC010 transmitter implements damping on both the digital Primary Variable and its Analog Output. The Analog
Output is calculated from the digital Primary Variable.
The rest Dynamic Variables have either the same Damping Value as Primary Variable, or no damping. It depends on the
Secondary Variable Code (refer to Command #51, Write Dynamic Variable Assignments).
5.3 Nonvolatile Memory Data Storage
The Flags Byte of Command #0 will have Bit #1 (Command #39, EEPROM Control) set to 0, indicating that all data
sent to the transmitter will be saved automatically in the device EEPROM upon receipt of the Write- or Command-type
command, that require data storage. Command #39, EEPROM Control, is not implemented.
5.4Multidrop Mode
This revision of the IFC010 supports Multidrop Mode.
5.5Burst Mode
This revision of the IFC010 does not support Burst Mode.
6. Additional Universal Command Specifications
This section contains information pertaining to those commands that require clarification.
6.1Command #0 Read Unique Identifier
Device Identification Number (Data bytes #9..#11 of response packet) is preserved in the instrument as a 4-bytes
number. Hence only three (low significant) bytes of this number are ìvisibleî to HART-requester.
6.2Command #14 Read Primary Variable Sensor Information
Sensor serial number is not stored within device and therefore is responded as Ñnot applicable to deviceì (zero value).
Sensor parameters depend on the meter diameter and should be reread if the latter is changed.
6.3Command #15 Read Primary Variable Output Information
Upper Range Value depends on the meter diameter. When the latter is changed, Upper Range Value will be
automatically corrected if needed. In the last case bus master will be prompted about compulsory changes in correlated
parameters via Warning-type Response Codes (refer to Command #131, Write Meter Diameter).
The IFC010 implements a subset of the Common-Practice Commands. This section contains information pertaining to
those commands that require clarification.
7.1 Command #33 Read Transmitter Variables
Multiple transactions are supported: bus master can request from 1 to 4 Transmitter Variables (with codes 0..3) in
arbitrary set.
7.2 Command #34 Write Primary Variable Damping Value
The IFC010 will accept any IEEE value in the range 0.2 to 99.9 seconds for the damping value.
7.3 Command #35 Write Primary Variable Range Values
Upper Range Value is rejected if it exceeds the Upper Sensor Limit or is below the Lower Sensor Limit (both Limits are
available via Command #14). Rejection reason in these two cases is reported via predefined response codes, namely by
code 11, Upper Range Value too High, or by code 12, Upper Range Value too Lo w. However, it might happe n that a
correct Upper Range Value for a given sensor causes the necessity to update the
that plays the role of Upper Range Value for Secondary Variable and is based on the value of Primary Variable Upper
Range. To handle correctly this situation, the predefined set of response codes for Command #35 was augmented by the
two multi-definable warnings:
112, Pulse Value Exceeded Max and Was Corrected
113,Pulse Value Surpassed Min and Was Corrected
For additional information refer to Transmitter-Specific Commands #142/#143, Read/Write Pulsetype, Pulsewidth and
Pulse Value.
Lower Range Value is always assumed to be zero for IFC010. Therefore this parameter in request packet is ignored.
Transmitter returns zero value in response telegram without prompting master via special response code.
PulseValue
variable of the instrument
7.4Command #40 Enter/Exit Fixed Primary Variable Current Mode
The instrument will accept any IEEE value in the range 3.5 to 25.0 mA as a desirable fixed current level. As required,
zero value exits fixed current mode.
7.5Command #43 Set Primary Variable Zero
An instant value of applied process (snapshot zero) is used to process this command. An alternative approach to
calibration, when it is treated as a process, is realized via Transmitter-Specific Command #151, Control Zero
Calibration.
The units selected for the Primary Variable (always
variable depending on the settings made via Command #51, Write Dynamic Variable Assignments, can be mapped onto
any Non-Primary Dynamic Variable, as described in section 5.1. Refer also to commentaries given for Command #51.
The Primary Variable Unit Codes accepted by this transmitter, are listed in Table 9.1.
NOTE: The transmitter software supports an expanded unitsí set for volumetrical flow, as compared with the software of
the instrumentís display module. Therefore HART flowrate units are stored in the device EEPROM as
(Menus 1.1, 3.2.2) to avoid blank device screen when the latter displays flowrate measurements. Hence in the case of
manual device control, the user will be initially presented with a blank screen for the
mentioned) if the HART master has set any expanded (for display module) unit. However, it mustnít bother - the actual
value of
Full Scale
can be scrolled in all device internal units by the usage of
SmoothedFlow
) will also be the units for
Full Scale Value
Up-key
on device keypad.
RawFlow
. The latter
Full Scale Units
(in the Menus
7.7 Command #45 Trim Primary Variable Current Dac Zero
The lower calibration point for the instrument is 4.0 mA. If this command is not preceded by command #40 with
corresponding data field, the request will be rejected with Not In Proper Current Mode response code (9) .
7.8 Command #46 Trim Primary Variable Current Dac Gain
The upper calibration point for the instrument is 20.0 mA. If this command is not preceded by command #40 with
corresponding data field, the request will be rejected with Not In Proper Current Mode response code (9) .
7.9Command #48 Read Additional Transmitter Status
Reads 5 bytes of status data from the transmitter.
In designations used Bit #0 corresponds to LSBit, Bit #7 - to MSBit.
Data byte #0 - ADC module errors
Bit #7ADC fatal error
Bit #6Undefined
Bit #5Undefined
Bit #4Undefined
Bit #3Undefined
Bit #2Undefined
Bit #1Undefined
Bit #0Error in IMoCom configuration
Data byte #1 - Status of the blocks of global EEPROM
Bit #7Checksum error in the Device block
Bit #6Checksum error in the Communication block
Bit #5Checksum error in the Display block
Bit #4Checksum error in the Counter block
Bit #3Checksum error in the Control/Indicate block
Bit #2Checksum error in the Pulse/Frequency block
Bit #1Checksum error in the Current block
Bit #0Checksum error in the General block
Data byte #2 - Display module errors
Bit #7Display fatal error
Bit #6Undefined
Bit #5Undefined
Bit #4Undefined
Bit #3Undefined
Bit #2Undefined
Bit #1Undefined
The possible mappings of Transmitter Variables into array of Dynamic Variables are already discussed in section 5.1,
Inputs/Outputs and Dynamic/Transmitter Variables. On startup Dynamic Variables are configured as follows:
NOTE: Settings for Tertiary and Fourth Variables correspond to logical slots (not analog outputs) and therefore are
stored in RAM. Hence any external changes in TV, QV code values will be actual until the first power-on or deviceinitiated reset.
Changing of Dynamic Variable assignments must obey some restrictions (refer to sections 5.1, 7.10): Pr imary Variable
Code must be ì1î, Secondary Variable Code must be either ì0î or ì1î,
Tertiary and Fourth Variables will accept any defined Transmitter Variable Code (from ì0î to ì3î). In the case of any
error request packet will be rejected with response code 2, Invalid Selection.
7.12Command #53 Write Transmitter Variable Units
If Transmitter Variable Code equals to ì0î or ì1î, flowrate units are changed (refer to Command #44). If Transmitter
Variable Code corresponds to any totalizer (refer to section 5.1), the requested unit will affect all of them. The list of
valid for this transmitter totalizersí unit codes is placed into Table 9.2.
7.13 Command #62 Read Analog Outputs
Two transactions are supported: bus master can request from 1 to 2 Analog Outputs (with codes ì1î for current output
and ì2î - for pulse output) in arbitrary set. For pulse output the output value is responded in manufacturer specific units:
ì249î, ìpulses per secondî.
7.14 Command #66 Enter/Exit Fixed Analog Output Mode
If this command is used to deal with current output, then Analog Output Number Code must be set to ì1î and Analog
Output Units - to ì39î, mA. For details pertaining to Output Level refer to Command #40.
When Analog Output Units are set to ì57î (%) and any allowed Analog Output Number Code is selected, then a joint
test of both outputs is carried out (Menu 2.1, Test Q). Itís
outputs behave as required by their functions, i.e. exactly as they will do in normal operating mode under the same
circumstances. Say, if
to ì- Dirî (logical positive direction) and the function of current output is set to
Read Analog Outp ut Function), then for
flow = ± PV Upper Range Value
the output will be set to 20 mA value for ì+î measurements and to 4 mA - for ìnegativeî.
The Output Level defines a test value, in % of Primary Variable Upper Range Value, IEEE 754. Any value is accepted
within the range -110%..+110%. If test value is out of this range, it is set to appropriate boundary; then responded value
will reflect this.
As required, a request with NaN test level exits test mode.
NOTE: While exiting test mode, the Analog Output Units must be specified.
FlowDirection
(Menu 3.2.6; Command #146, Read Primary Constant and Flow Direction) is set
very important
that unlike Command #40, under this test the
1 Dir
(Menu 1.5.1; Command #138,
7.15 Command #67 Trim Analog Output Zero
Command can be used for calibration of the current output (Analog Output Number Code = 1). Refer to section 7.7.
7.16Command #68 Trim Analog Output Gain
Command can be used for calibration of the current output (Analog Output Number Code = 1). Refer to section 7.8.
0x00 - Module is installed
0xff - Module is not installed
Data Byte #2-#11Moduleís identification data, ASCII. Data presentation is exactly the same as is used by the
instrument display for the same goal: identification code for each module is transferred in a
form ìX.XXXXX.XXî where ìXì corresponds to a decimal digit. An obtained value is
meaningful only for installed modules.
NOTE: Module identification data is requested by HART software only on initialization stage (after power-on or
hardware-driven reset).
COMMAND-SPECIFIC RESPONSE CODES
0No Command-Specific Errors
1Undefined
2Invalid Selection
3-4Undefined
5Too Few Data Bytes Received
6-127Undefined
8.2Command #129 Read Device Implementation Code
Reads the implementation version of the instrument.
0No Command-Specific Errors
1-2Undefined
3Passed Parameter too Large
4Passed Parameter too Small
5Too Few Data Bytes Received
6Undefined
7 In Write Protect Mode
8Update Failure
9-113Undefined
114Range Exceeded Max and Was Corrected
115Range Surpassed Min and Was Corrected
116Both Range and Pulse Value Corrected
117-127Undefined
8.5Command #134 Read Low Flow Cutoff Control And Values
Reads low flow cutoff parameters (Menu 1.3).
REQUEST DATA BYTES
NONE
RESPONSE DATA BYTES
#0#1#2
CUTOFFCUTOFFCUTOFF
CONTROLONOFF
VALUEVALUE
Data Byte #0Cutoff control variable:
0 - cutoff option is switched Off
1 - cutoff option is switched On
Data Byte #1Cutoff On Value, in 1/10% of the Primary Variable Upper Range Value (say, 5% will result
in a value of 50 on a bus). When cutoff is switched Off (Data Byte #0 = 0), the instrument
still uses the cutoff option, and the defaulted On Value is returned (that is not stored in
EEPROM!). The latter might be either 0.1% or 1% depending on the
PulseType
value (refer
to the instrument Operating Instructions.
Data Byte #2Cutoff Off Value, in 1/10% of the Primary Variable Upper Range Value. When cutoff is
switched Off (Data Byte #0 = 0), the instrument still uses the cutoff option, and the defaulted
Off Value is returned (that is not stored in EEPROM!). The latter might be either 0.2% or 2%
depending on the
PulseType
value (refer to the instrument Operating Instructions.
COMMAND-SPECIFIC RESPONSE CODES
0No Command-Specific Errors
1-127Undefined
8.6Command #135 Write Low Flow Cutoff Control And Values
0 - to switch cutoff option Off ,
Any other value - to switch cutoff option On.
When the cutoff option is switched from On to Off, the rest data in request packet is ignored
and therefore On/Off Values will not be altered in transmitter EEPROM.
Data Byte #1Cutoff On Value, in 1/10% of the Primary Variable Upper Range Value (say, 5% will result
in a value of 50 on a bus). This byte is meaningful only if Data Byte #0 ≠ 0. Value must
belong to interval 10..190 (1..19%).
Data Byte #2Cutoff Off Value, in 1/10% of the Primary Variable Upper Range Value. This byte is
meaningful only if Data Byte #0 ≠ 0. Value must belong to interval 20..200 (2..20%).
Refer also to comments for the previous command.
COMMAND-SPECIFIC RESPONSE CODES
0No Command-Specific Errors
1-4Undefined
5Too Few Data Bytes Received
6Undefined
7 In Write Protect Mode
8Update Failure
9Off Value too High
10Off Value too Low
11On Value too High
12On Value too Low
13On Value not Lower than Off Value
14-127Undefined
8.7Command #136 Stop/Resume Totalizers
Depending on the value of control variable all totalizers are either frozen (regardless of measurement process) or
resumed. After resumption frozen values are being initial ones for every totalizer. When totalizers are stopped,
Commands #3, #33 will return for Transmitter Variables 2..3 corresponding constant (frozen) values.
REQUEST DATA BYTES
#0
TOTS
CONTROL
RESPONSE DATA BYTES
#0
TOTS
CONTROL
Data Byte #0Totalizersí control variable:
0 - Stop totalizers,
Any other value - Resume totalizers.
Data Byte #0Analog Output Number Code, equals ì1î for current output and ì2î - for pulse output
Data Byte #1Analog Output Function Code, valid settings:
0 - Off,
1 - 1 Dir, output traces flowrate measurements only in one (forward) direction,
3 - 2 Dir, output traces flowrate measurements in both directions.
NOTE: In the case of incorrect function the request will be rejected with a response code 3, Passed Parameter too Large.
COMMAND-SPECIFIC RESPONSE CODES
0No Command-Specific Errors
1Undefined
2Invalid Selection
3Passed Parameter too Large
4Undefined
5Too Few Data Bytes Received
6Undefined
7 In Write Protect Mode
8Update Failure
9-127Undefined
8.11Command #142 Read Pulse Output Parameters
Reads adjustment parameters of the pulse output:
PulseType, PulseWidth, PulseValue.
REQUEST DATA BYTES
NONE
RESPONSE DATA BYTES
#0#1#2...#5
PULSEPULSEPULSEPULSE
TYPEWIDTHVALVAL
MSBLSB
Data Byte #0Pulse type, defines how pulses are generated at the output:
2 - 100 Hz
3 - 1000 Hz
8 - ìPulse/Volumeî
9 - ìPulse/Timeî.
For ìPulse/Volumeî setting one and the same number of pulses (established by
correspond to a given volume unit. In the ìPulse/Timeî case
that will be observed at the output if the measured flowrate equals to the the Primary Variable
Upper Range Value. In both these cases maximal possible frequency depends on
value.
PulseValue
PulseValue
represents frequency
PulseWidth
)
Data Byte #1Pulse width, meaningful only for ìPulse/Volumeî or ìPulse/Timeî settings of
Data Byte #2-#5Pulse value per volume or time unit, depending on
only for ìPulse/Volumeî or ìPulse/Timeî settings of
Primary Variable Unit. Say, the latter is ìgal/minî. Then if
responded in ìpulses per gallonî. For ìPulse/Timeî setting
PulseType
PulseType.
PulseValue
value, IEEE 754. Meaningful
The related unit is based on
PulseType = 0, PulseValue
is replied in ìpulses
per minuteî unit.
NOTE: When
PulseType
is set to 100 Hz or 1000 Hz, the rest data fields in the response packet represent data that is
not currently used by the instrument.
COMMAND-SPECIFIC RESPONSE CODES
0No Command-Specific Errors
1-127Undefined
8.12Command #143 Write Pulse Output Parameters
Writes adjustment parameters of the pulse output:
PulseType, PulseWidth, PulseValue.
PulseType
:
is
REQUEST DATA BYTES
#0#1#2...#5
PULSEPULSEPULSEPULSE
TYPEWIDTHVALVAL
MSBLSB
RESPONSE DATA BYTES
#0#1#2...#5
PULSEPULSEPULSEPULSE
TYPEWIDTHVALVAL
MSBLSB
Data Byte #0Pulse type, defines how pulses are generated at the output:
)
3-4Undefined
5Too Few Data Bytes Received
6Undefined
7 In Write Protect Mode
8Update Failure
9-111Undefined
112Pulse Value Exceeded Max and Was Corrected
113Pulse Value Surpassed Min and Was Corrected
114-127Undefined
PulseType
PulseType.
value, IEEE 754. Meaningful
The related unit is based on
Master will be prompted about
8.13Command #144 Read Indication Function And Tripping Point
Reads the function of the status indication output and tripping point.
Data Byte #1-#2Tripping point, unsigned integer, in 1/100% of the Primary Variable Upper Range Value
(say, 5% will result in a value of 500 on a bus). The responded value is actually used by the
instrument only when Data Byte #0 is set to ìTripping Pointî.
Data Byte #1-#2Tripping point, unsigned integer, in 1/100% of the Primary Variable Upper Range Value.
The requested value will be stored in EEPROM (if correct) only when
StatusIndicationFunctionCode
equals to ìTripping Pointî. Otherwise this field is ignored by
transmitter and replied back without any handling.
Valid settings: 200 ... 11500 (2% ... 115%).
COMMAND-SPECIFIC RESPONSE CODES
0No Command-Specific Errors
1Undefined
2Invalid Selection (of
3Passed Parameter too Large (
4Passed Parameter too Small (
StatusIndicationFunctionCode
TrippingPoint
TrippingPoint
)
)
)
5Too Few Data Bytes Received
6Undefined
7 In Write Protect Mode
8Update Failure
9-127Undefined
8.15Command #146 Read Primary Constant And Flow Direction
Reads the primary head constant GKL and the direction of flow related to the arrow on the primary head.
0 - Gr.Britain/USA
1 - German
2 - French
3 - Purchased
Data Byte #1-#5ASCII-text, specifying volume unit.
Data Byte #6-#8ASCII-text, specifying time unit.
Data Byte #9-#12Scaling factor for volume unit, relative to cubic meters, IEEE 754. Refer to Table 9.4,
Factors for Volume.
Data Byte #13-#16Scaling factor for time unit, relative to seconds, IEEE 754. Refer to Table 9.5, Factors for
Time.
NOTE: For ASCII-strings the following characters are allowed (i.e. will be interpreted by display module): A..Z, a..z,
0..9 and underscore symbol ì_î. Each text-field should be completely filled with acceptable symbols: say, for ìhoursî
time unit ìhr_î-specifier should be used instead of ìhrî.
CAUTION: Scaling factors are not checked by transmitter and
Installs/uninstalls write protection. Two transaction are implemented: Transaction #1 disables write protection, in this
case a correct password must be ìshownî to transmitter. If protection is disabled and device is open for write operations,
any of two transactions can be used to enable factory-set password. Then the contents of
#1 is ignored.
TRANSACTION #0
REQUEST DATA BYTES
#0
WRITE
PROT
CODE
Password
field for Transaction
RESPONSE DATA BYTES
#0
WRITE
PROT
CODE
TRANSACTION #1
REQUEST DATA BYTES
#0#1#2#3#4
WRITEPROTPROT
PROTCODECODE
CODEMSBLSB
RESPONSE DATA BYTES
#0
WRITE
PROT
CODE
Data Byte #0Write Protect Code, available via Command #15, Read Primary Variable Output Information:
0 - Not Write Protected
1 - Write Protected
Data Byte #1-#4HART- encrypted password of the instrument, unsigned long. The encoding scheme is as
follows: the ìRightî-key of device keypad is coded by digit ì0î, ìEnterî-key - by ì1î and
ìUpî-key - by ì2î. For example, some arbitrary key combination ìRight-Right-Up-Up-UpRight-Enter-Up-Upî will result in 2220122 (leading zeroes are defaulted for password
operations anywhere).
NOTE: Any nonzero value of Write Protect Code will be interpreted by transmitter as a request to enable protection.
0No Command-Specific Errors
1-4Undefined
5Too Few Data Bytes Received
6-7Undefined
8Update Failure
9-14Undefined
15Wrong Password
16-127Undefined
8.20Command #151 Control Zero Calibration
Unlike Command #43, Set Primary Variable Zero, where an instant measurement is used to correct zero point, this
command performs calibration exactly as if this process was activated via device keypad (Menu 3.3): 255 subsequent
measurements are averaged before zero correction is done. The process lasts 3.5-5.5 sec (best and worse cases).
REQUEST DATA BYTES
#0
CAL
CONTROL
VAR
RESPONSE DATA BYTES
#0#1
CALCAL
CONTROLSTATUS
VAR
Data Byte #0Calibration control variable:
0 - Exit calibration
1 - Start calibration
2 - Store calibration value
3 - Get calibration status
Data Byte #2Calibration status corresponds to the number of iterations carried out. After 255
measurements are ìcollectedî, calibration as a process is finished, and calculated zero is
preserved in RAM until Command #151 will be received with
StoreCalValue
value of control variable .
NOTE: After calibration is activated, any subsequent
responded as
StoreCalValue,
CalibrationStatus
. Until
it will not be possible to start another calibration.
StartCalibration
StartCalibration
request is ignored; for such requests zero is
request is not concluded by either
StartCalibration
ExitCalibration
or
or
COMMAND-SPECIFIC RESPONSE CODES
0No Command-Specific Errors
1Undefined
2Invalid Selection (Of Control Variable)
3-4Undefined
5Too Few Data Bytes Received
6Undefined
7In Write Protect Mode
8Update Failure
9No Zero Value (Iterationsí Number < 255)
10-127Undefined