Reference Manual
MT-SICS Interface Commands
for NewClassic Balances
Table of Contents
1 Introduction
7
1.1 1.1.1 1.1.2 1.1.2.1 1.1.2.2 1.1.3 1.1.3.1 1.1.3.2 1.1.4 2 Command Formats
Language Conventions
Response Formats
Format of Responses with Weight Value
Format of Responses Without Weight Value
Error Messages
Command-specific Error Messages
General Error Messages
Tips for Programmer
8
8
8
9
10
11
11
11
13
Commands and Responses
15
15
16
18
19
20
21
23
24
25
26
27
28
29
30
31
32
33
34
35
37
38
39
40
41
42
44
45
46
47
48
49
@ – Cancel
C0 – Query/Set Adjustment Settings
C1 – Start Adjustment According to Current Settings
C2 – Start Adjustment with External Weight
C3 – Start Adjustment with Internal Weight
C7 – Customer Standard Calibration
D – Display: Write Text to Display
DAT – Query/Set Date
DW – Display: Show Weight
E01 – Query of Current System Error State
I0 – List All Implemented MT-SICS Commands
I1 – Query MT-SICS Level and MT-SICS Versions
I2 – Query Balance Data (Type and Capacity)
I3 – Query Balance Software Version and Type Definition Number
I4 – Query Serial Number
I5 – Query SW-Identification Number
I10 – Query/Set Balance ID
I11 – Query Balance Type
I14 – Query Balance Information
I26 – Query Operating Mode
I33 – Get Service Counter
I51 – Power up Time
I54 – Query Adjustment Loads
I55 – Query Menu Version
I59 – Get Initial Zero Information
I63 – Total Number of Key Presses
I64 – Total Number of Calibration Weight Movements
I65 – Total Operating Time
I66 – Total Load Weighed
I67 – Total Number of Weighings
I68 – Total Backlight Operating Time
Table of Contents
3
4
Table of Contents
I69 – Service Provider Address ASCII
I70 – Service Provider Address UTF-8
K – Keys: Set Configuration
M02 – Query/Set Environment
M03 – Query/Set AutoZero
M04 – Query/Set SmartSens Functions
M08 – Display: Query/Set Brightness
M09 – Display: Query/Set Contrast
M11 – Query/Set Key Beeper Volume
M14 – List Available Languages
M15 – Query/Set Language
M17 – ProFACT: Query/Set Single Time Criteria
M19 – Query/Set Adjustment Weight
M20 – Query/Set Test Weight
M21 – Query/Set Unit
M22 – Query/Set Custom Unit Definitions
M23 – Query/Set Readability, 1d/xd
M25 – List Applications
M26 – Query/Set Current Application
M27 – Query Adjustment History
M30 – Query/Set Check Weighing Definition
M31 – Query/Set Operating Mode - Following Restart
M38 – Execute Reset
M46 – Query/Set Interval Print
M73 – Query/Set Calibration Key Behavior
M74 – Query/Set Stability Beeper Volume
M75 – Switch On/Off FACT Protocol
M76 – Query/Set User Date Format
M77 – Query/Set User Time Format
M78 – Switch On/Off Weight Recall Function
M79 – Query/Set Balance Startup Mode
M80 – Query/Set Device Auto Shut-off / Standby Time
M81 – Query/Set Backlight Switch-off Time
M82 – Query/Set Actual Zero/Tare Key Zero Range Setting
M83 – Query/Set Active Application per Function Key
M84 – Query/Set Service Reminder Mode
M85 – Query/Set Printing Format
M86 – Query/Set Menu Protection Mode
M87 – Query/Set Send Mode for Logical Channels
M88 – Query/Set Printing Zero Values in the Auto Print Mode
M89 – Query/Set Interface Command Set
50
51
52
55
56
57
58
59
60
61
63
64
65
66
67
70
71
72
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
96
97
M90 – Query/Set Logical Channels
M91 – Query/Set End of Line Settings for Logical Channels
M92 – Query/Set Character Encodings for Logical Channels
M93 – Query/Set FACT Mode
PW – Piece Counting: Query/Set Piece Weight
PWR – Power On/Off
S – Send Stable Weight Value
SI – Send Weight Value Immediately
SIR – Send Weight Value Immediately and Repeat
SIRU – Send Weight Value with Currently Displayed Unit Immediately and
Repeat
SIU – Send Weight Value with Currently Displayed Unit Immediately
SM0 – Dynamic Weighing: Cancel all SMx Commands
SM1 – Dynamic Weighing: Start Immediately and Send the Result
SM2 – Dynamic Weighing: Start After a Minimum Load Is Exceeded Send
Result
SM3 – Dynamic Weighing: Start After a Minimum Load Is Exceeded, Send
Result and Repeat
SM4 – Dynamic Weighing: Query/Set Time Interval
SNR – Send Stable Weight Value and Repeat on Weight Change
SNRU – Send Stable Weight Value with Currently Displayed Unit and on
Weight Change
SR – Send Weight Value on Weight Change (Send and Repeat)
SRU – Send Stable Weight Value with Currently Displayed Unit on Weight
Change
ST – Send Stable Weight Value on Pressing (Transfer) Key
SU – Send Stable Weight Value with Currently Displayed Unit
T – Tare
TA – Query/Preset Tare Weight Value
TAC – Clear Tare Value
TI – Tare Immediately
TIM – Query/Set Time
TST0 – Query/Set Test Function Settings
TST1 – Start Test Function According to Current Settings
TST2 – Start Test Function with External Weight
TST3 – Start Test Function with Internal Weight
TST4 – Execute Repeatability Test
UPD – Query/Set Update Rate of the Host Interface
Z – Zero
ZI – Zero Immediately
98
100
102
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
120
122
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
3 What if...?
139
4 Formula weighing application
140
Table of Contents
5
5 Examples
141
5.1 6 6
Table of Contents
Index
Formula weighing application
141
142
1 Introduction
In weight measurements the demands on the readability and maximum capacity of weigh modules and bal
ances from less than one microgram up to several hundred tons. To meet these and other requirements, MET
TLER TOLEDO offers an extensive range of weigh modules and balances. Many of the weigh modules/balances
and scales used have to be capable of integration in a complex computer or data acquisition system. To
enable you to integrate weigh modules and balances in your system in a simple manner and utilize their capa
bilities to the full, most weigh modules and balance functions are also available as appropriate commands via
the data interface.
Standardization of the commands
All new METTLER TOLEDO weigh modules and balances launched on the market support the standardized
command set "METTLER TOLEDO Standard Interface Command Set" (MT-SICS), which is divided into 4 levels,
depending on the functionality of the weigh modules/balances:
MT-SICS level 0:
MT-SICS level 1:
MT-SICS level 2:
MT-SICS level 3:
Basic Command set, e.g. weighing cell.
Elementary command set, i.e. weigh modules or balances without integrated
applications.
Extended command set specific for a weigh modules or balance family.
Application-specific command set, e.g. MT-SICS for piece counting or per
cent weighing.
A particular distinguishing feature of this concept is that the commands combined in MTSICS level 0 and 1 are
identical for all weigh modules and balances. Both the simplest weighing balance and a fully expanded weigh
ing work station recognize the commands of MT-SICS level 0 and 1.
What do the commands of MT-SICS level 0 and 1 offer?
You can use the commands of MT-SICS level 0 and 1 to perform the following operations via the interface:
● Request weighing results.
● Tare and preset the tare weight.
● Zero the balance.
● Identify MT-SICS implementation.
● Identify the weigh module orbalance.
● Cancel Commands.
● Control the display.
● Control the keys for operation of the balance.
The commands of MT-SICS level 2 and 3
You can naturally use the data interface to exploit all functions available with your current weigh module/bal
ance or application. These additional functions are collected in the commands of MTSICS level 2 and 3. When
creating your software application, please note that whereas the commands of MTSICS level 2 have been spe
cially tailored to your weigh module/balance family, the commands of MTSICS level 3 apply to your weighing
application and can not be supported by every METTLER TOLEDO weigh module/balance. In the enclosure with
this manual, you can see what commands are supported by your weigh module/balance and application.
Version number of the MT-SICS
Each level of the MT-SICS has its own version number which can be requested with the command I1 (page 28)
from level 0.
You can use the command I1 (page 28) via the interface to request the MT-SICS level and MT-SICS versions
implemented on your weigh module/balance.
Please make sure that the versions implemented on your weigh module/balance agree with those listed above.
Introduction
7
Additional documentation on data interface
Settings of the interface such as baud rate, number of data bits, parity, handshake protocols and connector pin
assignment are described in the operating instructions of the optional interface and the peripheral instrument or
cable in question.
Data Exchange with the Weigh Module/Balance
Each command received by the balance via the data interface is acknowledged by a response of the weigh
module, balance to the transmitter.
Commands and balance responses are data strings with a fixed format, and will be described in detail in the
commands.
The existing commands that are available can be called up using the I0 (page 27) command. Please take note
that some of the commands work only via the built-in RS232 interface.
1.1 Command Formats
Commands sent to the weigh module/balance comprise one or more characters of the ASCII character set.
Here, the following must be noted:
V
"text"
..CR LF
Enter commands only in uppercase. Nevertheless, units have to be capitalized properly.
The possible parameters of the command must be separated from one another and from the
command name by a space (ASCII 32 dec.).
The possible input for "text" is a sequence of characters (8-bit ASCII character set from 32 dec.
to 255 dec.).
Each command must be closed by CR LF (ASCII 13 dec., 10 dec.).
The characters CR LF, which can be inputted using the Enter or Return key of most entry key
pads, are not listed in this description every time, but it is essential they be included for com
munication with the weigh module/balance.
1.1.1 Language Conventions
Throughout this manual, the following conventions are used for command and response syntax:
<>
[]
a..b
Ü
Û
Triangle brackets indicate that you must specify a value for the enclosed parameter. The brack
ets are not sent with the command string.
Square brackets indicate that the enclosed expression is optional and can be omitted. The
brackets are not sent with the command string.
Intervals or ranges are represented using the "dot-dot" notation indicating the set of numbers
from a to b including a and b.
Commands sent to the weigh module/balance.
Response of the weigh module/balance.
Example
Command to balance which writes Hello into the balance display:
Ü
Û
DV"Hello"
DVA
The quotation marks " " must be inserted in the entry
Command executed successfully
The command terminator CR LF is not shown.
1.1.2 Response Formats
All responses sent by the weigh module/balance to the transmitter to acknowledge the received command have
one of the following formats:
● Response with weight value
● Response without weight value
● Error message
8
Introduction
1.1.2.1 Format of Responses with Weight Value
Syntax
A general description of the Response with weight value is the following.
<ID>
V
1-2 charac
ters
<Status>
V
1
character
<WeightValue>
10
characters
V
<Unit>
CR
LF
1-5 characters
Parameters
Parameters
Name
<ID>
Type
String
V
<Status>
Blank
Character
Values
S
M
D
N
<WeightValue>
Float
<Unit>
CR
LF
String
Byte
Byte
Meaning
Response identification, refers to the invoking
command
Space (ASCII 32 dec.)
Stable weight value
Stable weight value, but below minimal weight
(SIUM and SUM only)
Unstable ("D" for Dynamic) weight value
Unstable weight value, below minimal weight
(SIUM and SUM only)
Weighing result; shown as a number with 10
characters (after a blank/space!), including deci
mal point, and minus sign (–) directly in front of
the first digit if the value is negative. The weight
value appears right aligned. Preceding zeros are
not shown except for the zero to the left of the dec
imal point.
With METTLER TOLEDO DeltaRange balances, out
side the fine range the last decimal place is shown
as a space.
Weight unit as actually set under unit 1 (page 14)
Carriage return (ASCII 13 dec.)
Line feed (ASCII 10 dec.)
Examples
Response with stable weight value of 14.256 g:
Ü
Û
S
SVSVVVVV14.256Vg
Request a stable weight value
Response with stable weight value of 152.38 g outside the fine range:
Ü
Û
S
SVSVVVV152.38Vg
Request a stable weight value
Introduction
9
1.1.2.2 Format of Responses Without Weight Value
Syntax
A general description of the Response without weight value is the following:
<ID>
V
1-5 charac
ters
<Status>
V
Parameters…
CR
LF
1
character
Parameters
Name
<ID>
Type
String
V
<Status>
Blank
Character
Parameters…
CR
LF
Byte
Byte
Values
A
B
Meaning
Response identification, refers to the invoking
command
Space (ASCII 32 dec.)
Command executed successfully
Command not yet terminated, additional respons
es following
Command-dependent response code
Carriage return (ASCII 13 dec.)
Line feed (ASCII 10 dec.)
Examples
Set the update rate to 20 weight values per second:
Ü
Û
UPDV20
UPDVA
Command executed successfully
Query the actual update rate:
Ü
Û
10
Introduction
UPD
UPDVAV18.3
Update rate is set to 18.3 values per second
1.1.3 Error Messages
1.1.3.1 Command-specific Error Messages
Syntax
A general description of the Response without weight value is the following:
<ID>
V
1-5 charac
ters
<Status>
CR
LF
1
character
Parameters
Name
<ID>
Type
String
V
<Status>
Blank
Character
Values
+
L
I
Byte
Byte
CR
LF
Meaning
Response identification, refers to the invoking
command
Space (ASCII 32 dec.)
Weigh module or balance is in overload range
(weighing range exceeded)
Weigh module or balance is in underload range
(e.g. weighing pan is not in place)
Logical error (e.g. parameter not allowed)
Internal error (e.g. Balance not ready yet)
Carriage return (ASCII 13 dec.)
Line feed (ASCII 10 dec.)
Example
Response while balance is in overload range:
Ü
Û
Request a weight value immediately
Overload; no weight value available
SI
SV+
1.1.3.2 General Error Messages
Syntax
There are three different error messages:
<ID>
CR
LF
2 characters
Parameters
Name
<ID>
Type
String
Values
ES
ET
EL
CR
LF
Byte
Byte
Meaning
Syntax error:
The weigh module/balance has not recognized the
received command or the command is not
allowed
Transmission error:
The weigh module/balance has received a "faulty"
command, e.g. owing to a parity error or interface
break
Logical error:
The weigh module/balance can not execute the
received command
Carriage return (ASCII 13 dec.)
Line feed (ASCII 10 dec.)
Introduction
11
Example
Trial to set the update rate to 20 weight values per second:
Ü
Û
12
Introduction
updV20
ES
UPD accidentally written in lowercase
Syntax error; upd not recognized as a command
1.1.4 Tips for Programmer
Note
This reference manual covers the MT-SICS commands for weigh modules/balances. As the weigh modules/bal
ances can differ based on model and software version, not all the MT-SICS level 2 and 3 commands are
usable on every model. We therefore recommend using the I0 (page 27) command to get an overview of all
commands that are supported by a particular balance.
Planning the use of MT-SICS Commands
Investigations of various applications have shown that the vast majority of all system solutions can be handled
with the commands of MT-SICS level 0 and 1. This means for you: if you restrict yourself to the commands of
MT-SICS level 0 and 1, you can expand your system with additional weigh modules, balances from METTLER
TOLEDO without having to change your application programs.
Command and Response
You can improve the dependability of your application software by having your program evaluate the response
of the weigh module/balance to a command. The response is the acknowledgement that the weigh module/bal
ance has received the command.
Cancel
To be able to start from a determined state, when establishing the communication between weigh module/bal
ance and system, you should send a cancel command see @ (page 15) to the weigh module/balance. When
the balance or system is switched on or off, faulty characters can be received or sent.
Parameter Values After Switching the Weigh Module/Balance On/Off
The commands of the standard command are saved on the permanent memory of theweigh module/balance.
This means that all values changed via the interface are saved when the weigh module/balance is switched off.
Several Commands in Succession
If several commands are sent in succession without waiting for the corresponding responses, it is possible that
the weigh module/balance confuses the sequence of command processing or ignores entire commands.
METTLER TOLEDO DeltaRange Balances and Weigh Modules
If the fine range of DeltaRange balances has been exceeded at the time of transmission, the weigh module/bal
ance sends a weight value as balance response in which the tenth character is a space.
Update Rate and Timeout
The update rate for repeated commands and the duration of the timeout (time-limit function) depend on the
weigh module/balance type; see technical data of the weigh module/balance in question.
Carriage Return, Line Feed
Depending on the platform, CR LF is not just a "new line" (Java: "newLine()" or C/C++ "\n"):
Platform
DOS/Windows
Macintosh
Unix
‘New Line’
CR LF
CR
LF
Nevertheless, all commands have to be closed by a CR LF (dec: 13, 10; hex: 0D, 0A).
Quotation Marks " "
Quotation marks included in the command must always be entered. If a quotation mark is located within the
string, it may be escaped by a backslash (\):
Ü
Û
DV"place 4\"filter!"
DVA
Balance display: place 4" filter!
Introduction
13
Weight Unit of Weight Value – Unit 1
It is always essential to consider the weight unit that is to be used to display weighing results. Depending on
where the results are output, the balances offer the possibility of selecting a particular unit see M21
(page 67). This enables the displayed unit and info unit to be shown on the terminal. Unit 1 is used to output
the weighing results via an interface (host) on the basis of MT-SICS commands. The weight values and the
displayed unit can only be output by means of the SU commands.
Digit [d]
A digit refers to the smallest numerical increment a balance can display – this is also referred to as the
/balance’s readability. E.g. a MS205 has five decimal places; its digit is 0.01 mg. The digit is sometimes used
as a generic unit.
USB interface of the balance
If the Microsoft Windows® USB driver is used
Please make sure the balance will not be switched off, is not disconnected from the power and the USB cable is
not disconnected during an established USB connection. Otherwise the connection is broken and can not be
reestablished easily. To reestablish the connection you need to restart the PC or deactivate and reactivate the
connection using the device manager.
Binary Coded Multiple Selections
Some parameters that allow multiple selections are binary coded: Each possible selection is represented by one
bit, the corresponding parameter equals to the decimal interpretation.
Selection
8
0/1
27 = 256
Selection
7
0/1
26 = 128
Selection
6
0/1
25 = 64
Selection
5
0/1
24 = 32
Selection
4
0/1
23 = 16
Selection
3
0/1
22 = 4
Selection
2
0/1
21 = 2
Selection
1
0/1
20 = 1
Responses may easily be interpreted by converting the decimal number to binary again.
14
Introduction
Parameter
0..255
2 Commands and Responses
@ – Cancel
Description
@ can be used to achieve the same effect as disconnecting and reconnecting the power supply, which empties
the volatile memories. The purpose of this command is to initiate a command sequence.
Syntax
Command
@
Resets the weigh module/balance to the condition
found after switching on, but without a zero setting
being performed.
Response
I4VAV"<SNR>"
Serial number is emitted; the weigh module/balance is
ready for operation.
Comments
● All commands awaiting responses are cancelled.
● Key control is set to the default setting KV1.
● The tare memory is not reset to zero.
● The cancel command is always executed.
● If the balance is on standby, it is switched on.
● The emitted serial number corresponds to the serial number of the terminal (if one is present), see I4
(page 31).
Example
Ü @
Û I4VAV"B021002593"
Cancel
Weigh module or balance is "reset", its serial number
is B021002593
Also see
● I4 – Query Serial Number (page 31)
Commands and Responses
15
C0 – Query/Set Adjustment Settings
Description
C0 can be used to define the type of adjustment. Other commands are required to actually trigger the adjust
ment procedure and define the adjusted weights.
Syntax
Commands
Query of the current adjustment setting.
Set the adjustment setting.
C0
C0V<Mode>V<Weight>
Responses
C0VAV<Mode>V<Weight>V"<Value>V
<Unit>"
C0VI
C0VA
C0VL
Weight value and unit specify the value of the weight
for an external calibration requested from the user via
the display, see C1 (page 18). The unit corresponds
to the factory setting of unit 1 (page 14), e.g. gram
(g) with standard balances or carat (ct) with carat
balances respectively. With internal adjustment, nei
ther weight value nor unit appears.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Adjustment setting set successfully.
Command understood but not executable (incorrect
parameter; certified version of the balance).
Parameters
Name
<Mode>
Type
Integer
Values
0
1
2
<Weight>
Integer
<Value>
Float
<Unit>
String
0
1
Meaning
Mode = Manual
The adjustment can only be triggered manually.
A change in the ambient conditions has no influence
on the initiation of the calibration procedure.
Mode = Auto, status display AutoCal or Cal not acti
vated
When a considerable change in the ambient condi
tions is determined, the status display AutoCal or Cal
will be activated; this means the balance will ask for
adjustment.
Mode = Auto, status display "AutoCal" or "Cal" flashes
The sensors built into the balance have determined a
considerable change in the ambient conditions. The
balance requests an adjustment or at least a test, see
TST (page 131) x commands.
Internal weight
External weight
Weight values specify the value of the weight for an
external calibration requested from the user via the
display or interface, see C1 (page 18).
The unit corresponds to the factory setting of unit 1
(page 14), e.g. gram (g).
Comments
● Setting <Mode> = 1 and <Weight> = 0 corresponds to the menu setting "ProFACT" / "FACT" under
"Adjust/Test". <Mode> = 2 can not be set.
16
Commands and Responses
● The value of the external weight can be changed in the menu of the balance under "Adjust/Test ", see Oper
ating Instructions or with M19 (page 65).
● Use C1 (page 18) to start an adjustment defined with C0.
● C2 (page 19) is independent of C0.
● C0 must be reset manually; @ (page 15) has no effect.
Examples
Ü C0
Û
C0VAV2V1V"VVV100.000Vg"
Ü
Û
C0V0V1
C0VA
Query of the current status and setting of the adjust
ment
Current setting of mode is "Auto". The ambient condi
tions of the balance have changed so much that the
balance requests an adjustment (<Mode> = 2) with
the external weight (<Weight> = 1). The adjustment
is initiated with the command C1 (page 18) and
requires a weight of 100.000 g
Set adjustment setting to manual and external
Adjustment setting set
Also see
● C1 – Start Adjustment According to Current Settings (page 18)
● TST0 – Query/Set Test Function Settings (page 131)
● TST1 – Start Test Function According to Current Settings (page 132)
Commands and Responses
17
C1 – Start Adjustment According to Current Settings
Description
C1 is used to carry out adjustment in accordance with the C0 (page 16) settings.
Syntax
Command
C1
Start the adjustment according to the current setting
C0 (page 16).
First Responses
C1VB
C1VI
C1VL
The adjustment procedure has been started. Wait for
second response see Comments.
Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
Command understood but not executable (e.g. certi
fied version of the balance). No second response fol
lows.
Further Responses
C1V"<Weight>V<Unit>"
C1VA
C1VI
Weight request with external adjustment.
Command understood and executed successfully.
The adjustment was aborted as, e.g. stability not
attained or the procedure was aborted with the C key.
Comments
● Commands sent to the balance during the adjustment operation are not processed and responded to in the
appropriate manner until the adjustment is at an end.
● The value of the external adjustment weight needed for adjustment must be set accordingly by an M19
(page 65) command.
● Use @ (page 15) to abort a running adjustment.
Example
Ü C1
Û C1VB
Û C1V"VVVVVVV0.00Vg"
Û C1V"VVVV2000.00Vg"
Û C1V"VVVVVVV0.00Vg"
Û C1VA
Start the adjustment according to the current setting
Adjustment operation started
Prompt to unload the balance
Prompt to load the adjustment weight of 2000.00 g
Prompt to unload the balance
Adjustment completed successfully
Also see
● C0 – Query/Set Adjustment Settings (page 16)
● M19 – Query/Set Adjustment Weight (page 65)
● TST1 – Start Test Function According to Current Settings (page 132)
18
Commands and Responses
C2 – Start Adjustment with External Weight
Description
Regardless of the C0 (page 16) setting, C2 carries out external adjustment with the reference weight defined in
M19 (page 65).
Syntax
Command
C2
Start the external adjustment. Query of the current
weight used by means of the M19 (page 65) com
mand.
First Responses
C2VB
C2VI
C2VL
The adjustment procedure has been started.
Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
Command understood but not executable (e.g. adjust
ment with an external weight is not admissible, certi
fied version of the balance). No second response fol
lows.
Further Responses
C2V"<Weight>"V<Unit>"
C2VA
C2VI
Prompt to unload or load the balance.
Command understood and executed successfully.
The adjustment was aborted as, e.g. stability not
attained or the procedure was aborted with the C key.
Comments
● Commands sent to the balance during the adjustment operation are not processed and responded to in the
appropriate manner until the adjustment is at an end.
● The value of the external adjustment weight needed for adjustment must be set accordingly by an M19
(page 65) command.
● Use @ (page 15) to abort a running adjustment.
Example
Ü C2
Û C2VB
Û C2V"VVVVVVV0.00Vg"
Û C2V"VVVV2000.00Vg"
Û C2V"VVVVVVV0.00Vg"
Û C2VA
Start the external adjustment
Adjustment operation started
Prompt to unload the balance
Prompt to load adjustment weight 2000.00 g
Prompt to unload the balance
Adjustment completed successfully
Also see
● M19 – Query/Set Adjustment Weight (page 65)
● TST2 – Start Test Function with External Weight (page 133)
Commands and Responses
19
C3 – Start Adjustment with Internal Weight
Description
You can use C3 to start an internal adjustment procedure.
Syntax
Command
C3
Start the internal adjustment.
First Responses
C3VB
C3VI
C3VL
The adjustment procedure has been started. Wait for
second response.
Adjustment can not be performed at present as anoth
er operation is taking place. No second response fol
lows.
Adjustment operation not possible (e.g. no internal
weight). No second response follows.
Further Responses
C3VA
C3VI
Adjustment has been completed successfully.
The adjustment was aborted as, e.g. stability not
attained or the procedure was aborted with the C key.
Comments
● Commands sent to the balance during the adjustment operation are not processed and responded to in the
appropriate manner until the adjustment is at an end.
● Use @ (page 15) to abort a running adjustment.
Example
Ü C3
Û C3VB
Û C3VA
Start the internal adjustment
Adjustment operation started
Adjustment completed successfully
Also see
● TST3 – Start Test Function with Internal Weight (page 134)
20
Commands and Responses
C7 – Customer Standard Calibration
Description
Start the adjustment of the customer standard calibration.
Syntax
Commands
Request the whole list of entries.
Start the customer standard calibration.
C7
C7V<Method>V<Load>
Responses
C7VBV<Method>
...
C7VAV<Method>
C7VB
C7VBV<Index>V<State<V<WgtState>V
<LoadInstruction>V<WeightValue>V
<Unit>
C7VBV<Index>V<State>V<WgtState>V
<LoadInstruction>V<WeightValue>V
<Unit>
…
C7VA
C7VI
C7VL
First available method.
Last available method.
The standard calibration has been started.
Weight capture and request information.
Standard calibration adjustment finished.
Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
Command understood but not executable (incorrect
parameter)
Parameters
Name
<Method>
Type
Integer
<Load>
<Index>
<State>
Float
Integer
Char
<WgtState>
Char
<LoadInstruction>
String
<WeightValue>
<Unit>
String
String
Values
0 … 1
0
1
R
D
+
o
0
1
Meaning
List of available methods (model dependent)
Use default method of the adjustment
Determining the exact value of the external reference
weight
Exact value of the external reference weight
Step number of the procedure
Requesting external weight
Waiting for stability
Load is above tolerances
Load is below tolerances
Load is within tolerances
Do not place the load
Place load 1
Weight value
MT-SICS unit
Comments
● The standard calibration determines the exact weight of the internal load. Therefore the external calibration
load must be known exactly.
● If step control is enabled, the states which require external loads must be confirmed, the others are running
automatically.
● The parameter <Load> and also the load value corrected with step control are tested against range defini
tions. A logic error (L) is returned for values violating the range definitions.
Commands and Responses
21
Examples
Ü C7
Û C7VBV0
Û C7VAV1
Request the whole list of available methods
Method 0 is available
Method 1 is available
Ü
C7V400
Û
Û
Û
Û
Û
Û
Û
Û
Û
Û
Û
Û
C7VB
C7VBV0VRV–V"0"V"0.00 g"
C7VBV0VDVoV"0"V"V"
C7VBV1VDVoV"V"V"V"
C7VBV2VDVoV"V"V"V"
C7VBV3VRV-V"1"V"400.00 g"
C7VBV3VDVoV"1"V"V"
C7VBV4VRV+V"0"V"0.00 g"
C7VBV4VDVoV"0"V"V"
C7VBV5VDVoV"V"V"V"
C7VBV6VDVoV"V"V"V"
C7VA
Start the customer standard calibration procedure
(method 1), without step control (automatic recogni
tion of placed weights)
Standard calibration adjustment is started
Request weight for first step (ext. & int. unload)
Capture weight of first step
Capture weight of second step (int. push)
Capture weight of third step (int. unload)
Request weight for fourth step (ext. load L1)
Capture weight of fourth step
Request weight for fifth step (ext. unload)
Capture weight of fifth step
Capture weight of sixth step (int. load)
Capture weight of seventh step (int. unload)
Standard calibration adjustment finished
Command-specific error responses
Response
Current error code.
C7VEV<Error>
Parameters of command-specific errors
Name
<Error>
22
Commands and Responses
Type
Integer
Values
0 … 2
0
1
2
Meaning
List of available error codes
Timeout
Cancel
Internal weight not supported
D – Display: Write Text to Display
Description
Use D to write text to the balance display.
Syntax
Command
Write text into the balance display.
DV"<DisplayText>"
Responses
Command understood and executed successfully:
Text appears left-aligned in the balance display
marked by a symbol, e.g. *.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter or balance with no display).
DVA
DVI
DVL
Parameter
Name
<DisplayText>
Type
String
Values
Meaning
Text on the balance display
Comments
● A symbol in the display, e.g. * indicates that the balance is not displaying a weight value.
● The maximum number of characters of "text" visible in the display depends on the balance type. If the maxi
mum number of characters is exceeded, the text disappears on the right side.
● Quotation marks can be displayed as indicated in chapter 1.1.3 (page 13).
Examples
Ü DV"HELLO"
Û DVA
Write "HELLO" into the balance display
The full text HELLO appears in the balance display
Ü
Û
Clear the balance display
Balance display cleared, marked by a symbol, e. g. *
DV" "
DVA
Also see:
● DW – Display: Show Weight (page 25): Show weight value on the display instead of a text
Commands and Responses
23
DAT – Query/Set Date
Description
Set/Query the balance system date.
Syntax
Commands
Query of the current date of the balance.
Set the date of the balance.
DAT
DATV<dd>V<mm>V<yyyy>
Responses
Current date of the balance.
Command understood and executed successfully.
Command understood but currently not executable
(balance is currently executing another command).
Command understood but not executable (incorrect
parameter).
DATVAV<dd>V<mm>V<yyyy>
DATVA
DATVI
DATVL
Parameters
Name
<dd>
<mm>
<yyyy>
Type
Integer
Integer
Integer
Values
01 … 31
01 … 12
2000 …
2099
Meaning
Day
Month
Year
Comment
● The set date is retained even after the Cancel-command @ (page 15).
Example
Ü DAT
Û DATVAV01V04V2011
24
Commands and Responses
Query of the current date of the balance
Current date of the balance is 1st April 2011
DW – Display: Show Weight
Description
Writes the current weight value to the balance display using the set unit. This command is used to reset the dis
play after using the D (page 23) command.
Syntax
Command
DW
Switch the main display to weight mode.
Responses
DWVA
DWVI
Command understood and executed successfully:
Main display shows the current weight value.
Command understood but currently not executable.
Comment
● DW resets the balance display following a D (page 23) command.
Example
Ü DW
Û DWVA
Switch the main display to weight mode
Main display shows the current weight value
Also see
● D – Display: Write Text to Display (page 23)
Commands and Responses
25
E01 – Query of Current System Error State
Description
This command queries severe and fatal system errors.
Syntax
Command
Query of the current system error state.
E01
Responses
Current error code and message.
Command understood but currently not executable.
E01VErrorCodeV"ErrorMessage"
E01VI
Parameters
Name
<ErrorCode>
Type
Integer
<"ErrorMessage">
String
Values
0
4
5
6
7
9
16
17
100
101
128 char
Meaning
No error
EEPROM error
Wrong cell data
No standard calibration
Program memory defect
Temperature sensor defect
Wrong load cell brand
Wrong type data set
Memory full
Battery backup lost
Error text message in UTF-8
Comments
● UTF-8 is ASCII compatible if only the code of the first 127 characters is used.
● The ErrorMessage is language dependent and can be switched by M15 (page 63).
● The error code and message will change as soon as the device detects an other state i.e. after a restart or
reset.
● If the device is able to detect multiple error s in parallel then only the most critical error (lowest error num
ber) is stated.
Example
Ü E01
Û E01V101V"БАТАРЕЯVСЕЛАVVПРОВЕРЬVДАТУVИVВРЕМЯ"
26
Commands and Responses
Query of the current system error state
The last device error is "BATTERY BACKUP LOST CHECK DATE TIME SETTINGS". The selected language
is Russian.
I0 – List All Implemented MT-SICS Commands
Description
The I0 command lists all commands implemented in the present software. Thus, there is no need of the sup
plement sheet delivered with the previous versions of this manual.
All level 0 commands are listed in alphabetical order before all commands of level 1 etc.
Syntax
Command
Send list of all implemented MT-SICS commands.
I0
Responses
Number of the MT-SICS level where the command
belongs to
2nd (next) command implemented.
...
Last command implemented.
Command understood but currently not executable
(balance is currently executing another command).
I0VBV<Level>V"<Command>"
I0VBV<Level>V"<Command>"
I0VB...
I0VAV<Level>V"<Command>"
I0VI
Parameters
Name
<Level>
Type
Integer
<Command>
String
Values
0
1
2
3
Meaning
MT-SICS level 0 (Basic set)
MT-SICS level 1 (Elementary commands)
MT-SICS level 2 (Extended command list)
MT-SICS level 3 (Application specific command set)
MT-SICS command
Comments
● If a terminal and a weigh module, weighing platform are being used, the command list of the terminal is
output. If only a weigh module, platform is being used, the command list of the weigh module, platform is
shown.
● If I0 lists commands that cannot be found in the manual, these are reserved commands "for internal use"
or "for future use", and should not be used or altered in any way.
Example
Ü I0
Û I0VBV0V"I0"
Û I0VB...
Û I0VBV0V"@"
Û
Û
Û
I0VBV1V"D"
I0VB...
I0VAV3V"SM4"
Send list of commands
Level 0 command I0 implemented
...
Level 0 command @ (page 15) (cancel) implement
ed
Level 1 command D implemented
...
Level 3 command SM4 (page 115) implemented
Commands and Responses
27
I1 – Query MT-SICS Level and MT-SICS Versions
Description
Query MT-SICS level and versions.
Syntax
Command
Query of MT-SICS level and MT-SICS versions.
I1
Responses
I1VAV"<Level>"V"<V0>"V"<V1>"V"<V2>"V
"<V3>"
I1VI
Current MT-SICS level and MT-SICS versions.
Command understood but currently not executable.
Parameters
Name
<Level>
Type
String
<V0>..<V3>
String
Values
0
01
012
03
013
0123
3
Meaning
MT-SICS level 0
MT-SICS level 0 and 1
MT-SICS level 0, 1 and 2
MT-SICS level 0 and 3
MT-SICS level 0, 1 and 3
MT-SICS level 0, 1, 2, and 3
Application device with MT-SICS level 3
MT-SICS versions of the related level (0 to 3)
Comment
● The command I14 (page 35) provides more comprehensive and detailed information.
Example
Ü I1
Û I1VAV"0123"V"2.00"V"2.20"V"1.00"V
"1.50"
Also see
● I14 – Query Balance Information (page 35)
28
Commands and Responses
Query the current MT-SICS level and version
Level 0-3 is implemented and the according version
numbers are shown
I2 – Query Balance Data (Type and Capacity)
Description
Use I2 to query the balance data (type and capacity), including the weighing capacity. The response is output
as a whole string.
Syntax
Command
I2
Query of the balance data.
Responses
I2VAV"<text>"
I2VI
Balance type and capacity.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring) .
Comments
● With DeltaRange balances, the last decimal place is available only in the fine range.
● The number of characters of "text" depends on the balance type and capacity.
Example
Ü I2
Û I2VAV"MS204SV220.0090Vg"
Query of the balance data
Balance type and capacity
Also see
● I14 – Query Balance Information (page 35)
Commands and Responses
29
I3 – Query Balance Software Version and Type Definition Number
Description
Provides the software version and the type definition number.
Syntax
Command
Query of the balance Software version and type defini
tion number.
I3
Responses
Balance Software version and type definition number.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
I3VAV"<Software>V<TDNR>"
I3VI
Parameters
Name
<Software>
<TDNR>
Type
String
String
Values
Meaning
Software (Firmware) version
TDNR = Type Definition Number
Comments
● Only the software version of the terminal software is issued.
● If no terminal is present, the bridge software is issued instead.
● More detailed information is available with I14 (page 35).
Example
Ü I3
Û
I3VAV"4.10V10.28.0.493.142"
Query of the Software version number(s) and type def
inition number
4.10: Software version number
10.28.0.493.142: Type definition number
Also see
● I14 – Query Balance Information (page 35)
30
Commands and Responses
I4 – Query Serial Number
Description
Use I4 to query the serial number of the balance. In the case of balances, the serial number of the terminal is
output.
Syntax
Command
Query of the serial number.
I4
Responses
Serial number.
Command not understood, not executable at present
Command understood but currently not executable
(balance is currently executing another command,
e.g. initial zero setting).
I4VAV"<SNR>"
I4VI
Parameter
Name
<SNR>
Type
String
Values
Meaning
Serial number
Comments
● The serial number agrees with that on the model plate and is different for every balance.
● The serial number can be used, for example, as a device address in a network solution.
● The balance response to I4 appears unsolicited after switching on and after the cancel command @
(page 15).
● Only the serial number of the terminal is issued.
● If no terminal is present, the serial number of the bridge is issued instead.
● More detailed information is available with I14 (page 35).
Example
Ü I4
Û I4VAV"B021002593"
Query of the serial number
The serial number is: B021002593
Also see
● @ – Cancel (page 15)
● I14 – Query Balance Information (page 35)
Commands and Responses
31
I5 – Query SW-Identification Number
Description
Use I5 to query the software identification number.
Syntax
Command
Query of the SW-identification number.
I5
Responses
SW-identification number with index.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
I5VAV"<SWID>"
I5VI
Parameter
Name
<SWID>
Type
String
Values
Meaning
SW-Identification number with index
Comments
● The SW-Identification number is unique for every Software. It consists of a 8 digit number and an alphabetic
character as an index
● Only the software identification number of the terminal is issued.
● If no terminal is present, the software identification number of the bridge is issued instead.
● More detailed information is available with I14 (page 35).
Example
Ü I5
Û I5VAV"12121306C"
Also see
● I14 – Query Balance Information (page 35)
32
Commands and Responses
Query of the SW-identification number
12121306C: SW-identification number with index
I10 – Query/Set Balance ID
Description
You can use I10 to query the balance ID or define it. This allows an individual name to be assigned to a bal
ance.
Syntax
Commands
Query of the current balance identification.
Set the balance identification.
I10
I10V"<ID>"
Responses
Current balance identification.
Balance identification has been set.
Balance identification can not be set at present as
another operation is taking place.
Command not executed as the name is too long
(max. 20 characters).
I10VAV"<ID>"
I10VA
I10VI
I10VL
Parameter
Name
<ID>
Type
String
Values
Meaning
Balance or weigh module identification
Comments
● A sequence of maximum 20 alphanumeric characters are possible as <ID>.
● The set balance identification is retained even after the cancel command @ (page 15).
Example
Ü I10
Û I10VAV"MyVBalance"
Query of the current balance identification
Current balance identification is "My Balance"
Commands and Responses
33
I11 – Query Balance Type
Description
You can use I11 to obtain the precise type designation of a balance or weigh module.
Syntax
Command
Query of the current balance or weigh module type.
I11
Responses
Current balance or weigh module type.
Type can not be transferred at present as another
operation is taking place.
I11VAV"<Type>"
I11VI
Parameter
Name
<Type>
Type
String
Values
Meaning
Balance or weigh module type
Comments
● A sequence of maximum 20 alphanumeric characters is possible as <Type>.
● The following abbreviations used in type designations are relevant to MT-SICS:
DR = Delta Range.
DU = Dual Range.
/M, /A = Approved balance or weigh module.
Example
Ü I11
Û I11VAV"MS204S"
34
Commands and Responses
Query of the current balance type
The balance is an MS204S
I14 – Query Balance Information
Description
You can use I14 to query detailed information about the balance. All components – including optional acces
sories – are taken into account and the associated data is output.
Syntax
Command
Query of the current balance information.
I14V<No>
Responses
Current balance information.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
I14VAV<No>V<Index>V"<Info>"
I14VI
I14VL
Parameters
Name
<No>
Type
Integer
<Index>
<Info>
Integer
String
Values
Meaning
0
Instrument configuration
1
Instrument description
2
SW-identification number
3
SW version
4
Serial number
5
TDNR number
Index of instrument module
<Bridge>
Weighing bridge information corresponding to <No>
<Terminal> Balance terminal information corresponding to <No>
<Option>
Balance option information corresponding to <No>
<Balance>
Balance information corresponding to <No>
<Printer>
Printer information corresponding to <No>
<Second
Second Display information corresponding to <No>
Display>
Comments
● The response to the query of instrument configuration can comprise one or more lines (compact balances,
bridges with/without terminal etc.)
● The description of an option is the language-independent product name, e.g. "RS232-Option".
● If there are several modules of the same kind, the descriptions have an appendix, comprising of a hyphen
and a number. Examples: <Option-1>, <Option-2>.
Examples
Ü I14V0
Û I14VAV0V1V"Balance"
Query of the current balance information
Balance
Ü
Û
I14V1
I14VAV1V1V"MS6002SDR/A01"
Query of the current instrument descriptions
Balance is a MS6002SDR/A01
Ü
Û
I14V2
I14VAV2V1V"12121304A"
Query of the current SW-identification numbers
SW-identification number of the balance is
12121304AA
Ü
I14V3
Query of the current software versions
Commands and Responses
35
36
Û
I14VAV3V1V"1.55"
Version of the balance software is 1.55
Ü
Û
I14V4
I14VAV4V1V"1123121443"
Query of the serial numbers
Serial number of the balance
Ü
Û
I14V5
I14VAV5V1V"23.28.3.1534.776"
Query of the type definition numbers
Type definition number of the balance
Commands and Responses
I26 – Query Operating Mode
Description
Use I26 to query the Operating Mode.
Syntax
Command
Query of the Operating Mode.
I26
Responses
Operating Mode
Operating Mode can not be transferred at present as
another operation is taking place.
I26VAV<Mode>
I26VI
Parameters
Name
<Mode>
Example
Ü I26
Û I26VAV0
Type
Integer
Values
0
1
2
3
Meaning
User mode
Production mode
Service mode
Diagnostic mode
Query of the Operating Mode
Operation mode is: User mode
Commands and Responses
37
I33 – Get Service Counter
Description
I33 returns the service counter without breaking the approval seal. The service counter is increased after a suc
cessful service calibration or service linearization.
Syntax
Command
Query of the service counter.
I33
Responses
Current service counter.
Command understood but currently not executable.
I33VAVCounter
I33VI
Parameter
Name
<Counter>
Example
Ü I33
Û I33VAV37
38
Commands and Responses
Type
Integer
Values
Meaning
Status of service counter
Query of the service counter
The actual service counter is 37
I51 – Power up Time
Description
This command is a read only command that delivers the power up time of the microprocessor. The availability
and the response of this command depend on the timing function of the microprocessor. If no timing function is
available this command is also not available. If the timing function is not running this command will always
respond with the initial values. If the timing function is halted, the response of this command is the last timing
information.
Syntax
Command
Query of the power up time.
I51
Responses
I51VAV<Days>V<Houre>V<Minutes>V<Secon- Power up time data.
ds>
I51VI
Command understood but currently not executable.
Parameters
Name
<Days>
Type
Integer
<Houre>
<Minutes>
<Seconds>
Integer
Integer
Integer
Values
0 …
65535
0 … 23
0 … 59
0 … 59
Meaning
Power up time days
Power up time hours
Power up time minutes
Power up time seconds
Comments
● The power up time is counted up as long as the microprocessor has power. The power up time is zero after
a power loss. The power up time is not touched by a restart or reset of the microprocessor. To handle the
restart or reset effects, the time information is stored immediately before the restart or reset function is exe
cuted.
Example
Ü I51
Û I51VAV1456V17V3V37
Request the power up time data
The power up time is 1456 days 17 hours 3 minutes
and 37 seconds
Commands and Responses
39
I54 – Query Adjustment Loads
Description
This command queries the weight increment for external adjustments. If the increment is bigger than 0, the bal
ance can be adjusted by a defined range of external adjustment weights. This is called VariCal.
Syntax
Command
Query the adjustment loads.
I54
Responses
Current adjustment load.
Command understood but currently not executable.
I54VAVMinVMaxVIncrement
I54VI
Parameters
Name
<Min>
<Max>
<Increment>
Type
Integer
Integer
Integer
Values
Meaning
Smallest load in the definition unit
Biggest load in the definition unit
Load increment in the definition unit. Starting with the
smallest load, the intermediate loads are defined in
increments of the Increment parameter
Comments
● The command will provide the range and the increment of the external weight changing.
Example
Ü I54
Û I54VAV1000.0V3000.0V750.0
40
Commands and Responses
Query the adjustment loads
In the case of external adjustment, the loads for selec
tion are 1000 g, 1750 g, 2500 g and 3000 g
I55 – Query Menu Version
Description
This command queries the menu version of the balance SW.
Syntax
Commands
Query the menu version.
Set the menu version.
I55
I55VA
Responses
Current menu version.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
I55VAVVersion
I55VI
I55VL
Parameters
Name
<Version>
Type
Integer
Values
Meaning
Menu version.
Comments
● The menu structure consists of menu item, menu item value range and menu item level.
● The menu version is model dependent.
Example
Ü I55
Û I55VAV3
Query the menu version
The menu version is 3
Commands and Responses
41
I59 – Get Initial Zero Information
Description
If a weighing device is starting up it is supposed to perform an initial zero operation before any weight values
can be obtained from the device. st he wants to obtain weight values before the initial zero operation has been
successfully performed the device refuses to send weight values. In order to successfully perform the initial zero
operation the load on the weight receptor must be within the switch on range limits. In the case where the initial
zero operation can’t be performed successfully the user gets no information if the switch on range limits are
exceeded or not. This command is used to determine if currently an initial zero operation is in progress and if
the switch on range limits are exceeded or not.
Syntax
Command
Request the initial zero information.
I59
Response
I59VAV<InitZero>V<LoadState>
Current Initial information.
Parameters
Name
<InitZero>
<LoadState>
Type
Integer
Integer
Values
0 … 2
0
1
2
+
S
D
0
Meaning
Indicates whether an initial zero operation is in
progress or not
Undefined e.g. If initial zero operation not started
Initial zero operation in progress
Initial zero operation done
Load above upper switch on range limit
Load below lower switch on range limit
Load within switch on range limits and stable
Load within switch on range limits and unstable
Undefined – If the parameter "InitZero" equals to 0 or
2 the parameter "LoadState" always equals to unde
fined
Comment
● If a zero value and an initial zero value has been saved with the M35 command the initial zero value is
restored from the saved initial zero value. The answer in this case will be I59VAV2V0.
Examples
Ü I59
Û I59VAV1V+
Ü
Û
42
I59
I59VAV1V-
Commands and Responses
Request the initial zero information
The initial zero operation is in progress and the load
is above the upper switch on range limit
Request the initial zero information
The initial zero operation is in progress and the load
is below the lower switch on range limit
Ü
Û
I59
I59VAV1VD
Request the initial zero information
The initial zero operation is in progress, the load is
within the switch on range limits and unstable
Ü
Û
I59
I59VAV0V0
Request the initial zero information
The initial zero state is undefined
Ü
Û
I59
I59VAV2V0
Request the initial zero information
The initial zero operation has been successfully per
formed
Commands and Responses
43
I63 – Total Number of Key Presses
Description
This command reads the device total number of key presses. Every key press in all modes is counted.
Syntax
Command
Query of total number of key presses.
I63
Responses
Current key presses.
Command understood but currently not executable.
I63VAVKeyPresses
I63VI
Parameter
Name
<KeyPresses>
Example
Ü I63
Û I63VAV12345678
44
Commands and Responses
Type
Integer
Values
Meaning
Number of key presses
Query of total number of key presses
The total number of key presses is 12345678
I64 – Total Number of Calibration Weight Movements
Description
This command reads the device total number of calibration weight movements. Every calibration weight move
ments in all modes are counted.
Syntax
Command
Query of total number of calibration weight move
ments.
I64
Responses
Current calibration weight movements.
Command understood but currently not executable.
I64VAVWeightMove
I64VI
Parameter
Name
<WeightMove>
Example
Ü I64
Û
I64VAV1234
Type
Integer
Values
Meaning
Number of calibration weight movements
Query of total number of calibration weight move
ments
The total number of calibration weight movements is
1234
Commands and Responses
45
I65 – Total Operating Time
Description
This command reads the device total operation time.
Syntax
Command
Query of total operating time.
I65
Responses
Current operating time.
Command understood but currently not executable.
I65VAVDayVHour
I65VI
Parameters
Name
<Day>
<Hour>
Type
Integer
Integer
Values
Meaning
Operating time days
Operating time hours
Comment
● Every full minute the microprocessor is running will be counted as operating time. This is also done during
standby.
Example
Ü I65
Û I65VAV456V3
46
Commands and Responses
Query of total operating time
Device has been in operation for 456 days and 3
hours
I66 – Total Load Weighed
Description
This command reads the device total load weighed. Every weight in all modes is counted.
Syntax
Command
Query of total load weighed.
I66
Responses
Current total load weighed.
Command understood but currently not executable.
I66VAVTotalWeightVUnit
I66VI
Parameters
Name
<TotalWeight>
<Unit>
Type
Float
String
Values
Meaning
Total of all loads weighed in the definition unit
Definition unit
Comments
● The total load is increased every time an active MT-SICS SNR (page 117) command with no preset value
would send a stable weight.
● All values are added as absolute values.
● The number of significant digits in the same as for MT-SICS SNR (page 117) command in the definition
unit.
Example
Ü I66
Û I66VAV4455.41592Vg
Query of total load weighed
The total load weighed is 4455.41592 g
Commands and Responses
47
I67 – Total Number of Weighings
Description
This command reads the device total number of weighings. Every weighing in all modes is counted.
Syntax
Command
Query of total number of weighings.
I67
Responses
Current number of weighings.
Command understood but currently not executable.
I67VAVWeighingNo
I67VI
Parameter
Name
<WeighingNo>
Type
Integer
Values
Meaning
Number of weighings
Comment
● The total number of weighings is increased every time an active MT-SICS SNR (page 117) command with
no preset value would send a stable weight.
Example
Ü I67
Û I67VAV1234
48
Commands and Responses
Query of total number of weighings
the total number of weighing is 1234
I68 – Total Backlight Operating Time
Description
This command reads the device total backlight operation time. Every backlight operating time in all modes is
counted.
Syntax
Command
Query of total backlight operating time.
I68
Responses
Current operating time.
Command understood but currently not executable.
I68VAVDayVHour
I68VI
Parameters
Name
<Day>
<Hour>
Example
Ü I68
Û I68VAV456V3
Type
Integer
Integer
Values
Meaning
Backlight operating time days
Backlight operating time hours
Query of total backlight operating time
Backlight has been in operation for 456 days and 3
hours
Commands and Responses
49
I69 – Service Provider Address ASCII
Description
Address and phone number of service provider. Only printable ASCII characters are admissible.
Syntax
Commands
Request the whole list of entries.
Request the text from line "No" only.
I69
I69VNo
Responses
Text line 0
Text line 1
Text line 2
Text line 3
Text line 4
Text line 5
Text line 6
Text line 7
Text line No
Command understood but currently not executable.
I69VBV0V"Text"
I69VBV1V"Text"
I69VBV2V"Text"
I69VBV3V"Text"
I69VBV4V"Text"
I69VBV5V"Text"
I69VBV6V"Text"
I69VAV7V"Text"
I69VAVNoV"Text"
I69VI
Parameters
Name
<No>
<Text>
Type
Integer
String
Examples
Ü I69
Û I69VBV0V"Mettler-
50
Values
0 … 7
40 char
Meaning
Text line number
Service provider address information
Query of service provider Address ASCII
Text line 0
Û
Û
Û
Û
Û
Û
Û
ToledoV(Schweiz)VGmbH"
I69VBV1V"ImVLangacher"
I69VBV2V"8606VGreifensee"
I69VBV3V"044V944V45V45"
I69VBV4V""
I69VBV5V""
I69VBV6V""
I69VAV7V""
Text line 1
Text line 2
Text line 3
Text line 4
Text line 5
Text line 6
Text line 7
Ü
Û
I69V2
I69VAV2V"8606VGreifensee"
Query Text line 2
Text line 2
Commands and Responses
I70 – Service Provider Address UTF-8
Description
Address and phone number of service provider. Only printable UTF-8 characters are admissible.
Syntax
Commands
Request the whole list of entries.
Request the text from line "No" only.
I70
I70VNo
Responses
Text line 0
Text line 1
Text line 2
Text line 3
Text line 4
Text line 5
Text line 6
Text line 7
Text line No
Command understood but currently not executable.
I70VBV0V"Text"
I70VBV1V"Text"
I70VBV2V"Text"
I70VBV3V"Text"
I70VBV4V"Text"
I70VBV5V"Text"
I70VBV6V"Text"
I70VAV7V"Text"
I70VAVNoV"Text"
I70VI
Parameters
Name
<No>
<Text>
Examples
Ü I70
Û I70VBV0V"
Û I70VBV1V"
Û I70VBV2V"
Û I70VBV3V"
Û I70VBV4V""
Û I70VBV5V""
Û I70VBV6V""
Û I70VAV7V""
Ü
Û
Type
Integer
String
Values
0 … 7
40 char
"
"
"
"
I70V2
I70VAV2V"
"
Meaning
Text line number
Service provider address information
Query of service provider Address UFT-8
Text line 0
Text line 1
Text line 2
Text line 3
Text line 4
Text line 5
Text line 6
Text line 7
Query Text line 2
Text line 2
Commands and Responses
51
K – Keys: Set Configuration
Description
With the K command, the behavior of the terminal keys may be configured: first, the K command controls
whether a key invokes its corresponding function or not and second, it configures whether an indication of
which key has been pressed or released is sent to the host interface or not.
Using this functionality, an application running on a connected system (e.g. a PC or PLC) may make use of the
balance terminal to interact with the balance operator.
Syntax
Command
Set configuration.
KV<Mode>
Responses
Command understood and executed successfully.
KVA[V<FuncNr>]
Mode 4: Function with <FuncNr> was invoked by
pressing the corresponding key and executed suc
cessfully.
Command understood but currently not executable
(balance is actually in menu or input mode).
KVI[V<FuncNr>]
Mode 4: Function with <FuncNr> by pressing the
corresponding key, but it could not be successfully
executed (e.g. calibration was aborted by user or a
negative value was tared).
Command understood but not executable (incorrect or
no parameter).
KVL
Additional Responses in Mode 3:
Key <KeyNr> has issued an <Event>.
KV<Event>V<KeyNr>
Additional Responses in Mode 4:
Function with <FuncNr> was invoked and started;
the execution needs time to complete.
KVBV<FuncNr>
Parameters
Name
<Mode>
<Event>
Type
Integer
Char
Values
1
2
3
4
R
C
52
Commands and Responses
Meaning
Functions are executed, no indications are sent (facto
ry setting)
Functions are not executed, no indications are sent
Functions are not executed, indications are sent
Functions are executed, indications are sent
Key was pressed and held around 2 seconds or dou
ble clicked
Key was released (after being pressed shortly or for 2
seconds or double clicked)
Name
<FuncNr>
Type
Integer
Values
Meaning
Adjustment
Tare/re-zero
Data transfer to printing device
Enter menu
Quit menu and save parameters
Quit menu without saving
Standby (instrument can be switched on with reset
command)
Switch weight unit
Set factory setting
0
2
3
4
5
6
9
10
12
MS/MS-S/MS-L Balances
<KeyNr>
Integer
1
On/Off
Turn on or off the balance
Zero or tare the balance
2
3
C
Cancel running processes or setups etc.
Move one step backward or to activate the
"Weighing" application
4
Move one step forward or to activate the
assigned application
5
Scroll through a list of values or to activate the
assigned application
6
Enter a value or to activate the assigned appli
cation
7
Change the display resolution
8
Activate the menu
9
Activate adjustment
10
Activate printing
1
Move one step backward or to activate the
"Weighing" application
2
Move one step forward or to activate the
assigned application
ML Balances
<KeyNr>
Integer
3
On/Off
Turn on or off the balance
Zero or tare the balance
4
5
C
Cancel a running procedure or function
Scroll through a list of values or to activate
adjustment
6
Enter a value or to activate the menu
7
Change the display resolution
8
Activate printing
Commands and Responses
53
Comments
● KV1 is the factory setting (default value).
● KV1 active after balance switched on and after the cancel command @ (page 15).
● Only one K mode is active at one time.
MS/MS-S/MS-L Balances
ML Balances
Example
When a code with a press and hold is sent, new key commands will not be accepted.
54
Ü
KV4
Û
Û
Û
Û
Û
KVA
KVBV2
KVAV2
KVBV2
KVIV2
Commands and Responses
Set mode 4: when a key is pressed, execute the corre
sponding function and send the function number as a
response
Command executed successfully
The taring function has been started → taring active
Taring completed successfully
The taring function has been started → taring active
Taring not completed successfully, taring aborted
(e.g. tried to tare a negative value)
M02 – Query/Set Environment
Description
You can use M02 to adjust the balance so that it is optimized for the local ambient conditions, or to query the
current value.
Syntax
Commands
Query of the current environment.
Set the environment.
M02
M02V<Environment>
Responses
Current environment.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M02VAV<Environment>
M02VA
M02VI
M02VL
Parameter
Name
<Environment>
Type
Integer
Values
0
1
2
3
4
Meaning
Very stable
Stable
Standard
Unstable
Very unstable
Comments
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Example
Ü M02V3
Û M02VA
Set the environment to unstable
Environment is set
Commands and Responses
55
M03 – Query/Set AutoZero
Description
Use M03 to switch the AutoZero function on or off and query its current status.
Syntax
Commands
Query of the current AutoZero function.
Set the AutoZero function.
M03
M03V<AutoZero>
Responses
Current AutoZero function
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M03VAV<AutoZero>
M03VA
M03VI
M03VL
Parameter
Name
<AutoZero>
Type
Integer
Values
0
1
Meaning
AutoZero is switched off (is not supported by
approved balances)
AutoZero is switched on
Comment
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Example
Ü M03V1
Û M03VA
56
Commands and Responses
Switch on the AutoZero function
AutoZero function is activated
M04 – Query/Set SmartSens Functions
Description
You can use M04 to assign functions to the contact-free sensors (SmartSens) in the top left and right-hand cor
ners of the terminal and/or the external sensors available as an option (ErgoSens), or to call up the function
settings.
Syntax
Commands
Query of the current SmartSens functions.
Set the SmartSens function.
M04
M04V<No>V<Function>
Responses
Current setting of the first SmartSens function.
…
Current setting of the last SmartSens or ErgoSens
function.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M04VBV<No>V<Function>
M04VB…
M04VAV<No>V<Function>
M04VA
M04VI
M04VL
Parameters
Name
<No>
<Function>
Type
Integer
Integer
Values
2
0
4
5
6
Meaning
ErgoSense 1 (Aux 1)
Off
Zero
Tare
Print
Comment
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Examples
Ü M04V0V2
Û M04VA
Set the left SmartSens to 2nd function (e.g. door)
Left SmartSens function set
Ü
Û
Û
Û
Û
Query of the current SmartSens functions
Left SmartSens: No function
Right SmartSens: Zero
ErgoSens Aux 1: No function
ErgoSens Aux 2: No function
M04
M04VBV0V0
M04VBV1V4
M04VBV2V0
M04VAV3V0
Commands and Responses
57
M08 – Display: Query/Set Brightness
Description
You can use M08 to set the brightness of the terminal display or query the current setting.
Syntax
Commands
Query of the current display brightness.
Set the display brightness.
M08
M08V<Brightness>
Responses
Current display brightness.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M08VAV<Brightness>
M08VA
M08VI
M08VL
Parameter
Name
<Brightness>
Type
Integer
Values
0 … 100
Meaning
Display brightness in %
Comments
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
58
Examples
Ü M08V55
Û M08VA
Set the display brightness to 55%
Display brightness is set
Ü
Û
Query of the current display brightness
Current display brightness is set to 60%
M08
M08VAV60
Commands and Responses
M09 – Display: Query/Set Contrast
Description
You can use M09 to set the contrast of the terminal display or query the current setting.
Syntax
Commands
Query of the current display contrast.
Set the display contrast.
M09
M09V<Contrast>
Responses
Current display contrast.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M09VAV<Contrast>
M09VA
M09VI
M09VL
Parameter
Name
<Contrast>
Type
Integer
Values
0 … 100
Meaning
Display contrast in %
Comments
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Example
Ü M09
Û M09VAV60
Query of the current display contrast
Current display contrast is set to 60%
Commands and Responses
59
M11 – Query/Set Key Beeper Volume
Description
You can use M11 to set the volume of the key beeper or query the current setting.
Syntax
Commands
Query of the current beeper volume.
Set the beeper volume.
M11
M11V<BeeperVolume>
Responses
Current key beeper volume.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M11VAV<BeeperVolume>
M11VA
M11VI
M11VL
Parameter
Name
<BeeperVolume>
Type
Integer
Values
0 … 100
Meaning
Key beeper volume in %
Comments
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Example
Ü M11
Û M11VAV50
60
Commands and Responses
Query of the current key beeper volume
Current key beeper volume is set to 50%
M14 – List Available Languages
Description
Lists all languages available on the balance.
Syntax
Command
Query of the available languages.
M14
Responses
First language.
...
Last language.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M14VBV<No>V"<Language>"
M14VB…
M14VAV<No>V"<Language>"
M14VI
M14VL
Parameters
Name
<No>
<Language>
Type
Integer
Integer
Example
Ü M14
Û M14VBV0V"English"
Û M14VBV1V"Deutsch"
Û M14VBV2V"Français"
Û M14VBV3V"Español"
Û M14VBV4V"Italiano"
Û M14VBV5V"Russian"
Û M14VBV6V"Katakana"
Û M14VBV8V"Polski"
Û M14VBV10V"Cestina"
Values
0 … max
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Meaning
Language number
English
Deutsch
Français
Español
Italiano
Russian
Katakana
Reserved
Polski
Reserved
Cestina
Magyar
Slovak
Slovenia
Nederlands
Portuguese
Chinese
Japanese
Korean
Brasilian Portuguese
Query of the available languages
No 0 language is English
No 1 language is Deutsch
No 2 language is Français
No 3 language is Español
No 4 language is Italiano
No 5 language is Russian
No 6 language is Katakana
No 8 language is Polski
No 10 language is Cestina
Commands and Responses
61
Û
Û
Û
62
M14VBV11V"Magyar"
M14VBV16V"Chinese"
M14VAV17V"Japanese"
Commands and Responses
No 11 language is Magyar
No 16 language is Chinese
No 17 language is Japanese
M15 – Query/Set Language
Description
Use M15 to set the required language for the terminal dialog boxes or to query the current language setting.
Syntax
Commands
Query of the current language.
Set the language.
M15
M15V<No>
Responses
Current language.
Command understood and executed successfully.
Command understood but currently not executable.
M15VAV<No>
M15VA
M15VI
Parameter
Name
<No>
Type
Integer
Values
0 … max.
languages
Meaning
Language number
Comments
● Language number: Number of the language according to the available languages see M14 (page 61).
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Examples
Ü M15V3
Û M15VA
Set the language number 3
Language 3 is set
Ü
Û
Query of the current language
Language is set to the default language
M15
M15VAV0
Also see
● M14 – List Available Languages (page 61)
Commands and Responses
63
M17 – ProFACT: Query/Set Single Time Criteria
Description
Use M17 to set the time and days when a ProFACT adjustment should be executed automatically, or to query
the current setting.
Note: The settings ProFACT/FACT and days are model dependent.
Syntax
Commands
Query of the current ProFACT time criteria.
Set the ProFACT time criteria.
M17
M17V<hh>V<mm>V<ss>V<WeekDay>
Responses
M17VAV<hh>V<mm>V<ss>V<WeekDay>
M17VA
M17VI
M17VL
Current ProFACT time criteria.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
<hh>
<mm>
<ss>
<WeekDay>
Type
Integer
Integer
Integer
Integer
Values
00 … 23
00 … 59
00
0
127
Meaning
Hours
Minutes
Seconds
Time criteria is switched off
Every day (127 = 1111111 binary)
Comments
● Only one time criterion can be set using M17; all other times are deactivated.
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Examples
Ü M17V12V00V00V127
Û M17VA
Ü
Û
64
M17
M17VAV12V00V00V127
Commands and Responses
Set the FACT time criteria to every day at 12:00 h
FACT time criteria is set:
Query of the current FACT time criteria
The balance will currently be adjusted every day
(127) at 12:00 h
M19 – Query/Set Adjustment Weight
Description
You can use M19 to set your external adjustment weight, or to query the current weight setting.
Syntax
Commands
Query of the current adjustment weight.
Set the adjustment weight.
M19
M19V<Value>V<Unit>
Responses
Current adjustment weight.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter) or adjustment weight is to low.
M19VAV<Value>V<Unit>
M19VA
M19VI
M19VL
Parameters
Name
<Value>
Type
Float
<Unit>
String
Values
Meaning
Value of the adjustment weight, balance specific limi
tation
Weight unit of the adjustment weight = defined unit of
the balance
Comments
● The adjustment weight must be entered in the defined unit of the balance. This unit can be found by entering
a query command M19 without arguments.
● The taring range is specified to the balance type.
● Use C2 (page 19) to begin the adjustment procedure with the set weight.
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Example
Ü M19
Û M19VAV100.123Vg
Query of the current adjustment weight
Current adjustment weight is 100.123 g
Commands and Responses
65
M20 – Query/Set Test Weight
Description
You can use M20 to define your external test weight or query the currently weight setting.
Syntax
Commands
Query of the current external test weight.
Set the external test weight.
M20
M20V<Value>V<Unit>
Responses
Current external test weight.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M20VAV<Value>V<Unit>
M20VA
M20VI
M20VL
Parameters
Name
<Value>
Type
Float
<Unit>
String
Values
> 10
digits
Meaning
Value of the external test weight
Weight unit of the external test weight = defined unit of
the balance
Comments
● The test weight must be entered in the defined unit of the balance. This unit can be found by entering a
query command M20 without arguments.
● Use TST2 (page 133) to begin the test procedure with the set weight.
Example
Ü M20
Û M20VAV100.123Vg
66
Commands and Responses
Query of the current external test weight
Current external test weight is 100.123 g
M21 – Query/Set Unit
Description
Use M21 to set the required weighing unit or query the current setting.
Syntax
Commands
Query of the current unit.
Set the unit(s).
M21
M21V<Des>V<Unit>
Responses
Current first unit.
…
Current last unit.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M21VBV<Des>V<Unit>
M21VB…
M21VAV<Des>V<Unit>
M21VA
M21VI
M21VL
Parameters
Name
<Des>
Type
Integer
Values
0
1
2
3
Meaning
MT-SICS unit
Display unit
Unit 1
Unit 2
Commands and Responses
67
Name
<Unit>
Type
Integer
Values
16
17
18
19
20
25
26
Meaning
Gram
Kilogram
reserved
Milligram
Microgram
Carat
Newton
Pound avdp
Ounce avdp
Ounce troy
Grain
Pennyweight
Momme
Mesghal
Tael
Hongkong
Tael Singa
pore
Tael Taiwan
Tical
Tola
Baht
lb
no unit
Piece
27
Percent
28
Custom unit cu1
1
Custom unit cu2
2
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
29
g
kg
mg
μg
ct
N
lb
oz
ozt
GN
dwt
mom
msg
tlh
tls
tlt
tcl
tola
baht
oz
-PCS
%
available with application
"Counting"
available with application "Per
cent"
available if custom unit 1 is
switched on M22 (page 70)
available if custom unit 2 is
switched on M22 (page 70)
Comments
● All S commands (except SU) are given in unit 1 (page 14) according to the definition of the MT-SICS. Only
weight units are accepted as unit 1.
● In the event of a power failure or restart, the unit 1 and unit 2 settings are reconfigured according to the
menu settings.
● At startup the MT-SICS unit and the Display unit are set according to the unit 1 menu setting.
● It is not possible to use "no unit" for the displayed unit 1.
68
Examples
Ü M21V0V1
Û M21VA
Set the unit to 1 kg
Unit is set
Ü
Query of the current unit
M21
Commands and Responses
Û
M21VBV0V0
M21VBV1V0
M21VBV2V0
M21VAV3V0
Current MT-SICS unit is "g"
Current display unit is "g"
Current unit 1 is "g"
Current unit 2 is "g"
Commands and Responses
69
M22 – Query/Set Custom Unit Definitions
Description
You can use M22 to set your own custom unit or query the currently defined custom unit.
Syntax
Commands
M22
M22V<No>V<Formula>V<Factor>V"<Unit>"V
<Rounding>
Query of the current custom unit definitions.
Set the custom unit(s).
Responses
M22VBV<No>V<Formula>V<Factor>V
"<Unit>"V<Rounding>
M22VB…
M22VAV<No>V<Formula>V<Factor>V
"<Unit>"V<Rounding>
M22VA
M22VI
M22VL
Current first custom unit.
…
Current last custom unit.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
<No>
<Formula>
Type
Integer
Integer
<Factor>
<Unit>
<Rounding>
Float
String
Float
Values
1 … 2
0
1
""
Meaning
Custom unit 1 .. 2
(net weight) x factor
factor/(net weight)
Factor
Unit name
Rounding step
Comments
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
Example
Ü M22
Û M22VAV1V0V15.5V""V0.05
70
Commands and Responses
Query of the current custom unit definitions
Current custom unit is (net weight) x 15.5, rounded to
0.05
M23 – Query/Set Readability, 1d/xd
Description
Use M23 to set how many digits of the weighing result should be displayed or output and whether the value
should be rounded, or to query the current value setting.
Syntax
Commands
Query of the current readability.
Set the readability.
M23
M23V<Readability>
Responses
Current readability.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M23VAV<Readability>
M23VA
M23VI
M23VL
Parameters
Name
<Readability>
Type
Integer
Values
0
1
2
3
4
5
Meaning
1d
10 d
100 d
1000 d
2d
5d
Comments
● It is the balance model that determines which parameters can be changed.
● The readability is specified in digits [d] – this is the smallest increment a balance may display.
● The parameter setting will be saved and the only way to set the default behavior is sent MT-SICS command
M23V0 not @ (page 15).
● M23 has no influence of the stability criteria for the taring (page 126) and zeroing (page 137) commands.
● The customer unit M22 (page 70) will not be changed with the M23 command.
Example
Ü M23V1
Û M23VA
Set the readability to 10 d
Readability is set
Commands and Responses
71
M25 – List Applications
Description
Use M25 to list all the applications available on the balance.
Syntax
Command
Query of the available applications.
M25
Responses
First application.
…
Last application.
Command understood but currently not executable.
Command understood but not executable.
M25VBV<No>V"<Application>"
M25VB…
M25VAV<No>V"<Application>"
M25VI
M25VL
Parameters
Name
<No>
<Application>
Type
Integer
Values
0 … max.
applications
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
String
Meaning
Application number
Weighing
Counting
Percent
Formulation
Dynamic Weighing A
Dynamic Weighing M
Textile
Density
MinWeigh
DiffWeigh
PipetteCheck
+/-Weighing
Free Factor f x w
Free Factor f / w
Open Zero
Enhanced Displ. Resolution
Weigh Recall
Routine Test
Statistic
Totaling
Application name
Comment
● It is the balance model that determines which parameters can be used.
Example
Ü M25
Û M25VBV0V"Weighing"
Û M25VBV1V"Piececounting"
Û M25VBV2V"Percent"
Û M25VBV3V"Formulation"
Û M25VBV7V"Density"
Û M25VBV12V"Free factor f*w"
72
Commands and Responses
Query of the available applications
Default application is Weighing
Application 1 is Counting
Application 2 is Percent
Application 3 is Formulation
Application 7 is Density
Application 12 is Free factor f*w
Û
Û
Û
Û
Û
M25VBV13V"Free factor f/w"
M25VBV16V"Weight recall"
M25VBV17V"Routine Test"
M25VBV18V"Statistic weighing"
M25VAV19V"Totaling"
Application 13 is Free factor f/w
Application 16 is Weight recall
Application 17 is Routine Test
Application 18 is Statistic weighing
Application 19 is Totaling
Commands and Responses
73
M26 – Query/Set Current Application
Description
Use M26 to select the required application or query the current selection.
Syntax
Commands
Query of the current application selection.
Set the application number.
M26
M26V<No>
Responses
Current application selection.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M26VAV<No>
M26VA
M26VI
M26VL
Parameter
Name
<No>
Type
Integer
Values
0 … max.
applications
Meaning
Application number
Comment
● Application number: Number of the application according to the application list see M25 (page 72).
Example
Ü M26V3
Û M26VA
Also see
● M25 – List Applications (page 72)
74
Commands and Responses
Set the application number 3
Application 3 is set
M27 – Query Adjustment History
Description
Use M27 to call up the adjustment history.
Syntax
Command
Query of the adjustment history.
M27
Responses
M27VBV<No>V<DD>V<MM>V<YYYY>V<hh>V
<mm>V<Mode>V"<Wgt>"
M27VB…
M27VAV<No>V<DD>V<MM>V<YYYY>V<hh>V
<mm>V<Mode>V"<Wgt>"
M27VI
M27VL
1st adjustment entry.
…
last adjustment entry.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
<No>
Type
Integer
<DD>
<MM>
<YYYY>
<hh>
<mm>
<Mode>
Integer
Integer
Integer
Integer
Integer
Integer
<Wgt>
String
Values
0 … max.
entries
1 … 31
1 … 12
0 … 23
0 … 59
0
1
Example
Ü M27
Û M27VBV1V1V1V2011V08V26V0V""
Û
M27VBV2V14V12V2010V14V30V1V
"200.1234Vg"
Û
M27VAV3V14V12V2010V8V26V1V
"200.1234Vg"
Meaning
Number of the adjustment entry
Date, day
Date, month
Date, year
Time, hour
Time, minute
Internal adjustment
External adjustment
Weight of the adjustment weight used
Query of the adjustment history
1st adjustment, performed at 1.1.2011, 08:26 h,
internal adjustment
2nd adjustment, performed at 14.12.2010, 14.30 h,
external adjustment, weight 200.1234 g
3rd adjustment, performed at 14.12.2010, 08:26 h,
external adjustment, weight 200.1234 g
Commands and Responses
75
M30 – Query/Set Check Weighing Definition
Description
Use M30 to set the Check weighing definition with nominal and tolerance.
Syntax
Commands
Query of Check weighing parameters.
Set Check weighing parameters.
M30
M30V<Nom>V<Unit>V<Tol>
Responses
Check weighing parameters.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter, value range, ...).
M30VAV<Nom>V<Unit>V<Tol>
M30VA
M30VI
M30VL
Parameters
Name
<Nom>
Type
Integer
<Unit>
<Tol>
String
Integer
Example
Ü M30
Û M30V12.5VgV2.5
76
Commands and Responses
Values
1 digit max. load
Meaning
Nominal weight
Unit of nominal weight
+/- tolerance in % (of nominal weight)
Query of Check weighing parameters
Check weighing with nominal weight 12.5 g and a
tolerance of 2.5% set
M31 – Query/Set Operating Mode - Following Restart
Use M31 to set the operating mode of the weigh module/balance following restart.
Description
Syntax
Commands
Query of the current operating mode following restart.
Set the operating mode following restart.
M31
M31V<Mode>
Responses
Current settings of operating mode following restart.
Command understood and executed successfully.
Command understood but not executable (not permit
ted).
M31VAV<Mode>
M31VA
M31VL
Parameters
Name
<Mode>
Type
Integer
Values
0
1
2
3
Meaning
User mode
Production mode
Service mode
Diagnose mode
Comment
● Customer can only use the User- and Diagnose mode. All other settings will give a M31VL response.
Example
Ü M31
Û M31VAV0
Query of the current operating mode following restart
The current operating mode following restart is: User
mode
Commands and Responses
77
M38 – Execute Reset
Description
Use M38 to execute a reset.
Syntax
Command
Execute Reset
M38V<ResetMode>
Responses
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M38VI
M38VL
Parameters
Name
<ResetMode>
Type
Integer
Values
0
1
2
3
Meaning
Actions-Reset, Clear Window
Applications-Reset
User-Reset
Master-Reset
Comments
● After User- and Master-Reset the module performs a complete restart similar to startup after power up.
● <ResetMode> 0, 1 and 3 not yet implemented.
Example
Ü M38V2
Û I4VAV"…"
78
Commands and Responses
Execute a User-Reset
Command understood and executed successfully
M46 – Query/Set Interval Print
Description
Simulation of a print key press on a regular time base. The simulation is active as long as the interval time is
not set to zero and the balance is switched on. The simulation is stopped when the interval time is set to zero.
The simulation starts to count down the time interval set by this command immediately after the command has
been acknowledged. The first print key press simulation is executed after the first time the interval time has
elapsed. After the interval time has elapsed, the print key press is executed, the interval time is reset and the
countdown restarted. Once the print interval time has been set, the countdown is also started when the balance
is switched on and the balance is ready to weigh. The target is to have periodical print outs of the current
weight on the pan. Therefore the simulation is stopped during the setup of the balance or application etc.
Syntax
Commands
Query of the current print interval time in seconds.
Set the current print interval time in seconds.
M46
M46VValue
Responses
Current print interval time in seconds.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M46VAVValue
M46VA
M46VI
M46VL
Parameter
Name
<Value>
Type
Integer
Values
0 …
65535
Meaning
Interval time in seconds
Examples
Ü M46
Û M46VAV96
Read the currently set interval time
The current set interval time is 96 seconds
Ü
Û
Set the interval time
The interval time has been set to 2564 seconds
M46V2564
M46VA
Commands and Responses
79
M73 – Query/Set Calibration Key Behavior
Description
This command queries and sets the calibration key setting.
Syntax
Commands
Query the calibration key setting.
Set the calibration key behavior.
M73
M73VModeVWeight
Responses
M73VAVModeVWeightV"WeightValueVUnit"
M73VA
M73VI
M73VL
Current calibration key setting.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
<Mode>
Type
Integer
<Weight>
Integer
<WeightValue>
String
<Unit>
String
Values
0
1
0
1
Max 12
chars
Max 4
chars
Meaning
Manual (The adjustment can be triggered manually)
Off (The adjustment can not be triggered manually)
Internal weight (factory setting)
External weight
The value of the weight for an external adjustment
requested from the user via the display
The unit corresponds to the factory setting of the unit 1
Comments
● The value is model dependent.
● Setting <Mode> = 1 corresponds to the menu setting "Off" in the "Cal" Key Settings resp. "On" in the
"ADJ.LOCK" setting. <Weight> don’t work when <Mode> = 1.
● The value of the external weight can be changed in the menu of the balance under "Calibration", see Oper
ating Instructions or with M19 (page 65).
● Use C1 (page 18) to start the calibration defined with M73.
● M73 influences the function of the corresponded key which is used to activate calibration.
Examples
Ü M73
Û M73VAV0V1V"100.000Vg"
Ü
Û
80
M73V1V0
M73VA
Commands and Responses
Query the calibration key setting
The calibration key function is set to "Manual" with an
"External weight" of 100.000 g
Disable the calibration key
Command understood and executed successfully
M74 – Query/Set Stability Beeper Volume
Description
This command queries and sets the stability beeper volume.
Syntax
Commands
Query the current stability beeper volume.
Set the stability beeper volume.
M74
M74VBeeperVolume
Responses
Current stability beeper volume.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M74VAVBeeperVolume
M74VA
M74VI
M74VL
Parameters
Name
<BeeperVolume>
Type
Integer
Values
0
1
2
3
Meaning
Off
Low
Med
High
Comment
● The volume in M74 is not related to volume defined by M11 (page 60).
Examples
Ü M74
Û M74VAV3
Query the current setting of stability beeper volume
Stability beeper volume setting is "High"
Ü
Û
Set the stability beeper volume to "Low"
Command understood and executed successfully
M74V1
M74VA
Commands and Responses
81
M75 – Switch On/Off FACT Protocol
Description
This command sets whether the FACT execution information is printed or not after the FACT is executed.
Syntax
Commands
Query the FACT protocol setting.
Set the FACT protocol setting.
M75
M75VMode
Responses
Current FACT protocol setting.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M75VAVMode
M75VA
M75VI
M75VL
Parameters
Name
<Mode>
Type
Integer
Values
0
1
Meaning
Off
On
Comment
● The value is model dependent.
82
Examples
Ü M75
Û M75VAV0
Query the FACT protocol setting
The FACT protocol setting is "Off"
Ü
Û
Set the FACT protocol setting to "On"
Command understood and executed successfully
M75V1
M75VA
Commands and Responses
M76 – Query/Set User Date Format
Description
This command queries and sets the user date format for display and printing.
Syntax
Commands
Query the date format setting.
Set the date format setting.
M76
M76VFormat
Responses
Current date format setting.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M76VAVFormat
M76VA
M76VI
M76VL
Parameters
Name
<Format>
Type
Integer
Values
0
1
2
3
4
Meaning
D.MMM YYYY
MMM D YYYY
DD.MM.YYYY
MM/DD/YYYY
YYYY-MM-DD
Examples
Ü M76
Û M76VAV0
Query the date format setting
The date format setting is "D.MMM YYYY"
Ü
Û
Set the date format setting as "MMM D YYYY"
Command understood and executed successfully
M76V1
M76VA
Commands and Responses
83
M77 – Query/Set User Time Format
Description
This command queries and sets the user time format for display and printing.
Syntax
Commands
Query the time format setting.
Set the time format.
M77
M77VFormat
Responses
Current time format setting.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M77VAVFormat
M77VA
M77VI
M77VL
Parameters
Name
<Format>
84
Type
Integer
Values
0
1
2
3
Meaning
24:MM 24 h format
12:MM 12 h format
24.MM 24 h format
12.MM 12 h format
Examples
Ü M77
Û M77VAV0
Query the time format setting
The time format setting is "24:MM"
Ü
Û
Set the time format setting as "12:MM"
Command understood and executed successfully
M77V1
M77VA
Commands and Responses
M78 – Switch On/Off Weight Recall Function
Description
The command switches the weight recall function on and off.
Syntax
Commands
Query the recall function setting.
Set the recall function mode
M78
M78VMode
Responses
Current recall function setting.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M78VAVMode
M78VA
M78VI
M78VL
Parameters
Name
<Mode>
Type
Integer
Values
0
1
Meaning
Off
On
Comment
● The value is model dependent.
Examples
Ü M78
Û M78VAV0
Query the recall function setting
The recall function is off
Ü
Û
Set recall function to on
Command understood and executed successfully
M78V1
M78VA
Commands and Responses
85
M79 – Query/Set Balance Startup Mode
Description
This command queries and sets the startup mode from standby.
Syntax
Commands
Query the startup mode.
Set the startup mode.
M79
M79VMode
Responses
Current startup mode.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M79VAVMode
M79VA
M79VI
M79VL
Parameters
Name
<Mode>
Type
Integer
Values
0
1
Meaning
Full (display test, SW version etc., initial zero, last
active application)
Quick (clear tare and activate last active application)
Comments
● The value is model dependent.
● The Startup behavior is model depend.
86
Examples
Ü M79
Û M79VAV0
Query the startup mode
Startup mode is "Full"
Ü
Û
Set recall function to on
Set the startup mode to "Quick"
M79V1
M79VA
Commands and Responses
M80 – Query/Set Device Auto Shut-off / Standby Time
Description
This command queries and sets the auto shut-off / standby mode and time of the device.
Syntax
Commands
Query the device auto shut-off / standby mode.
Set the device auto shut-off / standby time.
M80
M80VModeVTime
Responses
Current device auto shut-off / standby time.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M80VAVModeVTime
M80VA
M80VI
M80VL
Parameters
Name
<Mode>
Type
Integer
<Time>
Integer
Examples
Ü M80
Û M80VAV0V3600
Ü
M80V1V360
Û
M80VA
Values
0
1
0 …
65535 sec.
Meaning
Disabled
Enabled, timed out
Since 0 is the default value for all parameters after an
NVMem erase, Time = 0 will be read when reading
the first time. For symmetry, it is permissible to also
write Time = 0. In case of Disabled, this parameter
has no effect anyway. In case of Enabled, writing
Time = 0 results in the Disabled behavior.
Query the device auto shut-off / standby mode
The device auto shut-off / standby mode is "Dis
abled". The 3600 seconds parameter has no effect
Set the device auto shut-off / standby mode as
"Enabled" and the time out to 360 seconds
Command understood and executed successfully
Commands and Responses
87
M81 – Query/Set Backlight Switch-off Time
This command queries and sets the backlight auto switch-off mode and time.
Syntax
Commands
Query the backlight auto switch-off time.
Set the backlight auto switch-off time.
M81
M81VModeVTime
Responses
Current backlight auto switch-off time.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M81VAVModeVTime
M81VA
M81VI
M81VL
Parameters
Name
<Mode>
Type
Integer
<Time>
Integer
Examples
Ü M81
Û M81VAV1V30
88
Ü
M81V2V120
Û
M81VA
Commands and Responses
Values
0
1
2
0 …
65535
Meaning
Always off depends on display type
Always on
Timed out
Since 0 is the default value for all parameters after an
NVMem erase, Time = 0 will be read when read the
first time. For symmetry, it is permissible to also write
Time = 0. In case of always off/on, this parameter
has no effect anyway. In case of timed out, writing
Time = 0 results in always on.
Query the backlight auto switch-off mode
The backlight auto switch-off mode is set to "Always
on". The Time parameter (30) has no effect
Set the backlight auto switch-off mode to "Timed out"
and the Time to 120 seconds
The backlight will be switched off if the balance is not
touched for 120 seconds
M82 – Query/Set Actual Zero/Tare Key Zero Range Setting
Description
This command queries and sets the actual upper zero limit of the combined zero/tare key. Up and including the
upper limit, the combined zero/tare key performs a zero. Above the upper limit the zero/tare key performs a tare.
Syntax
Commands
Query the upper limit of the zero/tare key zero range.
Set the upper limit of the zero/tare key zero range.
M82
M82VMax
Responses
Current upper limit of the zero/tare key zero range.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M82VAVMax
M82VA
M82VI
M82VL
Parameter
Name
<Max>
Type
Float
Values
Meaning
Upper limit in the definition unit
Comment
● The zero boolean relatively to the effective switching on zero point defined.
Examples
Ü M82
Û M82VAV1000.00
Ü
M82V100
Û
M82VA
Query the upper limit of the zero/tare key zero range
The upper limit of the zero/tare key zero range is
1000 times the definition unit
Set upper limit of the zero/tare key zero range to 100
times the definition unit
Command understood and executed successfully
Commands and Responses
89
M83 – Query/Set Active Application per Function Key
Description
This command queries and sets the active application of Fx function keys.
Syntax
Commands
Query the active application of Fx function keys.
Set the active application of specific function key.
M83
M83VKeyVAppl
Responses
Current active application of the first function key.
M83VBVKeyVAppl
…
M83VAVKeyVAppl
M83VA
M83VI
M83VL
Current active application of the last function key.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
<Key>
Type
Integer
<Appl>
Integer
Examples
Ü M83
Û M83VBV4V2
Ü
Û
90
Values
Meaning
Key index (Key code dependent on model) see K
(page 52) command
Application index (Selectable applications dependent
on model) see M25 (page 72)
M83VBV5V11
M83VAV6V1
Query the active application of Fx function keys
F1 key is set as "percent weighing"
F2 key is set as "check weighing"
F3 key is set as "piece counting"
M83V1V1
M83VA
Set F1 key as "piece counting"
Command understood and executed successfully
Commands and Responses
M84 – Query/Set Service Reminder Mode
Description
This command queries and sets the service reminder mode.
Syntax
Commands
Query the service reminder mode.
Set the service reminder mode.
M84
M84VMode
Responses
Current service reminder mode.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M84VAVMode
M84VA
M84VI
M84VL
Parameters
Name
<Mode>
Type
Integer
Values
0
1
Meaning
Off
On
Comments
● If the service reminder mode is activated (switched on), the service reminder icon will be displayed after the
next service date accordingor other conditions (i.e. 8000 operating hours) are reached.
● If the service reminder mode is deactivated (switched off), the service reminder icon will not be displayed
after the next service date according or other conditions are reached.
Examples
Ü M84
Û M84VAV0
Query the service reminder mode
Service reminder mode is set to "Off"
Ü
Û
Set service reminder mode to "On"
Command understood and executed successfully
M84V1
M84VA
Commands and Responses
91
M85 – Query/Set Printing Format
Description
This command queries and sets the printing format including header, weight value information, signature line
and line feed.
Syntax
Commands
M85
M85VHeaderVWeightInfoVSignLineV
LineFeed
Query the printing format.
Set the printing format.
Responses
M85VAVHeaderVWeightInfoVSignLineV
LineFeed
M85VA
M85VI
M85VL
Current printing format.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
<Header>
Type
Integer
<WeightInfo>
Integer
<SignLine>
Integer
<LineFeed>
Integer
Examples
Ü M85
Û M85VAV1V1V1V2
92
Ü
M85V0V0V0V5
Û
M85VA
Commands and Responses
Values
0
1
2
0
1
0
1
Meaning
No print header
Header with date and time
Header with date, time and balance ID
Net
Gross/Tare/Net (model dependent)
Off
On
Setting the numbers of empty lines need to be printed
in the end of printing result (model dependent)
Query the printing format
The printing result has a header with date/time, weight
value would be in the format of Gross/Tare/Net each
line respectively, the signature line will be printed, and
there are 2 empty lines added at the end
Set the printing result without header, net weight value
only, no signature line and with 5 empty lines in the
end
Command understood and executed successfully
M86 – Query/Set Menu Protection Mode
Description
This command queries and sets the menu protection mode.
Syntax
Commands
Query the menu protection mode.
Set the menu protection mode.
M86
M86VMode
Responses
Current menu protection mode.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M86VAVMode
M86VA
M86VI
M86VL
Parameters
Name
<Mode>
Type
Integer
Values
0
1
Meaning
Menu protection mode is switched off (model depen
dent)
Menu protection mode is switched on.
All menu items except submenu "PROTECT" are hid
den. There is no way for the user to change menu set
tings unless the protection mode is set to off again
(model dependent).
Examples
Ü M86
Û M86VAV0
Query the menu protection mode
Menu protection mode is "off"
Ü
Û
Set menu protection mode to "on"
Command understood and executed successfully
M86V1
M86VA
Commands and Responses
93
M87 – Query/Set Send Mode for Logical Channels
Description
This command queries and sets the send mode of logical channels.
Syntax
Commands
Query the send modes of all logical channels.
Query of the specific logical channel.
Set the send mode of specific logical channel.
M87
M87VNo
M87VNoVLogicalDeviceVMode
Responses
Current send mode of the first logical channel.
M87VBVNoVLogicalDeviceVMode
…
M87VAVNoVLogicalDeviceVMode
M87VAVNoVLogicalDeviceVMode
M87VA
M87VI
M87VL
Current send mode of the last logical channel.
Current send mode of the logical channel.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
<No>
Type
Integer
<LogicalDevice>
Integer
<Mode>
Integer
Values
0
1
2
0
1
2
3
0
1
2
3
4
Meaning
RS interface 1 (model dependent)
RS interface 2 (model dependent)
USB device (model dependent)
Host (model dependent)
Printer 24 (model dependent)
Secondary display (model dependent)
PC-Direct (model dependent)
Send off
Send stable weigh value S (page 107) / Print stable
weight value
Send continuous SIR (page 109)
Send and repeat SR (page 120) / Print auto
Send immediate SI (page 108) / Print all
Comments
● The value is model dependent.
● The Mode of the printer and PC-Direct is limited to "Print stable weight value", "Print auto" and "Print all".
● The LogicalDevice of the USB device is fixed to "Host".
● The Mode of the secondary display is fixed to "Send off".
Examples
Ü M87
Û M87VBV0V1V1
94
Û
M87VBV1V2V0
Û
M87VAV2V0V3
Commands and Responses
Query the send modes of all logical channels
Serial interface "RS interface 1" is set to "Printer 24"
with the mode set to "Print stable weight value"
Serial interface "RS interface 2" is set to "Secondary
display" with the mode set to "Send off"
Serial interface "USB device" is set to "Host" with the
mode set to "Send and repeat"
Ü
M87V1
Û
M87VAV1V2V0
Ü
M87V1V1V4
Û
M87VA
Query the logical channel and mode of the serial inter
face "RS interface 2"
Serial interface "RS interface 2" is set to "Secondary
display" with the mode set to "Send off"
Set serial interface "RS interface 2" to printer with the
mode "Print all"
Command understood and executed successfully
Commands and Responses
95
M88 – Query/Set Printing Zero Values in the Auto Print Mode
Description
This command queries and sets the setting of printing zero values in the auto print mode.
Syntax
Commands
Query all serial interfaces settings of printing zero val
ues in the auto print mode.
Query specific interface setting of printing zero values
in the auto print mode.
Set the specific interface setting of printing zero values
in the auto print mode.
M88
M88VNo
M88VNoVMode
Responses
Current of the first interface setting of printing zero val
ues in the auto print mode.
Current of the last interface setting of printing zero val
ues in the auto print mode.
Current the specific interface setting of printing zero
values in the auto print mode.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M88VBVNoVMode
M88VAVNoVMode
M88VAVNoVMode
M88VA
M88VI
M88VL
Parameters
Name
<No>
Type
Integer
<Mode>
Integer
Examples
Ü M88
96
Û
M88VBV0V0
Û
M88VAV1V1
Ü
M88V1
Û
M88VAV1V0
Ü
M88V1V1
Û
M88VA
Commands and Responses
Values
0
1
2
0
1
Meaning
RS interface 1
RS interface 2 (model dependent)
USB device (model dependent)
Off
On
Query all serial interfaces settings of printing zero val
ues in the auto print mode
Do not print zero values in the auto print mode on the
serial interface 1
Print zero values in the auto print mode on the serial
interface 2
Query the serial interface 2 setting of printing zero val
ues in the auto print mode
Do not print zero values in the auto print mode on the
serial interface 2
Set the serial interface 2 to print zero values in the
auto print on
Command understood and executed successfully
M89 – Query/Set Interface Command Set
Description
This command queries and sets the interface command set.
Syntax
Commands
Query the command set of all available interfaces.
Query specific interface command set.
Set the specific command set of interface.
M89
M89VNo
M89VNoVCmdSet
Responses
Current command set of the first available interface.
M89VBVNoVCmdSet
…
M89VAVNoVCmdSet
M89VAVNoVCmdSet
M89VA
M89VI
M89VL
Current command set of the last available interface.
Command set of specific interface.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
<No>
Type
Integer
<CmdSet>
Integer
Values
0
1
2
0
1
2
Meaning
RS interface 1
RS interface 2 (model dependent)
USB device (model dependent)
MT-SICS
MT-PM
Sartorius
Comment
● The value is model dependent.
Examples
Ü M89
Û M89VBV0V0
Û M89VAV2V1
Ü
M89V1V2
Û
M89VA
Query the command set of all available interfaces
The RS interface 1 uses the MT-SICS command set
The USB interface use the MT-PM command set.
The balance does not have a RS interface 2
Set the RS interface 2 to use the Sartorius command
set
The RS Interface 2 uses the Sartorius command set
Commands and Responses
97
M90 – Query/Set Logical Channels
Description
This command queries and sets the connection parameters for logical channels.
Syntax
Commands
M90
M90VNo
M90VNoVLogicalDeviceVBaudVDataBitV
ParityVStopbitVDataFlow
Query the connection parameters of all available logi
cal channels.
Query settings of a single logical channel.
Set the settings for a specified serial interface with
device index.
Responses
M90VBVNoVLogicalDeviceVBaudVDataBitV
ParityVStopbitVDataFlow
…
M90VAVNoVLogicalDeviceVBaudVDataBitV
ParityVStopbitVDataFlow
M90VAVNoVLogicalDeviceVBaudVDataBitV
ParityVStopbitVDataFlow
M90VA
M90VI
M90VL
Current connection parameters of the first available
logical channel.
Current connection parameters of the last available
logical channel.
Current connections parameters of a single available
logical channel.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Parameters
Name
98
<No>
Type
Integer
<LogicalDevice>
Integer
<Baud>
Integer
<DataBit>
Integer
<Parity>
Integer
Commands and Responses
Values
0
1
0
1
2
3
0
1
2
3
4
5
6
7
8
9
10
0
1
0
1
2
3
4
Meaning
RS interface 1
RS interface 2
Host
Printer 24
Secondary display
PC-Direct
150 baud
300 baud
600 baud
1200 baud
2400 baud
4800 baud
9600 baud
19200 baud
38400 baud
57600 baud
115200 baud
7 data bits
8 data bits
No parity
Even parity
Odd parity
Mark
Space
Name
<Stopbit>
Type
Integer
<DataFlow>
Integer
Examples
Ü M90
Û
M90VBV0V0V6V1V0V0V1
Û
M90VBV0V1V4V0V1V1V1
Û
M90VBV0V2V6V1V0V0V1
Û
M90VBV0V3V1V1V0V0V0
Û
M90VBV1V0V4V0V1V1V1
Û
M90VBV1V1V6V1V0V0V1
Û
M90VBV1V2V6V1V0V0V1
Û
M90VAV1V3V4V0V1V1V1
Ü
M90V0V1V3V1V0V0V1
Û
M90VA
Values
0
1
0
1
2
Meaning
1 stop bit
2 stop bits
No data flow control
Software (Xon / Xoff)
Hardware (RTS / CTS)
Query the connection parameters of all available logi
cal channels
RS Interface 1; Host: 9600 bd, 8 bits, no parity, 1
stop bits, software handshake
RS Interface 1; Printer 24: 2400 bd, 7 bit, even parity,
2 stop bits, software handshake
RS Interface 1; 2nd display: 9600 bd, 8 bits, no pari
ty, 1 stop bits, software handshake
RS Interface 1; PC-Direct: 300 bd, 8 bits, no parity, 1
stop bits, no handshake
RS Interface 2; Host: 2400 bd, 7 bit, even parity, 2
stop bits, software handshake
RS Interface 2; Printer 24: 9600 bd, 8 bits, no parity,
1 stop bits, software handshake
RS Interface 2; 2nd display: 9600 bd, 8 bits, no pari
ty, 1 stop bits, software handshake
RS Interface 2; PC-Direct: 2400 bd, 7 bit, even parity,
2 stop bits, software handshake
Set the printer channel on RS interface 1 to 1200
baud, 8 data bits, No parity, 1 stop bit, Software (Xon
/ Xoff)
Printer channel on RS interface 1 is set to 1200 bd, 8
bits, no parity, 1 stop bit, software handshake
Commands and Responses
99
M91 – Query/Set End of Line Settings for Logical Channels
Description
This command queries and sets end of line settings of logical channels.
Syntax
Commands
Query the end of line settings of all logical channels.
Query of the specific logical channels.
Set the settings for a specified serial interface with giv
en device index.
M91
M91VNo
M91VNoVLogicalDeviceVEOL
Responses
M91VBVNoVLogicalDeviceVEOL
…
M91VAVNoVLogicalDeviceVEOL
Current the end of line setting of the first logical chan
nel.
M91VAVNoVLogicalDeviceVEOL
Current the end of line setting of the specific logical
channel.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Current the end of line setting of the last logical chan
nel.
M91VA
M91VI
M91VL
Parameters
Name
<No>
Type
Integer
<LogicalDevice>
Integer
<EOL>
Integer
Values
0
1
2
0
1
2
3
0
1
2
3
Meaning
RS interface 1
RS interface 2
USB device
Host
Printer 24
Secondary display
PC-Direct
<CR LF> carriage return, line feed
<CR> carriage return
<LF> line feed
<TAB> tabulator
Comment
● All parameter settings are dependent on model.
Examples
Ü M91
Û M91VBV0V0V0
Û M91VBV0V1V0
Û M91VBV0V2V0
Û M91VBV0V3V0
Û M91VBV1V0V0
Û M91VBV1V1V0
Û M91VBV1V2V0
Û M91VBV1V3V0
Û M91VBV2V0V0
100
Commands and Responses
Query the end of line settings of all logical channels
RS Interface 1; Host: <CR LF>
RS Interface 1; Printer 24: <CR LF>
RS Interface 1; 2nd display: <CR LF>
RS Interface 1; PC-Direct: <CR LF>
RS Interface 2; Host: <CR LF>
RS Interface 2; Printer 24: <CR LF>
RS Interface 2; 2nd display: <CR LF>
RS Interface 2; PC-Direct: <CR LF>
USB device; Host: <CR LF>
Û
Û
Û
M91VBV2V1V0
M91VBV2V2V0
M91VAV2V3V0
USB device; Printer 24: <CR LF>
USB device; 2nd display: <CR LF>
USB device; PC-Direct: <CR LF>
Ü
M91V1
Û
Û
Û
Û
M91VBV1V0V0
M91VBV1V1V0
M91VBV1V2V0
M91VAV1V3V0
Query the end of line settings of all specific logical
channels
RS Interface 2; Host: <CR LF>
RS Interface 2; Printer 24: <CR LF>
RS Interface 2; 2nd display: <CR LF>
RS Interface 2; PC-Direct: <CR LF>
Ü
Û
M91V0V1V0
M91VA
Set the printer channel on RS interface 1 to <CR LF>
Printer channel on RS interface 1 is set to <CR LF>
Commands and Responses
101
M92 – Query/Set Character Encodings for Logical Channels
Description
This command queries and sets the character encodings of logical channels.
Syntax
Commands
M92
M92VNo
M92VNoVLogicalDeviceVEncoding
Query the character encodings of all logical channels.
Query of the specific logical channels.
Set the settings of a specified serial interface with giv
en device index.
Responses
M92VBVNoVLogicalDeviceVEncoding
…
M92VAVNoVLogicalDeviceVEncoding
Current the character encoding of the first logical
channel.
M92VA
M92VI
M92VL
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
Current the character encoding of the last logical
channel.
Parameters
Name
<No>
Type
Integer
<LogicalDevice>
Integer
<Encoding>
Integer
Values
0
1
2
0
1
2
3
0
1
2
Meaning
RS interface 1
RS interface 2
USB device
Host
Printer 24
Secondary display
PC-Direct
IBM/DOS (Code page 437 + MT specific special char
acters)
ANSI/WIN (Windows-1252 + MT specific special
characters)
UTF-8
Comments
● All parameter settings are dependent on model.
● It is possible that a device with more then one physical serial interface supports several logical devices of
the same type at the same time. The encoding of those logical devices might be different.
Example: RS interface1 and RS interface2 are both connected to a host. The encoding of the host on RS
interface1 is set to IBM/DOS and the encoding of the host on RS interface2 is set to ANSI/WIN.
Examples
Ü M92
Û M92VBV0V0V0
Û M92VBV0V1V0
Û M92VBV0V2V0
Û M92VBV0V3V0
Û M92VBV1V0V0
Û M92VBV1V1V0
Û M92VBV1V2V0
102
Commands and Responses
Query the character encodings of all logical channels
RS Interface 1; Host: IBM/DOS
RS Interface 1; Printer 24: IBM/DOS
RS Interface 1; 2nd display: IBM/DOS
RS Interface 1; PC-Direct: IBM/DOS
RS Interface 2; Host: IBM/DOS
Printer 24: IBM/DOS
2nd display: IBM/DOS
Û
Û
Û
Û
Û
M92VAV1V3V0
M92VBV2V0V0
M92VBV2V1V0
M92VBV2V2V0
M92VAV2V3V0
PC-Direct: IBM/DOS
USB device; Host: IBM/DOS
USB device; Printer 24: IBM/DOS
USB device; 2nd display: IBM/DOS
USB device; PC-Direct: IBM/DOS
Ü
M92V1
Û
Û
Û
Û
M92VBV1V0V0
M92VBV1V1V0
M92VBV1V2V0
M92VAV1V3V0
Query the end of line settings of all specific logical
channels
RS Interface 2; Host: <CR LF>
RS Interface 2; Printer 24: <CR LF>
RS Interface 2; 2nd display: <CR LF>
RS Interface 2; PC-Direct: <CR LF>
Ü
Û
M92V0V1V1
M92VA
Set the printer channel on RS interface 1 to ANSI/WIN
Printer channel on RS interface 1 is set to ANSI/WIN
Commands and Responses
103
M93 – Query/Set FACT Mode
Description
This command queries and sets FACT mode.
Syntax
Commands
Query the FACT mode.
Set the FACT mode.
M93
M93VMode
Responses
Current FACT mode.
Command understood and executed successfully.
Command understood but currently not executable.
Command understood but not executable (incorrect
parameter).
M93VAVMode
M93VA
M93VI
M93VL
Parameters
Name
<Mode>
Type
Integer
Values
0
1
Meaning
Off
On
Comment
● The value is model dependent.
104
Examples
Ü M93
Û M93VAV0
Query the FACT mode
FACT is "Off"
Ü
Û
Set the FACT mode to "On"
Command understood and executed successfully
M93V1
M93VA
Commands and Responses
PW – Piece Counting: Query/Set Piece Weight
Description
Use PW to set the reference weight of 1 piece, which you can then use for the piece counting application.
Syntax
Commands
PW
PWV<PieceWeightValue>V<Unit>
Query of the piece weight for the piece counting appli
cation.
Set the piece weight for the according value. The unit
should correspond to the unit actually set under unit 1
(page 14).
Responses
PWVAV<PieceWeightValue>V<Unit>
PWVA
PWVI
PWVL
Current piece weight value in unit actually set under
unit 1 (page 14).
Command understood and executed successfully.
Command understood but currently not executable
(e.g. piece counting application is not active or bal
ance is currently executing another command).
Command understood but not executable (parameter
is incorrect).
Comments
● This command can only be used with the application "Piece Counting". For details on available applications
and how the activate them see M25 (page 72) and M26 (page 74).
● The range of the piece weight value is specified to the balance type.
● If a reference weight has been defined, the display unit automatically changes to PCS and can be queried
with SU (page 125) commands.
Example
Ü PWV20.00Vg
Û
PWVA
Set the piece weight of the piece counting application
to 20.00 g
Piece weight value is set
Commands and Responses
105
PWR – Power On/Off
Description
Use PWR to switch the balance on or off. When it is switched off, standby mode is activated.
Syntax
Command
Switch the balance on or off.
PWRV<OnOff>
Responses
Balance has been switched off successfully.
Balance with the serial number "SNR" has been
switched on successfully see I4 (page 31).
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Command understood but not executable.
PWRVA
PWRVAV
I4VAV"<SNR>"
PWRVI
PWRVL
Parameters
Name
<OnOff>
Type
Integer
Values
0
1
Meaning
Set the balance to standby mode
Switch the balance on
Comment
● The balance response to I4 (page 31) appears unsolicited after switching the balance on.
Example
Ü PWRV1
Û PWRVA
Û I4VAV"0123456789"
Also see
● I4 – Query Serial Number (page 31)
106
Commands and Responses
Switch the balance on
The balance has been switched on successfully
The serial number is shown
S – Send Stable Weight Value
Description
Use S to send a stable weight value, along with the unit 1 (page 14), from the balance to the connected com
munication partner via the interface.
Syntax
Command
Send the current stable net weight value.
S
Responses
Current stable weight value in unit actually set under
unit 1 (page 14).
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVI
SV+
SV-
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently set unit 1
Comments
● The duration of the timeout depends on the balance type.
● To send the stable weight value in actually displayed unit, see SU (page 125).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü S
Û SVSVVVVV100.00Vg
Send a stable weight value
The current, stable ("S") weight value is 100.00 g
Commands and Responses
107
SI – Send Weight Value Immediately
Description
Use SI to immediately send the current weight value, along with the unit 1 (page 14), from the balance to the
connected communication partner via the interface.
Syntax
Command
Send the current net weight value, irrespective of bal
ance stability.
SI
Responses
Stable weight value in unit actually set under unit 1
(page 14).
Non-stable (dynamic) weight value in unit actually set
under unit 1.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVDV<WeightValue>V<Unit>
SVI
SV+
SV-
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently set unit 1
Comments
● The balance response to the command SI is the last internal weight value (stable or dynamic) before
receipt of the command SI.
● To send weight value immediately in actually displayed unit, see SIU (page 111).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü SI
Û SVDVVVVV129.07Vg
108
Commands and Responses
Send current weight value
The weight value is unstable (dynamic, "D") and is
currently 129.07 g
SIR – Send Weight Value Immediately and Repeat
Description
Use SIR to immediately send the current weight value, along with the unit 1 (page 14), from the balance to the
connected communication partner via the interface, but this time on a continuous basis.
Syntax
Command
Send the net weight values repeatedly, irrespective of
balance stability.
SIR
Responses
Stable weight value in unit actually set under unit 1
(page 14).
Non-stable (dynamic) weight value in unit actually set
under unit 1.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVDV<WeightValue>V<Unit>
SVI
SV+
SV-
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently set unit 1
Comments
● SIR is overwritten by the commands S (page 107), SI (page 108), SR (page 120), @ (page 15) and
hardware break and hence cancelled.
● The number of weight values per second can be configured using UPD (page 136).
● To send weight value in actually displayed unit, see SIRU (page 110).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü SIR
Û SVDVVVVV129.07Vg
Û SVDVVVVV129.08Vg
Û SVSVVVVV129.09Vg
Û SVSVVVVV129.09Vg
Û SVDVVVVV114.87Vg
Û SV…
Send current weight values at intervals
The balance sends stable ("S") or unstable ("D")
weight values at intervals
Commands and Responses
109
SIRU – Send Weight Value with Currently Displayed Unit Immediately and Repeat
Description
Use SIRU to immediately send the current weight value, along with the displayed unit, from the balance to the
connected communication partner via the interface and on a continuous basis.
Syntax
Command
Send the current net weight value with currently dis
played unit, irrespective of balance stability and
repeat.
SIRU
Responses
Stable weight value in currently displayed unit.
Non-stable (dynamic) weight value in currently dis
played unit.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVDV<WeightValue>V<Unit>
SVI
SV+
SV-
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently displayed unit
Comments
● As the SIR (page 109) command, but with currently displayed unit.
● The number of weight values per second can be configured using UPD (page 136).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü SIRU
Û
Û
Û
110
SVDVVVVVV12.34Vlb
SVDVVVVVV12.44Vlb
SVDVVVVVV12.43Vlb
Commands and Responses
Query of the current weight value with currently dis
played unit
Non-stable (dynamic) weight value of 12.34 lb
Non-stable (dynamic) weight value of 12.44 lb
Non-stable (dynamic) weight value of 12.43 lb
SIU – Send Weight Value with Currently Displayed Unit Immediately
Description
Use SIU to immediately send the current weight value, along with the displayed unit, from the balance to the
connected communication partner via the interface.
Syntax
Command
Send the current net weight value with currently dis
played unit, irrespective of balance stability.
SIU
Responses
Stable weight value in currently displayed unit.
Non-stable (dynamic) weight value in currently dis
played unit.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVDV<WeightValue>V<Unit>
SVI
SV+
SV-
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently displayed unit
Comments
● As the SI (page 108) command, but with currently displayed unit.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü SIU
Û
SVDVVVVVV12.34Vlb
Query of the current weight value with currently dis
played unit
Non-stable (dynamic) weight value is 12.34 lb
Commands and Responses
111
SM0 – Dynamic Weighing: Cancel all SMx Commands
Description
You can use SM0 to cancel any SMx commands that are in progress.
Syntax
Command
SM0
Cancel all SMx commands except SM4 (page 116).
Responses
SM0VA
SM0VI
Command understood and executed successfully.
Command understood but currently not executable
(balance is currently executing another command or
dynamic weighing application is not active or para
meter is incorrect).
Comments
● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
112
Commands and Responses
SM1 – Dynamic Weighing: Start Immediately and Send the Result
Description
Use SM1 to start dynamic weighing immediately. The result is transferred via the interface once the weighing
time has elapsed.
Syntax
Command
Start dynamic weighing immediately and transfer the
result.
SM1
First Responses
SM1VA
SM1VI
Dynamic weighing has been started, wait for second
response. During the weighing operation, e.g. until the
second response, no further commands can be exe
cuted.
Command understood but currently not executable
(balance is currently executing another command or
dynamic weighing application is not active or para
meter is incorrect). No second response follows.
Further Responses
SMV*V<WeightValue>V<Unit>
SMV+
SMVSMVI
Transfer of the result completed successfully.
Weight value corresponds to the result of the mea
surement cycle. The unit corresponds to the current
weight unit in the display.
Abort, overload during the measurement cycle.
Abort, underload during the measurement cycle.
The dynamic weighing has been aborted, e.g. with the
"C" button.
Comments
● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
● The SM1 command does not test any minimum load.
● The balance does not perform stability or plausibility checks for the start.
● The balance must be loaded, weighing starts immediately after SM1.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü SM1
Û
Û
SM1VA
SMV*VVVVVV23.76Vg
Start a dynamic weighing immediately and transfer
the result
Command understood, result follows
Result of the dynamic weighing is 23.76 g
Commands and Responses
113
SM2 – Dynamic Weighing: Start After a Minimum Load Is Exceeded Send Result
Description
Use SM2 to start dynamic weighing if the applied weight exceeds the specified minimum load. The result is
transferred via the interface once the weighing time has elapsed.
Syntax
Command
Start a dynamic weighing automatically after the
defined minimum load is exceeded and transfer the
result (once).
SM2
First Responses
SM2VA
SM2VI
Dynamic weighing has been started, wait for second
response. During the weighing operation, e.g. until the
second response, no further commands can be exe
cuted.
Command understood but currently not executable
(balance is currently executing another command or
dynamic weighing application is not active or para
meter is incorrect). No second response follows.
Further Responses
SMV*V<WeightValue>V<Unit>
SMV+
SMVSMVI
Transfer of the result completed successfully.
Weight value corresponds to the result of the mea
surement cycle. The unit corresponds to the current
weight unit in the display.
Abort, overload during the measurement cycle.
Abort, underload during the measurement cycle.
The dynamic weighing has been aborted, e.g. with the
"C" button.
Comments
● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
● The single start standby is cancelled by the SM0 (page 112) and @ (page 15) commands before start of
the weighing.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
● The minimum load is defined as 5 g.
Example
Ü SM2
Û
Û
114
SM2VA
SMV*VVVVVV24.30Vg
Commands and Responses
Start a dynamic weighing after the defined minimum
load is exceeded and transfer the result
Command understood, result follows
Result of the dynamic weighing is 24.30 g
SM3 – Dynamic Weighing: Start After a Minimum Load Is Exceeded, Send Result and
Repeat
Description
Use SM3 to start several dynamic weighing procedures in succession if the applied weights exceed the speci
fied minimum load. The results are transferred via the interface once the weighing time has elapsed.
Syntax
Command
Start dynamic weighing automatically.
SM3
First Responses
SM3VA
SM3VI
Dynamic weighing has been started, wait for second
response. During the weighing operation, e.g. until the
second response, no further commands can be exe
cuted.
Command understood but currently not executable
(balance is currently executing another command or
dynamic weighing application is not active or para
meter is incorrect). No second response follows.
Further Responses
SMV*V<WeightValue>V<Unit>
SMV+
SMVSMVI
Transfer of the result completed successfully.
Weight value corresponds to the result of the mea
surement cycle. The unit corresponds to the current
weight unit in the display.
Further results follow when the start condition is ful
filled again.
Abort, overload during the measurement cycle.
Abort, underload during the measurement cycle.
The dynamic weighing has been aborted, e.g. with the
"C" button.
Comments
● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
● The recurring establishment of the start standby is cancelled by the SM0 (page 112), SM1 (page 113),
SM2 (page 114) and @ (page 15) commands.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
● The minimum load is defined as 5 g.
Example
Ü SM3
Û
Û
Û
Û
SM3VA
SMV*VVVVVV25.83Vg
SMV*VVVVVV22.91Vg
SMV*VVVVVV24.05Vg
Start dynamic weighing when weight drops below and
afterwards above the defined minimum load, transfer
the result and repeat the process.
Command understood, results follow
Result of the 1st dynamic weighing is 25.83 g
Result of the 2nd dynamic weighing is 22.91 g
Result of the 3rd dynamic weighing is 24.05 g
Commands and Responses
115
SM4 – Dynamic Weighing: Query/Set Time Interval
Description
Use SM4 to set the time interval for a dynamic weighing procedure, or query the current time setting.
Syntax
Commands
Query of the time interval for the dynamic weighing
application.
Set the time interval for the dynamic weighing applica
tion.
SM4
SM4V<DynWeighTimeInterval>
Responses
Current time interval for the data acquisition of the
dynamic weighing.
Command understood and executed successfully;
time interval set.
Command understood but currently not executable
(balance is currently executing another command).
Command understood but not executable (e.g.
dynamic weighing application is not active or para
meter is incorrect).
SM4VAV<DynWeighTimeInterval>
SM4VA
SM4VI
SM4VL
Parameter
Name
Type
<DynWeighTimeInterv- Integer
Values
0 … 120
Meaning
Time interval in seconds
al>
Comments
● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
● The time interval preset by the SM4 command is automatically set to the actual value indicated in the
balance’s display when the time interval parameter is selected manually.
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS, manual
ly in the application settings not @ (page 15) or SM0 (page 112).
Example
Ü SM4V10
Û
116
SM4VA
Commands and Responses
Set the time interval for the data acquisition of the
dynamic weighing to 10 seconds
Current time interval is set to 10 seconds
SNR – Send Stable Weight Value and Repeat on Weight Change
Description
Use SNR to send the current stable weight value following a predefined minimum change in weight and on a
continuous basis. The weight value is sent, along with the unit 1 (page 14), from the balance to the connected
communication partner via the interface.
Syntax
Commands
Send the current stable weight value and repeat after
each deflection (see comment).
Send the current stable weight value and repeat after
each deflection greater or equal to the preset value
(see comment).
SNR
SNRV<PresetValue>V<Unit>
Responses
Current stable weight value (1st value).
Next stable weight value after preset deflection (2nd
value).
...
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
Command understood but not executable (incorrect
parameter).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVSV<WeightValue>V<Unit>
...
SVI
SVL
SV+
SV-
Parameters
Name
<PresetValue>
<Unit>
Type
Float
String
Values
1 digit … capacity
Meaning
Preset minimum deflection load
Currently set unit 1
Comments
● The preset value is optional. If no value is defined, the deflection depends on balance readability as follows:
Readability
0.001 mg
0.01 mg
0.1 mg
0.001 g
0.01 g
0.1 g
1g
Min. Deflection
0.001 g
0.01 g
0.1 g
1g
1g
1g
5g
● SNR is overwritten by the commands S (page 107), SI (page 108), SIR (page 109), @ (page 15) and
hardware break and hence cancelled.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü SNRV50Vg
Û
Û
SVSVVVVVV12.34Vg
SVSVVVVVV67.89Vg
Send the current stable weight value and repeat after
each deflection greater or equal to the preset value of
50 g
1st weight value is 12.34 g
2nd weight value is 67.89 g
Commands and Responses
117
SNRU – Send Stable Weight Value with Currently Displayed Unit and on Weight Change
Description
Use SNRU to send the current stable weight value following a predefined minimum change in weight and on a
continuous basis. The weight value is sent, along with the displayed unit, from the balance to the connected
communication partner via the interface.
Syntax
Commands
Send the current stable weight value with the currently
displayed unit and repeat after each deflection (see
comment).
Send the current stable weight value with the currently
displayed unit and repeat after each deflection greater
or equal to the preset value (see comment).
SNRU
SNRUV<PresetValue>V<Unit>
Responses
Current stable weight value (1st value).
Next stable weight value after preset deflection (2nd
value).
...
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
Command understood but not executable (incorrect
parameter).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVSV<WeightValue>V<Unit>
...
SVI
SVL
SV+
SV-
Parameters
Name
<PresetValue>
<Unit>
Type
Float
String
Values
1 digit … capacity
Meaning
Preset minimum deflection load
Currently set unit 1
Comments
● The preset value is optional. If no value is defined, the deflection depends on balance readability as follows:
Readability
0.001 mg
0.01 mg
0.1 mg
0.001 g
0.01 g
0.1 g
1g
Min. Deflection
0.001 g
0.01 g
0.1 g
1g
1g
1g
5g
● As the SNR (page 117) command, but with current displayed unit.
● SNRU is overwritten by the commands S (page 107), SI (page 108), SIR (page 109), @ (page 15) and
hardware break and hence cancelled.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
118
Commands and Responses
Example
Ü SNRUV50Vg
Û
Û
SVSVVVVVV12.34Vg
SVSVVVVVV67.89Vg
Send the current stable weight value with the currently
displayed unit and repeat after each deflection greater
or equal to the preset value of 50 g
1st weight value is 12.34 g
2nd weight value is 67.89 g
Commands and Responses
119
SR – Send Weight Value on Weight Change (Send and Repeat)
Description
Use SR to send the current weight values following a predefined minimum change in weight and on a continu
ous basis. The weight value is sent, along with the unit 1 (page 14), from the balance to the connected com
munication partner via the interface.
Syntax
Commands
Send the current stable weight value and then continu
ously after every weight change
SR
If no preset value is entered, the weight change must
be at least 12.5% of the last stable weight value,
minimum = 30 digit.
Send the current stable weight value and then continu
ously after every weight change greater or equal to the
preset value a non-stable (dynamic) value followed
by the next stable value, range = 1 digit to maximal
capacity.
SRV<PresetValue>V<Unit>
Responses
Current, stable weight value in unit actually set as unit
1 (page 14), 1st weight change.
Dynamic weight value in unit actually set as unit 1
(page 14).
Next stable weight value in unit actually set as unit 1
(page 14).
Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting, or timeout as stability was not
reached).
Command understood but not executable (incorrect
parameter).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVDV<WeightValue>V<Unit>
SVSV<WeightValue>V<Unit>
SVI
SVL
SV+
SV-
Parameters
Name
<WeightValue>
<Unit>
<ErrorCode>
Type
Float
String
String
Values
Meaning
Weight value
Unit, only available units permitted
see Specific Error Messages on Weight Response
Type
Float
String
Values
Meaning
Weight value
Unit, only available units permitted
Parameters
Name
<WeightValue>
<Unit>
Comments
● SR is overwritten by the commands S (page 107), SI (page 108), SIR (page 109), @ (page 15) and
hardware break and hence cancelled.
● In contrast to SR, SNR (page 117) only sends stable weight values.
● If, following a non-stable (dynamic) weight value, stability has not been reached within the timeout interval,
the response SVI is sent and then a non-stable weight value. Timeout then starts again from the beginning.
● The preset value can be entered in any by the balance accepted unit.
120
Commands and Responses
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü SRV10.00Vg
Û
Û
Û
SVSVVVVV100.00Vg
SVDVVVVV115.23Vg
SVSVVVVV200.00Vg
Send the current stable weight value followed by every
load change of 10 g
Balance stable
100.00 g loaded
Balance again stable
Also see
● S – Send Stable Weight Value (page 107)
● SI – Send Weight Value Immediately (page 108)
● SIR – Send Weight Value Immediately and Repeat (page 109)
● SNR – Send Stable Weight Value and Repeat on Weight Change (page 117)
Commands and Responses
121
SRU – Send Stable Weight Value with Currently Displayed Unit on Weight Change
Description
Use SRU to send the current weight values following a predefined minimum change in weight and on a contin
uous basis. The weight value is sent, along with the currently displayed unit, from the balance to the connected
communication partner via the interface.
Syntax
Commands
Send the current stable weight value with the currently
displayed unit and then continuously after every
weight change.
SRU
If no preset value is entered, the weight change must
be at least 12.5% of the last stable weight value,
minimum = 30 digit.
Send the current stable weight value with the currently
displayed unit and then continuously after every
weight change greater or equal to the preset value a
non-stable (dynamic) value followed by the next sta
ble value, range = 1 digit to maximal capacity.
SRUV<WeightValue>V<Unit>
Responses
Current, stable weight value with the currently dis
played unit until 1st weight change.
Non-stable (dynamic) weight value with the currently
displayed unit.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVDV<WeightValue>V<Unit>
SVI
SV+
SV-
Parameters
Name
<WeightValue>
<Unit>
<ErrorCode>
Type
Float
String
String
Values
Meaning
Weight value
Unit, only available units permitted
see Specific Error Messages on Weight Response
Type
Float
String
Values
Meaning
Weight value
Unit, only available units permitted
Parameters
Name
<WeightValue>
<Unit>
Comments
● As the SR (page 120) command, but with currently displayed unit.
● SRU is overwritten by the commands S (page 107), SI (page 108), SIR (page 109), @ (page 15) and
hardware break and hence cancelled.
● In contrast to SR (page 120), SNRU (page 118) only sends stable weight values.
● If, following a non-stable (dynamic) weight value, stability has not been reached within the timeout interval,
the response SVI is sent and then a non-stable weight value. Timeout then starts again from the beginning.
● The preset value can be entered in any by the balance accepted unit.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
122
Commands and Responses
Example
Ü SRU
Û
Û
Û
SVSVVVVVV12.34Vlb
SVDVVVVVV13.88Vlb
SVSVVVVVV15.01Vlb
Send the current stable weight value followed by every
default load change with current display unit
1st weight value is stable and12.34 lb
2nd weight value is non-stable and13.88 lb
3rd weight value is stable and15.01 lb
Commands and Responses
123
ST – Send Stable Weight Value on Pressing (Transfer) Key
Description
Use ST to send the current stable weight value when the transfer key
is pressed. The value is sent, along
with the currently displayed unit, from the balance to the connected communication partner via the interface.
Syntax
Commands
ST
STV1
STV0
Query of the current status of the ST function.
Sent the current stable net weight value with Display
unit each time when the transfer key
is pressed.
Stop sending weight value when Print key is pressed.
Responses
STVAV0
STVAV1
STVA
STVI
STVL
Function inactive, no weight value is sent when the
transfer key
is pressed.
Function active, weight value is sent each time when
the transfer key
is pressed.
Command understood and executed successfully.
Command understood but currently not executable
(balance is currently executing another command).
Command understood but not executable (incorrect
parameter).
Comments
● STV0 is the factory setting (default value).
● ST function is not active after switching on and after reset command.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü STV1
Û STVA
Û SVSVVVV123.456Vg
124
Commands and Responses
Activate ST function
Command executed.
When transfer key
pressed: current net weight is
123.456 g
SU – Send Stable Weight Value with Currently Displayed Unit
Description
Use SU to send a stable weight value, along with the currently displayed unit, from the balance to the connect
ed communication partner via the interface.
Syntax
Command
Send the current stable net weight value with the cur
rently displayed unit.
SU
Responses
Current stable weight value with the currently dis
played unit.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
Command understood but not executable (incorrect
parameter).
Balance in overload range.
Balance in underload range.
Error occurred, see Specific Error Messages on Weight
Response
SVSV<WeightValue>V<Unit>
SVI
SVL
SV+
SVSVSV<ErrorCode>
Responses
Current stable weight value with the currently dis
played unit.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
Balance in overload range.
Balance in underload range.
SVSV<WeightValue>V<Unit>
SVI
SV+
SV-
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently displayed unit
Comments
● As the S (page 107) command, but with currently displayed unit.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü SU
Û
SVSVVVVVV12.34Vlb
Send the stable weight value with the currently dis
played unit
The current, stable weight value is 12.34 lb
Commands and Responses
125
T – Tare
Description
Use T to tare the balance. The next stable weight value will be saved in the tare memory.
Syntax
Command
Tare, i.e. store the next stable weight value as a new
tare weight value.
T
Responses
Taring successfully performed.
TVSV<TareWeightValue>V<Unit>
The tare weight value returned corresponds to the
weight change on the balance in the unit actually set
under unit 1 (page 14) since the last zero setting.
Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting, or timeout as stability was not
reached).
Command understood but not executable (incorrect
parameter).
Upper limit of taring range exceeded.
Lower limit of taring range exceeded.
TVI
SVL
TV+
TV-
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently displayed unit
Comments
● The tare memory is overwritten by the new tare weight value.
● The duration of the timeout depends on the balance type.
● Clearing tare memory: See TAC (page 128).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü T
Û TVSVVVVV100.00Vg
Also see
● TAC – Clear Tare Value (page 128)
126
Commands and Responses
Tare
The balance is tared and has a value of 100.00 g in
the tare memory
TA – Query/Preset Tare Weight Value
Description
Use TA to query the current tare value or preset a known tare value.
Syntax
Commands
Query of the current tare weight value.
Preset of a tare value.
TA
TAV<TarePresetValue>V<Unit>
Responses
TAVAV<TareWeightValue>V<Unit>
TAVI
TAVL
Query current tare weight value in tare memory, in unit
actually set under unit 1 (page 14).
Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting, or timeout as stability was not
reached).
Command understood but not executable (incorrect
parameter).
Parameters
Name
<TareWeightValue>
<Unit>
Type
Float
String
Values
Meaning
Tare Weight value
Currently set unit 1
Comments
● The tare memory will be overwritten by the preset tare weight value.
● The inputted tare value will be automatically rounded by the balance to the current readability.
● The taring range is specified to the balance type.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
Example
Ü TAV100.00Vg
Û TAVAVVVVV100.00Vg
Preset a tare weight of 100 g
The balance has a value of 100.00 g in the tare
memory
Also see
● TAC – Clear Tare Value (page 128)
Commands and Responses
127
TAC – Clear Tare Value
Description
Use TAC to clear the tare memory.
Syntax
Command
TAC
Clear tare value.
Responses
TACVA
TACVI
SVL
Example
Ü TAC
Û TACVA
128
Commands and Responses
Tare value cleared, 0 is in the tare memory.
Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting).
Command understood but not executable (incorrect
parameter).
Clear tare value
Tare value cleared, o is in the tare memory
TI – Tare Immediately
Description
Use TI to tare the balance immediately and independently of balance stability.
Syntax
Command
Tare immediately, i.e. store the current weight value,
which can be stable or non stable (dynamic), as tare
weight value.
TI
Responses
TIVSV<TareWeightValue>V<Unit>
TIVDV<TareWeightValue>V<Unit>
TIVI
TIVL
TIV+
TIV-
Taring performed, stable tare value.
The new tare value corresponds to the weight change
on the balance since the last zero setting.
Taring performed, non-stable (dynamic) tare value.
Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting).
Command understood but not executable (e.g. certi
fied version of the balance).
Upper limit of taring range exceeded.
Lower limit of taring range exceeded.
Parameters
Name
<TareWeightValue>
<Unit>
Type
Float
String
Values
Meaning
Tare weight value
Currently displayed unit
Comments
● The tare memory will be overwritten by the new tare weight value.
● After a non-stable (dynamic) stored tare weight value, a stable weight value can be determined. However,
the absolute value of the stable weight value determined in this manner is not accurate.
● This command is not supported by approved balances.
● The taring range is specified to the balance type.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to Format of Responses with Weight Value (page 9).
● The stored tare weight value is sent in the unit actually set under unit 1 (page 14).
Example
Ü TI
Û TIVDVVVVV117.57Vg
Tare immediately
The tare memory holds a non-stable (dynamic)
weight value
Also see
● TAC – Clear Tare Value (page 128)
Commands and Responses
129
TIM – Query/Set Time
Description
Set the system time of the balance or query the current time.
Syntax
Commands
Query of the current time of the balance.
Set the time of the balance.
TIM
TIMV<hh>V<mm>V<ss>
Responses
Current time of the balance.
Command understood and executed successfully.
Command understood but currently not executable
(balance is currently executing another command).
Command understood but not executable (incorrect
parameter, e.g. 22V67V25) or no clock is built in.
TIMVAV<hh>V<mm>V<ss>
TIMVA
TIMVI
TIMVL
Parameters
Name
<hh>
<mm>
<ss>
Type
Integer
Integer
Integer
Values
00 … 23
00 … 59
00 … 59
Meaning
Hours
Minutes
Seconds
Comment
Example
Ü TIM
Û TIMVAV09V56V11
130
Commands and Responses
Query of the current time of the balance
The current time of the balance is 9 hours, 56
minutes and 11 seconds
TST0 – Query/Set Test Function Settings
Description
Use TST0 to query the current setting for testing the balance, or to specify the type of testing (internal or exter
nal).
Syntax
Commands
Query of the setting for the test function.
Set the test configuration of the balance.
TST0
TST0V<Test>
Responses
TST0VAV<Test>V"<WeightValue>V
<Unit>"
TST0VA
TST0VI
TST0VL
Current setting for the test function.
Command understood and executed successfully.
Command understood but currently not executable
(balance is currently executing another command).
Command understood but not executable (incorrect
parameter).
Parameters
Name
<Test>
Type
Integer
<WeightValue>
<Unit>
Float
String
Values
0
1
10 char
max. 9
char
Meaning
Test with internal weight
Test with external weight
Weight of the external test weight
Unit of the external weight currently set
Comments
● With an internal test, no weight value appears.
● For additional information on testing the adjustment, see the Operating instructions of the balance.
Example
Ü TST0
Û
TST0VAV1V"VVV2000.0Vg"
Query of the current setting for the test and the value
of the external test weight
The current setting corresponds to the test with an
external weight.
For a test initiated with the TST2 (page 133) com
mand, an external weight of 2000.0 g is needed.
Also see
● C0 – Query/Set Adjustment Settings (page 16)
Commands and Responses
131
TST1 – Start Test Function According to Current Settings
Description
Use TST1 to start the balance test function using the preset parameter settings.
Syntax
Command
Start test function in the current setting TST0
(page 131), M20 (page 66).
TST1
First Responses
The test procedure has been started. Wait for next
response, see Comment.
Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
Command understood but not executable (incorrect
parameter). No second response follows.
TST1VB
TST1VI
TST1VL
Further Responses
TST1V"<WeightValue>V<Unit>"
TST1VAV"<WeightValue>V<Unit>"
Prompt to unload and load the balance (only with
external weight).
Test procedure completed successfully.
Weight value with unit corresponds to the deviation
from the specified value displayed after the test.
No unit is specified if the test has been performed with
the internal weight.
The test procedure has been aborted as, e.g. stability
was not attained or wrong weights were loaded.
TST1VI
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently displayed unit
Comments
● Commands sent to the balance during the test procedure are not processed and responded to in the appro
priate manner until the test procedure is at an end.
● Use @ (page 15) to abort a running test.
● For additional information on testing the adjustment, see the Operating Instructions of the balance.
Example
Ü TST1
Û TST1VB
Û TST1V"VVV0.00000Vg"
Û TST1V"V100.00000Vg"
Û TST1V"VVV0.00000Vg"
Û TST1VAV"VVV0.00020Vg"
Start test function in the current setting
The test procedure has been started
Clear weighing pan
Load 100 g external weight
Unload weight
Test completed, current difference is 0.00020 g
Also see
● TST0 – Query/Set Test Function Settings (page 131)
● M20 – Query/Set Test Weight (page 66)
● C1 – Start Adjustment According to Current Settings (page 18)
132
Commands and Responses
TST2 – Start Test Function with External Weight
Description
Use TST2 to start the balance test function using external test weights.
Syntax
Command
Start test function with external weight.
TST2
First Responses
The test procedure has been started. Wait for next
response, see Comment.
Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
Command understood but not executable (incorrect
parameter). No second response follows.
TST2VB
TST2VI
TST2VL
Further Responses
TST2V"<WeightValue>V<Unit>"
TST2VAV"<WeightValue>V<Unit>"
Prompt to unload and load the balance.
Test procedure completed successfully.
Weight value with unit corresponds to the deviation
from the specified value displayed in the top line after
the test.
The test procedure has been aborted as, e.g. stability
was not attained or wrong weights were loaded.
TST2VI
Parameters
Name
<WeightValue>
<Unit>
Type
Float
String
Values
Meaning
Weight value
Currently displayed unit
Comments
● Commands sent to the balance during the test procedure are not processed and responded to in the appro
priate manner until the test procedure is at an end.
● Use @ (page 15) to abort a running test.
● For additional information on testing the adjustment, see the Operating Instructions of the balance.
Example
Ü TST2
Û TST2VB
Û TST2V"VVV0.00Vg"
Û TST2V"V200.00Vg"
Û TST2V"VVV0.00Vg"
Û TST2VAV"VVV0.01Vg"
Start test with external weight
The test procedure has been started
Prompt to unload the balance
Prompt to load the test weight
Prompt to unload the balance
External test completed successfully
Also see
● M20 – Query/Set Test Weight (page 66)
● C2 – Start Adjustment with External Weight (page 19)
Commands and Responses
133
TST3 – Start Test Function with Internal Weight
Description
Use TST3 to start the balance test function using internal test weights.
Syntax
Command
Start test function with built-in weight.
TST3
First Responses
The test procedure has been started. Wait for next
response, see Comment.
Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
Command understood but not executable (incorrect
parameter). No second response follows.
TST3VB
TST3VI
TST3VL
Further Responses
Test procedure completed successfully.
TST3VAV"<WeightValue>"
Weight value corresponds to the deviation from the
specified value displayed after the test.
The test procedure has been aborted as, e.g. stability
was not attained or wrong weights were loaded.
TST3VI
Parameter
Name
<WeightValue>
Type
Float
Values
Meaning
Difference to the specified value in definition unit of the
balance
Comments
● The commands received immediately after the first response are not processed and responded to in the
appropriate manner until after the second response.
● Use @ (page 15) to abort a running test.
● For additional information on testing the adjustment, see the Operating Instructions of the balance.
● The result from the TST3 is in digit on the host interface.
Example
Ü TST3
Û TST3VB
Û TST3VAV"VVVVVV0.0002"
Start test with internal weight
The test procedure has been started
Test with internal weight completed successfully. The
difference to the specified value is 0.0002 (= 2 digits
from a weigh module/balance with an increment of
0.1 mg).
Also see
● C3 – Start Adjustment with Internal Weight (page 20)
134
Commands and Responses
TST4 – Execute Repeatability Test
Description
This command initializes the repeatability test with the internal weight and gets the results of the repeatability
test.
Syntax
Command
Start repeatability test with No cycles.
TST4VNo
Response
TST4VAV"SDevHostUnit"VMaxTemperatureV
MinTemperatureVMeanTemperatureVthhVtmmVtss
TST4VI
Repeatability test completed successfully. Command
understood but currently not executable (balance is
currently executing another command).
The test procedure has been aborted as, e.g. stability
was not attained or wrong weights were loaded.
Parameters
Name
<No>
<SDevHostUnit>
Type
Integer
String
<MaxTemperature>
<MinTemperature>
<MeanTemperature>
<thh>
<tmm>
<tss>
Float
Float
Float
Integer
Integer
Integer
Example
Ü TST4V5
Û TST4VBV0
Û TST4VBV1
Û
…
TST4VBV5
TST4VAV"0.01Vg"
25.3V23.4V24.5V00V01V23
Values
5 … 100
16 char
Meaning
Number of repeatability test times
Standard deviation of tested weighing load and host
unit
Maximum temperature during test, in °C
Minimum temperature during test, in °C
Average temperature during test, in °C
Hours of the total time of repeatability test
Minutes of the total time of repeatability test
Seconds of the total time of repeatability test
Executes repeatability test with testing number 5
Start repeatability test
Start of repeatability test cycles
Test successfully. And the standard deviation is 0.001
g, maximum temperature is 25.3 ºC; minimum tem
perature is 23.4 ºC; average temperature is 24.5 ºC.
Whole test time is 1 minute and 23 seconds ???
Commands and Responses
135
UPD – Query/Set Update Rate of the Host Interface
Description
Use UPD to set the update rate of the host interface or query the current setting.
Syntax
Commands
Query of the update rate of the host interface.
Set the update rate of the host interface.
UPD
UPDV<UpdateRate>
Responses
Current setting of the update rate of the host interface.
Command understood and executed successfully.
Command understood but currently not executable
(balance is currently executing another command).
Command understood but not executable (incorrect
parameter).
UPDVAV<UpdateRate>
UPDVA
UPDVI
UPDVL
Parameter
Name
<UpdateRate>
Type
Float
Values
1 … 23
Meaning
Update rate in values per second 1..23
Comments
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
● Use UPD to configure the update rate of SIR (page 109) and SIRU (page 110).
● The balance can not realize every arbitrary update rate. The specified update rate is therefore rounded to the
next realizable update rate. Use UPD without parameter to query the actually configured update rate.
Examples
Ü UPD
Û UPDVAV20.2
136
Ü
UPDV20
Û
Ü
Û
UPDVA
UPD
UPDVAV18.311
Commands and Responses
Query of the update rate of the host interface
The update rate of the interface is 20.2 values per
second
Set the update rate of the host interface to 20 values
per second
Command executed successfully
Query of the exact update rate of the host interface
The exact update rate is 18.311 values per second
Z – Zero
Description
Use Z to set a new zero; all weight values (including the tare weight) will be measured relative to this zero.
After zeroing has taken place, the following values apply: tare weight = 0; net weight (= gross weight) = 0.
Syntax
Command
Z
Zero the balance.
Responses
ZVA
ZVI
ZV+
ZV-
Zero setting successfully performed. Gross, net and
tare = 0.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
Upper limit of zero setting range exceeded.
Lower limit of zero setting range exceeded.
Comments
● The tare memory is cleared after zero setting.
● The zero point determined during switching on is not influenced by this command, the measurement ranges
remain unchanged.
● The duration of the timeout depends on the balance type.
Example
Ü Z
Û ZVA
Zero
Zero setting performed
Commands and Responses
137
ZI – Zero Immediately
Description
Use ZI to set a new zero immediately, regardless of balance stability. All weight values (including the tare
weight) will be measured relative to this zero. After zeroing has taken place, the following values apply: tare
weight = 0; net weight (= gross weight) = 0.
Syntax
Command
ZI
Zero the balance immediately regardless the stability
of balance.
Responses
ZIVD
ZIVS
ZIVI
ZIV+
ZIV-
Re-zero performed under non-stable (dynamic) condi
tions.
Re-zero performed under stable conditions.
Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Upper limit of zero setting range exceeded.
Lower limit of zero setting range exceeded.
Comments
● The tare memory is cleared after zero setting.
● This command is not supported by approved balances.
● The zero point determined during switching on is not influenced by this command, the measurement ranges
remain unchanged.
Example
Ü ZI
Û ZIVD
138
Commands and Responses
Zero immediately
Re-zero performed under non-stable (dynamic) condi
tions
3 What if...?
Tips from actual practice if the communication between the system (computer, PLC) and the balance is not
working.
Establishing the communication
Switch the weigh module/balance off / on.
The balance must now send identification string I4 (page 31), e.g. I4VAV"0123456789".
If this is not the case, check the following points.
Connection
For RS232 communication, at least three connecting lines are needed:
● Data line from the weigh module/balance (TxD signal).
● Data line to the weigh module/balance (RxD signal).
● Signal ground line (GNDINT).
Make sure that all these connections are in order. Check the connector pin assignment of the connection
cables.
Interface parameters
For the transmission to function properly, the settings of the following parameters must match at both the com
puter and the balance:
● Baud rate (send/receive rate)
● Number of data bits
● Parity bit
Check the settings at both devices.
Handshake
For control of the transmission, in part separate connection lines are used (CTS/DTR). If these lines are missing
or wrongly connected, the computer or balance can not send or receive data.
Check whether the weigh module/balance is prevented from transmitting by handshake lines (CTS or DTR). Set
the parameter "protocol" for the weigh module/balance and the peripheral device to "No Handshake" or "none".
The handshake lines now have no influence on the communication.
Characters are not displayed correctly
In order to display ASCII characters >127 dec., ensure that 8-bit communication is taking place.
What if...?
139
4 Formula weighing application
The following simple formula weighing application shows the data interchange between the computer with the
formula weighing program and the balance.
A substance (S = 121 g) comprising components C1 = 100 g and C2 = 21 g needs to be weighed into a
beaker.
If too much or too little of the first component is weighed in, the target weight of the second component should
be adjusted so that the ratio of the two components remains the same. The user is guided by the balance dis
play and acknowledges his actions with the tare key. In the end, the total weight of the substance is displayed.
140
Ü
Û
Ü
Û
Ü
@
I4VAV"1114350697"
KV3
KVA
DV"BEAKER"
Û
Û
Ü
Û
Ü
DVA
KVCV10
T
TVSVVVV70.0000Vg
DV"C1V100Vg"
Û
Û
Ü
Û
DVA
KVCV10
S
SVSVVV105.0000Vg
Ü
Û
T
TVSVVV175.0000Vg
Ü
DV"C2V22.5Vg"
Û
Û
Ü
Û
Ü
Û
DVA
KVCV10
TAV70Vg
TAVVVV70.0000Vg
DW
DWVA
What if...?
Cancel any running command
Balance is reset. The serial number is 1114350697
Disable key function and report each keystroke
Command understood and executed successfully
Write "BEAKER" into the balance display to prompt
loading the beaker
"BEAKER" appears in the balance display
Acknowledges that the tare key has been pressed
Tare weight on the balance
The beaker weighs 70.0000 g
Write "C1 100 g" into the balance display to prompt
adding component C1 = 100 g
"C1 100 g" appears in the balance display
Acknowledges that the tare key has been pressed
Get actual weight of component 1
Target weight of component 1 missed by 5 g → 5% to
much
Tare weight on the balance
Contents of the tare memory, now corresponds to
gross weight
Write "C2 22.5 g" into the balance display to prompt
adding component C2 = 21 g + 5% = 22.5 g
"C2 22.5 g" appears in the balance display
Acknowledges that the tare key has been pressed
Preset the tare weight of the beaker (70 g)
The balance acknowledges the tare weight of 70 g
Switch balance display to show the weight again
127.5000 g appears in the balance display
5 Examples
5.1 Formula weighing application
The following simple formula weighing application shows the data interchange between the computer with the
formula weighing program and the balance.
A substance (S = 121 g) comprising components C1 = 100 g and C2 = 21 g needs to be weighed into a
beaker.
If too much or too little of the first component is weighed in, the target weight of the second component should
be adjusted so that the ratio of the two components remains the same. The user is guided by the balance dis
play and acknowledges his actions with the tare key. In the end, the total weight of the substance is displayed.
Ü
Û
Ü
Û
Ü
@
I4VAV"1114350697"
KV3
KVA
DV"BEAKER"
Û
Û
Ü
Û
Ü
DVA
KVCV10
T
TVSVVVV70.0000Vg
DV"C1V100Vg"
Û
Û
Ü
Û
DVA
KVCV10
S
SVSVVV105.0000Vg
Ü
Û
T
TVSVVV175.0000Vg
Ü
DV"C2V22.5Vg"
Û
Û
Ü
Û
Ü
Û
DVA
KVCV10
TAV70Vg
TAVVVV70.0000Vg
DW
DWVA
Cancel any running command
Balance is reset. The serial number is 1114350697
Disable key function and report each keystroke
Command understood and executed successfully
Write "BEAKER" into the balance display to prompt
loading the beaker
"BEAKER" appears in the balance display
Acknowledges that the tare key has been pressed
Tare weight on the balance
The beaker weighs 70.0000 g
Write "C1 100 g" into the balance display to prompt
adding component C1 = 100 g
"C1 100 g" appears in the balance display
Acknowledges that the tare key has been pressed
Get actual weight of component 1
Target weight of component 1 missed by 5 g → 5% to
much
Tare weight on the balance
Contents of the tare memory, now corresponds to
gross weight
Write "C2 22.5 g" into the balance display to prompt
adding component C2 = 21 g + 5% = 22.5 g
"C2 22.5 g" appears in the balance display
Acknowledges that the tare key has been pressed
Preset the tare weight of the beaker (70 g)
The balance acknowledges the tare weight of 70 g
Switch balance display to show the weight again
127.5000 g appears in the balance display
Examples
141
M91
M92
6 Index
A
C
Adjustment
C0
C1
C2
C3
C7
I54
I64
M17
M19
M27
M93
16
18
19
20
21
40
45
64
65
75
104
Cancel
@
DW
SM0
Check Weighing
M30
Balance Information
I0
I1
I10
I11
I14
I2
I26
I3
I33
I4
I5
I51
I63
I65
I66
I67
I68
M31
Balance Settings
M21
M38
M46
M73
M74
M75
M76
M77
M78
M79
M80
M81
M82
M83
M84
M85
M86
M87
M88
M89
M90
Index
27
28
33
34
35, 42
29
37
30
38
31
32
39
44
46
47
48
49
77
67
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
96
97
98
15
25
112
76
D
Data Interface
UPD
Display
D
DW
E01
K
M04
M08
M09
M11
M14
M15
M23
PWR
Dynamic Weighing Application
M25
M26
SM0
SM1
SM2
SM3
SM4
B
142
100
102
136
23
25
26
52
57
58
59
60
61
63
71
106
72
74
112
113
114
115
116
F
Factor Weighing
M22
70
P
Percent Weighing Application
M25
M26
SU
Piece Counting Application
M25
M26
PW
SU
72
74
125
72
74
105
125
S
Service
I69
I70
50
51
DAT
I0
M25
24
27
72
Status
PWR
TIM
106
130
T
TA
TAC
TI
Terminal
see Display
Test Function
M20
TST0
TST1
TST2
TST3
TST4
126
127
128
129
T
Taring
23
66
131
132
133
134
135
W
Weighing
S
SI
SIR
SIRU
SIU
SNR
SNRU
SR
SRU
ST
SU
Weighing filter setup
M02
M03
107
108
109
110
111
117
118
120
122
124
125
55
56
Z
Zeroing
Z
ZI
137
138
Index
143
www.mt.com/newclassic
For more information
Mettler-Toledo AG, Laboratory & Weighing Technologies
CH-8606 Greifensee, Switzerland
Tel. +41 (0)44 944 22 11
Fax +41 (0)44 944 30 60
www.mt.com
Subject to technical changes.
© Mettler-Toledo AG 09/2012
30014405A en
*30014405*
© Copyright 2026 Paperzz