Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
for NewClassic BalancesRe
fere
nce
Man
ual
MT-SICS Interface Commands
Table of Contents
Introduction1 7
Command Formats1.1 8Language Conventions1.1.1 8Response Formats 1.1.2 8Format of Responses with Weight Value 1.1.2.1 9Format of Responses Without Weight Value 1.1.2.2 10Error Messages1.1.3 11Command-specific Error Messages1.1.3.1 11General Error Messages1.1.3.2 11Tips for Programmer1.1.4 13
Commands and Responses2 15
@ – Cancel 15C0 – Query/Set Adjustment Settings 16C1 – Start Adjustment According to Current Settings 18C2 – Start Adjustment with External Weight 19C3 – Start Adjustment with Internal Weight 20C7 – Customer Standard Calibration 21D – Display: Write Text to Display 23DAT – Query/Set Date 24DW – Display: Show Weight 25E01 – Query of Current System Error State 26I0 – List All Implemented MT-SICS Commands 27I1 – Query MT-SICS Level and MT-SICS Versions 28I2 – Query Balance Data (Type and Capacity) 29I3 – Query Balance Software Version and Type Definition Number 30I4 – Query Serial Number 31I5 – Query SW-Identification Number 32I10 – Query/Set Balance ID 33I11 – Query Balance Type 34I14 – Query Balance Information 35I26 – Query Operating Mode 37I33 – Get Service Counter 38I51 – Power up Time 39I54 – Query Adjustment Loads 40I55 – Query Menu Version 41I59 – Get Initial Zero Information 42I63 – Total Number of Key Presses 44I64 – Total Number of Calibration Weight Movements 45I65 – Total Operating Time 46I66 – Total Load Weighed 47I67 – Total Number of Weighings 48I68 – Total Backlight Operating Time 49
Table of Contents 3
I69 – Service Provider Address ASCII 50I70 – Service Provider Address UTF-8 51K – Keys: Set Configuration 52M02 – Query/Set Environment 55M03 – Query/Set AutoZero 56M04 – Query/Set SmartSens Functions 57M08 – Display: Query/Set Brightness 58M09 – Display: Query/Set Contrast 59M11 – Query/Set Key Beeper Volume 60M14 – List Available Languages 61M15 – Query/Set Language 63M17 – ProFACT: Query/Set Single Time Criteria 64M19 – Query/Set Adjustment Weight 65M20 – Query/Set Test Weight 66M21 – Query/Set Unit 67M22 – Query/Set Custom Unit Definitions 70M23 – Query/Set Readability, 1d/xd 71M25 – List Applications 72M26 – Query/Set Current Application 74M27 – Query Adjustment History 75M30 – Query/Set Check Weighing Definition 76M31 – Query/Set Operating Mode - Following Restart 77M38 – Execute Reset 78M46 – Query/Set Interval Print 79M73 – Query/Set Calibration Key Behavior 80M74 – Query/Set Stability Beeper Volume 81M75 – Switch On/Off FACT Protocol 82M76 – Query/Set User Date Format 83M77 – Query/Set User Time Format 84M78 – Switch On/Off Weight Recall Function 85M79 – Query/Set Balance Startup Mode 86M80 – Query/Set Device Auto Shut-off / Standby Time 87M81 – Query/Set Backlight Switch-off Time 88M82 – Query/Set Actual Zero/Tare Key Zero Range Setting 89M83 – Query/Set Active Application per Function Key 90M84 – Query/Set Service Reminder Mode 91M85 – Query/Set Printing Format 92M86 – Query/Set Menu Protection Mode 93M87 – Query/Set Send Mode for Logical Channels 94M88 – Query/Set Printing Zero Values in the Auto Print Mode 96M89 – Query/Set Interface Command Set 97
Table of Contents4
M90 – Query/Set Logical Channels 98M91 – Query/Set End of Line Settings for Logical Channels 100M92 – Query/Set Character Encodings for Logical Channels 102M93 – Query/Set FACT Mode 104PW – Piece Counting: Query/Set Piece Weight 105PWR – Power On/Off 106S – Send Stable Weight Value 107SI – Send Weight Value Immediately 108SIR – Send Weight Value Immediately and Repeat 109SIRU – Send Weight Value with Currently Displayed Unit Immediately andRepeat
110
SIU – Send Weight Value with Currently Displayed Unit Immediately 111SM0 – Dynamic Weighing: Cancel all SMx Commands 112SM1 – Dynamic Weighing: Start Immediately and Send the Result 113SM2 – Dynamic Weighing: Start After a Minimum Load Is Exceeded SendResult
114
SM3 – Dynamic Weighing: Start After a Minimum Load Is Exceeded, SendResult and Repeat
115
SM4 – Dynamic Weighing: Query/Set Time Interval 116SNR – Send Stable Weight Value and Repeat on Weight Change 117SNRU – Send Stable Weight Value with Currently Displayed Unit and onWeight Change
118
SR – Send Weight Value on Weight Change (Send and Repeat) 120SRU – Send Stable Weight Value with Currently Displayed Unit on WeightChange
122
ST – Send Stable Weight Value on Pressing (Transfer) Key 124SU – Send Stable Weight Value with Currently Displayed Unit 125T – Tare 126TA – Query/Preset Tare Weight Value 127TAC – Clear Tare Value 128TI – Tare Immediately 129TIM – Query/Set Time 130TST0 – Query/Set Test Function Settings 131TST1 – Start Test Function According to Current Settings 132TST2 – Start Test Function with External Weight 133TST3 – Start Test Function with Internal Weight 134TST4 – Execute Repeatability Test 135UPD – Query/Set Update Rate of the Host Interface 136Z – Zero 137ZI – Zero Immediately 138
What if...?3 139
Formula weighing application4 140
Table of Contents 5
Examples5 141
Formula weighing application5.1 141
Index6 142
Table of Contents6
1 IntroductionIn weight measurements the demands on the readability and maximum capacity of weigh modules and balances from less than one microgram up to several hundred tons. To meet these and other requirements, METTLER TOLEDO offers an extensive range of weigh modules and balances. Many of the weigh modules/balancesand scales used have to be capable of integration in a complex computer or data acquisition system. Toenable you to integrate weigh modules and balances in your system in a simple manner and utilize their capabilities to the full, most weigh modules and balance functions are also available as appropriate commands viathe data interface.
Standardization of the commandsAll new METTLER TOLEDO weigh modules and balances launched on the market support the standardizedcommand set "METTLER TOLEDO Standard Interface Command Set" (MT-SICS), which is divided into 4 levels,depending on the functionality of the weigh modules/balances:
MT-SICS level 0: Basic Command set, e.g. weighing cell. MT-SICS level 1: Elementary command set, i.e. weigh modules or balances without integrated
applications. MT-SICS level 2: Extended command set specific for a weigh modules or balance family. MT-SICS level 3: Application-specific command set, e.g. MT-SICS for piece counting or per
cent weighing.
A particular distinguishing feature of this concept is that the commands combined in MTSICS level 0 and 1 areidentical for all weigh modules and balances. Both the simplest weighing balance and a fully expanded weighing work station recognize the commands of MT-SICS level 0 and 1.
What do the commands of MT-SICS level 0 and 1 offer?You can use the commands of MT-SICS level 0 and 1 to perform the following operations via the interface:
● Request weighing results.● Tare and preset the tare weight.● Zero the balance.● Identify MT-SICS implementation.● Identify the weigh module orbalance.● Cancel Commands.● Control the display.● Control the keys for operation of the balance.
The commands of MT-SICS level 2 and 3You can naturally use the data interface to exploit all functions available with your current weigh module/balance or application. These additional functions are collected in the commands of MTSICS level 2 and 3. Whencreating your software application, please note that whereas the commands of MTSICS level 2 have been specially tailored to your weigh module/balance family, the commands of MTSICS level 3 apply to your weighingapplication and can not be supported by every METTLER TOLEDO weigh module/balance. In the enclosure withthis manual, you can see what commands are supported by your weigh module/balance and application.
Version number of the MT-SICS Each level of the MT-SICS has its own version number which can be requested with the command I1 (page 28)from level 0.
You can use the command I1 (page 28) via the interface to request the MT-SICS level and MT-SICS versionsimplemented on your weigh module/balance.Please make sure that the versions implemented on your weigh module/balance agree with those listed above.
7Introduction
8 Introduction
Additional documentation on data interface Settings of the interface such as baud rate, number of data bits, parity, handshake protocols and connector pinassignment are described in the operating instructions of the optional interface and the peripheral instrument orcable in question.
Data Exchange with the Weigh Module/BalanceEach command received by the balance via the data interface is acknowledged by a response of the weighmodule, balance to the transmitter.Commands and balance responses are data strings with a fixed format, and will be described in detail in thecommands.
The existing commands that are available can be called up using the I0 (page 27) command. Please take notethat some of the commands work only via the built-in RS232 interface.
1.1 Command FormatsCommands 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 CR LF (ASCII 13 dec., 10 dec.).
The characters CR LF, 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 communication with the weigh module/balance.
1.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. Thebrackets are not sent with the command string.
a..b Intervals or ranges are represented using the "dot-dot" notation indicating the set of numbersfrom 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 CR LF is not shown.
1.1.2 Response Formats
All responses sent by the weigh module/balance to the transmitter to acknowledge the received command haveone of the following formats:
● Response with weight value ● Response without weight value ● Error message
1.1.2.1 Format of Responses with Weight Value
SyntaxA general description of the Response with weight value is the following.<ID> V <Status> V <WeightValue> V <Unit> CR LF
1-2 characters
1character
10characters
1-5 characters
Parameters
ParametersName Type Values Meaning<ID> String Response identification, refers to the invoking
commandV Blank Space (ASCII 32 dec.)
S Stable weight valueM Stable weight value, but below minimal weight
(SIUM and SUM only)D Unstable ("D" for Dynamic) weight value
<Status> Character
N Unstable weight value, below minimal weight(SIUM and SUM only)
<WeightValue> Float Weighing result; shown as a number with 10characters (after a blank/space!), including decimal point, and minus sign (–) directly in front ofthe first digit if the value is negative. The weightvalue appears right aligned. Preceding zeros arenot 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 shownas a space.
<Unit> String Weight unit as actually set under unit 1 (page 14)CR Byte Carriage return (ASCII 13 dec.)LF Byte Line feed (ASCII 10 dec.)
ExamplesResponse with stable weight value of 14.256 g:
Ü S Request a stable weight valueÛ SVSVVVVV14.256Vg
Response with stable weight value of 152.38 g outside the fine range:
Ü S Request a stable weight valueÛ SVSVVVV152.38Vg
9Introduction
10 Introduction
1.1.2.2 Format of Responses Without Weight Value
SyntaxA general description of the Response without weight value is the following:<ID> V <Status> V Parameters… CR LF
1-5 characters
1character
ParametersName Type Values Meaning<ID> String Response identification, refers to the invoking
commandV Blank Space (ASCII 32 dec.)
A Command executed successfully<Status> CharacterB Command not yet terminated, additional respons
es followingParameters… Command-dependent response codeCR Byte Carriage return (ASCII 13 dec.)LF Byte Line feed (ASCII 10 dec.)
ExamplesSet 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
1.1.3 Error Messages
1.1.3.1 Command-specific Error Messages
SyntaxA general description of the Response without weight value is the following:<ID> V <Status> CR LF
1-5 characters
1character
ParametersName Type Values Meaning<ID> String Response identification, refers to the invoking
commandV Blank Space (ASCII 32 dec.)
+ Weigh module or balance is in overload range(weighing range exceeded)
- Weigh module or balance is in underload range(e.g. weighing pan is not in place)
L Logical error (e.g. parameter not allowed)
<Status> Character
I Internal error (e.g. Balance not ready yet)CR Byte Carriage return (ASCII 13 dec.)LF Byte Line feed (ASCII 10 dec.)
ExampleResponse while balance is in overload range:
Ü SI Request a weight value immediatelyÛ SV+ Overload; no weight value available
1.1.3.2 General Error Messages
SyntaxThere are three different error messages:<ID> CR LF
2 characters
ParametersName Type Values Meaning
ES Syntax error:The weigh module/balance has not recognized thereceived command or the command is notallowed
ET Transmission error:The weigh module/balance has received a "faulty"command, e.g. owing to a parity error or interfacebreak
<ID> String
EL Logical error:The weigh module/balance can not execute thereceived command
CR Byte Carriage return (ASCII 13 dec.)LF Byte Line feed (ASCII 10 dec.)
11Introduction
12 Introduction
ExampleTrial to set the update rate to 20 weight values per second:
Ü updV20 UPD accidentally written in lowercaseÛ ES Syntax error; upd not recognized as a command
1.1.4 Tips for Programmer
NoteThis 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 areusable on every model. We therefore recommend using the I0 (page 27) command to get an overview of allcommands that are supported by a particular balance.
Planning the use of MT-SICS CommandsInvestigations of various applications have shown that the vast majority of all system solutions can be handledwith the commands of MT-SICS level 0 and 1. This means for you: if you restrict yourself to the commands ofMT-SICS level 0 and 1, you can expand your system with additional weigh modules, balances from METTLERTOLEDO without having to change your application programs.
Command and ResponseYou can improve the dependability of your application software by having your program evaluate the responseof the weigh module/balance to a command. The response is the acknowledgement that the weigh module/balance has received the command.
CancelTo be able to start from a determined state, when establishing the communication between weigh module/balance and system, you should send a cancel command see @ (page 15) to the weigh module/balance. Whenthe balance or system is switched on or off, faulty characters can be received or sent.
Parameter Values After Switching the Weigh Module/Balance On/Off The commands of the standard command are saved on the permanent memory of theweigh module/balance.This means that all values changed via the interface are saved when the weigh module/balance is switched off.
Several Commands in SuccessionIf several commands are sent in succession without waiting for the corresponding responses, it is possible thatthe weigh module/balance confuses the sequence of command processing or ignores entire commands.
METTLER TOLEDO DeltaRange Balances and Weigh ModulesIf 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 TimeoutThe update rate for repeated commands and the duration of the timeout (time-limit function) depend on theweigh module/balance type; see technical data of the weigh module/balance in question.
Carriage Return, Line FeedDepending on the platform, CR LF is not just a "new line" (Java: "newLine()" or C/C++ "\n"):
Platform ‘New Line’DOS/Windows CR LFMacintosh CRUnix LF
Nevertheless, all commands have to be closed by a CR LF (dec: 13, 10; hex: 0D, 0A).
Quotation Marks " "Quotation marks included in the command must always be entered. If a quotation mark is located within thestring, it may be escaped by a backslash (\):
Ü DV"place 4\"filter!"
Û DVA Balance display: place 4" filter!
13Introduction
14 Introduction
Weight Unit of Weight Value – Unit 1It is always essential to consider the weight unit that is to be used to display weighing results. Depending onwhere the results are output, the balances offer the possibility of selecting a particular unit see M21(page 67). This enables the displayed unit and info unit to be shown on the terminal. Unit 1 is used to outputthe weighing results via an interface (host) on the basis of MT-SICS commands. The weight values and thedisplayed unit can only be output by means of the SU commands.
Digit [d]A digit refers to the smallest numerical increment a balance can display – this is also referred to as the/balance’s readability. E.g. a MS205 has five decimal places; its digit is 0.01 mg. The digit is sometimes usedas a generic unit.
USB interface of the balanceIf the Microsoft Windows® USB driver is used
Please make sure the balance will not be switched off, is not disconnected from the power and the USB cable isnot disconnected during an established USB connection. Otherwise the connection is broken and can not bereestablished easily. To reestablish the connection you need to restart the PC or deactivate and reactivate theconnection using the device manager.
Binary Coded Multiple SelectionsSome parameters that allow multiple selections are binary coded: Each possible selection is represented by onebit, the corresponding parameter equals to the decimal interpretation.
Selection8
Selection7
Selection6
Selection5
Selection4
Selection3
Selection2
Selection1
Parameter
0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0..25527 = 256 26 = 128 25 = 64 24 = 32 23 = 16 22 = 4 21 = 2 20 = 1
Responses may easily be interpreted by converting the decimal number to binary again.
2 Commands and Responses
@ – Cancel
Description@ can be used to achieve the same effect as disconnecting and reconnecting the power supply, which emptiesthe volatile memories. The purpose of this command is to initiate a command sequence.
SyntaxCommand@ Resets the weigh module/balance to the condition
found after switching on, but without a zero settingbeing performed.
ResponseI4VAV"<SNR>" Serial number is emitted; the weigh module/balance is
ready for operation.
Comments● All commands awaiting responses are cancelled.● Key control is set to the default setting KV1.● The tare memory is not reset to zero.● The cancel command is always executed.● If the balance is on standby, it is switched on.● The emitted serial number corresponds to the serial number of the terminal (if one is present), see I4
(page 31).
ExampleÜ @ CancelÛ I4VAV"B021002593" Weigh module or balance is "reset", its serial number
is B021002593
Also see
● I4 – Query Serial Number (page 31)
15Commands and Responses
16 Commands and Responses
C0 – Query/Set Adjustment Settings
DescriptionC0 can be used to define the type of adjustment. Other commands are required to actually trigger the adjustment procedure and define the adjusted weights.
SyntaxCommandsC0 Query of the current adjustment setting.C0V<Mode>V<Weight> Set the adjustment setting.
ResponsesC0VAV<Mode>V<Weight>V"<Value>V<Unit>"
Weight value and unit specify the value of the weightfor an external calibration requested from the user viathe display, see C1 (page 18). The unit correspondsto the factory setting of unit 1 (page 14), e.g. gram(g) with standard balances or carat (ct) with caratbalances 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).
ParametersName Type Values Meaning
0 Mode = ManualThe adjustment can only be triggered manually.A change in the ambient conditions has no influenceon the initiation of the calibration procedure.
1 Mode = Auto, status display AutoCal or Cal not activatedWhen a considerable change in the ambient conditions is determined, the status display AutoCal or Calwill be activated; this means the balance will ask foradjustment.
<Mode> Integer
2 Mode = Auto, status display "AutoCal" or "Cal" flashesThe sensors built into the balance have determined aconsiderable change in the ambient conditions. Thebalance requests an adjustment or at least a test, seeTST (page 131) x commands.
0 Internal weight<Weight> Integer1 External weight
<Value> Float Weight values specify the value of the weight for anexternal calibration requested from the user via thedisplay or interface, see C1 (page 18).
<Unit> String The unit corresponds to the factory setting of unit 1(page 14), e.g. gram (g).
Comments● Setting <Mode> = 1 and <Weight> = 0 corresponds to the menu setting "ProFACT" / "FACT" under
"Adjust/Test". <Mode> = 2 can not be set.
● The value of the external weight can be changed in the menu of the balance under "Adjust/Test ", see Operating Instructions or with M19 (page 65).
● Use C1 (page 18) to start an adjustment defined with C0.● C2 (page 19) is independent of C0.● C0 must be reset manually; @ (page 15) has no effect.
ExamplesÜ C0 Query of the current status and setting of the adjust
mentÛ C0VAV2V1V"VVV100.000Vg" Current setting of mode is "Auto". The ambient condi
tions of the balance have changed so much that thebalance requests an adjustment (<Mode> = 2) withthe external weight (<Weight> = 1). The adjustmentis initiated with the command C1 (page 18) andrequires a weight of 100.000 g
Ü C0V0V1 Set adjustment setting to manual and externalÛ C0VA Adjustment setting set
Also see
● C1 – Start Adjustment According to Current Settings (page 18)● TST0 – Query/Set Test Function Settings (page 131)● TST1 – Start Test Function According to Current Settings (page 132)
17Commands and Responses
18 Commands and Responses
C1 – Start Adjustment According to Current Settings
DescriptionC1 is used to carry out adjustment in accordance with the C0 (page 16) settings.
SyntaxCommandC1 Start the adjustment according to the current setting
C0 (page 16).
First ResponsesC1VB 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 second response follows.
C1VL Command understood but not executable (e.g. certified version of the balance). No second response follows.
Further ResponsesC1V"<Weight>V<Unit>" 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.
Comments● Commands sent to the balance during the adjustment operation are not processed and responded to in the
appropriate manner until the adjustment is at an end.● The value of the external adjustment weight needed for adjustment must be set accordingly by an M19
(page 65) command.● Use @ (page 15) to abort a running adjustment.
ExampleÜ C1 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
Also see
● C0 – Query/Set Adjustment Settings (page 16)● M19 – Query/Set Adjustment Weight (page 65)● TST1 – Start Test Function According to Current Settings (page 132)
C2 – Start Adjustment with External Weight
DescriptionRegardless of the C0 (page 16) setting, C2 carries out external adjustment with the reference weight defined inM19 (page 65).
SyntaxCommandC2 Start the external adjustment. Query of the current
weight used by means of the M19 (page 65) command.
First ResponsesC2VB 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 ResponsesC2V"<Weight>"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.
Comments● Commands sent to the balance during the adjustment operation are not processed and responded to in the
appropriate manner until the adjustment is at an end.● The value of the external adjustment weight needed for adjustment must be set accordingly by an M19
(page 65) command.● Use @ (page 15) to abort a running adjustment.
ExampleÜ C2 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
Also see
● M19 – Query/Set Adjustment Weight (page 65)● TST2 – Start Test Function with External Weight (page 133)
19Commands and Responses
20 Commands and Responses
C3 – Start Adjustment with Internal Weight
DescriptionYou can use C3 to start an internal adjustment procedure.
SyntaxCommandC3 Start the internal adjustment.
First ResponsesC3VB The adjustment procedure has been started. Wait for
second response.C3VI Adjustment can not be performed at present as anoth
er operation is taking place. No second response follows.
C3VL Adjustment operation not possible (e.g. no internalweight). No second response follows.
Further ResponsesC3VA 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 @ (page 15) to abort a running adjustment.
ExampleÜ C3 Start the internal adjustmentÛ C3VB Adjustment operation startedÛ C3VA Adjustment completed successfully
Also see
● TST3 – Start Test Function with Internal Weight (page 134)
C7 – Customer Standard Calibration
DescriptionStart the adjustment of the customer standard calibration.
SyntaxCommandsC7 Request the whole list of entries.C7V<Method>V<Load> Start the customer standard calibration.
ResponsesC7VBV<Method>...
C7VAV<Method>
First available method.
Last available method.
C7VBC7VBV<Index>V<State<V<WgtState>V<LoadInstruction>V<WeightValue>V<Unit>
C7VBV<Index>V<State>V<WgtState>V<LoadInstruction>V<WeightValue>V<Unit>
…
C7VA
The standard calibration has been started.
Weight capture and request information.
Standard calibration adjustment finished.
C7VI Command understood but currently not executable(balance is currently executing another command).No second response follows.
C7VL Command understood but not executable (incorrectparameter)
ParametersName Type Values Meaning
0 … 1 List of available methods (model dependent)0 Use default method of the adjustment
<Method> Integer
1 Determining the exact value of the external referenceweight
<Load> Float Exact value of the external reference weight<Index> Integer Step number of the procedure
R Requesting external weight<State> CharD Waiting for stability+ Load is above tolerances- Load is below tolerances
<WgtState> Char
o Load is within tolerances0 Do not place the load<LoadInstruction> String1 Place load 1
<WeightValue> String Weight value<Unit> String MT-SICS unit
Comments● The standard calibration determines the exact weight of the internal load. Therefore the external calibration
load must be known exactly.● If step control is enabled, the states which require external loads must be confirmed, the others are running
automatically.● The parameter <Load> and also the load value corrected with step control are tested against range defini
tions. A logic error (L) is returned for values violating the range definitions.
21Commands and Responses
22 Commands and Responses
ExamplesÜ C7 Request the whole list of available methodsÛ C7VBV0 Method 0 is availableÛ C7VAV1 Method 1 is available
Ü C7V400 Start the customer standard calibration procedure(method 1), without step control (automatic recognition of placed weights)
Û C7VB Standard calibration adjustment is startedÛ C7VBV0VRV–V"0"V"0.00 g" Request weight for first step (ext. & int. unload)Û C7VBV0VDVoV"0"V"V" Capture weight of first stepÛ C7VBV1VDVoV"V"V"V" Capture weight of second step (int. push)Û C7VBV2VDVoV"V"V"V" Capture weight of third step (int. unload)Û C7VBV3VRV-V"1"V"400.00 g" Request weight for fourth step (ext. load L1)Û C7VBV3VDVoV"1"V"V" Capture weight of fourth stepÛ C7VBV4VRV+V"0"V"0.00 g" Request weight for fifth step (ext. unload)Û C7VBV4VDVoV"0"V"V" Capture weight of fifth stepÛ C7VBV5VDVoV"V"V"V" Capture weight of sixth step (int. load)Û C7VBV6VDVoV"V"V"V" Capture weight of seventh step (int. unload)Û C7VA Standard calibration adjustment finished
Command-specific error responsesResponseC7VEV<Error> Current error code.
Parameters of command-specific errorsName Type Values Meaning
0 … 2 List of available error codes0 Timeout1 Cancel
<Error> Integer
2 Internal weight not supported
D – Display: Write Text to Display
DescriptionUse D to write text to the balance display.
SyntaxCommandDV"<DisplayText>" Write text into the balance display.
ResponsesDVA Command understood and executed successfully:
Text appears left-aligned in the balance displaymarked 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).
ParameterName Type Values Meaning<DisplayText> 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 maxi
mum number of characters is exceeded, the text disappears on the right side.● Quotation marks can be displayed as indicated in chapter 1.1.3 (page 13).
ExamplesÜ DV"HELLO" 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. *
Also see:● DW – Display: Show Weight (page 25): Show weight value on the display instead of a text
23Commands and Responses
24 Commands and Responses
DAT – Query/Set Date
DescriptionSet/Query the balance system date.
SyntaxCommandsDAT Query of the current date of the balance.DATV<dd>V<mm>V<yyyy> Set the date of the balance.
ResponsesDATVAV<dd>V<mm>V<yyyy> 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).
ParametersName Type Values Meaning<dd> Integer 01 … 31 Day<mm> Integer 01 … 12 Month<yyyy> Integer 2000 …
2099
Year
Comment● The set date is retained even after the Cancel-command @ (page 15).
ExampleÜ DAT Query of the current date of the balanceÛ DATVAV01V04V2011 Current date of the balance is 1st April 2011
DW – Display: Show Weight
DescriptionWrites the current weight value to the balance display using the set unit. This command is used to reset the display after using the D (page 23) command.
SyntaxCommandDW Switch the main display to weight mode.
ResponsesDWVA 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 23) command.
ExampleÜ DW Switch the main display to weight modeÛ DWVA Main display shows the current weight value
Also see
● D – Display: Write Text to Display (page 23)
25Commands and Responses
26 Commands and Responses
E01 – Query of Current System Error State
DescriptionThis command queries severe and fatal system errors.
SyntaxCommandE01 Query of the current system error state.
ResponsesE01VErrorCodeV"ErrorMessage" Current error code and message.E01VI Command understood but currently not executable.
ParametersName Type Values Meaning
0 No error4 EEPROM error5 Wrong cell data6 No standard calibration7 Program memory defect9 Temperature sensor defect16 Wrong load cell brand17 Wrong type data set100 Memory full
<ErrorCode> Integer
101 Battery backup lost<"ErrorMessage"> String 128 char Error text message in UTF-8
Comments● UTF-8 is ASCII compatible if only the code of the first 127 characters is used.● The ErrorMessage is language dependent and can be switched by M15 (page 63).● The error code and message will change as soon as the device detects an other state i.e. after a restart or
reset.● If the device is able to detect multiple error s in parallel then only the most critical error (lowest error num
ber) is stated.
ExampleÜ E01 Query of the current system error stateÛ E01V101V"БАТАРЕЯVСЕЛАV-
VПРОВЕРЬVДАТУVИVВРЕМЯ"The last device error is "BATTERY BACKUP LOST -CHECK DATE TIME SETTINGS". The selected languageis Russian.
I0 – List All Implemented MT-SICS Commands
DescriptionThe I0 command lists all commands implemented in the present software. Thus, there is no need of the supplement sheet delivered with the previous versions of this manual.
All level 0 commands are listed in alphabetical order before all commands of level 1 etc.
SyntaxCommandI0 Send list of all implemented MT-SICS commands.
ResponsesI0VBV<Level>V"<Command>"I0VBV<Level>V"<Command>"I0VB...I0VAV<Level>V"<Command>"
Number of the MT-SICS level where the commandbelongs to2nd (next) command implemented....Last command implemented.
I0VI Command understood but currently not executable(balance is currently executing another command).
ParametersName Type Values Meaning
0 MT-SICS level 0 (Basic set)1 MT-SICS level 1 (Elementary commands)2 MT-SICS level 2 (Extended command list)
<Level> Integer
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 isshown.
● 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 @ (page 15) (cancel) implement
edÛ I0VBV1V"D" Level 1 command D implementedÛ I0VB... ...Û I0VAV3V"SM4" Level 3 command SM4 (page 115) implemented
27Commands and Responses
28 Commands and Responses
I1 – Query MT-SICS Level and MT-SICS Versions
DescriptionQuery MT-SICS level and versions.
SyntaxCommandI1 Query of MT-SICS level and MT-SICS versions.
ResponsesI1VAV"<Level>"V"<V0>"V"<V1>"V"<V2>"V"<V3>"
Current MT-SICS level and MT-SICS versions.
I1VI Command understood but currently not executable.
ParametersName Type Values Meaning
0 MT-SICS level 001 MT-SICS level 0 and 1012 MT-SICS level 0, 1 and 203 MT-SICS level 0 and 3013 MT-SICS level 0, 1 and 30123 MT-SICS level 0, 1, 2, and 3
<Level> String
3 Application device with MT-SICS level 3<V0>..<V3> String MT-SICS versions of the related level (0 to 3)
Comment● The command I14 (page 35) 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
"1.50"
Level 0-3 is implemented and the according versionnumbers are shown
Also see
● I14 – Query Balance Information (page 35)
I2 – Query Balance Data (Type and Capacity)
DescriptionUse I2 to query the balance data (type and capacity), including the weighing capacity. The response is outputas a whole string.
SyntaxCommandI2 Query of the balance data.
ResponsesI2VAV"<text>" Balance type and capacity.I2VI Command understood but currently not executable
(balance is currently executing another command,e.g. taring) .
Comments● With DeltaRange balances, the last decimal place is available only in the fine range.● The number of characters of "text" depends on the balance type and capacity.
ExampleÜ I2 Query of the balance dataÛ I2VAV"MS204SV220.0090Vg" Balance type and capacity
Also see
● I14 – Query Balance Information (page 35)
29Commands and Responses
30 Commands and Responses
I3 – Query Balance Software Version and Type Definition Number
DescriptionProvides the software version and the type definition number.
SyntaxCommandI3 Query of the balance Software version and type defini
tion number.
ResponsesI3VAV"<Software>V<TDNR>" Balance Software version and type definition number.I3VI Command understood but currently not executable
(balance is currently executing another command,e.g. taring).
ParametersName Type Values Meaning<Software> String Software (Firmware) version<TDNR> String TDNR = Type Definition Number
Comments● Only the software version of the terminal software is issued.● If no terminal is present, the bridge software is issued instead.● More detailed information is available with I14 (page 35).
ExampleÜ I3 Query of the Software version number(s) and type def
inition numberÛ I3VAV"4.10V10.28.0.493.142" 4.10: Software version number
10.28.0.493.142: Type definition number
Also see
● I14 – Query Balance Information (page 35)
I4 – Query Serial Number
DescriptionUse I4 to query the serial number of the balance. In the case of balances, the serial number of the terminal isoutput.
SyntaxCommandI4 Query of the serial number.
ResponsesI4VAV"<SNR>" 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).
ParameterName Type Values Meaning<SNR> 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 unsolicited after switching on and after the cancel command @
(page 15).● Only the serial number of the terminal is issued.● If no terminal is present, the serial number of the bridge is issued instead.● More detailed information is available with I14 (page 35).
ExampleÜ I4 Query of the serial numberÛ I4VAV"B021002593" The serial number is: B021002593
Also see
● @ – Cancel (page 15)● I14 – Query Balance Information (page 35)
31Commands and Responses
32 Commands and Responses
I5 – Query SW-Identification Number
DescriptionUse I5 to query the software identification number.
SyntaxCommandI5 Query of the SW-identification number.
ResponsesI5VAV"<SWID>" SW-identification number with index.I5VI Command understood but currently not executable
(balance is currently executing another command,e.g. taring).
ParameterName Type Values Meaning<SWID> String SW-Identification number with index
Comments● The SW-Identification number is unique for every Software. It consists of a 8 digit number and an alphabetic
character as an index● Only the software identification number of the terminal is issued.● If no terminal is present, the software identification number of the bridge is issued instead.● More detailed information is available with I14 (page 35).
ExampleÜ I5 Query of the SW-identification numberÛ I5VAV"12121306C" 12121306C: SW-identification number with index
Also see
● I14 – Query Balance Information (page 35)
I10 – Query/Set Balance ID
DescriptionYou can use I10 to query the balance ID or define it. This allows an individual name to be assigned to a balance.
SyntaxCommandsI10 Query of the current balance identification.I10V"<ID>" Set the balance identification.
ResponsesI10VAV"<ID>" Current balance identification.I10VA Balance identification has been set.I10VI Balance identification can not be set at present as
another operation is taking place.I10VL Command not executed as the name is too long
(max. 20 characters).
ParameterName Type Values Meaning<ID> String Balance or weigh module identification
Comments● A sequence of maximum 20 alphanumeric characters are possible as <ID>.● The set balance identification is retained even after the cancel command @ (page 15).
ExampleÜ I10 Query of the current balance identificationÛ I10VAV"MyVBalance" Current balance identification is "My Balance"
33Commands and Responses
34 Commands and Responses
I11 – Query Balance Type
DescriptionYou can use I11 to obtain the precise type designation of a balance or weigh module.
SyntaxCommandI11 Query of the current balance or weigh module type.
ResponsesI11VAV"<Type>" Current balance or weigh module type.I11VI Type can not be transferred at present as another
operation is taking place.
ParameterName Type Values Meaning<Type> String Balance or weigh module type
Comments● A sequence of maximum 20 alphanumeric characters is possible as <Type>.● The following abbreviations used in type designations are relevant to MT-SICS:
DR = Delta Range.DU = Dual Range./M, /A = Approved balance or weigh module.
ExampleÜ I11 Query of the current balance typeÛ I11VAV"MS204S" The balance is an MS204S
I14 – Query Balance Information
DescriptionYou can use I14 to query detailed information about the balance. All components – including optional accessories – are taken into account and the associated data is output.
SyntaxCommandI14V<No> Query of the current balance information.
ResponsesI14VAV<No>V<Index>V"<Info>" Current balance information.I14VI Command understood but currently not executable.I14VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Instrument configuration1 Instrument description2 SW-identification number3 SW version4 Serial number
<No> Integer
5 TDNR number<Index> Integer Index of instrument module
<Bridge> Weighing bridge information corresponding to <No><Terminal> Balance terminal information corresponding to <No><Option> Balance option information corresponding to <No><Balance> Balance information corresponding to <No><Printer> Printer information corresponding to <No>
<Info> String
<Second
Display>
Second Display information corresponding to <No>
Comments● The response to the query of instrument configuration can comprise one or more lines (compact balances,
bridges with/without terminal etc.)● The description of an option is the language-independent product name, e.g. "RS232-Option".● If there are several modules of the same kind, the descriptions have an appendix, comprising of a hyphen
and a number. Examples: <Option-1>, <Option-2>.
ExamplesÜ I14V0 Query of the current balance informationÛ I14VAV0V1V"Balance" Balance
Ü I14V1 Query of the current instrument descriptionsÛ I14VAV1V1V"MS6002SDR/A01" Balance is a MS6002SDR/A01
Ü I14V2 Query of the current SW-identification numbersÛ I14VAV2V1V"12121304A" SW-identification number of the balance is
12121304AA
Ü I14V3 Query of the current software versions
35Commands and Responses
36 Commands and Responses
Û I14VAV3V1V"1.55" Version of the balance software is 1.55
Ü I14V4 Query of the serial numbersÛ I14VAV4V1V"1123121443" Serial number of the balance
Ü I14V5 Query of the type definition numbersÛ I14VAV5V1V"23.28.3.1534.776" Type definition number of the balance
I26 – Query Operating Mode
DescriptionUse I26 to query the Operating Mode.
SyntaxCommandI26 Query of the Operating Mode.
ResponsesI26VAV<Mode> Operating ModeI26VI Operating Mode can not be transferred at present as
another operation is taking place.
ParametersName Type Values Meaning
0 User mode1 Production mode2 Service mode
<Mode> Integer
3 Diagnostic mode
ExampleÜ I26 Query of the Operating ModeÛ I26VAV0 Operation mode is: User mode
37Commands and Responses
38 Commands and Responses
I33 – Get Service Counter
DescriptionI33 returns the service counter without breaking the approval seal. The service counter is increased after a successful service calibration or service linearization.
SyntaxCommandI33 Query of the service counter.
ResponsesI33VAVCounter Current service counter.I33VI Command understood but currently not executable.
ParameterName Type Values Meaning<Counter> Integer Status of service counter
ExampleÜ I33 Query of the service counterÛ I33VAV37 The actual service counter is 37
I51 – Power up Time
DescriptionThis command is a read only command that delivers the power up time of the microprocessor. The availabilityand the response of this command depend on the timing function of the microprocessor. If no timing function isavailable this command is also not available. If the timing function is not running this command will alwaysrespond with the initial values. If the timing function is halted, the response of this command is the last timinginformation.
SyntaxCommandI51 Query of the power up time.
ResponsesI51VAV<Days>V<Houre>V<Minutes>V<Secon-ds>
Power up time data.
I51VI Command understood but currently not executable.
ParametersName Type Values Meaning<Days> Integer 0 …
65535
Power up time days
<Houre> Integer 0 … 23 Power up time hours<Minutes> Integer 0 … 59 Power up time minutes<Seconds> Integer 0 … 59 Power up time seconds
Comments● The power up time is counted up as long as the microprocessor has power. The power up time is zero after
a power loss. The power up time is not touched by a restart or reset of the microprocessor. To handle therestart or reset effects, the time information is stored immediately before the restart or reset function is executed.
ExampleÜ I51 Request the power up time dataÛ I51VAV1456V17V3V37 The power up time is 1456 days 17 hours 3 minutes
and 37 seconds
39Commands and Responses
40 Commands and Responses
I54 – Query Adjustment Loads
DescriptionThis command queries the weight increment for external adjustments. If the increment is bigger than 0, the balance can be adjusted by a defined range of external adjustment weights. This is called VariCal.
SyntaxCommandI54 Query the adjustment loads.
ResponsesI54VAVMinVMaxVIncrement Current adjustment load.I54VI Command understood but currently not executable.
ParametersName Type Values Meaning<Min> Integer Smallest load in the definition unit<Max> Integer Biggest load in the definition unit<Increment> Integer Load increment in the definition unit. Starting with the
smallest load, the intermediate loads are defined inincrements of the Increment parameter
Comments● The command will provide the range and the increment of the external weight changing.
ExampleÜ I54 Query the adjustment loads Û I54VAV1000.0V3000.0V750.0 In the case of external adjustment, the loads for selec
tion are 1000 g, 1750 g, 2500 g and 3000 g
I55 – Query Menu Version
DescriptionThis command queries the menu version of the balance SW.
SyntaxCommandsI55 Query the menu version.I55VA Set the menu version.
ResponsesI55VAVVersion Current menu version.I55VI Command understood but currently not executable.I55VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning<Version> Integer Menu version.
Comments● The menu structure consists of menu item, menu item value range and menu item level.● The menu version is model dependent.
ExampleÜ I55 Query the menu versionÛ I55VAV3 The menu version is 3
41Commands and Responses
42 Commands and Responses
I59 – Get Initial Zero Information
DescriptionIf a weighing device is starting up it is supposed to perform an initial zero operation before any weight valuescan be obtained from the device. st he wants to obtain weight values before the initial zero operation has beensuccessfully performed the device refuses to send weight values. In order to successfully perform the initial zerooperation the load on the weight receptor must be within the switch on range limits. In the case where the initialzero operation can’t be performed successfully the user gets no information if the switch on range limits areexceeded or not. This command is used to determine if currently an initial zero operation is in progress and ifthe switch on range limits are exceeded or not.
SyntaxCommandI59 Request the initial zero information.
ResponseI59VAV<InitZero>V<LoadState> Current Initial information.
ParametersName Type Values Meaning
0 … 2 Indicates whether an initial zero operation is inprogress or not
0 Undefined e.g. If initial zero operation not started1 Initial zero operation in progress
<InitZero> Integer
2 Initial zero operation done+ Load above upper switch on range limit- Load below lower switch on range limitS Load within switch on range limits and stableD Load within switch on range limits and unstable
<LoadState> Integer
0 Undefined – If the parameter "InitZero" equals to 0 or2 the parameter "LoadState" always equals to undefined
Comment● If a zero value and an initial zero value has been saved with the M35 command the initial zero value is
restored from the saved initial zero value. The answer in this case will be I59VAV2V0.
ExamplesÜ I59 Request the initial zero informationÛ I59VAV1V+ The initial zero operation is in progress and the load
is above the upper switch on range limit
Ü I59 Request the initial zero informationÛ I59VAV1V- The initial zero operation is in progress and the load
is below the lower switch on range limit
Ü I59 Request the initial zero informationÛ I59VAV1VD The initial zero operation is in progress, the load is
within the switch on range limits and unstable
Ü I59 Request the initial zero informationÛ I59VAV0V0 The initial zero state is undefined
Ü I59 Request the initial zero informationÛ I59VAV2V0 The initial zero operation has been successfully per
formed
43Commands and Responses
44 Commands and Responses
I63 – Total Number of Key Presses
DescriptionThis command reads the device total number of key presses. Every key press in all modes is counted.
SyntaxCommandI63 Query of total number of key presses.
ResponsesI63VAVKeyPresses Current key presses.I63VI Command understood but currently not executable.
ParameterName Type Values Meaning<KeyPresses> Integer Number of key presses
ExampleÜ I63 Query of total number of key pressesÛ I63VAV12345678 The total number of key presses is 12345678
I64 – Total Number of Calibration Weight Movements
DescriptionThis command reads the device total number of calibration weight movements. Every calibration weight movements in all modes are counted.
SyntaxCommandI64 Query of total number of calibration weight move
ments.
ResponsesI64VAVWeightMove Current calibration weight movements.I64VI Command understood but currently not executable.
ParameterName Type Values Meaning<WeightMove> Integer Number of calibration weight movements
ExampleÜ I64 Query of total number of calibration weight move
mentsÛ I64VAV1234 The total number of calibration weight movements is
1234
45Commands and Responses
46 Commands and Responses
I65 – Total Operating Time
DescriptionThis command reads the device total operation time.
SyntaxCommandI65 Query of total operating time.
ResponsesI65VAVDayVHour Current operating time.I65VI Command understood but currently not executable.
ParametersName Type Values Meaning<Day> Integer Operating time days<Hour> Integer 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
I66 – Total Load Weighed
DescriptionThis command reads the device total load weighed. Every weight in all modes is counted.
SyntaxCommandI66 Query of total load weighed.
ResponsesI66VAVTotalWeightVUnit Current total load weighed.I66VI Command understood but currently not executable.
ParametersName 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 117) command with no preset value
would send a stable weight.● All values are added as absolute values.● The number of significant digits in the same as for MT-SICS SNR (page 117) command in the definition
unit.
ExampleÜ I66 Query of total load weighedÛ I66VAV4455.41592Vg The total load weighed is 4455.41592 g
47Commands and Responses
48 Commands and Responses
I67 – Total Number of Weighings
DescriptionThis command reads the device total number of weighings. Every weighing in all modes is counted.
SyntaxCommandI67 Query of total number of weighings.
ResponsesI67VAVWeighingNo Current number of weighings.I67VI Command understood but currently not executable.
ParameterName Type Values Meaning<WeighingNo> Integer Number of weighings
Comment● The total number of weighings is increased every time an active MT-SICS SNR (page 117) command with
no preset value would send a stable weight.
ExampleÜ I67 Query of total number of weighingsÛ I67VAV1234 the total number of weighing is 1234
I68 – Total Backlight Operating Time
DescriptionThis command reads the device total backlight operation time. Every backlight operating time in all modes iscounted.
SyntaxCommandI68 Query of total backlight operating time.
ResponsesI68VAVDayVHour Current operating time.I68VI Command understood but currently not executable.
ParametersName Type Values Meaning<Day> Integer Backlight operating time days<Hour> Integer Backlight operating time hours
ExampleÜ I68 Query of total backlight operating timeÛ I68VAV456V3 Backlight has been in operation for 456 days and 3
hours
49Commands and Responses
50 Commands and Responses
I69 – Service Provider Address ASCII
DescriptionAddress and phone number of service provider. Only printable ASCII characters are admissible.
SyntaxCommandsI69 Request the whole list of entries.I69VNo Request the text from line "No" only.
ResponsesI69VBV0V"Text" Text line 0I69VBV1V"Text" Text line 1I69VBV2V"Text" Text line 2I69VBV3V"Text" Text line 3I69VBV4V"Text" Text line 4I69VBV5V"Text" Text line 5I69VBV6V"Text" Text line 6I69VAV7V"Text" Text line 7I69VAVNoV"Text" Text line NoI69VI Command understood but currently not executable.
ParametersName Type Values Meaning<No> Integer 0 … 7 Text line number<Text> String 40 char Service provider address information
ExamplesÜ I69 Query of service provider Address ASCIIÛ I69VBV0V"Mettler-
ToledoV(Schweiz)VGmbH"Text line 0
Û I69VBV1V"ImVLangacher" Text line 1Û I69VBV2V"8606VGreifensee" Text line 2Û I69VBV3V"044V944V45V45" Text line 3Û I69VBV4V"" Text line 4Û I69VBV5V"" Text line 5Û I69VBV6V"" Text line 6Û I69VAV7V"" Text line 7
Ü I69V2 Query Text line 2Û I69VAV2V"8606VGreifensee" Text line 2
I70 – Service Provider Address UTF-8
DescriptionAddress and phone number of service provider. Only printable UTF-8 characters are admissible.
SyntaxCommandsI70 Request the whole list of entries.I70VNo Request the text from line "No" only.
ResponsesI70VBV0V"Text" Text line 0I70VBV1V"Text" Text line 1I70VBV2V"Text" Text line 2I70VBV3V"Text" Text line 3I70VBV4V"Text" Text line 4I70VBV5V"Text" Text line 5I70VBV6V"Text" Text line 6I70VAV7V"Text" Text line 7I70VAVNoV"Text" Text line NoI70VI Command understood but currently not executable.
ParametersName Type Values Meaning<No> Integer 0 … 7 Text line number<Text> String 40 char Service provider address information
ExamplesÜ I70 Query of service provider Address UFT-8Û I70VBV0V" " Text line 0Û I70VBV1V" " Text line 1Û I70VBV2V" " Text line 2Û I70VBV3V" " Text line 3Û I70VBV4V"" Text line 4Û I70VBV5V"" Text line 5Û I70VBV6V"" Text line 6Û I70VAV7V"" Text line 7
Ü I70V2 Query Text line 2Û I70VAV2V" " Text line 2
51Commands and Responses
52 Commands and Responses
K – Keys: Set Configuration
DescriptionWith the K command, the behavior of the terminal keys may be configured: first, the K command controlswhether a key invokes its corresponding function or not and second, it configures whether an indication ofwhich 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 thebalance terminal to interact with the balance operator.
SyntaxCommandKV<Mode> Set configuration.
ResponsesKVA[V<FuncNr>] Command understood and executed successfully.
Mode 4: Function with <FuncNr> was invoked bypressing the corresponding key and executed successfully.
KVI[V<FuncNr>] Command understood but currently not executable(balance is actually in menu or input mode).
Mode 4: Function with <FuncNr> by pressing thecorresponding key, but it could not be successfullyexecuted (e.g. calibration was aborted by user or anegative value was tared).
KVL Command understood but not executable (incorrect orno parameter).
Additional Responses in Mode 3:KV<Event>V<KeyNr> Key <KeyNr> has issued an <Event>.
Additional Responses in Mode 4:KVBV<FuncNr> Function with <FuncNr> was invoked and started;
the execution needs time to complete.
ParametersName Type Values Meaning
1 Functions are executed, no indications are sent (factory setting)
2 Functions are not executed, no indications are sent3 Functions are not executed, indications are sent
<Mode> Integer
4 Functions are executed, indications are sentR Key was pressed and held around 2 seconds or dou
ble clicked<Event> Char
C Key was released (after being pressed shortly or for 2seconds or double clicked)
Name Type Values Meaning0 Adjustment2 Tare/re-zero3 Data transfer to printing device4 Enter menu5 Quit menu and save parameters6 Quit menu without saving9 Standby (instrument can be switched on with reset
command)10 Switch weight unit
<FuncNr> Integer
12 Set factory setting
MS/MS-S/MS-L Balances1 On/Off Turn on or off the balance
Zero or tare the balance
2 C Cancel running processes or setups etc.3 Move one step backward or to activate the
"Weighing" application
4 Move one step forward or to activate theassigned application
5 Scroll through a list of values or to activate theassigned application
6 Enter a value or to activate the assigned application
7 Change the display resolution
8 Activate the menu
9 Activate adjustment
<KeyNr> Integer
10 Activate printing
ML Balances1 Move one step backward or to activate the
"Weighing" application
2 Move one step forward or to activate theassigned application
3 On/Off Turn on or off the balance
Zero or tare the balance
4 C Cancel a running procedure or function5 Scroll through a list of values or to activate
adjustment
6 Enter a value or to activate the menu
7 Change the display resolution
<KeyNr> Integer
8 Activate printing
53Commands and Responses
54 Commands and Responses
Comments● KV1 is the factory setting (default value).● KV1 active after balance switched on and after the cancel command @ (page 15).● Only one K mode is active at one time.
MS/MS-S/MS-L Balances ML Balances
ExampleWhen a code with a press and hold is sent, new key commands will not be accepted.
Ü KV4 Set mode 4: when a key is pressed, execute the corresponding function and send the function number as aresponse
Û KVA Command executed successfullyÛ KVBV2 The taring function has been started → taring activeÛ KVAV2 Taring completed successfullyÛ KVBV2 The taring function has been started → taring activeÛ KVIV2 Taring not completed successfully, taring aborted
(e.g. tried to tare a negative value)
M02 – Query/Set Environment
DescriptionYou can use M02 to adjust the balance so that it is optimized for the local ambient conditions, or to query thecurrent value.
SyntaxCommandsM02 Query of the current environment.M02V<Environment> Set the environment.
ResponsesM02VAV<Environment> Current environment.M02VA Command understood and executed successfully.M02VI Command understood but currently not executable.M02VL Command understood but not executable (incorrect
parameter).
ParameterName Type Values Meaning
0 Very stable1 Stable2 Standard3 Unstable
<Environment> Integer
4 Very unstable
Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
ExampleÜ M02V3 Set the environment to unstableÛ M02VA Environment is set
55Commands and Responses
56 Commands and Responses
M03 – Query/Set AutoZero
DescriptionUse M03 to switch the AutoZero function on or off and query its current status.
SyntaxCommandsM03 Query of the current AutoZero function.M03V<AutoZero> Set the AutoZero function.
ResponsesM03VAV<AutoZero> Current AutoZero functionM03VA Command understood and executed successfully.M03VI Command understood but currently not executable.M03VL Command understood but not executable (incorrect
parameter).
ParameterName Type Values Meaning
0 AutoZero is switched off (is not supported byapproved balances)
<AutoZero> Integer
1 AutoZero is switched on
Comment● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
ExampleÜ M03V1 Switch on the AutoZero functionÛ M03VA AutoZero function is activated
M04 – Query/Set SmartSens Functions
DescriptionYou can use M04 to assign functions to the contact-free sensors (SmartSens) in the top left and right-hand corners of the terminal and/or the external sensors available as an option (ErgoSens), or to call up the functionsettings.
SyntaxCommandsM04 Query of the current SmartSens functions.M04V<No>V<Function> Set the SmartSens function.
ResponsesM04VBV<No>V<Function>M04VB…M04VAV<No>V<Function>
Current setting of the first SmartSens function.…Current setting of the last SmartSens or ErgoSensfunction.
M04VA Command understood and executed successfully.M04VI Command understood but currently not executable.M04VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning<No> Integer 2 ErgoSense 1 (Aux 1)
0 Off4 Zero5 Tare
<Function> Integer
6 Print
Comment● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
ExamplesÜ M04V0V2 Set the left SmartSens to 2nd function (e.g. door)Û M04VA Left SmartSens function set
Ü M04 Query of the current SmartSens functionsÛ M04VBV0V0 Left SmartSens: No functionÛ M04VBV1V4 Right SmartSens: ZeroÛ M04VBV2V0 ErgoSens Aux 1: No functionÛ M04VAV3V0 ErgoSens Aux 2: No function
57Commands and Responses
58 Commands and Responses
M08 – Display: Query/Set Brightness
DescriptionYou can use M08 to set the brightness of the terminal display or query the current setting.
SyntaxCommandsM08 Query of the current display brightness.M08V<Brightness> Set the display brightness.
ResponsesM08VAV<Brightness> Current display brightness.M08VA Command understood and executed successfully.M08VI Command understood but currently not executable.M08VL Command understood but not executable (incorrect
parameter).
ParameterName Type Values Meaning<Brightness> Integer 0 … 100 Display brightness in %
Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
ExamplesÜ M08V55 Set the display brightness to 55%Û M08VA Display brightness is set
Ü M08 Query of the current display brightnessÛ M08VAV60 Current display brightness is set to 60%
M09 – Display: Query/Set Contrast
DescriptionYou can use M09 to set the contrast of the terminal display or query the current setting.
SyntaxCommandsM09 Query of the current display contrast.M09V<Contrast> Set the display contrast.
ResponsesM09VAV<Contrast> Current display contrast.M09VA Command understood and executed successfully.M09VI Command understood but currently not executable.M09VL Command understood but not executable (incorrect
parameter).
ParameterName Type Values Meaning<Contrast> Integer 0 … 100 Display contrast in %
Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
ExampleÜ M09 Query of the current display contrastÛ M09VAV60 Current display contrast is set to 60%
59Commands and Responses
60 Commands and Responses
M11 – Query/Set Key Beeper Volume
DescriptionYou can use M11 to set the volume of the key beeper or query the current setting.
SyntaxCommandsM11 Query of the current beeper volume.M11V<BeeperVolume> Set the beeper volume.
ResponsesM11VAV<BeeperVolume> Current key beeper volume.M11VA Command understood and executed successfully.M11VI Command understood but currently not executable.M11VL Command understood but not executable (incorrect
parameter).
ParameterName Type Values Meaning<BeeperVolume> Integer 0 … 100 Key beeper volume in %
Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
ExampleÜ M11 Query of the current key beeper volumeÛ M11VAV50 Current key beeper volume is set to 50%
M14 – List Available Languages
DescriptionLists all languages available on the balance.
SyntaxCommandM14 Query of the available languages.
ResponsesM14VBV<No>V"<Language>"M14VB…M14VAV<No>V"<Language>"
First language....Last language.
M14VI Command understood but currently not executable.M14VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning<No> Integer 0 … max Language number
0 English1 Deutsch2 Français3 Español4 Italiano5 Russian6 Katakana7 Reserved8 Polski9 Reserved10 Cestina11 Magyar12 Slovak13 Slovenia14 Nederlands15 Portuguese16 Chinese17 Japanese18 Korean
<Language> Integer
19 Brasilian Portuguese
ExampleÜ M14 Query of the available languagesÛ M14VBV0V"English" No 0 language is EnglishÛ M14VBV1V"Deutsch" No 1 language is DeutschÛ M14VBV2V"Français" No 2 language is FrançaisÛ M14VBV3V"Español" No 3 language is EspañolÛ M14VBV4V"Italiano" No 4 language is ItalianoÛ M14VBV5V"Russian" No 5 language is RussianÛ M14VBV6V"Katakana" No 6 language is KatakanaÛ M14VBV8V"Polski" No 8 language is PolskiÛ M14VBV10V"Cestina" No 10 language is Cestina
61Commands and Responses
62 Commands and Responses
Û M14VBV11V"Magyar" No 11 language is MagyarÛ M14VBV16V"Chinese" No 16 language is ChineseÛ M14VAV17V"Japanese" No 17 language is Japanese
M15 – Query/Set Language
DescriptionUse M15 to set the required language for the terminal dialog boxes or to query the current language setting.
SyntaxCommandsM15 Query of the current language.M15V<No> Set the language.
ResponsesM15VAV<No> Current language.M15VA Command understood and executed successfully.M15VI Command understood but currently not executable.
ParameterName Type Values Meaning<No> Integer 0 … max.
languages
Language number
Comments● Language number: Number of the language according to the available languages see M14 (page 61).
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a balance user reset see M38 (page 78).
ExamplesÜ M15V3 Set the language number 3Û M15VA Language 3 is set
Ü M15 Query of the current languageÛ M15VAV0 Language is set to the default language
Also see
● M14 – List Available Languages (page 61)
63Commands and Responses
64 Commands and Responses
M17 – ProFACT: Query/Set Single Time Criteria
DescriptionUse M17 to set the time and days when a ProFACT adjustment should be executed automatically, or to querythe current setting.
Note: The settings ProFACT/FACT and days are model dependent.
SyntaxCommandsM17 Query of the current ProFACT time criteria.M17V<hh>V<mm>V<ss>V<WeekDay> Set the ProFACT time criteria.
ResponsesM17VAV<hh>V<mm>V<ss>V<WeekDay> 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).
ParametersName Type Values Meaning<hh> Integer 00 … 23 Hours<mm> Integer 00 … 59 Minutes<ss> Integer 00 Seconds
0 Time criteria is switched off<WeekDay> Integer127 Every day (127 = 1111111 binary)
Comments● Only one time criterion can be set using M17; all other times are deactivated.
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a balance user reset see M38 (page 78).
ExamplesÜ M17V12V00V00V127 Set the FACT time criteria to every day at 12:00 hÛ M17VA FACT time criteria is set:
Ü M17 Query of the current FACT time criteriaÛ M17VAV12V00V00V127 The balance will currently be adjusted every day
(127) at 12:00 h
M19 – Query/Set Adjustment Weight
DescriptionYou can use M19 to set your external adjustment weight, or to query the current weight setting.
SyntaxCommandsM19 Query of the current adjustment weight.M19V<Value>V<Unit> Set the adjustment weight.
ResponsesM19VAV<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.
ParametersName Type Values Meaning<Value> Float Value of the adjustment weight, balance specific limi
tation<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.● Use C2 (page 19) to begin the adjustment procedure with the set weight.
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a balance user reset see M38 (page 78).
ExampleÜ M19 Query of the current adjustment weightÛ M19VAV100.123Vg Current adjustment weight is 100.123 g
65Commands and Responses
66 Commands and Responses
M20 – Query/Set Test Weight
DescriptionYou can use M20 to define your external test weight or query the currently weight setting.
SyntaxCommandsM20 Query of the current external test weight.M20V<Value>V<Unit> Set the external test weight.
ResponsesM20VAV<Value>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).
ParametersName Type Values Meaning<Value> Float > 10
digits
Value of the external test weight
<Unit> String Weight unit of the external test weight = defined unit ofthe balance
Comments● The test weight must be entered in the defined unit of the balance. This unit can be found by entering a
query command M20 without arguments.● Use TST2 (page 133) to begin the test procedure with the set weight.
ExampleÜ M20 Query of the current external test weightÛ M20VAV100.123Vg Current external test weight is 100.123 g
M21 – Query/Set Unit
DescriptionUse M21 to set the required weighing unit or query the current setting.
SyntaxCommandsM21 Query of the current unit.M21V<Des>V<Unit> Set the unit(s).
ResponsesM21VBV<Des>V<Unit>M21VB…M21VAV<Des>V<Unit>
Current first unit.…Current last unit.
M21VA Command understood and executed successfully.M21VI Command understood but currently not executable.M21VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 MT-SICS unit1 Display unit2 Unit 1
<Des> Integer
3 Unit 2
67Commands and Responses
68 Commands and Responses
Name Type Values Meaning0 Gram g1 Kilogram kg2 reserved3 Milligram mg4 Microgram μg5 Carat ct6 Newton N7 Pound avdp lb8 Ounce avdp oz9 Ounce troy ozt10 Grain GN11 Pennyweight dwt12 Momme mom13 Mesghal msg14 Tael
Hongkongtlh
15 Tael Singapore
tls
16 Tael Taiwan tlt17 Tical tcl18 Tola tola19 Baht baht20 lb oz25 no unit --26 Piece PCS available with application
"Counting"27 Percent % available with application "Per
cent"28 Custom unit
1cu1 available if custom unit 1 is
switched on M22 (page 70)
<Unit> Integer
29 Custom unit2
cu2 available if custom unit 2 isswitched on M22 (page 70)
Comments● All S commands (except SU) are given in unit 1 (page 14) according to the definition of the MT-SICS. Only
weight units are accepted as unit 1.
● In the event of a power failure or restart, the unit 1 and unit 2 settings are reconfigured according to themenu settings.
● At startup the MT-SICS unit and the Display unit are set according to the unit 1 menu setting.
● It is not possible to use "no unit" for the displayed unit 1.
ExamplesÜ M21V0V1 Set the unit to 1 kgÛ M21VA Unit is set
Ü M21 Query of the current unit
Û M21VBV0V0M21VBV1V0M21VBV2V0M21VAV3V0
Current MT-SICS unit is "g"
Current display unit is "g"
Current unit 1 is "g"
Current unit 2 is "g"
69Commands and Responses
70 Commands and Responses
M22 – Query/Set Custom Unit Definitions
DescriptionYou can use M22 to set your own custom unit or query the currently defined custom unit.
SyntaxCommandsM22 Query of the current custom unit definitions.M22V<No>V<Formula>V<Factor>V"<Unit>"V<Rounding>
Set the custom unit(s).
ResponsesM22VBV<No>V<Formula>V<Factor>V"<Unit>"V<Rounding>M22VB…M22VAV<No>V<Formula>V<Factor>V"<Unit>"V<Rounding>
Current first custom unit.…Current last custom unit.
M22VA Command understood and executed successfully.M22VI Command understood but currently not executable.M22VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning<No> Integer 1 … 2 Custom unit 1 .. 2
0 (net weight) x factor<Formula> Integer1 factor/(net weight)
<Factor> Float Factor<Unit> String "" Unit name<Rounding> Float Rounding step
Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
ExampleÜ M22 Query of the current custom unit definitionsÛ M22VAV1V0V15.5V""V0.05 Current custom unit is (net weight) x 15.5, rounded to
0.05
M23 – Query/Set Readability, 1d/xd
DescriptionUse M23 to set how many digits of the weighing result should be displayed or output and whether the valueshould be rounded, or to query the current value setting.
SyntaxCommandsM23 Query of the current readability.M23V<Readability> Set the readability.
ResponsesM23VAV<Readability> Current readability.M23VA Command understood and executed successfully.M23VI Command understood but currently not executable.M23VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 1 d1 10 d2 100 d3 1000 d4 2 d
<Readability> Integer
5 5 d
Comments● It is the balance model that determines which parameters can be changed.● The readability is specified in digits [d] – this is the smallest increment a balance may display.
● The parameter setting will be saved and the only way to set the default behavior is sent MT-SICS commandM23V0 not @ (page 15).
● M23 has no influence of the stability criteria for the taring (page 126) and zeroing (page 137) commands. ● The customer unit M22 (page 70) will not be changed with the M23 command.
ExampleÜ M23V1 Set the readability to 10 dÛ M23VA Readability is set
71Commands and Responses
72 Commands and Responses
M25 – List Applications
DescriptionUse M25 to list all the applications available on the balance.
SyntaxCommandM25 Query of the available applications.
ResponsesM25VBV<No>V"<Application>"M25VB…M25VAV<No>V"<Application>"
First application.…Last application.
M25VI Command understood but currently not executable.M25VL Command understood but not executable.
ParametersName Type Values Meaning
0 … max.
applications
Application number
0 Weighing1 Counting2 Percent3 Formulation4 Dynamic Weighing A5 Dynamic Weighing M6 Textile7 Density8 MinWeigh9 DiffWeigh10 PipetteCheck11 +/-Weighing12 Free Factor f x w13 Free Factor f / w14 Open Zero15 Enhanced Displ. Resolution16 Weigh Recall17 Routine Test18 Statistic
<No> Integer
19 Totaling<Application> String Application name
Comment● It is the balance model that determines which parameters can be used.
ExampleÜ M25 Query of the available applicationsÛ M25VBV0V"Weighing" Default application is WeighingÛ M25VBV1V"Piececounting" Application 1 is CountingÛ M25VBV2V"Percent" Application 2 is PercentÛ M25VBV3V"Formulation" Application 3 is FormulationÛ M25VBV7V"Density" Application 7 is DensityÛ M25VBV12V"Free factor f*w" Application 12 is Free factor f*w
Û M25VBV13V"Free factor f/w" Application 13 is Free factor f/wÛ M25VBV16V"Weight recall" Application 16 is Weight recallÛ M25VBV17V"Routine Test" Application 17 is Routine TestÛ M25VBV18V"Statistic weighing" Application 18 is Statistic weighingÛ M25VAV19V"Totaling" Application 19 is Totaling
73Commands and Responses
74 Commands and Responses
M26 – Query/Set Current Application
DescriptionUse M26 to select the required application or query the current selection.
SyntaxCommandsM26 Query of the current application selection.M26V<No> Set the application number.
ResponsesM26VAV<No> Current application selection.M26VA Command understood and executed successfully.M26VI Command understood but currently not executable.M26VL Command understood but not executable (incorrect
parameter).
ParameterName Type Values Meaning<No> Integer 0 … max.
applications
Application number
Comment● Application number: Number of the application according to the application list see M25 (page 72).
ExampleÜ M26V3 Set the application number 3Û M26VA Application 3 is set
Also see
● M25 – List Applications (page 72)
M27 – Query Adjustment History
DescriptionUse M27 to call up the adjustment history.
SyntaxCommandM27 Query of the adjustment history.
ResponsesM27VBV<No>V<DD>V<MM>V<YYYY>V<hh>V<mm>V<Mode>V"<Wgt>"M27VB…M27VAV<No>V<DD>V<MM>V<YYYY>V<hh>V<mm>V<Mode>V"<Wgt>"
1st adjustment entry.…last adjustment entry.
M27VI Command understood but currently not executable.M27VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning<No> Integer 0 … max.
entries
Number of the adjustment entry
<DD> Integer 1 … 31 Date, day<MM> Integer 1 … 12 Date, month<YYYY> Integer Date, year<hh> Integer 0 … 23 Time, hour<mm> Integer 0 … 59 Time, minute
0 Internal adjustment<Mode> Integer1 External adjustment
<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
"200.1234Vg"2nd adjustment, performed at 14.12.2010, 14.30 h,external adjustment, weight 200.1234 g
Û M27VAV3V14V12V2010V8V26V1V"200.1234Vg"
3rd adjustment, performed at 14.12.2010, 08:26 h,external adjustment, weight 200.1234 g
75Commands and Responses
76 Commands and Responses
M30 – Query/Set Check Weighing Definition
DescriptionUse M30 to set the Check weighing definition with nominal and tolerance.
SyntaxCommandsM30 Query of Check weighing parameters.M30V<Nom>V<Unit>V<Tol> Set Check weighing parameters.
ResponsesM30VAV<Nom>V<Unit>V<Tol> Check weighing parameters.M30VA Command understood and executed successfully.M30VI Command understood but currently not executable.M30VL Command understood but not executable (incorrect
parameter, value range, ...).
ParametersName Type Values Meaning<Nom> Integer 1 digit -
max. loadNominal weight
<Unit> String Unit of nominal weight<Tol> Integer +/- tolerance in % (of nominal weight)
ExampleÜ M30 Query of Check weighing parametersÛ M30V12.5VgV2.5 Check weighing with nominal weight 12.5 g and a
tolerance of 2.5% set
M31 – Query/Set Operating Mode - Following RestartUse M31 to set the operating mode of the weigh module/balance following restart.
Description
SyntaxCommandsM31 Query of the current operating mode following restart.M31V<Mode> Set the operating mode following restart.
ResponsesM31VAV<Mode> Current settings of operating mode following restart.M31VA Command understood and executed successfully.M31VL Command understood but not executable (not permit
ted).
ParametersName Type Values Meaning
0 User mode1 Production mode2 Service mode
<Mode> Integer
3 Diagnose mode
Comment● Customer can only use the User- and Diagnose mode. All other settings will give a M31VL response.
ExampleÜ M31 Query of the current operating mode following restartÛ M31VAV0 The current operating mode following restart is: User
mode
77Commands and Responses
78 Commands and Responses
M38 – Execute Reset
DescriptionUse M38 to execute a reset.
SyntaxCommandM38V<ResetMode> Execute Reset
ResponsesM38VI Command understood but currently not executable.M38VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Actions-Reset, Clear Window1 Applications-Reset2 User-Reset
<ResetMode> Integer
3 Master-Reset
Comments● After User- and Master-Reset the module performs a complete restart similar to startup after power up.
● <ResetMode> 0, 1 and 3 not yet implemented.
ExampleÜ M38V2 Execute a User-ResetÛ I4VAV"…" Command understood and executed successfully
M46 – Query/Set Interval Print
DescriptionSimulation of a print key press on a regular time base. The simulation is active as long as the interval time isnot set to zero and the balance is switched on. The simulation is stopped when the interval time is set to zero.The simulation starts to count down the time interval set by this command immediately after the command hasbeen acknowledged. The first print key press simulation is executed after the first time the interval time haselapsed. After the interval time has elapsed, the print key press is executed, the interval time is reset and thecountdown restarted. Once the print interval time has been set, the countdown is also started when the balanceis switched on and the balance is ready to weigh. The target is to have periodical print outs of the currentweight on the pan. Therefore the simulation is stopped during the setup of the balance or application etc.
SyntaxCommandsM46 Query of the current print interval time in seconds.M46VValue Set the current print interval time in seconds.
ResponsesM46VAVValue Current print interval time in seconds.M46VA Command understood and executed successfully.M46VI Command understood but currently not executable.M46VL Command understood but not executable (incorrect
parameter).
ParameterName Type Values Meaning<Value> Integer 0 …
65535
Interval time in seconds
ExamplesÜ M46 Read the currently set interval timeÛ M46VAV96 The current set interval time is 96 seconds
Ü M46V2564 Set the interval timeÛ M46VA The interval time has been set to 2564 seconds
79Commands and Responses
80 Commands and Responses
M73 – Query/Set Calibration Key Behavior
DescriptionThis command queries and sets the calibration key setting.
SyntaxCommandsM73 Query the calibration key setting.M73VModeVWeight Set the calibration key behavior.
ResponsesM73VAVModeVWeightV"WeightValueVUnit" Current calibration key setting.M73VA Command understood and executed successfully.M73VI Command understood but currently not executable.M73VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Manual (The adjustment can be triggered manually)<Mode> Integer1 Off (The adjustment can not be triggered manually)0 Internal weight (factory setting)<Weight> Integer1 External weight
<WeightValue> String Max 12
chars
The value of the weight for an external adjustmentrequested from the user via the display
<Unit> String Max 4
chars
The unit corresponds to the factory setting of the unit 1
Comments● The value is model dependent.● Setting <Mode> = 1 corresponds to the menu setting "Off" in the "Cal" Key Settings resp. "On" in the
"ADJ.LOCK" setting. <Weight> don’t work when <Mode> = 1.● The value of the external weight can be changed in the menu of the balance under "Calibration", see Oper
ating Instructions or with M19 (page 65).● Use C1 (page 18) to start the calibration defined with M73.● M73 influences the function of the corresponded key which is used to activate calibration.
ExamplesÜ M73 Query the calibration key settingÛ M73VAV0V1V"100.000Vg" The calibration key function is set to "Manual" with an
"External weight" of 100.000 g
Ü M73V1V0 Disable the calibration keyÛ M73VA Command understood and executed successfully
M74 – Query/Set Stability Beeper Volume
DescriptionThis command queries and sets the stability beeper volume.
SyntaxCommandsM74 Query the current stability beeper volume.M74VBeeperVolume Set the stability beeper volume.
ResponsesM74VAVBeeperVolume Current stability beeper volume.M74VA Command understood and executed successfully.M74VI Command understood but currently not executable.M74VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Off1 Low2 Med
<BeeperVolume> Integer
3 High
Comment● The volume in M74 is not related to volume defined by M11 (page 60).
ExamplesÜ M74 Query the current setting of stability beeper volumeÛ M74VAV3 Stability beeper volume setting is "High"
Ü M74V1 Set the stability beeper volume to "Low"Û M74VA Command understood and executed successfully
81Commands and Responses
82 Commands and Responses
M75 – Switch On/Off FACT Protocol
DescriptionThis command sets whether the FACT execution information is printed or not after the FACT is executed.
SyntaxCommandsM75 Query the FACT protocol setting.M75VMode Set the FACT protocol setting.
ResponsesM75VAVMode Current FACT protocol setting.M75VA Command understood and executed successfully.M75VI Command understood but currently not executable.M75VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Off<Mode> Integer1 On
Comment● The value is model dependent.
ExamplesÜ M75 Query the FACT protocol settingÛ M75VAV0 The FACT protocol setting is "Off"
Ü M75V1 Set the FACT protocol setting to "On"Û M75VA Command understood and executed successfully
M76 – Query/Set User Date Format
DescriptionThis command queries and sets the user date format for display and printing.
SyntaxCommandsM76 Query the date format setting.M76VFormat Set the date format setting.
ResponsesM76VAVFormat Current date format setting.M76VA Command understood and executed successfully.M76VI Command understood but currently not executable.M76VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 D.MMM YYYY1 MMM D YYYY2 DD.MM.YYYY3 MM/DD/YYYY
<Format> Integer
4 YYYY-MM-DD
ExamplesÜ M76 Query the date format settingÛ M76VAV0 The date format setting is "D.MMM YYYY"
Ü M76V1 Set the date format setting as "MMM D YYYY"Û M76VA Command understood and executed successfully
83Commands and Responses
84 Commands and Responses
M77 – Query/Set User Time Format
DescriptionThis command queries and sets the user time format for display and printing.
SyntaxCommandsM77 Query the time format setting.M77VFormat Set the time format.
ResponsesM77VAVFormat Current time format setting.M77VA Command understood and executed successfully.M77VI Command understood but currently not executable.M77VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 24:MM 24 h format1 12:MM 12 h format2 24.MM 24 h format
<Format> Integer
3 12.MM 12 h format
ExamplesÜ M77 Query the time format settingÛ M77VAV0 The time format setting is "24:MM"
Ü M77V1 Set the time format setting as "12:MM"Û M77VA Command understood and executed successfully
M78 – Switch On/Off Weight Recall Function
DescriptionThe command switches the weight recall function on and off.
SyntaxCommandsM78 Query the recall function setting.M78VMode Set the recall function mode
ResponsesM78VAVMode Current recall function setting.M78VA Command understood and executed successfully.M78VI Command understood but currently not executable.M78VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Off<Mode> Integer1 On
Comment● The value is model dependent.
ExamplesÜ M78 Query the recall function settingÛ M78VAV0 The recall function is off
Ü M78V1 Set recall function to onÛ M78VA Command understood and executed successfully
85Commands and Responses
86 Commands and Responses
M79 – Query/Set Balance Startup Mode
DescriptionThis command queries and sets the startup mode from standby.
SyntaxCommandsM79 Query the startup mode.M79VMode Set the startup mode.
ResponsesM79VAVMode Current startup mode.M79VA Command understood and executed successfully.M79VI Command understood but currently not executable.M79VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Full (display test, SW version etc., initial zero, lastactive application)
<Mode> Integer
1 Quick (clear tare and activate last active application)
Comments● The value is model dependent.● The Startup behavior is model depend.
ExamplesÜ M79 Query the startup modeÛ M79VAV0 Startup mode is "Full"
Ü M79V1 Set recall function to onÛ M79VA Set the startup mode to "Quick"
M80 – Query/Set Device Auto Shut-off / Standby Time
DescriptionThis command queries and sets the auto shut-off / standby mode and time of the device.
SyntaxCommandsM80 Query the device auto shut-off / standby mode.M80VModeVTime Set the device auto shut-off / standby time.
ResponsesM80VAVModeVTime Current device auto shut-off / standby time.M80VA Command understood and executed successfully.M80VI Command understood but currently not executable.M80VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Disabled<Mode> Integer1 Enabled, timed out
<Time> Integer 0 …
65535 s-
ec.
Since 0 is the default value for all parameters after anNVMem erase, Time = 0 will be read when readingthe first time. For symmetry, it is permissible to alsowrite Time = 0. In case of Disabled, this parameterhas no effect anyway. In case of Enabled, writingTime = 0 results in the Disabled behavior.
ExamplesÜ M80 Query the device auto shut-off / standby modeÛ M80VAV0V3600 The device auto shut-off / standby mode is "Dis
abled". The 3600 seconds parameter has no effect
Ü M80V1V360 Set the device auto shut-off / standby mode as"Enabled" and the time out to 360 seconds
Û M80VA Command understood and executed successfully
87Commands and Responses
88 Commands and Responses
M81 – Query/Set Backlight Switch-off TimeThis command queries and sets the backlight auto switch-off mode and time.
SyntaxCommandsM81 Query the backlight auto switch-off time.M81VModeVTime Set the backlight auto switch-off time.
ResponsesM81VAVModeVTime Current backlight auto switch-off time.M81VA Command understood and executed successfully.M81VI Command understood but currently not executable.M81VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Always off depends on display type1 Always on
<Mode> Integer
2 Timed out<Time> Integer 0 …
65535
Since 0 is the default value for all parameters after anNVMem erase, Time = 0 will be read when read thefirst time. For symmetry, it is permissible to also writeTime = 0. In case of always off/on, this parameterhas no effect anyway. In case of timed out, writingTime = 0 results in always on.
ExamplesÜ M81 Query the backlight auto switch-off modeÛ M81VAV1V30 The backlight auto switch-off mode is set to "Always
on". The Time parameter (30) has no effect
Ü M81V2V120 Set the backlight auto switch-off mode to "Timed out"and the Time to 120 seconds
Û M81VA The backlight will be switched off if the balance is nottouched for 120 seconds
M82 – Query/Set Actual Zero/Tare Key Zero Range Setting
DescriptionThis command queries and sets the actual upper zero limit of the combined zero/tare key. Up and including theupper limit, the combined zero/tare key performs a zero. Above the upper limit the zero/tare key performs a tare.
SyntaxCommandsM82 Query the upper limit of the zero/tare key zero range.M82VMax Set the upper limit of the zero/tare key zero range.
ResponsesM82VAVMax Current upper limit of the zero/tare key zero range.M82VA Command understood and executed successfully.M82VI Command understood but currently not executable.M82VL Command understood but not executable (incorrect
parameter).
ParameterName Type Values Meaning<Max> Float Upper limit in the definition unit
Comment● The zero boolean relatively to the effective switching on zero point defined.
ExamplesÜ M82 Query the upper limit of the zero/tare key zero rangeÛ M82VAV1000.00 The upper limit of the zero/tare key zero range is
1000 times the definition unit
Ü M82V100 Set upper limit of the zero/tare key zero range to 100times the definition unit
Û M82VA Command understood and executed successfully
89Commands and Responses
90 Commands and Responses
M83 – Query/Set Active Application per Function Key
DescriptionThis command queries and sets the active application of Fx function keys.
SyntaxCommandsM83 Query the active application of Fx function keys.M83VKeyVAppl Set the active application of specific function key.
ResponsesM83VBVKeyVAppl…
M83VAVKeyVAppl
Current active application of the first function key.
Current active application of the last function key.
M83VA Command understood and executed successfully.M83VI Command understood but currently not executable.M83VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning<Key> Integer Key index (Key code dependent on model) see K
(page 52) command<Appl> Integer Application index (Selectable applications dependent
on model) see M25 (page 72)
ExamplesÜ M83 Query the active application of Fx function keysÛ M83VBV4V2 F1 key is set as "percent weighing"
M83VBV5V11 F2 key is set as "check weighing"M83VAV6V1 F3 key is set as "piece counting"
Ü M83V1V1 Set F1 key as "piece counting"Û M83VA Command understood and executed successfully
M84 – Query/Set Service Reminder Mode
DescriptionThis command queries and sets the service reminder mode.
SyntaxCommandsM84 Query the service reminder mode.M84VMode Set the service reminder mode.
ResponsesM84VAVMode Current service reminder mode.M84VA Command understood and executed successfully.M84VI Command understood but currently not executable.M84VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Off<Mode> Integer1 On
Comments● If the service reminder mode is activated (switched on), the service reminder icon will be displayed after the
next service date accordingor other conditions (i.e. 8000 operating hours) are reached.● If the service reminder mode is deactivated (switched off), the service reminder icon will not be displayed
after the next service date according or other conditions are reached.
ExamplesÜ M84 Query the service reminder modeÛ M84VAV0 Service reminder mode is set to "Off"
Ü M84V1 Set service reminder mode to "On"Û M84VA Command understood and executed successfully
91Commands and Responses
92 Commands and Responses
M85 – Query/Set Printing Format
DescriptionThis command queries and sets the printing format including header, weight value information, signature lineand line feed.
SyntaxCommandsM85 Query the printing format.M85VHeaderVWeightInfoVSignLineVLineFeed
Set the printing format.
ResponsesM85VAVHeaderVWeightInfoVSignLineVLineFeed
Current printing format.
M85VA Command understood and executed successfully.M85VI Command understood but currently not executable.M85VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 No print header1 Header with date and time
<Header> Integer
2 Header with date, time and balance ID0 Net<WeightInfo> Integer1 Gross/Tare/Net (model dependent)0 Off<SignLine> Integer1 On
<LineFeed> Integer Setting the numbers of empty lines need to be printedin the end of printing result (model dependent)
ExamplesÜ M85 Query the printing formatÛ M85VAV1V1V1V2 The printing result has a header with date/time, weight
value would be in the format of Gross/Tare/Net eachline respectively, the signature line will be printed, andthere are 2 empty lines added at the end
Ü M85V0V0V0V5 Set the printing result without header, net weight valueonly, no signature line and with 5 empty lines in theend
Û M85VA Command understood and executed successfully
M86 – Query/Set Menu Protection Mode
DescriptionThis command queries and sets the menu protection mode.
SyntaxCommandsM86 Query the menu protection mode.M86VMode Set the menu protection mode.
ResponsesM86VAVMode Current menu protection mode.M86VA Command understood and executed successfully.M86VI Command understood but currently not executable.M86VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Menu protection mode is switched off (model dependent)
<Mode> Integer
1 Menu protection mode is switched on.
All menu items except submenu "PROTECT" are hidden. There is no way for the user to change menu settings unless the protection mode is set to off again(model dependent).
ExamplesÜ M86 Query the menu protection modeÛ M86VAV0 Menu protection mode is "off"
Ü M86V1 Set menu protection mode to "on"Û M86VA Command understood and executed successfully
93Commands and Responses
94 Commands and Responses
M87 – Query/Set Send Mode for Logical Channels
DescriptionThis command queries and sets the send mode of logical channels.
SyntaxCommandsM87 Query the send modes of all logical channels.M87VNo Query of the specific logical channel.M87VNoVLogicalDeviceVMode Set the send mode of specific logical channel.
ResponsesM87VBVNoVLogicalDeviceVMode…
M87VAVNoVLogicalDeviceVMode
Current send mode of the first logical channel.
Current send mode of the last logical channel.
M87VAVNoVLogicalDeviceVMode Current send mode of the logical channel.M87VA Command understood and executed successfully.M87VI Command understood but currently not executable.M87VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 RS interface 1 (model dependent)1 RS interface 2 (model dependent)
<No> Integer
2 USB device (model dependent)0 Host (model dependent)1 Printer 24 (model dependent)2 Secondary display (model dependent)
<LogicalDevice> Integer
3 PC-Direct (model dependent)0 Send off1 Send stable weigh value S (page 107) / Print stable
weight value2 Send continuous SIR (page 109)3 Send and repeat SR (page 120) / Print auto
<Mode> Integer
4 Send immediate SI (page 108) / Print all
Comments● The value is model dependent.● The Mode of the printer and PC-Direct is limited to "Print stable weight value", "Print auto" and "Print all".● The LogicalDevice of the USB device is fixed to "Host".● The Mode of the secondary display is fixed to "Send off".
ExamplesÜ M87 Query the send modes of all logical channelsÛ M87VBV0V1V1 Serial interface "RS interface 1" is set to "Printer 24"
with the mode set to "Print stable weight value"Û M87VBV1V2V0 Serial interface "RS interface 2" is set to "Secondary
display" with the mode set to "Send off"Û M87VAV2V0V3 Serial interface "USB device" is set to "Host" with the
mode set to "Send and repeat"
Ü M87V1 Query the logical channel and mode of the serial interface "RS interface 2"
Û M87VAV1V2V0 Serial interface "RS interface 2" is set to "Secondarydisplay" with the mode set to "Send off"
Ü M87V1V1V4 Set serial interface "RS interface 2" to printer with themode "Print all"
Û M87VA Command understood and executed successfully
95Commands and Responses
96 Commands and Responses
M88 – Query/Set Printing Zero Values in the Auto Print Mode
DescriptionThis command queries and sets the setting of printing zero values in the auto print mode.
SyntaxCommandsM88 Query all serial interfaces settings of printing zero val
ues in the auto print mode.M88VNo Query specific interface setting of printing zero values
in the auto print mode.M88VNoVMode Set the specific interface setting of printing zero values
in the auto print mode.
ResponsesM88VBVNoVMode Current of the first interface setting of printing zero val
ues in the auto print mode.M88VAVNoVMode Current of the last interface setting of printing zero val
ues in the auto print mode.M88VAVNoVMode Current the specific interface setting of printing zero
values in the auto print mode.M88VA Command understood and executed successfully.M88VI Command understood but currently not executable.M88VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 RS interface 11 RS interface 2 (model dependent)
<No> Integer
2 USB device (model dependent)0 Off<Mode> Integer1 On
ExamplesÜ M88 Query all serial interfaces settings of printing zero val
ues in the auto print modeÛ M88VBV0V0 Do not print zero values in the auto print mode on the
serial interface 1Û M88VAV1V1 Print zero values in the auto print mode on the serial
interface 2
Ü M88V1 Query the serial interface 2 setting of printing zero values in the auto print mode
Û M88VAV1V0 Do not print zero values in the auto print mode on theserial interface 2
Ü M88V1V1 Set the serial interface 2 to print zero values in theauto print on
Û M88VA Command understood and executed successfully
M89 – Query/Set Interface Command Set
DescriptionThis command queries and sets the interface command set.
SyntaxCommandsM89 Query the command set of all available interfaces.M89VNo Query specific interface command set.M89VNoVCmdSet Set the specific command set of interface.
ResponsesM89VBVNoVCmdSet…
M89VAVNoVCmdSet
Current command set of the first available interface.
Current command set of the last available interface.
M89VAVNoVCmdSet Command set of specific interface.M89VA Command understood and executed successfully.M89VI Command understood but currently not executable.M89VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 RS interface 11 RS interface 2 (model dependent)
<No> Integer
2 USB device (model dependent)0 MT-SICS1 MT-PM
<CmdSet> Integer
2 Sartorius
Comment● The value is model dependent.
ExamplesÜ M89 Query the command set of all available interfacesÛ M89VBV0V0 The RS interface 1 uses the MT-SICS command setÛ M89VAV2V1 The USB interface use the MT-PM command set.
The balance does not have a RS interface 2
Ü M89V1V2 Set the RS interface 2 to use the Sartorius commandset
Û M89VA The RS Interface 2 uses the Sartorius command set
97Commands and Responses
98 Commands and Responses
M90 – Query/Set Logical Channels
DescriptionThis command queries and sets the connection parameters for logical channels.
SyntaxCommandsM90 Query the connection parameters of all available logi
cal channels.M90VNo Query settings of a single logical channel.M90VNoVLogicalDeviceVBaudVDataBitVParityVStopbitVDataFlow
Set the settings for a specified serial interface withdevice index.
ResponsesM90VBVNoVLogicalDeviceVBaudVDataBitVParityVStopbitVDataFlow…
M90VAVNoVLogicalDeviceVBaudVDataBitVParityVStopbitVDataFlow
Current connection parameters of the first availablelogical channel.
Current connection parameters of the last availablelogical channel.
M90VAVNoVLogicalDeviceVBaudVDataBitVParityVStopbitVDataFlow
Current connections parameters of a single availablelogical channel.
M90VA Command understood and executed successfully.M90VI Command understood but currently not executable.M90VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 RS interface 1<No> Integer1 RS interface 20 Host1 Printer 242 Secondary display
<LogicalDevice> Integer
3 PC-Direct0 150 baud1 300 baud2 600 baud3 1200 baud4 2400 baud5 4800 baud6 9600 baud7 19200 baud8 38400 baud9 57600 baud
<Baud> Integer
10 115200 baud0 7 data bits<DataBit> Integer1 8 data bits0 No parity1 Even parity2 Odd parity3 Mark
<Parity> Integer
4 Space
Name Type Values Meaning0 1 stop bit<Stopbit> Integer1 2 stop bits0 No data flow control1 Software (Xon / Xoff)
<DataFlow> Integer
2 Hardware (RTS / CTS)
ExamplesÜ M90 Query the connection parameters of all available logi
cal channelsÛ M90VBV0V0V6V1V0V0V1 RS Interface 1; Host: 9600 bd, 8 bits, no parity, 1
stop bits, software handshakeÛ M90VBV0V1V4V0V1V1V1 RS Interface 1; Printer 24: 2400 bd, 7 bit, even parity,
2 stop bits, software handshakeÛ M90VBV0V2V6V1V0V0V1 RS Interface 1; 2nd display: 9600 bd, 8 bits, no pari
ty, 1 stop bits, software handshakeÛ M90VBV0V3V1V1V0V0V0 RS Interface 1; PC-Direct: 300 bd, 8 bits, no parity, 1
stop bits, no handshakeÛ M90VBV1V0V4V0V1V1V1 RS Interface 2; Host: 2400 bd, 7 bit, even parity, 2
stop bits, software handshakeÛ M90VBV1V1V6V1V0V0V1 RS Interface 2; Printer 24: 9600 bd, 8 bits, no parity,
1 stop bits, software handshakeÛ M90VBV1V2V6V1V0V0V1 RS Interface 2; 2nd display: 9600 bd, 8 bits, no pari
ty, 1 stop bits, software handshakeÛ M90VAV1V3V4V0V1V1V1 RS Interface 2; PC-Direct: 2400 bd, 7 bit, even parity,
2 stop bits, software handshake
Ü M90V0V1V3V1V0V0V1 Set the printer channel on RS interface 1 to 1200baud, 8 data bits, No parity, 1 stop bit, Software (Xon/ Xoff)
Û M90VA Printer channel on RS interface 1 is set to 1200 bd, 8bits, no parity, 1 stop bit, software handshake
99Commands and Responses
100 Commands and Responses
M91 – Query/Set End of Line Settings for Logical Channels
DescriptionThis command queries and sets end of line settings of logical channels.
SyntaxCommandsM91 Query the end of line settings of all logical channels.M91VNo Query of the specific logical channels.M91VNoVLogicalDeviceVEOL Set the settings for a specified serial interface with giv
en device index.
ResponsesM91VBVNoVLogicalDeviceVEOL…
M91VAVNoVLogicalDeviceVEOL
Current the end of line setting of the first logical channel.
Current the end of line setting of the last logical channel.
M91VAVNoVLogicalDeviceVEOL Current the end of line setting of the specific logicalchannel.
M91VA Command understood and executed successfully.M91VI Command understood but currently not executable.M91VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 RS interface 11 RS interface 2
<No> Integer
2 USB device0 Host1 Printer 242 Secondary display
<LogicalDevice> Integer
3 PC-Direct0 <CR LF> carriage return, line feed1 <CR> carriage return2 <LF> line feed
<EOL> Integer
3 <TAB> tabulator
Comment● All parameter settings are dependent on model.
ExamplesÜ M91 Query the end of line settings of all logical channelsÛ M91VBV0V0V0 RS Interface 1; Host: <CR LF>Û M91VBV0V1V0 RS Interface 1; Printer 24: <CR LF>Û M91VBV0V2V0 RS Interface 1; 2nd display: <CR LF>Û M91VBV0V3V0 RS Interface 1; PC-Direct: <CR LF>Û M91VBV1V0V0 RS Interface 2; Host: <CR LF>Û M91VBV1V1V0 RS Interface 2; Printer 24: <CR LF>Û M91VBV1V2V0 RS Interface 2; 2nd display: <CR LF>Û M91VBV1V3V0 RS Interface 2; PC-Direct: <CR LF>Û M91VBV2V0V0 USB device; Host: <CR LF>
Û M91VBV2V1V0 USB device; Printer 24: <CR LF>Û M91VBV2V2V0 USB device; 2nd display: <CR LF>Û M91VAV2V3V0 USB device; PC-Direct: <CR LF>
Ü M91V1 Query the end of line settings of all specific logicalchannels
Û M91VBV1V0V0 RS Interface 2; Host: <CR LF>Û M91VBV1V1V0 RS Interface 2; Printer 24: <CR LF>Û M91VBV1V2V0 RS Interface 2; 2nd display: <CR LF>Û M91VAV1V3V0 RS Interface 2; PC-Direct: <CR LF>
Ü M91V0V1V0 Set the printer channel on RS interface 1 to <CR LF>Û M91VA Printer channel on RS interface 1 is set to <CR LF>
101Commands and Responses
102 Commands and Responses
M92 – Query/Set Character Encodings for Logical Channels
DescriptionThis command queries and sets the character encodings of logical channels.
SyntaxCommandsM92 Query the character encodings of all logical channels.M92VNo Query of the specific logical channels.M92VNoVLogicalDeviceVEncoding Set the settings of a specified serial interface with giv
en device index.
ResponsesM92VBVNoVLogicalDeviceVEncoding…
M92VAVNoVLogicalDeviceVEncoding
Current the character encoding of the first logicalchannel.
Current the character encoding of the last logicalchannel.
M92VA Command understood and executed successfully.M92VI Command understood but currently not executable.M92VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 RS interface 11 RS interface 2
<No> Integer
2 USB device0 Host1 Printer 242 Secondary display
<LogicalDevice> Integer
3 PC-Direct0 IBM/DOS (Code page 437 + MT specific special char
acters)1 ANSI/WIN (Windows-1252 + MT specific special
characters)
<Encoding> Integer
2 UTF-8
Comments● All parameter settings are dependent on model.● It is possible that a device with more then one physical serial interface supports several logical devices of
the same type at the same time. The encoding of those logical devices might be different.Example: RS interface1 and RS interface2 are both connected to a host. The encoding of the host on RSinterface1 is set to IBM/DOS and the encoding of the host on RS interface2 is set to ANSI/WIN.
ExamplesÜ M92 Query the character encodings of all logical channelsÛ M92VBV0V0V0 RS Interface 1; Host: IBM/DOSÛ M92VBV0V1V0 RS Interface 1; Printer 24: IBM/DOSÛ M92VBV0V2V0 RS Interface 1; 2nd display: IBM/DOSÛ M92VBV0V3V0 RS Interface 1; PC-Direct: IBM/DOSÛ M92VBV1V0V0 RS Interface 2; Host: IBM/DOSÛ M92VBV1V1V0 Printer 24: IBM/DOSÛ M92VBV1V2V0 2nd display: IBM/DOS
Û M92VAV1V3V0 PC-Direct: IBM/DOSÛ M92VBV2V0V0 USB device; Host: IBM/DOSÛ M92VBV2V1V0 USB device; Printer 24: IBM/DOSÛ M92VBV2V2V0 USB device; 2nd display: IBM/DOSÛ M92VAV2V3V0 USB device; PC-Direct: IBM/DOS
Ü M92V1 Query the end of line settings of all specific logicalchannels
Û M92VBV1V0V0 RS Interface 2; Host: <CR LF>Û M92VBV1V1V0 RS Interface 2; Printer 24: <CR LF>Û M92VBV1V2V0 RS Interface 2; 2nd display: <CR LF>Û M92VAV1V3V0 RS Interface 2; PC-Direct: <CR LF>
Ü M92V0V1V1 Set the printer channel on RS interface 1 to ANSI/WINÛ M92VA Printer channel on RS interface 1 is set to ANSI/WIN
103Commands and Responses
104 Commands and Responses
M93 – Query/Set FACT Mode
DescriptionThis command queries and sets FACT mode.
SyntaxCommandsM93 Query the FACT mode.M93VMode Set the FACT mode.
ResponsesM93VAVMode Current FACT mode.M93VA Command understood and executed successfully.M93VI Command understood but currently not executable.M93VL Command understood but not executable (incorrect
parameter).
ParametersName Type Values Meaning
0 Off<Mode> Integer1 On
Comment● The value is model dependent.
ExamplesÜ M93 Query the FACT modeÛ M93VAV0 FACT is "Off"
Ü M93V1 Set the FACT mode to "On"Û M93VA Command understood and executed successfully
PW – Piece Counting: Query/Set Piece Weight
DescriptionUse PW to set the reference weight of 1 piece, which you can then use for the piece counting application.
SyntaxCommandsPW Query of the piece weight for the piece counting appli
cation.PWV<PieceWeightValue>V<Unit> Set the piece weight for the according value. The unit
should correspond to the unit actually set under unit 1(page 14).
ResponsesPWVAV<PieceWeightValue>V<Unit> Current piece weight value in unit actually set under
unit 1 (page 14).PWVA Command understood and executed successfully.PWVI Command understood but currently not executable
(e.g. piece counting application is not active or balance is currently executing another command).
PWVL Command understood but not executable (parameteris incorrect).
Comments● This command can only be used with the application "Piece Counting". For details on available applications
and how the activate them see M25 (page 72) and M26 (page 74).● The range of the piece weight value is specified to the balance type.● If a reference weight has been defined, the display unit automatically changes to PCS and can be queried
with SU (page 125) commands.
ExampleÜ PWV20.00Vg Set the piece weight of the piece counting application
to 20.00 gÛ PWVA Piece weight value is set
105Commands and Responses
106 Commands and Responses
PWR – Power On/Off
DescriptionUse PWR to switch the balance on or off. When it is switched off, standby mode is activated.
SyntaxCommandPWRV<OnOff> Switch the balance on or off.
ResponsesPWRVA Balance has been switched off successfully.PWRVAVI4VAV"<SNR>"
Balance with the serial number "SNR" has beenswitched on successfully see I4 (page 31).
PWRVI Command understood but currently not executable(balance is currently executing another command,e.g. taring).
PWRVL Command understood but not executable.
ParametersName Type Values Meaning
0 Set the balance to standby mode<OnOff> Integer1 Switch the balance on
Comment● The balance response to I4 (page 31) appears unsolicited after switching the balance on.
ExampleÜ PWRV1 Switch the balance onÛ PWRVA The balance has been switched on successfullyÛ I4VAV"0123456789" The serial number is shown
Also see
● I4 – Query Serial Number (page 31)
S – Send Stable Weight Value
DescriptionUse S to send a stable weight value, along with the unit 1 (page 14), from the balance to the connected communication partner via the interface.
SyntaxCommandS Send the current stable net weight value.
ResponsesSVSV<WeightValue>V<Unit> Current stable weight value in unit actually set under
unit 1 (page 14).SVI Command understood but currently not executable
(balance is currently executing another command,e.g. taring, or timeout as stability was not reached).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently set unit 1
Comments● The duration of the timeout depends on the balance type.● To send the stable weight value in actually displayed unit, see SU (page 125).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ S Send a stable weight valueÛ SVSVVVVV100.00Vg The current, stable ("S") weight value is 100.00 g
107Commands and Responses
108 Commands and Responses
SI – Send Weight Value Immediately
DescriptionUse SI to immediately send the current weight value, along with the unit 1 (page 14), from the balance to theconnected communication partner via the interface.
SyntaxCommandSI Send the current net weight value, irrespective of bal
ance stability.
ResponsesSVSV<WeightValue>V<Unit> Stable weight value in unit actually set under unit 1
(page 14).SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in unit actually set
under unit 1.SVI Command understood but currently not executable
(balance is currently executing another command,e.g. taring).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently set unit 1
Comments● The balance response to the command SI is the last internal weight value (stable or dynamic) before
receipt of the command SI.● To send weight value immediately in actually displayed unit, see SIU (page 111).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ SI Send current weight valueÛ SVDVVVVV129.07Vg The weight value is unstable (dynamic, "D") and is
currently 129.07 g
SIR – Send Weight Value Immediately and Repeat
DescriptionUse SIR to immediately send the current weight value, along with the unit 1 (page 14), from the balance to theconnected communication partner via the interface, but this time on a continuous basis.
SyntaxCommandSIR Send the net weight values repeatedly, irrespective of
balance stability.
ResponsesSVSV<WeightValue>V<Unit> Stable weight value in unit actually set under unit 1
(page 14).SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in unit actually set
under unit 1.SVI Command understood but currently not executable
(balance is currently executing another command,e.g. taring).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently set unit 1
Comments● SIR is overwritten by the commands S (page 107), SI (page 108), SR (page 120), @ (page 15) and
hardware break and hence cancelled.● The number of weight values per second can be configured using UPD (page 136).● To send weight value in actually displayed unit, see SIRU (page 110).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ SIR Send current weight values at intervalsÛ SVDVVVVV129.07Vg
Û SVDVVVVV129.08Vg
Û SVSVVVVV129.09Vg
Û SVSVVVVV129.09Vg
Û SVDVVVVV114.87Vg
Û SV…
The balance sends stable ("S") or unstable ("D")weight values at intervals
109Commands and Responses
110 Commands and Responses
SIRU – Send Weight Value with Currently Displayed Unit Immediately and Repeat
DescriptionUse SIRU to immediately send the current weight value, along with the displayed unit, from the balance to theconnected communication partner via the interface and on a continuous basis.
SyntaxCommandSIRU Send the current net weight value with currently dis
played unit, irrespective of balance stability andrepeat.
ResponsesSVSV<WeightValue>V<Unit> Stable weight value in currently displayed unit.SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in currently dis
played unit.SVI Command understood but currently not executable
(balance is currently executing another command,e.g. taring).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit
Comments● As the SIR (page 109) command, but with currently displayed unit.● The number of weight values per second can be configured using UPD (page 136).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ SIRU Query of the current weight value with currently dis
played 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
SIU – Send Weight Value with Currently Displayed Unit Immediately
DescriptionUse SIU to immediately send the current weight value, along with the displayed unit, from the balance to theconnected communication partner via the interface.
SyntaxCommandSIU Send the current net weight value with currently dis
played unit, irrespective of balance stability.
ResponsesSVSV<WeightValue>V<Unit> Stable weight value in currently displayed unit.SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in currently dis
played unit.SVI Command understood but currently not executable
(balance is currently executing another command,e.g. taring).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit
Comments● As the SI (page 108) command, but with currently displayed unit.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ SIU Query of the current weight value with currently dis
played unitÛ SVDVVVVVV12.34Vlb Non-stable (dynamic) weight value is 12.34 lb
111Commands and Responses
112 Commands and Responses
SM0 – Dynamic Weighing: Cancel all SMx Commands
DescriptionYou can use SM0 to cancel any SMx commands that are in progress.
SyntaxCommandSM0 Cancel all SMx commands except SM4 (page 116).
ResponsesSM0VA Command understood and executed successfully.SM0VI Command understood but currently not executable
(balance is currently executing another command ordynamic weighing application is not active or parameter is incorrect).
Comments● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
SM1 – Dynamic Weighing: Start Immediately and Send the Result
DescriptionUse SM1 to start dynamic weighing immediately. The result is transferred via the interface once the weighingtime has elapsed.
SyntaxCommandSM1 Start dynamic weighing immediately and transfer the
result.
First ResponsesSM1VA Dynamic weighing has been started, wait for second
response. During the weighing operation, e.g. until thesecond response, no further commands can be executed.
SM1VI Command understood but currently not executable(balance is currently executing another command ordynamic weighing application is not active or parameter is incorrect). No second response follows.
Further ResponsesSMV*V<WeightValue>V<Unit> Transfer of the result completed successfully.
Weight value corresponds to the result of the measurement cycle. The unit corresponds to the currentweight unit in the display.
SMV+ Abort, overload during the measurement cycle.SMV- Abort, underload during the measurement cycle.SMVI The dynamic weighing has been aborted, e.g. with the
"C" button.
Comments● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
● The SM1 command does not test any minimum load.● The balance does not perform stability or plausibility checks for the start.● The balance must be loaded, weighing starts immediately after SM1.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ SM1 Start a dynamic weighing immediately and transfer
the resultÛ SM1VA Command understood, result followsÛ SMV*VVVVVV23.76Vg Result of the dynamic weighing is 23.76 g
113Commands and Responses
114 Commands and Responses
SM2 – Dynamic Weighing: Start After a Minimum Load Is Exceeded Send Result
DescriptionUse SM2 to start dynamic weighing if the applied weight exceeds the specified minimum load. The result istransferred via the interface once the weighing time has elapsed.
SyntaxCommandSM2 Start a dynamic weighing automatically after the
defined minimum load is exceeded and transfer theresult (once).
First ResponsesSM2VA Dynamic weighing has been started, wait for second
response. During the weighing operation, e.g. until thesecond response, no further commands can be executed.
SM2VI Command understood but currently not executable(balance is currently executing another command ordynamic weighing application is not active or parameter is incorrect). No second response follows.
Further ResponsesSMV*V<WeightValue>V<Unit> Transfer of the result completed successfully.
Weight value corresponds to the result of the measurement cycle. The unit corresponds to the currentweight unit in the display.
SMV+ Abort, overload during the measurement cycle.SMV- Abort, underload during the measurement cycle.SMVI The dynamic weighing has been aborted, e.g. with the
"C" button.
Comments● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
● The single start standby is cancelled by the SM0 (page 112) and @ (page 15) commands before start ofthe weighing.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
● The minimum load is defined as 5 g.
ExampleÜ SM2 Start a dynamic weighing after the defined minimum
load is exceeded and transfer the resultÛ SM2VA Command understood, result followsÛ SMV*VVVVVV24.30Vg Result of the dynamic weighing is 24.30 g
SM3 – Dynamic Weighing: Start After a Minimum Load Is Exceeded, Send Result andRepeat
DescriptionUse SM3 to start several dynamic weighing procedures in succession if the applied weights exceed the specified minimum load. The results are transferred via the interface once the weighing time has elapsed.
SyntaxCommandSM3 Start dynamic weighing automatically.
First ResponsesSM3VA Dynamic weighing has been started, wait for second
response. During the weighing operation, e.g. until thesecond response, no further commands can be executed.
SM3VI Command understood but currently not executable(balance is currently executing another command ordynamic weighing application is not active or parameter is incorrect). No second response follows.
Further ResponsesSMV*V<WeightValue>V<Unit> Transfer of the result completed successfully.
Weight value corresponds to the result of the measurement cycle. The unit corresponds to the currentweight unit in the display.Further results follow when the start condition is fulfilled again.
SMV+ Abort, overload during the measurement cycle.SMV- Abort, underload during the measurement cycle.SMVI The dynamic weighing has been aborted, e.g. with the
"C" button.
Comments● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
● The recurring establishment of the start standby is cancelled by the SM0 (page 112), SM1 (page 113),SM2 (page 114) and @ (page 15) commands.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
● The minimum load is defined as 5 g.
ExampleÜ SM3 Start dynamic weighing when weight drops below and
afterwards above the defined minimum load, transferthe result and repeat the process.
Û SM3VA Command understood, results followÛ SMV*VVVVVV25.83Vg Result of the 1st dynamic weighing is 25.83 gÛ SMV*VVVVVV22.91Vg Result of the 2nd dynamic weighing is 22.91 gÛ SMV*VVVVVV24.05Vg Result of the 3rd dynamic weighing is 24.05 g
115Commands and Responses
116 Commands and Responses
SM4 – Dynamic Weighing: Query/Set Time Interval
DescriptionUse SM4 to set the time interval for a dynamic weighing procedure, or query the current time setting.
SyntaxCommandsSM4 Query of the time interval for the dynamic weighing
application.SM4V<DynWeighTimeInterval> Set the time interval for the dynamic weighing applica
tion.
ResponsesSM4VAV<DynWeighTimeInterval> Current time interval for the data acquisition of the
dynamic weighing.SM4VA Command understood and executed successfully;
time interval set.SM4VI Command understood but currently not executable
(balance is currently executing another command).SM4VL Command understood but not executable (e.g.
dynamic weighing application is not active or parameter is incorrect).
ParameterName Type Values Meaning<DynWeighTimeInterv-
al>
Integer 0 … 120 Time interval in seconds
Comments● This command can only be used with the application "Dynamic Weighing". For details on available appli
cations and how the activate them see M25 (page 72) and M26 (page 74).
● The time interval preset by the SM4 command is automatically set to the actual value indicated in thebalance’s display when the time interval parameter is selected manually.
● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS, manually in the application settings not @ (page 15) or SM0 (page 112).
ExampleÜ SM4V10 Set the time interval for the data acquisition of the
dynamic weighing to 10 secondsÛ SM4VA Current time interval is set to 10 seconds
SNR – Send Stable Weight Value and Repeat on Weight Change
DescriptionUse SNR to send the current stable weight value following a predefined minimum change in weight and on acontinuous basis. The weight value is sent, along with the unit 1 (page 14), from the balance to the connectedcommunication partner via the interface.
SyntaxCommandsSNR 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).
ResponsesSVSV<WeightValue>V<Unit>SVSV<WeightValue>V<Unit>...
Current stable weight value (1st value).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 (incorrectparameter).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<PresetValue> Float 1 digit … capacity Preset minimum deflection load <Unit> String Currently set unit 1
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 g0.01 mg 0.01 g0.1 mg 0.1 g0.001 g 1 g0.01 g 1 g0.1 g 1 g1 g 5 g● SNR is overwritten by the commands S (page 107), SI (page 108), SIR (page 109), @ (page 15) and
hardware break and hence cancelled.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ SNRV50Vg Send the current stable weight value and repeat after
each deflection greater or equal to the preset value of50 g
Û SVSVVVVVV12.34Vg 1st weight value is 12.34 gÛ SVSVVVVVV67.89Vg 2nd weight value is 67.89 g
117Commands and Responses
118 Commands and Responses
SNRU – Send Stable Weight Value with Currently Displayed Unit and on Weight Change
DescriptionUse SNRU to send the current stable weight value following a predefined minimum change in weight and on acontinuous basis. The weight value is sent, along with the displayed unit, from the balance to the connectedcommunication partner via the interface.
SyntaxCommandsSNRU Send the current stable weight value with the currently
displayed unit and repeat after each deflection (seecomment).
SNRUV<PresetValue>V<Unit> Send the current stable weight value with the currentlydisplayed unit and repeat after each deflection greateror equal to the preset value (see comment).
ResponsesSVSV<WeightValue>V<Unit>SVSV<WeightValue>V<Unit>...
Current stable weight value (1st value).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 (incorrectparameter).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<PresetValue> Float 1 digit … capacity Preset minimum deflection load <Unit> String Currently set unit 1
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 g0.01 mg 0.01 g0.1 mg 0.1 g0.001 g 1 g0.01 g 1 g0.1 g 1 g1 g 5 g● As the SNR (page 117) command, but with current displayed unit.● SNRU is overwritten by the commands S (page 107), SI (page 108), SIR (page 109), @ (page 15) and
hardware break and hence cancelled.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ SNRUV50Vg Send the current stable weight value with the currently
displayed unit and repeat after each deflection greateror 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
119Commands and Responses
120 Commands and Responses
SR – Send Weight Value on Weight Change (Send and Repeat)
DescriptionUse SR to send the current weight values following a predefined minimum change in weight and on a continuous basis. The weight value is sent, along with the unit 1 (page 14), from the balance to the connected communication partner via the interface.
SyntaxCommandsSR Send the current stable weight value and then continu
ously after every weight change
If no preset value is entered, the weight change mustbe 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 continuously after every weight change greater or equal to thepreset value a non-stable (dynamic) value followedby the next stable value, range = 1 digit to maximalcapacity.
ResponsesSVSV<WeightValue>V<Unit> Current, stable weight value in unit actually set as unit
1 (page 14), 1st weight change.SVDV<WeightValue>V<Unit> Dynamic weight value in unit actually set as unit 1
(page 14).SVSV<WeightValue>V<Unit> Next stable weight value in unit actually set as unit 1
(page 14).SVI Command understood but currently not executable
(balance is currently executing another command,e.g. zero setting, or timeout as stability was notreached).
SVL Command understood but not executable (incorrectparameter).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Unit, only available units permitted<ErrorCode> String see Specific Error Messages on Weight Response
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Unit, only available units permitted
Comments● SR is overwritten by the commands S (page 107), SI (page 108), SIR (page 109), @ (page 15) and
hardware break and hence cancelled.● In contrast to SR, SNR (page 117) only sends stable weight values.● If, following a non-stable (dynamic) weight value, stability has not been reached within the timeout interval,
the response SVI is sent and then a non-stable weight value. Timeout then starts again from the beginning.● The preset value can be entered in any by the balance accepted unit.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
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
Also see
● S – Send Stable Weight Value (page 107)● SI – Send Weight Value Immediately (page 108)● SIR – Send Weight Value Immediately and Repeat (page 109)● SNR – Send Stable Weight Value and Repeat on Weight Change (page 117)
121Commands and Responses
122 Commands and Responses
SRU – Send Stable Weight Value with Currently Displayed Unit on Weight Change
DescriptionUse SRU to send the current weight values following a predefined minimum change in weight and on a continuous basis. The weight value is sent, along with the currently displayed unit, from the balance to the connectedcommunication partner via the interface.
SyntaxCommandsSRU Send the current stable weight value with the currently
displayed unit and then continuously after everyweight change.
If no preset value is entered, the weight change mustbe 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 currentlydisplayed unit and then continuously after everyweight change greater or equal to the preset value anon-stable (dynamic) value followed by the next stable value, range = 1 digit to maximal capacity.
ResponsesSVSV<WeightValue>V<Unit> Current, stable weight value with the currently dis
played 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).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Unit, only available units permitted<ErrorCode> String see Specific Error Messages on Weight Response
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Unit, only available units permitted
Comments● As the SR (page 120) command, but with currently displayed unit.● SRU is overwritten by the commands S (page 107), SI (page 108), SIR (page 109), @ (page 15) and
hardware break and hence cancelled.● In contrast to SR (page 120), SNRU (page 118) only sends stable weight values.● If, following a non-stable (dynamic) weight value, stability has not been reached within the timeout interval,
the response SVI is sent and then a non-stable weight value. Timeout then starts again from the beginning.● The preset value can be entered in any by the balance accepted unit.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
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
123Commands and Responses
124 Commands and Responses
ST – Send Stable Weight Value on Pressing (Transfer) Key
DescriptionUse ST to send the current stable weight value when the transfer key is pressed. The value is sent, alongwith the currently displayed unit, from the balance to the connected communication partner via the interface.
SyntaxCommandsST Query of the current status of the ST 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.
ResponsesSTVAV0 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).
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. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ STV1 Activate ST functionÛ STVA Command executed.Û SVSVVVV123.456Vg When transfer key pressed: current net weight is
123.456 g
SU – Send Stable Weight Value with Currently Displayed Unit
DescriptionUse SU to send a stable weight value, along with the currently displayed unit, from the balance to the connected communication partner via the interface.
SyntaxCommandSU Send the current stable net weight value with the cur
rently displayed unit.
ResponsesSVSV<WeightValue>V<Unit> Current stable weight value with the currently dis
played 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 (incorrectparameter).
SV+ Balance in overload range.SV- Balance in underload range.SVSV<ErrorCode> Error occurred, see Specific Error Messages on Weight
Response
ResponsesSVSV<WeightValue>V<Unit> Current stable weight value with the currently dis
played unit.SVI Command understood but currently not executable
(balance is currently executing another command,e.g. taring, or timeout as stability was not reached).
SV+ Balance in overload range.SV- Balance in underload range.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit
Comments● As the S (page 107) command, but with currently displayed unit.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ SU Send the stable weight value with the currently dis
played unitÛ SVSVVVVVV12.34Vlb The current, stable weight value is 12.34 lb
125Commands and Responses
126 Commands and Responses
T – Tare
DescriptionUse T to tare the balance. The next stable weight value will be saved in the tare memory.
SyntaxCommandT Tare, i.e. store the next stable weight value as a new
tare weight value.
ResponsesTVSV<TareWeightValue>V<Unit> Taring successfully performed.
The tare weight value returned corresponds to theweight change on the balance in the unit actually setunder unit 1 (page 14) 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 notreached).
SVL Command understood but not executable (incorrectparameter).
TV+ Upper limit of taring range exceeded.TV- Lower limit of taring range exceeded.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit
Comments● The tare memory is overwritten by the new tare weight value.● The duration of the timeout depends on the balance type.● Clearing tare memory: See TAC (page 128).
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
ExampleÜ T TareÛ TVSVVVVV100.00Vg The balance is tared and has a value of 100.00 g in
the tare memory
Also see
● TAC – Clear Tare Value (page 128)
TA – Query/Preset Tare Weight Value
DescriptionUse TA to query the current tare value or preset a known tare value.
SyntaxCommandsTA Query of the current tare weight value.TAV<TarePresetValue>V<Unit> Preset of a tare value.
ResponsesTAVAV<TareWeightValue>V<Unit> Query current tare weight value in tare memory, in unit
actually set under unit 1 (page 14).TAVI Command understood but currently not executable
(balance is currently executing another command,e.g. zero setting, or timeout as stability was notreached).
TAVL Command understood but not executable (incorrectparameter).
ParametersName Type Values Meaning<TareWeightValue> Float Tare Weight value<Unit> String Currently set unit 1
Comments● The tare memory will be overwritten by the preset tare weight value.● The inputted tare value will be automatically rounded by the balance to the current readability.● The taring range is specified to the balance type.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
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
Also see
● TAC – Clear Tare Value (page 128)
127Commands and Responses
128 Commands and Responses
TAC – Clear Tare Value
DescriptionUse TAC to clear the tare memory.
SyntaxCommandTAC Clear tare value.
ResponsesTACVA 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).
SVL Command understood but not executable (incorrectparameter).
ExampleÜ TAC Clear tare valueÛ TACVA Tare value cleared, o is in the tare memory
TI – Tare Immediately
DescriptionUse TI to tare the balance immediately and independently of balance stability.
SyntaxCommandTI Tare immediately, i.e. store the current weight value,
which can be stable or non stable (dynamic), as tareweight value.
ResponsesTIVSV<TareWeightValue>V<Unit> Taring performed, stable tare value.
The new tare value corresponds to the weight changeon the balance since the last zero setting.
TIVDV<TareWeightValue>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. certified version of the balance).
TIV+ Upper limit of taring range exceeded.TIV- Lower limit of taring range exceeded.
ParametersName Type Values Meaning<TareWeightValue> Float Tare weight value<Unit> String Currently displayed unit
Comments● The tare memory will be overwritten by the new tare weight value.● After a non-stable (dynamic) stored tare weight value, a stable weight value can be determined. However,
the absolute value of the stable weight value determined in this manner is not accurate.● This command is not supported by approved balances.● The taring range is specified to the balance type.
● The weight value is formatted as a right aligned string with 10 characters including the decimal point. Fordetails, please refer to Format of Responses with Weight Value (page 9).
● The stored tare weight value is sent in the unit actually set under unit 1 (page 14).
ExampleÜ TI Tare immediatelyÛ TIVDVVVVV117.57Vg The tare memory holds a non-stable (dynamic)
weight value
Also see
● TAC – Clear Tare Value (page 128)
129Commands and Responses
130 Commands and Responses
TIM – Query/Set Time
DescriptionSet the system time of the balance or query the current time.
SyntaxCommandsTIM Query of the current time of the balance.TIMV<hh>V<mm>V<ss> Set the time of the balance.
ResponsesTIMVAV<hh>V<mm>V<ss> 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.
ParametersName Type Values Meaning<hh> Integer 00 … 23 Hours<mm> Integer 00 … 59 Minutes<ss> Integer 00 … 59 Seconds
Comment
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
TST0 – Query/Set Test Function Settings
DescriptionUse TST0 to query the current setting for testing the balance, or to specify the type of testing (internal or external).
SyntaxCommandsTST0 Query of the setting for the test function.TST0V<Test> Set the test configuration of the balance.
ResponsesTST0VAV<Test>V"<WeightValue>V<Unit>"
Current setting for the test function.
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).
ParametersName Type Values Meaning
0 Test with internal weight<Test> Integer1 Test with external weight
<WeightValue> Float 10 char Weight of the external test weight<Unit> String max. 9
char
Unit of the external weight currently set
Comments● With an internal test, no weight value appears.● For additional information on testing the adjustment, see the Operating instructions of the balance.
ExampleÜ TST0 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 133) command, an external weight of 2000.0 g is needed.
Also see
● C0 – Query/Set Adjustment Settings (page 16)
131Commands and Responses
132 Commands and Responses
TST1 – Start Test Function According to Current Settings
DescriptionUse TST1 to start the balance test function using the preset parameter settings.
SyntaxCommandTST1 Start test function in the current setting TST0
(page 131), M20 (page 66).
First ResponsesTST1VB The test procedure has been started. Wait for next
response, see Comment.TST1VI Command understood but currently not executable
(balance is currently executing another command).No second response follows.
TST1VL Command understood but not executable (incorrectparameter). No second response follows.
Further ResponsesTST1V"<WeightValue>V<Unit>" Prompt to unload and load the balance (only with
external weight).TST1VAV"<WeightValue>V<Unit>" Test procedure completed successfully.
Weight value with unit corresponds to the deviationfrom the specified value displayed after the test.
No unit is specified if the test has been performed withthe internal weight.
TST1VI The test procedure has been aborted as, e.g. stabilitywas not attained or wrong weights were loaded.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit
Comments● Commands sent to the balance during the test procedure are not processed and responded to in the appro
priate manner until the test procedure is at an end.● Use @ (page 15) to abort a running test.● For additional information on testing the adjustment, see the Operating Instructions of the balance.
ExampleÜ TST1 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
Also see
● TST0 – Query/Set Test Function Settings (page 131)● M20 – Query/Set Test Weight (page 66)● C1 – Start Adjustment According to Current Settings (page 18)
TST2 – Start Test Function with External Weight
DescriptionUse TST2 to start the balance test function using external test weights.
SyntaxCommandTST2 Start test function with external weight.
First ResponsesTST2VB The test procedure has been started. Wait for next
response, see Comment.TST2VI Command understood but currently not executable
(balance is currently executing another command).No second response follows.
TST2VL Command understood but not executable (incorrectparameter). No second response follows.
Further ResponsesTST2V"<WeightValue>V<Unit>" Prompt to unload and load the balance.TST2VAV"<WeightValue>V<Unit>" Test procedure completed successfully.
Weight value with unit corresponds to the deviationfrom the specified value displayed in the top line afterthe test.
TST2VI The test procedure has been aborted as, e.g. stabilitywas not attained or wrong weights were loaded.
ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit
Comments● Commands sent to the balance during the test procedure are not processed and responded to in the appro
priate manner until the test procedure is at an end.● Use @ (page 15) to abort a running test.● For additional information on testing the adjustment, see the Operating Instructions of the balance.
ExampleÜ TST2 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
Also see
● M20 – Query/Set Test Weight (page 66)● C2 – Start Adjustment with External Weight (page 19)
133Commands and Responses
134 Commands and Responses
TST3 – Start Test Function with Internal Weight
DescriptionUse TST3 to start the balance test function using internal test weights.
SyntaxCommandTST3 Start test function with built-in weight.
First ResponsesTST3VB The test procedure has been started. Wait for next
response, see Comment.TST3VI Command understood but currently not executable
(balance is currently executing another command).No second response follows.
TST3VL Command understood but not executable (incorrectparameter). No second response follows.
Further ResponsesTST3VAV"<WeightValue>" Test procedure completed successfully.
Weight value corresponds to the deviation from thespecified value displayed after the test.
TST3VI The test procedure has been aborted as, e.g. stabilitywas not attained or wrong weights were loaded.
ParameterName Type Values Meaning<WeightValue> Float Difference to the specified value in definition unit of the
balance
Comments● The commands received immediately after the first response are not processed and responded to in the
appropriate manner until after the second response.● Use @ (page 15) to abort a running test.● For additional information on testing the adjustment, see the Operating Instructions of the balance.
● The result from the TST3 is in digit on the host interface.
ExampleÜ TST3 Start test with internal 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 digitsfrom a weigh module/balance with an increment of0.1 mg).
Also see
● C3 – Start Adjustment with Internal Weight (page 20)
TST4 – Execute Repeatability Test
DescriptionThis command initializes the repeatability test with the internal weight and gets the results of the repeatabilitytest.
SyntaxCommandTST4VNo Start repeatability test with No cycles.
ResponseTST4VAV"SDevHostUnit"VMaxTemperatureVMinTempera-
tureVMeanTemperatureVthhVtmmVtss
Repeatability test completed successfully. Commandunderstood but currently not executable (balance iscurrently executing another command).
TST4VI The test procedure has been aborted as, e.g. stabilitywas not attained or wrong weights were loaded.
ParametersName Type Values Meaning<No> Integer 5 … 100 Number of repeatability test times<SDevHostUnit> String 16 char Standard deviation of tested weighing load and host
unit<MaxTemperature> Float Maximum temperature during test, in °C<MinTemperature> Float Minimum temperature during test, in °C<MeanTemperature> Float Average temperature during test, in °C<thh> Integer Hours of the total time of repeatability test<tmm> Integer Minutes of the total time of repeatability test<tss> Integer Seconds of the total time of repeatability test
ExampleÜ TST4V5 Executes repeatability test with testing number 5Û TST4VBV0 Start repeatability testÛ TST4VBV1
…
TST4VBV5
Start of repeatability test cycles
Û TST4VAV"0.01Vg"25.3V23.4V24.5V00V01V23
Test successfully. And the standard deviation is 0.001g, maximum temperature is 25.3 ºC; minimum temperature is 23.4 ºC; average temperature is 24.5 ºC.Whole test time is 1 minute and 23 seconds ???
135Commands and Responses
136 Commands and Responses
UPD – Query/Set Update Rate of the Host Interface
DescriptionUse UPD to set the update rate of the host interface or query the current setting.
SyntaxCommandsUPD Query of the update rate of the host interface.UPDV<UpdateRate> Set the update rate of the host interface.
ResponsesUPDVAV<UpdateRate> 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).
ParameterName Type Values Meaning<UpdateRate> Float 1 … 23 Update rate in values per second 1..23
Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by
means of a balance user reset see M38 (page 78).
● Use UPD to configure the update rate of SIR (page 109) and SIRU (page 110).● The balance can not realize every arbitrary update rate. The specified update rate is therefore rounded to the
next realizable update rate. Use UPD without parameter to query the actually configured update rate.
ExamplesÜ UPD 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 valuesper 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
Z – Zero
DescriptionUse 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.
SyntaxCommandZ Zero the balance.
ResponsesZVA 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 tare memory is cleared after zero setting.● The zero point determined during switching on is not influenced by this command, the measurement ranges
remain unchanged.● The duration of the timeout depends on the balance type.
ExampleÜ Z ZeroÛ ZVA Zero setting performed
137Commands and Responses
138 Commands and Responses
ZI – Zero Immediately
DescriptionUse ZI to set a new zero immediately, regardless of balance stability. All weight values (including the tareweight) will be measured relative to this zero. After zeroing has taken place, the following values apply: tareweight = 0; net weight (= gross weight) = 0.
SyntaxCommandZI Zero the balance immediately regardless the stability
of balance.
ResponsesZIVD Re-zero performed under non-stable (dynamic) condi
tions.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● The tare memory is cleared after zero setting.● This command is not supported by approved balances.● The zero point determined during switching on is not influenced by this command, the measurement ranges
remain unchanged.
ExampleÜ ZI Zero immediatelyÛ ZIVD Re-zero performed under non-stable (dynamic) condi
tions
3 What if...?Tips from actual practice if the communication between the system (computer, PLC) and the balance is notworking.
Establishing the communication Switch the weigh module/balance off / on.
The balance must now send identification string I4 (page 31), e.g. I4VAV"0123456789".
If this is not the case, check the following points.
Connection For RS232 communication, at least three connecting lines are needed:
● Data line from the weigh module/balance (TxD signal). ● Data line to the weigh module/balance (RxD signal). ● Signal ground line (GNDINT).
Make sure that all these connections are in order. Check the connector pin assignment of the connectioncables.
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 missingor 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). Setthe 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 correctlyIn order to display ASCII characters >127 dec., ensure that 8-bit communication is taking place.
139What if...?
140 What if...?
4 Formula weighing applicationThe following simple formula weighing application shows the data interchange between the computer with theformula weighing program and the balance.
A substance (S = 121 g) comprising components C1 = 100 g and C2 = 21 g needs to be weighed into abeaker.
If too much or too little of the first component is weighed in, the target weight of the second component shouldbe adjusted so that the ratio of the two components remains the same. The user is guided by the balance display and acknowledges his actions with the tare key. In the end, the total weight of the substance is displayed.
Ü @ Cancel any running commandÛ I4VAV"1114350697" Balance is reset. The serial number is 1114350697Ü KV3 Disable key function and report each keystrokeÛ KVA Command understood and executed successfullyÜ DV"BEAKER" Write "BEAKER" into the balance display to prompt
loading the beakerÛ DVA "BEAKER" appears in the balance displayÛ KVCV10 Acknowledges that the tare key has been pressedÜ T Tare weight on the balanceÛ TVSVVVV70.0000Vg The beaker weighs 70.0000 gÜ DV"C1V100Vg" Write "C1 100 g" into the balance display to prompt
adding component C1 = 100 gÛ DVA "C1 100 g" appears in the balance displayÛ KVCV10 Acknowledges that the tare key has been pressedÜ S Get actual weight of component 1Û SVSVVV105.0000Vg Target weight of component 1 missed by 5 g → 5% to
muchÜ T Tare weight on the balanceÛ TVSVVV175.0000Vg Contents of the tare memory, now corresponds to
gross weightÜ DV"C2V22.5Vg" Write "C2 22.5 g" into the balance display to prompt
adding component C2 = 21 g + 5% = 22.5 gÛ DVA "C2 22.5 g" appears in the balance displayÛ KVCV10 Acknowledges that the tare key has been pressedÜ TAV70Vg Preset the tare weight of the beaker (70 g)Û TAVVVV70.0000Vg The balance acknowledges the tare weight of 70 gÜ DW Switch balance display to show the weight againÛ DWVA 127.5000 g appears in the balance display
5 Examples
5.1 Formula weighing applicationThe following simple formula weighing application shows the data interchange between the computer with theformula weighing program and the balance.
A substance (S = 121 g) comprising components C1 = 100 g and C2 = 21 g needs to be weighed into abeaker.
If too much or too little of the first component is weighed in, the target weight of the second component shouldbe adjusted so that the ratio of the two components remains the same. The user is guided by the balance display and acknowledges his actions with the tare key. In the end, the total weight of the substance is displayed.
Ü @ Cancel any running commandÛ I4VAV"1114350697" Balance is reset. The serial number is 1114350697Ü KV3 Disable key function and report each keystrokeÛ KVA Command understood and executed successfullyÜ DV"BEAKER" Write "BEAKER" into the balance display to prompt
loading the beakerÛ DVA "BEAKER" appears in the balance displayÛ KVCV10 Acknowledges that the tare key has been pressedÜ T Tare weight on the balanceÛ TVSVVVV70.0000Vg The beaker weighs 70.0000 gÜ DV"C1V100Vg" Write "C1 100 g" into the balance display to prompt
adding component C1 = 100 gÛ DVA "C1 100 g" appears in the balance displayÛ KVCV10 Acknowledges that the tare key has been pressedÜ S Get actual weight of component 1Û SVSVVV105.0000Vg Target weight of component 1 missed by 5 g → 5% to
muchÜ T Tare weight on the balanceÛ TVSVVV175.0000Vg Contents of the tare memory, now corresponds to
gross weightÜ DV"C2V22.5Vg" Write "C2 22.5 g" into the balance display to prompt
adding component C2 = 21 g + 5% = 22.5 gÛ DVA "C2 22.5 g" appears in the balance displayÛ KVCV10 Acknowledges that the tare key has been pressedÜ TAV70Vg Preset the tare weight of the beaker (70 g)Û TAVVVV70.0000Vg The balance acknowledges the tare weight of 70 gÜ DW Switch balance display to show the weight againÛ DWVA 127.5000 g appears in the balance display
141Examples
6 Index
AAdjustment
C0 16C1 18C2 19C3 20C7 21I54 40I64 45M17 64M19 65M27 75M93 104
BBalance Information
I0 27I1 28I10 33I11 34I14 35, 42I2 29I26 37I3 30I33 38I4 31I5 32I51 39I63 44I65 46I66 47I67 48I68 49M31 77
Balance SettingsM21 67M38 78M46 79M73 80M74 81M75 82M76 83M77 84M78 85M79 86M80 87M81 88M82 89M83 90M84 91M85 92M86 93M87 94M88 96M89 97M90 98
M91 100M92 102
CCancel
@ 15DW 25SM0 112
Check WeighingM30 76
DData Interface
UPD 136Display
D 23DW 25E01 26K 52M04 57M08 58M09 59M11 60M14 61M15 63M23 71PWR 106
Dynamic Weighing ApplicationM25 72M26 74SM0 112SM1 113SM2 114SM3 115SM4 116
FFactor Weighing
M22 70
PPercent Weighing Application
M25 72M26 74SU 125
Piece Counting ApplicationM25 72M26 74PW 105SU 125
SService
I69 50I70 51
StatusDAT 24I0 27M25 72
Index142
PWR 106TIM 130
TTaring
T 126TA 127TAC 128TI 129
Terminalsee Display 23
Test FunctionM20 66TST0 131TST1 132TST2 133TST3 134TST4 135
WWeighing
S 107SI 108SIR 109SIRU 110SIU 111SNR 117SNRU 118SR 120SRU 122ST 124SU 125
Weighing filter setupM02 55M03 56
ZZeroing
Z 137ZI 138
Index 143
Mettler-Toledo AG, Laboratory & Weighing TechnologiesCH-8606 Greifensee, SwitzerlandTel. +41 (0)44 944 22 11Fax +41 (0)44 944 30 60www.mt.com
Subject to technical changes.© Mettler-Toledo AG 09/201230014405A en
www.mt.com/newclassicFor more information
*30014405*