Reference Manual MT-SICS Interface Command Set
for Automated Precision Weigh Modules
Table of Contents
1 Configuration tool 5
2 Introduction 6
2.1 Command formats ....................................................................................................... 7
2.1.1 Language conventions .................................................................................. 7
2.1.2 Response formats ......................................................................................... 8
2.1.2.1 Format of responses with weight value ....................................................... 8
2.1.2.2 Format of responses without weight value................................................... 9
2.1.3 Error messages ............................................................................................ 10
2.1.3.1 Command-specific error messages ............................................................ 10
2.1.3.2 General error messages............................................................................ 11
2.1.3.3 Specific error messages on weight response ............................................... 11
2.1.4 Specific error messages on weight response .................................................... 13
2.2 Tips for programmers ................................................................................................... 14
3 Commands and Responses 16
@ – Cancel ................................................................................................................. 16
A01 – Percent weighing: Reference in %......................................................................... 17
A02 – Sample identification for samples in weighing application ....................................... 18
A03 – Sample name for samples in weighing application ................................................. 19
A06 - Dynamic Weighing: Dynamic Behavior.................................................................. 20
A10 – Nominal, +Tolerance, -Tolerance.......................................................................... 21
A30 – Internal loads ..................................................................................................... 22
C – Cancel all commands ............................................................................................. 23
C0 – Adjustment setting ................................................................................................ 24
C1 – Start adjustment according to current settings .......................................................... 26
C2 – Start adjustment with external weight ...................................................................... 28
C3 – Start adjustment with built-in weight ....................................................................... 30
C4 – Standard / initial adjustment .................................................................................. 31
C5 – Enabling/disabling step control .............................................................................. 33
C6 – Customer linearization and sensitivity adjustment..................................................... 34
C7 – Customer standard calibration ............................................................................... 37
C8 – Sensitivity adjustment ........................................................................................... 40
C9 – Scale placement sensitivity adjustment ................................................................... 43
COM – Parameters of the serial interfaces ....................................................................... 46
CW02 - Time for weighing ............................................................................................ 48
CW03 - Triggered weight value...................................................................................... 50
CW11 - Check weighing: Weight calculation mode .......................................................... 51
D – Write text to display ................................................................................................ 52
DAT – Date .................................................................................................................. 53
DATI – Date and Time ................................................................................................... 54
DIN – Configuration for digital inputs .............................................................................. 55
DIS – Digital input status............................................................................................... 56
DOS – Digital output status............................................................................................ 57
DOT – Configuration for digital outputs............................................................................ 58
DOTC – Configurable digital outputs – Weight monitor...................................................... 59
DW – Show weight....................................................................................................... 61
E01 – Current system error state .................................................................................... 62
E02 – Weighing device errors and warnings ................................................................... 63
E03 – Current system errors and warnings...................................................................... 65
ECHO – Echo Mode ...................................................................................................... 66
F01 – Automatic prefilling configuration .......................................................................... 69
F02 – Material filling duration configuration..................................................................... 70
F03 – Automatic refilling configuration............................................................................ 71
F04 – Target weight configuration .................................................................................. 72
MT-SICS Interface Command Table of Contents 1
F05 – Optimization function configuration ....................................................................... 73
F06 – Weight monitor function configuration ................................................................... 75
F07 – Time monitor function configuration ...................................................................... 77
F08 – Filling statistics................................................................................................... 79
F09 – Filling application status ...................................................................................... 80
F10 – Control filling...................................................................................................... 82
F11 – Report filling state ............................................................................................... 84
F12 – Filling stability criteria configuration ...................................................................... 85
F13 – Filling phase configuration ................................................................................... 86
F14 – Automatic tare configuration................................................................................. 88
F15 – Digital output function configuration ...................................................................... 89
F16 – Emptying function configuration............................................................................ 91
FCUT – Filter characteristics (cut-off frequency)................................................................ 92
FCUT2 - Filter cut-off frequency of alternative weight path .................................................. 93
FSET – Reset all settings to factory defaults ..................................................................... 95
I0 – Currently available MT-SICS commands ................................................................... 96
I1 – MT-SICS level and level versions ............................................................................. 97
I2 – Device data (Type and capacity) ............................................................................. 98
I3 – Software version number and type definition number ................................................. 99
I4 – Serial number........................................................................................................ 100
I5 – Software material number ....................................................................................... 101
I10 – Device identification ............................................................................................. 102
I11 – Model designation ............................................................................................... 103
I14 – Device information............................................................................................... 104
I15 – Uptime ............................................................................................................... 106
I16 – Date of next service.............................................................................................. 107
I21 – Revision of assortment type tolerances................................................................... 108
I26 – Operating mode after restart .................................................................................. 109
I27 – Change history from parameter settings.................................................................. 110
I29 – Filter configuration ............................................................................................... 111
I32 – Voltage monitoring............................................................................................... 112
I43 – Selectable units for host unit ................................................................................. 113
I44 – Selectable units for display unit ............................................................................. 114
I45 – Selectable environment filter settings ...................................................................... 115
I46 – Selectable weighing modes................................................................................... 117
I47 – Switch-on range .................................................................................................. 118
I48 – Initial zero range.................................................................................................. 119
I50 – Remaining weighing ranges.................................................................................. 120
I51 – Power-on time..................................................................................................... 121
I52 – Auto zero activation settings.................................................................................. 122
I53 – Ipv4 runtime network configuration information ....................................................... 123
I54 – Adjustment loads................................................................................................. 125
I55 – Menu version ...................................................................................................... 126
I56 – Scaled weight ramp value..................................................................................... 127
I59 – Get initial zero information .................................................................................... 129
I62 – Timeout .............................................................................................................. 131
I65 – Total operating time ............................................................................................. 132
I66 – Total load weighed .............................................................................................. 133
I67 – Total number of weighings.................................................................................... 134
I69 – Service provider address ASCII .............................................................................. 135
I71 – One time adjustment status................................................................................... 136
I73 – Sign Off .............................................................................................................. 137
I74 – GEO code at point of calibration - HighRes ............................................................. 138
I75 – GEO code at point of use - HighRes ....................................................................... 139
I76 – Total number of voltage exceeds ........................................................................... 140
I77 – Total number of load cycles .................................................................................. 141
I78 – Zero deviation ..................................................................................................... 143
2 Table of Contents MT-SICS Interface Command
I79 – Total number of zero deviation exceeds.................................................................. 144
I80 – Total number of temperature exceeds ..................................................................... 145
I81 – Temperature gradient ........................................................................................... 147
I82 – Total number of temperature gradient exceeds......................................................... 148
I83 – Software identification .......................................................................................... 149
I100 – Active stability criteria......................................................................................... 151
I101 - Humidity value................................................................................................... 152
K – Keys control........................................................................................................... 153
LST – Current user settings ............................................................................................ 156
M01 – Weighing mode ................................................................................................. 157
M02 – Environment condition........................................................................................ 158
M03 – Auto zero function .............................................................................................. 159
M17 – ProFACT: Single time criteria................................................................................ 160
M18 – ProFACT/FACT: Temperature criterion .................................................................... 162
M19 – Adjustment weight.............................................................................................. 163
M20 – Test weight........................................................................................................ 164
M21 – Unit .................................................................................................................. 165
M22 – Custom unit definitions ....................................................................................... 168
M23 – Readability, 1d/xd.............................................................................................. 169
M27 – Adjustment history ............................................................................................. 171
M28 – Temperature value ............................................................................................. 172
M29 – Weighing value release ...................................................................................... 173
M31 – Operating mode after restart ................................................................................ 174
M32 – ProFACT: Time criteria ........................................................................................ 175
M33 – ProFACT: Day of the week ................................................................................... 176
M34 – MinWeigh: Method............................................................................................. 177
M35 – Zeroing mode at startup...................................................................................... 178
M38 – Selective parameter reset .................................................................................... 179
M39 – SmartTrac: Graphic ............................................................................................ 180
M43 – Custom unit ...................................................................................................... 181
M44 – Command executed after startup response............................................................ 182
M45 – Electrical termination of RS422/ RS485 data lines ................................................. 183
M47 – Frequently changed test weight settings ................................................................ 184
M48 – Infrequently changed test weight settings .............................................................. 186
M49 – Permanent tare mode ......................................................................................... 188
M66 – GWP: Certified test weight settings ....................................................................... 189
M67 – Timeout ............................................................................................................ 191
M68 – Behavior of serial interfaces ................................................................................ 192
M69 – Ipv4 network configuration mode......................................................................... 193
M70 – Ipv4 host address and netmask for static configuration .......................................... 195
M71 – Ipv4 default gateway address.............................................................................. 197
M72 – Ipv4 DNS server address .................................................................................... 199
M89 – Interface command set ....................................................................................... 201
M103 – RS422/485 driver mode................................................................................... 202
M109 – IPv4 device managed network configuration setting ............................................. 204
M110 – Change display resolution................................................................................. 205
M111 – SAI Cyclic data format activation........................................................................ 207
M116 – Ignore Industrial Ethernet initial module parametrization ....................................... 208
M117 – TCP Port number configuration .......................................................................... 209
M118 – Fieldbus network stack type configuration ........................................................... 211
M119 - Byte order mode for automation ......................................................................... 212
M124 – Power supply for daisy chain ............................................................................ 214
MOD – Various user modes........................................................................................... 215
MONH – Monitor on interface......................................................................................... 217
NID – Node Identification (for network protocols) ............................................................. 218
NID2 – Device node ID ................................................................................................. 219
PROT – Protocol mode.................................................................................................. 220
MT-SICS Interface Command Table of Contents 3
R01 – Restart device .................................................................................................... 221
RDB – Readability ........................................................................................................ 222
S – Stable weight value................................................................................................. 223
SC – Send stable weight value or dynamic value after timeout ........................................... 224
SI – Weight value immediately....................................................................................... 225
SIC1 – Weight value with CRC16 immediately ................................................................. 226
SIC2 – HighRes weight value with CRC16 immediately..................................................... 227
SIMC - Clear stored weight value.................................................................................... 228
SIMR - Recall stored weight value .................................................................................. 229
SIMRC - Recall and clear stored weight value .................................................................. 230
SIMS - Store weight immediately .................................................................................... 231
SIR – Weight value immediately and repeat..................................................................... 232
SIRU – Weight value in display unit immediately and repeat.............................................. 233
SIS – Send netweight value with actual unit and weighing status ....................................... 234
SIU – Weight value in display unit immediately................................................................ 237
SIUM – Weight value in display unit and MinWeigh information immediately....................... 238
SIX1 – Current gross, net and tare values........................................................................ 239
SNR – Send stable weight value and repeat on stable weight change ................................. 241
SNRU – Send stable weight value with currently displayed unit and repeat on stable weight
change ....................................................................................................................... 243
SR – Send stable weight value and repeat on any weight change....................................... 245
SRU – Send stable weight value with currently displayed unit and repeat on any weight
change ....................................................................................................................... 247
ST – Stable weight value on pressing (Transfer) key......................................................... 249
SU – Stable weight value in display unit.......................................................................... 250
SUM – Stable weight value in display unit and MinWeigh information................................. 251
T – Tare ...................................................................................................................... 252
TA – Tare weight value.................................................................................................. 253
TAC – Clear tare weight value ........................................................................................ 254
TC – Tare or tare immediately after timeout...................................................................... 255
TI – Tare immediately ................................................................................................... 257
TIM – Time .................................................................................................................. 258
TST0 – Query/set test function settings ............................................................................ 259
TST1 – Test according to current settings ........................................................................ 260
TST2 – Test with external weight .................................................................................... 262
TST3 – Test with built-in weight...................................................................................... 264
TST5 – Module test with built-in weights (scale placement sensitivity test) .......................... 265
UPD – Update rate of SIR and SIRU output on the host interface ......................................... 267
USTB – User defined stability criteria ............................................................................... 268
WMCF – Configuration of the weight monitoring functions ................................................. 270
Z – Zero ...................................................................................................................... 272
ZC – Zero or zero immediately after timeout ..................................................................... 273
ZI – Zero immediately ................................................................................................... 274
4 What if...? 275
5 Appendix 276
5.1 Framed protocol........................................................................................................... 276
Index 279
4 Table of Contents MT-SICS Interface Command
1 Configuration tool
METTLER TOLEDO recommends APW-Link™ as a configuration tool
APW-Link™ is a Windows based software.
Features
Configuration Tree for easy commissioning and parameterization
Multiple, selectable languages
Terminal with free configurable buttons
Automatic baud rate search
Connection over RS232, USB to RS232 converter and Ethernet TCP/IP possible
Weight Display with Zeroing and Taring button
Graph Display with zoom function and x-y Data
Backup / Restore feature
Supports all APW weigh modules
Supported operating systems: Windows XP - Professional - SP3; Windows 7 - Professional / Enterprise /
Ultimate; Windows 8 / 8.1 – Professional / Enterprise; Windows Server 2003 / 2010
Download
http://www.mt.com/apw-link APW-Link™ is free of charge but requires a registration before download.
MT-SICS Interface Command Configuration tool 5
2 Introduction
Real weighing applications have very wide-ranging requirements which can at some cases necessitate
weighing up to several hundred tons and at some applications the demanded readability could be very fine,
sometimes as low as one micro-gram. METTLER TOLEDO offers an extensive range of weighing devices in
order to fulfill these versatile requirements. These weighing devices provide a simple interface for a quick
integration with control systems. This integration is further facilitated by standardized commands which enable
certain functions and operations. Throughout this document, the term "weigh module" is used to cover also the
term "(weighing) bridge" which is operated without any terminal. The term "balance" denotes a weighing device
in combination with a terminal.
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" from
level 0. You can use the command "I1" via the interface to request the MT-SICS level and MT-SICS versions
implemented on your weigh module.
Data interface at weigh module
Settings of the interface such as baud rate, number of data bits, parity, handshake protocols and connector pin
assignment are described in the Reference Manual of the optional interface and the peripheral instrument or
cable in question.
Data exchange with the weigh module
Each command received by the balance via the data interface is acknowledged by a response of the weigh
module or balance to the initial device.
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 command.
Note
Some of the commands work only via the built-in RS232 interface.
6 Introduction MT-SICS Interface Command
2.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:
Enter commands only in uppercase. Nevertheless, units have to be capitalized properly.
V The possible parameters of the command must be separated from one another and from the
command name by a space (ASCII 32 dec.).
"text" The possible input for "text" is a sequence of characters (8-bit ASCII character set from 32 dec.
to 255 dec.).
..CR LF Each command must be closed by CRLF (ASCII 13 dec., 10 dec.).
The characters CRLF, which can be inputted using the Enter or Return key of most entry keypads,
are not listed in this description every time, but it is essential they be included for communi-
cation with the weigh module/balance.
2.1.1 Language conventions
Throughout this manual, the following conventions are used for command and response syntax:
<> Triangle brackets indicate that you must specify a value for the enclosed parameter. The
brackets 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.
a..b 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" The quotation marks " " must be inserted in the entry
Û DVA Command executed successfully
The command terminator CRLF is not shown.
MT-SICS Interface Command Introduction 7
2.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
2.1.2.1 Format of responses with weight value
Syntax
A general description of the response with weight value is the following.
<ID> V <Status> V <WeightValue> V <Unit> CR LF
1-2 1 10 1-5
characters character characters characters
Parameters
Name Type Values Meaning
<ID> String Response identification, refers to the invoking
command
V Blank Space (ASCII 32 dec.)
<Status> Character S Stable weight value
M Stable weight value, but below minimal weight
([SIUM – Weight value in display unit and
MinWeigh information immediately Page 238]
and [SUM – Stable weight value in display unit
and MinWeigh information Page 251] only)
D Unstable ("D" for Dynamic) weight value
N Unstable weight value, below minimal weight
([SIUM – Weight value in display unit and
MinWeigh information immediately Page 238]
and [SUM – Stable weight value in display unit
and MinWeigh information Page 251] only)
<WeightValue> Float Weighing result; shown as a number with
10 characters (after a blank/space!), including
decimal 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
decimal point.
With METTLER TOLEDO DeltaRange balances,
outside the fine range the last decimal place is
shown as a space.
<Unit> String Weight unit as actually set under host unit
CR Byte Carriage return (ASCII 13 dec.)
LF Byte Line feed (ASCII 10 dec.)
Example
Response with stable weight value of 14.256 g:
Ü S Request a stable weight value.
Û SVSVVVVV14.256Vg
8 Introduction MT-SICS Interface Command
2.1.2.2 Format of responses without weight value
Syntax
A general description of the response without weight value is the following:
<ID> V <Status> V Parameters… CR LF
1-5 1
characters character
Parameters
Name Type Values Meaning
<ID> String Response identification, refers to the invoking
command
V Blank Space (ASCII 32 dec.)
<Status> Character A Command executed successfully
B Command not yet terminated, additional responses
following
Parameters… Command-dependent response code
CR Byte Carriage return (ASCII 13 dec.)
LF Byte 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:
Ü UPD
Û UPDVAV18.3 Update rate is set to 18.3 values per second.
MT-SICS Interface Command Introduction 9
2.1.3 Error messages
2.1.3.1 Command-specific error messages
Syntax
A general description of the response without weight value is the following:
<ID> V <Status> CR LF
1-5 1
characters character
Parameters
Name Type Values Meaning
<ID> String Response identification, refers to the invoking
command
V Blank Space (ASCII 32 dec.)
<Status> Character + 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)
L Logical error (e.g. parameter not allowed)
I Internal error (e.g. balance not ready yet)
CR Byte Carriage return (ASCII 13 dec.)
LF Byte Line feed (ASCII 10 dec.)
Examples
Trial to set the update rate to 20 weight values per second:
Ü UPDV290 Update rate accidentally set to 290.
Û UPDVL Command not executed successfully; parameters is
outside valid range.
Response while weigh module or balance is in overload range:
Ü SI Request a weight value immediately.
Û SV+ Overload; no weight value available.
10 Introduction MT-SICS Interface Command
2.1.3.2 General error messages
Syntax
There are three different error messages:
<ID> CR LF
2 characters
Parameters
Name Type Values Meaning
<ID> String ES Syntax error:
The weigh module/balance has not recognized the
received command or the command is not allowed
ET Transmission error:
The weigh module/balance has received a "faulty"
command, e.g. owing to a parity error or interface
break
EL Logical error:
The weigh module/balance can not execute the
received command
CR Byte Carriage return (ASCII 13 dec.)
LF Byte Line feed (ASCII 10 dec.)
Examples
Trial to set the update rate to 20 weight values per second:
Ü UPDV290 Update accidentally set to 290.
Û UPDVL Command not executed succesfully, parameters are
outside valid range.
Response while weigh module is in overload:
Ü SI Send current weight value.
Û SV+ Overload; no weigh value available
2.1.3.3 Specific error messages on weight response
Description
If any error is detected in the system, it is no longer possible to get a weight value. In this case the weight value
is overwritten with an error number and trigger code.
We recommend contacting your METTLER TOLEDO representative if any error occurs.
Syntax
The error message has the same format as the weight value (10 characters) and starts always with SVSV.
SVS V V..V Error V <ErrorNumber> <ErrorTrigger> CR LF
1-2 spaces 1-2 characters 1 character
Total 10 characters (same as weight value) - Filled with spaces on the beginning
MT-SICS Interface Command Introduction 11
Parameters
Name Type Values Meaning
<ErrorNumber> Integer 1 Boot error
2 Brand error
3 Checksum error
9 Option fail
10 EEPROM error
11 Device mismatch
12 Hot plug out
14 Weigh module / electronic mismatch
15 Adjustment needed
<ErrorTrigger> String b Error from electronics (weigh module, balance)
t Error from terminal
CR Byte Carriage return (ASCII 13 dec.)
LF Byte Line feed (ASCII 10 dec.)
Examples
Ü SI Send current weight value.
Û SVSVVErrorV10b EERPOM error on the electronic unit occurred! Check if
every thing is connected correctly. If any error occurs
after power restart, contact your METTLER TOLEDO
representative.
Ü SIR Send current weight value at intervals.
Û SVSVVVErrorV1t Boot error on the terminal occurred! If any error occurs
after power restart, contact your METTLER TOLEDO
representative.
12 Introduction MT-SICS Interface Command
2.1.4 Specific error messages on weight response
Description
If any error is detected in the system, it is no longer possible to get a weight value. In this case the weight value
is overwritten with an error number and trigger code.
We recommend contacting your METTLER TOLEDO representative if any error occurs.
Syntax
The error message has the same format as the weight value (10 characters) and starts always with SVSV.
SVS V V..V Error V <ErrorNumber> <ErrorTrigger> CR LF
1-2 spaces 1-2 characters 1 character
Total 10 characters (same as weight value) - Filled with spaces on the beginning
Parameters
Name Type Values Meaning
<ErrorNumber> Integer 1 Boot error
2 Brand error
3 Checksum error
9 Option fail
10 EEPROM error
11 Device mismatch
12 Hot plug out
14 Weight module / electronic mismatch
15 Adjustment needed
<ErrorTrigger> String b Error from electronics (weigh module)
t Error from terminal
CR Byte Carriage return (ASCII 13 dec.)
LF Byte Line feed (ASCII 10 dec.)
Examples
Ü SI Send current weight value.
Û SVSVVErrorV10b EERPOM error on the electronic unit occurred! Check if
every thing is connected correctly. If any error occurs
after power restart, contact your METTLER TOLEDO
representative.
Ü SIR Send current weight value at intervals.
Û SVSVVVErrorV1t Boot error on the terminal occurred! If any error occurs
after power restart, contact your METTLER TOLEDO
representative.
MT-SICS Interface Command Introduction 13
2.2 Tips for programmers
Overview of command of specific models
This reference manual covers the MT-SICS commands for weigh modules/balances. As the weigh modules/
balances 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 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.
Setup with / without terminal
Use the same setup during configuration and later use: If you intend to use the weigh module without the
terminal, the configuration has to be done without terminal as well. Due to the system’s architecture, the
storage behavioral of configurations is different whether the terminal is attached to the bridge or not: With a
terminal attached, configuration is stored in the terminal’s memory; without a terminal attached, the bridge’s
memory is used. Removing a terminal after configuration means to remove the configuration and activation the
bridge’s (default) configuration. Adding a terminal after configuration means overriding the configuration with
the one stored within the terminal.
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/
balance has received the command.
Cancel
To be able to start from a determined state, when establishing the communication between weigh module/
balance and system, you should send a cancel command to the weigh module/balance, see [@ – Cancel
Page 16] or [C – Cancel all commands Page 23]. 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 the weigh 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/
balance 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.
14 Introduction MT-SICS Interface Command
Carriage Return, Line Feed
Depending on the platform, CRLF is not just a "new line" (Java: "newLine()" or C/C++ "\n"):
Platform ‘New Line’
DOS/Windows CRLF
Macintosh CR
Unix LF
Nevertheless, all commands have to be closed by a CRLF (dec: 13, 10; hex: 0D, 0A) which corresponds to
"ENTER" in most human machine interfaces.
Quotation marks " "
Quotation marks included in the command must always be entered. If a quotation mark is located within the
string, it may be attained by a backslash (\):
Ü DV"place 4\"filter!"
Û DVA Balance display: place 4" filter!
Weight unit of weight value – host unit
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 weigh modules/balances offer the possibility of selecting a particular unit
see [M21 – Unit Page 165]. This enables the displayed unit and info unit to be shown on the terminal.
Host unit 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 weigh module, balance can display – this is also referred to
as the weigh modules/balance’s readability. E.g. a WX205 has five decimal places; its digit is 0.01 mg. The
digit is sometimes used as a generic unit.
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 Selection Selection Selection Selection Selection Selection Selection Parameter
8 7 6 5 4 3 2 1
0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0..255
27 = 128 26 = 64 25 = 32 24 = 16 23 = 8 22 = 4 21 = 2 20 = 1
Responses may easily be interpreted by converting the decimal number to binary again.
MT-SICS Interface Command Introduction 15
3 Commands and Responses
@ – Cancel
Description
Terminates processes such as zero, tare, calibration and testing etc.. If the device is in standby mode, it is
turned on.
@ 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.
If the balance is on standby, it is switched on.
The cancel command is always executed.
The emitted serial number corresponds to the serial number of the terminal (if one is present), see [I4
Page 100].
Example
Ü @ Cancel
Û I4VAV"B021002593" Weigh module or balance is "reset", its serial number
is B021002593.
See also
I4 – Serial number Page 100
16 Commands and Responses MT-SICS Interface Command
A01 – Percent weighing: Reference in %
Description
Use this command to set or query the reference value for percent weighing.
For querying to take place, a reference value must have been saved beforehand (A01 or function key or ).
Syntax
Commands
A01 Query of the reference for the percent weighing appli-
cation.
A01V<Reference> Set the reference for the percent weighing application.
Responses
A01VAV<Reference> Reference for the percent weighing application is set.
A01VB Start to set the reference (waiting for stable weight)
A01VA Command understood and executed successfully.
A01VI Command understood but currently not executable.
A01VL Command understood but not executable (e.g. percent
weighing application is not active or parameter is
incorrect) or no reference value present.
A01VE Setting reference aborted (not stable, over- or
underload, abort key,…).
Parameter
Name Type Values Meaning
<Reference> Float (0) … 100 Reference for the percent weighing application in %;
must be greater than zero.
Comments
This command can only be used when the application "Percent weighing" is started. For details on
available applications and how the activate them, see M25 and M26.
Use the SU commands for percent weighing. Otherwise, the results will be displayed in the set unit unless
the host unit is changed to % using [M21 Page 165].
Example
Ü A01V100.00 Set the reference for percent weighing to 100.00%.
Û A01VB Reference is set, waiting for stable weight.
Û A01VA The reference for percent weighing is set to 100.00%.
MT-SICS Interface Command Commands and Responses 17
A02 – Sample identification for samples in weighing application
Description
Use A02 to set or query an identification of a sample in weighing application.
Syntax
Commands
A02 Query the identifications of a sample of the weighing
application.
A02V<Index> Query the sample number of the weighing application.
A02V<Index>V<"Identification"> Set the sample number and identification of the
weighing application.
Responses
A02VBV<Index>V<"Identification"> Query the identifications of a sample of the weighing
A02VB… application.
A02VAV<Index>V<"Identification">
A02VA Command understood and executed successfully.
A02VI Command understood but currently not executable.
A02VL Command understood but not executable (e.g.
weighing application is not active or parameter is
incorrect).
Parameters
Name Type Values Meaning
<Index> Integer 1 … n Sample number (n is product dependent)
<"Identification"> String Max Identification of the sample
60 chars
Comment
This command only applies to the "Weighing" application. For details on available applications and how the
activate them, see M25 and M26.
Examples
Ü A02 Query the identifications of a sample of the weighing
application.
Û A02VBV1V"12345" The identification of sample 1 is "12345".
Û A02VBV2V"AAA-67890" The identification of sample 2 is "AAA-67890".
Û A02VAV3V"" No identification for sample 3 (empty string).
Ü A02V1V"98765" Set the identification 1 to "98765".
Û A02VA The identification 1 is set to "98765".
18 Commands and Responses MT-SICS Interface Command
A03 – Sample name for samples in weighing application
Description
Use A03 to assign an individual name to sample IDs, or query the current name.
Syntax
Commands
A03 Query the IDs name of the weighing application.
A03V<No> Query of specific ID.
A03V<No>V<"ID"> Set the ID name of the weighing application.
Responses
A03VBV<No>V<"ID"> All existing ID names of the weighing application.
A03VBV<No>V<"ID">
A03VAV<No>V<"ID">
A03VA Command understood and executed successfully.
A03VI Command understood but currently not executable.
A03VL Command understood but not executable (e.g.
weighing application is not active or parameter is
incorrect).
Parameters
Name Type Values Meaning
<No> Integer 1 … n Number of weighing ID name
<"ID"> String Max String of weighing ID name
24 chars
Comment
This command applies to the "Weighing" application. For details on available applications and how the activate
them, see M25 and M26.
Examples
Ü A03 Query the IDs name of the weighing application.
Û A03VBV1V"Batch" Name of ID1 is "Batch".
Û A03VBV2V"Lot" Name of ID2 is "Lot".
Û A03VAV3V"" Name of ID3 name is empty.
Ü A03V2 Query the second ID name of the weighing appli-
cation.
Û A03VAV2V"Lot" Name of second ID is "Lot".
Ü A03V1V"Batch" Set the ID1 name to "Batch".
Û A03VA Name of ID1 is set.
MT-SICS Interface Command Commands and Responses 19
A06 - Dynamic Weighing: Dynamic Behavior
Description
Reads or writes weighing filter for the dynamic weighing application.
Syntax
Commands
A06 Query the parameters from the device.
A06V<Behavior> Set the parameters to the device.
Responses
A06VAV<Behavior> Current behavior of the device.
A06VA Command understood and executed successfully.
A06VL Command understood but not executable, e.g.
dynamic weighing application is not active or
parameter is incorrect.
Parameters
Name Type Values Meaning
<Behavior> Integer 1 Stable, suitable for relatively stable weighing objects
2 Standard, suitable for normal weighing objects
3 Unstable, suitable for unstable weighing objects
Initial values
Ü A06 Query the parameters from the device.
Û A06VAV1 The initial behavior of the dynamic weighing appli-
cation is "Stable".
Comment
This command can only be used when the application Dynamic Weighing is started.
Examples
Ü A06 Query the parameters from the device.
Û A06VAV2 The behavior is "Standard".
Ü A06V1 Set the weighing filter for the Dynamic Weighing appli-
cation to "Stable".
Û A06VA Command understood and executed successfully.
20 Commands and Responses MT-SICS Interface Command
A10 – Nominal, +Tolerance, -Tolerance
Description
Use A10 to enter the nominal values, inc. +/- tolerances, or query the current values. As soon as you have
specified the values, the SmartTrac changes and displays the graphic weighing-in aid.
Syntax
Commands
A10 Query of the nominal value, + tolerance, - tolerance.
A10V<No>V<Value>V<Unit> Set the nominal value, + tolerance, - tolerance.
Responses
A10VBV0V<Value>V<Unit> Query of the nominal value, + tolerance, - tolerance.
A10VBV1V<Value>V<Unit>
A10VAV2V<Value>V<Unit>
A10VA Command understood and executed successfully.
A10VI Command understood but currently not executable.
A10VL Command understood but not executable.
Parameters
Name Type Values Meaning
<No> Integer 0 Nominal value
1 + tolerance
2 - tolerance
<Value> Float Nominal value
<Unit> String Max Weight unit, % with +/- tolerances possible
5 chars
Comments
The values will be output differently depending on the application. For details on available applications and
how the activate them, see M25 and M26.
Specified nominal and tolerance values must be reset manually:
A10V0V0Vg
A10V1V2.5V%
A10V2V2.5V%
As soon as you have specified the values, the SmartTrac switches to the graphic weighing-in aid.
Weight and percentage values are rounded, as is the case with values entered manually.
Examples
Ü A10 Query of the nominal value, + tolerance, - tolerance.
Û A10VBV0V100.12Vg Current setting is nominal value 100.12 g, + tolerance
Û A10VBV1V5.25Vg is 5.25 g and - tolerance is 7.6%.
Û A10VAV2V7.6V%
Ü A10V0V100.12Vg Set the nominal value to 100.12 g.
Û A10VA The nominal value is set 100.12 g.
MT-SICS Interface Command Commands and Responses 21
A30 – Internal loads
Description
Use A30 to request status of internal loads. This command is used to inquire how many internal weights are
available in the balance and its status.
Syntax
Commands
A30 Query of quantity and status of the internal loads.
A30V<Qty> Place internal load.
Responses
A30VAVQtyVStat Quantity and status of the internal loads.
A30VI Command understood but currently not executable.
A30VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Qty> Integer Number of internal loads
0 No load placed
1 Total load placed
2 First partial load placed
3 Second partial load placed
<Stat> Integer Status of built-in weights
0 No load placed
1 Total load placed
2 First partial load placed
3 Second partial load placed
8 Error
9 Not determined (not in defined end position)
Comment
The number of internal loads depends on the balance model.
Examples
Ü A30 Query of quantity and status of the internal loads.
Û A30VAV1V0 There is only one internal load which is currently not
placed.
Control of internal loads
Ü A30V1 Place total internal load.
Û A30VA The load is placed.
22 Commands and Responses MT-SICS Interface Command
C – Cancel all commands
Description
Cancel all running commands.
Syntax
Command
C Cancel running commands.
Responses
CVB The cancel running command has been started.
CVA Command understood and executed successfully.
Comments
This command has a similar functionality as the command [@ – Cancel Page 16] but responds with a
well defined answer and does not fully reset the device.
This command is executed always immediately.
This command cancels all active and pending interface commands correctly and in a safe way on the
interface where cancel was requested. This command does not cancel any commands or procedures that
are not triggered by a SICS command.
The command C responses with CVA after all active and pending interface commands have been
terminated.
This command is typically used for repeating commands such as [SIR – Weight value immediately and
repeat Page 232] and for adjustment commands triggering a procedure.
New procedures/command requests can be initiated right after a CVA.
Example
Ü C Cancel running commands.
Û CVB Cancel running started.
Û CVA Command understood and executed successfully.
Command-specific error responses
Response
CVEV<Error> Current error code.
Parameter of command-specific error
Name Type Values Meaning
<Error> Integer 0 Error while canceling
MT-SICS Interface Command Commands and Responses 23
C0 – Adjustment setting
Description
This command queries and sets the type of adjustment. Additional commands are required to actually trigger
and to define the weight for external adjustment.
Syntax
Commands
C0 Query of the current adjustment setting.
C0V<Mode>V<WeightType> Set the adjustment setting.
Responses
C0VAV<Mode>V<WeightType>V<"WeightValueV Weight value and unit specify the value of the weight
Unit"> for an external adjustment requested from the user via
the display, see [C1 – Start adjustment according to
current settings Page 26]. The unit corresponds to
the factory setting of host unit, e.g. gram (g) with
standard balances or carat (ct) with carat balances
respectively. With internal adjustment, neither weight
value nor unit appears.
C0VI Command understood but currently not executable
(balance is currently executing another command,
e.g., taring).
C0VA Adjustment setting set successfully.
C0VL Command understood but not executable (incorrect
parameter; certified version of the balance).
Parameters
Name Type Values Meaning
<Mode> Integer 0 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
1 Mode = Auto, status display "AutoCal" or "Cal" not
activated
When a considerable change in the ambient
conditions is determined, the status display "AutoCal"
or "Cal" will be activated; this means the balance will
ask for adjustment
2 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 259] x commands
<WeightType> Integer 0 Built-in weight (factory setting)
1 External weight
<2WeightValue"> String Weight values specify the value of the weight for an
external calibration requested from the user via the
display or interface, see [C1 – Start adjustment
according to current settings Page 26].
<"Unit"> String The unit corresponds to the factory setting of host unit,
e.g. gram (g)
24 Commands and Responses MT-SICS Interface Command
Comments
Setting <Mode> = 1 and <Weight> = 0 corresponds to the menu setting "ProFACT" / "FACT" under "Adjust/
Test".
[C2 – Start adjustment with external weight Page 28] is independent of C0.
The value of the external weight can be changed in the menu of the balance under "Adjust/Test ", see
Reference Manual or with [M19 Page 163].
Use [C1 Page 26] to start an adjustment defined with C0.
C0 must be reset manually; [@ – Cancel Page 16] has no effect.
Check remaining ranges with [I50 – Remaining weighing ranges Page 120] command.
The parameters are not stored permanently.
Examples
Ü C0 Query of the current status and setting of the
adjustment.
Û C0VAV2V1V"VVV100.000Vg" Current setting of mode is "Auto". The ambient
conditions 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 – Start
adjustment according to current settings Page 26]
and requires a weight of 100.000 g.
Û C2 Start external adjustment, see responses of [C2 – Start
adjustment with external weight Page 28].
Û C0 Query of the current status and setting of the
adjustment.
Û C0VAV3V1V"VVV100.000Vg" Adjustment started.
Û C0 Query of the current status and setting of the
adjustment.
Û C0VAV4V1V"VVV100.000Vg" Adjustment successfully executed.
Ü C0V0V1 Set adjustment setting to manual and external.
Û C0VA Adjustment setting set.
See also
C2 – Start adjustment with external weight Page 28
M19 – Adjustment weight Page 163
TST0 – Query/set test function settings Page 259
TST1 – Test according to current settings Page 260
MT-SICS Interface Command Commands and Responses 25
C1 – Start adjustment according to current settings
Description
C1 is used to trigger an adjustment as defined using the C0 command.
Syntax
Command
C1 Start the adjustment according to the current setting,
see [C0 Page 24].
First Responses
C1VB The adjustment procedure has been started. Wait for
second response see Comments.
C1VI Command understood but currently not executable
(balance is currently executing another command).
No further response follows.
C1VL Command understood but not executable (e.g.
approved version of the balance). No further response
follows.
Further Responses
C1V<"WeightValueVUnit"> Weight request with external adjustment.
C1VA Command understood and executed successfully.
C1VI The adjustment was aborted as, e.g. stability not
attained or the procedure was aborted with the C key.
Parameters
Name Type Values Meaning
<"WeightValue"> String Weight values specify the value of the weight for a
sensitivity adjustment requested from the user via the
display or interface
<"Unit"> String The unit corresponds to the definition unit, e.g. gram
(g)
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 @ or C to abort a running adjustment.
The value of the external adjustment weight needed for adjustment must be set accordingly by an [M19
Page 163] command.
Check remaining ranges with [I50 – Remaining weighing ranges Page 120] command.
Example
Ü C1 Start the adjustment according to the current setting.
Û C1VB Adjustment operation started.
Û C1V"VVVVVVV0.00Vg" Prompt to unload the balance.
Û C1V"VVVV2000.00Vg" Prompt to load the adjustment weight of 2000.00 g.
Û C1V"VVVVVVV0.00Vg" Prompt to unload the balance.
Û C1VA Adjustment completed successfully.
26 Commands and Responses MT-SICS Interface Command
See also
C0 – Adjustment setting Page 24
M19 – Adjustment weight Page 163
TST1 – Test according to current settings Page 260
C – Cancel all commands Page 23
@ – Cancel Page 16
MT-SICS Interface Command Commands and Responses 27
C2 – Start adjustment with external weight
Description
Regardless of the [C0 – Adjustment setting Page 24] setting, C2 carries out external adjustment with the
reference weight defined in [M19 – Adjustment weight Page 163].
Syntax
Command
C2 Start the external adjustment. Query of the current
weight used by means of the [M19 – Adjustment
weight Page 163] command.
First Responses
C2VB The adjustment procedure has been started.
C2VI Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
C2VL Command understood but not executable (e.g.
adjustment with an external weight is not admissible,
certified version of the balance). No second response
follows.
Further Responses
C2V<"WeightValue>V<Unit"> Prompt to unload or load the balance.
C2VA Command understood and executed successfully.
C2VI The adjustment was aborted as, e.g. stability not
attained or the procedure was aborted with the C key.
Parameters
Name Type Values Meaning
<"WeightValue"> Float Weight values specify the value of the weight for a
sensitivity adjustment requested from the user via the
display or interface
<"Unit"> String The unit corresponds to the definition unit, e.g. gram
(g)
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 [@ – Cancel Page 16] or [C – Cancel all commands Page 23] to abort a running adjustment.
The value of the external adjustment weight needed for adjustment must be set accordingly by an [M19
Page 163] command.
Check remaining ranges with [I50 – Remaining weighing ranges Page 120] command.
Example
Ü C2 Start the external adjustment.
Û C2VB Adjustment operation started.
Û C2V"VVVVVVV0.00Vg" Prompt to unload the balance.
Û C2V"VVVV2000.00Vg" Prompt to load adjustment weight 2000.00 g.
Û C2V"VVVVVVV0.00Vg" Prompt to unload the balance.
Û C2VA Adjustment completed successfully.
28 Commands and Responses MT-SICS Interface Command
See also
C – Cancel all commands Page 23
M19 – Adjustment weight Page 163
TST1 – Test according to current settings Page 260
TST2 – Test with external weight Page 262
MT-SICS Interface Command Commands and Responses 29
C3 – Start adjustment with built-in weight
Description
You can use C3 to start an internal adjustment procedure.
Syntax
Command
C3 Start the internal adjustment.
First Responses
C3VB The adjustment procedure has been started. Wait for
second response.
C3VI Adjustment can not be performed at present as another
operation is taking place. No second response
follows.
C3VL Adjustment operation not possible (e.g., no internal
weight). No second response follows.
Further Responses
C3VA Adjustment has been completed successfully.
C3VI 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 [@ – Cancel Page 16] or [C – Cancel all commands Page 23] to abort a running adjustment.
Check remaining ranges with [I50 – Remaining weighing ranges Page 120] command.
Example
Ü C3 Start the internal adjustment.
Û C3VB Adjustment operation started.
Û C3VA Adjustment completed successfully.
See also
C – Cancel all commands Page 23
TST3 – Test with built-in weight Page 264
30 Commands and Responses MT-SICS Interface Command
C4 – Standard / initial adjustment
Description
An initial adjustment is a procedure that determines a new adjustment factor between the built-in weight used
for internal adjustment and the external weight defined by the [M19 – Adjustment weight Page 163]
command. All internal adjustments following this procedure will show the same weighing results as if the
adjustment were done with the external weight. The initial adjustment thus allows tuning of the internal
adjustment of several weigh modules to one external weight standard.
Syntax
Command
C4 Start initial adjustment.
First Responses
C4VB Initial adjustment procedure has been started. Wait for
second response.
C4VI Initial adjustment cannot be performed at present
because another operation is taking place (e.g., zero
setting or taring), or the current weight value is outside
the permissible range.
C4VL Command understood but not executable (parameter
not allowed). No second response follows.
Further Responses
C4V<"WeightValue">V<"Unit"> Prompt to unload or load the weighing module.
C4VA The adjustment has been completed successfully.
C4VI The adjustment procedure was aborted because, e.g.,
the stability needed for this operation was not
achieved within the timeout limit, or a wrong weight
was loaded.
Parameters
Name Type Values Meaning
<"WeightValue"> Float Weight values specify the value of the weight for a
sensitivity adjustment requested from the user via the
display or interface
<"Unit"> String The unit corresponds to the definition unit, e.g., gram
(g)
Comments
In order to perform an initial adjustment, the actual load seen by the weight module must be within plus/
minus (2 g + 1% of weighing capacity) relative to the load when the weight module was switched on.
The criterion that must be fulfilled to reach stability for initial adjustment depends on the type of the weigh
module and cannot be changed.
The timeout may be set using the M67 command.
The value of the external adjustment weight needed for initial adjustment must be set accordingly by an
M19 command if preload exists.
The new factor determined by the initial adjustment procedure will be reset to the adjustment factor
evaluated in the factory when the FSETV0 or FSETV1 command is performed. With FSETV2, the initial
calibration by the user is retained.
Check remaining ranges with [I50 – Remaining weighing ranges Page 120] command.
MT-SICS Interface Command Commands and Responses 31
Example
Ü C4 Start the internal adjustment.
Û C4VB Adjustment operation started.
Û C4V"VVV100.0000Vg" Prompt to load weight of 100.0000 g used for initial
adjustment.
Û C4V"VVVVV0.0000Vg" Prompt to unload the module.
Û C4VA Adjustment completed successfully.
32 Commands and Responses MT-SICS Interface Command
C5 – Enabling/disabling step control
Description
Use C5 to enable and disable step control (user interaction) during the adjustment procedures triggered by the
adjustment commands C6 – C8.
Syntax
Commands
C5 Query the status of the step control.
C5V<Status> Enable / disable the step control.
Responses
C5VAV<Status> Current status of the step control.
C5VA Command understood and executed successfully.
C5VI Command understood but currently not executable.
C5VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Status> Integer 0 Step control is turned off (all adjustment procedures
run without user interaction)
1 Step control is turned on (all adjustment procedures
which support step control need a user confirmation
when the weight is placed on the pan)
Comments
Adjustment methods using built-in weights and adjustment commands without parameter ‘Method’ will
ignore the state of C5 and only work without step control.
Use the command I62 to read out the timeout for user interaction.
Example
Ü C5 Query the status of the step control.
Û C5VAV1 Step control is enabled.
See also
C6 – Customer linearization and sensitivity adjustment Page 34
C7 – Customer standard calibration Page 37
C8 – Sensitivity adjustment Page 40
I62 – Timeout Page 131
MT-SICS Interface Command Commands and Responses 33
C6 – Customer linearization and sensitivity adjustment
Description
Use C6 to start the adjustment of the customer linearization. With these measurement values also an
adjustment of the customer sensitivity scaling is done.
Syntax
Commands
C6 Request the whole list of available methods.
C6V<Method> Execute the command with or without the step control
C5.
C6V<Method>V<Load> Execute the command with or without the step control
C5 and with the parameter <Load>.
Responses
C6VBV<Method> Current list of available methods.
…
C6VAV<Method>
C6VB Content of a specific method without step control
C6VBV<Index>V<State>V<WgtState>V C5V0.
<"LoadInstruction">V<"ValueHostUnit">
C6VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
…
C6VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"DevPerMille">
C6VA
C6VB Content of a specific method with step control C5V1.
C6VCV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
C6VC
C6VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
C6VCV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
…
C6VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"DevPerMille">
C6VA
C6VEV<Error> Error occurred during the adjustment.
C6VA Command understood and executed successfully.
C6VI Command understood but currently not executable.
C6VL Command understood but not executable (incorrect
parameter).
34 Commands and Responses MT-SICS Interface Command
Parameters
Name Type Values Meaning
<Method> Integer 0, 2 0: use default method of the adjustment (=2)
2: Adjustment with external weights
<Load> Float Calibration load in the host unit (default using the M19
value).
Load used in step control ('Execute C6VC Load')
modifies the required weight value of the actual
adjustment state
<Index> Integer Step number of the procedure
<State> Char R, D or C Actual state of the adjustment process
R = requesting external weight
D = waiting for stability
C = calibration deviation (procedure is finished,
corrected calibration deviation is given in parameter
"DevPerMille")
<WgtState> Char +, -, o Actual weight state
+ load is above tolerances
- load is below tolerances
o (small omega) load is within tolerances
<"LoadInstruction"> String Instruction, which load to place on the pan
String with the load combination to place on the pan
separated by "+". The string contains as many
numbers as different loads are used in the procedure
"0" = do not place the load "1" = place load 1 "1+2"
= place load 1 and load 2 "0+2" = only place load 2
<"ValueHostUnit"> String Load information of the actual adjustment state
(weight and host unit)
<"DevPerMille"> String Deviation of the measured calibration load (before
adjustment) relative to the exact calibration load in per
mille (‰). Value is rounded to the resolution of the
finest range
<Error> Integer 1, 2, 3, Parameter showing the source of the error
4, 5
0: Timeout
1: Cancel
2: Built-in weight not supported
3: Adjustment not available (e.g. adjustment is
unknow or disabled)
4: Calibration or adjustment load error (e.g.
adjustment load is too light or too heavy)
5: Busy (e.g. another adjustment is already running)
Comments
The parameter <Load> and also the load value corrected with step control are tested against range
definitions. A logic error (L) is returned for values violating the range definitions.
The procedure can be canceled by command C.
MT-SICS Interface Command Commands and Responses 35
Examples
Ü C6 Request the whole list of available methods
Û C6VBV0 Methods 0 and 2 are available. Other methods are not
C6VAV2 implemented
Ü C6V2 Start the linearization adjustment method 2 (without
step control C5V0.
Û C6VB Linearization adjustment is started
C6VBV0VRV–V"0+0"V"VVVVV0.00Vg" Request weight for first step.
C6VBV0VDVoV"0+0"V"VVVVVVVV" Capture weight of first step.
C6VBV1VRV–V"1+0"V"VVVV200.00Vg" Request weight of second step (ext. load L1).
C6VBV1VDVoV"1+0"V"VVVVVVVV" Capture weight of third step.
C6VBV2VRV–V"1+2"V"VVVV400.00Vg" Request weight of third step (ext. load L1+L2).
C6VBV2VDVoV"1+2"V"VVVVVVVV" Capture weight of third step.
C6VBV2VCVoV"1+2"V"0.23"
Corrected calibration deviation in per mille (‰).
C6VA
Linearization adjustment finished.
Ü C6V2V400 Start linearization adjustment method 2 with step
control C5V1.
Û C6VB Linearization adjustment is started.
C6VCV0VRV–V"0+0"V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
Û C6VC User confirms placed weight.
Û C6VBV0VDVoV"0+0"V"VVVVVVVV" Capture weight of first step.
C6VCV1VRV-V"1+0"V"VVV200.00Vg" Request weight for second step (ext. load L1).
Û C6VCV220.00 User changes requested weight value.
Û C6VCV1VRV-V"1+0"V"VVV220.00Vg" Request weight for second step (ext. load L1).
Û C6VC User confirms placed weight.
Û C6VBV1VDVoV"1+0"V"VVVVVVVV" Capture weight of second step.
C6VCV2VRV-V"1+2"V"VVV400.00Vg" Request weight for third step (ext. load L1+L2).
Û C6VC User confirms placed weight.
Û C6VBV2VDVoV"1+2"V"VVVVVVVV" Capture weight of third step.
C6VBV2VCVoV"1+2"V"0.23" Corrected calibration deviation in per mille (‰) .
C6VA Linearization adjustment finished.
Ü C6V2˽400 Start linearization adjustment (method 2).
Û C6VB Linearization adjustment is started.
C6VCV0VRV–V"0+0"V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
Û C6VEV0 Timeout error response.
See also
C – Cancel all commands Page 23
C5 – Enabling/disabling step control Page 33
36 Commands and Responses MT-SICS Interface Command
C7 – Customer standard calibration
Start the adjustment of the customer standard calibration which defines the exact weight value of the built-in
weights.
Syntax
Commands
C7 Request the whole list of available methods.
C7V<Method> Execute the command with or without the step control
C5.
C7V<Method>V<Load> Execute the command with or without the step control
C5 and with the optional parameter <Load>.
Responses
C7VBV<Method> Current list of available methods.
...
C7VAV<Method>
C7VB Execute the command without step control C5V0 and
C7VBV<Index>V<State>V<WgtState>V with optional parameter <Load>.
<"LoadInstruction">V<"ValueHostUnit">
C7VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
…
C7VA
C7VB Execute the command with step control C5V1 and with
C7VCV<Index>V<State>V<WgtState>V modifying a required weight value of one state during
<"LoadInstruction">V<"ValueHostUnit"> the adjustment. The state which is corrected is
C7VC displayed again and must be confirmed by the
C7VBV<Index>V<State>V<WgtState>V operator.
<"LoadInstruction">V<"ValueHostUnit">
C7VCV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
C7VCV<Load>
C7VCV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
C7VC
…
C7VA
C7VA Command understood and executed successfully.
C7VI Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
C7VL Command understood but not executable (incorrect
parameter)
MT-SICS Interface Command Commands and Responses 37
Parameters
Name Type Values Meaning
<Method> Integer 0 … 2 List of available methods (model dependent)
0 Use default method of the adjustment
1 or 2 Method 1: For direct force translation (without lever
arms)
Method 2: For hybrid force translation (with lever
arms)
<Load> Float Calibration load in the definition unit (default using the
M19 value)
Load used in step control (Execute C5VCVLoad)
modifies the required weight value of the actual
adjustment state
<Index> Integer Step number of the procedure
<State> Char R or D Actual state of the adjustment process
R = requesting external weight
D = waiting for stability
<WgtState> Char +, -, o Actual weight state:
+ load is above tolerances
- load is below tolerances
o (small omega) load is within tolerances
<"LoadInstruction"> String 0 Instruction, which load to place on the pan
String with the load combination to place on the pan
separated by "+". The string contains as many
numbers as different loads are used in the procedure.
If the actual step uses built-in weights, the string will
be empty.
• "0" = do not place the load
• "1" = place load 1
• "1+2" = place load 1 and load 2
• "0+2" = only place load 2
<"ValueHostUnit"> String Load information of the actual adjustment state
(weight and host unit)
<Error> Integer 1, 2, 3, Parameter showing the source of the error
4, 5
0: Timeout
1: Cancel
2: Built-in weight not supported
3: Adjustment not available (e.g. adjustment is
unknow or disabled)
4: Calibration or adjustment load error (e.g.
adjustment load is too light or too heavy)
5: Busy (e.g. another adjustment is already running)
38 Commands and Responses MT-SICS Interface Command
Comments
The standard adjustment determines the exact weight of the internal load. Therefore the external adjustment
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
definitions. A logic error (L) is returned for values violating the range definitions.
The procedure can be canceled by command C.
This command is equivalent to C4.
Examples
Ü C7 Request the whole list of available methods.
Û C7VBV0 Methods 0 and 1 are available. Other methods are not
C7VAV1 implemented or disabled.
Ü C7V1V400 Start the standard calibration procedure (method 1),
without step control (automatic recognition of placed
weights).
Û C7VB Standard calibration is started.
C7VBV0VRV–V"0"V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
C7VBV0VDVoV"0"V"VVVVVVVV" Capture weight of first step.
C7VBV1VDVoV"V"V"VVVVVVVV" Capture weight of second step (int. push).
C7VBV2VDVoV"V"V"VVVVVVVV" Capture weight of third step (int. unload).
C7VBV3VRV-V"1"V"VVV400.00Vg" Request weight for fourth step (ext. load L1).
C7VBV3VDVoV"1"V"VVVVVVVV" Capture weight of fourth step.
C7VBV4VRV+V"0"V"VV0.00VVg"
Request weight for fifth step (ext. unload).
C7VBV4VDVoV"0"V"VVVVVVVV"
Capture weight of fifth step.
C7VBVV5VDVoV"V"V"VVVVVVVV"
C7VBV6VDVoV"V"V"VVVVVVVV"
Capture weight of sixth step (int. load).
C7VA Capture weight of seventh step (int. unload).
Standard calibration finished.
Ü C7V1V400 Start the standard calibration procedure (method 1),
with step control (user interaction).
Û C7VB Standard calibration is started.
C7VCV0VRV–V"0"V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
Û C7VC User confirms placed weight.
Û C7VBV0VDVoV"0"V"VVVVVVVV" Capture weight of first step.
C7VBV1VDVoV"V"V"VVVVVVVV" Capture weight of second step (int. push).
C7VBV2VDVoV"V"V"VVVVVVVV" Capture weight of third step (int. unload).
C7VCV3VRV–V"1"V"VVVV400.00Vg" Request weight for fourth step (ext. load L1).
Û C7VC User confirms placed weight.
Û C7VBV3VDVoV"1"V"VVVVVVVV" Capture weight of fourth step.
C7VCV4VRV+V"0"V"VVV0.00Vg" Request weight for fifth step (ext. unload).
Û C7VC User confirms placed weight.
Û C7VBV4VDVoV"0"V"VVVVVVVV" Capture weight of fifth step.
C7VBV5VDVoV"V"V"VVVVVVVV" Capture weight of sixth step (int. load).
C7VBV6VDVoV"V"V"VVVVVVVV" Capture weight of seventh step (int. unload).
C7VA Standard calibration finished.
See also
C – Cancel all commands Page 23
C5 – Enabling/disabling step control Page 33
MT-SICS Interface Command Commands and Responses 39
C8 – Sensitivity adjustment
Description
Use C8 to start the customer adjustment of the sensitivity scaling (internal and external).
Syntax
Commands
C8 Request the whole list of available methods.
C8V<Method> Execute the command with or without the step control
C5.
C8V<Method>V<Load> Execute the command with optional parameter
<Load>.
Responses
C8VBV<Method> Current list of available methods.
...
C8VAV<Method>
C8VB Content of a specific method.
C8VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
C8VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
…
C8VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"DevPerMille">
C8VA
C8VA Command understood and executed successfully.
C8VI Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
C8VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Method> Integer 0, 1 or 2 0: use default method of the adjustment
1: internal adjustment
2: external adjustment
<Load> Float Calibration load in the host unit. The parameter ‘Load’
is optional; by default the parameter <Load> is preset
by the device using the M19 definition
Load used in step control (Execute C8VCVLoad)
modifies the required weight value of the actual
adjustment state
<Index> Integer Step number of the procedure
<State> Char R, D or C Actual state of the adjustment process
R = requesting external weight
D = waiting for stability
C = calibration deviation (procedure is finished,
corrected calibration deviation is given in parameter
"DevPerMille")
40 Commands and Responses MT-SICS Interface Command
Name Type Values Meaning
<WgtState> Char +, -, o Actual weight state:
+ load is above tolerances
- load is below tolerances
o (small omega) load is within tolerances
<"LoadInstruction"> String 0 Instruction, which load to place on the pan
String with the load combination to place on the pan
separated by "+". The string contains as many
numbers as different loads are used in the procedure.
If the actual step uses internal weights, the string will
be empty
• "0" = do not place the load
• "1" = place load 1
• "1+2" = place load 1 and load 2
• "0+2" = only place load 2
<"ValueHostUnit"> String Load information of the actual adjustment state
(weight and host unit)
<"DevPerMille"> String Deviation of the measured calibration load (before
adjustment) relative to the exact calibration load in per
mille (‰). Value is rounded to the resolution of the
finest range
<Error> Integer 1, 2, 3, Parameter showing the source of the error
4, 5
0: Timeout
1: Cancel
2: Built-in weight not supported
3: Adjustment not available (e.g. adjustment is
unknow or disabled)
4: Calibration or adjustment load error (e.g.
adjustment load is too light or too heavy)
5: Busy (e.g. another adjustment is already running)
Comments
The parameter 'Load' and also the load value corrected with step control are tested against range
definitions. A logic error (L) is returned for values violating the range definitions.
This command accepts always two parameters also if the third parameter has no functionality in the
triggered method. In this case, the third parameter is ignored by the command and does not respond a
logic error (L).
The procedure can be canceled by command C.
External weight values must be exactly known.
This command is equivalent to C2 and C3 (depending on the parameter method)
MT-SICS Interface Command Commands and Responses 41
Examples
Ü C8 Request the whole list of available methods.
Û C8VBV0 Methods 0, 1 and 2 are available. Other methods are
C8VAV1 not implemented.
C8VAV2
Ü C8V1 Start the internal sensitivity adjustment procedure
(method 1)
Û C8VB Sensitivity adjustment is started.
C8VBV0VRV–V""V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
C8VBV0VDVoV"0"V"VVVVVVVV" Capture weight of first step.
C8VBV1VDVoV"V"V"VVVVVVVV" Capture weight of second step (int. push).
C8VBV2VDVoV"V"V"VVVVVVVV" Capture weight of third step (int. unload).
C8VBV3VDVoV"1"V"VVVVVVVV" Capture weight of fourth step (int. load L1).
C8VBV4VDVoV"0"V"VVVVVVVV" Capture weight of fifth step (int. unload).
C8VBV4VCVoV"0"V"VV0.23"
Corrected calibration deviation in per mille (‰).
C8VA
Sensitivity adjustment finished.
Ü C8V2V400 Start the external sensitivity adjustment procedure
(method 2), without step control (automatic recog-
nition of placed weights).
Û C8VB Sensitivity adjustment is started.
C8VBV0VRV–V"0"V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
C8VBV0VDVoV"0"V"VVVVVVVV" Capture weight of first step.
C8VBV1VRV–V"1"V"VVVV400.00Vg" Request weight for second step (ext. load L1).
C8VBV1VDVoV"1"V"VVVVVVVV" Capture weight of second step.
C8VBV1VCVoV"1"V"VV0.23" Corrected calibration deviation in per mille (‰).
C8VA Sensitivity adjustment finished.
Ü C8VV2V400 Start the external sensitivity adjustment procedure
(method 2), with step control (user interaction).
Û C8VB Sensitivity adjustment is started.
C8VCV0VRV–V"0"V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
Û C8VC User confirms placed weight.
Û C8VBV0VDVoV"0"V"VVVVVVVV" Capture weight of first step.
C8VCV1VRV–V"1"V"VVVV400.00Vg" Request weight for second step (ext. load L1).
Û C8VC User confirms placed weight.
Û C8VBV1VDVoV"1"V"VVVVVVVV" Capture weight of second step.
C8VBV1VCVoV"1"V"0.23" Corrected calibration deviation in per mille (‰).
C8VA Sensitivity adjustment finished.
Ü C8V2V400 Start the external sensitivity adjustment procedure
(method 2).
Û C8VB Sensitivity adjustment is started.
C8VCV0VRV–V"0"V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
Û C8VEV0 Timeout error response.
See also
C – Cancel all commands Page 23
C5 – Enabling/disabling step control Page 33
M19 – Adjustment weight Page 163
42 Commands and Responses MT-SICS Interface Command
C9 – Scale placement sensitivity adjustment
Description
Start the adjustment of the scale placement sensitivity scaling. If this adjustment is used, make sure to trigger it
before any subsequent adjustment in the signal processing chain since it does not reset subsequent signal
processing parameters!
This command is only available for weigh modules with external lever system that is not part of the factory
adjustment of the load cell. For this kind of weigh modules, this command replaces the factory standard
adjustment by service technician.
Syntax
Commands
C9 Request the whole list of available methods.
C9V<Method> Execute the command according to a predefined
method.
Responses
C9VBV<Method> Current list of available methods.
…
C9VAV<Method>
C9VB Content of a specific method.
C9VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
C9VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"ValueHostUnit">
…
C9VBV<Index>V<State>V<WgtState>V
<"LoadInstruction">V<"DevPerMille">
C9VA
C9VA Command understood and executed successfully.
C9VI Command understood but currently not executable.
C9VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Method> Integer 0, 1 or 2 Method = 0: use default method of the adjustment. If
default method is not defined, method 1 or method 2
is used, depending on the availability of built-in
weights
<Index> Integer Step number of the procedure
<State> Char R, D or C Actual state of the adjustment process
R = requesting external weight
D = waiting for stability
C = sensitivity deviation (procedure is finished,
corrected sensitivity deviation is given in parameter
"DevPerMille")
<WgtState> Char +, -, o Actual weight state:
+ load is above tolerances
- load is below tolerances
o (small omega) load is within tolerances
MT-SICS Interface Command Commands and Responses 43
Name Type Values Meaning
<"LoadInstruction"> String Instruction, which load to place on the pan
String with the load combination to place on the pan
separated by "+". The string contains as many
numbers as different loads are used in the procedure.
If the actual step uses built-in weights, the string will
be empty
Examples for two loads
"0+0" = do not place the load
"1+0" = place load 1
"1+2" = place load 1 and load 2
"0+2" = only place load 2
Examples for four loads:
"0+0+0+0" = do not place the load
"1+0+0+0" = place load 1
"1+2+0+0" = place load 1 and load 2
"0+2+0+0" = only place load 2
"1+2+3+4" = place load 1, load 2, load 3 and load
4
<"ValueHostUnit"> String Load information of the actual adjustment state
(weight and unit) in host units (M21) with the
maximum displayed decimal places
<"DevPerMille"> String Deviation of the measured calibration load (before
adjustment) relative to the exact calibration load in per
mille (‰). Value is rounded to the resolution of the
finest range
<Error> Integer 1, 2, 3, Parameter showing the source of the error
4, 5
0: Timeout
1: Cancel
2: Built-in weight not supported
3: Adjustment not available (e.g. adjustment is
unknow or disabled)
4: Calibration or adjustment load error (e.g.
adjustment load is too light or too heavy)
5: Busy (e.g. another adjustment is already running)
Comments
This command is used to perform a sensitivity adjustment. This operation performs a sensitivity adjustment
without modifying the adjustment parameters of subsequent signal processing blocks. This is needed; when the
linearity and the sensitivity of an external lever system are corrected with scaling blocks later in the signal
processing chain (e.g., scale production adjustment).
Method 1 of this command is an internal sensitivity adjustment. This adjustment does not reset block
parameters of following SP blocks! Therefore be sure to trigger this adjustment before any adjustment of
subsequent SP blocks. Otherwise do not use this adjustment!
This adjustment can be canceled by the command C.
44 Commands and Responses MT-SICS Interface Command
Examples
Ü C9 Request the whole list of available methods.
Û C9VBV0 Methods 0 and 1 are available. Other methods are not
C9VAV1 implemented or have been disabled.
Ü C9V1 Start the internal sensitivity adjustment procedure
(method 1).
Û C9VB Sensitivity adjustment is started.
C9VBV0VRV–V""V"VVVVVV0.00Vg" Request weight for first step (ext. & int. unload).
C9VBV0VDVoV"0"V"VVVVVVVV" Capture weight of first step.
C9VBV1VDVoV"V"V"VVVVVVVV" Capture weight of second step (int. push).
C9VBV2VDVoV"V"V"VVVVVVVV" Capture weight of third step (int. unload).
C9VBV3VDVoV"1"V"VVVVVVVV" Capture weight of fourth step (int. load L1).
C9VBV4VDVoV"0"V"VVVVVVVV" Capture weight of fifth step (int. unload).
C9VBV4VCVoV"0"V"VV0.23"
Corrected calibration deviation in per mille (‰).
C9VA
Sensitivity adjustment finished.
MT-SICS Interface Command Commands and Responses 45
COM – Parameters of the serial interfaces
Description
You can use this command to define the connection parameters of the serial interfaces (e.g. RS232, RS422).
Syntax
Commands
COM Query of the existing interface settings.
COMV<Port>V<Baud>V<Bit>V<HS> Set parameters of the specified interface to desired
values.
Responses
COMVBV<Port>V<Baud>V<Bit>V<HS> Current communication parameters.
…
COMVAV<Port>V<Baud>V<Bit>V<HS>
COMVA Command executed successfully.
COMVI Command understood but not executable (e.g. update
rate is too high for the selected baud rate, see
comments).
COMVL Command understood but not executable (e.g.
parameter incorrect).
Parameters
Name Type Values Meaning
<Port> Integer 0 Built-in RS232 interface
1 Built-in RS422 interface
<Baud> Integer 0 150 baud
1 300 baud
2 600 baud
3 1200 baud
4 2400 baud
5 4800 baud
6 9600 baud (factory setting)
7 19200 baud
8 38400 baud
<Bit> Integer Bits / Parity / Stop bits
0 7 / Even / 1
1 7 / Odd / 1
2 7 / None / 1
3 8 / None / 1 (factory setting)
4 7 / Even / 2
5 7 / Odd / 2
6 7 / None / 2
7 8 / None / 2
<HS> Integer 0 No handshake (factory setting)
1 Software handshake (Xoff – Xon controlled protocol)
2 Hardware handshake (CTS – RTS controlled protocol)
46 Commands and Responses MT-SICS Interface Command
Comments
Command only available without a connected terminal.
If an option is present in the system, the host is automatically assigned to that interface and the COM
command is not available anymore.
The answer is returned with the current settings, the settings are changed afterwards.
No values other than those specified must be used; otherwise, uncontrollable settings may result.
When adjusting the values, the connection parameters of the connected communication partner must also
be adjusted. Otherwise, it will not be possible to establish any further communication.
It is recommended to check the parity bit in the communication of the weighing device with the control
system (PLC) in order to see whether there is any error in the transmission.
Transmission errors might become more likely as the baud rate of the communication is increased.
Examples
Ü COM Send current settings for interface parameters for all
present interfaces.
Û COMVBV0V6V3V0 RS232 is set to 9600 baud, 8 bits, no parity, 1 stop
bit, no handshake.
Ü COMV0V8V3V0 Setting the parameters for the serial interface to 38400
baud, 8 data bits, no parity, 1 stop bit, no handshake.
Û COMVA Parameters successfully set to desired values.
MT-SICS Interface Command Commands and Responses 47
CW02 - Time for weighing
Use CW02 to set the weighing time for check weighing.
If the value is zero (CW02 0), the weighing time will be calculated as follows:
If the value is not zero and longer than the actual weighing time, then the actual weighing time will be used.
48 Commands and Responses MT-SICS Interface Command
If the value is not zero and shorter than the actual weighing time, then
Syntax
Commands
CW02 Query the parameters from the device.
CW02V<Time> Set the parameters to the device.
Responses
CW02VAV<Time> Current behavior of the device.
CW02VA Command understood and executed successfully.
CW02VL Command understood but not executable.
E.g. ProGage: minimum weighing time less than
100 ms.
Parameters
Name Type Values Meaning
<Time> unsigned 0 Weighing time is calculated
16 bits >0 Weighing time in ms
Initial values
Ü CW02 Query the parameters from the device.
Û CW02VAV0 Weighing time is calculated.
Comment
Due to the check weighing algorithm of ProGage, the minimum weighing time must be greater than 100 ms.
Examples
Ü CW02 Query the parameters from the device.
Û CW02VAV200 The current weighing time is set to 200 ms.
Ü CW02V300 Set the weighing time to 300 ms.
Û CW02VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 49
CW03 - Triggered weight value
Use the CW03 command to set the weight threshold to trigger the weighing process in trigger mode "No
external trigger".
Syntax
Commands
CW03 Query the parameters from the device.
CW03V<Weight> Set the parameters to the device.
Responses
CW03VAV<Weight> Current threshold.
CW03VA Command understood and executed successfully.
Parameters
Name Type Values Meaning
<Weight> float 1 display Weight value treshold
32 bits step ...
capacity of
the device
Initial values
Product dependent, typically 10 % of capacity.
Examples
Ü CW03 Query the parameters from the device.
Û CW03VAV300.0 The current threshold triggered weight is set to 300 g.
Ü CW03V200 Set the threshold weight to 200 g.
Û CW03VA Command understood and executed successfully.
50 Commands and Responses MT-SICS Interface Command
CW11 - Check weighing: Weight calculation mode
Use CW11 to get/set the weight calculation mode in the weighing process in case of trigger mode "Weight
trigger, no external trigger".
Syntax
Commands
CW11 Query the parameters from the device.
CW11V<Mode> Set the parameters to the device.
Responses
CW11VAV<Mode> Current weight calculation mode.
CW11VA Command understood and executed successfully.
Parameters
Name Type Values Meaning
<Mode> integer 0 Raising
1 Falling
2 Other trigger
Initial values
Commands
CW11 Query the parameters from the device.
CW11VAV0 Calculation mode = Raising edge
Comments
This parameter makes sense only when CW01 is "Weight trigger, no external trigger (i.e. light-barriers to
detect the weighing object)".
For weight calculation mode 2, the command in he software used is product dependent. E.g., command
SIMS is used for product SPG23C.
Examples
Ü CW11 Query the parameters from the device.
Û CW11VAV0 Calculation mode = Raising edge
Ü CW11V1 Set calculation mode to raising edge.
Û CW11VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 51
D – Write text to display
Description
Use D to write text to the balance display.
Syntax
Command
DV<"Text"> Write text into the balance display.
Responses
DVA Command understood and executed successfully:
Text appears left-aligned in the balance display
marked by a symbol, e.g., *.
DVI Command understood but currently not executable.
DVL Command understood but not executable (incorrect
parameter or balance with no display).
Parameter
Name Type Values Meaning
<Text> String 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
maximum number of characters is exceeded, the text disappears on the right side.
Quotation marks can be displayed as indicated in chapter 1.1.3.
Examples
Ü DV"HELLO" Write HELLO into the balance display.
Û DVA The full text HELLO appears in the balance display.
Ü DV" " Clear the balance display.
Û DVA Balance display cleared, marked by a symbol, e. g. *.
52 Commands and Responses MT-SICS Interface Command
DAT – Date
Description
Set or query the balance system date.
Syntax
Commands
DAT Query of the current date of the balance.
DATV<Day>V<Month>V<Year> Set the date of the balance.
Responses
DATVAV<Day>V<Month>V<Year> Current date of the balance.
DATVA Command understood and executed successfully.
DATVI Command understood but currently not executable
(balance is currently executing another command).
DATVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Day> Integer 01 … 31 Day
<Month> Integer 01 … 12 Month
<Year> Integer 2020 … Year
2099
The accepted range of years is depending on platform/
product
Example
Ü DAT Query of the current date of the balance.
Û DATVAV01V10V2021 The date of the balance is 1st October 2021.
See also
DATI – Date and Time Page 54
TIM – Time Page 258
MT-SICS Interface Command Commands and Responses 53
DATI – Date and Time
Description
Set or query the balance system date and time in a single action.
Syntax
Commands
DATI Query of the current date and time of the balance.
DATIV<Year>V<Month>V<Day> Set the date and time of the balance.
V<Hour>V<Minute>V<Second>
Responses
DATIVAV<Year>V<Month>V<Day> Current date and time of the balance.
V<Hour>V<Minute>V<Second>
DATIVA Command understood and executed successfully.
DATIVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Year> Integer Year
The accepted range of years is depending on platform/
product
<Month> Integer 01 … 12 Month
<Day> Integer 01 … 31 Day, valid date only
<Hour> Integer 00 … 23 Hour
<Minute> Integer 00 … 59 Minute
<Second> Integer 00 … 59 Second
Examples
Ü DATI Query of the current date and time of the balance.
Û DATIVAV2021V11V30V22V45V56 The date and time of the balance is
30th November 2021, 22:45:56.
Ü DATIV2021V11V30V22V45V56 Sets the date and time of the balance to
30th November 2021, 22:45:56
Û DATIVA Command understood and executed successfully.
See also
DAT – Date Page 53
TIM – Time Page 258
54 Commands and Responses MT-SICS Interface Command
DIN – Configuration for digital inputs
Description
Set or query the configuration for the digital inputs.
Syntax
Commands
DIN Query of the configuration for the digital inputs.
DINV<Input>V<"Command">V<Transi- Set the configuration for the digital input.
tion>V<Interface>
Responses
DINVBV<Input>V<"Command">V Current configuration for the digital input.
<Transition>V<Interface>
DINVB…
DINVAV<Input>V<"Command">V
<Transition>V<Interface>
DINVA Command understood and executed successfully.
DINVI Command understood but currently not executable.
DINVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Input> Integer 1 … n Number of digital input
<"Command"> String max. MT-SICS command
64 chars
<Transition> Integer 0: rising Transition of the input signal
edge
1:
falling
edge
<Interface> integer 0 … n Number of Interface, Interface number, see [COM
Page 46]
Comments
Only one event can be programmed on each digital input.
Nonsense "Command" leads to an ES on the specified interface.
Example
Ü DIN Query the current configuration for the digital input.
Û DINVAV2V"SI"V1V1 The command "SI" will be executed on the interface 1
by falling edge on digital input number 2.
MT-SICS Interface Command Commands and Responses 55
DIS – Digital input status
Description
Use DIS to ask the actual status of the digital input ports. The number of input ports is dependent on the
product model type.
Syntax
Commands
DIS Query the status of all available input ports.
DISV<Input> Query the status of a specific input port.
Responses
DISVBV<Input>V<Status> Current status for all available input ports.
DISVB…
DISVAV<Input>V<Status>
DISVAV<Input>V<Status> Current status of a specific input port.
DISVI Command understood but currently not executable.
DISVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Input> Integer 1 … n Number of the input port
<Status> Boolean 0: off Status of the input port
1: on
Comments
This command returns the Boolean status of the queried input port(s).
If the product has no physical input ports, this command returns the status of the logical input ports.
Examples
Ü DIS Query the status of all available input ports.
Û DISVBV1V1 Current status for all available input ports.
DISVBV2V1
DISVAV3V1
Ü DISV1 Query the status of the input port-1.
Û DISVAV1V1 Current status of the input port-1 is "1".
See also
DIN – Configuration for digital inputs Page 55
56 Commands and Responses MT-SICS Interface Command
DOS – Digital output status
Description
Use DOS to ask the actual status of the digital output ports. The number of output ports is dependent on the
product model type.
Syntax
Commands
DOS Query the status of all available output ports.
DOSV<Output> Query the status of a specific output port.
Responses
DOSVBV<Output>V<Status> Current status for all available output ports.
DOSVB…
DOSVAV<Output>V<Status>
DOSVAV<Output>V<Status> Current status of a specific output port.
DOSVI Command understood but currently not executable.
DOSVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Output> Integer 1 … n Number of the output port
<Status> Boolean 0: off Status of the output port
1: on
Comments
This command returns the boolean status of the queried output port(s).
If the product has no physical output ports, this command returns the status of the logical output ports.
Examples
Ü DOS Query the status of all available output ports.
Û DOSVBV1V0 Current status for all available output ports.
DOSVBV2V0
DOSVBV3V0
DOSVBV4V0
DOSVAV5V0
Ü DOSV1 Query the status of the output port-1.
Û DOSVAV1V0 Current status of the output port-1 is "0".
See also
F01 – Automatic prefilling configuration Page 69
F13 – Filling phase configuration Page 86
F15 – Digital output function configuration Page 89
MT-SICS Interface Command Commands and Responses 57
DOT – Configuration for digital outputs
Description
Set or query the configuration for the digital outputs.
Syntax
Commands
DOT Query of the current configuration for the digital
outputs.
DOTV<Output>V<Duration>V<Delay> Set the configuration for the digital outputs.
Responses
DOTVBV<Output>V<Duration>V<Delay> Current configuration for the digital output.
DOTVB…
DOTVAV<Output>V<Duration>V<Delay>
DOTVA Command understood and executed successfully.
DOTVI Command understood but currently not executable.
DOTVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Output> Integer 1 … n Number of digital output
<Duration> String 10 … Duration time in ms
65535 ms
<Delay> Integer 0 … Delay time in ms
65535 ms
Comments
Only one event can be programmed on each digital output.
The timing resolution: duration and delay are rounded up to the system resolution (usually 8 or 10 ms).
Example
Ü DOT Query the current configuration for the digital output.
Û DOTVAV2V500V100 The digital output number 2 will increase the voltage
for a duration of 500 ms with a delay of 100 ms.
Digital outputs can be set with the commands: [DOTC
Page 59], DOTP and [WMCF Page 270].
See also
DOTC – Configurable digital outputs – Weight monitor Page 59
WMCF – Configuration of the weight monitoring functions Page 270
58 Commands and Responses MT-SICS Interface Command
DOTC – Configurable digital outputs – Weight monitor
Description
Use DOTC for weight monitoring functionality for dosing or check weighing application. Benefit is that this
function works without a PC or PLC.
Syntax
Commands
DOTC Query of the current configuration for the weight
monitor.
DOTCV<Output>V<Active> Set the configuration for the weight monitor.
DOTCV<Output>V<Active>V<Interface>V Set the configuration for the weight monitor.
<TargetValue>V<TargetUnit>V<Tol->V
<TolUnit>V<Tol+>V<TolUnit>V<State>
Responses
DOTCVBV<Output>V<Active> Current configuration for the weight monitor.
DOTCVB…
DOTCVAV<Output>V<Active>
DOTCVBV<Output>V<Active>V<Interface>V<- Current configuration for the weight monitor.
TargetValue>V<TargetUnit>V<Tol->V
<TolUnit>V<Tol+>V<TolUnit>V<State>
DOTCVB…
DOTCVAV<Output>V<Active>V<Interface>V<-
TargetValue>V<TargetUnit>V<Tol->V
<TolUnit>V<Tol+>V<TolUnit>V<State>
DOTCVA Command understood and executed successfully.
DOTCVI Command understood but currently not executable.
DOTCVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Output> Integer 1 … n Number of digital output
<Active> Boolean 1 = on Command on DOT (n) active
0 = off
<Interface> Integer 0 … n Observed interface, Interface number, see [COM
Page 46]
<TargetValue> Float Target value
<TargetUnit> String Target unit, only available units permitted
<Tol-> <Tol+> Float Tolerance
<TolUnit> String Tolerance unit, available units and % permitted
<State> String S = only Trigger for the value state
stable
values
D = only
dynamic
values
A = all
values,
S and D
MT-SICS Interface Command Commands and Responses 59
Comments
Digital output must be available.
Only one command DOTC(n), DOTP(n) or [WMCF Page 270] can be configured for the same digital
output.
Duration and delay from the digital output must be defined with the command [DOT Page 58].
Target value will be rounded to the defined resolution from the load cell.
Target unit only allowed units are permitted.
The weight value monitoring function works only with a weight value command (e.g. SI, SIR).
The update rate depends on the defined UPD rate.
Tol- and Tol+ defined as % reference to the target value.
Only allowed units are permitted, see [M21 Page 165].
Examples
Ü DOTCV2 Query the current configuration for the weight monitor
on the second digital output (DOTV2).
Û DOTCVAV2V1V0V100VgV5V%V10VgVS DOTV2 will be set on every stable weight value on
Interface 0 between 100 g – 5 % +10 g.
Ü DOTCV3V1V1V300VgV5VmgV1VgVA Set the following configuration for the third digital
output (DOTV3): DOTV3 will be set on every value
(stable and unstable) on Interface 1 between 300 g
-5 mg +1 g.
Û DOTCVA Command understood and executed successfully.
Ü DOTCV1V0 Deactivate DOTC on digital output 1 (DOTV1). Other
settings like interface, TargetValue,… will be
unchanged.
Û DOTCVA Command understood and executed successfully.
Ü DOTCV1V1 Activate DOTC on digital output 1 (DOTV1). Old
settings will be used or default if newer defined.
Û DOTCVA Command understood and executed successfully.
See also
DOT – Configuration for digital outputs Page 58
WMCF – Configuration of the weight monitoring functions Page 270
60 Commands and Responses MT-SICS Interface Command
DW – Show weight
Description
Resets the display after using the D command. Then the deivice display shows the current weight value and
unit.
Syntax
Command
DW Switch the main display to weight mode.
Responses
DWVA Command understood and executed successfully:
Main display shows the current weight value.
DWVI Command understood but currently not executable.
Comment
DW resets the balance display following a [D Page 52] command.
Example
Ü DW Switch the main display to weight mode.
Û DWVA Main display shows the current weight value.
See also
D – Write text to display Page 52
MT-SICS Interface Command Commands and Responses 61
E01 – Current system error state
Description
This command queries severe and fatal system errors.
Syntax
Command
E01 Query of the current system error state.
Responses
E01V<ErrorCode>V<"ErrorMessage"> Current error code and message.
E01VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<ErrorCode> Integer 0 No error
4 EEPROM error
5 Wrong cell data
6 No standard calibration
7 Program memory defect
9 Temperature sensor defect
16 Wrong load cell brand
17 Wrong type data set
100 Memory full
101 Battery backup lost
<"ErrorMessage"> String 128 chars 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.
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
number) is stated.
Example
Ü E01 Query of the current system error state.
Û E01V101V"БАТАРЕЯVСЕЛАV- The last device error is "BATTERY BACKUP LOST -
VПРОВЕРЬVДАТУVИVВРЕМЯ" CHECK DATE TIME SETTINGS". The selected language
is Russian.
62 Commands and Responses MT-SICS Interface Command
E02 – Weighing device errors and warnings
Description
Use E02 to ask the active errors and warnings of the weighing device. The list of the errors and warnings is
always product-specific.
Syntax
Command
E02 Query active errors and warnings of the weighing
device.
Responses
E02V<ErrorCode> Weighing device returns the error code.
E02VI Command understood but currently not executable.
Parameter
Name Type Values Meaning
<ErrorCode> Bit set Error code including all device errors and
ErrorCode = ∑ 2 Bit
(32 bits) warnings
Comments
This command returns the error code of the weighing device which is a combination of bits for active errors
and warnings. Error code of the device is calculated according to the following formula, where bits represent
the respective warnings and error conditions:
ErrorCode = ∑ 2 Bit
The list of errors and warnings is always product-specific. Refer to the corresponding user manual of the
product for a complete list of device errors and warnings.
The bits for the warning and error conditions are explained in the table below. SLP85xD load cells are taken as
example:
Bit Error Meaning Error / Warning Condition Weighing Response
Code
0 10 Non-volatile data memory Error during read/write Send the error code instead of
error (EEPROM) process the weight value
1 102 Zero drift error Zero drift (actual zero Example: SVSV102
compared to user calibrated
zero) > 10% of maximum
capacity
2 103 Supply voltage error Supply voltage > 33V
3 104 PCBA temperature error PCBA (main board)
temperature > 80 °C
MT-SICS Interface Command Commands and Responses 63
Bit Error Meaning Error / Warning Condition Weighing Response
Code
4 200 Measuring sensor temperature Temperature of the measuring Send weight value
warning sensor is out of the Example: SVSV10Vg
compensated range
[-10 °C … 40 °C]
5 201 Measuring sensor temperature Temperature change of the
gradient warning measuring sensor is out of
tolerance
(∆T / ∆t > 0.5 ⁰C / 60 s)
6 202 PCBA temperature warning 70 °C < PCBA (main board)
temperature < 80 °C
7 203 Supply voltage warning Supply voltage is out of
tolerances [10V … … 30V]
8 204 Zero drift warning 1% of max. cap. < zero drift
(actual zero compared to user
calibrated zero) < 10% of
max. cap.
9 205 Load cell overload Weight value > Maximum
capacity
11 0 Reserved for future use None
…
31
Examples
Ü E02 Query active errors and warnings of the weighing
device.
Û E02VAV8 PCBA (main board) temperature is higher than 80 °C.
Device returns the error code 104 to weight request
commands.
Ü E02 Query active errors and warnings of the weighing
device.
Û E02VAV102 (26 + 27) PCBA (main board) temperature is higher than 70 °C
and supply voltage is out of tolerances.
See also
E03 – Current system errors and warnings Page 65
64 Commands and Responses MT-SICS Interface Command
E03 – Current system errors and warnings
Description
Use E03 to ask the current errors and warnings of the weighing device together with the error code and the error
message.
Syntax
Command
E03 Query current errors and warnings of the weighing
device.
Responses
E03VAV<Index>V<Code>V<Message> Weighing device returns the error code and the error
message.
E03VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<Index> Integer 0 … 31 Index for the error code and message
<Code> Integer 0 No error
10 Non-volatile data memory error (EEPROM)
102 Zero drift error
103 Supply voltage error
104 PCBA temperature error
200 Measuring sensor temperature warning
201 Measuring sensor temperature gradient warning
202 PCBA temperature warning
203 Supply voltage warning
204 Zero drift warning
205 Load cell overload
<Message> String 128 chars Error text message in UTF-8
Comment
UTF-8 is ASCII compatible if only the code of the first 127 characters is used.
Examples
Ü E03 Query current errors and warnings of the weighing
device.
Û E03VAV0V0V"No error" Weighing device returns the error code and the error
message.
Ü E03 Query current errors and warnings of the weighing
device.
Û E03VBV0V104V"PCBA temperature error" Weighing device returns active error codes and corre-
sponding messages.
E03VAV1V203V"Supply voltage warning"
See also
E02 – Weighing device errors and warnings Page 63
MT-SICS Interface Command Commands and Responses 65
ECHO – Echo Mode
Description
This command puts the MT-SICS device into one of several echo modes. There are modes to echo everything
that is received, to send back a received line repeatedly, or to drop everything that is received. Each mode can
be used to test a different aspect of the communication channel. E.g. to test the performance of the send and
receive directions or the reliability of the communication channel, MT-SICS client and MT-SICS server. The echo
mode does not execute any function on the device itself. To exit the echo mode an escape command needs to
be sent to the device. After exiting the echo mode the number of received and sent octets are replied so the
client can calculate the throughput or verify that no data was dropped.
Note
APW-Link does not offer the option to enter ASCII control characters (e.g. escape command). In order to use the
ECHO command, use a terminal program with the ability to send ASCII control characters (e.g. escape
command) to send the escape command.
Syntax
Commands
ECHOV<Mode> Start echo mode.
<ANY> Any sequence of printable characters (modes 0-2) or
bytes (mode 3) to be echoed.
<ESC> Exit echo mode.
Responses
ECHOVC Echo mode started.
<ANY> Any sequence of printable characters (modes 0-2) or
bytes (mode 3) echoed.
<EOL>ECHOVAV<ReceivedCount>V<SentCount> Number of received counts and sent counts between
the ECHOVC response and the ESC command.
Parameter
Name Type Range Meaning
<Mode> Integer Echo mode
0 Start text based drop mode (server drops all the data)
1 Start text based echo mode (server echoes all the data
immediately)
2 Start text based echo mode repeatedly (server echoes
the received line repeatedly)
3 Start binary echo mode (server echoes all the data
immediately
<Any> Bytes Any sequence of printable characters (modes 0-2) or
bytes (mode 3) to be echoed
<ESC> Escape 27DEC / 1BHEX Exit echo mode
character Note that an extra <EOL> is added when acknowl-
edging with ECHOVA to ensure that the response starts
with a new line.
<ReceivedCount> Integer Number of received counts between the ECHOVC
response and the <ESC> command.
<SentCount> Integer Number of sent counts between the ECHOVC response
and the <ESC> command.
66 Commands and Responses MT-SICS Interface Command
Example 1
Start the text based drop mode. In this mode all the sent data is discarded by the MT-SICS server. Then exit the
echo mode and resume normal MT-SICS operation.
Ü ECHOV0 Start echo mode.
Û ECHOVC Command understood and executed successfully.
Ü This data is dropped. Send text.
Ü ...
...
Ü <ESC> Exit echo mode.
Û <EOL>ECHOVAV23V0 23 received counts, 0 sent counts
Example 2
Start the text based echo mode and request the echo of a Base64 encoded sequence of bytes. Then exit the
echo mode and resume normal MT-SICS operation.
Ü ECHOV1 Start echo mode.
Û ECHOVC Command understood and executed successfully.
Ü Let's echo something! Send text.
Û Let's echo something! The device immediately echoes the sequence of bytes.
Ü <ESC> Exit echo mode.
Û <EOL>ECHOVAV23V23 23 received counts, 23 sent counts
Example 3
Start the text based echo mode and request the echo of a Base64 encoded sequence of bytes repeatingly. Then
exit the echo mode and resume normal MT-SICS operation. Before exiting the echo mode, the last line shall be
completely responded.
Ü ECHOV2 Start echo mode.
Û ECHOVC Command understood and executed successfully.
Ü Let's echo something!<EOL> Send text.
Û Let's echo something!<EOL> The device immediately starts echoing the sequence of
Let's echo something!<EOL> bytes until an <EOL> is received. Then it continues to
Let's echo something!<EOL> send the same line repeatedly, including <EOL>.
...
Ü <ESC> Exit echo mode.
Û <EOL>ECHOVAV23V59248 23 received counts, 59248 sent counts (2576 lines
are responded)
MT-SICS Interface Command Commands and Responses 67
Comments
The text based echo modes echo all printable characters. Printable characters are 0x20…0x7E, 0x80…
0xFF and the <EOL> sequence. Thus, UCS and UTF encoded Unicode characters are also echoed. All other
characters are not echoed, i.e. suppressed. All suppressed characters are not counted and must not be
used.
The binary echo mode echoes all characters except the escape character 0x1B which is used to terminate
the echo mode. It is not guaranteed that all characters can be sent or echoed. Depending on the used
interface or flow control settings some characters may be consumed by the driver stack (e.g. XON, XOFF).
All characters which make it through the driver stack are counted and echoed.
The device will stay in the echo mode until an escape character is sent or until the device is restarted.
The repeating echo mode is useful to test the reliability of MT-SICS clients while continuously receiving.
Experience has shown that continuously receiving may be challenging for PC applications in at least two
cases:
Performing time consuming operations, e.g. accessing a file on a network drive, while continuously
receiving. The application or the underlying communication infrastructure may struggle to properly
continue receiving data while the time consuming operation is ongoing. This e.g. is the case if the time
consuming operation is performed on the main thread, i.e. that thread which is responsible to update
the user inferface.
Exiting the application while contiuously receiving. The application or the underlying communication
infrastructure may struggle to properly shut down all communication related parts during exiting. This
e.g. is the case if the underlying communication infrastructure is running on a separate thread, which
might be stopped too late, and will then still try to forward data to the main thread.
In the repeating echo mode, the length of the buffered sequence is limited to the device capabilites, e.g. 64
or 120 bytes. If the written sequence is too long, the device shall truncate the excessive bytes. It is device
dependent whether the beginning or the end of the sequence is truncated.
The drop mode is useful to test the performance and reliability of the MT-SICS servers when continuously
receiving data. With the drop mode the received data is just discarded and the maximum throughput can be
achieved. Otherwise it is hard to achieve the maximum throughput because the command handler is the
bottleneck and blocks incoming data (e.g. using flow control).
The binary echo mode is useful to check if a communication interface is capable of handling binary data.
68 Commands and Responses MT-SICS Interface Command
F01 – Automatic prefilling configuration
Description
Use F01 to activate or deactivate the prefilling process, to assign digital outputs to the prefilling process and to
set the prefilling duration.
Syntax
Commands
F01 Query the current configuration for automatic prefilling
function.
F01V<Active>V<OutputOn>V<Duration> Set the configuration for the automatic prefilling
function.
Responses
F01VAV<Active>V<OutputOn>V<Duration> Current configuration for automatic prefilling function.
F01VA Command understood and executed successfully.
F01VI Command understood but currently not executable.
F01VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Active> Boolean 0: off Activate / deactivate the prefilling function
1: on
<OutputOn> Bit set Set of digital outputs which will remain
(8 bits)
OutputOn = ∑2 Bit
output ports on
high during prefilling
<Duration> Float 0 … 65535 ms Prefilling duration
Comments
Target of the prefilling is to start the filling process with a low speed in order to avoid the foaming of the
liquid in-side the container.
<OutputOn> defines which output ports are assigned to the prefilling process. This parameter is calculated
as a bit set. See the table below for the definition of the bit set:
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Output-8 Output-7 Output-6 Output-5 Output-4 Output-3 Output-2 Output-1
Examples
Ü F01 Query the current configuration for automatic prefilling
function.
Û F01VAV1V12V500 Prefilling is activated and the digital outputs 3 and 4
are assigned to this process (22 + 23 = 12). This
process will last for 500 ms.
Ü F01V1V5V100 Activate prefilling with the digital outputs 3 and 1
(5 = 22 + 20) and a duration of 100 ms.
Û F01VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 69
F02 – Material filling duration configuration
Description
Use F02 to configure the material filling duration for filling applications. This is the waiting time in order to
capture the filling material in the air after all filling valves are shut.
Syntax
Commands
F02 Query the current configuration for material filling
duration.
F02V<Duration> Set the configuration for the material filling duration.
Responses
F02VAV<Duration> Current configuration for material filling duration.
F02VA Command understood and executed successfully.
F02VI Command understood but currently not executable.
F02VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Duration> Float 0 … Material filling duration
65535 ms
Comment
Target of the material filling duration is to wait for the filling material that is still in the air after all filling valves
are closed and to capture this material inside the container.
Examples
Ü F02 Query the current configuration for material filling
duration.
Û F02VAV400 Material filling duration is configured as 400 ms.
Ü F02V200 Set material filling duration to 200 ms.
Û F02VA Command understood and executed successfully.
70 Commands and Responses MT-SICS Interface Command
F03 – Automatic refilling configuration
Description
Use F03 to activate or deactivate the refilling function. It automatically sets the selected output port for a time
calculated by the optimization function.
Syntax
Commands
F03 Query the current configuration for the automatic
refilling function.
F03V<Active> Activate or deactivate the automatic refilling function.
Responses
F03VAV<Active> Current status of automatic refilling function.
F03VA Command understood and executed successfully.
F03VI Command understood but currently not executable.
F03VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Active> Boolean 0: off Activate / deactivate the automatic refilling function
1: on
Comments
Target of the automatic refilling function is to fill the container up to the target weight automatically, in case
the actual final weight is less than the target reference weight.
For the refilling function, the output port(s) is/are selected automatically which is/are connected to the
valve(s) that control(s) the final part of the filling process (fine filling).
The selected output port(s) will be activated and it/they will remain high for certain duration.
Examples
Ü F03 Query the current configuration for automatic refilling
function.
Û F03VAV0 Automatic refilling function is not active.
Ü F03V1 Activate the automatic refilling function.
Û F03VA Command understood and executed successfully.
See also
F13 – Filling phase configuration Page 86
F15 – Digital output function configuration Page 89
MT-SICS Interface Command Commands and Responses 71
F04 – Target weight configuration
Description
Use F04 to set a target reference weight for the filling application.
Syntax
Commands
F04 Query the reference target weight.
F04V<TargetWeight>V<Unit>V<NegTolP>V Configure the reference target weight.
<PosTolP>
Responses
F04VAV<TargetWeight>V<Unit>V<NegTolP>V Current configuration of the target weight.
<PosTolP>
F04VA Command understood and executed successfully.
F04VI Command understood but currently not executable.
F04VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<TargetWeight> Float Reference target weight
<Unit> String g, mg or Unit of the reference target weight
ug
<NegTolP> Float % Negative tolerance limit given as percentage of
<TargetWeight>
<PosTolP> Float % Positive tolerance limit given as percentage of
<TargetWeight>
Comments
Actual final weight is compared to reference target weight to determine the success of the filling application.
Optimization- and refilling functions do their calculations based on the target weight.
Filling function is deactivated if the target weight is configured as F04V0.
Examples
Ü F04 Query the reference target weight.
Û F04VAV1000VgV1V2 Reference target weight is configured as 1000 g with
negative tolerance limit of 1% (- 10 g) and positive
tolerance limit of 2% (+ 20 g) .
Ü F04V2000VgV5V5 Define the reference target weight as 2000 g with
negative and positive tolerance limits of 5%
(± 100 g).
Û F04VA Command understood and executed successfully.
See also
F03 – Automatic refilling configuration Page 71
F05 – Optimization function configuration Page 73
72 Commands and Responses MT-SICS Interface Command
F05 – Optimization function configuration
Description
Use F05 to activate or deactivate the optimization function and configure the optimization method and its
degree. Optimization function is used to reconfigure the cut-off points for the valves automatically in case of a
mismatch between the reference target weight and the actual final weight.
Syntax
Commands
F05 Query the configuration of the optimization function.
F05V<Active>V<Method>V<Degree> Configure the optimization function.
Responses
F05VAV<Active>V<Method>V<Degree> Current configuration of the optimization function.
F05VA Command understood and executed successfully.
F05VI Command understood but currently not executable.
F05VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Active> Boolean 0: off Activate / deactivate the optimization function
1: on
<Method> Integer 1 Feedback optimization-1
2 Feedback optimization-2
3 Feed forward optimization
4 Both method 1 and 3
5 Both method 2 and 3
<Degree> Integer 1 High optimization degree
2 Medium optimization degree
3 Low optimization degree
Comments
Optimization function has the purpose of reconfiguring the cut-off points within the actual or subsequent
filling cycle such that the actual final weight stays within tolerances in shortest filling time.
Different methods for the optimization are explained below:
Method-1
In this method, the biggest cut-off point is optimized according to the deviation from the target weight. All other
cut-off points are reconfigured according to the optimization step of the biggest cut-off point.
With this method, actual filling weight is optimized based on the deviation from the reference target weight.
Method-2
In this method, all cut-off points are optimized according to the biggest cut-off point such that the filling time is
reduced as much as possible.
With this method, all cut-off points are brought closer to the biggest cut-off point, thus total filling time is
reduced.
Method-3
This method can be used, if there is a variable (not constant) flow rate from one or all of the filling valves. In
this case, the average value of the variable flow rate over the last 10 filling cycles is calculated and the biggest
cut-off point is optimized based on this value.
MT-SICS Interface Command Commands and Responses 73
Method-4
Set both method 1 and method 3.
Method-5
Set both method 2 and method 3.
You can refer to the operating instructions of the SLP85xD load cells for more details regarding optimization
calculations.
Examples
Ü F05 Query the status of the optimization function.
Û F05VAV1V1V1 Optimization function is activated with feedback
optimization-1 and high optimization degree.
Ü F05V1V2V3 Activate the optimization function with feedback
optimization-2 and low optimization degree.
Û F05VA Command understood and executed successfully.
See also
F04 – Target weight configuration Page 72
F13 – Filling phase configuration Page 86
74 Commands and Responses MT-SICS Interface Command
F06 – Weight monitor function configuration
Description
Use F06 to configure the weight monitor function. This function can be configured to monitor the filling process
based on weight increase.
Syntax
Commands
F06 Query the current configuration for weight monitor
function.
F06V<N> Query the current configuration for a certain normal
filling process.
F06V<N>V<Active>V<Delta>V<Unit> Set the configuration for weight monitor function.
Responses
F06VBV<N>V<Active>V<Delta>V<Unit> Current configuration for weight monitor function.
F06VBV…
F06VAV<N>VActive>V<Delta>V<Unit>
F06VAV<N>VActive>V<Delta>V<Unit> Current configuration for a certain normal filling
process,
F06VA Command understood and executed successfully.
F06VI Command understood but currently not executable.
F06VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<N> Integer 1 … 5 Number of the normal filling process which will be
monitored with this function
<Active> Boolean 0: off Activate / deactivate the weight monitor function
1: on
<Delta> Float The difference between the filling characteristic curve
and monitor characteristic curve
<Unit> String g, mg Unit of the parameter <Delta>
Comments
When activated, this function builds a monitor curve which sets the lower limit for the actual filling curve. If
the actual filling curve goes below the monitor curve, this implies that there is an error in the filling appli-
cation. This error is interpreted as bag/bottle breakage.
If this error occurs, following steps are taken:
Remaining filling process is stopped
Error bit for the bag/bottle breakage is set, see command [F09 – Filling application status Page 80]
Set the output I/O port if configured as "Alarm" message
After the error condition is removed, filling process can be continued with the F10V2 command.
You can refer to the operating instructions of the SLP85xD load cells for more details regarding the definition
of the weight monitor function.
MT-SICS Interface Command Commands and Responses 75
Examples
Ü F06 Query the current configuration for weight monitor
function.
Û F06VBV1V1V1Vg Weight monitor function is activated for all filling
F06VBV2V1V1Vg phases and follows the characteristic filling curve with
F06VBV3V1V1Vg a delta parameter of 1 g.
F06VBV4V1V1Vg
F06VAV5V1V1Vg
Ü F06V2 Query the current configuration for 2nd filling phase.
Û F06VAV2V1V1Vg Filling monitor function is activated for the 2nd filling
phase and follows the actual filling curve with a
distance of 1 g.
or
Û F06VAV2V0V1Vg Weight monitor function is deactivated for 2nd filling
phase.
See also
F09 – Filling application status Page 80
F13 – Filling phase configuration Page 86
76 Commands and Responses MT-SICS Interface Command
F07 – Time monitor function configuration
Description
Use F07 to configure the weight monitor function. This function can be configured to monitor the filling process
based on time.
Syntax
Commands
F07 Query the current configuration for time monitor
function.
F07V<N> Query the current configuration for a certain cut-off
point.
F07V<N>V<Active>V<TOUT> Set the configuration for time monitor function.
Responses
F07VBV<N>V<Active>V<TOUT> Current configuration for time monitor function.
F07VBV…
F07VAV<N>VActive>V<TOUT>
F07VAV<N>VActive>V<TOUT> Current configuration for a certain cut-off point.
F07VA Command understood and executed successfully.
F07VI Command understood but currently not executable.
F07VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<N> Integer 1 … 5 Number of the cut-off point
<Active> Boolean 0: off Activate / deactivate the time monitor function
1: on
<TOUT> Float Time-out duration for the selected cut-off point given in
seconds
Comments
This type of monitor function can be used to monitor whether filling material is filled continuously. If filling is
interrupted, it can be understood based on the timeout parameters at which filling phase the problem has
occurred.
If one of the timeout parameters is exceeded, remaining filling process is stopped and the corresponding
error bit is set <TOUTN>, see command [F09 – Filling application status Page 80]. This error is inter-
preted as the interruption of the filling material.
After the error condition is removed, filling process can be continued with the F10V2 command.
You can refer to the operating instructions of the SLP85xD load cells for more details regarding the definition
of the time monitor function.
MT-SICS Interface Command Commands and Responses 77
Examples
Ü F07 Query the current configuration for time monitor
function.
Û F07VBV1V1V1.5 Time monitor function is activated with the timeout
F07VBV2V1V2.5 durations of 1.5 s for cut-off point-1 and 2.5 s for the
F07VBV3V0V0 cut-off point-2. Time monitor function is not activated
F07VBV4V0V0 for the cut-off points 3, 4 and 5.
F07VAV5V0V0
Ü F07V1V1V2 Activate the time monitor function for the 1st cut-off
point with a timeout duration of 2 s.
Û F07VA Command understood and executed successfully.
or
Ü F07V2 Query the current configuration for 2nd cut-off point.
Û F07VAV2V0V0.0 Time monitor function is deactivated for 2nd cut-off
point.
See also
F09 – Filling application status Page 80
F13 – Filling phase configuration Page 86
78 Commands and Responses MT-SICS Interface Command
F08 – Filling statistics
Description
Use F08 to query or reset the statistics of the filling application.
Syntax
Commands
F08 Query the statistics for the filling application.
F08V0 Reset the statistics for the filling application.
Responses
F08VAV<Mean>V<Std>V<Sum>V<Count>V Current statistics for the filling application.
<ActualWeight>V<Unit>V<TotalTime>
F08VA Command understood and executed successfully.
F08VI Command understood but currently not executable.
F08VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Mean> Float Mean value of all actual filling results
<Std> Float Standard deviation of all actual filling results
<Sum> Float Accumulated weight value of all previous filling cycles
<Count> Float Number of total filling cycles
<ActualWeight> Float Last filling result recorded by the load cell
<Unit> String g, mg, µg Unit of the weight parameters
<TotalTime> Float Last total filling time recorded by the load cell. Unit
given in seconds (s)
Comments
Filling statistics are calculated by the load cell on a continuous basis, until it is reset by the user with the
F08V0 command.
Only successful filling cycles are reflected in the statistics which are not interrupted by manual intervention
or aborted due to an error.
Examples
Ü F08 Query the statistics for the filling application.
Û F08VAV1000.050V1.5V1000000.050V Mean weight value of the filled containers is
1000V1000.100VgV4.050 1000.050 g with a standard deviation of 1.5 g, and
the accumulated weight value of all previous filling
cycles is 1000.050 kg. In total, 1000 filling cycles
have elapsed.
Last filling cycle resulted with 1000.100 g as the final
weight and 4.050 seconds as the filling time.
Ü F08V0 Reset the filling statistics.
Û F08VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 79
F09 – Filling application status
Description
Use F09 to query the status of the filling application.
Syntax
Command
F09 Query the status of the filling application.
Responses
F09VAV<Status> Current status of the filling application.
F09VA Command understood and executed successfully.
F09VI Command understood but currently not executable.
Parameter
Name Type Values Meaning
<Status> Bit Set Status of the filling application calculated
Status = ∑2 Bit
statusbit on
as bit set
Refer to the table under the comments for
the definition of the individual bits
Comments
Filling application status is calculated as a bit set according to the following table:
Bit Designation Status / Error Condition
0 General Status Bit Set if any other bit is 1
1 TareWeight+ Set if container weight > upper limit for tare weight
2 TareWeight- Set if container weight < lower limit for tare weight
3 TOUT1 Set if filling time until 1st cut-off point > timeout parameter-1
4 TOUT2 Set if filling time until 2nd cut-off point > timeout parameter-2
5 TOUT3 Set if filling time until 3rd cut-off point > timeout parameter-3
6 TOUT4 Set if filling time until 4th cut-off point > timeout parameter-4
7 TOUT5 Set if filling time until 4th cut-off point > timeout parameter-5
8 Bag/Bottle Breakage Set if the weight value of the actual filling curve < weight value of the monitor
characteristic curve
9 TOL- Set if the final filling weight < lower tolerance limit of target weight
10 TOL+ Set if the final filling weight > upper tolerance limit of target weight
11 EMPTY Remains high during the emptying process, see command [F16 – Emptying
function configuration Page 91]
12 READY Set once final filling weight is determined and reset once a new container is
placed
13 RESERVED
14 RESERVED
15 RESERVED
The general status bit is set automatically if one of the error bits (Bit-1 to Bit-10) is set.
Filling application is stopped automatically, if one of the error bits (Bit-1 to Bit-8) is set.
The values in this register are reset automatically once run or abort command, see command [F10 –
Control filling Page 82] is received by the weighing device.
The status bits (READY & EMPTY) can be monitored by the control system to check when it is the right time
to place a new empty container on the weighing platform after a filling cycle is finished.
80 Commands and Responses MT-SICS Interface Command
Example
Ü F09 Query the statistics for the filling application.
Û F09VAV97 Following conditions are met; (97 = 1100001B):
Timeout for 3th cut-off point is reached.
Timeout for 4th cut-off point is reached.
See also
F10 – Control filling Page 82
MT-SICS Interface Command Commands and Responses 81
F10 – Control filling
Description
Use F10 to control the state of the filling application.
Syntax
Command
F10V<Action> Change the status of the filling control.
Responses
F10VAV<Action> Status of the filling control is changed.
F10VA Command understood and executed successfully.
F10VI Command understood but currently not executable.
F10VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Action> Integer 0 Run the filling application
1 Abort the filling application
2 Resume the filling application
Comments
After power-on, the device enters into initial state. Based on the state of the device, different filling control
commands are possible:
Run F10V0: Start the filling cycle from the initial or suspended state, and clear all the filling application
status F09. That means that a new filling cycle will start.
Abort F10V1: Cancel or interrupt the filling cycle when in the running state.
Resume F10V2: Continue the filling cycle from the suspended state.
Fil
lin
gfi
ni
Suspended
sh
ed
/A
pp
lic
Ru m e
a
Re
on
su
Er
Ab
ro
or
r
t
Ini al state Running
Run
Once the filling cycle is finished or there are application errors, device enters into the suspended state.
Under suspended status, user can send Resume F10V2 command to continue the unfinished filling cycle,
or send the Run F10V0 command to start a new filling cycle. Main difference between the "Resume" and
"Run" commands is that "Run" command will clear all the filling application status F09, whereas the
"Resume" command doesn`t change the content of the filling application status.
If the device is in the suspended status and user wants to start a new filling process, it only needs to send
the "Run" command. It is not necessary to return from the "Suspended" status to the "Initial" State.
82 Commands and Responses MT-SICS Interface Command
Example
Ü F10V0 Run the filling application.
Û F10VA Command understood and executed successfully.
See also
F11 – Report filling state Page 84
MT-SICS Interface Command Commands and Responses 83
F11 – Report filling state
Description
Use F11 to query the current state of the filling application.
Syntax
Command
F11 Query the current state of the filling application.
Responses
F11VAV<State> Current state of the filling application.
F11VI Command understood but currently not executable.
F11VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<State> Integer 0 Initial state
1 Running
2 Suspended / Finished
Comments
Use F11 to query the state of the filling machine before sending the filling control command F10.
Following states are possible:
Initial state: After power-on, the device enters into initial state.
Running state: Filling application is running.
Suspended / Finished state: Once the filling cycle is finished or there are application errors, device
enters into the suspended state. Under suspended status, user can send Resume F10V2 command to
continue the unfinished filling cycle, or send the Run F10V0 command to start a new filling cycle.
Fil
lin
gfi
ni
Suspended
sh
ed
/A
pp
lic
Ru m e
a
Re
on
su
Er
Ab
ro
or
r
t
Ini al state Running
Run
Example
Ü F11 Query the current state of the filling application.
Û F11V1 Filling application is running.
See also
F10 – Control filling Page 82
84 Commands and Responses MT-SICS Interface Command
F12 – Filling stability criteria configuration
Description
Use F12 to define the stability criteria for the final control weighing of the filled material.
Syntax
Commands
F12 Query the stability criteria for the final control
weighing.
F12V<Tol>V<ObserTimeOut>V Define the stability criteria for the final control
<StabTimeOut> weighing.
Responses
F12VAV<Tol>V<ObserTimeOut>V Current configuration of the stability criteria for the final
<StabTimeOut> control weighing.
F12VA Command understood and executed successfully.
F12VI Command understood but currently not executable.
F12VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Tol> Float 0.1 … 1000 Tolerance in digits (smallest weight increment) within
which the value must stay to be regarded as stable
<ObserTimeOut> Float 0 … 32535 Observation time in milliseconds during which the
value must stay within tolerance in order to be
regarded as stable
<StabTimeOut> Float 0 … 32535 Stabilization timeout in milliseconds. If this duration is
reached during control weighing, last measured value
will be taken as the final weight result, regardless from
the fulfillment of the stabilization criteria
Comment
During stabilization timeout <StabTimeOut>, actual weight is tested for stability. If the stability condition is met,
that means if the actual weight value stays within <Tol> for the duration of <ObserTimeOut>, this is determined
as the filling result, even if the stabilization timeout <StabTimeOut> has not yet expired. In any case, the last
weight value will be taken as the filling result when the stabilization timeout <StabTimeOut> has expired.
Examples
Ü F12 Query the stability criteria for the final control
weighing.
Û F12VAV1.0V200V1000 Final weight has to stay within 1 digit for the duration
of 200 ms in order to be regarded as stable. Last
measured value will be taken as the filling result after
1000 ms has expired since the start of control
weighing.
Ü F12V5.0V300V500 Set stability criteria as follows: Final weight has to stay
within 5 digits for 300 ms in order to be regarded as
stable. However, last measured value will be taken as
the filling result if 500 ms expires without a stable
weight value being detected.
Û F12VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 85
F13 – Filling phase configuration
Description
Use F13 to set the configuration for different filling phases. Up to 5 different filling phases can be configured.
Syntax
Commands
F13 Query the configuration for the filling phases.
F13V<N> Query the current configuration for a specific filling
phase.
F13V<N>V<Active>V<OutputOn>V<Weight- Set the configuration for a specific filling phase.
N>V<Unit>V<LockDurationN>
Responses
F13VBV<N>V<Active>V<OutputOn>V Current configuration for the filling phases.
<WeightN>V<Unit>V<LockDurationN>
…
F13VAV<N>V<Active>V<OutputOn>V
<WeightN>V<Unit>V<LockDurationN>
F13VAV<N>V<Active>V<OutputOn>V Current configuration for a specific filling phase.
<WeightN>V<Unit>V<LockDurationN>
F13VA Command understood and executed successfully.
F13VI Command understood but currently not executable.
F13VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<N> Integer 1 … 5 Number of the filling phase
<Active> Boolean 0: off Activate / deactivate selected filling phase
1: on
<OutputOn> Bit set Set of the digital outputs which will
OutputOn = ∑2 Bit
output ports on
remain high during the selected filling
phase
<WeightN> Float Upper limit value (cut-off point) for the
selected filling phase
<Unit> String g, mg, ug Available units for the cut-off point
<LockDurationN> Float 0 … 65535 Lock-out duration given in milliseconds
Comments
Filling phases can be configured with an upper limit value (cut-off point) and lock-out duration. User can
assign to each filling phase a set of output ports. Assigned output port(s) will remain high (logic 1) until
the upper limit value (cut-off point) and they will be reset (logic 0) if the upper limit value (cut-off point)
has been exceeded.
Filling phases must be defined in correct sequence (1 → 2 → 3 → 4 → 5).
Lock-out duration is defined as the time duration which prevents current filling phase from being cut off
prematurely as a result of peak loads (overshoot).
86 Commands and Responses MT-SICS Interface Command
Example
Ü F13 Query the configuration for the filling phases.
Û F13VBV1V1V3V500.0VgV250 Filling phase-1 is activated and is controlled by output
F13VBV2V1V6V850.0VgV100 ports 1 and 2 (3=00011B) which will remain high
F13VBV3V0V0V0.0VgV0 until 500 g is measured by the load cell. After filling
F13VBV4V0V0V0.0VgV0 phase-1 is activated, a lock-out time of 250 ms will
F13VBV5V0V0V0.0VgV0
be introduced where monitored weight values are not
allowed to change the filling phase.
Filling phase-2 is activated and is controlled by output
ports 2 and 3 (6=00110B) which will remain high
between 500 g and 850 g. After filling phase-2 is
activated (at 500 g), a lock-out time of 100 ms will
be introduced where monitored weight values are not
allowed to change the filling phase.
All other normal filling processes are not activated.
MT-SICS Interface Command Commands and Responses 87
F14 – Automatic tare configuration
Description
Use F14 to configure the automatic tare function.
Syntax
Commands
F14 Query the configuration for the automatic tare function.
F14V<Active>V<Weight>V<Unit>V Set the configuration for the automatic tare function.
<LowTolP>V<UppTolP>V<Delay>
Responses
F14VAV<Active>V<Weight>V<Unit>V Current configuration for the automatic tare function.
<LowTolP>V<UppTolP>V<Delay>
F14VA Command understood and executed successfully.
F14VI Command understood but currently not executable.
F14VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Active> Boolean 0: off Activate / deactivate automatic tare function
1: on
<Weight> Float Expected weight of the container
<Unit> String g, mg, ug Available units for the expected container weight
<LowTolP> Float % Lower tolerance limit for the tare weight given as % of
the expected container weight
<UppTolP> Float % Upper tolerance limit for the tare weight given as % of
the expected container weight
<Delay> Float 0 … 65535 Introduced delay for the automatic tare function given
in milliseconds
Comments
Automatic tare function can be activated if the expected container weight is known.
If the actual container weight is less than the lower tolerance limit of the expected container weight,
"TareWeight-" bit is set in the filling application status register, see command [F09 – Filling application
status Page 80] and the filling application is stopped.
If the actual container weight is more than the upper tolerance limit of the expected container weight,
"TareWeight+" bit is set in the filling application status register, see command [F09 – Filling application
status Page 80] and the filling application is stopped.
Example
Ü F14 Query the configuration for the automatic tare function.
Û F14VAV1V50.0VgV2.0V1.0V500 Automatic tare function is activated. Container weight
has to be between 49 g (50 g – 2%) and 50.5 g
(50 g + 1%) in order to be accepted. 500 ms delay
is introduced after the entry of the start trigger to
perform tare.
See also
F09 – Filling application status Page 80
88 Commands and Responses MT-SICS Interface Command
F15 – Digital output function configuration
Description
Use F15 to assign roles to digital output ports.
Syntax
Commands
F15 Query the roles of all digital output ports.
F15V<Output>V<Function> Query the role of a specific digital output port.
Responses
F15VBV<Output>V<Function> Current assigned roles for all output ports.
…
F15VAV<Output>V<Function>
F15VAV<Output>V<Function> Current assigned role for a specific output port.
F15VA Command understood and executed successfully.
F15VI Command understood but currently not executable.
F15VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Output> Integer 1 … 5 Number of the digital output port
<Function> Integer 0 No function
1 Ready Signal
2 Empty Signal
3 Alarm Signal
4 Valve Control
Comments
Only a single function can be assigned to each output port.
Same function can be assigned to multiple output ports except the alarm function. If one output is set to
"Alarm" function, another output which is already set to "Alarm" will be set to "No function" automatically,
because only one output can be set as alarm.
If the role of one output port is set or changed for the "Valve" function, then all the settings for the
commands F01, F03 and F13 must be checked for consistency.
The values that these functions can take are given in the table below:
Function Condition for "0" Condition for "1"
NoFunction Always Never
Ready Signal By default "READY" bit is set, see command [F09 – Filling application
status Page 80]
Empty Signal By default "EMPTY" bit is set, see command [F09 – Filling application
status Page 80]
Alarm Signal By default "General Status Bit" bit is set, see command [F09 – Filling appli-
cation status Page 80]
Valve Control By default Based on the status of the filling application, see command [F01
– Automatic prefilling configuration Page 69], [F03 – Automatic
refilling configuration Page 71], [F13 – Filling phase configu-
ration Page 86]
MT-SICS Interface Command Commands and Responses 89
Example
Ü F15 Query the roles of all digital output ports.
Û F15VBV1V1 Following functions are assigned to the digital output
F15VBV2V2 ports:
F15VBV3V3 • Output-1: "Ready Signal".
F15VBV4V4 • Output-2: "Empty Signal".
F15VAV5V4
• Output-3: "Alarm Signal".
• Output-4 and Output-5: "Valve Control".
See also
F01 – Automatic prefilling configuration Page 69
F03 – Automatic refilling configuration Page 71
F13 – Filling phase configuration Page 86
90 Commands and Responses MT-SICS Interface Command
F16 – Emptying function configuration
Description
Use F16 to set the durations for the emptying and zeroing functions.
Syntax
Commands
F16 Query the status for the emptying and zeroing
functions.
F16V<Active>V<EmptyDuration>V Set the durations for the emptying and zeroing
<ZeroDuration> functions.
Responses
F16VAV<Active>V<EmptyDuration>V Current status for the emptying and zeroing functions.
<ZeroDuration>
F16VA Command understood and executed successfully.
F16VI Command understood but currently not executable.
F16VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Active> Boolean 0: off Activate/deactivate emptying and zeroing functions
1: on
<EmptyDuration> Float 0 to Bottle/container unloading time in milliseconds during
65535 which the "Empty" signal is active
<ZeroDuration> Float 0 to Waiting time after the bottle/container is removed,
65535 before sending the zero command to the load cell
Comments
During the <EmptyDuration>, the "Empty" signal is active, and indicates that the bottle/container is being
removed from the platform of the weighing device.
After the <EmptyDuration>, if the filling process is controlled by gross weight, then the application must
wait for the <ZeroDuration> to send the zero command in order to keep the filling accuracy; if the filling
process is controlled by the net weight, this process is skipped.
Example
Ü F16 Query the status for the emptying and zeroing
functions.
Û F16VAV1V500V1000 Emptying and zeroing functions are activated. Current
configured <EmptyDuration> is 500 ms, and the
<ZeroDuration> is 1000 ms.
See also
F09 – Filling application status Page 80
MT-SICS Interface Command Commands and Responses 91
FCUT – Filter characteristics (cut-off frequency)
Description
Use FCUT to set the cut-off frequency of the fixed filter.
Syntax
Commands
FCUT Query cut-off frequency.
FCUTV<Frequency> Set cut-off frequency.
Responses
FCUTVAV<Frequency> Current cut-off frequency.
FCUTVA Command understood and executed successfully.
FCUTVI Command understood but currently not executable.
FCUTVL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Frequency> Float 0 or < not active (M02 active)
0.001 Hz
0.001 Hz Cut-off frequency
- 20.0 Hz
Comments
To use the command FCUT you have to set M01 to 2 and <Frequency> ≥ 0.001 Hz.
If FCUT is activated (<Frequency> ≥ 0.001 Hz), it will override any settings for ambient conditions
(M02) in sensor mode.
Examples
Ü FCUT Query actual cut-off frequency.
Û FCUTVAV0.1 Actual cut-off frequency is 0.1 Hz.
Ü M01V2 Change weighing mode to sensor mode to enable
FCUT.
Û M01VA Command understood and executed successfully.
Û FCUTV3.0 Set cut-off frequency to 3.0 Hz.
Û FCUTVA Command understood and executed successfully.
See also
M01 – Weighing mode Page 157
M02 – Environment condition Page 158
92 Commands and Responses MT-SICS Interface Command
FCUT2 - Filter cut-off frequency of alternative weight path
Description
Set the cut-off frequency of the fixed filter in the alterntive signal path.
The following picture is a simplified block diagram of signal processing containing a standard an an alternative
signal path (taken from product WMF). "fs" is defined as the sampling frequency of the input samples of the
fixed filter.
Syntax
Commands
FCUT2 Query the parameters from the device.
FCUT2V<Frequency> Set the parameters to the device.
FCUT2V0 Reset frequency to factory default.
Responses
FCUT2VAV<Frequency> Current filter cut-off frequency of the device.
FCUT2VA Command understood and executed successfully.
FCUT2VL Command understood but not executable, e.g. value
out of the allowed range.
Parameters
Name Type Values Meaning
<Frequency> Float 0 to fmax Cut-off frequency in Hz.
32 bits 0 = code to reset the frequency to factory default.
fmax is product dependent.
Initial values
Ü FCUT2 Query the parameters from the device.
Û FCUT2VAV<Factory default> The initial value is equal to the factory default and
defined by the product.
MT-SICS Interface Command Commands and Responses 93
Comments
FCUT2 is only available when the SAI block format is set to "APW 8 block format" (see [M111
Page 207]).
Alternative weight path also known as "fast weight path" or "dosing path".
Examples
Ü FCUT2 Query the parameters from the device.
Û FCUT2VAV0.1 The cut-off frequency on the alternative weight path is
0.1 Hz.
Ü FCUT2V11.0 Set the cut-off frequency to 11 Hz.
Û FCUT2VA Command understood and executed successfully.
Ü FCUT2V0 Reset the cut-off frequency to factory default.
Û FCUT2VA Command understood and executed successfully.
94 Commands and Responses MT-SICS Interface Command
FSET – Reset all settings to factory defaults
Description
Use FSET to reset all settings to factory defaults.
Syntax
Command
FSETV<Exclusion> Resets all user and interface settings as well as the
customer calibration to factory settings.
Responses
FSETVA Command understood and executed successfully.
FSETVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Exclusion> Integer 0 Communication parameters are not reset
1 Resets all settings
2 Communication parameters and adjustment (C0, C1,
C2, C3 and C4) are not reset
Comments
The FSET command cannot be canceled by @.
All user settings except date (DAT) and time ([TIM Page 258]) are reset to factory values.
In case resetting of the interface parameters is included (FSETV1), the answer is returned with the current
interface settings and the interface parameters are reset afterwards.
After the response FSETVA, the weigh module restarts and issues [I4 Page 100] when it’s ready again.
See COPT command to reset all settings on the optional interface.
Example
Ü FSETV1 Reset all settings to factory values.
Û FSETVA Command understood and executed successfully.
Û I4VAV"B123456789" Restart, I4 shows the serial number: B123456789.
See also
I4 – Serial number Page 100
MT-SICS Interface Command Commands and Responses 95
I0 – Currently available MT-SICS commands
Description
The I0 command lists all commands implemented in the present software.
All commands are listed first in level then in alphabetical order - even though levels are not supported anymore
the Syntax of this command hasn't changed.
Syntax
Command
I0 Send list of all implemented MT-SICS commands.
Responses
I0VBV<Level>V<"Command"> Number of the MT-SICS level where the command
I0VBV<Level>V<"Command"> belongs to
I0VB 2nd (next) command implemented.
…
…
I0VAV<Level>V<"Command">
Last command implemented.
I0VI Command understood but currently not executable
(balance is currently executing another command).
Parameters
Name Type Values Meaning
<Level> Integer 0 MT-SICS level 0 (Basic set)
1 MT-SICS level 1 (Elementary commands)
2 MT-SICS level 2 (Extended command list)
3 MT-SICS level 3 (Application specific command set)
<"Command"> String 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 Send list of commands.
Û I0VBV0V"I0" Level 0 command I0 implemented.
Û I0VB… …
Û I0VBV0V"@" Level 0 command @ (cancel) implemented.
Û I0VBV1V"D" Level 1 command D implemented.
Û I0VB… …
Û I0VAV3V"SM4" Level 3 command SM4 implemented.
See also
@ – Cancel Page 16
96 Commands and Responses MT-SICS Interface Command
I1 – MT-SICS level and level versions
Description
Query MT-SICS level and versions.
Syntax
Command
I1 Query of MT-SICS level and MT-SICS versions.
Responses
I1VAV<"Level">V<"V0">V<"V1">V<"V2">V Current MT-SICS level and MT-SICS versions.
<"V3">
I1VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<Level> String 0 MT-SICS level 0
01 MT-SICS level 0 and 1
012 MT-SICS level 0, 1 and 2
03 MT-SICS level 0 and 3
013 MT-SICS level 0, 1 and 3
0123 MT-SICS level 0, 1, 2, and 3
3 Device-specific with MT-SICS level 3
<"V0"> … <V"3"> String MT-SICS versions of the related level (0 to 3)
Comment
The command I14 provides more comprehensive and detailed information.
Example
Ü I1 Query the current MT-SICS level and version.
Û I1VAV"0123"V"2.00"V"2.20"V"1.00"V Level 0-3 is implemented and the according version
"1.50" numbers are shown.
See also
I14 – Device information Page 104
MT-SICS Interface Command Commands and Responses 97
I2 – Device data (Type and capacity)
Description
Use I2 to query the device data (type), including the weighing capacity. The response is output as a single
string.
Syntax
Command
I2 Query of the balance data.
Responses
I2VAV<"Type>V<Capacity>V<Unit"> Balance type and capacity.
I2VI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring) .
Parameters
Name Type Values Meaning
<"Type"> String Type of balance or weigh module
<"Capacity"> String Capacity of balance or weigh module
<"Unit"> String Weight unit
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 Query of the balance data.
Û I2VAV"WMS404C-LVWMS-BridgeV Balance type and capacity.
410.0090Vg"
See also
I14 – Device information Page 104
98 Commands and Responses MT-SICS Interface Command
I3 – Software version number and type definition number
Description
Provides the software version number and the type definition number.
Syntax
Command
I3 Query of the balance software version and type
definition number.
Responses
I3VAV<"SoftwareVTDNR"> Balance software version and type definition number.
I3VI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
Parameters
Name Type Values Meaning
<"Software TDNR"> String Software version number and type definition number
(TDNR)
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.
Example
Ü I3 Query of the software version number(s) and type
definition number.
Û I3VAV"2.10V10.28.0.493.142" 2.10: Software version number.
10.28.0.493.142: Type definition. number
See also
I4 – Serial number Page 100
MT-SICS Interface Command Commands and Responses 99
I4 – Serial number
Description
Use I4 to query the serial number of the balance terminal.
Syntax
Command
I4 Query of the serial number.
Responses
I4VAV<"SerialNumber"> Serial number.
I4VI Command not understood, not executable at present
Command understood but currently not executable
(balance is currently executing another command,
e.g. initial zero setting).
Parameter
Name Type Values Meaning
<"SerialNumber"> String 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 unsolicitedly after switching on and after the cancel command @.
More detailed information is available with I14.
Only the serial number of the terminal is issued.
If no terminal is present, the serial number of the bridge is issued instead.
Example
Ü I4 Query of the serial number.
Û I4VAV"B021002593" The serial number is "B021002593".
See also
@ – Cancel Page 16
I14 – Device information Page 104
100 Commands and Responses MT-SICS Interface Command
I5 – Software material number
Description
Use I5 to query the software material number (SW-ID).
Syntax
Command
I5 Query of the software material number and index.
Responses
I5VAV<"Software"> Software material number and index.
I5VI Command understood but currently not executable
(balance is currently executing another command).
Parameter
Name Type Values Meaning
<"Software"> String Software material number and index
Comments
The SW-ID is unique for every Software. It consists of a 8 digit number and an alphabetic character as an
index
More detailed information is available with I14.
Only the SW-ID of the terminal is issued.
If no terminal is present, the SW-ID of the bridge is issued instead.
Example
Ü I5 Query of the software material number and index.
Û I5VAV"12121306C" 12121306C: Software material number and index.
See also
I14 – Device information Page 104
MT-SICS Interface Command Commands and Responses 101
I10 – Device identification
Description
Use I10 to query or define the balance identification (balance ID). This allows an individual name to be
assigned to a balance.
Syntax
Commands
I10 Query of the current balance ID.
I10V<"ID"> Set the balance ID.
Responses
I10VAV<"ID"> Current balance ID.
I10VA Command understood and executed successfully.
I10VI Command understood but currently not executable
(balance is currently executing another command).
I10VL Command not executed as the balance ID is too long
(max. 20 characters).
Parameter
Name Type Values Meaning
<"ID"> String 5 … Balance or weigh module identification
20 chars
Comments
A sequence of maximum 20 alphanumeric characters are possible as <ID>.
The set balance ID is retained even after the cancel command @.
Example
Ü I10 Query of the current balance ID.
Û I10VAV"MyVBalance" The balance ID is "My Balance".
102 Commands and Responses MT-SICS Interface Command
I11 – Model designation
Description
This command is used to output the model designation.
Syntax
Command
I11 Query of the current balance or weigh module type.
Responses
I11VAV<"Model"> Current balance or weigh module type.
I11VI Type can not be transferred at present as another
operation is taking place.
Parameter
Name Type Values Meaning
<"Model"> String Max 20 Balance or weigh module type
chars
Comments
A sequence of maximum 20 alphanumeric characters is possible as <Model>.
The following abbreviations used in model designations are relevant to MT-SICS:
DR = Delta Range.
DU = Dual Range.
/M, /A = Approved balance or weigh module.
Example
Ü I11 Query of the current weigh module type.
Û I11VAV"WMS404C-L/10" The weigh module is an "WMS404C-L/10".
MT-SICS Interface Command Commands and Responses 103
I14 – Device information
Description
This command is used to output detailed information about the device. All components – including optional
accessories – are taken into account and the associated data is output.
Syntax
Command
I14 Query of the current balance information.
Responses
I14VAV<No>V<Index>V<"Info"> Current balance information.
I14VI Command understood but currently not executable.
I14VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<No> Integer 0 Instrument configuration
1 Instrument description
2 SW-identification number
3 SW version
4 Serial number
5 TDNR number
<Index> Integer Index of instrument module
<"Info"> String <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>.
104 Commands and Responses MT-SICS Interface Command
Examples
Ü I14V0 Query of the current balance information.
Û I14VBV0V1V"Bridge" Bridge.
Û I14VBV0V2V"Terminal" Terminal.
Û I14VAV0V3V"Option" Option.
Ü I14V1 Query of the current instrument descriptions.
Û I14VBV1V1V"X205T" Bridge is a "X205T".
Û I14VBV1V2V"PAT" Excellence Plus Terminal.
Û I14VAV1V3V"RS232VOption" RS232 Option.
Ü I14V2 Query of the current Software identification numbers.
Û I14VBV2V1V"11670123A" Software identification number of the bridge is
"11680123A".
Û I14VBV2V2V"11670456B" Software identification number of the terminal is
"11680456B".
Û I14VAV2V3V"11670789B" Software identification number of the option is
"11680789B".
Ü I14V3 Query of the current software versions.
Û I14VBV3V1V"4.23" Version of the bridge software is "4.23".
Û I14VBV3V2V"4.10" Version of the terminal software is "4.10".
Û I14VAV3V3V"1.01" Version of the RS232 option software is "1.01".
Ü I14V4 Query of the serial numbers.
Û I14VBV4V1V"0123456789" Serial number of the bridge is "0123456789".
Û I14VBV4V2V"1234567890" Serial number of the terminal is "1234567890".
Û I14VAV4V3V"2345678901" Serial number of the RS232 option is "2345678901".
Ü I14V5 Query of the type definition numbers.
Û I14VBV5V1V"1.2.3.4.5" Type definition number of the bridge is "1.2.3.4.5".
Û I14VBV5V2V"1.2.3.4.5" Type definition number of the terminal is "1.2.3.4.5".
Û I14VAV5V3V"1.2.3.4.5" Type definition number of the RS232 option is
"1.2.3.4.5".
MT-SICS Interface Command Commands and Responses 105
I15 – Uptime
Description
Delivers the uptime; the period during which the device program is executing since start or restart or reset.
Syntax
Command
I15 Query the uptime.
Responses
I15VAV<Minutes> Time in minutes since uptime, accuracy +/-5%.
I15VI Uptime can not be transferred at present as another
operation is taking place.
Parameter
Name Type Values Meaning
<Minutes> String Uptime (in minutes) since start or restart or reset
Example
Ü I15 Query the uptime.
Û I15VAV123014 The balance program is executed approx.
123014 minutes (since start or restart or reset).
106 Commands and Responses MT-SICS Interface Command
I16 – Date of next service
Description
You can use I16 to query the date when the balance is next due to be serviced.
Syntax
Command
I16 Query the date of next service.
Responses
I16VAV<Day>V<Month>V<Year> Current date of next service.
I16VI Date of next service can not be transferred at present
as another operation is taking place.
Parameters
Name Type Values Meaning
<Day> Integer 01 … 31 Day
<Month> Integer 01 … 12 Month
<Year> Integer 2000 … Year
2099
Example
Ü I16 Query the date of next service.
Û I16VAV19V07V2011 Date of next service is July 19, 2011.
MT-SICS Interface Command Commands and Responses 107
I21 – Revision of assortment type tolerances
Description
Use I21 to query the revision of assortment type tolerances.
Syntax
Command
I21 Query the revision of assortment type tolerances.
Responses
I21VAV<"Revision"> Revision of assortment type tolerances.
I21VI Balance type can not be transferred at present as
another operation is taking place.
Parameter
Name Type Values Meaning
<"Revision"> String 7 … 30 Revision
chars
Example
Ü I21 Query the revision of assortment type tolerances.
Û I21VAV"5678" The revision is "5678".
108 Commands and Responses MT-SICS Interface Command
I26 – Operating mode after restart
Description
Use I26 to query the operating mode.
Syntax
Command
I26 Query of the operating mode.
Responses
I26VAV<Mode> Operating mode.
I26VI Operating mode can not be transferred at present as
another operation is taking place.
Parameter
Name Type Values Meaning
<Mode> Integer 0 User mode
1 Production mode
2 Service mode
3 Diagnostic mode
Example
Ü I26 Query of the operating mode.
Û I26VAV0 Operation mode is: user mode.
MT-SICS Interface Command Commands and Responses 109
I27 – Change history from parameter settings
Description
Use I27 to query the change history from the parameter settings.
Syntax
Command
I27 Query the change history.
Responses
I27VBV<No>V<Day>V<Mon- Get change history.
th>V<Year>V<Hour>V<Min-
ute>V<"Name">V<"ID">V<"What">V
<"Old">V<"New">
I27VB…
I27VAV<No>V<Day>V<Month>V<Year>V<Hour>V
<Minute>V<"Name">V<"ID">V<"What">V<"Old"
>V
<"New">
I27VA No data, empty change history.
I27VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<No> Integer 1 … n Change number (n is product dependent)
<Day> Integer 1 … 31 Day on which the parameter has been changed
<Month> Integer 1 … 12 Month on which the parameter has been changed
<Year> Integer 2000 … Year on which the parameter has been changed
2099
<Hour> Integer 0 … 23 Hour on which the parameter has been changed
<Minute> String 0 … 59 Minute on which the parameter has been changed
<"Name"> String User name
<"ID"> String Identification
<"What"> String Title of changed parameter
<"Old"> String Old value
<"New"> String New value
Example
Ü I27 Query change history.
Û I27VBV1V12V12V2009V12V00V"UserV1"V Last change: Number of users -> User 6 from off to
"1"V"NumberVofVusers"V"UserV6VOff"V on.
"UserV6VOn"
Û I27VAV2V01V12V2009V10V22V"UserV1"V Password change date from off to on.
"1"V"Passw.VChangeVDate"V"Off"V
"On"
110 Commands and Responses MT-SICS Interface Command
I29 – Filter configuration
Description
Query actual filter configuration.
Syntax
Command
I29 Query filter configuration.
Responses
I29VAV<WeighingMode>V<Environment> Current filter configuration.
I29VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<WeighingMode> Integer 0 Normal weighing / Universal
1 Dosing
2 Sensor mode
3 Check weighing
4 Dynamic weighing
<Environment> Integer 0 Very stable
1 Stable
2 Standard
3 Unstable
4 Very unstable
Comment
See [M01 Page 157] and [M02 Page 158] to change filter settings.
Example
Ü I29 Query of the current state of the level sensor.
Û I29VAV0V2 The actual filter setting is: Normal weighing /
Standard.
See also
M01 – Weighing mode Page 157
M02 – Environment condition Page 158
MT-SICS Interface Command Commands and Responses 111
I32 – Voltage monitoring
Description
I32 returns the scaled reading from the voltage monitoring channels in volt. The number of channels is product
specific.
Syntax
Commands
I32 Request the voltage of all channels.
I32V<Channel> Request the voltage of a specific channel.
Responses
I32VBV<Channel>V<Voltage> Current voltage values for all channels.
I32VB…
I32VAV<Channel>V<Voltage>
I32VAV<Channel>V<Voltage> Current voltage value for a specific channel.
I32VI Command understood but currently not executable.
I32VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Channel> Integer 0 to N ID of available voltage monitor channel
Range of values: 0 … highest available voltage
monitor channel
<Voltage> Float Voltage of the voltage monitoring channel, in Volt
Comments
By this command, the ADC information is made accessible for diagnostic and service purpose.
If no voltage monitor channel is configured, the command I32 is not available and will not be shown in the
command list like I0.
Example
Ü I32 Request the voltage of all configured voltage monitor
channels.
Û I32VBV0V1.1988465E1 There are five voltage monitor channels available
I32VBV1V1.1679084E1 Channel-0: 11.988 V.
I32VBV2V-1.2217906E1 Channel-1: 11.679 V.
I32VBV3V3.9961543E0 Channel-2: -1.222 V.
I32VAV4V1.5718208E0
Channel-3: 4 V.
Channel-4: 1.572 V.
112 Commands and Responses MT-SICS Interface Command
I43 – Selectable units for host unit
Description
Returns the selectable units for host unit. This command is used for the terminal menu to display the selectable
items only.
Syntax
Command
I43 Query the selectable units for host unit.
Responses
I43VAV<Units>V<ActUnit>V Selectable units for host unit.
<Factory>
I43VI Command understood but currently not executable.
I43VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Units> Bit set Sum value of selectable units, calculated in
accordance with the following formula
Environments = ∑2 EnvironmentIndex
SelectableEnvironmentIndexes
Units is set to 0. In this case the menu item 'select
unit' is not shown. The definition unit will be used as
the only available unit
<ActUnit> Integer -1 … max. Actual unit for host unit. This parameter is read from
unit M21V0
index
<Factory> Integer -1 … max. Factory setting for host unit
unit
index
Examples
Ü I43 Given the balance supports only "g" as unit 1 then the
answer for this command is:
Û I43VAV1V0V0 This is because the index for "g" is 0 and 20 = 1.
Ü I43 Given the balance supports "g", "kg", "mg" and "ct" as
display unit then the answer for this command is:
Û I43VAV43V3V0 The actual unit is "mg", the factory setting is "g" and
the possible units are "g", "kg", "mg" and "ct".
The indexes for the units mentioned before are 0, 1, 3
and 5 and so the sum is 20 + 21 + 23 + 25 = 43.
See also
M02 – Environment condition Page 158
MT-SICS Interface Command Commands and Responses 113
I44 – Selectable units for display unit
Description
Returns the selectable units for display unit. This command is used for the terminal menu to display the
selectable items only.
Syntax
Command
I44 Query the selectable units for display unit.
Responses
I44VAV<Units>V<ActUnit>V Selectable units for display unit.
<Factory>
I44VI Command understood but currently not executable.
I44VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Units> Bit set Sum value of selectable units, calculated in
accordance with the following formula
Environments = ∑2 EnvironmentIndex
SelectableEnvironmentIndexes
Units is set to 0. In this case the menu item 'select
unit' is not shown. The definition unit will be used as
the only available unit
<ActUnit> Integer -1 … max. Actual unit for display unit. This parameter is read
unit from M21V0
index
<Factory> Integer -1 … max. Factory setting for host unit
unit
index
Examples
Ü I44 Given the balance supports only "g" as info unit then
the answer for this command is:
Û I44VAV1V0V0 This is because the index for "g" is 0 and 20 = 1
.
Ü I44 Given the balance supports "g", "kg", "mg" and "ct" as
info unit then the answer for this command is:
Û I44VAV43V3V0 The actual unit is "mg", the factory setting is "g" and
the possible units are "g", "kg", "mg" and "ct".
The indexes for the units mentioned before are 0, 1, 3
and 5 and so the sum is 20 + 21 + 23 + 25 = 43.
See also
M02 – Environment condition Page 158
114 Commands and Responses MT-SICS Interface Command
I45 – Selectable environment filter settings
Description
This command returns the selectable environment filter settings for use in the device menu. The device appli-
cation must know which items are selectable in order to display them correctly.
Syntax
Command
I45 Query the environment filter settings.
Responses
I45VAV<Environments>V<ActEnvt>V Selectable environment filter settings.
<Factory>
I45VI Command understood but currently not executable.
I45VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Environments> Bit set List of supported environmental conditions. Sum value
of selectable units, calculated in accordance with the
following formula
Environments = ∑2 EnvironmentIndex
SelectableEnvironmentIndexes
Environment Index: in accordance with the table
defined under comments
<ActEnvt> Integer 1 … 5 Actual environment setting. This parameter is read
from M02
<Factory> Integer 1 … 5 Environment factory setting
Comment
Available environment parameters are given in the table below:
ID Environmental condition
0 Very stable
1 Stable
2 Standard
3 Unstable
4 Very unstable
5 Automatic
MT-SICS Interface Command Commands and Responses 115
Examples
Ü I45 Query the environment filter settings.
Û I45VAV14V1V2 Available environment modes: Stable, Standard and
Unstable
(14 = 21 + 22 + 23)
Actual value: Stable (1)
Factory preset: Standard (2).
Ü I45 Query the selectable units for host unit.
Û I45VAV4V2V2 Available environment modes: Standard
(4 = 22)
Actual value: Standard (2)
Factory preset: Standard (2).
See also
M02 – Environment condition Page 158
116 Commands and Responses MT-SICS Interface Command
I46 – Selectable weighing modes
Description
This command returns the selectable weighing modes for use in the device menu. The device application must
know which items are selectable in order to display them correctly.
Syntax
Command
I46 Query the weighing mode settings.
Responses
I46VAV<Modes>V<ActMode>V<Factory> Current selectable weighing mode settings.
I46VI Command understood but currently not executable.
I46VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Modes> Bit set Sum value of weighing modes. The sum calculated in
accordance with the following formula:
Modes = ∑2 Weighing mode
SelectableWeighingModes
Mode index: in accordance with the table defined
under comments
<ActMode> Integer 1 … 20 Actual weighing mode setting. This parameter is read
from M01
<Factory> Integer 1 … 20 Weighing mode factory setting
Comment
Available weighing mode parameters are given in the table below:
ID Environmental condition
0 Normal weighing
1 Dosing
2 Fixed filter
3 Absolute weighing
4 Dynamic weighing
6 Raw weight values / No filter
Example
Ü I46 Query the weighing mode settings.
Û I46VAV3V1V0 Only normal weighing and dosing (3 = 20 + 21) can
be selected in the menu.
The current setting is dosing (1) and factory setting is
normal weighing (0).
See also
M01 – Weighing mode Page 157
MT-SICS Interface Command Commands and Responses 117
I47 – Switch-on range
Description
This command reads the upper and lower bound of the switch-on range. The switch-on range is defined
relatively to the production zero point.
Syntax
Command
I47 Query switch-on range.
Responses
I47VAV<Min>V<Max>V<Unit> Switch-on range.
Parameters
Name Type Values Meaning
<Min> Float Lower bound of the switch-on range in the host unit
<Max> Float Upper bound of the switch-on range in the host unit
<Unit> String The unit used for this command is the host unit
The unit can be selected by using the M21 command
Comment
Min and max value are formatted with the finest resolution.
Example
Ü I47 Query the switch-on range
Û I47VAV-2V18Vg The device can make the switch-on operation within
-2 g and +18 g around the production zero value
118 Commands and Responses MT-SICS Interface Command
I48 – Initial zero range
Description
This command reads the upper and lower bound of the initial zero range. The initial zero range is defined
relatively to the production zero point.
Syntax
Command
I48 Query initial zero range.
Responses
I48VAV<Min>V<Max>V<Unit> Initial zero range.
I48VI Command understood but currently not executable.
I48VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Min> Float Lower bound of the initial zero range in the host unit
<Max> Float Upper bound of the initial zero range in the host unit
<Unit> String The unit used for this command is the host unit
(ASCII) The unit can be selected by using the M21 command
Comment
Min and max value are formatted with the finest resolution.
Example
Ü I48 Query the initial zero range
Û I48VAV-2V18Vg The device can make the initial zero operation within
-2 g and +18 g around the production zero value
See also
M21 – Unit Page 165
MT-SICS Interface Command Commands and Responses 119
I50 – Remaining weighing ranges
Description
You can use I50 to query the remaining weighing ranges.
Syntax
Command
I50 Query of the remaining weighing ranges.
Responses
I50VBV<RangeNo>V<Range>V<Unit> List of remaining weighing ranges.
I50VB…
I50VAV<RangeNo>V<Range>V<Unit>
I50VL Command understood but not executable (incorrect or
no parameter).
I50VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<RangeNo> Integer 0 Remaining maximum weighing range
1 Remaining range in which internal or initial adjustment
are still possible
2 Remaining range in which external adjustment is still
possible
<Range> Float This number indicates the remaining range. A value
with a preceding negative sign indicates the amount
by which the range is exceeded
<Unit> String Returns the range in the currently set weight unit
Comments
The range values relate to the sum of all loads on the weighing platform (pre, tare, net load) and are to be
understood as reference values. If a range is shown as being exceeded, the preload, or possibly only the
tare or net load, can be reduced.
If there is no built-in weight available, the remaining range (value 1) is zero.
The remaining range in which an external adjustment is still possible depends on the setting of M19.
Example
Ü I50 Query of the current state of the level sensor
Û I50VBV0VVVV535.141Vkg With the given preload, a remaining weighing range of
I50VBV1VVVV-18.973Vkg about 535 kg is available.
I50VAV2VVVV335.465Vkg An internal adjustment by the user is not possible
because the total load of approximately 19 kg is too
heavy. An external adjustment is still possible up to a
further additional load of 335 kg.
See also
M19 – Adjustment weight Page 163
120 Commands and Responses MT-SICS Interface Command
I51 – Power-on time
Description
Delivers the power-on time; the period during which the device is powered including short interruptions (e.g.
power, restart etc.) with negligible impact on thermal model of the device.
Syntax
Command
I51 Query of the power-on time.
Responses
I51VAV<Days>V<Houre>V<Minutes>V Power-on time data.
<Seconds>
I51VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<Days> Integer 0 … Power-on time days
65535
<Houre> Integer 0 … 23 Power-on time hours
<Minutes> Integer 0 … 59 Power-on time minutes
<Seconds> Integer 0 … 59 Power-on time seconds
Comment
The power-on time is counted up as long as the microprocessor has power. The power-on time is zero after a
power loss. The power-on 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 executed.
Example
Ü I51 Query the power-on time data.
Û I51VAV1456V17V3V37 The power-on time is 1456 days 17 hours 3 minutes
and 37 seconds.
MT-SICS Interface Command Commands and Responses 121
I52 – Auto zero activation settings
Description
This command reads the activation settings for the auto zero feature.
Syntax
Command
I52 Query the auto zero activation settings.
Responses
I52VAV<Activation> Initial auto zero activation.
I52VI Command understood but currently not executable.
I52VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Activation> Integer 0 … 3 Identification for the auto zero activation settings.
The setting defines:
a) the factory setting for auto zero switched on/off
b) to allow/avoid changing of the auto zero on/off
state by command M03
Auto zero function Changing by M03
0 Switched off Prohibited
1 Switched on Prohibited
2 Switched off Permitted
3 Switched on Permitted
Comment
In OIML R 76-1 [19], this feature is called "zero-tracking".
Examples
Ü I52 Query the auto zero activation settings.
Û I52VAV1 The auto zero function is enabled, and cannot be
altered by the M03 command.
Ü I52 Query the auto zero activation settings.
Û I52VAV3 The auto zero function is enabled, and can be altered
by the M03 command.
See also
M03 – Auto zero function Page 159
122 Commands and Responses MT-SICS Interface Command
I53 – Ipv4 runtime network configuration information
Description
This command will return information entries for each Ipv4 based network interface that is currently configured
in the network stack of the weigh module. The command is similar to the "ipconfig" command on Windows.
The information is based on the settings that are currently operational in the network stack. The information
might change after a factory reset. The IP configuration of an application is defined as follows:
Host IP Address, see M70
Netmask, see M70
optional item: Default Gateway Address, see M71
optional item: Domain Name Service (DNS-) Server Address, see M72
IP configuration can either be set manually, see M70) or obtained from a DHCP server, see M69). For the
case that DHCP server becomes unavailable (due to network problems, crash,..) a fallback IP adress must be
configured. Such a fallback configuration can either be given manually, see M70) or by "AutoIP" (this feature
will assign an IP without contacting a server, as on Windows PCs). However, AutoIP is not a real use case.
The IP settings made by above mentioned M-commands are stored in non-volatile memory. The settings only
take effect after a reboot.
Syntax
Commands
I53 Query the runtime network configuration information.
I53V<Index> Query the network interface index.
Responses
I53VBV<Index>V<"Name">V<State>V<"MAC">V Current runtime network configuration information.
<DHCP>V<AutoIP>V<"Host">V<"Netmask">V
<"DefaultGateway">V<"DNSServer">
…
I53VBV<Index>V<"Name">V<State>V<"MAC">V
<DHCP>V<AutoIP>V<"Host">V<"Netmask">V
<"DefaultGateway">V<"DNSServer">
I53VAV<Index>V<"Name">V<State>V<"MAC">V
<DHCP>V<AutoIP>V<"Host">V<"Netmask">V
<"DefaultGateway">V<"DNSServer">
I53VA Command understood and executed successfully.
I53VI Command understood but currently not executable (no
network interfaces present in the system).
I53VL Command understood but not executable (no network
interfaces with index "1" present in the system).
Parameters
Name Type Values Meaning
<Index> Integer 0 or n Network interface index
0 1st network interface
n n +1th network interface
<"Name"> String Name of the network interface
<State> Integer 0 … 2 State of the network interface
0 Disabled (down)
1 Enabled but media disconnected
2 Enabled and connected
<"MAC"> String Max 17 MAC address of the network interface. Must be in
chars format "00:00:00:00:00:00"
MT-SICS Interface Command Commands and Responses 123
Name Type Values Meaning
<DHCP> Boolean 0 … 1 DHCP enabled or disabled
0 DHCP disabled
1 DHCP enabled
<AutoIP> Boolean 0 … 1 AutoIP enabled or disabled
0 AutoIP disabled
1 AutoIP enabled
<"Host"> String Max 15 Ipv4 address (dot-decimal notation) of the device on
chars the given network interface
<"Netmask"> String Max 15 Ipv4 netmask (dot-decimal notation) on the given
chars network interface
<"DefaultGateway"> String Max 15 Ipv4 default gateway (default router) address (dot-
chars decimal notation) on the given network interface
<"DNSServer"> String Max 15 Ipv4 address (dot-decimal notation) of the DNS
chars (Domain Name Service) server on the given network
interface
Comment
Before setting an IP configuration on a device (manually or by setting a fallback IP configuration in the DHCP
case), the responsible person (e.g. from the IT department) for the network where the device will be connected
to has to be contacted to work out a valid IP configuration for the device.
Examples
Ü I53 Query the runtime network configuration information.
Û I53VBV0V"eth0"V2V The network interface "eth0" is fully configured and
"11:22:33:44:55:66"V1V1V"10.0.0.2"V operational.
"255.255.255.0"V"10.0.0.1"V
"10.0.0.1" The network interface "eth1" is disconnected from the
cable and no default gateway is configured.
I53VBV1V"eth1"V1V
"aa:bb:cc:dd:ee:ff"V1V1V The network interface "wifi0" is currently disabled. All
"192.168.0.2"V"255.255.255.0"V network interfaces do have DHCP and AutoIP enabled.
"0.0.0.0"V"192.168.0.1"
I53VAV2V"wifi0"V0V
"aa:00:cc:11:ee:22"V1V1V
"172.24.225.100"V"255.255.254.0"V
"172.24.225.1"V"172.24.225.2"
Ü I53V1V0 Query the settings from network interfaces 1.
Û I53VBV1V"eth1"V1V The network interface 1 "eth1" is disconnected from
"aa:bb:cc:dd:ee:ff"V1V1V the cable and no default gateway is configured.
"192.168.0.2"V"255.255.255.0"V
"0.0.0.0"V"192.168.0.1"
124 Commands and Responses MT-SICS Interface Command
I54 – Adjustment loads
Description
This command queries the weight increment for external adjustments. If the increment is bigger than 0, the
weighing device can be adjusted by a defined range of external adjustment weights. This is called VariCal.
Syntax
Command
I54 Query the weight increment for external adjustments.
Responses
I54VAV<Min>V<Max>V<Increment> Adjustment loads.
I54VI Command understood but currently not executable.
I54VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Min> Float Smallest load in the definition unit
<Max> Float Biggest load in the definition unit
<Increment> Float Load increment in the definition unit. Starting with the
smallest load, the intermediate loads are defined in
increments of the Increment parameter
Example
Ü I54 Query the weight increment for external adjustments.
Û I54VAV1000.0V3000.0V750.0 In the case of external adjustment, the loads for
selection are 1000 g, 1750 g, 2500 g and 3000 g.
MT-SICS Interface Command Commands and Responses 125
I55 – Menu version
Description
This command queries the menu version of the device SW.
Syntax
Commands
I55 Query the menu version.
I55VA Set the menu version.
Responses
I55VAV<Version> Current menu version.
I55VI Command understood but currently not executable.
I55VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Version> Integer 0 … n Menu version (n is product dependent)
Comments
The menu structure consists of menu item, menu item value range and menu item level.
The menu version is model dependent.
Example
Ü I55 Query the menu version.
Û I55VAV3 The menu version is 3.
126 Commands and Responses MT-SICS Interface Command
I56 – Scaled weight ramp value
Description
This command is used to read the scaled weight ramp value. It is used for error diagnosis in the field, where it
is very useful for locating an error in a weighing system. The scaled weight ramp value is defined as follows:
The value indicates the deflection of a digital load cell. It represents the deflection without any additional
structures like for example weighing pans.
The value neither has a relation to the final weighing value nor is it processed by the Signal Processing or the
Post Processing.
For both, strain gage and MFR weighing systems, a scaled weight ramp value of 0% represents no load on the
digital load cell and a scaled weight ramp value of 100% means that nominal load is applied on the digital
load cell.
In order to accomplish this, a scaled weight ramp value generator is introduced, consisting of an offset block
and an amplification block. These blocks are needed to scale the A/D converter output signal.
The scaled weight ramp value is not restricted to the range of 0% to 100%. For example if one accidentally
connects a load cell with a higher sensitivity than the formerly connected, then the scaled weight ramp value
may be greater than 100% unless the configuration of the scaled weight ramp value generator is changed.
The configuration of the scaled weight ramp value generator shall be written at the end of the production and is
the same per assortment type.
Scaled Ramp
A/D output Value
Offset Amplification
(Adds the offset) (Multiplies the signal)
typical MFR case typical SG case
Scaled Ramp Scaled Ramp
A/D output A/D output
Weight Value Weight Value
100 % 100 % 100 % 100 %
Nominal load
on load cell
Nominal load
on load cell
No load on
50 %
load cell
No load on
load cell
0% 0% 0% 0%
Syntax
Command
I56 Query the scaled weight ramp value.
Response
I56VAVRampValue Current scaled weight ramp value.
MT-SICS Interface Command Commands and Responses 127
Parameter
Name Type Values Meaning
RampValue Float Scaled weight ramp value in percent, with one digit
after the decimal point
Comment
This command is used to display the menu item named "Ramp value" in the service menu of the pegaFOOD
terminals.
Example
Ü I56 Query the scaled weight ramp value.
Û I56VAV56.3 The scaled weight ramp value is 56.3%.
See also
M35 – Zeroing mode at startup Page 178
128 Commands and Responses MT-SICS Interface Command
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. If someone 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
I59 Query the initial zero information.
Response
I59VAV<InitZero>V<LoadState> Current Initial information.
Parameters
Name Type Values Meaning
<InitZero> Integer 0 … 2 Indicates whether an initial zero operation is in
progress or not
0 Undefined e.g. If initial zero operation not started
1 Initial zero operation in progress
2 Initial zero operation done
<LoadState> Integer + Load above upper switch on range limit
- Load below lower switch on range limit
S Load within switch on range limits and stable
D Load within switch on range limits and unstable
0 Undefined – If the parameter "InitZero" equals to 0 or 2
the parameter "LoadState" always equals to undefined
Comment
If a zero value and an initial zero value has been saved with the [M35 Page 178] command the initial zero
value is restored from the saved initial zero value. The answer in this case will be I59VAV2V0.
MT-SICS Interface Command Commands and Responses 129
Examples
Ü I59 Query the initial zero information.
Û I59VAV1V+ The initial zero operation is in progress and the load is
above the upper switch on range limit.
Ü I59 Query the initial zero information.
Û I59VAV1V- The initial zero operation is in progress and the load is
below the lower switch on range limit.
Ü I59 Query the initial zero information.
Û I59VAV1VD The initial zero operation is in progress, the load is
within the switch on range limits and unstable.
Ü I59 Query the initial zero information.
Û I59VAV0V0 The initial zero state is undefined.
Ü I59 Query the initial zero information.
Û I59VAV2V0 The initial zero operation has been successfully
performed.
130 Commands and Responses MT-SICS Interface Command
I62 – Timeout
Description
This command is used to read the timeout settings for the weight recording and for the service command step
control C5.
Syntax
Command
I62 Query the whole list of entries.
I62V<Index> Query a single entry of the list.
Responses
I62VBV<Index>V<Time> List of all timeout entries.
I62VB…
I62VAV<Index>V<Time>
I62VAV<Index>V<Time> Entry for a single timeout parameter.
I62VI Command understood but currently not executable.
I62VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Index> Integer 0 Weight recording
1 Step control C5
<Time> Integer 0 … 120 Maximum waiting time for the stability flag and for the
(Index: signal being within range
0)
0 … 65535 Maximum waiting time for the user input in service
(Index: command step control C5
1)
Comment
The parameter weight recording time also be can set with M67.
Example
Ü I62 Query the whole list of entries.
Û I62VBV0V20 The timeout for weight recording is 20 seconds.
I62VAV1V1000 The timeout for step control is 1000 seconds.
See also
C5 – Enabling/disabling step control Page 33
M67 – Timeout Page 191
MT-SICS Interface Command Commands and Responses 131
I65 – Total operating time
Description
This command reads the device total operation time.
Syntax
Command
I65 Query of total operating time.
Responses
I65VAV<Day>V<Hour> Current operating time.
I65VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<Day> Integer Operating time days
<Hour> Integer 0 … 23 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 Query of total operating time.
Û I65VAV456V3 Device has been in operation for 456 days and
3 hours.
132 Commands and Responses MT-SICS Interface Command
I66 – Total load weighed
Description
This command reads the device total load weighed. Every weight in all modes is counted.
Syntax
Command
I66 Query of total load weighed.
Responses
I66VAV<TotalWeight>V<Unit> Current total load weighed.
I66VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<TotalWeight> Float Total of all loads weighed in the definition unit
<Unit> String Definition unit
Comments
The total load is increased every time an active MT-SICS [SNR Page 241] command with no preset value
would send a stable weight.
All values are added as absolute values.
The number of significant digits is the same as for MT-SICS [SNR Page 241] command in the definition
unit.
Example
Ü I66 Query of total load weighed.
Û I66VAV4455.41592Vg The total load weighed is 4455.41592 g.
See also
I67 – Total number of weighings Page 134
MT-SICS Interface Command Commands and Responses 133
I67 – Total number of weighings
Description
This command reads the device total number of weighings. Every weighing in all modes is counted.
Syntax
Command
I67 Query of total number of weighings.
Responses
I67VAV<WeighingNo> Current number of weighings.
I67VI Command understood but currently not executable.
Parameter
Name Type Values Meaning
<WeighingNo> Integer Number of weighings
Comment
The total number of weighings is increased every time an active MT-SICS [SNR Page 241] command with no
preset value would send a stable weight.
Example
Ü I67 Query of total number of weighings.
Û I67VAV1234 The total number of weighing is 1234.
See also
I66 – Total load weighed Page 133
134 Commands and Responses MT-SICS Interface Command
I69 – Service provider address ASCII
Description
Address and phone number of service provider. Only printable ASCII characters are admissible.
Syntax
Commands
I69 Query the address and phone number of service
provider.
I69V<Line>V<"Text"> Query the text from line.
Responses
I69VBV0V<"Text"> Current text of line 0.
I69VBV1V<"Text"> Current text of line 1.
I69VBV2V<"Text"> Current text of line 2.
I69VBV3V<"Text"> Current text of line 3.
I69VBV4V<"Text"> Current text of line 4.
I69VBV5V<"Text"> Current text of line 5.
I69VBV6V<"Text"> Current text of line 6.
I69VAV7V<"Text"> Current text of line 7.
I69VAVNoV<"Text"> Current text of line No.
I69VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<Line> Integer 0 … 7 Text line number
<"Text"> String Max Service provider address information
40 chars
Examples
Ü I69 Query the address and phone number of service
provider.
Û I69VBV0V"Mettler-ToledoVGmbH" The text of line 0 is "Mettler-Toledo GmbH".
Û I69VBV1V"ImVLangacherV44" The text of line 1 is "Im Langacher".
Û I69VBV2V"8606VGreifensee" The text of line 2 is "8606 Greifensee".
Û I69VBV3V"044V944V45V45" The text of line 3 is "044 944 45 45".
Û I69VBV4V"" The text of line 4 is not defined.
Û I69VBV5V"" The text of line 5 is not defined.
Û I69VBV6V"" The text of line 6 is not defined.
Û I69VAV7V"" The text of line 7 is not defined.
Ü I69V2 Query the text from line 2.
Û I69VAV2V"8606VGreifensee" The text of line 2 is "8606 Greifensee".
MT-SICS Interface Command Commands and Responses 135
I71 – One time adjustment status
Description
Read out the one-time adjustment configuration and the one-time adjustment counter.
Syntax
Command
I71 Query one time adjustment status.
Responses
I71VAV<Mode>V<MaxCount>V<CurrentCounter> Query the status of the one-time adjustment.
I71VI Command understood but currently not executable.
I71VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Mode> Integer 0 … 2 Mode of the scale placement GEO calibration
adjustment
0 Disabled
1 Enabled
2 Counting (permitted, but with restriction of the possible
number of calibration)
<MaxCount> Integer Maximal allowed number of execution times in
counting mode.
If MaxCount = 0 the scale placement GEO calibration
adjustment is disabled.
If MaxCount is equal or greater than CurrentCounter,
the scale placement GEO calibration adjustment is
disabled
<CurrentCounter> Integer Current number of successful executions of the scale
placement GEO calibration adjustment.
Only the number of executions by command C10V1 is
counted
Command
Use case: the terminal must decide, whether the user should be forced to trigger the GEO adjustment or not.
Example
Ü I71 Query the status of the one-time adjustment.
Û I71VAV2V1V1 The scale placement GEO calibration adjustment is in
counting mode, allowing one execution of the
command C10V1 and it has been executed once. The
command C10V1 will return an I response if it is
triggered again.
136 Commands and Responses MT-SICS Interface Command
I73 – Sign Off
Description
If activated, this command is sent automatically when the device is switched off. To switch off the device, either
use the command PWR or press the button OFF.
Syntax
Command
I73 Query sign off.
Responses
I73VAV<"SerialNumber"> Serial number.
I73VI Command understood but currently not executable.
I73VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<"SerialNumber"> String Device serial number
Command
Command is needed to notify calibry about a device switch-off by the user.
Examples
Ü I73 Query sign off.
Û I73VAV"B314201995" Serial number.
Ü PWRV0 Power off with I73 deactivated (pre-condition device
is on).
Û PWRVA The device is in standby mode.
Ü PWRV0 Power off with I73 activated (pre-condition device is
on).
Û PWRVA The device is in standby mode.
I73VAV"B314201995"
MT-SICS Interface Command Commands and Responses 137
I74 – GEO code at point of calibration - HighRes
Description
This command returns the high resolution GEO code at point of calibration(GCcalHR).
Syntax
Command
I74 Query the GEO code value at point of calibration.
Responses
I74VAV<GeoCode> Get the GEO code.
I74VI Command understood but currently not executable.
I74VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<GeoCode> Float -1.0 … High resolution GEO code at point of calibration
31.0
Example
Ü I74 Query the GEO code value at point of calibration.
Û I74VAV15.1 The GEO code at point of calibration is 15.1.
138 Commands and Responses MT-SICS Interface Command
I75 – GEO code at point of use - HighRes
Description
This command returns the high resolution GEO code at point of use (GCuseHR).
Syntax
Command
I75 Query the GEO code value at point of use.
Responses
I75VAV<GeoCode> Get the GEO code.
I75VI Command understood but currently not executable.
I75VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<GeoCode> Float -1.0 … High resolution GEO code at point of use
31.0
Example
Ü I75 Query the GEO code value at point of use.
Û I75VAV12.1 The GEO code at point of use is 12.1.
MT-SICS Interface Command Commands and Responses 139
I76 – Total number of voltage exceeds
Description
Use I76 to query the total number of the device voltage enters the configurable voltage monitor range.
Syntax
Commands
I76 Query the status of all voltage monitoring channels.
I76V<Channel> Query the status of a certain voltage monitoring
channel.
Responses
I76VBV<Channel>V<LowerThreshold>V Current values of all voltage monitoring channels.
<UpperThreshold>V<Counts>
I76VB…
I76VAV<Channel>V<LowerThreshold>V
<UpperThreshold>V<Counts>
I76VAV<Channel>V<LowerThreshold>V Current values of a certain voltage monitoring channel.
<UpperThreshold>V<Counts>
I76VI Command understood but currently not executable.
I76VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Channel> Integer 0 … n Identification for voltage monitor channel (n is product
dependent)
<LowerThreshold> Float Lower threshold value for the voltage monitor channel
<UpperThreshold> Float Upper threshold value for the voltage monitor channel
<Counts> Integer Number of voltage values falling into defined monitor
channel
Comments
Use I76 to view the results from the voltage monitor function.
Supply voltage of the weighing device is monitored by the voltage monitor function.
Number of the voltage monitor channels is dependent on the model type of the product.
The target of this function is to count the number of the voltage values which fall outside the permissible
supply voltage range.
Example
Ü I76 Query the status of all voltage monitoring channels.
Û I76VBV0V7.0V10.0V0 Channel-0 monitors the range between 7 and 10 V
I76VAV1V30.0V33.0V2 and there is no voltage value detected in this range.
Channel-1 monitors the range between 30 and 33 V
and there are 2 voltage values detected in this range.
140 Commands and Responses MT-SICS Interface Command
I77 – Total number of load cycles
Description
Use I77 to query total number of load cycles that are counted between predefined thresholds.
Syntax
Command
I77 Query total number of load cycles for all defined
channels.
I77V<Channel> Query total number of load cycles for a specific
channel.
Responses
I77VBV<Channel>V<LowerThreshold>V Current values for all monitor channels.
<UpperThreshold>V<Counts>
I77VB…
I77VAV<Channel>V<LowerThreshold>V
<UpperThreshold>V<Counts>
I77VAV<Channel>V<LowerThreshold>V Current values for a certain monitor channel.
<UpperThreshold>V<Counts>
I77VI Command understood but currently not executable.
I77VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Channel> Integer 0 to N Identification for load cycle monitor channel
<LowerThreshold> Float Lower threshold value for the load cycle monitor
channel defined as the percentage of the maximum
capacity
<UpperThreshold> Float Upper threshold value for the load cycle monitor
channel defined as the percentage of the maximum
capacity
<Counts> Integer Number of load cycles detected by the defined monitor
channel
Comments
The number of channels is product specific.
A load cycle of one monitor channel is defined as placing a weight (belonging to that channel) on the
weighing device until the weight is stable, and then removing the weight from the device (leaving that
channel) until the weight is stable again.
MT-SICS Interface Command Commands and Responses 141
Example
Ü I77 Query total number of load cycles for all defined
channels.
Û I77VBV0V1.0V20.0V0 Channel-0 monitors the range between 1% and 20%
I77VBV1V20.0V60.0V2 of maximum capacity and there is no load cycle
I77VBV2V60.0V100.0V4 detected in this range.
I77VAV3V100.0V400.0V1 Channel-1 monitors the range between 20% and
60% of maximum capacity and there are 2 load
cycles detected in this range.
Channel-2 monitors the range between 60% and
100% of maximum capacity and there are 4 load
cycles detected in this range.
Channel-3 monitors the range between 100% and
400% of maximum capacity and there is 1 load cycle
detected in this range.
142 Commands and Responses MT-SICS Interface Command
I78 – Zero deviation
Description
Use I78 to query the zero deviation of the weighing device.
Syntax
Command
I78 Query the zero deviation of the weighing device.
Responses
I78VAV<ZeroDeviation> Current value for the zero deviation.
I78VI Command understood but currently not executable.
I78VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<ZeroDeviation> Float Current zero deviation from the user calibrated zero
value defined as the percentage of the maximum
capacity
Comments
When the weighing device accepts the zero command or the initial zero point is established, it can calculate
the deviation between the actual zero value and the user calibrated zero value.
Only the last calculated zero deviation value can be read with this command.
Example
Ü I78 Query the zero deviation of the weighing device.
Û I78VAV0.2 Current zero deviation is 0.2% of the maximum
capacity.
MT-SICS Interface Command Commands and Responses 143
I79 – Total number of zero deviation exceeds
Description
Use I79 to query the total number of zero deviations detected by predefined monitor channels.
Syntax
Command
I79 Query total number of zero deviations for all predefined
channels.
I79V<Channel> Query total number of zero deviations for a specific
channel.
Responses
I79VBV<Channel>V<LowerThreshold>V Current values for all monitor channels.
<UpperThreshold>V<Counts>
I79VB…
I79VAV<Channel>V<LowerThreshold>V
<UpperThreshold>V<Counts>
I79VAV<Channel>V<LowerThreshold>V Current values for a certain monitor channel.
<UpperThreshold>V<Counts>
I79VI Command understood but currently not executable.
I79VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Channel> Integer 0 … n Identification for zero deviation monitor channel (n is
product dependent)
<LowerThreshold> Float Lower threshold value for the zero deviation monitor
channel defined as the percentage of the maximum
capacity
<UpperThreshold> Float Upper threshold value for the zero deviation monitor
channel defined as the percentage of the maximum
capacity
<Counts> Integer Number of zero deviations detected by the defined
monitor channel
Comments
The number of channels is product specific.
When the weighing device accepts the zero command or the initial zero point is established, it can calculate
the deviation between the actual zero value and the user calibrated zero value. This value is checked by the
monitor channels to increase the counter value.
Example
Ü I79 Query total number of zero deviations for all predefined
channels.
Û I79VBV0V1.0V10.0V2 Channel-0 monitors the range between 1% and 10%
I79VAV1V10.0V400.0V0 of maximum capacity and there are 2 zero deviations
detected in this range.
Channel-1 monitors the range between 10% and
400% of maximum capacity and there are no zero
deviations detected in this range.
144 Commands and Responses MT-SICS Interface Command
I80 – Total number of temperature exceeds
Description
Use I80 to query the total number of temperature deviations detected by predefined monitor channels.
Syntax
Command
I80 Query total number of temperature deviations for all
predefined channels.
I80V<Channel> Query total number of temperature deviations for a
specific channel.
Responses
I80VBV<Channel>V<Sensor>V Current values for all monitor channels.
<LowerThreshold>V<UpperThreshold>V
<Counts>
I80VB…
I80VAV<Channel>V<Sensor>V
<LowerThreshold>V<UpperThreshold>V
<Counts>
I80VAV<Channel>V<Sensor>V Current values for a certain monitor channel.
<LowerThreshold>V<UpperThreshold>V
<Counts>
I80VI Command understood but currently not executable.
I80VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Channel> Integer 0 … n Index for the channel of the temperature
sensor (n is product dependent)
<Sensor> Integer 0: Measuring sensor Identification for the temperature sensor
(SG)
1: PCBA (Mainboard)
<LowerThreshold> Float Lower threshold value for the temperature
deviation monitor channel
<UpperThreshold> Float Upper threshold value for the temperature
deviation monitor channel
<Counts> Integer Number of temperature deviations
detected by the defined monitor channel
Comments
The number of channels is product specific.
Sensor-0 is the temperature sensor placed close to the measuring bridge (Strain Gage) and Sensor-1 is the
temperature sensor placed on the PCBA (Mainboard).
The target of this function is to count the number of the temperature values which fall outside permissible
operating temperature range. The value of the counter is increased only once when a temperature value
enters into a monitor range and stays inside this range.
MT-SICS Interface Command Commands and Responses 145
Example
Ü I80 Query total number of temperature deviations for all
predefined channels.
Û I80VBV0V0V-50.0V-10.0V0 Channel-0 belonging to the Sensor-0 monitors the
I80VBV1V0V40.0V80.0V1 temperature range between -50°C and -10°C and
I80VBV2V1V70.0V80.0V0 there are no temperature values detected in this range.
I80VAV3V1V80.0V100.0V0 Channel-1 belonging to the Sensor-0 monitors the
temperature range between 40°C and 80°C and there
is 1 temperature value detected in this range.
. Channel-2 belonging to the Sensor-1 monitors the
temperature range between 70°C and 80°C and there
is no temperature value detected in this range.
Channel-3 belonging to the Sensor-1 monitors the
temperature range between 80°C and 100°C and there
is no temperature value detected in this range.
146 Commands and Responses MT-SICS Interface Command
I81 – Temperature gradient
Description
Use I81 to query the last calculated temperature gradient for available temperature sensors.
Syntax
Command
I81 Query the last calculated temperature gradient of all
available temperature sensors.
I81V<Channel> Query the last calculated temperature gradient for a
specific sensor.
Responses
I81VBV<Channel>V<Gradient>V<Duration> Current values for all available temperature sensors.
I81VB…
I81VAV<Channel>V<Gradient>V<Duration>
I81VAV<Channel>V<Gradient>V<Duration> Current values for a certain temperature sensor.
I81VI Command understood but currently not executable.
I81VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Channel> Integer 0: Measuring sensor Identification for the temperature sensor
(SG)
1: PCBA (Mainboard)
<Gradient> Float Temperature gradient given in °C
<Duration> Float Duration of the temperature gradient given
in second
Comments
Sensor-0 is the temperature sensor placed close to the measuring bridge (Strain Gage) and Sensor-1 is the
temperature sensor placed on the PCBA (Mainboard).
I81 command returns the temperature change (<Gradient>) over a certain time period (<Duration >) for a
selected temperature sensor (<Sensor>)
If the duration parameter is 0, either the sensor is switched off, or the gradient value has not yet been
calculated.
Only the last calculated temperature difference is used in the gradient calculation.
Example
Ü I81 Current values for all available temperature sensors.
Û I81VAV0V0.2V60 Temperature gradient is calculated only for the
temperature sensor-0 (Measuring bridge) and the
result is 0.2°C temperature change measured over
60 seconds.
MT-SICS Interface Command Commands and Responses 147
I82 – Total number of temperature gradient exceeds
Description
Use I82 to query the total number of temperature gradient deviations detected by predefined monitor channels.
Syntax
Command
I82 Query total number of temperature gradient deviations
for all predefined channels.
I82V<Channel> Query total number of temperature gradient deviations
for a specific sensor.
Responses
I82VBV<Channel>V<MaxGradient>V Current values for all monitor channels.
<Duration>V<Counts>
I82VB…
I82VAV<Channel>V<MaxGradient>V
<Duration>V<Counts>
I82VAV<Channel>V<MaxGradient>V Current values for a certain monitor channel.
<Duration>V<Counts>
I82VI Command understood but currently not executable.
I82VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Channel> Integer 0: Measuring sensor Identification for the temperature sensor
(SG)
1: PCBA (Mainboard)
<MaxGradient> Float Upper threshold value for the temperature
gradient monitor channel
<Duration> Float Duration of the temperature gradient given
in second
<Counts> Integer Number of temperature gradients
exceeding the upper threshold value
Comments
Sensor-0 is the temperature sensor placed close to the measuring bridge (Strain Gage) and Sensor-1 is the
temperature sensor placed on the PCBA (Mainboard).
If the duration parameter is 0, either the sensor is switched off, or the gradient value has not yet been
calculated.
Only the last calculated temperature difference is used in the gradient calculation.
Counter value is not incremented during the warm-up phase of the weighing device after the power is
switched-on.
Example
Ü I82 Query total number of temperature gradient deviations
for all predefined channels.
Û I82VAV0V0.5V60V0 Temperature gradient is monitored only for the
temperature sensor- 0 (Measuring bridge). Upper
threshold value is defined as 0.5°C temperature
change in 60 seconds. The gradient values measured
by the sensor have not exceeded this maximum limit
so far.
148 Commands and Responses MT-SICS Interface Command
I83 – Software identification
Description
This command returns the identification of the approval relevant software modules of a weighing device.
Syntax
Command
I83 Query the identification.
I83V<Index> Query the index.
Responses
I83VBV<Index>V<"SW-Module">V<"Version"> Current list of entries.
I83VBV<Index>V<"SW-Module">V<"Version">
I83VB…
I83VAV<Index>V<"SW-Module">V<"Version">
I83VAV<Index>V<"SW-Module">V<"Version"> Current text from index only.
Parameters
Name Type Values Meaning
<Index> Integer 0 … 255 Array index of version list entry
<"SW-Module"> String AP, PF, WP, SP (max Software module name, <new module
30 chars) name abbreviation> must be unique and
added by the MT-SICS team.
AP Scale terminal application software
PF Core system functions and configuration
(e.g.: Rainbow)
WP Weighing package (e.g.: Rainbow)
SP Signal processing (e.g.: Rainbow)
<"Version"> String Max 20 chars Version identification
Comments
The first line must be the application/product software version, i.e. the overall SW version.
The number and the sequence of software modules is product dependent.
The terminal can use the return values to show the version information required by approval documents.
Solution with ICS Terminals (as an example) Test Certificate TC8039 "Software: Rainbow" requires as an
essential characteristic: Software identification shown on terminal or display of complete weighing
instrument in the form: Loadcell-Firmware-Version: AP:2.3.0 RB:2.2.0 WP:2.2.1 SP:1.70.33.
The following picture emphasizes the relation between the software modules and the OIML signal path:
MT-SICS Interface Command Commands and Responses 149
Examples
Ü I83 Query the identification.
Û I83VBV0V"Application"V"2.3.0" Actual entry for index 0 is: Module name "Application"
I83VBV1V"Platform"V"2.2.0" with version "2.3.0".
I83VBV2V"Weighing Package"V"2.2.1" Actual entry for index 1 is: Module name "Platform"
I83VAV3V"Signal Processing"V with version "2.2.0".
"1.70.33"
Actual entry for index 2 is: Module name "Weighing
Package" with version "2.2.1".
Actual entry for index 3 is: Module name "Signal
Processing" with version "1.70.33".
Ü I83V2V0 Requests the entry for index 2 only.
Û I83VBV2V"Weighing Package"V"2.2.1" Actual entry for index 2 is: Module name "Weighing
Package" with version "2.2.1".
150 Commands and Responses MT-SICS Interface Command
I100 – Active stability criteria
Description
This command returns the active stability criteria.
Syntax
Commands
I100 Reads the parameters from the device; all entries.
I100V<Fu> Reads the parameters from the device; specific entry.
Responses
I100VBV<Fu>V<Limit>V<Time> Current configuration of the stability criteria, all entries
I100VBV<Fu>V<Limit>V<Time>
...
I100VAV<Fu>V<Limit>V<Time>
I100VAV<Fu>V<Limit>V<Time> Current configuration of the stability criteria, specific
entry
I100VI Command understood but currently not executable.
I100VL Command understood but not executable (incorrect
parameter).
Parameters
Name Values Meaning Examples of related commands
<Fu> 0 Normal weighing S, SI, SIR, ...
1 Taring T, TI, ...
2 Zero setting Z, ZI, ...
3 Adjustments and tests C1, C2, C3, C6, C7, C8, TSTx, ...
<Limit> Stability limit in digits (smallest
weight increment) within which the
value must stay to be regarded as
stable
<Time> Stabilization timeout in milliseconds.
If this duration is reached during
control weighing, last measured
value willObservation time in
seconds during which the value must
stay within tolerance in order to be
regarded as stable
Examples
Ü I100 Reads the parameters from the device; all entries.
Û I100VBV0V1.0V0.5 For weighing and taring the active value of the Limit /
I100VBV1V1.0V0.5 Time parameter is 1 digit / 0.5 seconds. For the other
I100VBV2V0.5V1.0 weighing functions, the active value of the Limit / Time
I100VBV3V0.5V1.0 parameter is 0.5 digits / 1 seconds.
Ü I100V1 Reads the parameters from the device; specific entry.
Current values for taring.
Û I100VAV1V1.0V0.5 For taring the active value of the Limit / Time
parameter is 1 digit / 0.5 seconds.
MT-SICS Interface Command Commands and Responses 151
I101 - Humidity value
Description
Requests the current humidity value.
Syntax
Commands
I101 Query the parameters from the device, all entries.
I101V<No> Query the parameters from the device for a specific
entry.
I101V<No> Set the parameters to the device.
Responses
I101VBV<No>V<HumVal> Command understood and executed successfully, all
I101VBV<No>V<HumVal> entries.
...
I101VAV<No>V<HumVal>
I101VAV<No>V<HumVal> Command understood and executed successfully for a
specific entry.
Parameters
Name Type Values Meaning
<No> Integer 1...n Humidity sensor number
n is product dependent
<HumVal> float 1... Humidity sensor value in %RH
32 bits 100%RH
Initial values
Initial values are product dependent.
Comment
The number of humidity sensors is product dependent.
Examples
Ü I101 Query the parameters from the device.
Û I101VAV1V46.8 The device has one humidity sensor
The humidity value is 46.8 %RH.
Ü I101V2 Query the humidity value from sensor 2
Û I101VAV2V56.3 The humidity value of sensor 2 is 46.8 %RH.
152 Commands and Responses MT-SICS Interface Command
K – Keys control
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
KV<Mode> Set configuration.
Responses
KVA[V<FunctionID>] Command understood and executed successfully.
Mode 4: Function with <FunctionID> was invoked
by pressing the corresponding key and executed
successfully.
KVI[V<FunctionID>] Command understood but currently not executable
(balance is actually in menu or input mode).
Mode 4: Function with <FunctionID> 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).
KVL Command understood but not executable (incorrect or
no parameter).
Additional Responses in Mode 3:
KV<EventID>V<KeyID> Key <KeyID> has issued an <EventID>.
Additional Responses in Mode 4:
KVBV<FunctionID> Function with <FunctionID> was invoked and
started; the execution needs time to complete.
Parameters
Name Type Values Meaning
<Mode> Integer 1 Functions are executed, no indications are sent
(factory setting)
2 Functions are not executed, no indications are sent
3 Functions are not executed, indications are sent
4 Functions are executed, indications are sent
<EventID> Char R Key was pressed and held around 2 seconds
C Key was released (after being pressed shortly or for 2
second)
<FunctionID> Integer 0 Adjustment
1 Tare
2 Zero
3 Data transfer to printing device
4 … 6 Reserved for future use
7 Test
<KeyID> Integer Indicator for pressed key
MT-SICS Interface Command Commands and Responses 153
<KeyID> Integer 1 / Home
2 / User profile (XP/XPE balances or PWT terminal
only)
3 / Settings (XP/XPE balances or PWT terminal
only)
4 reserved
5 Zero
6 reserved
7 / Transfer
8 / / Configure actual applications
9 / / Applications
10 /On/Off/ Tare
On/Off
Comments
There is no key number assigned to the door keys; therefore, no response is invoked upon pressing one of
these keys.
KV1 is the factory setting (default value).
KV1 active after balance switched on and after the cancel command @.
KV2 door function is not disabled.
Only one K mode is active at one time.
The mapping of the key numbers on the different terminals are displayed below:
The terminal XS (SWT) is delivered with a new design and housing color since Q3/2014. You can find both the
old and new designs below:
PWT terminal PWT terminal SWT terminal
(e.g. XP Analytical Balances) (e.g. WXTP Weigh Module) (e.g. WXTS Weigh Module)
9 9
1 1 1 8
8 8
2 2 9 7
3 7 3 7
EXCELLENCE PLUS
5 5
EXCELLENCE Plus
10 10
5 5
10 10 5 10 10
PWT terminal PWT terminal SWT terminal with new terminal
(e.g. XPE Analytical Balances) (e.g. WXTP Weigh Module) design
(e.g. WXTS Weigh Module)
1 9 1 9
2 8 1 8
2 8
3 5 9 7
3 5
5 5
10 10 5
10 10 5 10 10
154 Commands and Responses MT-SICS Interface Command
Example
When a code with a long press is sent, new key commands will not be accepted.
Ü KV4 Set mode 4: when a key is pressed, execute the corre-
sponding function and send the function number as a
response.
Û KVA Command executed successfully.
Û KVBV1 The taring function has been started → taring active.
Û KVAV1 Taring completed successfully.
Û KVBV1 The taring function has been started → taring active.
Û KVIV1 Taring not completed successfully, taring aborted (e.g.
tried to tare a negative value).
MT-SICS Interface Command Commands and Responses 155
LST – Current user settings
Description
Use the LST command to listing of general module data and current settings which can be changed by the
user.
Syntax
Command
LST Listing of general module data and current settings
which can be changed by the user.
Responses
LSTVBVI2V"WMS204-LVStandardV Returns the module data (header).
410.0090Vg"
LSTVBVI3V"1.0V1.23.4.567.890" Returns the firmware version and the type definition
number (header).
LSTVBVI4V"1234567890" Returns the serial number (header).
LSTVBVC4V"0" Returns whether an initial adjustment by the user was
performed ("1") or not ("0") (header).
LSTVBVCxV"0" Returns whether internal or external adjustment by the
user was performed ("1") or not ("0") (header).
LSTVBVC0V0V0 Sets the adjustment settings (calibration settings) (first
command of the user settings).
…
LSTVAVWMCFV0 Inquires the configuration of the weight monitoring
function (last command of the user settings).
Comments
The general module data are output in a five-line header ("I2" to "Cx"). This is followed by the current user
settings in alphabetical sequence.
The foregoing responses are examples. The actual responses depend on the current settings.
Example
Ü LST Query of the list of all current user settings.
Û LSTVBVI2V"WMS204-LV410.0090Vg" Returns the module data (header).
Û LSTVBVI3V"1.0V1.23.4.567.890" Returns the firmware version and the type definition
number (header).
Û LSTVBVI4V"1234567890" Returns the serial number (header).
Û LSTVBVC4V"0" Initial adjustment information (header).
Û LSTVBVCxV"0" Internal or external adjustment information (header).
Û LSTVBVC0V0V0 First command of the user settings.
Û … …
Û LSTVAVWMCFV0 Last command of the user settings.
156 Commands and Responses MT-SICS Interface Command
M01 – Weighing mode
Description
Use M01 to set the weighing mode or query the current setting.
Syntax
Commands
M01 Query of the current weighing mode.
M01V<WeighingMode> Set the weighing mode.
Responses
M01VAV<WeighingMode> Current weighing mode.
M01VA Command understood and executed successfully.
M01VI Command understood but currently not executable.
M01VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<WeighingMode> Integer 0 Normal weighing/Universal
1 Dosing
2 Sensor mode
3 Check weighing
6 Raw weight values / No filter
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Please check possible settings with product specific Reference Manual.
Examples
Ü M01 Query of the current weighing mode.
Û M01VAV4 Dynamic weighing mode is set.
Ü M01V1 Set the weighing mode to dosing.
Û M01VA Dosing is set.
See also
FCUT – Filter characteristics (cut-off frequency) Page 92
I46 – Selectable weighing modes Page 117
M02 – Environment condition Page 158
MT-SICS Interface Command Commands and Responses 157
M02 – Environment condition
Description
Use M02 to adjust the balance so that it is optimized for the local ambient conditions, or to query the current
value.
Syntax
Commands
M02 Query of the current environment.
M02V<Environment> Set the environment.
Responses
M02VAV<Environment> Current environment.
M02VA Command understood and executed successfully.
M02VI Command understood but currently not executable.
M02VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Environment> Integer 0 Very stable
1 Stable
2 Standard
3 Unstable
4 Very unstable
5 Automatic
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
If FCUT is activated (<Frequency> ≥ 0.001 Hz) and weighing mode, see M01 is 2 (sensor mode), it will
override any settings for ambient conditions (M02) in sensor mode.
Not all balances offer the complete range of settings. If a setting is made that is not supported by the
balance, an error massage is issued (M02VL).
Example
Ü M02V3 Set the environment to unstable.
Û M02VA Environment is set.
See also
FCUT – Filter characteristics (cut-off frequency) Page 92
M01 – Weighing mode Page 157
158 Commands and Responses MT-SICS Interface Command
M03 – Auto zero function
Description
Use M03 to switch the auto zero function on or off and query its current status.
Syntax
Commands
M03 Query of the current auto zero function.
M03V<AutoZero> Set the auto zero function.
Responses
M03VAV<AutoZero> Current auto zero function
M03VA Command understood and executed successfully.
M03VI Command understood but currently not executable.
M03VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<AutoZero> Integer 0 Auto zero is switched off (is not supported by
approved balances)
1 Auto zero 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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Example
Ü M03V1 Switch on the auto zero function.
Û M03VA Auto zero function is activated.
MT-SICS Interface Command Commands and Responses 159
M17 – ProFACT: 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
M17 Query of the current ProFACT time criteria.
M17V<Hour>V<Minute>V<Second>V<Days> Set the ProFACT time criteria.
Responses
M17VAV<Hour>V<Minute>V<Second>V<Days> Current ProFACT time criteria.
M17VA Command understood and executed successfully.
M17VI Command understood but currently not executable.
M17VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Hour> Integer 00 … 23 Hours
<Minute> Integer 00 … 59 Minutes
<Second> Integer 00 … 59 Seconds
<Days> Integer 0 Time criteria is switched off
20 = 1 Monday
21 = 2 Tuesday
22 = 4 Wednesday
23 = 8 Thursday
4
2 = 16 Friday
25 = 32 Saturday
26 = 64 Sunday
Comments
The days of the week are written in binary code. Combinations of different days are expressed as the sum of
the individual days.
Only one time criterion can be set using M17; all other times are deactivated. [M32 Page 175] must be
used if you wish to set several different times.
If two or more times are set [M32 Page 175] command, resulting in an M17 query, an M17VI response
is generated.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Examples
Ü M17V12V00V00V5 Set the ProFACT time criteria to Monday and
Wednesday (5 = 1 + 4) at 12:00 h.
Û M17VA ProFACT time criteria is set.
Ü M17 Query of the current ProFACT time criteria.
160 Commands and Responses MT-SICS Interface Command
Û M17VAV12V00V00V127 The balance will currently be adjusted every day (127
= 1 + 2 + 4+ 8 + 16 + 32 + 64) at 12:00 h.
MT-SICS Interface Command Commands and Responses 161
M18 – ProFACT/FACT: Temperature criterion
Description
Use M18 to set the temperature criterion for triggering a ProFACT internal adjustment, or to query the current
value.
Syntax
Commands
M18 Query of the current ProFACT/FACT temperature
criterion.
M18V<Criterion> Set the ProFACT/FACT temperature criterion.
Responses
M18VAV<Criterion> Current ProFACT/FACT temperature criterion.
M18VA Command understood and executed successfully.
M18VI Command understood but currently not executable.
M18VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Criterion> Integer 0 … 4 The settings of temperature criterion values depend on
the balance model and system setup (bridge module
with/without terminal)
0 Temperature criterion is switched off
1 0.5 Kelvin
2 1.0 Kelvin
3 2.0 Kelvin
4 3.0 Kelvin
Comments
Temperature difference (Δ temp.) is defined as the criterion. The balance automatically performs an internal
adjustment if the temperature of the balance changes by the defined temperature difference.
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.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Example
Ü M18V1 Set the ProFACT/FACT temperature criterion to the 1st
setting.
Û M18VA 1st setting is activated.
162 Commands and Responses MT-SICS Interface Command
M19 – Adjustment weight
Description
Use M19 to set your external adjustment weight, or to query the current weight value and unit.
Syntax
Commands
M19 Query of the current adjustment weight.
M19V<Value>V<Unit> Set the adjustment weight.
Responses
M19VAV<Value>V<Unit> Current adjustment weight.
M19VA Command understood and executed successfully.
M19VI Command understood but currently not executable.
M19VL Command understood but not executable (incorrect
parameter) or adjustment weight is to low.
Parameters
Name Type Values Meaning
<Value> Float Value of the adjustment weight, balance specific
limitation
<Unit> String 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.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Examples
Ü M19 Query of the current adjustment weight.
Û M19VAV100.123Vg The adjustment weight is 100.123 g.
Ü M19V500.015Vg Set the adjustment weight to 500.015 g.
Û M19VA The adjustment weight is set to 500.015 g,
See also
C0 – Adjustment setting Page 24
C1 – Start adjustment according to current settings Page 26
C2 – Start adjustment with external weight Page 28
C7 – Customer standard calibration Page 37
MT-SICS Interface Command Commands and Responses 163
M20 – Test weight
Description
You can use M20 to define your external test weight or query the currently weight setting.
Syntax
Commands
M20 Query of the current external test weight.
M20V<TestWeight>V<Unit> Set the external test weight.
Responses
M20VAV<TestWeight>V<Unit> Current external test weight.
M20VA Command understood and executed successfully.
M20VI Command understood but currently not executable.
M20VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<TestWeight> Float >10 Value of the external test weight
digits
<Unit> String 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 262] to begin the test procedure with the set weight.
Examples
Ü M20 Query of the current external test weight.
Û M20VAV100.123Vg The external test weight is 100.123 g.
Ü M20V500.015Vg Set the external test weight to 500.015 g.
Û M20VA The external test weight is set to 500.015 g.
See also
TST1 – Test according to current settings Page 260
TST2 – Test with external weight Page 262
164 Commands and Responses MT-SICS Interface Command
M21 – Unit
Description
Use M21 to set the required weighing unit for the output channels of the weight or request current setting.
Syntax
Commands
M21 Query the unit of all output channels.
M21V<Channel> Query the unit of output channel only.
M21V<Channel>V<Unit> Set the unit of an output channel.
Responses
M21VBV<Channel>V<Unit> Current first unit.
M21VB… …
M21VAV<Channel>V<Unit> Current last unit.
M21V<Channel>V<Unit> Unit of output channel.
M21VA Command understood and executed successfully.
M21VI Command understood but currently not executable.
M21VL Command understood but not executable (incorrect
parameter).
MT-SICS Interface Command Commands and Responses 165
Parameters
Name Type Values Meaning
<Channel> Integer 0 Host unit, used on the MT-SICS Host
1 Display unit, used on the terminal screen
2 Info unit, used in the info field on the terminal screen
<Unit> Integer 0 Applicable for definition unit
Gram g yes
1 Kilogram kg yes
2 Ton t yes
3 Milligram mg yes
4 Microgram μg yes
5 Carat ct yes
6 Newton N yes
7 Pound avdp lb yes
8 Ounce avdp oz yes
9 Ounce troy ozt yes
10 Grain GN yes
11 Pennyweight dwt yes
12 Momme mom yes
13 Mesghal msg yes
14 Tael tlh yes
Hongkong
15 Tael tls yes
Singapore
16 Tael Taiwan tlt yes
17 Tical tcl yes
18 Tola tola yes
19 Baht baht yes
20 lb oz yes
21 Ton (short ton yes
ton =
2000 lb)
25 no unit --
26 Piece PCS available with application
"Counting"
27 Percent % available with application
"Percent"
28 Custom cu1 available if custom unit 1 is
unit 1 switched on M22
29 Custom cu2 available if custom unit 2 is
unit 2 switched on M22
30 Currency available if currency unit 1 is
unit 1 switched on M22
31 Currency available if currency unit 2 is
unit 2 switched on M22
166 Commands and Responses MT-SICS Interface Command
Comments
All S commands (except SU) are given in Host unit according to the definition of the MT-SICS. Only weight
units are accepted as Host unit, see table above, in column applicable for definition unit marked with 'yes'.
In the event of a power failure, the host unit is lost and, following a restart, the weighing unit is displayed as
"g".
It is not possible to use "no unit" for the displayed unit.
The units and/or their notation may be different in older software versions.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Examples
Ü M21 Query of the current unit.
Û M21VBV0V0 Current host unit is g.
M21VBV1V3 Current display unit is mg.
M21VAV2V5
Current info unit is carat.
Ü M21V0V1 Set the unit to 1 kg.
Û M21VA The unit is set to 1 kg.
MT-SICS Interface Command Commands and Responses 167
M22 – Custom unit definitions
Description
You can use M22 to set your own custom unit or query the currently defined custom unit.
Syntax
Commands
M22 Query of the current custom unit definitions.
M22V<No>V<Formula>V<Factor>V<Unit>V Set the custom unit(s).
<Rounding>
Responses
M22VBV<No>V<Formula>V<Factor>V Current first custom unit.
<Unit>V<Rounding> …
M22VB… Current last custom unit.
M22VAV<No>V<Formula>V<Factor>V
<Unit>V<Rounding>
M22VA Command understood and executed successfully.
M22VI Command understood but currently not executable.
M22VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<No> Integer 1 … max. Number of custom unit
units
<Formula> Integer 0 (net weight) x factor
1 factor/(net weight)
<Factor> Float Factor
<Unit> String Unit name (max. 4 characters)
<Rounding> Float Rounding step
Comments
To query or define a custom unit, it must be switched on M21.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Example
Ü M22 Query of the current custom unit definitions.
Û M22VBV1V0V15.5V"sfr"V0.05 The first custom unit is (net weight) x 15.5 sfr,
rounded to 0.05.
Û M22VAV2V1V25.4V"h1"V0.1 The second custom unit is 25.4/(net weight) h1,
rounded to 0.1.
See also
M21 – Unit Page 165
168 Commands and Responses MT-SICS Interface Command
M23 – 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
M23 Query of the current readability.
M23V<Readability> Set the readability.
Responses
M23VAV<Readability> Current readability.
M23VA Command understood and executed successfully.
M23VI Command understood but currently not executable.
M23VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Readability> Integer 0 1d
1 10d
2 100d
3 1000d
4 2d
5 5d
Comments
It is the balance model that determines which parameters can be changed.
The custom unit M22 will not be changed with the M23 command.
M23 has no influence of the stability criteria for the [Taring Page 252] and [Zeroing Page 272]
commands.
The readability is specified in digits [d] – this is the smallest increment a balance may display.
If the resulting display step has an unusual value it is changed to the nearest normal display step (1, 2, 5
etc.).
Example: d = 0.02 g, readability = 2d, the resulting display step would be 0.04 g which is changed to
0.05 g.
The readability reduction is applied to the display step of the finest range. The steps of the coarser ranges
are only adapted if they would be smaller than the step of the finest range. Example:
1d 5d 10d
Fine range resolution 0.1 g 0.5 g 1g
Coarse range resolution 0.5 g 0.5 g 1g
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
The stability criteria for the weight result (weighing commands) will be adapt to the selected readability
based on the USTB setting.
MT-SICS Interface Command Commands and Responses 169
Examples
Ü M23 Query the readability.
Û M23VAV4 The readability is 2d.
Ü M23V1 Set the readability to 10d.
Û M23VA The readability is set to 10d.
See also
M22 – Custom unit definitions Page 168
T – Tare Page 252
Z – Zero Page 272
170 Commands and Responses MT-SICS Interface Command
M27 – Adjustment history
Description
Use M27 to call up the adjustment history.
Syntax
Command
M27 Query of the adjustment history.
Responses
M27VBV<No>V<Day>V<Month>V<Year>V 1st adjustment entry.
<Hour>V<Minute>V<Mode>V<"Wgt"> …
M27VB… last adjustment entry.
M27VAV<No>V<Day>V<Month>V<Year>V
<Hour>V<Minute>V<Mode>V<"Wgt">
M27VI Command understood but currently not executable.
M27VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<No> Integer 1 … n Number of the adjustment entry (n is product
dependent)
<Day> Integer 1 … 31 Date, day
<Month> Integer 1 … 12 Date, month
<Year> Integer 1970 … Date, year
2099
The accepted range of years is depending on platform/
product
<Hour> Integer 0 … 23 Time, hour
<Minute> Integer 0 … 59 Time, minute
<Mode> Integer 0 Built-in adjustment
1 External adjustment (including linearity)
<"Wgt"> String Weight of the adjustment weight used
Example
Ü M27 Query of the adjustment history.
Û M27VBV1V1V1V2011V08V26V0V"" 1st adjustment, performed at 1.1.2011, 08:26 h,
internal adjustment.
Û M27VBV2V14V12V2010V14V30V1V 2nd adjustment, performed at 14.12.2010, 14.30 h,
"200.1234Vg" external adjustment, weight 200.1234 g.
Û M27VAV3V14V12V2010V8V26V1V 3rd adjustment, performed at 14.12.2010, 08:26 h,
"200.1234Vg" external adjustment, weight 200.1234 g.
MT-SICS Interface Command Commands and Responses 171
M28 – Temperature value
Description
Use M28 to query the temperature value.
Syntax
Command
M28 Query of the current temperature value.
Responses
M28VBV<No>V<TempVal> 1st temperature sensor.
M28V… …
M28VAV<No>V<TempVal> last temperature sensor.
M28VA Command understood and executed successfully.
M28VI Command understood but currently not executable.
Parameters
Name Type Values Meaning
<No> Integer 1 … n Number of temperature sensors (n is product
dependent)
<TempVal> Float Temperature sensor value in °C
Comments
The number of temperature sensors depends on the product.
There is no more Information available about the temperature offset and resolution.
Example
Ü M28 Query of the current temperature value.
Û M28VAV1V22.5 There is only one temperature sensor available. The
temperature value is 22.5 °C.
172 Commands and Responses MT-SICS Interface Command
M29 – Weighing value release
Description
Use M29 to define the weight value release or query the current setting.
This is an indirect and compact setting of the stability criterion. This factor merges both parameters of the USTB
command into one value for all functions.
Syntax
Commands
M29 Query of the current value release setting.
M29V<ValueRelease> Set the value release.
Responses
M29VAV<ValueRelease> Current value release.
M29VA Command understood and executed successfully.
M29VI Command understood but currently not executable.
M29VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<ValueRelease> Integer 0 Very fast
1 Fast
2 Reliable and fast
3 Reliable
4 Very reliable
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 factory reset, FSET or via terminal not @.
This command is only active when USTB is set to factory default (which is 0 for all entries).
Not all balances offer the complete range of settings. If a setting is made that is not supported by the
balance, an error massage is issued (M29VL).
Example
Ü M29V3 Set the value release to reliable.
Û M29VA The value release is set to reliable.
See also
USTB – User defined stability criteria Page 268
MT-SICS Interface Command Commands and Responses 173
M31 – Operating mode after restart
Description
Use M31 to set the operating mode of the device following restart.
Syntax
Commands
M31 Query of the current operating mode following restart.
M31V<Mode> Set the operating mode following restart.
Responses
M31VAV<Mode> Current settings of operating mode following restart.
M31VA Command understood and executed successfully.
M31VL Command understood but not executable (not
permitted).
Parameter
Name Type Values Meaning
<Mode> Integer 0 User mode
1 Production mode
2 Service mode
3 Diagnostic mode
Comment
Customer can only use the user- and diagnostic mode. All other settings will give a M31VL response.
Examples
Ü M31 Query of the current operating mode following restart.
Û M31VAV0 The operating mode following restart is: user mode.
Ü M31V1 Set the production mode as operating mode after
restart.
Û M31VA Operating mode is set.
174 Commands and Responses MT-SICS Interface Command
M32 – ProFACT: Time criteria
Description
You can use M32 to set several times at which an automatic ProFACT adjustment procedure should be carried
out, or query the current settings. The days of the week are defined with [M33 Page 175].
M32 is only available for modules with internal adjustment weight.
Syntax
Commands
M32 Query of the current ProFACT time criteria.
M32V<Number>V<Hour>V<Minute>V<Status> Set the ProFACT time criteria.
Responses
M32VBV<Number>V<Hour>V<Minute>V<Status> Current ProFACT time criteria.
M32VB…
M32VAV<Number>V<Hour>V<Minute>V<Status>
M32VA Command understood and executed successfully.
M32VI Command understood but currently not executable.
M32VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Number> Integer 0 … 3 FACT time index
<Hour> Integer 00 … 23 Hours
<Minute> Integer 00 … 59 Minutes
<Status> Integer 0 Time deactivated (off)
1 Time activated (on)
Comments
Only 1 time criterion can be set using M17; all other times are permanently deactivated. M32 and [M33
Page 176] must be used if you wish to set several different times.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Examples
Ü M32V2V12V00V1 ProFACT time 2 set to 12:00 and activated (on).
Û M32VA ProFACT time criteria is set.
Ü M32 Query of the current ProFACT time criteria.
Û M32VBV1V09V00V1 The balance will currently be adjusted at 9:00 h,
Û M32VBV2V12V00V1 12:00 and 15:00 h.
Û M32VAV3V15V00V1
MT-SICS Interface Command Commands and Responses 175
M33 – ProFACT: Day of the week
Description
You can use M33 to set the days of the week on which a ProFACT adjustment procedure should be carried out,
or to query the current settings. The times for each are defined using [M32 Page 175].
M33 is only available for modules with internal adjustment weight.
Syntax
Commands
M33 Query of the current ProFACT weekday.
M33V<Weekday> Set the ProFACT weekday.
Responses
M33VAV<Weekday> Current ProFACT weekday.
M33VA Command understood and executed successfully.
M33VI Command understood but currently not executable.
M33VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<WeekDay> Integer 0 Time criteria is switched off
0
2 = 1 Monday
21 = 2 Tuesday
22 = 4 Wednesday
23 = 8 Thursday
4
2 = 16 Friday
25 = 32 Saturday
26 = 64 Sunday
Comments
The days of the week are written in binary code. Combinations of different days are expressed as the sum of
the individual days.
Only 1 time criterion can be set using M17; all other times are deactivated. [M32 Page 175] and M33
must be used if you wish to set several different times.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Example
Ü M33V5 Time adjustments are made on Mondays and
Wednesdays (5 = 1 + 4).
Û M33VA ProFACT weekday is set.
176 Commands and Responses MT-SICS Interface Command
M34 – MinWeigh: Method
Description
Use M34 to select the MinWeigh method you wish to work with, or query the currently set MinWeigh method.
Syntax
Commands
M34 Query of the current MinWeigh method.
M34V<Method> Set the MinWeigh method.
Responses
M34VAV<Method> Current MinWeigh method.
M34VA Command understood and executed successfully.
M34VI Command understood but currently not executable.
M34VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Method> Integer 0 MinWeigh deactivated
1 Method 1 activated
2 Method 2 activated
3 Method 3 activated
4 Method 4 activated
5 Method 5 activated
Comments
MinWeigh can only be activated by a service technician.
For additional information on mnimum weight (MinWeigh), see the Reference Manual of the balance.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Examples
Ü M34 Query of the current MinWeigh method.
Û M34VAV3 The MinWeigh method is 3.
Ü M34V1 Set the MinWeigh method to 1.
Û M34VA MinWeigh method 1 is set.
MT-SICS Interface Command Commands and Responses 177
M35 – Zeroing mode at startup
Description
You can use M35 to save the last zero. Following a power failure, the balance will resume operation with the
saved zero. In normal mode M35V0, the balance specifies a new zero reference point at start-up as soon as a
stable condition has been achieved.
Syntax
Commands
M35 Query of the current zeroing mode at startup.
M35V<Mode> Set the zeroing mode at startup.
Responses
M35VAV<Mode> Current zeroing mode at startup.
M35VA Command understood and executed successfully.
M35VI Command understood but currently not executable.
M35VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Mode> Integer 0 Normal mode
1 Start with saved zero or save last zero
Comments
If the mode is set to 1 when the balance is started up, the fail-safe, saved zero is used.
For certification reasons, this command may only be executed on normal balances. Certifiable balances do
not have this function.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Example
Ü M35V1 Save the last zero and use it at following startup.
Û M35VA Start-up zeroing mode is set.
178 Commands and Responses MT-SICS Interface Command
M38 – Selective parameter reset
Description
Use M38 to execute a reset of selected parameters.
Syntax
Command
M38V<ResetMode> Execute reset
Responses
M38VA Command understood and executed successfully.
M38VI Command understood but currently not executable.
M38VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<ResetMode> Integer 0 Actions, reset, clear window
1 Applications reset
2 User reset
3 Master reset
Comments
After user- and master reset the module performs a complete restart similar to startup after power up.
<ResetMode> 1 to 3 not yet implemented.
Example
Ü M38V0 Execute a actions reset.
Û M38VA Command understood and executed successfully.
See also
FSET – Reset all settings to factory defaults Page 95
MT-SICS Interface Command Commands and Responses 179
M39 – SmartTrac: Graphic
Description
You can use M39 to set the type of SmartTrac graphic (used weighing range graphic) or query the current
setting.
Syntax
Commands
M39 Query of the current SmartTrac Graphic.
M39V<SmartTrac> Set the SmartTrac Graphic.
Responses
M39VAV<SmartTrac> Current setting of the SmartTrac Graphic.
M39VA Command understood and executed successfully.
M39VI Command understood but currently not executable.
M39VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning (Nominal =0) Meaning (Nominal > 0)
<SmartTrac> Integer 0 No SmartTrac Weighing-in graphic
1 Round SmartTrac Round weighing in
SmartTrac
2 SmartTrac bar Weighing-in SmartTrac bar
3 SmartTrac measuring SmartTrac crosshairs
beaker
Comments
If the application contains a nominal value that is > 0, the used weighing range graphics mentioned above
are automatically displayed as weighing-in graphics listed in the left-most column.
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Example
Ü M39V2 Set the SmartTrac bar.
Û M39VA SmartTrac bar has been set.
180 Commands and Responses MT-SICS Interface Command
M43 – Custom unit
Description
Use M43 to activate or deactivate custom units (custom display unit, custom info unit).
Syntax
Commands
M43 Query of the current custom unit setting.
M43V<CustomUnitNumber>V<Mode> Write new custom unit.
Responses
M43VBV<CustomUnitNumber>V<Mode> Current custom units.
M43VB…
M43VAV<CustomUnitNumber>V<Mode>
M43VA Command understood and executed successfully.
M43VI Command understood but currently not executable.
M43VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<CustomUnitNumber> Integer 1 Custom display unit
2 Custom info unit
<Mode> Integer 0 Deactivate custom unit
1 Activate custom unit
Comments
Dependency: [M21 Page 165] - Unit (Host-, Display- and Info-Unit)
[M22 Page 168] - Custom unit definitions (Formula, Factor, Unit, Rounding)
Custom units cannot be fully defined or managed via Host.
Examples
Ü M43 Query of current custom unit settings.
Û M43VBV1V1 Custom display unit is on.
M43VAV2V0 Custom info unit is off.
Ü M43V1V0 Deactivated custom display unit.
Û M43VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 181
M44 – Command executed after startup response
Description
Use M44 to set or query the command executed after startup.
Syntax
Commands
M44 Query of the current startup command setting.
M44V<Interface>V<"Command"> Set the startup command.
Responses
M44VBV<Interface>V<"Command"> Interface number 0.
M44VB… …
M44VAV<Interface>V<"Command"> Interface number n.
M44VA Command understood and executed successfully.
M44VI Command understood but currently not executable.
M44VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Interface> Integer 0 … n Interface number
<"Command"> String max 64 MT-SICS Command after startup
chars
Comments
Command executed after I4 and after initial zero.
An invalid command leads to ES after start up.
Examples
Ü M44 Query of the current startup command setting.
Û M44VBV0V"" There is no command specified on interface 0.
M44VAV1V"SIR" Starts SIR after startup on interface 1.
Ü M44V0V"SRV1Vg" Start SR command after startup on interface 0.
Û M44VA Command understood and executed successfully.
182 Commands and Responses MT-SICS Interface Command
M45 – Electrical termination of RS422/ RS485 data lines
Description
Use M45 to set the electrical termination of RS422/RS485 data lines switch state.
Syntax
Commands
M45 Query of the current RS electrical termination setting.
M45V<Interface>V<OnOff> Set RS electrical termination on or off.
Responses
M45VBV<Interface>V<State> Interface number 0.
M45VB… …
M45VAV<Interface>V<State> Interface number n.
M45VA Command understood and executed successfully.
M45VI Command understood but currently not executable.
M45VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Interface> Integer 0 … n Interface number, see COM
<State> Boolean ON = 1 RS422 bus termination setting
Off = 0
Comments
Only bus systems like RS422 will be shown in the list.
Default setting is M45V0 = off.
Examples
Ü M45 Query of the RS electrical termination setting.
Û M45VAV1V1 RS bus termination on interface 1 is on. There is only
one bus interface available.
Ü M45V1V0 Set RS electrical termination to Off.
Û M45VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 183
M47 – Frequently changed test weight settings
Description
Use M47 to read and write the frequently changed test weight settings, such as actual weight and next
calibration date.
Syntax
Commands
M47 Query of the current test weight settings.
M47V<Number> Query of the specific test weight setting.
M47V<Number>V<"Actual- Write new test weight settings for the specific test
Weight">V<"Unit">V<Day>V<Month>V<Year> weight.
Responses
M47VBV<Number>V<"Actual- Current test weight settings.
Weight">V<"Unit">V<Day>V<Month>V<Year>
M47VB…
M47VAV<Number>V<"Actual-
Weight">V<"Unit">V<Day>V<Month>V<Year>
M47VA Command understood and executed successfully.
M47VI Command understood but currently not executable.
M47VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Number> Integer 1 … 12 Number of the test weight.
<"ActualWeight"> String Max Actual weight of the test weight.
10 chars
<"Unit"> String Max Actual unit of the test weight.
2 chars
<Day> Integer 1 … 31 Day of the next calibration date.
<Month> Integer 1 … 12 Month of the next calibration date.
<Year> Integer 2000 … Year of the next calibration date.
2099
Comments
These initial values are set by the GWP software on the weigh module, balance.
The parameter "Number" corresponds with the "Number" of [M48 Page 186] command.
To write the infrequently changed parameters, the command "[M48 Page 186]" is used.
The following conditions must be met before a test weight is considered valid: if name is defined (max
20 characters), if weight value is defined (more than 0), and if unit is valid.
This command is available only in XP and XS balances and is not supported in XA balances.
184 Commands and Responses MT-SICS Interface Command
Examples
Ü M47 Query of the list for all test weight settings.
Û M47VBV1V"100.0"V"g"V12V10V2010 The first three test weight settings are defined correctly,
M47VBV2V"9.9999"V"g"V19V08V2010 the fourth weight is not completely defined (weight
M47VBV3V"20.0001"V"g"V10V12V2009 value is still 0) and the rest is not defined at all.
M47VBV4V"0"V"mg"V12V09V2011
M47VBV5V"0"V"g"V31V12V2099
M47VBV6V"0"V"g"V31V12V2099
M47VBV7V"0"V"g"V31V12V2099
M47VBV8V"0"V"g"V31V12V2099
M47VBV9V"0"V"g"V31V12V2099
M47VBV10V"0"V"g"V31V12V2099
M47VBV11V"0"V"g"V31V12V2099
M47VAV12V"0"V"g"V31V12V2099
Ü M47V1 The parameters of the first test weight are requested.
Û M47VAV1V"100.0"V"g"V10V11V2010 The requested test weight has an actual value of
100 grams and the next recalibration is on
November 10th 2010.
Ü M47V1V"20.0"V"g"V10V12V2012 Parameters of the first test weight are changed.
Û M47VA The test weight’s actual weight is set to 20 grams and
the next recalibration date to December 10th 2012.
MT-SICS Interface Command Commands and Responses 185
M48 – Infrequently changed test weight settings
Description
Use M48 to read and write the infrequently changed test weight settings, such as actual weight and next
calibration date.
Syntax
Commands
M48 Query of the infrequently used test weight settings.
M48V<Number> Query of the specific infrequently used test weight
setting.
M48V<Number>V<"Name">V<"ID">V Write new infrequently used test weight settings for the
<"Class">V<"Certificate">V<"Set"> specific test weight.
Responses
M48VBV<Number>V<"Name">V<"ID">V Current test weight settings.
<"Class">V<"Certificate">V<"Set">
M48VB…
M48VAV<Number>V<"Name">V<"ID">V
<"Class">V<"Certificate">V<"Set">
M48VA Command understood and executed successfully.
M48VI Command understood but currently not executable.
M48VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Number> Integer 1 … 12 Number of the test weight.
<"Name"> String Max 20 Name of the test weight.
chars
<"ID"> String Max 20 ID of the test weight.
chars
<"Class"> String See Class of the test weight.
Comments
<"Certificate"> String Max 20 Certificate of test weight.
chars
<"Set"> String Max 20 Set number of test weight.
chars
Comments
The parameter "Number" corresponds with the "Number" of [M47 Page 184] command.
Examples for Weight classes: E1, E2, F1, F2, M1, M2, M3, ASTM1, ASTM2, ASTM3, ASTM4, ASTM5,
ASTM6, ASTM7.
The following conditions must be met before a test weight is considered valid: if name is defined (max
20 characters), if weight value is defined (more than 0), and if unit is valid.
This command is available only in XP and XS balances and is not supported in XA balances.
186 Commands and Responses MT-SICS Interface Command
Examples
Ü M48 Query of the list for all infrequently used test weight
settings.
Û M48VBV1V"50gQK"V"798012"V"E1"V The first three test weight settings that are infrequently
"1231"V"4551" used are defined correctly, and the rest is not defined
M48VBV2V"55gQK"V"798013"V"E1"V at all.
"1232"V"4552"
M48VBV3V"60gQK"V"798014"V"E1"V
"1233"V"4553"
M48VBV4V"Test/Adj. Weight
4"V""V"E1"V""V""
M48VBV5V"Test/Adj. Weight
5"V""V"E1"V""V""
M48VBV6V"Test/Adj. Weight
6"V""V"E1"V""V""
M48VBV7V"Test/Adj. Weight
7"V""V"E1"V""V""
M48VBV8V"Test/Adj. Weight
8"V""V"E1"V""V""
M48VBV9V"Test/Adj. Weight
9"V""V"E1"V""V""
M48VBV10V"Test/Adj. Weight
10"V""V"E1"V""V""
M48VBV11V"Test/Adj. Weight
11"V""V"E1"V""V""
M48VAV12V"Test/Adj. Weight
12"V""V"E1"V""V""
Ü M48V1 The infrequently used parameters of the first test weight
are requested.
Û M48VAV1V"50gQK"V"798012"V"E1"V The actual test weight name of the requested test
"5467"V"4556" weight is 50gQK, the weight ID is 798012, the weight
class is E1, the weight certificate is 5467 and the
weight set number is 4556.
Ü M48V3V"100gQK"V"10988"V"F1"V"5991"V" Parameters of the third test weight are changed.
4111"
Û M48VA Command understood and executed successfully.
See also
M47 – Frequently changed test weight settings Page 184
MT-SICS Interface Command Commands and Responses 187
M49 – Permanent tare mode
Description
Define tare value used for start-up. Normal behavior stores tare value to volatile memory and tare value is set
back to zero for start-up (compare [M35 Page 178] for zero value). Permanent behavior stores tare value to
nonvolatile memory (pre-tare value, see [TA Page 253]) and provides tare value for start-up. Two modes for
permanent behavior are distinguished:
one-time storage of current tare value by sending M49 command with tare mode 1
continuous storage of last tare value by activation of mode 2
Syntax
Command
M49 Request the tare behavior.
M49V<TareMode> Set the tare behavior.
Responses
M49VAV<TareMode> Display the tare mode.
M49VA Command understood and executed successfully.
M49VI Command understood but currently not executable.
M49VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<TareMode> Integer 0 Normal, tare set to zero upon startup
1 Permanent tare used on startup, one-time storage of
current tare
2 Permanent tare used on startup, continuous storage of
last tare value
Comment
Command is similar to M35 command (permanent zero mode).
Examples
Ü M49 Request the tare behavior.
Û M49VAV1 Permanent tare is used after startup.
Ü M49V0 Set normal tare behavior after next startup.
Û M49VA Command understood and executed successfully.
Ü M49V1 Set permanent tare behavior after next startup.
Û M49VA Command understood and executed successfully.
188 Commands and Responses MT-SICS Interface Command
M66 – GWP: Certified test weight settings
Description
Use M66 command to read and write the certified test weight settings. It is used primarily for the Matrix-Code of
the weight certificate of METTLER TOLEDO. It allows directly import the settings of a certified weight from the
certificate into the weigh module and thus eliminates any typing errors.
Syntax
Commands
M66 Query of the data from one weight only.
M66V<"ID">V<"Class">V<"Certificate">V Set data of one weight only.
<"ActualWeight">V<"Unit">V<Day>V<Month>V
<Year>
Responses
M66VAV<"ID">V<"Class">V<"Certificate">V Current data from one weight only.
<"ActualWeight">V<"Unit">V<Day>V<Month>V
<Year>
M66VA Command understood and executed successfully.
M66VI Command understood but currently not executable.
M66VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<"ID"> String 5 … 20 Identifcation of the test weight
chars
<"Class"> String 5 … 20 Class of the test weight
chars
<"Certificate"> String 5 … 20 Certificate of test weight
chars
<"ActualWeight"> String Max Actual weight of the test weight
20 chars
<"Unit"> String Max Unit of the actual weight
2 chars
<Day> Integer 1 … 31 Day of the next calibration date, e.g. 05 (Format: dd)
<Month> String 1 … 12 Month of the next calibration date, e.g. 11 (Format:
mm)
<Year> Integer 2000 … Year of the next calibration date, e.g. 2009 (Format:
2099 yyyy)
Comments
Query of whole list of entries is not possible. Use [M47 Page 184] and [M48 Page 186] to get infor-
mation about all specific tests.
The initial values are set by the software on the weigh module, balance.
Examples for Weight classes: E1, E2, F1, F2, M1, M2, M3, ASTM1, ASTM2, ASTM3, ASTM4, ASTM5,
ASTM6, ASTM7
Please note that this command has a product specific implementation.
This command is available only in XP and XS balances and is not supported in XA balances.
MT-SICS Interface Command Commands and Responses 189
Examples
Ü M66
Û M66VAV"A-0926748"V"E1"V"MT-089987"V" The query was uniquely defined for the balance, the
99.99807"V"g"V21V07V210 balance responds with the inquired data.
Ü M66
Û M66VI The device is not ready to read the test/adj. weight
settings. (e.g. there are more than one Test / Adj.
weight available, therefore the query could not be
answered.
Ü M66V"A-0926748"V"E1"V"MT-089987"V"99 Write data on the balance.
.99807"V"g"V21V07V210
Û M66VA The received data are valid and has been stored on
the balance.
Ü M66V"A-0926748"V"E1"V"MT-089987"V"99 Write data on the balance.
.99807"V"g"V21V07V210
Û M66VI The device is not ready to read the test/adj. weight
settings. (e.g. there are more than one Test / Adj.
Weight available, therefore the query could not be
answered. See product specific implementation).
190 Commands and Responses MT-SICS Interface Command
M67 – Timeout
Description
Command M67 provides the possibility to configure the timeout used in commands like "S", "Z" etc to better
meet the actual need.
Syntax
Command
M67 Query the actual timeout.
M67V<Timeout> Set the timeout in seconds.
Responses
M67VAV<Timeout> Current timeout in seconds.
M67VA Command understood and executed successfully.
M67VI Command understood but currently not executable.
M67VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Timeout> Integer 0 … 65535 Timeout in seconds
Comments
This command affects the behavior of the commands [S Page 223], [Z Page 272], [T Page 252] …
C1 … [TST1 Page 260] … as well as the zeroing procedure at module startup.
To specify the timeout, only integer numbers ranging from 0 to 65535 are allowed, any decimal places
would be truncated.
Choosing a too short timeout may cause other commands to response with "VI" (e.g. "C3VI" if the timeout
is shorter than the time that is needed to place the internal load). Different commands under different
conditions may ask different timeouts; therefore, the actual setting has to be approved under real conditions.
After a FSET command, the timeout will be reset to the factory default.
METTLER TOLEDO recommends a minimal timeout of 40 seconds (factory default setting).
Example
Ü M67V60 Set the timeout to 60 seconds.
Û M67VA Command understood and executed successfully. The
timeout is now 60 seconds.
MT-SICS Interface Command Commands and Responses 191
M68 – Behavior of serial interfaces
Description
This command is used to set the behavior when querying or setting the parameters of the serial interfaces. The
behavior can either be configured to store the parameters of the serial interfaces permanently or temporary. If
the permanent mode is used the parameters remain in case of a system restart. If the temporary mode is
selected the parameters do not remain in case of a system restart. Temporary parameters remain valid until the
system is restarted.
Syntax
Command
M68 Query the behavior of the serial interface.
M68V<Mode> Set the behavior of the serial interface.
Responses
M68VAV<Mode> Current behavior of the serial interface.
M68VA Command understood and executed successfully.
M68VI Command understood but currently not executable.
M68VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Mode> Integer 0 Permanent parameter storage
1 Temporary parameter storage
Examples
Ü M68 Get current storage mode.
Û M68VAV0 The parameters of the serial interfaces are stored
permanently.
Ü M68V1 Set storage mode to temporary.
Û M68VA The parameters of the serial interfaces are stored
temporary.
192 Commands and Responses MT-SICS Interface Command
M69 – Ipv4 network configuration mode
Description
General introduction: see [I53 – Ipv4 runtime network configuration information Page 123]. This specific
command will set the mode of how the device will obtain an IP configuration. In case of the mode “Use DHCP,
set fallback IP configuration manually”, the IP settings made via the M70 command will be used in case of
problems with the DHCP server.
Use M69 to set or query the configuration but does not apply the setting immediately and does not check
whether the network stack can support the selected setting. The behavior if the supplied configuration cannot be
supported by the network stack is product specific. Example: If DHCP is activated by M69 although DHCP is
not supported by the network stack: use a well-known hard-coded IP address.
Syntax
Commands
M69 Query the network configuration mode.
M69V<Index> Query the network interface index.
M69V<Index>V<Mode> Set the IP configuration mode for a given network
interface.
Responses
M69VBV<Index>V<Mode> Current network configuration mode.
M69VB…
M69VAV<Index>V<Mode>
M69VA Command understood and executed successfully.
M69VI Command understood but currently not executable (no
network interfaces present in the system).
M69VL Command understood but not executable (no network
interfaces with index 0 present in the system).
Parameters
Name Type Values Meaning
<Index> Integer 0 or n Network interface index
0 1st network interface
n n +1th network interface
<Mode> Integer 0 … 3 Mode of the IP configuration
0 Static IP configuration
1 Use DHCP, obtain fallback IP configuration with AutoIP
2 Use DHCP, set fallback IP configuration manually
3 IP networking disabled, no communication possible
MT-SICS Interface Command Commands and Responses 193
Examples
Ü M69 Query the network configuration mode.
Û M69VBV0V0 The network interface at index 0 is manually
M69VBV1V1 configured.
M69VAV2V2 The network interface at index 1 is configured for
DHCP/AutoIP.
The network interface at index 2 is configured for
DHCP/Manual.
Ü M69V1 Query the mode of network interface index 1.
Û M69VAV1V1 The network interface at index 1 is configured for
DHCP/AutoIP.
Ü M69V0V0 Set IP configuration mode of network interface index 0
to manual.
Û M69VA The IP configuration mode at index 0 is configured for
manual.
Ü M69V0V1 Set IP configuration of network interface index 0 to
DHCP/AutoIP.
Û M69VA The IP configuration mode at index 0 is configured for
DHCP/AutoIP.
Ü M69V0V2 Set IP configuration of network interface index 0 to
DHCP/Manual.
Û M69VA The IP configuration at index 0 is configured for DHCP/
Manual.
Ü M69V0V3 Set IP configuration of network interface index 0 to not
configured.
Û M69VA The IP configuration at index 0 is not configured.
See also
M70 – Ipv4 host address and netmask for static configuration Page 195
M117 – TCP Port number configuration Page 209
194 Commands and Responses MT-SICS Interface Command
M70 – Ipv4 host address and netmask for static configuration
Description
General Introduction: see [I53 – Ipv4 runtime network configuration information Page 123]. This specific
command will set a basic IP configuration composed of IPv4 host address and IPv4 netmask address. This
configuration will be used by a network device if either the configuration mode M69 is set to manual or the
configuration mode is set to DHCP with manual fallback IP configuration.
Syntax
Commands
M70 Query the host address and netmask.
M70V<Index> Query the host address and netmask of network
interface index.
M70V<Index>V<"Host">V<"Netmask"> Set the host address and netmask for a given network
interface.
Responses
M70VBV<Index>V<"Host">V"Netmask" Current host address and netmask.
M70VBV…
M70VAV<Index>V<"Host">V"Netmask"
M70VA Command understood and executed successfully.
M70VI Command understood but currently not executable (no
network interfaces present in the system).
M70VL Command understood but not executable (no network
interfaces with index 0 present in the system).
Parameters
Name Type Values Meaning
<Index> Integer 0 or n Network interface index
0 1st network interface
n n +1th network interface
<"Host"> String Max 15 Ipv4 address (dot-decimal notation) of the device on
chars the given network interface
<"Netmask"> String Max 15 Ipv4 netmask (dot-decimal notation) on the given
chars network interface
Comments
If the mode of the IP configuration is set to “DHCP/Manual” M69, the setting of this command only takes
effect in the network stack if DHCP fails.
If the mode of the IP configuration is set to “DHCP/AutoIP” or “not configured” M69, this setting does not take
effect in the network stack.
Use I53 to read the settings that are effectively operational in the network stack. I53 will either return the
configured static settings or the dynamic settings given by DHCP.
MT-SICS Interface Command Commands and Responses 195
Examples
Ü M70 Query the host address and netmask.
Û M70VBV0V"10.0.0.3"V"255.255.255.0" The host address at index 0 is "10.0.0.3" and the
M70VBV1V"192.168.0.11"V"255.254.0" netmask is "255.255.255.0".
M70VAV2V"10.0.1.100"V"255.255.255.0" The host address at index 1 is "192.168.0.11" and
the netmask is "255.254.0".
The host address at index 2 is set to "10.0.1.100"
and the netmask is set to "255.255.255.0".
Ü M70V1 Query the host address and netmask of network
interface index 1.
Û M70VAV1V"192.168.0.11"V"255.255.255. The host address at index 1 is "192.168.0.11" and
0" the netmask is "255.255.255.0".
See also
M69 – Ipv4 network configuration mode Page 193
M117 – TCP Port number configuration Page 209
196 Commands and Responses MT-SICS Interface Command
M71 – Ipv4 default gateway address
Description
This specific command will set a default gateway address for a specific network device. This configuration will
be used by a network device if either the configuration mode M69 is set to manual or the configuration mode is
set to to DHCP with manual fallback IP configuration.
Syntax
Commands
M71 Query the default gateway address.
M71V<Index> Query the default gateway address of network interface
index.
M71V<Index>V<"DefaultGateway"> Set the default gateway address for a given network
interface.
Responses
M71VBV<Index>V<"DefaultGateway"> Current default gateway address.
M71VBV…
M71VAV<Index>V<"DefaultGateway">
M71VA Command understood and executed successfully.
M71VI Command understood but currently not executable (no
network interfaces present in the system).
M71VL Command understood but not executable (no network
interfaces with index 0 present in the system).
Parameters
Name Type Values Meaning
<Index> Integer 0 or n Network interface index
0 1st network interface
n n +1th network interface
<"DefaultGateway"> String Max 15 Ipv4 default gateway address (dot-decimal notation)
chars on the given network interface
Comments
If the mode of the IP configuration is set to “DHCP/Manual” M69, the setting of this command only takes
effect in the network stack if DHCP fails.
If the mode of the IP configuration is set to “DHCP/AutoIP” or “not configured” M69, this setting does not take
effect in the network stack.
Use I53 to read the settings that are effectively operational in the network stack. I53 will either return the
configured static settings or the dynamic settings given by DHCP.
MT-SICS Interface Command Commands and Responses 197
Examples
Ü M71 Query the default gateway address.
Û M71VBV0V"10.0.0.1" The default gateway address at index 0 is "10.0.0.1".
M71VBV1V"192.168.0.1" The default gateway address at index 1 is
M71VAV2V"10.0.1.1" "192.168.0.1".
The default gateway address at index 2 is "10.0.1.1".
Ü M71V1 Query the default gateway address of network interface
index 1.
Û M71VAV1V"192.168.0.1" The default gateway address at index 1 is
"192.168.0.1".
Ü M71V0V"10.0.0.1" Set the default gateway address of network interface
index 0 to "10.0.0.1".
Û M71VA The default gateway address at index 0 is set to
"10.0.0.1".
See also
I53 – Ipv4 runtime network configuration information Page 123
M69 – Ipv4 network configuration mode Page 193
M70 – Ipv4 host address and netmask for static configuration Page 195
M117 – TCP Port number configuration Page 209
198 Commands and Responses MT-SICS Interface Command
M72 – Ipv4 DNS server address
Description
This specific command will set a DNS Server address for a specific network device. This configuration will be
used by a network device if either the configuration mode M69 is set to manual or the configuration mode is set
to DHCP with manual fallback IP configuration.
Syntax
Commands
M72 Query the DNS server address.
M72V<Index> Query the DNS server address for a network interface
index.
M72V<Index>V<"DNSServer"> Set the DNS server address for a given network
interface.
Responses
M72VBV<Index>V<"DNSServer"> Current DNS server address.
M72VBV…
M72VAV<Index>V<"DNSServer">
M72VA Command understood and executed successfully.
M72VI Command understood but currently not executable (no
network interfaces present in the system).
M72VL Command understood but not executable (no network
interfaces with index 0 present in the system).
Parameters
Name Type Values Meaning
<Index> Integer 0 or n Network interface index
0 1st network interface
n n +1th network interface
<"DNSServer"> String Max Ipv4 DNS server address (dot-decimal notation) on
15 chars the given network interface
Comments
If the mode of the IP configuration is set to “DHCP/Manual” M69, the setting of this command only takes
effect in the network stack if DHCP fails.
If the mode of the IP configuration is set to “DHCP/AutoIP” or “not configured” M69, this setting does not take
effect in the network stack.
MT-SICS Interface Command Commands and Responses 199
Examples
Ü M72 Query the DNS server address.
Û M72VBV0V"10.0.0.1" The DNS server address at index 0 is "10.0.0.1".
M72VBV1V"192.168.0.1" The DNS server address at index 1 is "192.168.0.1".
M72VAV2V"10.0.1.1"
The DNS server address at index 2 is "10.0.1.1".
Ü M72V2 Query the DNS server address of network interface
index 2.
Û M72VAV2V"10.0.1.1" The DNS server address at index 2 is "10.0.1.1".
Ü M72V0V"10.0.0.1" Set the DNS server address of network interface index
0 to "10.0.0.1".
Û M72VA The DNS server address at index 0 is set to
"10.0.0.1".
See also
I53 – Ipv4 runtime network configuration information Page 123
M69 – Ipv4 network configuration mode Page 193
M117 – TCP Port number configuration Page 209
200 Commands and Responses MT-SICS Interface Command
M89 – Interface command set
Description
This command queries and sets the interface command set.
Syntax
Commands
M89 Query the command set of all available interfaces.
M89V<Interface> Query specific interface command set.
M89V<Interface>V<CmdSet> Set the specific command set of interface.
Responses
M89VBV<Interface>V<CmdSet> Current command set of the first available interface.
M89VB… Current command set of the last available interface.
M89VAV<Interface>V<CmdSet>
M89VA Command understood and executed successfully.
M89VI Command understood but currently not executable.
M89VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Interface> Integer 0 Serial interface 1
1 Serial interface 2 (model dependent)
2 USB device (model dependent)
<CmdSet> Integer 0 MT-SICS
1 MT-PM
2 Sartorius 22 character output format
3 Sartorius 16 character output format
Comments
New command set type settings are active after a maximum of 100 ms. No commands must be sent
during this period.
The MT-PM and Sartorius commands shall only be used for compatibility/exchangeability with respective
devices, but MT-SICS shall be the major command set.
Examples
Ü M89 Query the command set of all available interfaces.
Û M89VBV0V0 The serial interface 1 uses the MT-SICS command set.
Û M89VAV2V1 The serial interface use the MT-PM command set.
The balance does not have a serial interface 2.
Ü M89V1V2 Set the serial interface 2 to use the Sartorius command
set.
Û M89VA The serial Interface 2 uses the Sartorius command set.
MT-SICS Interface Command Commands and Responses 201
M103 – RS422/485 driver mode
Description
Configure RS422/485 driver mode which defines the handling of the two control pins DE (Driver Enable) and
RE (Receiver Enable).
Syntax
Command
M103 Query the driver mode.
M103V<Interface> Query the driver mode of a specific interface.
M103V<Interface>V<DriverMode> Set the driver mode.
Responses
M103VBV<Interface>V<DriverMode> Driver modes of all interfaces.
M103VB… Driver mode of a specific interface.
M103VAV<Interface>V<DriverMode>
M103VA Command understood and executed successfully.
M103VI Command understood but currently not executable.
M103VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Interface> Integer 0 … n Identification for physical serial interface (n is product
dependent)
The kind of physical serial interface is product specific
(RS232, RS422, RS485, USB etc.)
<DriverMode> Integer 0 RS232 mode
1 RS422 mode (full-duplex)
2 RS485 mode (half-duplex) / RS422 mode (half-
duplex)
Comments
The activation of the RS422/485 driver mode is only possible for RS422/485 interfaces.
The RS422 driver mode allows performing full-duplex communication using 4 unidirectional wires.
The RS485 driver mode allows performing half-duplex communication using 2 bidirectional wires.
The setting of data flow control COM may be dependent on the setting of the RS422/485 driver mode and
vice versa.
Examples
Ü M103V0V2 Activate RS485 driver mode on the serial interface 0.
Û M103VA Command understood and executed successfully.
Ü M103 Query the driver mode.
Û M103VBV0V0 Serial interfaces 0 and 2 are configured to use the
M103VBV1V2 classical RS232 mode, e.g. because the underlying
M103VAV2V0 physical interface is RS232 or CL which does not
allow RS422/485 modes.
The serial interface 1 is configured to use RS485
driver mode.
202 Commands and Responses MT-SICS Interface Command
See also
COM – Parameters of the serial interfaces Page 46
MT-SICS Interface Command Commands and Responses 203
M109 – IPv4 device managed network configuration setting
Description
This command defines the setting for the IPv4 device managed network configuration. If IPv4 device managed
network configuration is enabled, the device itself manages its network configuration. The network configuration
can take place for example through a display on a terminal or MT-SICS commands for network configuration,
see dependencies. If IPv4 device managed network configuration is disabled, the network settings of the device
are configured by an external device, e.g. an Industrial Ethernet configuration tool.
Syntax
Commands
M109 Query the current settings.
M109V<DevNetEnabled> Change settings.
Responses
M109VAV<DevNetEnabled> Current list of setting.
M109VA Command understood and executed successfully.
M109VI Command understood but currently not executable.
M109VL Command understood but not executable (selected
setting is not available).
Parameter
Name Type Values Meaning
<DevNetEnabled> Integer 0 or 1 IPv4 device managed network configuration factory
setting
0 IPv4 configuration not managed by this device
1 IPv4 configuration managed by this device
Comment
Changing the settings of M109 may influence the available IPv4 network configuration capabilities of the device
(e.g. disable certain SICS commands).
Examples
Ü M109 Request the setting of IPv4 device managed network
configuration.
Û M109VAV0 The setting for device managed network configuration
is set to disabled.
Ü M109V0 Set the setting to enabled.
Û M109VA Command understood and executed successfully.
See also
M69 – Ipv4 network configuration mode Page 193
M70 – Ipv4 host address and netmask for static configuration Page 195
M71 – Ipv4 default gateway address Page 197
M72 – Ipv4 DNS server address Page 199
204 Commands and Responses MT-SICS Interface Command
M110 – Change display resolution
Description
For automated processes like dosing, higher weight value resolutions are needed to control the process. This
command increases/decreases the weight value resolution up to factor 100. The guaranteed readability is the
standard readability based on datasheet.
Syntax
Command
M110 Query the current display resolution.
M110V<FactorID> Set the factor.
Responses
M110VAV<FactorID> Current display resolution.
M110VA Command understood and executed successfully.
Parameter
Name Type Values Meaning
<FactorID> Integer -6 Factor 100 lower
-5 Factor 50 lower
-4 Factor 20 lower
-3 Factor 10 lower
-2 Factor 5 lower
-1 Factor 2 lower
0 Standard display resolution
1 Factor 2 higher
2 Factor 5 higher
3 Factor 10 higher
4 Factor 20 higher
5 Factor 50 higher
6 Factor 100 higher
Comments
Typical use case of an increased display resolution: Improved process control of filling and dosing appli-
cations. Process control can round the value at the required decimal.
The resolution is specified in digits [d] – this is the smallest increment a device may display.
The customer unit M22 will not be changed with the M110 command.
It is recommended to implement only one of the commands M23 or M110 in a product.
If both commands are implemented, only one of the settings can be active at the same time, i.e. only one of
the commands can be configured to a value other than 0 at the same time.
The stability criteria for the weight result (weighing commands) will be adapted for lower display resolution
to the selected readability based on the USTB setting (same as M23). M110 only has an influence on
weighing; it has no influence on the stability criteria for the taring, zeroing and adjustments.
The stability criteria will not change for higher display resolution.
M110 settings have no effect in production and service mode.
This command may only be used on not certified devices. On certified devices it is not allowed to use this
function.
MT-SICS Interface Command Commands and Responses 205
Examples
Ü M110 Request the current display resolution.
Û M110VAV6 The current display resolution is factor 100 higher.
Example: standard readability 1 g -> factor 100
shows 0.01 g.
Ü M110V-2 Set display resolution to factor 5 lower.
Û M110VA The display resolution is 5 lower.
See also
M22 – Custom unit definitions Page 168
M23 – Readability, 1d/xd Page 169
206 Commands and Responses MT-SICS Interface Command
M111 – SAI Cyclic data format activation
Description
This command activates a specific supported SAI cyclic data format on the device.
Syntax
Command
M111 Read the parameters from the device.
M111V<ActivatedFormat> Write the parameters to the device.
Responses
M111VAV<ActivatedFormat> Current activated formats.
M111VA Command understood and executed successfully.
M111VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Range Meaning
<ActivatedFormat> Integer 0 ... 31 SAI cyclic data format to be activated by the device.
0 = 1 block format
1 = 2 block format
2 = 4 block format
3 = 8 block format
31 = custom format (= APW 8 block format)
Comment
Only the SAI formats being supported by a device may be activated.
Examples
Ü M111 Request the current activated formats.
Û M111VAV1 The SAI 2 block format is activated.
Ü M111V0 Activate the SAI cyclic data 1 block format on the
device.
Û M111VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 207
M116 – Ignore Industrial Ethernet initial module parametrization
Description
Certain Industrial Ethernet systems (e.g. Profinet) allow initial module parametrization. If supported, module
parameters are sent from the PLC to the device (weighing module) during connection setup. Examples of
module parameters: weighing environment, cut-off frequency, and timeout settings.
In Siemens TIA portal (Profinet system), initial module parametrization cannot be disabled if the module device
manufacturer supports this feature (defined by the device description file).
With this command, the module can be configured to ignore the parameters sent by the PLC and thereby
disabling this functionality.
Syntax
Command
M116 Read the parameters from the device.
M116V<Behavior> Write the parameters to the device.
Responses
M116VAV<Behavior> Current activated parameters.
M116VA Command understood and executed successfully.
M116VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Range Meaning
<Behavior> Boolean 0 Initial module parametrization enabled (parameters
sent by the PLC taking effect). Default setting.
1 Ignore initial module parametrization (ignore
parameters sent by the PLC).
Examples
Ü M116 Request the current activated parameters.
Û M116VAV0 Initial module parametrization enabled.
Ü M116V1 Disable initial module parametrization.
Û M116VA Command understood and executed successfully.
208 Commands and Responses MT-SICS Interface Command
M117 – TCP Port number configuration
Description
This command will set the TCP port number of network devices providing a TCP connection.
Syntax
Command
M117 Reads the parameters from the device; all entries.
M117V<DeviceIndex> Reads the parameters from the device; specific entry.
M117V<DeviceIndex>V<PortIndex>
M117V<DeviceIndex>V<PortIndex> Write the parameters to the device.
V<PortNumber>
Responses
M117VBV<DeviceIndex>V<PortIndex> Current parameters of all network devices or devices
V<PortNumber with a specific DeviceIndex.
M117VBV<DeviceIndex>V<PortIndex>
V<PortNumber
...
M117VAV<DeviceIndex>V<PortIndex>
V<PortNumber
M117VA Command understood and executed successfully.
M117VI There are no network interfaces present in the system.
M117VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Range Meaning
<DeviceIndex> integer 0 1st network interface
n n+1st network interface
<PortIndex> integer 0 1st port
n n+1st port
<PortNumber> integer 0 Set to default port number. 0 is no valid TCP port
number.
1 ... 65535 Port number to set.
Examples
Ü M117 Request the current device parameters.
Û M117VBV0V0V80 The system has 2 network interfaces. Both network
M117VBV0V1V81 interfaces have 2 configurable TCP ports.
M117VBV1V0V8080 Network interface with index 0 has TCP port numbers
M117VAV1V1V8081 80 (PortIndex 0) and 81 (PortIndex 1).
Network interface with index 1 has TCP port numbers
8080 (PortIndex 0) and 8081 (PortIndex 1).
Ü M117V1V0V23 Set PortIndex 0 of DeviceIndex 1 to PortNumber 23.
Û M117VA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 209
Comments
The settings only take effect after a reboot.
The number of existing TCP ports is product specific and can differ among the product's network devices.
See also
M69 – Ipv4 network configuration mode Page 193
M70 – Ipv4 host address and netmask for static configuration Page 195
M71 – Ipv4 default gateway address Page 197
M72 – Ipv4 DNS server address Page 199
210 Commands and Responses MT-SICS Interface Command
M118 – Fieldbus network stack type configuration
Description
Define the type of fieldbus network stack to be active. A restart may be required to apply this setting.
Syntax
Command
M118 Read the parameters from the device.
M118V<Stack> Write the parameters to the device.
Responses
M118VAV<Stack>V<AvailableStacks> Current activated parameters.
M118VA Command understood and executed successfully.
M118VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Range (ID) Meaning
<Stack> Integer 0 Disable stack (if possible)
1 PROFINET IO RT
2 EtherNet / IP
3 EtherCat
4 PROFIBUS
<AvailableStacks> Integer see formula = 2
0 No Fieldbus stack available
Examples
Ü M118 Request the parameters.
Û M118VAV2V6 EtherNet / IP stack is selected (2).
Available stacks are PROFINET IO RT and EtherNet / IP
(6 = 21 + 22)
Ü M118V1 Select PROFINET IO RT stack.
Û M118VA Command understood and executed successfully.
Ü M118V0 Disable the Fieldbus stack.
Û M118VA Command understood and executed successfully.
Comment
Available stacks are defined by the device firmware and are visible in the bitset.
MT-SICS Interface Command Commands and Responses 211
M119 - Byte order mode for automation
Defines the 16-bit or 32-bit byte order for automation.
In kinds of fieldbus network communication e.g. Modbus RTU, Profibus DP and so on, due to the different
mode of data storage endian, PLC or controllers may demand the swap of data in specific byte order to
facilitate data parsing and storage. The storage types of most-used PLC systems includes Byte (8 bits),
Word (16 bits) and Double Word (32 bits).
16-bit or 32-bit data byte order can be in 4 ways:
No swap
Byte swap
Word swap
Byte and word swap
The devices need to convert 16-bit and/or 32-bit data into the host's required byte sequence before data trans-
mission.
Note
64-bit values can be stored into 2 Double Words, following the principles above. While actually 64-bit values
are rarely used.
Data type Data
float 32 bits 1234.56
Little Endian ec 51 9a 44
Big Endian 44 9a 51 ec [a b c d]
Byte Order Mode for Automation = 0 (no swap) 44 9a 51 ec [a b c d]
Byte Order Mode for Automation = 1 (byte swap) 9a 44 ec 51 [b a d c]
Byte Order Mode for Automation = 2 (word swap) 51 ec 9a 44 [c d a b]
Byte Order Mode for Automation = 3 (byte and word swap) ec 51 9a 44 [d c b a]
Data type Data
unsigned short 16 bits 20
Little Endian 14 00
Big Endian 00 14 [a b]
Byte Order Mode for Automation = 0 (no swap) 00 14 [a b]
Byte Order Mode for Automation = 1 (byte swap) 14 00 [b a]
Byte Order Mode for Automation = 2 (word swap) 00 14 [a b]
Byte Order Mode for Automation = 3 (byte and word 14 00 [b a]
swap)
212 Commands and Responses MT-SICS Interface Command
Syntax
Commands
M119 Query the parameters from the device, all entries.
M119V<Interface> Query the parameters from the device for a specific
entry.
M119V<Interface>V<Mode> Set the parameters to the device.
Responses
M119VBV<Interface>V<Mode> Command understood and executed successfully, all
M119VBV<Interface>V<Mode> entries.
...
M119VAV<Interface>V<Mode>
M119VAV<Interface>V<Mode> Command understood and executed successfully for a
specific entry.
M119VA Command understood and executed successfully for a
specific entry.
Parameters
Name Type Values Meaning
<Interface> Integer 01...n Interface number
n as well as the kind of the physical serial interface
are product dependent
<Mode> unsigned 0 no swap
8 bits 1 byte swap
2
3 word swap
byte and word swap
Initial values
Ü M119 Query the parameters from the device.
Û M119VBV0V0 Example with 3 serial interfaces: Initially the swap
M119VBV1V0 mode is no swap
M119VAV2V0
Comments
This command is needed for fieldbus communication, e.g. Modbus, Profibus, etc.
The byte order has to be correctly set over the MT-SICS interface before starting communication on Modbus
RTU or Profibus DP.
This command is recommended to be used together with the interface command set. First set to the targeted
byte order mode through this command over the MT-SICS interface, then set the interface command set to
Modbus RTU over the same physical interface, after which Modbus RTU communication can be started.
Examples
Ü M119 Query the parameters from the device.
Û M119VBV0V0 All three serial interfaces are set to no swap mode
M119VBV1V0
M119VAV2V0
Ü M119V2 Query the parameters from the device for interface 2.
Û M119VAV21 Interface 2 is set to byte swap mode
Ü M119V0V3 Query the parameters from the device for interface 2.
Û M119VA Parameter successfully set to the desired value,.
MT-SICS Interface Command Commands and Responses 213
M124 – Power supply for daisy chain
Description
Configures power supply for daisy chain to power the next device. A typical use case is PoE (Power over
Ethernet):
PoE Injector Device Device Device
Daisy chain enabled Daisy chain enabled Daisy chain disabled
PoE PoE PoE PoE PoE PoE PoE
LAN
out in out in out in out
Syntax
Commands
M124 Reads the parameters from the device
M124V<Enable> Executes a function on the device
Responses
M124VAV<Enable> Current configuration of the daisy chain.
M124VA Command understood and executed successfully.
M124VI Command understood but currently not executable.
M124VL Command understood but not executable (incorrect
parameter).
Parameters
Name Values Meaning
<Enable> 0 Daisy chain disabled
1 Daisy chain enabled
Comment
SPE has implemented passive PoE to daisy chain SPEs. Passive PoE means that the power supply is always
on. If a device is connected to the SPE that has PoE enabled, the device may be damaged if it can't handle
PoE. Therefore, the default value is 0 and power must be manually enabled for daisy chaining.
Examples
Ü M124 Reads the parameters from the device.
Û M124VAV0 Daisy chain disabled
Ü M124V1 Enable daisy chain
Û M124VA Daisy chain enabled
Ü M124V0 Disable daisy chain
Û M124VA Daisy chain disabled
214 Commands and Responses MT-SICS Interface Command
MOD – Various user modes
Description
The MOD command can be used to activate a higher display resolution. The additionally displayed digit(s) or
display increment is referred to as an auxiliary digit step. All specifications regarding weighing performance still
relate to the nominal readability stated in the specifications.
The auxiliary digit step is a 'tendency display' that provides additional information which is especially valuable
when dispensing small quantities. A maximum of 2 additional digits can be displayed.
Syntax
Commands
MOD Query the user modes.
MODV<Mode> Set user mode by mode.
MODV<Mode>V<Increment>V<Unit> Set user mode by increment.
Responses
MODVAV<Mode> Query the current user mode.
MODVAV<Mode>V<Increment>V<Unit> Query the current user mode with increments.
MODVA Command understood and executed successfully.
MODVI Command understood but currently not executable.
MODVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Mode> Boolean 0 Switch off all user modes
1 Increased display resolution
<Increment> Float Define higher display resolution
<Unit> String Unit from value increment
Comments
The MOD command is only available on request by your METTLER TOLEDO contact person.
Mode 1 affects all S commands: [S Page 223], [SI Page 225], [SIR Page 232]… However, the
syntax response of the S command remains unchanged: "SVSV<Weight>V<Unit>". In addition: The
rounding can be affected as follows: In control mode, 100.4 g can be displayed as 100.38 g.
Activation of the increased display resolution has no effect on the stability criteria set under USTB. Note: The
auxiliary digit step can be unstable (e.g. due to environmental effects) although the stability criterion
(according to USTB) is fulfilled.
When taring and zeroing, although the auxiliary digit step is set to zero when the [T Page 252] or [Z
Page 272] command is transmitted, depending on environmental conditions the additional decimal place
may soon be different from zero.
MT-SICS Interface Command Commands and Responses 215
Examples
Ü MOD Query the current user mode.
Û MODVAV0 The user mode is off.
Ü MOD Query the current user mode.
Û MODVAV1V0.0001Vg The user mode is 1 (Increased display resolution) and
increment is 0.0001 g
Ü MODV1 Set the user mode to Mode 1 (increased display
resolution factor 10).
Û MODVA User mode is set to the desired value.
Ü MODV1V0.0001Vg Set the user mode to Mode 1 and the increments to
0.0001 g.
Û MODVA User mode is set to the desired value.
216 Commands and Responses MT-SICS Interface Command
MONH – Monitor on interface
Description
The MONH command sent all telegrams (requests and responses) from the selected interface are sent in parallel
to the interface from which the command is executed.
Syntax
Commands
MONH Query the monitor on interface setting.
MONHV<State>V<Interface> Set monitor on interface.
MONHV<State> Set monitor interface off.
Responses
MONHVAV<State> Current monitor on interface setting.
Assumption: monitor function is off (State = 0).
MONHVAV<State>V<Interface> Current monitor on interface setting.
Assumption: monitor function is on (State = 1).
MONHVA Activate/deactivate the monitor on an interface.
MONHVA Set the monitor interface off; State = 0.
MONHVI Command understood but currently not executable.
MONHVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<State> Boolean 0 Off
1 On
<Interface> Integer 0 … n Interface number (n is product dependent)
Comments
The monitored interface can be faster than the current one. In this case some telegrams might be discarded.
[SIR Page 232] or other repetitive commands are not locked and can lead to nonsense. MONH is locked
against an [SIR Page 232] on the monitoring interface, not on the monitored.
On some systems the Baud rate of the monitoring interface is set to the same Baud rate as the monitored
interface.
The command @ does not stop the MONH.
Examples
Ü MONH Query the current monitor on interface setting.
Û MONHVAV0 The monitor on interface is off.
Ü MONH Query the current monitor on interface setting.
Û MONHVAV1V0 The monitor on interface 0 is on.
Ü MONHV1V1 Set the monitor on interface 1 to on (set from interface
0).
Û MONHVA The monitor on interface 1 is on.
MT-SICS Interface Command Commands and Responses 217
NID – Node Identification (for network protocols)
Description
Node identification. This is required to identify each device in a communication network.
Syntax
Commands
NID Query the weigh module address.
NIDV<NodeID> Set the weigh module address.
Responses
NIDVAV<NodeID> Current weigh module address.
NIDVA Command understood and executed successfully.
NIDVL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<NodeID> Integer 1 … 31 Node identification
Comments
This command is only available if an interface for addressed mode (e.g. RS422) is present.
In the addressed communication protocol, see [PROT Page 220], the address (1 .. 31) is represented by
a one-byte ASCII coded character starting at "1" (31 hex). The highest address (31) thus corresponds to 4F
hex (ASCII character "O"). All commands must be sent to the module with preceding address byte. Conse-
quently, the first byte of all responses is also the address:
dec. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
hex. 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
ASCII 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
dec. 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
hex. 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
ASCII @ A B C D E F G H I J K L M N O
All commands sent to the module must have a leading address byte. Because of this, the first byte of all
responses is also the address.
The address 0 (30 hex) is a broadcast. All modules on the network will reply.
Examples
Ü NID Query the current weigh module address.
Û NIDVAV15 The address (Node ID) is 15 decimal = "?" ASCII.
Ü NIDV12 Set the Node ID: 12 decimal = "<" ASCII to the weigh
module.
Û NIDVA Address (Node ID) set as desired.
See also
PROT – Protocol mode Page 220
218 Commands and Responses MT-SICS Interface Command
NID2 – Device node ID
Description
Node IDs can be changed via MT-SICS command. This command is only available for Profibus DP.
Syntax
Commands
NID2 Query the node identification.
NID2V<NodeID> Set the node identification.
Responses
NID2VAV<NodeID> Current node identification.
NID2VA Command understood and executed successfully.
NID2VI Command understood but currently not executable.
NID2VL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<NodeID> Integer 0 … 127 Node identification
Example
Ü NID2V12 Set the node identifications to 12.
Û NID2VA Node identification is set to 12.
MT-SICS Interface Command Commands and Responses 219
PROT – Protocol mode
Description
This command is only available if an interface for addressed mode (e.g. RS422) is present.
Syntax
Command
PROT Query the protocol mode.
PROTV<Mode> Set the protocol mode.
Responses
PROTVAV<Mode> Current protocol mode.
PROTVA Command understood and executed successfully.
PROTVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Mode> Integer 0 Standard protocol without addressing
(terminal mode)
1 Addressed protocol, suitable for network
applications
2 Framed Protocol, see [Appendix
Page 276]
Comments
The PROT command only changes the protocol of the interface that is suitable for addressed mode commu-
nication. Protocol via any other interface, such as RS232, is not affected.
In the addressed communication protocol, the address (1 ... 31) is represented by a one-byte ASCII coded
character starting at "1" (31 hex). The highest address (31) thus corresponds to 4F hex (ASCII character
"O"). All commands must be sent to the module with a preceding address byte. Consequently, the first byte
of all responses is also the address.
To avoid bus conflicts, do not use repetitive commands ([SIR Page 232], [SNR Page 241], [SR
Page 245]) in addressed mode if more than one weigh module is connected to the network.
It’s better to set the node ID with [NID Page 218] before selecting an addressed protocol. Otherwise, the
current node ID has to precede the [NID Page 218] command if it should be changed.
Examples
Ü PROT Query the current protocol mode.
Û PROTVAV0 The standard protocol without addressing (terminal
mode) is active.
Ü NIDV18 Set module address to 18 (ASCII "B").
Û NIDVA Module address set as desired.
Ü PROTV1 Set the protocol mode to addressed protocol.
Û PROTVA Protocol set as desired.
Ü BS Query of stable weight value from the Module with
address 18 (ASCII "B").
Û BSVSVVVV100.000Vg Module with address 18 responds and sends the
current value (100.000 g).
See also
NID – Node Identification (for network protocols) Page 218
220 Commands and Responses MT-SICS Interface Command
R01 – Restart device
Description
Restarts the device. This is a warm start.
Syntax
Command
R01 Restart the device.
Response
I4VAV<"SerialNumber"> (or equivalent Startup response of the device.
startup response)
Parameter
Name Type Values Meaning
I4VAV<"SerialNumber"> Startup response after the device has restarted
Comments
If the mapping of the serial interface is 'MT-SICS Printer 24': Command R01 response ---- METTLER
TOLEDO ---- the software has been restarted.
This command must not be confused with M38. M38 modifies parameters whereas R01 does not.
Example
Ü R01 Restart the device.
Û I4VAV"B001000001" The software has been restarted. The serial number of
the device is B001000001.
See also
FSET – Reset all settings to factory defaults Page 95
M38 – Selective parameter reset Page 179
MT-SICS Interface Command Commands and Responses 221
RDB – Readability
Description
Readability, e.g. 0.0001 g with a WMS404C-L weigh module, determines the smallest weight increment that
can be measured and sent via interface to the system called 1 digit (1 d). It strongly affects weighing behavior,
especially weighing speed, stability, and reproducibility. The RDB command makes the weigh module faster at
the cost of the smallest weight increment that can be distinguished. Proper setting of this parameter is therefore
important to the entire weighing application.
Syntax
Commands
RDB Query the current readability.
RDBV<DecPlaces> Readability expressed as number of decimal places
referring to weight unit g.
Responses
RDBVAV<DecPlaces> Current readability.
RDBVA Command understood and executed successfully.
RDBVL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<DecPlaces> Integer 0 … max. Readability in weight unit g (Decimal places)
decimal
places
Comments
Default factory setting for RDB is the maximum possible number of decimal places (highest accuracy)
specific to the respective module, e.g. 4 decimal places with a WMS404C-L weigh module.
The definition of the readability is always referring to the weight unit gram, regardless of the current used
weighing unit.
RDB enables reduction of the number of decimal places below the maximum; it cannot be increased above
the maximum nor accept negative values. For more decimal places, see [MOD Page 215].
After acknowledgement "RDBVA", the weigh module performs a complete restart similar to startup after
power up. Weighing and communication can be resumed when the restart procedure is complete. Due to
the restart procedure, new initial zero setting is performed and the tare memory is reset to 0. Nevertheless,
all other settings (except readability) are not affected.
The RDB command can be used for a complete firmware restart by leaving the parameter of RDB
unchanged.
Since the stability criterion for weighing, taring, and zero setting, as well as for adjustment and test is
related to digits "d", see USTB, changing the readability will also change the absolute stability criteria for all
functions including the adjustment (calibration) and test procedures.
Examples
Ü RDB Query the current readability
Û RDBVAV1 The readability is 1 = 0.1 g
Ü RDBV2 Set the readability to 2 = 0.01 g.
Û RDBVA Readability set as desired.
Û I4VAV"B123456789" Restart, I4 shows the serial number B123456789.
See also
USTB – User defined stability criteria Page 268
222 Commands and Responses MT-SICS Interface Command
S – Stable weight value
Description
Use S to send a stable weight value, along with the host unit, from the balance to the connected communi-
cation partner via the interface.
If the automatic door function is enabled and a stable weight is requested the balance will open and close the
balance's doors to achieve a stable weight.
Syntax
Command
S Send the current stable net weight value.
Responses
SVSV<WeightValue>V<Unit> Current stable weight value in unit actually set under
host unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<WeightValue> Float Weight value
<Unit> String Currently displayed unit
Comments
The duration of the timeout depends on 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 chapter Format of responses with weight value.
To send the stable weight value in actually displayed unit, see SU.
Example
Ü S Send a stable weight value.
Û SVSVVVVV100.00Vg The current, stable ("S") weight value is 100.00 g.
MT-SICS Interface Command Commands and Responses 223
SC – Send stable weight value or dynamic value after timeout
Description
Command SC with configurable timeout is used for processes with defined time cycles.
Syntax
Command
SCV<Time> Send the current stable net weight value – or dynamic
weight value immediately after timeout. Timeout
defined in ms.
Responses
SVSV<WeightValue>V<Unit> Current stable weight value in unit actually set under
host unit.
SVDV<WeightValue>V<Unit> Dynamic weight value in unit actually set under host
unit after timeout.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in under load range.
Parameters
Name Type Values Meaning
<Time> Integer 0 … Timeout in Milliseconds [ms]
65535 ms
<WeightValue> Float Weight value
<Unit> String Currently displayed unit
Comments
<Time> will be rounded to the next possible interval (interval steps 8 ms)
The M67 command does not apply for the SC command.
The criterion for the stability of the weight value is set by the USTB command.
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
Example
Ü SCV500 Send a stable weight value or within 500 ms a
dynamic weight value.
Û SVSVVVVV100.00Vg If the weigh module is able to determine a stable
weight value within 500 ms, this value will be trans-
mitted immediately; the weight is 100.00 g.
or
Û SVDVVVVV103.04Vg In case this is not possible (e.g. due to vibrations), a
dynamic weight value will be transmitted immediately
after timeout; in this example, a dynamic weight value
(note the ‘D’ in the answer string) of 103.04 g was
transmitted after 500 ms. The stability criterion for
weighing was not met within 500 ms.
224 Commands and Responses MT-SICS Interface Command
SI – Weight value immediately
Description
Use SI to immediately send the current weight value, along with the host unit, from the balance to the
connected communication partner via the interface.
Syntax
Command
SI Send the current net weight value, irrespective of
balance stability.
Responses
SVSV<WeightValue>V<Unit> Stable weight value in unit actually set under host unit.
SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in unit actually set
under host unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<WeightValue> Float Weight value
<Unit> String Currently displayed unit
Comments
The balance response to the command SI with the last built-in weight value (stable or dynamic) before
receipt of the command SI.
To send weight value immediately in actually displayed unit, see SIU.
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
Example
Ü SI Send current weight value.
Û SVDVVVVV129.07Vg The weight value is unstable (dynamic, "D") and is
currently 129.07 g.
MT-SICS Interface Command Commands and Responses 225
SIC1 – Weight value with CRC16 immediately
Description
This command is an extension of the SI command with an additional <CRC16> hash value.
Syntax
Command
SIC1 Query current weight value.
Responses
SIC1VAV<Status>V<Weight>V<Unit>V Current weight value together with the <CRC16> value.
<CRC16>
SIC1VI The request could not be served because the state of
the balance did not allow it (e.g. a taring or zeroing in
progress).
Parameters
Name Type Values Meaning
<Status> Char Weight status
S Stable weight
D Dynamic weight (unstable, not accurate)
+ Overload
- Underload
I Invalid value
<Weight> String Net weight value in host unit
<Unit> String The unit used for this command is the host unit
<CRC16> Integer CRC16 hash value over the whole message
CRC-16-CCITT algorithm value (polynomial:
0x1021, initial value: 0xFFFF)
Comments
The CRC is calculated over the whole message, starting with the first S up to and including the space before
the CRC itself. For example: SIC1VSV12325.00VgVE603 → Message and CRC.
Similar to other S commands this weight command reflects the error code in the command response if there
is an internal error (with influence on the weight).
Examples
Ü SIC1 Query current weight value.
Û SIC1VSV12325.00VgVE603 The current weight value is 12325.00 g and the value
is detected as stable.
Ü SIC1 Query current weight value.
Û SIC1V+ The request could not be served because of overload.
A similar response is sent in case of underload.
226 Commands and Responses MT-SICS Interface Command
SIC2 – HighRes weight value with CRC16 immediately
Description
This command is similar to SIC1 with the only difference that a high resolution weight is returned.
Syntax
Command
SIC2 Query current weight value.
Responses
SIC2VAV<Status>V<HRWeight>V<Unit>V High resolution weight value together with the CRC16
<CRC16> value.
SIC2VI The request could not be served because the state of
the balance did not allow it (e.g. a taring or zeroing in
progress).
Parameters
Name Type Values Meaning
<Status> Char Weight status
S Stable weight
D Dynamic weight (unstable, not accurate)
+ Overload
- Underload
I Invalid value
<HRWeight> String High resolution net weight value in host unit
<Unit> String The unit used for this command is the host unit
<CRC16> Integer CRC16 hash value over the whole message
The CRC16 is calculated using the CRC-16-CCITT
algorithm
Comments
The CRC is calculated over the whole message, starting with the first S up to and including the space before
the CRC itself. For example: SIC1VVV12325.00VgVE603 → Message and CRC.
Similar to other S commands this weight command reflects the error code in the command response if there
is an internal error (with influence on the weight).
Examples
Ü SIC2 Query current weight value.
Û SIC2VSV12325.0012VgVC7C9 The current HighRes weight value is 12325.0012 g
and the value is detected to be stable.
Ü SIC2 Query current weight value.
Û SIC2V+ The request could not be served because of overload.
A similar response is sent in case of underload.
MT-SICS Interface Command Commands and Responses 227
SIMC - Clear stored weight value
Clear the stored weight value from the device. The value can be stored using the SIMS command.
Syntax
Command
SIMC Clear the stored weight value from the device
Response
SIMCVA Command understood and executed successfully.
See also
SIMS - Store weight immediately Page 231
228 Commands and Responses MT-SICS Interface Command
SIMR - Recall stored weight value
Recall the sored weight value from the device. The value can be stored using the SIMS command.
Syntax
Command
SIMR Query the parameters from the device
Responses
SV<Status>V<WeightValue>V<Unit> Command understood and executed successfully.
SIMRVI No weight has previously been stored by the SIMS
command
Parameters
Name Type Values Meaning
<Status> Character Status of the weighing, linked to the net value
S Stable weight
D Dynamic weight
+ Overload
– Underload
/ Inclination
ǀ Invalid value
<WeightValue> Float Weight value in host unit
<Unit> String The unit used for this command is the host unit
(ASCII)
Initial values
Ü SIMR Query the parameters from the device.
Û SIMRVI No weight has previously been stored by the SIMS
command.
Example
Ü SIMR Query the parameters from the device.
Û SVSVVVVV15.003Vg The current stored weight value is 15.003 g
See also
SIMS - Store weight immediately Page 231
MT-SICS Interface Command Commands and Responses 229
SIMRC - Recall and clear stored weight value
Recalls the weight previously stored by the SIMS command from the device.
Syntax
Command
SIMRC Query the parameters from the device
Responses
SV<Status>V<WeightValue>V<Unit> Command understood and executed successfully.
SIMRCVI No weight has previously been stored by the SIMS
command
Parameters
Name Type Values Meaning
<Status> Character Status of the weighing, linked to the net value
S Stable weight
D Dynamic weight
+ Overload
– Underload
/ Inclination
ǀ Invalid value
<WeightValue> Float Weight value in host unit
<Unit> String The unit used for this command is the host unit
(ASCII)
Initial values
Ü SIMRC Query the parameters from the device.
Û SIMRCVI No weight has previously been stored by the SIMS
command.
Comments
The command name starts with SI to emphasize the similarities to the SI command.
The command name SIMRC means "SI Memory Recall and Clear".
The terminology "store"/"recall"/"clear" follows common terminology of e.g. calculators.
Example
Ü SIMRC Query the parameters from the device.
Û SVSVVVVV15.003Vg The current stored weight value is 15.003 g
See also
SIMS - Store weight immediately Page 231
SI – Weight value immediately Page 225
230 Commands and Responses MT-SICS Interface Command
SIMS - Store weight immediately
Store weight into memory for later recalling by SIMR or SIMRC.
Syntax
Command
SIMS Store current weight data into cache.
Response
SIMSVA Command understood and executed successfully.
Comments
The weight value will be stored in non-permanent memory and will only be available as long the device is
powered.
The command name starts with SI to emphasize the similarities to the SI command.
The command name SIMS means "SI Memory Store".
The terminology "store"/"recall"/"clear" follows common terminology of e.g. calculators.
See also
SIMR - Recall stored weight value Page 229
SIMRC - Recall and clear stored weight value Page 230
SI – Weight value immediately Page 225
MT-SICS Interface Command Commands and Responses 231
SIR – Weight value immediately and repeat
Description
Request current weight value in host unit independent of the stability and repeat sending responses until the
command is stopped.
Syntax
Command
SIR Send the net weight values repeatedly, irrespective of
balance stability.
Responses
SVSV<WeightValue>V<Unit> Stable weight value in unit actually set under host unit.
SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in unit actually set
under host unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Comments
The number of weight values per second can be configured using UPD.
SIR is overwritten by the commands S, SI, SR, @ and hardware break and hence cancelled.
To send weight value in actually displayed unit, see SIRU.
This command is cancelled by the @, S, SI, SIRU, SIU, SNR, SNRU, SR and SRU commands.
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
Example
Ü SIR Send current weight values at intervals.
Û SVDVVVVV129.07Vg The balance sends stable ("S") or unstable ("D")
Û SVDVVVVV129.08Vg weight values at intervals.
Û SVSVVVVV129.09Vg
Û SVSVVVVV129.09Vg
Û SVDVVVVV114.87Vg
Û SV…
See also
S – Stable weight value Page 223
SI – Weight value immediately Page 225
SIRU – Weight value in display unit immediately and repeat Page 233
SIU – Weight value in display unit immediately Page 237
SNR – Send stable weight value and repeat on stable weight change Page 241
SNRU – Send stable weight value with currently displayed unit and repeat on stable weight change
Page 243
SRU – Send stable weight value with currently displayed unit and repeat on any weight change Page 247
SR – Send stable weight value and repeat on any weight change Page 245
UPD – Update rate of SIR and SIRU output on the host interface Page 267
232 Commands and Responses MT-SICS Interface Command
SIRU – Weight value in display unit immediately and repeat
Description
Request current weight value in display unit independent of the stability and repeat sending responses until the
command is stopped.
Syntax
Command
SIRU Requests the current weight value and repeat.
Responses
SVSV<WeightValue>V<Unit> Stable weight value in unit actually set under host unit.
SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in unit actually set
under host unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Comments
As the SIR command, but with currently displayed unit.
The number of weight values per second can be configured using UPD.
This command is cancelled by the @, S, SI, SIRU, SIU, SNR, SNRU, SR and SRU commands.
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
Example
Ü SIRU Query of the current weight value with currently
displayed unit.
Û SVDVVVVVV12.34Vlb Non-stable (dynamic) weight value of 12.34 lb.
Û SVDVVVVVV12.44Vlb Non-stable (dynamic) weight value of 12.44 lb.
Û SVDVVVVVV12.43Vlb Non-stable (dynamic) weight value of 12.43 lb.
See also
@ – Cancel Page 16
S – Stable weight value Page 223
SI – Weight value immediately Page 225
SIR – Weight value immediately and repeat Page 232
SIRU – Weight value in display unit immediately and repeat Page 233
SIU – Weight value in display unit immediately Page 237
SNR – Send stable weight value and repeat on stable weight change Page 241
SNRU – Send stable weight value with currently displayed unit and repeat on stable weight change
Page 243
SR – Send stable weight value and repeat on any weight change Page 245
SRU – Send stable weight value with currently displayed unit and repeat on any weight change Page 247
UPD – Update rate of SIR and SIRU output on the host interface Page 267
SIR – Weight value immediately and repeat Page 232
UPD – Update rate of SIR and SIRU output on the host interface Page 267
MT-SICS Interface Command Commands and Responses 233
SIS – Send netweight value with actual unit and weighing status
Description
Use SIS to immediately send the current net weight value to the connected communication partner via the
interface, along with the host unit and other information regarding the weighing status.
Syntax
Command
SIS Send the current net weight value.
Responses
SISVAV<State>V<"NetWeight">V<Unit1>V At status 0 to 3.
<Readability>V<Step>V<Approv>V<Info>
SISVAV<State>V"<Error>" At status 4 to 6.
SISVI Command understood but currently not executable.
SVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<State> Integer 0 Stable weight value
1 Dynamic weight value
2 Stable inaccurate weight
(MinWeigh)
3 Dynamic inaccurate weight
(MinWeigh)
4 Overload
5 Underload
6 Error, not valid
<"NetWeight"> Float Net weight value
234 Commands and Responses MT-SICS Interface Command
Name Type Values Meaning
<Unit1> Integer 0 Gram g
1 Kilogram kg
2 reserved
3 Milligram mg
4 Microgram μg
5 Carat ct
6 reserved
7 Pound avdp lb
8 Ounce avdp oz
9 Ounce troy ozt
10 Grain GN
11 Pennyweight dwt
12 Momme mom
13 Mesghal msg
14 Tael Hongkong tlh
15 Tael Singapore tls
16 Tael Taiwan tlt
17 reserved
18 Tola tola
20 Baht baht
<Readability> Integer 0 … 6 Amount of decimal places
<Step> Integer 1 "1" step
2 "2" step
5 "5" step
10 "10" step
20 "20" step
50 "50" step
100 "100" step
<Approv> Integer 0 Standard balance, Not
approved
1 e=d
10 e = 10 d
100 e = 100 d
-1 Unapproved with * in
display
<Info> Integer 0 Without tare
1 Net with weighed tare
2 Net with stored tare
Comments
Can not be used with custom unit, piece counting (PCS) or percent weighing (%).
This command has no effect on the other S* commands.
The units and/or their notation may be different in older software versions.
Relates to the host output interfaces. The weight unit is the host unit, not the displayed unit.
Also supplies a weigh value for zeroing, adjusting and taring, and in the menu.
MT-SICS Interface Command Commands and Responses 235
Examples
Ü SIS Query of the current weight value with actual host unit
and weighing status.
Û SIS<"NetWeight">A<"NetWeight">0<"Net 100.0(0) g.
Weight">"100.00"<"NetWeight">0<"NetW
eight">2<"NetWeight">1<"NetWeight">1
0<"NetWeight">0
Ü SIS Query of the current weight value.
Û SIS<"NetWeight">A<"NetWeight">1<"Net 10.0 ct, carat value, with step 50, in coarse range,
Weight">"10.0"<"NetWeight">5<"NetWei with stored tare and unstable.
ght">2<"NetWeight">50<"NetWeight">0<
"NetWeight">2
Ü SIS Query of the current weight value.
Û SIS<"NetWeight">A<"NetWeight">6<"Net Error, not valid.
Weight">"Error7"
Ü SIS Query of the current weight value.
Û SIS<"NetWeight">A<"NetWeight">4<"Net Overload.
Weight">""
236 Commands and Responses MT-SICS Interface Command
SIU – Weight value in display unit immediately
Description
Request current weight value in display unit independent of the stability.
Syntax
Command
SIU Request the current weight value in display unit.
Responses
SVSV<WeightValue>V<Unit> Stable weight value in unit actually set under host unit.
SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in unit actually set
under host unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Comments
As the [SI Page 225] 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 chapter Format of responses with weight value.
Example
Ü SIU Requests the current weight value in display unit
independent of the stability.
Û SVDVVVVVV12.34Vlb Non-stable (dynamic) weight value is 12.34 lb.
MT-SICS Interface Command Commands and Responses 237
SIUM – Weight value in display unit and MinWeigh information immediately
Description
Use SIUM to immediately send the current weight value, along with the displayed unit and MinWeigh infor-
mation, from the balance to the connected communication partner via the interface.
Syntax
Command
SIUM Send the current net weight value with currently
displayed unit and MinWeigh Information, irrespective
of balance stability.
Responses
SV<Status>V<WeightValue>V<Unit> Weight value in currently displayed unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<Status> Char S Stable, net >= MinWeigh limit
D Dynamic, net >= MW limit
M Stable, net < MinWeigh limit
N Dynamic, net < MW limit
<WeightValue> Float Weight value
<Unit> String Currently displayed unit
Comments
As the [SI Page 225] command, but with currently displayed unit and MinWeigh information.
If the MinWeigh function is switched off, or is not available on the balance, it corresponds to the command
[SIU Page 237].
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
Examples
Ü SIUM Query of the current weight value with currently
displayed unit.
Û SVDVVVVV123.34Vmg Dynamic net weight displayed, greater than MinWeigh
limit.
Ü SIUM Query of the current weight value with currently
displayed unit.
Û SVMVVVVV123.34Vmg Stable net weight displayed, less than MinWeigh limit.
Ü SIUM Query of the current weight value with currently
displayed unit.
Û SVNVVVVV123.34Vmg Dynamic net weight displayed, less than MinWeigh
limit.
238 Commands and Responses MT-SICS Interface Command
SIX1 – Current gross, net and tare values
Description
This command is intended to provide complete weighing information for a variety of applications. To provide
complete weight information to the host software, several status flags are provided beside gross, net and tare
value.
Syntax
Command
SIX1 Read the parameters from the device.
Responses
SIX1V<Sts>V<MinW>V<CoZ>V<Rep>V<Calc> Current parameters.
V<PosE>V<StepE>V<MarkE>V<Range>V<TM>
V<G>V<N>V<T>V<Unit>
SIX1VI Command understood but currently not executable.
SIX1VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Sts> Character Status of the weighing, linked to the net value
S Stable weight
D Dynamic weight
+ Overload
– Underload
/ Inclination
ǀ Invalid value
<MinW> Integer MinWeigh status
0 MinWeigh function is inactive.
1 Below MinWeigh limit. Relative accuracy is bad.
2 Above MinWeigh limit. The minimum relative accuracy
is guaranteed.
<CoZ> Character Center of zero status
Z +/– ¼ e around gross zero
N Outside the limits of +/– ¼ e around gross zero
<Rep> Character Repeating indicator
R Repeated value (was already sent once or several
times)
N New weight update (new computed weight value)
<Calc> Character Calculation method indicator
R Net, tare and gross values are rounded separately.
C Gross is calculated based on rounded net and
rounded tare.
MT-SICS Interface Command Commands and Responses 239
Name Type Values Meaning
<PosE> Integer Position of the approved digit relative to the base
resolution (smallest digit d). Bland digits (at the end)
are counted. This parameter can be used on terminals
to set the approval brackets at the correct position.
0 Not approved
1 Approved, last digit is approved (no brackets)
2 Approved, second last digit is approved
3 Approved, third last digit is approved
4 Approved, fourth last digit is approved
5 Approved, fifth last digit is approved
<StepE> Integer Step of the approved digit
0 Not approved
1 Step of e is 1
2 Step of e is 2
5 Step of e is 5
<MarkE> Integer This flag indicates whether the weight value has to be
marked as "not approved". A possible indication could
be an asterisk.
0 No special indication needed
1 Special indication (e.g. by an asterisk *) has to be
displayed.
<Range> Integer Range/interval number of the net value. Numbering
according to OIML/NIST range numbering scheme.
1 Single range
1, Multi range: range is linked to gross value.
2, ..., n
Multi interval: range is linked to net value.
<TM> Character Tare mode
N No tare
M Measured tare
P Preset tare
<G> Float Gross value, calculated or rounded
<N> Float Net value, rounded for actual range step
<T> Float Tare value, rounded for actual range step
<Unit> String The unit used for this command is the host unit
(ASCII) The unit can be selected by using the M21 command
See also
M21 – Unit Page 165
T – Tare Page 252
TA – Tare weight value Page 253
240 Commands and Responses MT-SICS Interface Command
SNR – Send stable weight value and repeat on stable weight change
Description
Request the current stable weight value in host unit followed by stable weight values after predefined minimum
weight changes until the command is stopped.
Syntax
Commands
SNR Send the current stable weight value and repeat after
each deflection (see comment).
SNRV<PresetValue>V<Unit> Send the current stable weight value and repeat after
each deflection greater or equal to the preset value
(see comment).
Responses
SVSV<WeightValue>V<Unit> Current stable weight value (1st value).
SVSV<WeightValue>V<Unit> Next stable weight value after preset deflection (2nd
… value).
…
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<PresetValue> Float 1 digit … capacity Preset minimum deflection load
<Unit> String Currently displayed unit
Comments
The preset value is optional. If no value is defined, the deflection depends on balance readability as follows:
Readability Min. deflection
0.001 mg 0.001 g
0.01 mg 0.01 g
0.1 mg 0.1 g
0.001 g 1g
0.01 g 1g
0.1 g 1g
1g 5g
In contrast to SNR, SR sends also dynamic weight values.
This command is cancelled by the @, S, SI, SIR, SIU, SIRU, SNRU, SR and SRU commands.
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
MT-SICS Interface Command Commands and Responses 241
Example
Ü SNRV50Vg Send the current stable weight value and repeat after
each deflection greater or equal to the preset value of
50 g.
Û SVSVVVVVV12.34Vg 1st weight value is 12.34 g.
Û SVSVVVVVV67.89Vg 2nd weight value is 67.89 g.
See also
@ – Cancel Page 16
S – Stable weight value Page 223
SI – Weight value immediately Page 225
SIR – Weight value immediately and repeat Page 232
SIRU – Weight value in display unit immediately and repeat Page 233
SIU – Weight value in display unit immediately Page 237
SNRU – Send stable weight value with currently displayed unit and repeat on stable weight change
Page 243
SR – Send stable weight value and repeat on any weight change Page 245
SRU – Send stable weight value with currently displayed unit and repeat on any weight change Page 247
242 Commands and Responses MT-SICS Interface Command
SNRU – Send stable weight value with currently displayed unit and repeat on
stable weight change
Description
Request the current stable weight value in display unit followed by stable weight values after predefined
minimum weight changes until the command is stopped.
Syntax
Commands
SNRU Send the current stable weight value with the currently
displayed unit and repeat after each deflection (see
comment).
SNRUV<PresetValue>V<Unit> 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).
Responses
SVSV<WeightValue>V<Unit> Current stable weight value (1st value).
SVSV<WeightValue>V<Unit> Next stable weight value after preset deflection (2nd
… value).
…
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<PresetValue> Float 1 digit … capacity Preset minimum deflection load
<Unit> String Currently displayed unit
Comments
The preset value is optional. If no value is defined, the deflection depends on balance readability as follows:
Readability Min. deflection
0.001 mg 0.001 g
0.01 mg 0.01 g
0.1 mg 0.1 g
0.001 g 1g
0.01 g 1g
0.1 g 1g
1g 5g
In contrast to SNR, SR sends also dynamic weight values.
This command is cancelled by the @, S, SI, SIR, SIU, SIRU, SNRU, SR and SRU commands.
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
MT-SICS Interface Command Commands and Responses 243
Example
Ü SNRUV50Vg 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.
Û SVSVVVVVV12.34Vg 1st weight value is 12.34 g.
Û SVSVVVVVV67.89Vg 2nd weight value is 67.89 g.
See also
@ – Cancel Page 16
S – Stable weight value Page 223
SI – Weight value immediately Page 225
SIR – Weight value immediately and repeat Page 232
SIRU – Weight value in display unit immediately and repeat Page 233
SIU – Weight value in display unit immediately Page 237
SNR – Send stable weight value and repeat on stable weight change Page 241
SNRU – Send stable weight value with currently displayed unit and repeat on stable weight change
Page 243
SR – Send stable weight value and repeat on any weight change Page 245
SRU – Send stable weight value with currently displayed unit and repeat on any weight change Page 247
244 Commands and Responses MT-SICS Interface Command
SR – Send stable weight value and repeat on any weight change
Description
Request the current stable weight value in host unit followed by weight values after predefined minimum weight
changes until the command is stopped.
Syntax
Commands
SR Send the current stable weight value and then contin-
uously after every weight change
If no preset value is entered, the weight change must
be at least 12.5% of the last stable weight value,
minimum = 30 digit.
SRV<PresetValue>V<Unit> Send the current stable weight value and then contin-
uously 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.
Responses
SVSV<WeightValue>V<Unit> Current, stable weight value in unit actually set as host
unit, 1st weight change.
SVDV<WeightValue>V<Unit> Dynamic weight value in unit actually set as host unit.
SVSV<WeightValue>V<Unit> Next stable weight value in unit actually set as host
unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting, or timeout as stability was not
reached).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<WeightValue> Float Weight value
<Unit> String Unit, only available units permitted
Comments
This command is cancelled by the @, S, SI, SIR, SIU, SIRU, SNRU, SR and SRU commands.
In contrast to SR, [SNR Page 241] 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 chapter Format of responses with weight value.
MT-SICS Interface Command Commands and Responses 245
Example
Ü SRV10.00Vg Send the current stable weight value followed by every
load change of 10 g.
Û SVSVVVVV100.00Vg Balance stable.
Û SVDVVVVV115.23Vg 100.00 g loaded.
Û SVSVVVVV200.00Vg Balance again stable.
See also
S – Stable weight value Page 223
SI – Weight value immediately Page 225
SIR – Weight value immediately and repeat Page 232
SIRU – Weight value in display unit immediately and repeat Page 233
SIU – Weight value in display unit immediately Page 237
SNR – Send stable weight value and repeat on stable weight change Page 241
SNRU – Send stable weight value with currently displayed unit and repeat on stable weight change
Page 243
SR – Send stable weight value and repeat on any weight change Page 245
SRU – Send stable weight value with currently displayed unit and repeat on any weight change Page 247
246 Commands and Responses MT-SICS Interface Command
SRU – Send stable weight value with currently displayed unit and repeat on any
weight change
Description
Request the current weight values in display unit and repeat sending responses after a predefined minimum
weight change until the command is stopped.
Syntax
Commands
SRU Send the current stable weight value with the currently
displayed unit and then continuously after every
weight change.
If no preset value is entered, the weight change must
be at least 12.5% of the last stable weight value,
minimum = 30 digit.
SRUV<WeightValue>V<Unit> 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
stable value, range = 1 digit to maximal capacity.
Responses
SVSV<WeightValue>V<Unit> Current, stable weight value with the currently
displayed unit until 1st weight change.
SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value with the currently
displayed unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<WeightValue> Float Weight value
<Unit> String Unit, only available units permitted
Comments
As the SR command, but with currently displayed unit.
This command is cancelled by the @,[S Page 223], [SI Page 225], [SIR Page 232], [SIU
Page 237], [SIRU Page 233], [SNRU Page 243], [SR Page 245] and [SRU Page 247]
commands.
In contrast to SR, SNRU 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 chapter Format of responses with weight value.
MT-SICS Interface Command Commands and Responses 247
Example
Ü SRU Send the current stable weight value followed by every
default load change with current display unit.
Û SVSVVVVVV12.34Vlb 1st weight value is stable and12.34 lb.
Û SVDVVVVVV13.88Vlb 2nd weight value is non-stable and13.88 lb.
Û SVSVVVVVV15.01Vlb 3rd weight value is stable and15.01 lb.
248 Commands and Responses MT-SICS Interface Command
ST – 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 Query the current status transfer function.
STV1 Sent the current stable net weight value with display
unit each time when the transfer key is pressed.
STV0 Stop sending weight value when print key is pressed.
Responses
STVAV0 Function inactive, no weight value is sent when the
transfer key is pressed.
STVAV1 Function active, weight value is sent each time when
the transfer key is pressed.
STVA Command understood and executed successfully.
STVI Command understood but currently not executable
(balance is currently executing another command).
STVL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<Status> Boolean Behavior of the transfer function
0 Inactive
1 Active
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 chapter Format of responses with weight value.
Example
Ü STV1 Activate ST function.
Û STVA Command executed.
Û SVSVVVV123.456Vg When transfer key pressed: current net weight is
123.456 g.
MT-SICS Interface Command Commands and Responses 249
SU – Stable weight value in display unit
Description
Use SU to query the stable weight value in display unit.
If the automatic door function is enabled and a stable weight is requested the balance will open and close the
balance's doors to achieve a stable weight.
Syntax
Command
SU Query the stable weight value with the currently
displayed unit.
Responses
SVSV<WeightValue>V<Unit> Current stable weight value with the currently
displayed unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<WeightValue> Float Weight value
<Unit> String Currently displayed unit
Comments
As the [S Page 223] 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 chapter Format of responses with weight value.
Example
Ü SU Query the stable weight value with the currently
displayed unit.
Û SVSVVVVVV12.34Vlb The current, stable weight value is 12.34 lb.
250 Commands and Responses MT-SICS Interface Command
SUM – Stable weight value in display unit and MinWeigh information
Description
Use SUM to send the current stable weight value, along with the currently displayed unit and the MinWeigh
information, from the balance to the connected communication partner via the interface.
Syntax
Command
SUM Send the current stable net weight value with currently
displayed unit and MinWeigh Information.
Responses
SUMV<Status>V<WeightValue>V<Unit> Weight value in currently displayed unit.
SVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
SVL Command understood but not executable (incorrect
parameter).
SV+ Balance in overload range.
SV- Balance in underload range.
Parameters
Name Type Values Meaning
<Status> Char S Stable, >= MinWeigh limit
M Stable, < MinWeigh limit
<WeightValue> Float Weight value
<Unit> String Weight unit
Comments
As the [S Page 223] command, but with currently displayed unit and MinWeigh information.
If a weight other than the net weight is displayed, only the "S" index and the stable weight value displayed
are output on the interface.
If the MinWeigh function is switched off or not available on the balance, the corresponding command is
[SU Page 250].
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
Examples
Ü SUM Query of the current weight value with currently
displayed unit.
Û SVMVVVVV123.34Vmg Stable weight displayed, less than MinWeigh limit.
Ü SUM Query of the current weight value with currently
displayed unit.
Û SVSVVVVV123.34Vmg Stable weight displayed, greater than MinWeigh limit.
MT-SICS Interface Command Commands and Responses 251
T – Tare
Description
Use T to tare the balance. The next stable weight value will be saved in the tare memory.
Syntax
Command
T Tare, i.e. store the next stable weight value as a new
tare weight value.
Responses
TVSV<TareValue>V<Unit> Taring successfully performed.
The tare weight value returned corresponds to the
weight change on the balance in the unit actually set
under host unit since the last zero setting.
TVI Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting, or timeout as stability was not
reached).
TVL Command understood but not executable (incorrect
parameter).
TV+ Upper limit of taring range exceeded.
TV- Lower limit of taring range exceeded.
Parameters
Name Type Values Meaning
<TareValue> Float Weight value in host unit
<Unit> String Weight 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.
The draft shield closes with this command, when the "Door function" is set on "Automatic".
It opens after sending a stable weight.
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
Example
Ü T Tare.
Û TVSVVVVV100.00Vg The balance is tared and has a value of 100.00 g in
the tare memory.
See also
TA – Tare weight value Page 253
252 Commands and Responses MT-SICS Interface Command
TA – Tare weight value
Description
Use TA to query the current tare value or preset a known tare value.
Syntax
Commands
TA Query of the current tare weight value.
TAV<TarePresetValue>V<Unit> Preset of a tare value.
Responses
TAVAV<TareWeightValue>V<Unit> Query current tare weight value in tare memory, in unit
actually set under host unit.
TAVI Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting, or timeout as stability was not
reached).
TAVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<TareWeightValue> Float Tare weight value in host unit
<Unit> String Weight unit
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. This value is
shown in the response.
The taring range is specified to the balance type.
Example
Ü TAV100.00Vg Preset a tare weight of 100 g.
Û TAVAVVVVV100.00Vg The balance has a value of 100.00 g in the tare
memory.
See also
T – Tare Page 252
TAC – Clear tare weight value Page 254
MT-SICS Interface Command Commands and Responses 253
TAC – Clear tare weight value
Description
Use TAC to clear the tare memory.
Syntax
Command
TAC Clear tare value.
Responses
TACVA Tare value cleared, 0 is in the tare memory.
TACVI Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting).
TVL Command understood but not executable (incorrect
parameter).
Example
Ü TAC Clear tare value.
Û TACVA Tare value cleared, o is in the tare memory.
See also
T – Tare Page 252
TA – Tare weight value Page 253
TC – Tare or tare immediately after timeout Page 255
TI – Tare immediately Page 257
254 Commands and Responses MT-SICS Interface Command
TC – Tare or tare immediately after timeout
Description
Command TC with configurable timeout is used for processes with defined time cycles.
Syntax
Command
TCV<Time> Tare, i.e. store the next stable weight value as a new
tare weight value, and send this value back - or store
and send dynamic value immediately after timeout.
Timeout defined in ms.
Responses
TCVSV<TareWeightValue>V<Unit> Taring successfully performed.
The tare weight value returned corresponds to the
weight change on the balance in the unit actually set
under host unit since the last zero setting.
TCVDV<TareWeightValue>V<Unit> Taring performed using an unstable (status “D” for
dynamic) tare value immediately after timeout.
The tare weight value returned corresponds to the
weight change on the balance in the unit actually set
under host unit since the last zero setting.
TCVI Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting, or timeout as stability was not
reached).
TCVL Command understood but not executable (incorrect
parameter).
TCV+ Upper limit of taring range exceeded.
TCV- Lower limit of taring range exceeded.
Parameters
Name Type Values Meaning
<Time> Integer 1 … Timeout in milliseconds [ms]
65535 ms
<TareWeightValue> Float Tare weight value
<Unit> String Currently displayed unit
Comments
The tare memory is overwritten by the new tare weight value.
<Time> will be rounded to the next possible interval (interval steps 8 ms).
The M67 command does not apply for the TC command.
The criterion for the stability of the weight value is set by the USTB command.
The tare value can be inquired by using the [TA Page 253] command.
Clearing tare memory: see [TAC Page 254].
The weight value is formatted as a right aligned string with 10 characters including the decimal point. For
details, please refer to chapter Format of responses with weight value.
MT-SICS Interface Command Commands and Responses 255
Example
Ü TCV500 Tare within a maximum time period of 500 ms.
Û TCVSVVVVV100.00Vg The balance is tarred and has a value of 100.00 g in
the tare memory.
or
Û TCVDVVVVV105.46Vg Taring performed upon timeout of 500 ms, an
unstable (status "D" for dynamic) tare value of
105.46 g is stored in the tare memory. The stability
criterion for taring was not met.
See also
TAC – Clear tare weight value Page 254
256 Commands and Responses MT-SICS Interface Command
TI – Tare immediately
Description
Use TI to tare the balance immediately and independently of balance stability.
Syntax
Command
TI Tare immediately, i.e. store the current weight value,
which can be stable or non stable (dynamic), as tare
weight value.
Responses
TIVSV<WeightValue>V<Unit> Taring performed, stable tare value.
The new tare value corresponds to the weight change
on the balance since the last zero setting.
TIVDV<WeightValue>V<Unit> Taring performed, non-stable (dynamic) tare value.
TIVI Command understood but currently not executable
(balance is currently executing another command,
e.g. zero setting).
TIVL Command understood but not executable (e.g.
approved version of the balance).
TIV+ Upper limit of taring range exceeded.
TIV- Lower limit of taring range exceeded.
Parameters
Name Type Values Meaning
<WeightValue> Float Tare weight value in host unit
<Unit> String Weight unit
Comments
This command is not supported by approved balances.
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.
The taring range is specific to the balance type.
Example
Ü TI Tare immediately.
Û TIVDVVVVV117.57Vg The tare memory holds a non-stable (dynamic) weight
value.
See also
T – Tare Page 252
TA – Tare weight value Page 253
TAC – Clear tare weight value Page 254
MT-SICS Interface Command Commands and Responses 257
TIM – Time
Description
Set the system time of the balance or query the current time.
Syntax
Commands
TIM Query of the current time of the balance.
TIMV<Hour>V<Minute>V<Second> Set the time of the balance.
Responses
TIMVAV<Hour>V<Minute>V<Second> Current time of the balance.
TIMVA Command understood and executed successfully.
TIMVI Command understood but currently not executable
(balance is currently executing another command).
TIMVL Command understood but not executable (incorrect
parameter, e.g. 22V67V25) or no clock is built in.
Parameters
Name Type Values Meaning
<Hour> Integer 00 … 23 Hours
<Minute> Integer 00 … 59 Minutes
<Second> Integer 00 … 59 Seconds
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
Example
Ü TIM Query of the current time of the balance.
Û TIMVAV09V56V11 The current time of the balance is 9 hours, 56 minutes
and 11 seconds.
See also
DAT – Date Page 53
DATI – Date and Time Page 54
258 Commands and Responses MT-SICS Interface Command
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
external).
Syntax
Commands
TST0 Query of the setting for the test function.
TST0V<Test> Set the test configuration of the balance.
Responses
TST0VAV<Test>V<"WeightValue">V Current setting for the test function.
<"Unit">
TST0VA Command understood and executed successfully.
TST0VI Command understood but currently not executable
(balance is currently executing another command).
TST0VL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Test> Integer 0 Test with built-in weight
1 Test with external weight
<"WeightValue"> String 10 chars Weight value in definition unit
<"Unit"> String Max 9 Weight unit. The unit corresponds to the definition unit
chars
Comments
The current value of the external weight can be seen in the menu under "Test", see Reference Manual.
With an internal test, no weight value appears.
For additional information on testing the adjustment, see the Reference Manual of the balance.
The value of the external weight is set in the menu under "Test" or with M20.
Example
Ü TST0 Query of the current setting for the test and the value of
the external test weight
Û TST0VAV1V"VVV2000.0Vg" The current setting corresponds to the test with an
external weight.
For a test initiated with the [TST2 Page 262]
command, an external weight of 2000.0 g is needed.
See also
TST1 – Test according to current settings Page 260
MT-SICS Interface Command Commands and Responses 259
TST1 – Test according to current settings
Description
Use TST1 to start the balance test function using the preset parameter settings.
Syntax
Command
TST1 Start test function in the current setting [TST0
Page 259], M20.
First Responses
TST1VB The test procedure has been started. Wait for next
response, see Comment.
TST1VAV<"Deviation"> Test completed, current difference is mention.
TST1VI Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
TST1VL Command understood but not executable (incorrect
parameter). No second response follows.
Further Responses
TST1V<"TestWeight">V<"Unit"> Prompt to unload and load the balance (only with
external weight).
TST1VAV<"TestWeight">V<"Unit"> 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 built-in weight.
TST1VI The test procedure has been aborted as, e.g., stability
was not attained or wrong weights were loaded.
Parameters
Name Type Values Meaning
<"Deviation" String Current difference in definition unit
<"TestWeight"> String Value of the test weight in definition unit
<"Unit"> String Weight unit. Fixed to definition 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 @ or C to abort a running adjustment.
For additional information on testing the adjustment, see the Reference Manual of the balance.
Example
Ü TST1 Start test function in the current setting.
Û TST1VB The test procedure has been started.
Û TST1V"VVV0.00000Vg" Clear weighing pan.
Û TST1V"V100.00000Vg" Load 100 g external weight.
Û TST1V"VVV0.00000Vg" Unload weight.
Û TST1VAV"VVV0.00020Vg" Test completed, current difference is 0.00020 g.
260 Commands and Responses MT-SICS Interface Command
See also
C0 – Adjustment setting Page 24
M20 – Test weight Page 164
TST0 – Query/set test function settings Page 259
MT-SICS Interface Command Commands and Responses 261
TST2 – Test with external weight
Description
Use TST2 to start the balance test function using external test weights.
Syntax
Command
TST2 Start test function with external weight.
First Responses
TST2VB The test procedure has been started. Wait for next
response, see Comment.
TST2VAV<"Deviation"> Test completed, current difference is mention.
TST2VI Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
TST2VL Command understood but not executable (incorrect
parameter). No second response follows.
Further Responses
TST2V<"TestWeight">V<"Unit"> Prompt to unload and load the balance.
TST2VAV<"TestWeight">V<"Unit"> Test procedure completed successfully.
Weight value with unit corresponds to the deviation
from the specified value displayed in the top line after
the test.
TST2VI The test procedure has been aborted as, e.g. stability
was not attained or wrong weights were loaded.
Parameters
Name Type Values Meaning
<"Deviation" String Current difference in definition unit
<"TestWeight"> String Value of the test weight in definition unit
<"Unit"> String Weight unit. Fixed to definition 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 @ or C to abort a running adjustment.
For additional information on testing the adjustment, see the Reference Manual of the balance.
The value of the external weight is set in the menu under "Test" or with M20.
Example
Ü TST2 Start test with external weight.
Û TST2VB The test procedure has been started.
Û TST2V"VVV0.00Vg" Prompt to unload the balance.
Û TST2V"V200.00Vg" Prompt to load the test weight.
Û TST2V"VVV0.00Vg" Prompt to unload the balance.
Û TST2VAV"VVV0.01Vg" External test completed successfully.
262 Commands and Responses MT-SICS Interface Command
See also
C0 – Adjustment setting Page 24
M20 – Test weight Page 164
TST0 – Query/set test function settings Page 259
MT-SICS Interface Command Commands and Responses 263
TST3 – Test with built-in weight
Description
Use TST3 to start the sensitivity test function using built-in test weight.
Syntax
Command
TST3 Start sensitivity test function with built-in test weight.
Responses
TST3VB The test procedure has been started. Wait for next
response, see Comments.
TST3VAV<"DeviationValue"> Test procedure completed successfully.
Weight value corresponds to the deviation from the
specified value displayed after the test.
TST3VI Command understood but currently not executable
(balance is currently executing another command).
No second response follows.
The test procedure has been aborted as, e.g., stability
was not attained or wrong weights were loaded.
TST3VL Command understood but not executable (incorrect
parameter). No second response follows.
Parameter
Name Type Values Meaning
<"DeviationValue"> String Current difference (deviation value is output without
unit)
Comments
Use @ or C to abort a running adjustment.
For additional information on testing the adjustment, see the Reference Manual of the balance.
The unit is fixed to definition unit, no unit is output since the built-in weight is used.
The commands received immediately after the first response are not processed and responded to in the
appropriate manner until after the second response.
Example
Ü TST3 Start sensitivity test with built-in weight.
Û TST3VB The test procedure has been started.
Û TST3VAV"VVVVVV0.0002" 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).
See also
C3 – Start adjustment with built-in weight Page 30
264 Commands and Responses MT-SICS Interface Command
TST5 – Module test with built-in weights (scale placement sensitivity test)
Description
Start the module test function using built-in weights to verify the scale placement sensitivity adjustment. This
test does not return the overall sensitivity error of the weigh module, but it shows the sensitivity error after the
factory and scale placement adjustment stage in the signal path. The corrections of the signal, which are done
with the scale production and customer/user adjustment stage, are not taken into account in this test function.
This test function is used to verify the sensitivity adjustment done by command C9 (scale placement sensitivity
adjustment). Do not use this test function, to verify the sensitivity adjustment done by commands C1, C2, C3,
C6 and C8 (customer sensitivity adjustment).
Syntax
Commands
TST5 Starts the test procedure with built-in weights.
Responses
TST5VB Test procedure has been started.
TST5VAV<"DevPerMille"> Test completed, current difference is mentioned.
Parameters
Name Type Values Meaning
<"DevPerMille"> String Deviation of the measured signal when the built-in
weights are applied to the scale, relative to the exact
value of the built-in weights in per mille (‰). The
value is rounded to the resolution of the finest range
Comments
This test shows the sensitivity error after the factory/production adjustment and the scale placement
adjustment stage in the signal path using built-in weights. In certain scales (especially in hybrid scales) the
overall sensitivity error cannot be tested using built-in weights as these built-in weights cannot be applied
on the external lever system. The only thing what can be tested in this case is the sensitivity error of the load
cell itself, i.e. the signal before the corrections of the external lever system (which is typically done in the
scale production adjustment stage and the customer/user adjustment stage). However be careful that if the
adjustment of the external lever system or even the customer sensitivity or linearity adjustment is not done
correctly, the scale sensitivity error can be bad even if this test function shows a good result.
For example in hybrid scales, a sensitivity adjustment using built-in weights can only correct the span of the
load cell without external lever system. This is typically done using command C9 (scale placement sensi-
tivity adjustment). With this test function it can be determined if such a sensitivity adjustment using built-in
weights is necessary.
This test function is similar to TST3, but at a different place in the signal path. The output parameter
deviation is defined in per mille (different to TST3).
This adjustment can be canceled by the command @ or C.
Example
Ü TST5 Starts the test procedure.
Û TST5VB Test procedure has been started.
Û TST5VAV"0.23" Test completed; current difference is 0.23 per mille.
MT-SICS Interface Command Commands and Responses 265
Command-specific error responses
Response
TST5VEV<Error> Current error code.
Parameter of command-specific error
Parameters
Name Type Values Meaning
<Error> Integer 0 Timeout
1 Cancel
2 Built-in weight not supported
3 Test not available (e.g. unknown or disabled)
4 Calibration load error (e.g. load value of built-in
weights is too light or too heavy)
5 Busy (e.g. another adjustment or test is already
running)
266 Commands and Responses MT-SICS Interface Command
UPD – Update rate of SIR and SIRU output on the host interface
Description
Use UPD to set the update rate of the host interface or query the current setting.
Syntax
Commands
UPD Query of the update rate of the host interface.
UPDV<CurrentUPD> Set the update rate of the host interface.
Responses
UPDVAV<CurrentUPD> Current setting of the update rate of the host interface.
UPDVA Command understood and executed successfully.
UPDVI Command understood but currently not executable
(balance is currently executing another command).
UPDVL Command understood but not executable (incorrect
parameter).
Parameter
Name Type Values Meaning
<UpdateRate> Float 1 … 1000 Update rate in values per second
Terminal: 1 … ..23, stand-alone bridge: 1 … ..1000
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 factory reset, FSET or via terminal not @.
Use C2 to begin the adjustment procedure with the set weight.
An update rate less than 23 must be specified for weigh modules, balances with a terminal. Otherwise,
unpredictable behavior may occur.
Examples
Ü UPD Query of the update rate of the host interface.
Û UPDVAV20.2 The update rate of the interface is 20.2 values per
second.
Ü UPDV20 Set the update rate of the host interface to 20 values
per second.
Û UPDVA Command executed successfully.
Û UPD Query of the exact update rate of the host interface.
Û UPDVAV18.311 The exact update rate is 18.311 values per second.
See also
SIR – Weight value immediately and repeat Page 232
SIRU – Weight value in display unit immediately and repeat Page 233
MT-SICS Interface Command Commands and Responses 267
USTB – User defined stability criteria
Description
Use USTB to define the stability criteria individually for weighing, taring, zero setting and adjustment functions.
Syntax
Commands
USTB Query the current stability criteria for all functions:
weighing, taring, and zero setting.
USTBV<Function>V<Crit>V<Time> Set the stability criteria.
Responses
USTBVBV<Function>V<Crit>V<Time> Current settings of the stability criteria.
USTBVB…
USTBVAV<Function>V<Crit>V<Time>
USTBVA Command understood and executed successfully.
USTBVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Function> Integer 0 Stability criterion for weighing, see "S",
"SI", "SIR" ... commands
1 Stability criterion for taring, see "T", "TI",
commands
2 Stability criterion for zero setting, see "[Z
Page 272]", "[ZI Page 274]",
commands
3 Stability criterion for adjustments, see
"C1" to "C9" commands
<Crit> Float 0.1 … 1000 digit Specify tolerance in digits (smallest
weight increment) within which the value
must stay to be regarded as stable
<Time> Float 0.1 … 4.0 seconds Specify the observation time in seconds
during which the value must stay within
tolerance in order to be regarded as stable
Comments
The observation period is rolling.
It restarts every time the current weight value exceeds the tolerance. Therefore, the actual time for stability
determination depends on the current weight trend as well as on the history before sending an S, SR…, T,
or [Z Page 272] command. Ideally, taring or zero setting can take just a few milliseconds, provided the
weight value was stable for the observation period before sending the appropriate command.
As long as no user values for USTB are set (USTB = 0), factory default settings are used.
During power up or restart, see RDB command the zero point will only be determined if stability for zero
setting is achieved. Otherwise, an undefined weight value will appear after the startup procedure has been
completed.
The adjustment function parameter is not available on all product lines.
268 Commands and Responses MT-SICS Interface Command
Examples
Ü USTB Query the current stability criteria for all functions:
weighing, taring, and zero setting.
Û USTBVBV0V1V1 Stability criteria for weighing: 1 digit for at least 1
seconds.
Û USTBVBV1V0.5V2 Stability criteria for taring: 0.5 digit for at least 2
seconds.
Û USTBVAV2V0.5V2 Stability criteria for zeroing: 0.5 digit for at least 2
seconds.
Ü USTBV0V1V1.5 Set the stability criteria for weighing to 1 digit for at
least 1.5 seconds.
Û USTBVA Command understood and executed successfully.
MT-SICS Interface Command Commands and Responses 269
WMCF – Configuration of the weight monitoring functions
Description
The WMCF command is used to configure a "Check weighing" or "Dispensing" function without a PC or PLC. The
digital outputs DOTV1…3 are used.
Syntax
Commands
WMCF Query the current configuration of the weight
monitoring functions.
WMCFV<Function> Set WMCF function.
WMCFV1V<TargetValue>V<Unit>V<Tol->V Set configuration for "Control Weighing" function.
<Unit>V<Tol+>V<Unit> The digital output will be set if a stable weight value is:
DOTV1: below <TargetValue> - <Tol->.
DOTV2: between <TargetValue> - <Tol-> and
<TargetValue> + <Tol+>.
DOTV3: over <TargetValue> + <Tol+>.
WMCFV2V<Limit1>V<Unit>V<Limit2>V<U- Set configuration for "Dispensing" function.
nit>V<Limit3>V<Unit> The digital output will be set if a any (stable and
unstable) weight value reach:
DOTV1: <Limit1>.
DOTV2: <Limit2>.
DOTV3: <Limit3>.
Responses
WMCFVAV0 Current configurations for the weight monitor function.
or
WMCFVAV1V<TargetValue>V<Unit>V<Tol->V
<Unit>V<Tol+>V<Unit>
or
WMCFVAV2V<Limit1>V<Unit>V<Limit2>V
<Unit>V<Limit3>V<Unit>
WMCFVA Command understood and executed successfully.
WMCFVI Command understood but currently not executable.
WMCFVL Command understood but not executable (incorrect
parameter).
Parameters
Name Type Values Meaning
<Function> Integer 0 Off
1 Control weighing
2 Dispensing
<TargetValue> Float Target value
<Tol-> Float Minus tolerance
<Tol+> Float Plus tolerance
<Limit1> … <Limit3> Float Weight limit value
<Unit> String Target, tolerance and limit unit, only
available units permitted
270 Commands and Responses MT-SICS Interface Command
Comments
Digital output must be available.
Only one command DOTC (n), DOTP (n) or WMCF can be configured for the same digital output.
TargetValue and Limit1 … Limit3 will be rounded to the defined resolution from the load cell.
Only allowed units are permitted, see M21.
The weight value monitoring function works only with a weight value command (e.g. SI, SIR).
The weight value monitoring function works only on the interface 1 (RS422), see COM.
The update rate depends on the defined UPD rate.
Tol- and Tol+ defined as % reference to the Target Value.
Duration and Delay from the digital output must be defined with the command DOT.
Examples
Ü WMCF Query the current configuration for the weight
monitoring function.
Û WMCFVAV0 No weight monitoring function is activated.
or
Û WMCFVAV1V100VgV3VgV5V% The target weight for check weighing is 100 g.
Weights which are equal to or greater than 97 g and
less than or equal to 105 g (=100 g+5 %) are within
the tolerance.
The digital Output are TRUE, if weight value is stable
and:
DOTV1: < 97 g.
DOTV2: ≥ 97 g and ≤ 105 g.
DOTV3: > 105 g.
or
Û WMCFVAV2V70VgV75VgV76Vg The limits of the dispensing function are 70 g, 75 g,
and 76 g. The digital output are TRUE, if any (stable
and unstable) weight values are:
DOTV1: ≥ 70 g.
DOTV2: ≥ 75 g.
DOTV3: ≥ 76 g.
Ü WMCFVAV1 Activate "Control Weighing" function with last used
parameters.
Û WMCFVAV1V100VgV3VgV5V% The last used parameters are activated, see example
above.
Ü WMCFV1V300.00V30VmgV0.1V% When check weighing, the target weight of 300 g may
be exceeded by a minimum of 299.70 g and by a
maximum of 300.30 g (= 300.00 g+ 0.1%).
Û WMCFVA Command understood and executed successfully.
Ü WMCFV2V150VgV165VgV167Vg When dosing, the first limit is 150 g, the second
165 g and the third 167 g.
Û WMCFVA Command understood and executed successfully.
See also
DOT – Configuration for digital outputs Page 58
DOTC – Configurable digital outputs – Weight monitor Page 59
MT-SICS Interface Command Commands and Responses 271
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 Zero setting successfully performed. Gross, net and
tare = 0.
ZVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
ZV+ Upper limit of zero setting range exceeded.
ZV- Lower limit of zero setting range exceeded.
Comments
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.
The tare memory is cleared after zero setting.
The draft shield closes with this command, when the "Door function" is set on "Automatic".
It opens after sending a stable weight.
Example
Ü Z Zero.
Û ZVA Zero setting performed.
See also
ZI – Zero immediately Page 274
272 Commands and Responses MT-SICS Interface Command
ZC – Zero or zero immediately after timeout
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. The
command ZC with configurable timeout is used for processes with defined time cycles.
Syntax
Command
ZCV<Time> Set next stable weight value as new zero weight
(reference) point or set dynamic weight value
immediately after timeout as new zero weight point.
Timeout is specified in ms.
Responses
ZCVS Zero setting successfully performed. Gross, net and
tare = 0.
ZCVD Zero setting successfully performed with dynamic
weight value after timeout i.e. the stability criterion for
zero setting was not met. Gross, net and tare = 0.
ZCVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring, or timeout as stability was not reached).
ZCVL Command understood but not executable (incorrect
parameter).
ZCV+ Upper limit of zero setting range exceeded.
ZCV- Lower limit of zero setting range exceeded.
Parameter
Name Type Values Meaning
<Time> Integer 1 … 65535 Timeout in milliseconds [ms]
Comments
The tare memory is cleared after zero setting.
<Time> will be rounded to the next possible interval (interval steps 8 ms).
Zero point set under unstable conditions may not be considered as a true reference for further
measurements.
The tare memory is cleared after zero setting.
The criterion that must be fulfilled to reach stability for zeroing can be set using the USTB command.
Example
Ü ZCV500 Set new zero point within maximum 500 ms.
Û ZCVS Zero setting performed, stability criterion for zero
setting met.
or
Û ZCVD Zero setting performed upon timeout of 500 ms under
unstable conditions (stability criterion for zero setting
not fulfilled).
MT-SICS Interface Command Commands and Responses 273
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 Re-zero performed under non-stable (dynamic)
conditions.
ZIVS Re-zero performed under stable conditions.
ZIVI Command understood but currently not executable
(balance is currently executing another command,
e.g. taring).
ZIV+ Upper limit of zero setting range exceeded.
ZIV- Lower limit of zero setting range exceeded.
Comments
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.
The tare memory is cleared after zero setting.
Example
V ZI Zero immediately.
V ZIVD Re-zero performed under non-stable (dynamic)
conditions.
See also
Z – Zero Page 272
274 Commands and Responses MT-SICS Interface Command
4 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, 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).
For RS422 communication, at least four connecting lines are needed:
Data line from the weigh module/balance (TX+ signal).
Data line from the weigh module/balance (TX- signal).
Data line to the weigh module/balance (RX+ signal).
Data line to the weigh module/balance (RX- signal).
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
computer 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.
MT-SICS Interface Command What if...? 275
5 Appendix
5.1 Framed protocol
Introduction
With the command PROT a framed bus protocol (PROTV2) that is derived from the DIN Measurement Bus
(DIN 66348) can be selected. This protocol may be used to make data transmission more reliable.
Nevertheless, full safety cannot be guaranteed since not all transmission errors may be detected or some errors
may compensate each other.
In this protocol, the data is enclosed by a set of control characters and a checksum is calculated. This
checksum enables the receiver to check whether the data was transmitted correctly or not.
In the following description, control characters are enclosed by angle brackets.
Used Control Characters
Character Hex Function
<STX> 02 FrameStart
This control character marks the begin of a frame
<ETX> 03 FrameEnd
This control character marks the end of a frame
<ACK> 06 Acknowledge
This control character will be sent by the receiver after a frame is transmitted
correctly
<NAK> 15 NegativeAcknowledgement
This control character will be sent by the receiver after a frame is transmitted incor-
rectly
<EOT> 04 EndOfTransmission
This control character terminates the transmission immediately
Frame Structure
A frame encloses the data that has to be transmitted. The control characters <STX> and <ETX> mark the begin
and the end of the frame. The Block Control Code (BCC) follows this frame.
<STX> Control character FrameStart
ADDR Weighing Module address
…
…
…
Data
<ETX> Control character FrameEnd
BCC Block Control Code
BCC
Transmission errors may be detected by means of the Block Control Code. The BCC equals XOR (exclusive or)
over the data bytes and <ETX> (including ADDR, but excluding <STX>). Single 1-bit errors may be detected
whereas multiple errors may compensate each other and remain undetected.
Flow of Communication
After the transmission of a frame, the receiver has to reply with <ACK> or <NAK> within 200 ms. If the BCC and
the data don’t mach, a transmission error is detected and <NAK> has to be returned. This requests the sender
to transmit the frame again. The number of transmission trials is limited to three. After three erroneous trials, the
transmission is aborted with <EOT>. <EOT> may also be used to abort the transmission at any time unless the
BCC is expected (the BCC can take an arbitrary value including 03 hex which represents <EOT>).
276 Appendix MT-SICS Interface Command
Example
The command SI is sent to the weigh module:
Character Hex Comment
<STX> 02 FrameStart
7 37 Weighing Module address
‚S’ 53 Data
‚I’ 49
<ETX> 03 FrameEnd
BCC 0E Block Control Code
The weigh module checks the frame by means of the BCC. If the Data was transmitted correctly, the weigh
module returns a <ACK>. Subsequently, the weigh module sends the following reply:
Character Hex Comment
<STX> 02 FrameStart
7 37 Weighing Module address
‚S’ 53 Data
‚V’ 20
‚D’ 44
‚V’ 20
‚V’ 20
‚V’ 20
‚V’ 20
‚V’ 20
‚V’ 20
‚V’ 20
‚3’ 33
‚V’ 2E
‚4’ 34
‚8’ 38
‚V’ 20
‚g’ 67
<ETX> 03 FrameEnd
BCC 75 Block Control Code
The PLC then checks the data with the BCC and acknowledges the successful transmission by sending <ACK>.
Exception: SIR
A problem occurs if a SIR command is issued. It won’t be practicable to await an acknowledgement for
200 ms after each weighing result. Therefore, the weigh module doesn’t expect a <ACK> or <NAK> while
replying on a SIR command.
MT-SICS Interface Command Appendix 277
278 Appendix MT-SICS Interface Command
Index
A I67 134
LST 156
Adjustment
M31 174
A30 22
Balance settings
C0 24
C 23
C1 26
I15 106
C2 28
I27 110
C3 30
I29 111
C4 31
M21 165
C5 33
M38 179
C6 34
M43 181
C7 37
M44 182
C8 40
M67 191
C9 43
M89 201
I50 120
RDB 222
I54 125
USTB 268
I71 136
Byte order mode for automation
M17 160
M119 212
M18 162
M19 163 C
M27 171 Cancel
M32 175 @ 16
M33 176 DW 61
M47 184 Change display resolution
M48 186 M110 205
Auto zero Clear stored weight value
I52 122 SIMC 228
B D
Balance ID Data interface
I10 102 COM 46
Balance information M45 183
I0 96 M68 192
I1 97 MONH 217
I10 102 NID 218
I11 103 NID2 219
I14 104, 129 PROT 220
I2 98 UPD 267
I26 109 Network configuration
I3 99 M71 197
I4 100 Diagnostics
I5 101 I32 112
I51 121 I76 140
I56 127 I77 141
I65 132 I78 143
I66 133 I79 144
MT-SICS Interface Command Index 279
I80 145 F03 71
I81 147 F04 72
I82 148 F05 73
Digital input F06 75
DIN 55 F07 77
DIS 56 F08 79
Digital output F09 80
DOS 57 F10 82
DOT 58 F11 84
DOTC 59 F12 85
WMCF 270 F13 86
Display F14 88
D 52 F15 89
DW 61 F16 91
E01 62
G
E02 63
GEO code
E03 65
I74 138
K 153
I75 139
M23 169
M39 180 H
Disply unit Network configuration
I44 114 M70 195
Network configuration Host unit
M72 199 I43 113
Driver mode Humidity value
M103 202 I101 152
E I
Echo mode ID balance
ECHO 66 I10 102
Ethernet settings Initial zero range
M116 208 I48 119
F L
Factor weighing List of commands
M22 168 I0 96
Factory setting
M
FSET 95
I43 113 MinWeigh Application
I44 114 M34 177
I45 115 SIUM 238
I46 117 SUM 251
Fieldbus network stack type Module test with built-in weights (scale placement sensi-
tivity test)
M118 211
TST5 265
Filling
Monitoring
F01 69
I32 112
F02 70
280 Index MT-SICS Interface Command
N TIM 258
Store weight immediately
Network configuration
SIMS 231
M70 195
Switch off
Network configuration
I73 137
I53 123
Switch-on range
M69 193
I47 118
M7109 204
P T
Taring
Percent weighing
T 252
SU 223, 250
TA 253
Percent weighing application
TAC 254
A01 17
TC 255
Piece counting
TI 257
SU 223, 250
TCP Port number
Point of calibration
M117 209
I74 138
Temperature
Point of use
M28 172
I75 139
Terminal
Power supply for daisy chain
see Display 52
M124 214
Test function
R M20 164
Recall and clear stored weight value M47 184
SIMRC 230 M48 186
Recall stored weight value M66 189
SIMR 229 TST0 259
Restart TST1 260
R01 221 TST2 262
RS422 TST3 264
M103 202 Time for weighing
RS485 CW02 48
M103 202 Timeout
S I62 131
Tolerances
Service
I21 108
I16 107
Triggered weight value
I62 131
CW03 50
I69 135
Software U
I83 149 User settings
Stability criteria LST 156
I100 151 MOD 215
Status
W
DAT 53
Weighing
DATI 54
S 223
I0 96
SC 224
MT-SICS Interface Command Index 281
SI 225
SIR 232
SIRU 233
SIS 234
SIU 237
SIUM 238
SIX1 239
SNR 241
SNRU 243
SR 245
SRU 247
ST 249
SU 250
SUM 251
Weighing application
A02 18
A03 19
A06 20
Weighing filter setup
FCUT 92
FCUT2 93
I45 115
M01 157
M02 158
M03 159
M29 173
Weighing mode
I46 117
Weighing to a nominal value
A10 21
Weight calculation mode
CW11 51
Weight value
SIC1 226
SIC2 227
Z
Zeroing
M35 178
Z 272
ZC 273
ZI 274
282 Index MT-SICS Interface Command
To protect your product's future:
METTLER TOLEDO Service assures
the quality, measuring accuracy and
preservation of value of this product
for years to come.
Please request full details about our
attractive terms of service.
www.mt.com/service
www.mt.com/apw
For more information
Mettler-Toledo GmbH
Im Langacher 44
8606 Greifensee, Switzerland
www.mt.com/contact
Subject to technical changes.
© 12/2023 METTLER TOLEDO. All rights reserved.
11781363N en
11781363
11:41 08-12-2023