Professional Documents
Culture Documents
Reference Manual Standard Interface Command ... - Mettler Toledo PDF
Reference Manual Standard Interface Command ... - Mettler Toledo PDF
METTLER TOLEDO
Standard Interface Command Set
MT-SICS 0 version 2.2x
MT-SICS 1 version 2.2x
MT-SICS 2 R standard version 2.3x
MT-SICS 3 R standard version 2.2x
MT-SICS
1
Leerseite
2
Contents Page
1. Introduction 5
4. Special features 75
5. An example 76
6. What if...? 78
7. Appendix 79
7.1 MT-SICS history 79
7.2 Font tables 85
1
Overview of all commands
2
Commands MT-SICS level 2 R standard Page
Overview MT-SICS level 2 R standard 34
C0 Inquiry/setting of calibration setting 35
C1 Initiate calibration according to current setting 37
C2 Initiate calibration with external weight 38
C3 Initiate calibration with internal weight 39
DAT Date 40
I10 Balance ID 41
I11 Balance type 42
M Menu setting 42
MW Inquiry/setting of the weighing parameters and menu language 43
PWR Power on/off 47
P100 Print out text on the strip printer 47
P101 Send stable weight value to printer channel 48
P102 Send weight value to printer channel immediately 48
P110/P111 Bottom line of display 49
P120 Reset DeltaTrac according to application 50
P121 Set DeltaTrac as +/- display 51
P122 Activate individual pointers of DeltaTrac 52
P123 Activate DeltaTrac by segments 53
P124 Switch off DeltaTrac 53
SNR Send stable weight value and repeat after each deflection 54
SNRU Send stable weight value with currently displayed unit and repeat
after each deflection 55
ST Send stable weight value after pressing ± (transfer) key 56
SU Send stable weight value with currently displayed unit 57
SIU Send weight value with currently displayed unit immediately 57
SIRU Send weight value with currently displayed unit immediately and repeat 58
SRU Send stable weight value with currently displayed unit after deflection 58
TIM Time 59
TST0 Inquiry/setting of the test function 60
TST1 Initiate test function in the current setting 61
TST2 Initiate test function with external weight 62
TST3 Initiate test function with internal weight 63
UPD Inquiry/setting of update rate (data output rate) 64
3
Commands MT-SICS level 3 R standard Page
Overview MT-SICS level 3 R standard 65
I12 Inquiry/setting of the lot identification 66
I13 Inquiry/setting of the sample identification 67
PW Inquiry/setting of the piece weight (with piece counting application) 68
SM0 Cancel commands SM2 and SM3 69
SM1 Start dynamic weighing immediately and transfer a result 70
SM2 Start dynamic weighing and transfer a result 71
SM3 Start dynamic weighing, transfer result and repeat 72
SM4 Inquiry/setting of the weighing time of the dynamic weighing 74
4
1. Introduction
In weight measurements the demands on the readability and maximum capacity of balances
and scales range from less than one microgram up to several hundred tonnes. To meet these
and other requirements, METTLER TOLEDO offers an extensive range of balances and scales.
Many of the balances and scales used have to be capable of integration in a complex
computer or data acquisition system.
To enable you to integrate balances in your system in a simple manner and utilize their
capabilities to the full, most balance functions are also available as appropriate commands
via the data interface.
A particular distinguishing feature of this concept is that the commands combined in MT-SICS
level 0 and 1 are identical for all balances. Both the simplest weighing balance and a fully
expanded weighing work station recognize the commands of MT-SICS level 0 and 1.
Investigations of various applications have shown that the vast majority of all system
solutions can be handled with the commands of MT-SICS level 0 and 1. This means for you:
if you restrict yourself to the commands of MT-SICS level 0 and 1, you can expand your
system with additional balances from METTLER TOLEDO without having to change your
application programs.
5
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 the balance and preset the tare weight,
• zero the balance,
• identify MT-SICS implementation,
• identify the balance,
• reset the balance,
• control the display,
• control the keys for operation of the balance.
6
Version number of the MT-SICS
Each level of the MT-SICS has its own version number which can be requested with the
command I1 from level 0.
This manual describes
MT-SICS level 0, version 2.2x
MT-SICS level 1, version 2.2x
MT-SICS level 2 R standard, version 2.3x
MT-SICS level 3 R standard, version 2.2x
You can use the command I1 via the interface to request the MT-SICS level and MT-SICS
versions implemented on your balance. With balances with software cassettes the versions of
the MT-SICS levels 0 to 3 described here are summarized under the collective term MT-SICS
V 1.1x printed on the software cassette.
Please make sure that the versions implemented on your balance agree with those listed
above.
If the software implemented on your balance is an older version, you can check the
commands your balance has available in the section "MT-SICS history" in the Appendix. If
your balance has a later software version, ask your METTLER TOLEDO dealer for the latest
edition of this reference manual.
7
2. Basic information on data interchange with the balance
Each command received by the balance via the data interface is acknowledged by a response
of the balance to the transmitter.
Commands and responses are data strings with a fixed format, and will be described in detail
in chapter 3.
Example
Command to balance which writes Hallo into the balance display:
D/"Hallo" The command terminator CRLF is not shown.
Comment
The quotation marks " " must be inserted in the entry.
8
2.2 Response formats
All responses sent by the balance to the transmitter to acknowledge the received command
have one of the following formats:
• Response with weight value
• Response without weight value
• Error message
Comment
CRLF will not be shown in this description.
Examples
Response with stable weight value of 0.256 g:
S/S//////0.256/g
9
2.2.2 Format of the response without weight value
A general description of the response without weight value is the following.
ID Status Parameters C R L F
1-4 1 character
characters
ID Response identification.
/ Space (ASCII, 32 dec.).
Status Status of the balance, see description of the commands and responses.
Parameters Command-dependent response code.
CR Carriage Return (ASCII 13 dec.).
LF Line Feed (ASCII 10 dec.).
Comment
CRLF will not be shown in this description.
Example
Response to D/"Hallo" when Hallo appears unabridged in the display: D/A.
10
2.2.3 Error messages
{ID|ç|ƒ}
There are three different error messages. The identification always comprises two characters.
ID Error identification
Possible error messages are
ES Syntax error
The balance has not recognized the received command.
ET Transmission error
The balance has received a "faulty" command, e.g. owing to a parity
error or interface break.
EL Logical error
The balance can not execute the received command.
CR Carriage Return (ASCII 13 dec.).
LF Line Feed (ASCII 10 dec.).
Comment
CRLF will not be shown in this description.
Reset
To be able to start from a determined state, when establishing the communication between
balance and system, you should send a reset command to the balance. When the balance or
system is switched on or off, faulty characters can be received or sent.
11
3. Commands and responses
The balance receives commands from the system computer and acknowledges the command
with an appropriate response.
The following sections contain a detailed description of all commands of the command set in
alphabetical order with the associated responses. Commands and responses are closed with
CRLF. These termination characters are not shown in the following description, but they must
always be entered with commands or sent with responses.
Command Page
I0 Inquiry of all implemented MT-SICS commands 13
I1 Inquiry of MT-SICS level and MT-SICS versions 14
I2 Inquiry of balance data 15
I3 Inquiry of balance SW version and type definition number 16
I4 Inquiry of serial number 17
S Send stable weight value 18
SI Send weight value immediately 19
SIR Send weight value immediately and repeat 20
Z Zero 21
ZI Zero immediately 22
@ Reset 23
12
I0 – Inquiry of all implemented MT-SICS commands
Response I0/B/x1/"1.Command"
x1 = number of the MT-SICS level
I0/B/x1/"2.Command" where the 1. Command belongs to.
: 2nd (next) command implemented
:
I0/A/x1/"last Command"
Last command implemented
Comments
• The 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.
This order corresponds to the order how the commands are described in this manual.
13
I1 – Inquiry of MT-SICS level and MT-SICS versions
Response I1/A/"x1"/"x2"/"x3"/"x4"/"x5"
x1 = 0 Balance with MT-SICS level 0 (simplest balance)
x1 = 01 Balance with MT-SICS level 0 and 1
(standard balance)
x1= 012 Balance with MT-SICS level 0, 1 and 2
(standard balance with extensions)
x1 = 03 Balance with MT-SICS level 0 and 3
(simplest balance with a special application)
x1 = 013 Balance with MT-SICS level 0, 1 and 3
(standard balance with a special application)
x1 = 0123 Balance with MT-SICS level 0, 1, 2, and 3
(standard balance with extensions and a special
application)
x1 = 3 Application device with MT-SICS level 3
(not necessarily a balance)
X2 Version of the implemented MT-SICS0 commands
X3 Version of the implemented MT-SICS1 commands
X4 Version of the implemented MT-SICS2 commands
X5 Version of the implemented MT-SICS3 commands
Example
Command I1 Inquiry of MT-SICS level and versions.
Response I1/A/"01"/"2.00"/"2.00"/""/""
01 Level 0/1 implemented
2.00 Level 0, version V2.00
2.00 Level 1, version V2.00
Comments
• In the case of the MT-SICS level, only fully implemented levels are listed. In other words, if
it is not possible to implement all commands from a certain level, the level is not specified.
• In the case of the MT-SICS version, all levels are specified even those only partially imple-
mented.
14
I2 – Inquiry of balance data
Example
Command I2 Inquiry of balance type.
Possible I2/A/"PR5002DR/R-Standard/5100.90/g"
responses I2/A/"AG204/G-Standard/210.0090/g"
I2/A/"PB303/B-Standard/310.090/g"
I2/A/"PB3001/College/3109.0/g"
I2/A/"GL8/Gastroline/8190/g"
I2/A/"PZ7001/Farbwaage/7109.0/g"
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.
15
I3 – Inquiry of balance SW version and type definition number
Examples
Command I3 Inquiry of SW version number(s) and type definition
number.
Response I3/A/"1.50/1.30/26223112"
1.50 Software version of the operating system
1.30 Software version of the application
26223112 Type definition number
Response I3/A/"1.05/1.1.1.17.7"
1.05 Software version number
1.1.1.17.7 Type definition number
Comment
The first number (digits prior to the first space in the text string) is the SW version number. The
second SW version number is optional, and depends on the balance type. The last number
(following the last space) is the type definition number for service purposes.
16
I4 – Inquiry of serial number
Example
Command I4 Inquiry of serial number.
Response I4/A/"0123456789"
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 response to I4 appears unsolicited after switching on and after the reset command (@).
17
S – Send stable weight value
Example
Command S Send a stable weight value.
Response S/S/////100.00/g
The current, stable weight value is 100.00 g.
Comments
• The duration of the timeout depends on the balance type.
• Unit 1 is the weight unit displayed after the balance has been switched on.
• To send the stable weight value in actually displayed unit, see 'SU' command in level 2
18
SI – Send weight value immediately
Command SI Send the current net weight value, irrespective of balance stabil-
ity.
Response S/S/WeightValue/Unit
Stable weight value in unit actually set under unit 1.
S/D/WeightValue/Unit
Nonstable (dynamic) weight value in unit actually set under
unit 1.
S/I Command not executable (balance is currently executing an-
other command, e.g. taring).
S/ + Balance in overload range.
S/ – Balance in underload range.
Example
Command SI Send current weight value.
Response S/D/////129.07/g
The current weight value is unstable (dynamic) and is
129.07 g.
Comments
• The response to the command SI is the last internal weight value (stable or dynamic) before
receipt of the command SI.
• Unit 1 is the weight unit displayed after the balance has been switched on.
• To send weight value immediately in actually displayed unit, see 'SIU' command in level 2
19
SIR – Send weight value immediately and repeat
Command SIR Send the net weight values repeatedly, irrespective of balance
stability.
Response S/S/WeightValue/Unit
Stable weight value in unit actually set under unit 1.
S/D/WeightValue/Unit
Nonstable (dynamic) weight value in unit actually set under
unit 1.
S/I Command not executable (balance is currently executing an-
other command, e.g. taring).
S/ + Balance in overload range.
S/ – Balance in underload range.
Example
Command SIR Send current weight values at intervals.
Response S/D/////129.07/g
S/D/////129.08/g
S/S/////129.09/g
S/S/////129.09/g
S/D/////114.87/g
… The balance sends stable or nonstable weight values at inter-
vals.
Comments
• SIR is overwritten by the commands S, SI, SR, @ and hardware break and hence cancelled.
• The number of weight values per second depends on the balance type.
• Unit 1 is the weight unit displayed after the balance has been switched on.
• To send weight value in actually displayed unit, see 'SIRU' command in level 2
20
Z – Zero
Example
Command Z Zero.
Response Z/ A Zero setting performed.
Comments
• The tare memory is cleared during zero setting.
• The zero point determined during switching on is not influenced by this command, i.e. the
measurement ranges remain unchanged.
• The duration of the timeout depends on the balance type.
21
ZI – Zero immediately
Example 1
Command ZI Zero immediately.
Response ZI/S Zero setting performed, weight value was stable.
Example 2
Command ZI Zero immediately.
Response ZI/D Zero setting performed, weight value was dynamic (non-stable).
Comments
• The tare memory is cleared after zero setting.
• The zero point determined during switching on is not influenced by this command, i.e. the
measurement ranges remain unchanged.
22
@ – Reset
Example
Command @
Response I4/A/"1114350697" Balance is reset, its serial number is 1114350697.
Comments
• All commands awaiting responses are cancelled.
• Key control is set to the default setting K/1.
• The tare memory is reset to zero.
• The "reset" command is always executed.
• All parameters changed via the interface are reset.
• If the balance is on standby, it is switched on.
• A reset command received by the balance during the calibration and test procedure can not
be processed until the procedure is at an end.
23
3.2 Commands and responses MT-SICS level 1
The commands of MT-SICS level 1 are available with all standard balances which support the
METTLER TOLEDO Standard Interface Command Set.
Command Page
D Balance display 25
DW Weight display (Display show Weight) 25
K Key control 26
SR Send weight value on weight change (Send and Repeat) 29
T Tare 30
TA Inquiry/setting of tare weight value 31
TAC Clear tare value 32
TI Tare Immediately 33
24
D – Balance display
Example
Command D/"HALLO" Write "HALLO" into the balance display.
Response D/ A The full text "HALLO" appears in the balance display.
Comments
• With balances fitted with a 7-segment display, the ability to represent several characters is
limited.
• A symbol in the display, e.g. * indicates that the balance is displaying an invalid weight
value.
• The maximum number of characters of "text" visible in the display depends on the balance
type.
25
K – Key control
Commands K/1 When a key is pressed, execute the corresponding function, but
do not send.
K/ 2 When a key is pressed, do not execute the corresponding
function and send nothing.
K/ 3 When a key is pressed, do not execute the key function, but send
the corresponding key code.
K/ 4 When a key is pressed, execute the corresponding function and
send its function code.
If the corresponding function can not be executed immediately,
the function code K/B/y for the start of the function and K/A/y
or K/I/y for the end of the function are sent. This behavior
applies to taring, zeroing, calibrating, testing, printing, etc.
If a function may not be executed, the function code K/I/y is
sent.
26
Response when K/4 is active
Examples
Command K/3 When a key is pressed, do not execute the corresponding
function, but send the key code K/C/x or, when key pressed
and held, K/R/x and K/C/x.
Responses K/A Each time a key is pressed, immediate acknowledgement with
the corresponding key code will be sent.
K/C/1 ->0<- key of a PR/SR balance was pressed briefly.
K/R/2 1/10d key was pressed for around 2 s.
K/R/2 1/10d key remains pressed (further 2 s).
K/C/2 1/10d key was released.
27
Examples (cont)
Command K/4 When a key is pressed, execute the corresponding function and
send the function code as an acknowledgement.
Responses K/A Each time a key is pressed, immediate acknowledgement with
the corresponding function code will be sent.
K/B/1 The taring function has been started -> taring active.
K/A/1 Taring completed successfully.
K/B/1 The taring function has been started -> taring active.
K/I/1 Taring not completed successfully, taring aborted.
Comments
• K/1 is the factory setting (default value).
• K/1 active after balance switched on and after the reset command
• Only one K command is active at any one time.
• A distinction must be made between key code K/3 and function code K/4. The key code is
specific to the balance type, the function code corresponds to the above table.
28
SR – Send weight value on weight change (Send and Repeat)
Command SR/PresetValue/Unit
Send the current stable weight value and then continuously after
every weight change greater or equal to the preset value a
nonstable (dynamic) value followed by the next stable value,
range = 1d to max. load.
SR If no preset value is entered, the weight change must be at least
12.5 % of the last stable weight value, minimum = 30d.
Response S/S/WeightValue/Unit
Current, stable weight value in unit actually set under until 1.
Weight change.
S/D/WeightValue/Unit
Dynamic weight value in unit actually set under until 1.
S/S/WeightValue/Unit
Next stable weight value in unit actually set under until 1.
S/ I Command not executable (balance is currently executing an-
other command, e.g. taring, or timeout as stability was not
reached).
S/ L Command understood, parameter wrong.
S/ + Balance in overload range.
S/ - Balance in underload range.
Example
Command SR/10.00/g Send the current stable weight value followed by
every load change ≥ 10 g.
Response S/S/////100.00/g Balance stable.
S/D/////115.23/g 100.00 g loaded.
S/S/////200.00/g Balance again stable.
Comments
• SR is overwritten by the commands S, SI, SIR, @ and hardware break and hence cancelled.
• If, following a nonstable (dynamic) weight value, stability has not been reached within the
timeout interval, the response "S/I" is sent and then a nonstable weight value. Timeout
then starts again from the beginning.
• The preset value must be entered in unit actually set under until 1.
29
T – Tare
Command T Tare, i.e. store the next stable weight value as a new tare weight
value.
Response T/S/WeightValue/Unit
Taring performed, i.e. stability criterion and taring range com-
plied with.
The tare weight value returned corresponds to the weight change
on the balance in the unit actually set under unit 1 since the last
zero setting.
T/I Taring not performed (balance is currently executing another
command, e.g. zero setting, or timeout as stability was not
reached).
T/ + Upper limit of taring range exceeded.
T/ - Lower limit of taring range exceeded.
Example
Command T The balance is tared and has a value of 100.00 g in the tare
memory.
Response T/S/////100.00/g
Comments
• The tare memory is overwritten by the new tare weight value.
• The duration of the timeout depends on the balance type.
• The function of the combined tare and zero setting key corresponds to the zero setting (Z)
command of the interface.
• Clearing tare memory: see command TAC.
• Unit 1 is the weight unit displayed after the balance has been switched on.
30
TA – Inquiry/presetting of tare weight value
Response TA/A/TareWeightValue/Unit
Current tare weight value in unit actually set under until 1.
Response TA/A/WeightValue/Unit
Entry accepted, returned value rounded to actual readability. The
balance display shows the net value referred to the inputted tare
value.
TA/I Taring not performed (balance is currently executing another
command, e.g. zero setting, or timeout as stability was not
reached).
TA/L Command understood, parameter wrong.
Example
Command TA/100.00/g Tare.
Response TA/A/////100.00/g The balance has 100.00 g in the tare memory.
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 preset value must be entered in the unit actually set under unit 1.
• The taring range is specified to the balance type.
31
TAC – Clear tare value
Command TAC Clear tare value.
Response TAC/A Tare value cleared, 0 is in the tare memory.
TAC/I Command not executable (balance is currently executing an-
other command, e.g. zero setting, or timeout as stability was not
reached).
32
TI – Tare Immediately
Command TI Tare immediately, i.e. store the current weight value, which can
be stable or non stable (dynamic), as tare weight value.
Response TI/S/WeightValue/Unit
Taring performed, stable tare value.
The new tare value corresponds to the weight change on the
balance since the last zero setting.
TI/D/WeightValue/Unit
Taring performed, non-stable (dynamic) tare value.
TI/I Taring not performed (balance is currently executing another
command, e.g. zero setting).
TI/L The command is not executable, e.g. certified version of bal-
ance.
TI/+ Upper limit of taring range exceeded.
TI/- Lower limit of taring range exceeded.
Example
Command TI Tare immediately.
Response TI/D/////117.57/g
The tare memory holds a non-stable (dynamic) weight value.
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.
• The stored tare weight value is sent in the unit actually set under unit 1.
• The taring range is specified to the balance type.
33
3.3 Commands and responses MT-SICS level 2 R standard
The commands of MT-SICS level 2 R standard are supported by all PR/SR balances in the
standard version. Some of these commands are also available with other new balances
equipped with LocalCAN Universal interface. You can see what commands are supported by
your balance in the enclosure with this manual 11780034.
Command Page
C0 Inquiry/setting of calibration setting 35
C1 Initiate calibration according to current setting 37
C2 Initiate calibration with external weight 38
C3 Initiate calibration with internal weight 39
DAT Date 40
I10 Balance ID 41
I11 Balance type 42
M Menu setting 42
MW Inquiry/setting of the weighing parameters and menu language 43
PWR Power on/off 47
P100 Print out text on the strip printer 47
P101 Send stable weight value to printer channel 48
P102 Send weight value to printer channel immediately 48
P110/P111 Bottom line of display 49
P120 Reset DeltaTrac according to application 50
P121 Set DeltaTrac as +/- display 51
P122 Activate individual pointers of DeltaTrac 52
P123 Activate DeltaTrac by segments 53
P124 Switch off DeltaTrac 53
SNR Send stable weight value and repeat after each deflection 54
SNRU Send stable weight value with currently displayed unit and repeat
after each deflection 55
ST Send stable weight value after pressing ± (transfer) key 56
SU Send stable weight value with currently displayed unit 57
SIU Send weight value with currently displayed unit immediately 57
SIRU Send weight value with currently displayed unit immediately and repeat 58
SRU Send stable weight value with currently displayed unit after deflection 58
TIM Time 59
TST0 Inquiry/setting of the test function 60
TST1 Initiate test function in the current setting 61
TST2 Initiate test function with external weight 62
TST3 Initiate test function with internal weight 63
UPD Inquiry/setting of update rate (data output rate) 64
34
C0 – Inquiry/setting of calibration setting
35
Example
Command C0 Inquiry of status and setting of the calibration.
Response C0/A/2/1/"///100.000/g"
Current setting of mode is "Auto".
The ambient conditions of the balance have changed so much
that the balance requests a calibration (x1=2) with the external
weight (x2=1).
For a calibration initiated with the command C2, a weight of
100.000 g is needed.
Example
Command C0/0/1 Set calibration setting to manual and external.
Response C0/A Calibration setting set.
Comment
• Setting x1=1 and x2=0 corresponds to the menu setting "FACT" under "Calibration".
36
C1 – Initiate calibration according to current setting
Example
Command C1 Start calibration.
Response C1/B Calibration operation started.
C1/"//////0.00/g" Prompt to unload the balance.
Comment
Commands sent to the balance during the calibration operation are not processed and
responded to in the appropriate manner until the calibration is at an end.
37
C2 – Initiate calibration with external weight
Example
Command C2 Start calibration.
Response C2/B Calibration operation started.
C2/"//////0.00/g" Prompt to unload the balance.
Comment
Commands sent to the balance during the calibration operation are not processed and
responded to in the appropriate manner until the calibration is at an end.
38
C3 – Initiate calibration with internal weight
Example
Command C3 Initiate internal calibration.
Response C3/B Calibration operation started.
C3/A Calibration completed successfully.
Comment
Commands sent to the balance during the calibration operation are not processed and
responded to in the appropriate manner until the calibration is at an end.
39
DAT – Date
Inquiry of date
Set date
Command DAT/dd/mm/yyyy
Set date in the format "dd/mm/yyyy".
Response DAT/A Date has been set.
DAT/I Date can not be set at present as another operation is taking
place.
DAT/L Command not executed as the date format was not correct.
Example
Command DAT Inquiry of date of the balance.
Response DAT/A/01/03/1994
Current date of the balance is 1 March 1994.
Comments
• The set date is retained even after the reset command "@".
• Admissible years: 1990 ... 2089.
40
I10 – Balance ID
Example
Command I10 Inquiry of balance identification.
Response I10/A/"My Balance" Current balance identification is My Balance.
Comments
• A sequence of maximum 20 characters is possible as "text".
• The set balance identification is retained even after the reset command "@".
41
I11 – Balance type
Example
Command I11 Inquiry of model designation of the balance.
Response I11/A/"PR5002DR" The balance is a PR5002 DeltaRange®.
Comment
A sequence of maximum 20 characters is possible as "text".
M – Menu setting
42
MW – Setting of the weighing parameters
43
Parameters x2 Setting of the display behavior (weighing process
adapter)
x2=0 WghProcess = AdaptOff
The displayed or transferred weight values have a fixed
relation to the weight change with respect to time.
Suitable for, e.g. controlled dispensing systems or con-
sumption measurements.
x2=1 WghProcess = Fill
Display reacts quickly to small weight changes. Suit-
able for uncontrolled dispensing systems.
x2=2 WghProcess = Normal (factory setting)
Suitable for rapid, coarse dispensing processes.
x2=3 WghProcess = Check
Highly nonlinear, load-dependent behavior of the dis-
played or transferred values with weight changes. Set-
ting suitable for rapid weight acquisition with very sta-
ble final value (checkweighing).
x3 Setting of the stability criterion (ReproSet)
Depending on the setting of the parameter "ReproSet",
several consecutive measured values are compared
with one another. The stability criterion is met when the
difference is typically less than 0.3 display increments.
The weight value is thus released as stable after a
relatively short or long time.
x3=0 ReproSet = Off
Only 2 consecutive measured values are compared.
x3=1 ReproSet = Std (standard)
3 consecutive measured values are compared.
x3=2 ReproSet = Good (factory setting)
5 consecutive measured values are compared.
x3=3 ReproSet = excellent
7 consecutive measured values are compared.
x3=4 ReproSet = best
9 consecutive measured values are compared.
44
Parameters x4 Setting for weight unit 1
x4=0 Unit1 = g (factory setting)
x4=1 Unit1 = kg x4=7 Unit1 = dwt
x4=2 Unit1 = t x4=8 Unit1 = ct
x4=3 Unit1 = lb x4=9 Unit1 = mg
x4=4 Unit1 = oz x4=10 Unit1 = µg
x4=5 Unit1 = ozt x4=11 Unit1 = mo
x4=6 Unit1 = GN x4=12 Unit1 = msg
x5 Setting of the automatic zero correction (AutoZero)
The automatic zero correction is active only within a display
increment after zeroing of the balance, i.e. when the total weight
(gross weight) is less than 1d.
x5=0 : AutoZero = off
x5=1 : AutoZero = on (factory setting)
x6 Readability of the result with 1d or 10d
x6=0 : 1d readability, max. accuracy (factory setting)
x6=1 : 10d readability, results are released as stable faster.
x7 Setting for weight unit 2
x7=0 Unit2 = g (factory setting)
x7=1 Unit2 = kg x7=9 Unit2 = mg
x7=2 Unit2 = t x7=10 Unit2 = µg
x7=3 Unit2 = lb x7=11 Unit2 = mo
x7=4 Unit2 = oz x7=12 Unit2 = msg
x7=5 Unit2 = ozt x7=14 Unit2 = Tael (Hong Kong)
x7=6 Unit2 = GN x7=15 Unit2 = Tael (Singapore)
x7=7 Unit2 = dwt x7=16 Unit2 = Tael (Taiwan)
x7=8 Unit2 = ct
x8 Setting of the preset tare function
x8=0 preset tare function off
x8=1 preset tare function on
x9 Activate free programable unit
x9=0 Free programable unit inactive, factory setting
x9=1 Free programable unit active
x10 Decimal places of free programable unit
x10=0...7
x10=2 Factory setting: 2 decimal places
45
Parameters x11 Factor of the free programable unit
0 < x11 < 100000
x11=1 Factory setting
x12 Name of free programable unit
x12="text" set the name of the free programable unit to text.
Maximum 4 characters allowed. Factory setting is [C].
x13 Setting of the menu language
x13=0 Menu language is "English"
x13=1 Menu language is "Deutsch"
x13=2 Menu language is "Français"
x13=3 Menu language is "Español"
x13=4 Menu language is "Italiano"
x13=5 Menu language is "Russian"
x13=6 Menu language is "Nihongo" (Japanese)
Example 1
Command MW Inquiry of current weighing parameters and language.
Response MW/A/2/2/2/0/1/0/0/0/0/2/1./"[C]"/0
All parameters are in factory setting.
Example 2
Command MW/1/0/2/0/1/0/0/0/0/2/1./"[C]"/0
Set weighing parameters for dispensing.
Response MW/A
Balance with rapid stabilization, transferred values arrive at
regular time intervals, e.g. for controlled dispensing systems.
Comments
• All parameters must always be set.
• The setting of the parameter x3 ReproSet influences the accuracy and the repeatability of the
weighing results.
• The repeatability specified in the technical specifications of the balance (see Operating
instructions) is adhered to if the setting of the parameters x1 and x3 is equal to 2 or higher.
• Parameters which have been set via the command MW... are not stored in a fail safe
manner.
• Only with PR/SR balances all parameters can be set.
46
PWR – Power on/off
Example
Command P100/"Hallo" Print out Hallo on the strip printer.
Response P100/A Printout has been started.
Comments
• A sequence of maximum 24 characters is admissible as text, cf. font tables in Appendix.
• The command P100/"text" has no influence on the function of the printer as a record
printer.
47
P101 – Send stable weight value to printer channel
Example
Command P101 A stable weight value appears on the printout, e.g. 200.01 g.
Response P101/A Command executed.
Comment
The command P101 has no influence on the function of the printer as a record printer.
Example
Command P102 A stable or dynamic weight value appears on the printout, e.g.
"D 200.01 g".
Response P102/A Command executed.
Comment
The command P102 has no influence on the function of the printer as a record printer.
48
P110 / P111 – Bottom line of display
Command P111/"text"
Write "text" into the bottom line of the display.
Response P111/A Command executed, "text" visible in bottom line of the display.
P111/I The command can not be executed at present as another opera-
tion is taking place.
P111/L Command not executed as text is too long or one of the charac-
ters can not be printed.
Example
Command P111/"Press enter key"
Write "Press enter key" into the bottom line of the display.
Response P111/A Command has been executed.
Comments
• A sequence of maximum 24 characters of the 8-bit ASCII character set is admissible as text
(see Appendix).
• The functions of the SmartBar are switched off after the commands P111/"text", they are
not reactivated until the command P110 is received.
The other keys retain their normal functions and can generate the appropriate key codes in
accordance with the command K/x.
49
P120 – Reset DeltaTrac according to application
50
P121 - Set DeltaTrac as +/- display
Command P121/x1/x2/x3
Set DeltaTrac as +/- display with tolerance markers.
x1: Value/Unit for the target value (pointer in 12 o'clock posi-
tion)
x2: Value/Unit for the +tolerance value (pointer to + marker)
x3: Value/Unit for the -tolerance value (pointer to - marker)
The specified weight value with unit must lie in the weighing
range of the balance.
Any weighing unit within Unit2 is admissible as unit (see operat-
ing instructions of the balance).
Example
Command P121/200.00/g/15.00/g/20.00/g
Set DeltaTrac with target value 200.00 g, +tolerance 15.0 g and
–tolerance 20.0 g.
Comments
• If the application "+/-Statistics" is active (see operating instructions for PR/SR balances),
using the P121 command cause setting of the corresponding values for nominal weight
and the tolerances as well.
• The type and notation of the unit must agree with a weighing unit under "Unit2".
• If no tolerance values are specified, these are preset to +2.5 % and -2.5 % of the target
value.
• If only the +tolerance value is specified, the magnitude of the –tolerance value is the same.
51
P122 – Activate individual pointers of the DeltaTrac
Example
Command P122/0/0/15/30/45 Set 4th pointer of the DeltaTrac, similar to cross
hairs.
Response P122/A Pointer set.
Comment
At least one pointer parameter must be preset.
52
P123 – Activate DeltaTrac by segments
Example
Command P123/0/15/30 Switch on the second quarter of the DeltaTrac.
Response P123/A Command executed.
Comment
At least one segment parameter must be preset.
53
SNR – Send stable weight value and repeat after each deflection
Command SNR/PresetValue/Unit
Send current stable weight value and repeat after each deflection
greater or equal to the preset value (see Comment).
Response S/S/WeightValue/Unit
Current stable weight value (1. value)
S/S/WeightValue/Unit
: Next stable weight value after preset deflection (2 value) etc.
:
Example
Command SNR/50/g
Response S/S//////12.34/g
S/S//////67.89/g
Comment
The preset value is optional. If no value is defined, the deflection limit depends on balance
readability as follows:
readability min. deflection
0.01 mg 0.01 g
0.1 mg 0.1 g
0.001 g 1g
0.01 g 1g
0.1 g 1g
1g 5g
54
SNRU – Send stable weight value with currently displayed unit and
repeat after each deflection
Command SNRU/PresetValue/Unit
As the SNR command, but with currently displayed unit
(see Comment).
Response S/S/WeightValue/Unit
Current stable weight value (1. value)
S/S/WeightValue/Unit
: Next stable weight value after preset deflection (2 value) etc.
:
Example
Command SNRU/50/g
Response S/S//////12.34/g
S/S//////67.89/g
Comment
The preset value is optional. If no value is defined, the deflection limit depends on balance
readability as follows:
readability min. deflection
0.01 mg 0.01 g
0.1 mg 0.1 g
0.001 g 1g
0.01 g 1g
0.1 g 1g
1g 5g
55
ST – Send stable weight value after pressing ± (transfer) key
Set ST function
Command ST/1 Send the current stable net weight value each time when ±
(transfer key) is pressed (see "S" command with MT-SICS
level 0).
Responces ST/0 Stop sending weight value when transfer key is pressed.
ST/A Command understood and successfully executed.
ST/I Command understood, but not executable at present, e.g. bal-
ance is currently executing another function.
ST/L Command understood, parameter wrong.
Example
Command ST/1 Activate ST function
Responces ST/A Command executed
When ± (transfer key) is pressed:
S/S////123.456/g Current net weight is 123.456g.
Comment
• ST/0 is the factory setting (default value).
• ST function is not active after switching on and after the reset command.
56
SU – Send stable weight value with currently displayed unit
Example
Command SU
Response S/S//////12.34/lb
Command SIU As the "SI" command, but with currently displayed unit.
Response S/S/WeightValue/Unit
Command executed, stable.
S/D/WeightValue/Unit
Command executed, dynamic.
S/ + Balance in overload range.
S/ - Balance in underload range.
S/ I Command not executable as balance is, e.g. being tared.
Example
Command SIU
Response S/D//////12.34/lb
57
SIRU – Send weight value with currently displayed unit immediately and
repeat
Command SIRU As the "SIR" command, but with currently displayed unit.
Response S/S/WeightValue/Unit
Command executed.
S/D/WeightValue/Unit
Command executed.
S/ + Balance in overload range.
S/ - Balance in underload range.
S/ I Command not executable as balance is, e.g. being tared.
Example
Command SIU
Response S/D//////12.34/lb
SRU – Send stable weight value with currently displayed unit after
deflection
Command SRU As the "SR" command, but with currently displayed unit.
SRU/WeightValue/Unit
Response S/S/WeightValue/Unit
Command executed.
S/D/WeightValue/Unit
Deflection.
S/ + Balance in overload range.
S/ - Balance in underload range.
S/ I Command not executable as balance is, e.g. being tared
Example
Command SRU
Response S/S//////12.34/lb
S/D//////13.88/lb
S/S//////15.01/lb
58
TIM – Time
Inquiry of time
Set time
Command TIM/hh/mm/ss
Set time in 24-hour format (hours/minutes/seconds).
Response TIM/A Time has been set, clock running.
TIM/I The time can not be set at present as another operation is taking
place.
TIM/L Command not executed as the time format is not correct (e.g.
22/67/25) or no timer is built in.
Example
Command TIM Inquiry of time.
Response TIM/A/22/56/11
The current time of the balance is 22 hours, 56 minutes and 11
seconds.
Comment
The time setting is retained even after the reset command "@".
59
TSTO-Inquiry/setting of the test function
Example
Command TST0 Inquiry of current setting for the test and the value of the external
test weight.
Response TST0/A/1////2000.00/g
The current setting corresponds to the test with an external
weight.
For a test initiated with the TST2 command (see below), an
external weight of 2000.00 g is needed.
Comments
• The current value of the external weight can be seen in the menu under "Test" (see
Operating instructions).
• With an internal test, no weight value appears.
60
TST1 – Initiate test function in the current setting
Comment
Commands sent to the balance during the test procedure are not processed and responded to
in the appropriate manner until the test procedure is at an end.
61
TST2 – Initiate test function with external weight
Command TST2 Start test function with external weight. Inquiry of the weight used
by means of the TST command (see above).
First TST2/B The test procedure has been started.
response Wait for next response (see Comment).
TST2/I The test function can not be executed at present as another
operation is taking place. No second response follows.
TST2/L Test not possible. No second response follows.
Further TST2/"text"
responses Prompt to unload and load the balance.
TST2/A/"WeightValue/Unit"
Test procedure completed successfully.
Weight value with unit corresponds to the deviation from the
specified value displayed in the top line after the test (difference
"D", see operating instructions of balance).
The test procedure has been aborted as, e.g. stability was not
attained or wrong weights were loaded.
Example
Command TST2/I Initiate test with external weight.
Response TST2/B The test procedure could be started.
TST2/"//////0.00/g"
Prompt to unload the balance.
TST2/"/////200.0/g"
Prompt to load the test weight.
TST2/"///0.00/g"
Prompt to unload the balance.
TST2/A/"///0.01/g"
External test completed successfully.
Comment
Commands sent to the balance during the test procedure are not processed and responded to
in the appropriate manner until the test procedure is at an end.
62
TST3 – Initiate test function with internal weight
Example
Command TST3 Initiate test with internal weight.
Response TST3/B The test procedure could be started.
TST3/A/"//////0.01"
Comment
The commands received immediately after the first response are not processed and responded
to in the appropriate manner until after the second response.
63
UPD - Inquiry/setting of update rate (data output rate)
Example
Command UPD/10 Set the update rate to 10 per second.
Response UPD/A The update rate has been set.
64
3.4 Commands and responses MT-SICS level 3 R standard
The commands of MT-SICS level 3 R standard are supported by the standard version of all
PR/SR balances, see also response to the I2 command from MT-SICS level 0.
Command Page
I12 Inquiry/setting of the lot identification 66
I13 Inquiry/setting of the sample identification 67
PW Inquiry/setting of the piece weight (with piece counting application) 68
SM0 Cancel SM2 and SM3 commands 69
SM1 Start dynamic weighing immediately and transfer a result 70
SM2 Start dynamic weighing and transfer a result 71
SM3 Start dynamic weighing, transfer result and repeat 72
SM4 Inquiry/setting of the weighing time of the dynamic weighing 74
65
I12 – Inquiry/setting of the lot Identification
Example
Command I12 Inquiry of the actual lot identification.
Response I12/"Serie 7" Current lot identification is Serie 7.
Comment
The lot identification can be set even if this function is not activated in the menu settings, e.g.
it does not appear in the lower line of the balance display.
66
I13 – Inquiry/setting of the sample identification
Example
Command I13 Inquiry of the actual sample identification.
Response I13/"Powder" Current sample identification is Powder.
Comment
The sample identification can be set even if this function is not activated in the menu settings,
e.g. it does not appear in the lower line of the balance display.
67
PW – Inquiry/setting of the piece weight
Command PW/PieceWeightValue/Unit
Set the piece weight value to the according to the preset value.
The unit should correspond to unit actually set under unit 1.
Response PW/A The piece weight value has been set.
PW/I Piece weight value can not be set at present as another operation
is taking place.
PW/L Command not executed as the counting application is not active
or parameter wrong .
Example
Command PW/1.23g Set the piece weight value 1.23 gram.
Response PW/A The piece weight value has been set.
Comment
The range of the piece weight value is specified to the balance type.
68
SM0 – Cancel SM2 and SM3 commands
Command SM0 Cancel the standby for the automatic start of a dynamic weighing
activated by the SM2 and SM3 commands.
Response SM0/A Standby for the automatic start has been cancelled.
SM0/I The command can not be executed at present as another opera-
tion is taking place.
SM0/L The application "Dynamic" (expression in English MENU) is not
set, the command can thus not be executed.
69
SM1 – Start dynamic weighing immediately and transfer a result
70
SM2 – Start dynamic weighing and transfer a result
71
SM3 – Start dynamic weighing, transfer result and repeat
72
Example
Command SM3 Start a dynamic weighing when weight drops below the mini-
mum load "MinWeight", transfer the result and repeat the proc-
SM3/A ess.
Response SM/*/ / / / Command understood, results follows.
/ /25.83/g
Result of the first dynamic weighing is 25.83 g.
SM/*/ / / / / /22.91/g
. Result of the second dynamic weighing is 22.91 g.
.
SM/*/ / / / / /24.05/g
etc.
Comments
• The SM3 command can be active at the same time as the other send commands.
• The recurring establishment of the start standby is cancelled by the SM0, SM1, SM2 and @
commands.
73
SM4 – Inquiry/setting of the weighing time of the dynamic weighing
Example
Command SM4/10 Set the weighing time to 10 seconds
Response SM4/A The actual weighing time has been set to 10 seconds.
Comment
The weighing time preset by the SM4 command is automatically set to the actual value
indicated in the balance's display when weighing time parameter is selected manually.
74
4. Special features
75
5. An example
The following simple formula weighing application shows the data interchange between the
computer with the formula weighing program and the balance.
Command
Response
@ Reset balance.
I2/A/"PR5002DR/R/Standard/5100.90/g"
K/ A
D/"BEAKER"
Prompt "(load) BEAKER" appears in the display.
D/"C1 100g"
Prompt, add component 1 = 100 g.
76
Command
Response
D/"C2/210/g"
Prompt, add component 2 = 210 g.
D/ A Response to the prompted text.
K/ C/ 3 Acknowledges pressing of the tare key.
D/"Sub/315/g"
Display "315 g substance weighed in".
D/ A Response to the "Display" command.
77
6. What if...?
Tips from actual practice when the communication between the system (computer) and the
balance does not function.
Connection
For bidirectional communication, at least three connecting lines are needed:
• Data line from the balance (TxD signal with RS232 interface).
• Data line to the balance (RxD signal with RS232 interface).
• Signal ground line (SG with RS232 interface).
Make sure that all these connections are in order. Check the connector pin assignment of the
connection cables.
Interface parameters
For the transmission to function properly, the settings of the following parameters must match
at both the computer and the balance:
• Baud rate (send/receive rate)
• Number of data bits
• Parity bit
Check the settings at both devices.
Handshake
For control of the transmission, in part separate connection lines are used (CTS/DTR). If these
lines are missing or wrongly connected, the computer or balance can not send or receive data.
Check whether the balance is prevented from transmitting by handshake lines (CTS or DTR).
Set the parameter "protocol" for the balance and the peripheral device to "No Handshake" or
"none". The handshake lines now have no influence on the communication.
78
7. Appendix
Note
Changed commands are in bold print.
79
Version V. 1.0x Version V. 2.0x
Commands Responses Commands Responses
S S/S/Value /Unit S S/S/Value /Unit
S/ I S/I
S/ + S/+
S/ – S/ –
SI S/S/Value /Unit SI S/S/Value /Unit
S/D/Value /Unit S/D/Value /Unit
S/ I S/I
S/ + S/+
S/ – S/ –
SIR S/S/Value /Unit SIR S/S/Value /Unit
S/D/Value /Unit S/D/Value /Unit
S/ I S/I
S/ + S/+
S/ – S/ –
SR S/S/Value /Unit SR S/S/Value /Unit
S/D/Value /Unit S/D/Value /Unit
S/S/Value /Unit S/S/Value /Unit
S/ I S/I
S/ + S/+
S/ – S/ –
SR/Value /Unit S/S/Value /Unit SR/Value /Unit S/S/Value /Unit
S/D/Value /Unit S/D/Value /Unit
S/S/Value /Unit S/S/Value /Unit
S/ I S/I
S/ L S/L
S/ + S/+
S/ – S/ –
T T/S/Value /Unit T T/S/Value /Unit
T/ I T/I
T/ Z -
T/ + T/+
T/ – T/ –
TA/Value /Unit TA/A/Value /Unit TA/Value /Unit TA/A/Value /Unit
T/ I T/I
T/ L T/L
T/ + -
T/ – -
Note
Changed commands are in bold print.
80
Version V. 1.0x Version V. 2.0x
Commands Responses Commands Responses
TA/C TA/C/A TAC TAC /A
TA/C/I TAC /I
TI TI/S/Value /Unit TI TI/S/Value /Unit
TI/D/Value /Unit TI/D/Value /Unit
T/I T/I
T/Z -
T/L T/L
T/+ T/+
T/ – T/ –
Z Z/A Z Z/A
Z/I Z/I
Z/+ Z/+
Z/ – Z/ –
@ I2/A/text @ I4/A /"text"
Note
Changed commands are in bold print.
81
7.1.2 Changes at MT-SICS level 0 from version 2.1x to version 2.2x
Version V. 2.1x Version V. 2.2x
Commands Responses Commands Responses
–––––––––– I0 I0/B/x1/"text"
I0/A /x1/"text"
text corresponds
to the command
name
–––––––––– ZI ZI/B,ZI/D,ZI/I,
ZI/L,ZI/+,ZI/-
82
7.1.4 Changes at MT-SICS level 2 from version 1.0x to version 2.1x
Version V. 1.0x Version V. 2.1x
Commands Responses Commands Responses
–––––––––– ST ST/A/status (0or1)
ST /I
–––––––––– ST /1 ST /A
ST /I, ST /L
–––––––––– ST /0 ST /A
ST /I, ST /L
83
7.1.5 Changes at MT-SICS level 3 from version 1.0x to version 2.1x
Version V. 1.0x Version V. 2.1x
Commands Responses Commands Responses
–––––––––– I12 I12 /A /"text"
I12 /I
–––––––––– I12 /"text" I12 /A
I12 /I, I12 /L
–––––––––– I13 I13 /A /"text"
I12 /I
–––––––––– I13 /"text" I13 /A
I13 /I, I13 /L
–––––––––– PW PW /A /Value /Unit
PW /I
–––––––––– PW /Value /Unit PW /A
PW /I, PW /L
84
7.2 Font tables
7.2.1 Font table 7-segment display
Note
The characters 0 … 31 can not be addressed via the interface.
85
7.2.2 Font table 7 x 9 dot matrix
Note
The characters 0 … 31 can not be addressed via the interface.
86
Leerseite
87
Leerseite
88
Leerseite
To protect your METTLER TOLEDO product's future:
METTLER TOLEDO service assures the quality, measuring
accuracy and preservation of value of all METTLER TOLEDO
products for years to come.
Please send for full details about our attractive terms of
service.
Thank you.
P705184