mt-sics interface commands for weigh modules

320
for Weigh Modules Reference Manual MT-SICS Interface Commands

Upload: others

Post on 05-Jun-2022

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MT-SICS Interface Commands for Weigh Modules

for Weigh ModulesRe

fere

nce

Man

ual

MT-SICS Interface Commands

Page 2: MT-SICS Interface Commands for Weigh Modules
Page 3: MT-SICS Interface Commands for Weigh Modules

Table of Contents

Configuration tool1   9

Introduction2   10

Command Formats2.1   11Language conventions2.1.1   11Response formats 2.1.2   11Format of responses with weight value 2.1.2.1   12Format of responses without weight value 2.1.2.2   13Error messages2.1.3   14Command-specific error messages2.1.3.1   14General error messages2.1.3.2   14Specific error messages on weight response2.1.3.3   15Tips for programmer2.1.4   16

Commands and Responses3   18

@ – Cancel  18A01 – Percent weighing: Query/set reference in %  19A02 – Query/set IDs of the weighing application  20A03 – Query/set ID-Names of the weighing application  21A10 – Weighing: Query/set nominal, +tolerance, -tolerance  22A30 – Internal loads  23B00 – FastHost: List commands  24B01 – FastHost: Send individual value  25B02 – FastHost: Start/stop continuous mode  26B03 – FastHost: Query time interval of value counter  27B04 – FastHost: Query/set format specification  28B05 – FastHost: Query/set stability criteria  31B06 – FastHost: Query/set downsampling factor  32B07 – FastHost: Query/set switch-on mode  33B08 – FastHost: Zero with FastHost stability criteria  34C – Cancel all commands  35C0 – Query/set adjustment settings  36C1 – Start adjustment according to current settings  38C2 – Start adjustment with external weight  39C3 – Start adjustment with internal weight  40C4 – Start initial adjustment (Initial calibration)  41C5 – Enabling/disabling step control  42C6 – Linearization and sensitivity adjustment  43C8 – Sensitivity adjustment  46C9 – Scale placement sensitivity adjustment3.1   49COM – Query/set communication parameters built-in interface  52COPT – Query/set interface option parameters  54D – Display: Write text to display  60DAT – Query/set date  61

Table of Contents 3

Page 4: MT-SICS Interface Commands for Weigh Modules

DIN – Query/set configuration for digital inputs  62DIS – Digital input status  63DOS – Digital output status  64DOT – Query/set configuration for digital outputs  65DOTC – Query/set digital outputs – weight monitor  66DOTP – Query/set digital outputs – command response parser  68DW – Display: Show weight  70E01 – Query of current system error state  71E02 – Weighing device errors and warnings  72E03 – Current system errors and warnings  74F01 – Automatic prefilling configuration  76F02 – Material filling duration configuration  77F03 – Automatic refilling configuration  78F04 – Target weight configuration  79F05 – Optimization function configuration  80F06 – Weight monitor function configuration  82F07 – Time monitor function configuration  84F08 – Filling statistics  86F09 – Filling application status  87F10 – Control filling  89F11 – Report filling state  91F12 – Filling stability criteria configuration  92F13 – Filling phase configuration  94F14 – Automatic tare configuration  96F15 – Digital output function configuration  97F16 – Emptying function configuration  99FCUT – Query/set filter characteristics (Limit frequency)  100FSET – Reset all settings to factory defaults  101I0 – List all implemented MT-SICS commands  102I1 – Query MT-SICS level and MT-SICS versions  103I2 – Query balance data (Type and capacity)  104I3 – Query balance software version and type definition number  105I4 – Query serial number  106I5 – Query SW-Identification number  107I10 – Query/set balance ID  108I11 – Query balance type  109I14 – Query balance information  110I15 – Query "Power on" time  112I16 – Query date of next service  113I17 – MinWeigh: Query date of next test  114I18 – MinWeigh: Query method  115

Table of Contents4

Page 5: MT-SICS Interface Commands for Weigh Modules

I19 – MinWeigh: Query limits  116I20 – Query MinWeigh parameter  117I21 – Query revision of assortment type tolerances  118I22 – Query linearity tolerance  119I23 – Query repeatability tolerance  120I24 – Query sensitivity tolerance  121I25 – Query corner load tolerance  122I26 – Query operating mode  123I27 – Query change history  124I29 – Query filter configuration  125I32 – Voltage monitoring  126I45 – Selectable environment filter settings  127I46 – Selectable weighing modes  129I48 – Initial zero range  130I50 – Query of the remaining weighing ranges  131I54 – Adjustment loads  132I59 – Get initial zero information  133I62 – Timeout  135I76 – View voltage monitor channels  136I77 – View load cycle monitor channels  137I78 – Query zero deviation  139I79 – View zero deviation monitor channels  140I80 – View temperature monitor channels  141I81 – Query temperature gradient  143I82 – View temperature gradient channels  144K – Keys: Set configuration  146LST – List all current user settings  149M01 – Query/set weighing mode  150M02 – Query/set environment  151M03 – Query/set AutoZero  152M04 – Query/set SmartSens functions  153M05 – Query user profile  155M06 – Query/set current user profile  156M08 – Display: Query/set brightness  157M09 – Display: Query/set contrast  158M10 – Query/set display mode  159M11 – Query/set key beeper volume  160M12 – Beeper: Beep  161M13 – Query/set touch function  162M14 – List available languages  163M15 – Query/set language  165

Table of Contents 5

Page 6: MT-SICS Interface Commands for Weigh Modules

M16 – Query/set standby mode  166M17 – ProFACT: Query/set single time criteria  167M18 – ProFACT/FACT: Query/set temperature criterion  168M19 – Query/set adjustment weight  169M20 – Query/set test weight  170M21 – Query/set unit  171M22 – Query/set custom unit definitions  173M23 – Query/set readability, 1d/xd  174M24 – Query/set print key function  175M25 – List applications  176M26 – Query/set current application  177M27 – Query adjustment history  178M28 – Query temperature value  179M29 – Query/set value release  180M31 – Query/set operating mode - following restart  181M32 – ProFACT: Query/set time criteria  182M33 – ProFACT: Query/set weekday  183M34 – MinWeigh: Query/set method  184M35 – Query/set zeroing mode at start-up  185M38 – Execute reset  186M39 – SmartTrac: Query/set graphic  187M43 – Custom unit activate/deactivate  188M44 – Query/set command after startup  189M45 – Query/set RS422 bus termination on / off  190M47 – Query/set frequently changed test weight settings  191M48 – Query/set infrequently changed test weight settings  193M49 – Permanent tare mode  195M50 – Query/set GWP test sequence  196M51 – Query/set GWP method EC  199M52 – Query/set GWP RP1 and RPT1  201M53 – Query/set GWP service  203M54 – Query/set GWP weight tolerances  205M55 – Query/set GWP task  208M56 – Query/set GWP task state  211M57 – Query/set GWP system state  213M58 – Query GWP history export  214M64 – Query GWP test sequence version  227M66 – Query/set certified test weight settings  228M67 – Query/set timeout  230M68 – Query/set behavior of the serial interfaces   231M73 – Query/set calibration key behavior  232

Table of Contents6

Page 7: MT-SICS Interface Commands for Weigh Modules

M76 – Query/set user date format  233M77 – Query/set user time format  234M79 – Query/set balance startup mode  235M82 – Query/set actual zero/tare key zero range setting  236M87 – Query/set send mode for logical channels  237M89 – Query/set interface command set  239M90 – Query/set logical channels  240M91 – Query/set end of line settings for logical channels  242M92 – Query/set character encodings for logical channels  244M103 – RS422/485 driver mode  246MOD – Query/set various user modes  248MONH – Query/set monitor on interface  250NID – Query/set module address (Node ID for network protocols)  252NID2 – Node identification for network protocols  253P100 – Printer interface: Send text  254P101 – Printer interface: Send weight value  255P102 – Printer interface: Send weight value immediately  256P120 – Reset SmartTrac according to application  257P121 – Set DeltaTrac plus / minus indicator  258P122 – Set individual pointers of SmartTrac  259P123 – Set SmartTrac by segments  260P124 – Clear SmartTrac  261PROT – Query/set protocol mode (Single or addressed)  262PW – Piece counting: Query/set piece weight  264PWR – Power on/off  265R01 – Restart device  266RDB – Query/set readability  267S – Send stable weight value  269SC – Send stable weight value or dynamic value after timeout  270SI – Send weight value immediately  271SIC1 – Weight value with CRC16 immediately  272SIC2 – HighRes weight value with CRC16 immediately  273SIR – Send weight value immediately and repeat  274SIRU – Send weight value with currently displayed unit immediately andrepeat

  275

SIS – Send netweight value with actual unit and weighing status  276SIU – Send weight value with currently displayed unit immediately  278SIUM – Send weight value with currently displayed unit and MinWeighinformation immediately

  279

SNR – Send stable weight value and repeat on weight change  281SNRU – Send stable weight value with currently displayed unit and onweight change

  283

Table of Contents 7

Page 8: MT-SICS Interface Commands for Weigh Modules

SR – Send weight value on weight change (Send and repeat)  285SRU – Send stable weight value with currently displayed unit on weightchange

  287

ST – Send stable weight value on pressing (Transfer) key  289SU – Send stable weight value with currently displayed unit  290SUM – Send stable weight value with currently displayed unit andMinWeigh information

  291

T – Tare  293TA – Query/preset tare weight value  294TAC – Clear tare value  295TC – Tare or tare immediately after timeout  296TI – Tare immediately  298TIM – Query/set time  299TST0 – Query/set test function settings  300TST1 – Start test function according to current settings  301TST2 – Start test function with external weight  302TST3 – Start test function with internal weight  303UPD – Query/set update rate of the host interface  304USTB – Query/set stability criteria for weighing, taring and zero setting  305WMCF – Query/set configuration of the weight monitoring functions  307Z – Zero  309ZC – Zero or zero immediately after timeout  310ZI – Zero immediately  311

What if...?4   312

Appendix5   313

Framed protocol5.1   313

Index  315

Table of Contents8

Page 9: MT-SICS Interface Commands for Weigh Modules

1   Configuration toolMETTLER TOLEDO recommend to use the free APW-Link™ configuration tool.

APW-Link™ is a Windows based software.

Features● Configuration Tree for easy commissioning and parameterization● Multiple, selectable languages● Terminal with free configurable buttons● Automatic baud rate search● Connection over RS232, USB to RS232 converter and Ethernet TCP/IP possible● Weight Display with Zeroing and Tarring button● Graph Display with zoom function and x-y Data● Backup / Restore feature● Supports all APW weigh modules● Supported operating system: Windows XP - Professional - SP3; Windows 7 - Professional / Enterprise /

Ultimate; Windows 8 / 8.1 – Professional / Enterprise; Windows Server 2003

Downloadhttp://www.mt.com/apw-link APW-Link™ is free of charge but requires a registration before download.

9Configuration tool

Page 10: MT-SICS Interface Commands for Weigh Modules

10 Configuration tool

2   IntroductionIn weight measurements the demands on the readability and maximum capacity of weigh modules and bal­ances from less than one microgram up to several hundred tons. To meet these and other requirements,METTLER TOLEDO offers an extensive range of weigh modules and balances. Many of the weigh modules/bal­ances and 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 capa­bilities 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 weigh­ing work station recognize the commands of MT-SICS level 0 and 1.

What do the commands of MT-SICS level 0 and 1 offer?You can use the commands of MT-SICS level 0 and 1 to perform the following operations via the interface:

● Request weighing results.● Tare and preset the tare weight.● Zero the balance.● Identify MT-SICS implementation.● Identify the weigh module orbalance.● Cancel Commands.● Control the display.● Control the keys for operation of the balance.

The commands of MT-SICS level 2 and 3You can naturally use the data interface to exploit all functions available with your current weigh module/bal­ance or application. These additional functions are collected in the commands of MTSICS level 2 and 3. Whencreating your software application, please note that whereas the commands of MTSICS level 2 have been spe­cially tailored to your weigh module/balance family, the commands of MTSICS level 3 apply to your weighingapplication and can not be supported by every METTLER TOLEDO weigh module/balance.

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 103) from level 0.

You can use the command I1 (page 103) via the interface to request the MT-SICS level and MT-SICS versionsimplemented on your weigh module/balance.

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.

Page 11: MT-SICS Interface Commands for Weigh Modules

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 102) command. Please takenote that some of the commands work only via the built-in RS232 interface.

2.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 CRLF (ASCII 13 dec., 10 dec.).

The characters CRLF, which can be inputted using the Enter or Return key of most entry keypads,are not listed in this description every time, but it is essential they be included for communica­tion with the weigh module/balance.

2.1.1   Language conventions

Throughout this manual, the following conventions are used for command and response syntax:

< > Triangle brackets indicate that you must specify a value for the enclosed parameter. The brack­ets 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 CRLF is not shown.

2.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

11Introduction

Page 12: MT-SICS Interface Commands for Weigh Modules

12 Introduction

2.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 charac­ters

1character

10characters

1-5 characters

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 (page 279) and SUM (page 291) only)D Unstable ("D" for Dynamic) weight value

<Status> Character

N Unstable weight value, below minimal weight(SIUM (page 279) and SUM (page 291) only)

<WeightValue> Float Weighing result; shown as a number with 10characters (after a blank/space!), including deci­mal 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 dec­imal point.With METTLER TOLEDO DeltaRange balances, out­side the fine range the last decimal place is shownas a space.

<Unit> String Weight unit as actually set under host unit(page 17)

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

Page 13: MT-SICS Interface Commands for Weigh Modules

2.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 charac­ters

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

13Introduction

Page 14: MT-SICS Interface Commands for Weigh Modules

14 Introduction

2.1.3   Error messages

2.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 charac­ters

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.)

ExamplesTrial to set the update rate to 20 weight values per second:

Ü UPDV290 Update rate accidentally set to 290Û UPDVL Command not executed successfully; parameters is

outside valid range

Response while weigh module or balance is in overload range:

Ü SI Request a weight value immediatelyÛ SV+ Overload; no weight value available

2.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

Page 15: MT-SICS Interface Commands for Weigh Modules

Name Type Values MeaningCR Byte Carriage return (ASCII 13 dec.)LF Byte Line feed (ASCII 10 dec.)

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

2.1.3.3   Specific error messages on weight response

DescriptionIf any error is detected in the system, it is no longer possible to get a weight value. In this case the weight valueis overwritten with an error number and trigger code.

We recommend contacting your METTLER TOLEDO representative if any error occurs.

SyntaxThe error message has the same format as the weight value (10 characters) and starts always with SVSV.

SVS V V..V Error V <ErrorNumber> <ErrorTrigger> CR LF

1-2 spaces 1-2 characters 1 characterTotal 10 characters (same as weight value) - Filled with spaces on the beginning

ParametersName Type Values Meaning

1 Boot error2 Brand error3 Checksum error9 Option fail10 EEPROM error11 Device mismatch12 Hot plug out14 Weigh module / electronic mismatch

<ErrorNumber> Integer

15 Adjustment neededb Error from electronics (weigh module, balance)<ErrorTrigger> Stringt Error from terminal

CR Byte Carriage return (ASCII 13 dec.)LF Byte Line feed (ASCII 10 dec.)

ExamplesÜ SI Send current weight valueÛ SVSVVErrorV10b EERPOM error on the electronic unit occurred! Check if

every thing is connected correctly. If any error occursafter power restart, contact your METTLER TOLEDOrepresentative

Ü SIR Send current weight value at intervalsÛ SVSVVVErrorV1t Boot error on the terminal occurred! If any error occurs

after power restart, contact your METTLER TOLEDOrepresentative

15Introduction

Page 16: MT-SICS Interface Commands for Weigh Modules

16 Introduction

2.1.4   Tips for programmer

NoteThis reference manual covers the MT-SICS commands for weigh modules/balances. As the weigh modules/bal­ances can differ based on model and software version, not all the MT-SICS level 2 and 3 commands areusable on every model. We therefore recommend using the I0 (page 102) 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.

Setup with / without terminalUse the same setup during configuration and later use: If you intend to use the bridge without the terminal, theconfiguration has to be done without terminal as well. Due to the system’s architecture, the storage behavioralof configurations is different whether the terminal is attached to the bridge or not: With a terminal attached, con­figuration is stored in the terminal’s memory; without a terminal attached, the bridge’s memory is used. Remov­ing a terminal after configuration means to remove the configuration and activation the bridge’s (default) con­figuration. Adding a terminal after configuration means overriding the configuration with the one stored withinthe terminal.

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/bal­ance has received the command.

CancelTo be able to start from a determined state, when establishing the communication between weigh module/bal­ance and system, you should send a cancel command see @ (page 18) 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 the weigh module/balance.This means that all values changed via the interface are saved when the weigh module/balance is switched off.

Several commands in 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/bal­ance 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, CRLF is not just a "new line" (Java: "newLine()" or C/C++ "\n"):

Platform ‘New Line’DOS/Windows CRLF

Macintosh CR

Unix LF

Nevertheless, all commands have to be closed by a CRLF (dec: 13, 10; hex: 0D, 0A).

Page 17: MT-SICS Interface Commands for Weigh Modules

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!

Weight unit of weight value – host unitIt is always essential to consider the weight unit that is to be used to display weighing results. Depending onwhere the results are output, the weigh modules/balances offer the possibility of selecting a particular unit seeM21 (page 171). This enables the displayed unit and info unit to be shown on the terminal. Host unit is usedto output the weighing results via an interface (host) on the basis of MT-SICS commands. The weight valuesand the displayed unit can only be output by means of the SU commands.

Digit [d]A digit refers to the smallest numerical increment a weigh module, balance can display – this is also referred toas the weigh modules/balance’s readability. E.g. a WX205 has five decimal places; its digit is 0.01 mg. Thedigit is sometimes used as a generic unit.

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.

FastHost commandsThis section deals with a special set of commands that are implemented in the weighing platform independentlyof the other MT-SICS commands. Because the interface is addressed directly, these commands support anextremely high update rate. The weight values that are output can also be individually formatted and assignedadditional information such as stability and time.

Essentially, these commands are suitable for special applications with embedded systems and in-processapplications such as dispensing.

If implemented, FastHost commands will demonstrate the following properties:

● They will not appear in the command listing of the command I0 (page 102) request with B00 (page 24).● In the case of a weighing platform with a connected terminal, the commands will only be available on the

permanent RS interface via a host.● In the case of a stand-alone platform without any additional options, the commands will be available on the

permanent RS232 interface along with the usual host commands.● In the case of a stand-alone bridge with an additional option, the commands will only be available on the

optional interface along with the usual host commands.● Most commands will be permanently saved. To establish a default condition, the following command

sequence is recommended:

B02V0

B04V"SV%S%V%W:10%V%V%"

B05V0

B06V1

B07V0

17Introduction

Page 18: MT-SICS Interface Commands for Weigh Modules

18 Introduction

3   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.

● If the balance is on standby, it is switched on.

● The cancel command is always executed.● The emitted serial number corresponds to the serial number of the terminal (if one is present), see I4

(page 106).

ExampleÜ @ CancelÛ I4VAV"B021002593" Weigh module or balance is "reset", its serial number

is B021002593

Also see

● I4 – Query serial number  (page 106)

Page 19: MT-SICS Interface Commands for Weigh Modules

A01 – Percent weighing: Query/set reference in %

DescriptionUse this command to set or query the reference value for percent weighing.

For querying to take place, a reference value must have been saved beforehand (A01 or function key or ).

SyntaxCommandsA01 Query of the reference for the percent weighing appli­

cation.A01V<Reference> Set the reference for the percent weighing application.

ResponsesA01VAV<Reference> Reference for the percent weighing application is set.A01VBA01VA

Start to set the reference (waiting for stable weight)Command understood and executed successfully.

A01VI Command understood but currently not executable.A01VL Command understood but not executable (e.g. per­

cent weighing application is not active or parameter isincorrect) or no reference value present.

A01VE Setting reference aborted (not stable, over- or under­load, abort key,…).

ParameterName Type Values Meaning<Reference> Float (0)

… 100

Reference for the percent weighing application in %;must be greater than zero.

Comments● This command can only be used when the application "Percent Weighing" is started. For details on avail­

able applications and how the activate them, see M25 (page 176) and M26 (page 177).● Use the SU commands for percent weighing. Otherwise, the results will be displayed in the set unit unless

the host unit (page 17) is changed to % using M21 (page 171).

ExampleÜ A01V100.00 Set the reference for percent weighing to 100.00%Û A01VB Reference is set, waiting for stable weightÛ A01VA Command executed successfully

19Commands and Responses

Page 20: MT-SICS Interface Commands for Weigh Modules

20 Commands and Responses

A02 – Query/set IDs of the weighing application

DescriptionYou can use A02 to assign a value or text to sample IDs, or query the current value or text.

SyntaxCommandsA02 Query the IDs of the Weighing Application.A02V<No>V"<ID>" Set the ID of the Weighing Application.

ResponsesA02VBV<No>V"<ID>"A02VBV<No>V"<ID>"A02VAV<No>V"<ID>"

Query the ID’s of the Weighing Application.

A02VA Command understood and executed successfully.A02VI Command understood but currently not executable.A02VL Command understood but not executable (e.g. weigh­

ing application is not active or parameter is incorrect).

ParametersName Type Values Meaning<No> Integer 1 … n Number of Weighing ID<ID> String String of Weighing ID (max. 24 char.)

Comment● This command only applies to the "Weighing" application. For details on available applications and how

the activate them, see M25 (page 176) and M26 (page 177).

ExamplesÜ A02 Query the IDs of the Weighing ApplicationÛ A02VBV1V"12345" ID1 is 12345Û A02VBV2V"67890" ID2 is 67890Û A02VAV3V"" No ID3 is set

Ü A02V1V"98765" Set the ID1 to 98765Û A02VA ID1 is set

Page 21: MT-SICS Interface Commands for Weigh Modules

A03 – Query/set ID-Names of the weighing application

DescriptionYou can use A03 to assign an individual name to sample IDs, or query the current name.

SyntaxCommandsA03 Query the IDs-Name of the Weighing Application.A03V<No> Query of specific ID.A03V<No>V"<ID>" Set the ID-Name of the Weighing Application.

ResponsesA03VBV<No>V"<ID>"A03VBV<No>V"<ID>"A03VAV<No>V"<ID>"

All existing ID-Names of the Weighing Application.

A03VA Command understood and executed successfully.A03VI Command understood but currently not executable.A03VL Command understood but not executable (e.g. weigh­

ing application is not active or parameter is incorrect).

ParametersName Type Values Meaning<No> Integer 1 … n Number of Weighing ID-Name<ID> String String of Weighing ID-Name (max. 24 char.)

Comment● This command applies to the "Weighing" application. For details on available applications and how the

activate them, see M25 (page 176) and M26 (page 177).

ExamplesÜ A03 Query the IDs-Name of the Weighing ApplicationÛ A03VBV1V"Batch" Name of ID1 is "Batch"Û A03VBV2V"Lot" Name of ID2 is "Lot"Û A03VAV3V"" Name of ID3-Name is empty

Ü A03V2 Query the second ID-Name of the Weighing Applica­tion

Û A03VAV2V"Lot" Name of second ID is "Lot"

Ü A03V1V"Batch" Set the ID1-Name to "Batch"Û A03VA Name of ID1 is set

21Commands and Responses

Page 22: MT-SICS Interface Commands for Weigh Modules

22 Commands and Responses

A10 – Weighing: Query/set nominal, +tolerance, -tolerance

DescriptionYou can use A10 to enter the nominal values, inc. +/- tolerances, or query the current values. As soon as youhave specified the values, the SmartTrac changes and displays the graphic weighing-in aid.

SyntaxCommandsA10 Query of the nominal value, + tolerance, - tolerance.A10V<No>V<Value>V<Unit> Set the nominal value, + tolerance, - tolerance.

ResponsesA10VBV0V<Value>V<Unit>A10VBV1V<Value>V<Unit>A10VAV2V<Value>V<Unit>

Query of the nominal value, + tolerance, - tolerance.

A10VA Command understood and executed successfully.A10VI Command understood but currently not executable.A10VL Command understood but not executable.

ParametersName Type Values Meaning

0 Nominal value1 + tolerance

<No> Integer

2 - tolerance<Value> Float Nominal value<Unit> String Weight unit, % with +/- tolerances possible

Comments● The values will be output differently depending on the application. For details on available applications and

how the activate them, see M25 (page 176) and M26 (page 177).● Specified nominal and tolerance values must be reset manually:

A10V0V0Vg

A10V1V2.5V%

A10V2V2.5V%● As soon as you have specified the values, the SmartTrac switches to the graphic weighing-in aid.● Weight and percentage values are rounded, as is the case with values entered manually.

ExamplesÜ A10 Query of the nominal value, + tolerance, - toleranceÛ A10VBV0V100.12Vg

Û A10VBV1V5.25Vg

Û A10VAV2V7.6V%

Current setting is nominal value 100.12 g, + toler­ance is 5.25 g and - tolerance is 7.6%

Ü A10V0V100.12Vg Set the nominal value to 100.12 gÛ A10VA Nominal value is set

Page 23: MT-SICS Interface Commands for Weigh Modules

A30 – Internal loads

DescriptionYou can use A30 to request status of internal loads. This command is used to inquire how many internalweights are available in the balance and its status.

SyntaxCommandsA30 Query of quantity and status of the internal loads.A30V<Qty> Place internal load

ResponsesA30VAVQtyVStat Quantity and status of the internal loads.A30VI Command understood but currently not executable.A30VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

Number of internal loads0 No load placed1 Total load placed2 First partial load placed

<Qty> Integer

3 Second partial load placedStatus of internal weights

0 No load placed1 Total load placed2 First partial load placed3 Second partial load placed8 Error

<Stat> Integer

9 Not determined (not in defined end position)

Comment● The number of internal loads depends on the balance model.

ExamplesÜ A30 Query of quantity and status of the internal loadsÛ A30VAV1V0 There is only one internal load which is currently not

placed

Control of internal loads

Ü A30V1 Place total internal loadÛ A30VA The load is placed

23Commands and Responses

Page 24: MT-SICS Interface Commands for Weigh Modules

24 Commands and Responses

B00 – FastHost: List commands

DescriptionReturns all implemented FastHost commands for the connected balance.

SyntaxCommandB00 Query of lists of FastHost commands.

ResponsesB00VBV"<FastHostCommand>"B00VB...B00VAV"<FastHostCommand>"

1st FastHost command....Last FastHost command.

B00VL Command understood but not executable (incorrectparameter).

ParameterName Type Values Meaning<FastHostCommand> String FastHost command

ExampleÜ B00 Query of lists of FastHost commandsÛ B00VBV"B00" Command B00 is availableÛ B00VBV"B01" Command B01 (page 25) is availableÛ B00VBV"B02" Command B02 (page 26) is availableÛ B00VBV"B03" Command B03 (page 27) is availableÛ B00VBV"B04" Command B04 (page 28) is availableÛ B00VBV"B05" Command B05 (page 31) is availableÛ B00VBV"B06" Command B06 (page 32) is availableÛ B00VBV"B07" Command B07 (page 33) is availableÛ B00VAV"B08" Command B08 (page 34) is available

Page 25: MT-SICS Interface Commands for Weigh Modules

B01 – FastHost: Send individual value

DescriptionOutputs the data and weight values that have been individually formatted using B04 (page 28). The commandbehavior is similar to that of SI (page 271).

SyntaxCommandB01 Send individual FastHost value.

Responses<output> As per format specification see B04 (page 28).B01VL Command understood but not executable (incorrect

parameter).

ExampleÜ B01 Send individual FastHost valueÛ SVVVVV123.45Vg As per current format specification

(B04V"%S%V%W:10%V%U%")FastHost value is a stable ("S") value of 123.45 g

25Commands and Responses

Page 26: MT-SICS Interface Commands for Weigh Modules

26 Commands and Responses

B02 – FastHost: Start/stop continuous mode

DescriptionContinually outputs the data and weight values that have been individually formatted using B04 (page 28),and repeats this procedure until the function is switched off.

SyntaxCommandB02V<ContinuousMode> Start/stop continuous mode.

Responses<output> Continuous as per sampling reduction, see B06

(page 32) and format specification, see B04(page 28).

B02VL Command understood but not executable (incorrectparameter).

ParametersName Type Values Meaning

0 Stop (Default)<ContinuousMode> Integer1 Start

Comment● Switch off: Must be switched off with B02V0 once the task is complete.

ExampleÜ B02V1 Query of Start continuous modeÛ DVVVVV123.45Vg

Û SVVVVV123.54Vg

Continuous and as per current format specification(B04V"%S%V%W:10%V%U%") defined

Page 27: MT-SICS Interface Commands for Weigh Modules

B03 – FastHost: Query time interval of value counter

DescriptionB03 can be used to query the value-counter time interval. A time axis for the weighing results can be calculatedon the basis of this time interval and the counter, while also taking into account the downsampling factor.

The value of the time interval is determined by the transmission speed.

SyntaxCommandB03 Query of time interval of the value counter.

ResponsesB03VAV<TimeInterval> Time interval the value counter in seconds.B03VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning<TimeInterval> Float Time interval the value counter in seconds

ExampleÜ B03 Query of time interval of value counterÛ B03VAV0.010923 Time interval is 10.923 ms

27Commands and Responses

Page 28: MT-SICS Interface Commands for Weigh Modules

28 Commands and Responses

B04 – FastHost: Query/set format specification

DescriptionB04 can be used to individually format the output for B01 (page 25) and B02 (page 26). As well as the struc­ture of the output string, additional information and comments on the weight value can be provided.

SyntaxCommandsB04 Query of the FastHost format specification.B04V"<Format>" Set the FastHost format specification.

ResponsesB04VAV"<Format>" Format (string).B04VA FastHost format specification is set.B04VL Command understood but not executable (incorrect

parameter).B04VI Parameter not permanently saved.

ParametersName Type Values Meaning<Format> String Combination

of Formatspecifierslisted in thetable below;separated byblanks

Specification of the output format for B01 (page 25)and B02 (page 26)

Format specifiers Information Options1 Length: Total number of characters of the

weight value including decimal point anddecimal places (if any).

Formatting is right-justified as long as thedefined number of places for the outputdisplay is sufficient.

P Decimal places: Number of decimalplaces for the weight value.

%W[:[l][:p]]% Weight value (net value)

Note: The maximum possible number of deci­mal places is limited to the resolution ofthe balance (default). Output is alwaysas full range with rounding (DeltaRangeis not supported).

Page 29: MT-SICS Interface Commands for Weigh Modules

Format specifiers Information Options1 Length: Total number of characters of the

weight value including decimal point anddecimal places (if any).

Formatting is right-justified as long as thedefined number of places for the outputdisplay is sufficient.

P Decimal places: Number of decimalplaces for the weight value.

%A[:[l][:p]]% Absolute weight valuereferring to fabrication zeropoint

Note: The maximum possible number of deci­mal places is limited to the resolution ofthe balance (default). Output is alwaysas full range with rounding (DeltaRangeis not supported).

%U% Unit (as string) No options, unit is fixed to grams Indicator for a stable weight value

(default S)i Indicator for an unstable weight value

(default D).

%S[:s:i]% Stability information (sta­ble/unstable)

Note: Only 1 character allowed. The stabilityinformation is only used with B01(page 25) and B02 (page 26).

l Length: Total number of characters of thestability indication including decimalpoint and decimal places (if any).

Formatting is right-justified as long as thedefined number of places for the outputdisplay is sufficient.

p Decimal places: Number of decimalplaces for the weight value.

%Q[:[l][:p]]% Signal width as indicatorfor the measured valuestability in grams.

Note: The signal width canbe used for a user specificdetection stable/ unstablewith B05 (page 31).

Note: Default:10:0.%C[:m]% Value counter

Note: The measured valuecounter arises with fixcounting rate and can beused as a Time informa­tion

m Maximal counter value: supplies themeasured value counter modulo indicat­ed value m.

l Length: Total number of characters of thetemperature value including decimalpoint and decimal places (if any).

Formatting is right-justified as long as thedefined number of places for the outputdisplay is sufficient.

p Decimal places: Number of decimalplaces for the weight value (default: 3).

%T[:[l][:p]]% Temperature level of themeasuring cell.

Note: The temperature val­ue in the cell isn’t identicalto the balancing ambienttemperature and can notbe used instead.

Note: Maximum number of decimal places islimited to 3.

29Commands and Responses

Page 30: MT-SICS Interface Commands for Weigh Modules

30 Commands and Responses

Format specifiers Information OptionsNote: The characters % and " need to be

escaped when they occur in static text:%% Percent sign as constant text at the start

of format or after a <Blank>

<text> Constant Text

\" Double quotation mark as a text compo­nent

V Information delimitation

Comments● The format specification is permanently stored under user data.● Only applies to the B01 (page 25) and B02 (page 26) commands.● With overload the results %W% and %A% the value 99999999 are given.

With underload the results %W% and %A% the value –99999999 are given.● %C% concerns an internal value counter of signal processing. This is initialized after each Power On of the

weighbridge with 0. With the maximum count 4294967295 (4Byte unsigned long) an overflow occurs andthe counter starts again with 0. With weigh modules, balances with a time interval of measured valuecounter of 10.923 ms this overflow takes place on the 543rd day after Power On. With a "modulo-1000"formatting, the overflow counter runs only to 999 and then returns to 0 and starts again.

ExamplesÜ B04V"SV%S%V%W:11:3%V%U%V%C:100%" Set the FastHost format specificationÛ B04VA FastHost format specification is setÜ B01 Request a weight valueÛ SVDVVVV1234.563VgV23 B01 (page 25)/B02 (page 26) response (weight

right-aligned)

Ü B04V"WeightV=V%W::2%V%U%" Set the FastHost format specificationÛ B04VA FastHost format specification is setÜ B01 Request a weight valueÛ WeightV=V1234.56Vg B01 (page 25)/B02 (page 26) response (weight left-

aligned)

Ü B04V"%%W%V*V%%A%V=V%%WA%" Set the FastHost format specificationÛ B04VA FastHost format specification is setÜ B01 Request a weight valueÛ %W%V*V%A%V=V%WA% B01 (page 25)/B02 (page 26) supply this response

Ü B04V"\"%W%\"VisV%W%" Set the FastHost format specificationÛ B04VA FastHost format specification is setÜ B01 Request a weight valueÛ "%W%"VisV161.5435 B01 (page 25)/B02 (page 26) supply this response:

Page 31: MT-SICS Interface Commands for Weigh Modules

B05 – FastHost: Query/set stability criteria

DescriptionUse B05 to define a stability criterion for the weighing signal in grams/time interval.

SyntaxCommandsB05 Query of the FastHost stability criteria.B05V<Width> Set the FastHost stability criteria in grams.

ResponsesB05VAV<Width> Current FastHost stability criteria.B05VA FastHost stability criteria is set.B05VL Command understood but not executable (incorrect

parameter).B05VI Parameter not permanently saved.

ParameterName Type Values Meaning<Width> Float See

comments

FastHost signal width as stable criteria in grams

Comments● The condition of stability is permanently stored.● Only the signal width can be adjusted to determine the FastHost stability by means of B05. The observation

time for the determination of the signal width is given by the weigh module, balance system. This can bedifferent, depending on the adjustment of the weigh module, balance parameters and on the type.

● If the value of the FastHost signal width B5 is more than 1000 times smaller than the smallest resolution oftheweigh module, balance, then the internal stability information of the balancing system will be sent to thestability marking, i.e. same behavior concerning stability information as with the command S (page 269).

● The default value of the weigh module, balance according to its type definition is set using B05V0.● The value has up to (number of decimal places +3) decimal places. The size of the value can be deter­

mined locally using B04 (page 28) and the parameter %Q%, and typically moves within the range ofapprox. ½ digit/time interval.

ExampleÜ B05 Query of the FastHost stability criteriaÛ B05VAV0.0006 Width of signal for stability is 0.0006 g

31Commands and Responses

Page 32: MT-SICS Interface Commands for Weigh Modules

32 Commands and Responses

B06 – FastHost: Query/set downsampling factor

DescriptionUse B06 to specify that only every nth value should be output within the context of repetitive continuous send­ing.

SyntaxCommandsB06 Query of the FastHost downsampling factor.B06V<Rate> Set the FastHost downsampling factor.

ResponsesB06VAV<Rate> Current FastHost downsampling factor.B06VA FastHost downsampling factor is set.B06VL Command understood but not executable (incorrect

parameter).B06VI Parameter not permanently saved.

ParameterName Type Values Meaning

1 Give all values (max. rate)2 Give every second value3 Give every third value… ...

<Rate> Integer

65,535 Send every 65,535th sample only

Comments● Settings are permanently stored.● In the case of repetitive sending, the time between outputs is calculated using value B06 x value B03

(page 27).

ExampleÜ B06 Query of the FastHost downsampling factorÛ B06VAV4 With continuous sending every forth value will be giv­

en

Page 33: MT-SICS Interface Commands for Weigh Modules

B07 – FastHost: Query/set switch-on mode

DescriptionYou can use B07 to specify that repetitive continuous sending as in B02 (page 26) should start automaticallyas soon as the balance is switched on.

SyntaxCommandsB07 Query of the FastHost switch-on mode.B07V<Mode> Set the FastHost switch-on mode.

ResponsesB07VAV<Mode> Current FastHost switch-on mode.B07VA FastHost switch-on mode is set.B07VL Command understood but not executable (incorrect

parameter).B07VI Parameter not permanently saved.

ParameterName Type Values Meaning

0 Normal start<Mode> Integer1 Automatic send after switch-on is activated

Comment● The switch-on mode is permanently stored.

ExampleÜ B07 Query of the FastHost switch-on modeÛ B07VAV1 Automatic send after switch-on is activated

33Commands and Responses

Page 34: MT-SICS Interface Commands for Weigh Modules

34 Commands and Responses

B08 – FastHost: Zero with FastHost stability criteria

DescriptionUse B08 to define the stability criterion for the FastHost zero, in a similar way to B05 (page 31) for the weightvalue.

SyntaxCommandB08 Set to zero with FastHost stability criteria.

ResponsesB08VA Set to zero with FastHost stability criteria successfully

completed.B08V- Command stopped due to overload.B08V+ Command stopped due to underload.B08VI Command not available, stopped or timed-out.

Comments● The switch-on mode is permanently stored.● Only affects B01 (page 25) and B02 (page 26).● If a very large criterion has been selected (≥ weighing capacity), the corresponding command is ZI

(page 311).● If a very small criterion has been selected, this will result in a timeout error.● With B08 0, the stability criterion corresponds to the default weight value and to command Z (page 309).

ExampleÜ B08 Set to zero with FastHost stability criteriaÛ B08VAV1 Set to zero with FastHost stability criteria successfully

completed

Page 35: MT-SICS Interface Commands for Weigh Modules

C – Cancel all commands

DescriptionCancel all running commands.

SyntaxCommandC Cancel running commands.

ResponsesCVB The cancel running command has been started.CVA Command understood and executed successfully.

Comments● This command has a similar functionality as the command @ (page 18) but responds with a well defined

answer and does not fully reset the device.● This command is executed always immediately.● This command cancels all active and pending interface commands correctly and in a safe way on the inter­

face where cancel was requested. This command does not cancel any commands or procedures that arenot triggered by a SICS command.

● The command C responses with CVA after all active and pending interface commands have been terminat­ed.

● This command is typically used for repeating commands such as SIR (page 274) and for adjustment com­mands triggering a procedure.

● New procedures/command requests can be initiated right after a CVA.

ExampleÜ C Cancel running commandsÛ CVB Cancel running startedÛ CVA Command understood and executed successfully

Command-specific error responsesResponseCVEV<Error> Current error code.

Parameter of command-specific errorName Type Values Meaning<Error> Integer 0 Error while canceling

Also see

● @ – Cancel  (page 18)

35Commands and Responses

Page 36: MT-SICS Interface Commands for Weigh Modules

36 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 adjust­ment 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 38). The unit correspondsto the factory setting of host unit (page 17), e.g. gram(g) with standard balances or carat (ct) with caratbalances respectively. With internal adjustment, nei­ther 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 acti­vated.When a considerable change in the ambient condi­tions 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 300) x commands.

0 Internal weight (factory setting).<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 38).

<Unit> String The unit corresponds to the factory setting of host unit(page 17), e.g. gram (g).

Comments● Setting <Mode> = 1 and <Weight> = 0 corresponds to the menu setting "ProFACT" / "FACT" under

"Adjust/Test".

Page 37: MT-SICS Interface Commands for Weigh Modules

● The value of the external weight can be changed in the menu of the balance under "Adjust/Test ", see Oper­ating Instructions or with M19 (page 169).

● Use C1 (page 38) to start an adjustment defined with C0.● C2 (page 39) is independent of C0.● C0 must be reset manually; @ (page 18) has no effect.

● Check remaining ranges with I50 (page 131) command.

● The parameters are not stored permanently.

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 38) andrequires a weight of 100.000 g

Ü C2 Start external adjustment, see responses of C2(page 39)

Ü C0 Query of the current status and setting of the adjust­ment

Û C0VAV3V1V"VVV100.000Vg" Adjustment startedÜ C0 Query of the current status and setting of the adjust­

mentÛ C0VAV4V1V"VVV100.000Vg" Adjustment successfully executed

Ü C0V0V1 Set adjustment setting to manual and externalÛ C0VA Adjustment setting set

Also see

● C1 – Start adjustment according to current settings  (page 38)● M19 – Query/set adjustment weight  (page 169)● TST0 – Query/set test function settings  (page 300)● TST1 – Start test function according to current settings  (page 301)

37Commands and Responses

Page 38: MT-SICS Interface Commands for Weigh Modules

38 Commands and Responses

C1 – Start adjustment according to current settings

DescriptionC1 is used to carry out adjustment in accordance with the C0 (page 36) settings.

SyntaxCommandC1 Start the adjustment according to the current setting

C0 (page 36).

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. certi­fied version of the balance). No second response fol­lows.

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.● Use @ (page 18) to abort a running adjustment.

● The value of the external adjustment weight needed for adjustment must be set accordingly by an M19(page 169) command.

● Check remaining ranges with I50 (page 131) command.

ExampleÜ C1 Start the adjustment according to the current settingÛ C1VB Adjustment operation startedÛ C1V"VVVVVVV0.00Vg" Prompt to unload the balanceÛ C1V"VVVV2000.00Vg" Prompt to load the adjustment weight of 2000.00 gÛ C1V"VVVVVVV0.00Vg" Prompt to unload the balanceÛ C1VA Adjustment completed successfully

Also see

● C0 – Query/set adjustment settings  (page 36)● M19 – Query/set adjustment weight  (page 169)● TST1 – Start test function according to current settings  (page 301)● M19 – Query/set adjustment weight  (page 169)

Page 39: MT-SICS Interface Commands for Weigh Modules

C2 – Start adjustment with external weight

DescriptionRegardless of the C0 (page 36) setting, C2 carries out external adjustment with the reference weight defined inM19 (page 169).

SyntaxCommandC2 Start the external adjustment. Query of the current

weight used by means of the M19 (page 169) com­mand.

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. adjust­ment with an external weight is not admissible, certi­fied version of the balance). No second response fol­lows.

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.● Use @ (page 18) to abort a running adjustment.

● The value of the external adjustment weight needed for adjustment must be set accordingly by an M19(page 169) command.

● Check remaining ranges with I50 (page 131) command.

ExampleÜ C2 Start the external adjustmentÛ C2VB Adjustment operation startedÛ C2V"VVVVVVV0.00Vg" Prompt to unload the balanceÛ C2V"VVVV2000.00Vg" Prompt to load adjustment weight 2000.00 gÛ C2V"VVVVVVV0.00Vg" Prompt to unload the balanceÛ C2VA Adjustment completed successfully

Also see

● M19 – Query/set adjustment weight  (page 169)● TST2 – Start test function with external weight  (page 302)● M19 – Query/set adjustment weight  (page 169)● M19 – Query/set adjustment weight  (page 169)

39Commands and Responses

Page 40: MT-SICS Interface Commands for Weigh Modules

40 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 fol­lows.

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 18) to abort a running adjustment.

● Check remaining ranges with I50 (page 131) command.

ExampleÜ C3 Start the internal adjustmentÛ C3VB Adjustment operation startedÛ C3VA Adjustment completed successfully

Also see

● TST3 – Start test function with internal weight  (page 303)

Page 41: MT-SICS Interface Commands for Weigh Modules

C4 – Start initial adjustment (Initial calibration)

DescriptionAn initial adjustment is a procedure that determines a new adjustment factor between the built-in weight usedfor internal adjustment and the external weight defined by the M19 (page 169) command. All internal adjust­ments following this procedure will show the same weighing results as if the adjustment were done with theexternal weight. The initial adjustment thus allows tuning of the internal adjustment of several weigh modules toone external weight standard.

SyntaxCommandC4 Start initial adjustment (initial calibration).

First ResponsesC4VB Initial adjustment (initial calibration) procedure has

been started. Wait for second response. C4VI Initial adjustment (initial calibration) cannot be per­

formed at present because another operation is takingplace (e.g. zero setting or taring), or the currentweight value is outside the permissible range.

C4VL Command understood but not executable (parameternot allowed). No second response follows.

Further ResponsesC4V"text" Prompt to unload or load the weighing module.C4VA Adjustment (initial calibration) has been completed

successfully.C4VI The adjustment (initial calibration) procedure was

aborted because, e.g. the stability needed for thisoperation was not achieved within the timeout limit, ora wrong weight was loaded.

Comments● In order to perform an initial adjustment (calibration), the actual load seen by the weight module must be

within plus/minus (2 g + 1% of weighing capacity) relative to the load when the weight module wasswitched on.

● The criterion that must be fulfilled to reach stability for initial adjustment depends on the type of the weighmodule and cannot be changed.

● The timeout may be set using the M67 (page 230) command.● The value of the external adjustment weight needed for initial adjustment (calibration) must be set accord­

ingly by an M19 (page 169) command if preload exists.● The new factor determined by the initial adjustment procedure will be reset to the adjustment factor evaluat­

ed in the factory when the FSETV0 or FSETV1 command is performed. With FSETV2, the initial calibrationby the user is retained.

● Check remaining ranges with I50 (page 131) command.

ExampleÜ C4 Start the internal adjustmentÛ C4VB Adjustment operation startedÛ C4V"VVV100.0000Vg" Prompt to load weight of 100.0000 g used for initial

adjustmentÛ C4V"VVVVV0.0000Vg" Prompt to unload the moduleÛ C4VA Adjustment completed successfully

41Commands and Responses

Page 42: MT-SICS Interface Commands for Weigh Modules

42 Commands and Responses

C5 – Enabling/disabling step control

DescriptionUse C5 to enable and disable step control (user interaction) during the adjustment procedures triggered by theadjustment commands C6 – C8.

SyntaxCommandsC5 Query the status of the step control.C5V<Status> Enable / disable the step control.

ResponsesC5VAV<Status> Current status of the step control.C5VA Command understood and executed successfully.C5VI Command understood but currently not executable.C5VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning

0 Step control is turned off (all adjustment proceduresrun without user interaction)

<Status> Integer

1 Step control is turned on (all adjustment procedureswhich support step control need a user confirmationwhen the weight is placed on the pan)

Comments● Adjustment methods using internal weights and adjustment commands without parameter ‘Method’ will

ignore the state of C5 and only work without step control.● Use the Command I62 to read out the TimeOut for user interaction.

ExampleÜ C5 Query the status of the step controlÛ C5VAV1 Step control is enabled

Also see

● C6 – Linearization and sensitivity adjustment  (page 43)● C8 – Sensitivity adjustment  (page 46)

Page 43: MT-SICS Interface Commands for Weigh Modules

C6 – Linearization and sensitivity adjustment

DescriptionUse C6 to start the adjustment of the linearization. With these measurement values also an adjustment of thesensitivity scaling is done.

SyntaxCommandsC6 Request the whole list of available methods.C6V<Method> Execute the command with or without the step control

C5.C6V<Method>V<Load> Execute the command with or without the step control

C5 and with the parameter <Load>.

ResponsesC6VBV<Method>…

C6VAV<Method>

Current list of available methods.

C6VBC6VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">C6VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">…

C6VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"DevPerMille">C6VA

Content of a specific method without step controlC5V0.

C6VBC6VCV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">C6VCC6VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">C6VCV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">…

C6VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"DevPerMille">C6VA

Content of a specific method with step control C5V1.

C6VEV<Error> Error occurred during the adjustment.C6VA Command understood and executed successfully.C6VI Command understood but currently not executable.C6VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Method> Integer 0, 2 0: use default method of the adjustment (=2)

2: Adjustment with external weights<Load> Float Calibration load in the host unit (default using the

M19 value).

Load used in step control ('Execute C6VC Load')modifies the required weight value of the actualadjustment state

<Index> Integer Step number of the procedure

43Commands and Responses

Page 44: MT-SICS Interface Commands for Weigh Modules

44 Commands and Responses

Name Type Values Meaning<State> Charac­

terR, D or

C

Actual state of the adjustment process

R = requesting external weight

D = waiting for stability

C = calibration deviation (procedure is finished, cor­rected calibration deviation is given in parameter"DevPerMille")

<WgtState> Charac­ter

+, -, o Actual weight state

+ load is above tolerances

- load is below tolerances

o (small omega) load is within tolerances

<"LoadInstruction"> String Instruction, which load to place on the pan

String with the load combination to place on the panseparated by "+". The string contains as many num­bers as different loads are used in the procedure

"0" = do not place the load "1" = place load 1 "1+2"= place load 1 and load 2 "0+2" = only place load 2

<"ValueHostUnit"> String Load information of the actual adjustment state(weight and host unit)

<"DevPerMille"> String Deviation of the measured calibration load (beforeadjustment) relative to the exact calibration load inper mille (‰). Value is rounded to the resolution ofthe finest range

<Error> Integer 0, 1 or

2

Parameter showing the source of the error

0: Timeout

1: Cancel

2: Internal weight not supported

Comments● 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.● The procedure can be canceled by command C.

ExamplesÜ C6 Request the whole list of available methodsÛ C6VBV0

C6VAV2Methods 0 and 2 are available. Other methods are notimplemented

Page 45: MT-SICS Interface Commands for Weigh Modules

Ü C6V2 Start the linearization adjustment method 2 (withoutstep control C5V0

Û C6VBC6VBV0VRV–V"0+0"V"VVVVV0.00Vg"C6VBV0VDVoV"0+0"V"VVVVVVVV"C6VBV1VRV–V"1+0"V"VVVV200.00Vg" C6VBV1VDVoV"1+0"V"VVVVVVVV"C6VBV2VRV–V"1+2"V"VVVV400.00Vg"C6VBV2VDVoV"1+2"V"VVVVVVVV"C6VBV2VCVoV"1+2"V"0.23"C6VA

Linearization adjustment is startedRequest weight for first stepCapture weight of first stepRequest weight of second step (ext. load L1)Capture weight of third stepRequest weight of third step (ext. load L1+L2)Capture weight of third stepCorrected calibration deviation in per mille (‰)Linearization adjustment finished

Ü C6V2V400 Start linearization adjustment method 2 with step con­trol C5V1

Û C6VBC6VCV0VRV–V"0+0"V"VVVVVV0.00Vg"

Linearization adjustment is startedRequest weight for first step (ext. & int. unload)

Ü C6VC User confirms placed weightÛ C6VBV0VDVoV"0+0"V"VVVVVVVV"

C6VCV1VRV-V"1+0"V"VVV200.00Vg"Capture weight of first stepRequest weight for second step (ext. load L1)

Ü C6VCV220.00 User changes requested weight valueÛ C6VCV1VRV-V"1+0"V"VVV220.00Vg" Request weight for second step (ext. load L1)Ü C6VC User confirms placed weightÛ C6VBV1VDVoV"1+0"V"VVVVVVVV"

C6VCV2VRV-V"1+2"V"VVV400.00Vg"Capture weight of second stepRequest weight for third step (ext. load L1+L2)

Ü C6VC User confirms placed weightÛ C6VBV2VDVoV"1+2"V"VVVVVVVV"

C6VBV2VCVoV"1+2"V"0.23"C6VA

Capture weight of third stepCorrected calibration deviation in per mille (‰)Linearization adjustment finished

Ü C6V2 400 Start linearization adjustment (method 2)Û C6VB

C6VCV0VRV–V"0+0"V"VVVVVV0.00Vg"Linearization adjustment is startedRequest weight for first step (ext. & int. unload)

Û C6VEV0 Timeout error response

Also see

● C – Cancel all commands  (page 35)● C5 – Enabling/disabling step control  (page 42)

45Commands and Responses

Page 46: MT-SICS Interface Commands for Weigh Modules

46 Commands and Responses

C8 – Sensitivity adjustment

DescriptionUse C8 to start the adjustment of the sensitivity scaling.

SyntaxCommandsC8 Request the whole list of available methods.C8V<Method> Execute the command with or without the step control

C5.C8V<Method>V<Load> Execute the command with optional parameter

<Load>.

ResponsesC8VBV<Method>...

C8VAV<Method>

Current list of available methods.

C8VBC8VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">C8VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">…

C8VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"DevPerMille">C8VA

Content of a specific method

C8VA Command understood and executed successfully.C8VI Command understood but currently not executable

(balance is currently executing another command).No second response follows.

C8VL Command understood but not executable (incorrectparameter)

ParametersName Type Values Meaning<Method> Integer 0,

1 or 2

0: use default method of the adjustment

1: internal adjustment

2: external adjustment

<Load> Float Calibration load in the host unit. The parameter ‘Load’is optional; by default the parameter <Load> is presetby the device using the M19 definition.

Load used in step control (Execute C8VCVLoad)modifies the required weight value of the actualadjustment state.

<Index> Integer Step number of the procedure<State> Charac­

terR, D or

C

Actual state of the adjustment process

R = requesting external weight

D = waiting for stability

C = calibration deviation (procedure is finished, cor­rected calibration deviation is given in parameter"DevPerMille")

Page 47: MT-SICS Interface Commands for Weigh Modules

Name Type Values Meaning<WgtState> Charac­

ter+, -, o Actual weight state:

+ load is above tolerances

- load is below tolerances

o (small omega) load is within tolerances

<"LoadInstruction"> String 0 Instruction, which load to place on the pan

String with the load combination to place on the panseparated by "+". The string contains as many num­bers as different loads are used in the procedure. If theactual step uses internal weights, the string will beempty.

• "0" = do not place the load

• "1" = place load 1

• "1+2" = place load 1 and load 2

• "0+2" = only place load 2

<"ValueHostUnit"> String Load information of the actual adjustment state(weight and host unit)

<"DevPerMille"> String Deviation of the measured calibration load (beforeadjustment) relative to the exact calibration load inper mille (‰). Value is rounded to the resolution ofthe finest range

Comments● 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.● This command accepts always two parameters also if the third parameter has no functionality in the trig­

gered method. In this case, the third parameter is ignored by the command and does not respond a logicerror (L).

● The procedure can be canceled by command C. ● External weight values must be exactly known.

ExamplesÜ C8 Request the whole list of available methodsÛ C8VBV0

C8VAV1C8VAV2

Methods 0, 1 and 2 are available. Other methods arenot implemented

Ü C8V1 Start the internal sensitivity adjustment procedure(method 1)

Û C8VBC8VBV0VRV–V""V"VVVVVV0.00Vg"C8VBV0VDVoV"0"V"VVVVVVVV" C8VBV1VDVoV"V"V"VVVVVVVV"C8VBV2VDVoV"V"V"VVVVVVVV"C8VBV3VDVoV"1"V"VVVVVVVV"C8VBV4VDVoV"0"V"VVVVVVVV"C8VBV4VCVoV"0"V"VV0.23"C8VA

Sensitivity adjustment is startedRequest weight for first step (ext. & int. unload)Capture weight of first stepCapture weight of second step (int. push)Capture weight of third step (int. unload)Capture weight of fourth step (int. load L1)Capture weight of fifth step (int. unload)Corrected calibration deviation in per mille (‰)Sensitivity adjustment finished

47Commands and Responses

Page 48: MT-SICS Interface Commands for Weigh Modules

48 Commands and Responses

Ü C8V2V400 Start the external sensitivity adjustment procedure(method 2), without step control (automatic recogni­tion of placed weights)

Û C8VBC8VBV0VRV–V"0"V"VVVVVV0.00Vg"C8VBV0VDVoV"0"V"VVVVVVVV"C8VBV1VRV–V"1"V"VVVV400.00Vg"C8VBV1VDVoV"1"V"VVVVVVVV"C8VBV1VCVoV"1"V"VV0.23"C8VA

Sensitivity adjustment is startedRequest weight for first step (ext. & int. unload)Capture weight of first stepRequest weight for second step (ext. load L1)Capture weight of second stepCorrected calibration deviation in per mille (‰)Sensitivity adjustment finished

Ü C8V2V400 Start the external sensitivity adjustment procedure(method 2), with step control (user interaction)

Û C8VBC8VCV0VRV–V"0"V"VVVVVV0.00Vg"

Sensitivity adjustment is startedRequest weight for first step (ext. & int. unload)

Ü C8VC User confirms placed weightÛ C8VBV0VDVoV"0"V"VVVVVVVV"

C8VCV1VRV–V"1"V"VVVV400.00Vg"Capture weight of first stepRequest weight for second step (ext. load L1)

Ü C8VC User confirms placed weightÛ C8VBV1VDVoV"1"V"VVVVVVVV"

C8VBV1VCVoV"1"V"0.23"C8VA

Capture weight of second stepCorrected calibration deviation in per mille (‰)Sensitivity adjustment finished

Ü C8V2V400 Start the external sensitivity adjustment procedure(method 2)

Û C8VBC8VCV0VRV–V"0"V"VVVVVV0.00Vg"

Sensitivity adjustment is startedRequest weight for first step (ext. & int. unload)

Û C8VEV0 Timeout error response

Also see

● C – Cancel all commands  (page 35)● C5 – Enabling/disabling step control  (page 42)

Page 49: MT-SICS Interface Commands for Weigh Modules

3.1   C9 – Scale placement sensitivity adjustment

DescriptionStart the adjustment of the scale placement sensitivity scaling. If this adjustment is used, make sure to trigger itbefore any subsequent adjustment in the signal processing chain since it does not reset subsequent signalprocessing parameters!

SyntaxCommandsC9 Request the whole list of available methods.C9V<Method> Execute the command according to a predefined

method.

ResponsesC9VBV<Method>...

C9VAV<Method>

Current list of available methods.

C9VBC9VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">C9VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"ValueHostUnit">…

C9VBV<Index>V<State>V<WgtState>V<"LoadInstruction">V<"DevPerMille">C9VA

Content of a specific method

C9VA Command understood and executed successfully.C9VI Command understood but currently not executable.C9VL Command understood but not executable (incorrect

parameter)

ParametersName Type Values Meaning<Method> Integer 0,

1 or 2

Method = 0: use default method of the adjustment. Ifdefault method is not defined, method 1 or method 2is used, depending on the availability of internalweights

<Index> Integer Step number of the procedure<State> Charac­

terR, D or

C

Actual state of the adjustment process

R = requesting external weight

D = waiting for stability

C = sensitivity deviation (procedure is finished, cor­rected sensitivity deviation is given in parameter"DevPerMille")

<WgtState> Charac­ter

+, -, o Actual weight state:

+ load is above tolerances

- load is below tolerances

o (small omega) load is within tolerances

49Commands and Responses

Page 50: MT-SICS Interface Commands for Weigh Modules

50 Commands and Responses

Name Type Values Meaning<"LoadInstruction"> String Instruction, which load to place on the pan

String with the load combination to place on the panseparated by "+". The string contains as many num­bers as different loads are used in the procedure. If theactual step uses internal weights, the string will beempty.

Examples for two loads

"0+0" = do not place the load

"1+0" = place load 1

"1+2" = place load 1 and load 2

"0+2" = only place load 2

Examples for four loads:

"0+0+0+0" = do not place the load

"1+0+0+0" = place load 1

"1+2+0+0" = place load 1 and load 2

"0+2+0+0" = only place load 2

"1+2+3+4" = place load 1, load 2, load 3 and load4

<"ValueHostUnit"> String Load information of the actual adjustment state(weight and unit) in host units (M21) with the maxi­mum displayed decimal places

<"DevPerMille"> String Deviation of the measured calibration load (beforeadjustment) relative to the exact calibration load inper mille (‰). Value is rounded to the resolution ofthe finest range

CommentsThis command is used to perform a sensitivity adjustment. This operation performs a sensitivity adjustmentwithout modifying the adjustment parameters of subsequent signal processing blocks. This is needed; when thelinearity and the sensitivity of an external lever system are corrected with scaling blocks later in the signalprocessing chain (e.g. scale production adjustment).

● Method 1 of this command is an internal sensitivity adjustment. This adjustment does not reset block para­meters of following SP blocks! Therefore be sure to trigger this adjustment before any adjustment of subse­quent SP blocks. Otherwise do not use this adjustment!

● This adjustment can be canceled by the command C.

ExamplesÜ C9 Request the whole list of available methodsÛ C9VBV0

C9VAV1Methods 0 and 1 are available. Other methods are notimplemented or have been disabled

Ü C9V1 Start the internal sensitivity adjustment procedure(method 1)

Page 51: MT-SICS Interface Commands for Weigh Modules

Û C9VBC9VBV0VRV–V""V"VVVVVV0.00Vg"C9VBV0VDVoV"0"V"VVVVVVVV" C9VBV1VDVoV"V"V"VVVVVVVV"C9VBV2VDVoV"V"V"VVVVVVVV"C9VBV3VDVoV"1"V"VVVVVVVV"C9VBV4VDVoV"0"V"VVVVVVVV"C9VBV4VCVoV"0"V"VV0.23"C9VA

Sensitivity adjustment is startedRequest weight for first step (ext. & int. unload)Capture weight of first stepCapture weight of second step (int. push)Capture weight of third step (int. unload)Capture weight of fourth step (int. load L1)Capture weight of fifth step (int. unload)Corrected calibration deviation in per mille (‰)Sensitivity adjustment finished

Error codes0: Timeout

1: Cancel

2: Internal weight not supported

51Commands and Responses

Page 52: MT-SICS Interface Commands for Weigh Modules

52 Commands and Responses

COM – Query/set communication parameters built-in interface

DescriptionYou can use this command to define the connection parameters of the serial interfaces (e.g. RS232, RS422).

SyntaxCommandsCOM Query of the existing interface settings.COMV<Port>V<Baud>V<Bit>V<HS> Set parameters of the specified interface to desired

values.

ResponsesCOMVBV<Port>V<Baud>V<Bit>V<HS>…

COMVAV<Port>V<Baud>V<Bit>V<HS>

Current communication parameters.

COMVA Command executed successfully.COMVI Command understood but not executable (e.g. update

rate is too high for the selected baud rate, see com­ments).

COMVL Command understood but not executable (e.g. para­meter incorrect).

ParametersName Type Values Meaning

0 Built-in RS232 interface<Port> Integer1 Built-in RS422 interface0 150 baud1 300 baud2 600 baud3 1200 baud4 2400 baud5 4800 baud6 9600 baud (factory setting)7 19200 baud

<Baud> Integer

8 38400 baudBits / Parity / Stop bits

0 7 / Even / 11 7 / Odd / 12 7 / None / 13 8 / None / 1 (factory setting)4 7 / Even / 25 7 / Odd / 26 7 / None / 2

<Bit> Integer

7 8 / None / 20 No handshake (factory setting)1 Software handshake (Xoff – Xon controlled protocol)

<HS> Integer

2 Hardware handshake (CTS – RTS controlled protocol)

Comments● Command only available without a connected terminal.● If an option is present in the system, the host is automatically assigned to that interface and the COM com­

mand is not available anymore.

Page 53: MT-SICS Interface Commands for Weigh Modules

● The answer is returned with the current settings, the settings are changed afterwards.● No values other than those specified must be used; otherwise, uncontrollable settings may result.● When adjusting the values, the connection parameters of the connected communication partner must also

be adjusted. Otherwise, it will not be possible to establish any further communication.

ExamplesÜ COM Send current settings for interface parameters for all

present interfacesÛ COMVBV0V6V3V0 RS232 is set to 9600 baud, 8 bits, no parity, 1 stop

bit, no handshake

Ü COMV0V8V3V0 Setting the parameters for the serial interface to38400 baud, 8 data bits, no parity, 1 stop bit, nohandshake

Û COMVA Parameters successfully set to desired values

53Commands and Responses

Page 54: MT-SICS Interface Commands for Weigh Modules

54 Commands and Responses

COPT – Query/set interface option parameters

DescriptionDefinition of the additional commands to configure the interface options in the standalone weigh module.

SyntaxCommandsCOPT Query configurations for options.COPTV"<function>"V"<id>"V"<typ>"V"<val>"

Set configurations for options.

COPTV"start" Starts configuration. Host connection is suspended.COPTV"end" Ends the configuration. Host connection is resumed.COPTV"get"V"<id>" Read a datum.COPTV"set"V"<id>"V"<typ>"V"<val>" Sets configurations for options.

ResponsesCOPTVAV"<response>" Command executed successfully.COPTVI Command understood but currently not executable

(e.g. no option inserted, “start” command not execut­ed, COPT already active).

COPTVL Command understood but currently not executable(e.g. parameter incorrect).

Parameters for all optionsName Type Values Meaning

start Starts configurationget Read a datumset Set a datum

<function> String

end Ends the configuration<id> String System.Infos.

DeviceName

DeviceName (read only)

System.Infos.

SWNumber

SW Number (read only)

System.Infos.

SWVersion

SW Version (read only)

System.

FactoryReset

Restore factory settings

<typ> String 0 … 20 chars Type of the datum<val> String Value of the datum

<id> String System.Infos.

Status

System status (read only)

<typ> String i4 Type of the datum-5 Lost DHCP lease (only Ethernet option)-4 Busy-3 Wrong/not configured-2 Starting up-1 Out-of-order

<val> String

0 Ready

Page 55: MT-SICS Interface Commands for Weigh Modules

<response> String differentformat

possible

depends on option

Parameters for R232 optionName Type Values Meaning<id> String Connection.

Connection

List.1.Baudrate

Baudrate

<typ> String i4 Type of the datum2 6003 12004 24005 48006 96007 19200

<val> String

8 38400

<id> String Connection.

Connection

List.1.Parity

Parity

<typ> String i4 Type of the datum0 7Bit/None1 7Bit/Even2 7Bit/Odd

<val> String

4 8Bit/None

<id> String Connection.

Connection

List.1.Handshake

Handshake

<typ> String i4 Type of the datum0 None1 Software handshake (XON/XOFF)

<val> String

2 Hardware handshake (RTS/CTS)

<id> String Connection.

Connection

List.1.EndOfLine

End of Line

<typ> String i4 Type of the datum1 <CR><LF>2 <CR>

<val> String

3 <LF>

55Commands and Responses

Page 56: MT-SICS Interface Commands for Weigh Modules

56 Commands and Responses

<id> String Connection.

Connection

List.1.CharSet

Char Set

<typ> String i4 Type of the datum0 ANSI/WIN<val> String1 IBM/DOS

Parameters for Ethernet optionName Type Values Meaning<id> String System.Infos.

SerialNumber

Serial number (read only)

<typ> String string

<val> String 0 … 10 characters

<id> String Interface.DHCP DHCP<typ> String i4 Type of the datum

0 Off<val> String1 On

<id> String Interface.IPAdress IP Address<typ> String string Type of the datum<val> String 0 … 15 characters

<id> String Interface.

SubnetMask

End of Line

<typ> String string Type of the datum<val> String 0 … 15 characters

<id> String Interface.Standard

Gateway

Standard Gateway

<typ> String string Type of the datum<val> String 0 … 15 characters

<id> String Interface.

DomainName

Server

Domain Name Server

<typ> String string Type of the datum<val> String 0 … 15 characters

<id> String Interface.HostName Host Name<typ> String string Type of the datum<val> String 0 … 41 characters

Page 57: MT-SICS Interface Commands for Weigh Modules

<id> String Interface.Apply This function has to be called for changesin parameters with an identifier startingwith “Interface” to take effect. This com­mand must be called to make the previ­ous interface parameters permanent.

<typ> String Two quotes with no space between.<val> String Two quotes with no space between.

<id> String Connection.

Connection

List.1.Client

Connection to Client

<typ> String i4 Type of the datum0 Off<val> String1 On

<id> String Connection.

Connection

List.1.Client

Address

Client Address

<typ> String string Type of the datum<val> String 0 … 40 characters

<id> String Connection.

Connection

List.1.ClientPort

Client Port

<typ> String string Type of the datum<val> String 1 … 65535 Increment 1

<id> String Connection.

Connection

List.1.Server

Server

<typ> String i4 Type of the datum0 Off<val> String1 On

<id> String Connection.

Connection

List.1.ServerPort

Server Port

<typ> String i4 Type of the datum<val> String 1 … 65535 Increment 1

<id> String Connection.

Connection

List.1.EndOfLine

End of Line

57Commands and Responses

Page 58: MT-SICS Interface Commands for Weigh Modules

58 Commands and Responses

<typ> String i4 Type of the datum0 <CR>1 <LF>

<val> String

2 <CR><LF>

<id> String Devices.Host.MuxID Mux ID<typ> String string Type of the datum<val> String 0 … 6 characters

Comments● This command is only available if an interface option is present.● If no interface option is present, balance response will be ES.

ExamplesExample for all optionsÜ COPTV"get"V"System.Infos.

DeviceName"

Get device name

Û COPTVAV"Value=‘Ethernet Option’" Device name = Ethernet OptionÜ COPTV"get"V"System.Infos.Status" Get system statusÛ COPTVAV"Value=‘0’" System is ready

Example for Ethernet optionÜ COPTV"start" Starts configuration. Host connection is suspendedÛ COPTVAV"" Command executed successfullyÜ COPTV"set"V"Interface.DHCP"V"i4"V

"0"

Set DHCP off

Û COPTVAV"" Command executed successfullyÜ COPTV"set"V"Interface.IPAddress"V

"string"V"172.24.113.7"Set IP address to 172.24.113.7

Û COPTVAV"" Command executed successfullyÜ COPTV"set"V"Interface.SubnetMask"V

"string"V"255.255.248.0"Set subnet mask to 255.255.248.0

Û COPTVAV"" Command executed successfullyÜ COPTV"set"V"Interface.

StandardGateway"V"string"V"172.24.112.1"

Set standard gateway to 172.24.112.1

Û COPTVAV"" Command executed successfullyÜ COPTV"set"V"Interface.Apply"V""V"" Apply interface parametersÛ COPTVAV"" Command executed successfullyÜ COPTV"set"V"Connection.

ConnectionList.1.ServerPort"V"i4"V"8001"

Set Server port to 8001

Û COPTVAV"" Command executed successfullyÜ COPTV"set"V"Connection.

ConnectionList.1.Server"V"i4"V"1"Set server visible to client

Û COPTVAV"" Command executed successfullyÜ COPTV"end" Ends the configuration. Host connection is resumedÛ COPTVAV"" Command executed successfullyÜ COPTV"get"V"System.Infos.Status" Get system status

Page 59: MT-SICS Interface Commands for Weigh Modules

Û COPTVAV"Value=‘0’" System is ready

Example for RS232 optionÜ COPTV"start" Starts configuration. Host connection is suspendedÛ COPTVAV"" Command executed successfullyÜ COPTV"set"V"Connection.

ConnectionList.1.Baudrate"V"i4"V"5"

Set baud rate to 4800 baud

Û COPTVAV"" Command executed successfullyÜ COPTV"set"V"Connection.

ConnectionList.1.Parity"V"i4"V"1"Set format to 7 Bit odd parity

Û COPTVAV"" Command executed successfullyÜ COPTV"end" Ends the configuration. Host connection is resumedÛ COPTVAV"" Command executed successfullyÜ COPTV"get"V"System.Infos.Status" Get system statusÛ COPTVAV"Value=‘0’" System is ready

Example for Factory resetÜ COPTV"start" Starts configuration. Host connection is suspendedÛ COPTVAV"" Command executed successfullyÜ COPTV"set"V"System.FactoryReset"V

"i4"V"1"Restore factory settings

Û COPTVAV"" Command executed successfullyÜ COPTV"end" Ends the configuration. The host connection is

resumedÛ COPTVAV"" Command executed successfully

59Commands and Responses

Page 60: MT-SICS Interface Commands for Weigh Modules

60 Commands and Responses

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 17).

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 70)

Page 61: MT-SICS Interface Commands for Weigh Modules

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 18).

ExampleÜ DAT Query of the current date of the balanceÛ DATVAV01V04V2011 Current date of the balance is 1st April 2011

Also see

● TIM – Query/set time  (page 299)

61Commands and Responses

Page 62: MT-SICS Interface Commands for Weigh Modules

62 Commands and Responses

DIN – Query/set configuration for digital inputs

DescriptionSet/query the configuration for the digital inputs.

SyntaxCommandsDIN Query of the configuration for the digital inputs.DINV<Input>V<"Command">V<Transition>V<Interface>

Set the configuration for the digital input.

ResponsesDINVBV<Input>V<"Command">V<Transition>V<Interface>DINVB…DINVAV<Input>V<"Command">V<Transition>V<Interface>

Current configuration for the digital input.

DINVA Command understood and executed successfully.DINVI Command understood but currently not executable.DINVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Input> Integer 1 … n Number of digital input<"Command"> String max. 64

chars

MT-SICS Command

0:

rising

edge

<Transition> Integer

1:

falling

edge

Transition of the input signal

<Interface> integer 0 … n Number of Interface, Interface number, see COM(page 52)

Comments● Only one event can be programmed on each digital input.● Nonsense "Command" leads to an ES on the specified interface.

ExampleÜ DIN Query the current configuration for the digital inputÛ DINVAV2V"SI"V1V1 The command "SI" will be executed on the interface

1 by falling edge on digital input number 2

Page 63: MT-SICS Interface Commands for Weigh Modules

DIS – Digital input status

DescriptionUse DIS to ask the actual status of the digital input ports. The number of input ports is dependent on the prod­uct model type.

SyntaxCommandsDIS Query the status of all available input ports.DISV<Input> Query the status of a specific input port.

ResponsesDISVBV<Input>V<Status>

DISVB…DISVAV<Input>V<Status>

Current status for all available input ports.

DISVAV<Input>V<Status> Current status of a specific input port.DISVI Command understood but currently not executable.DISVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Input> Integer 1 … n Number of the input port<Status> Boolean 0: off

1: on

Status of the input port

Comments● This command returns the Boolean status of the queried input port(s).● If the product has no physical input ports, this command returns the status of the logical input ports.

ExamplesÜ DIS Query the status of all available input portsÛ DISVBV1V1

DISVBV2V1

DISVAV3V1

Current status for all available input ports

Ü DISV1 Query the status of the input port-1Û DISVAV1V1 Current status of the input port-1 is "1".

Also see

● DIN – Query/set configuration for digital inputs  (page 62)

63Commands and Responses

Page 64: MT-SICS Interface Commands for Weigh Modules

64 Commands and Responses

DOS – Digital output status

DescriptionUse DOS to ask the actual status of the digital output ports. The number of ootput ports is dependent on theproduct model type.

SyntaxCommandsDOS Query the status of all available output ports.DOSV<Output> Query the status of a specific output port.

ResponsesDOSVBV<Output>V<Status>

DOSVB…DOSVAV<Output>V<Status>

Current status for all available output ports.

DOSVAV<Output>V<Status> Current status of a specific output port.DOSVI Command understood but currently not executable.DOSVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Output> Integer 1 … n Number of the output port<Status> Boolean 0: off

1: on

Status of the output port

Comments● This command returns the Boolean status of the queried output port(s).● If the product has no physical output ports, this command returns the status of the logical output ports.

ExamplesÜ DOS Query the status of all available output portsÛ DOSVBV1V0

DOSVBV2V0

DOSVBV3V0

DOSVBV4V0

DOSVAV5V0

Current status for all available output ports

Ü DOSV1 Query the status of the output port-1Û DOSVAV1V0 Current status of the output port-1 is "0".

Also see

● F01 – Automatic prefilling configuration  (page 76)● F13 – Filling phase configuration  (page 94)● F15 – Digital output function configuration  (page 97)

Page 65: MT-SICS Interface Commands for Weigh Modules

DOT – Query/set configuration for digital outputs

DescriptionSet/query the configuration for the digital outputs.

SyntaxCommandsDOT Query of the current configuration for the digital out­

puts.DOTV<Output>V<Duration>V<Delay> Set the configuration for the digital outputs.

ResponsesDOTVBV<Output>V<Duration>V<Delay>DOTVB…DOTVAV<Output>V<Duration>V<Delay>

Current configuration for the digital output.

DOTVA Command understood and executed successfully.DOTVI Command understood but currently not executable.DOTVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Output> Integer 1 … n Number of digital output<Duration> String 10 …

65535 ms

Duration time in ms

<Delay> Integer 0 …

65535 ms

Delay time in ms

Comments● Only one event can be programmed on each digital output.● The timing resolution: Duration and Delay are rounded up to the system resolution (usually 8 or 10 ms).

ExampleÜ DOT Query the current configuration for the digital outputÛ DOTVAV2V500V100 The digital output number 2 will increase the voltage

for a duration of 500 ms with a delay of 100 ms.Digital outputs can be set with the commands: DOTC(page 66), DOTP (page 68) and WMCF (page 307).

Also see

● DOTC – Query/set digital outputs – weight monitor  (page 66)● DOTP – Query/set digital outputs – command response parser  (page 68)● WMCF – Query/set configuration of the weight monitoring functions  (page 307)

65Commands and Responses

Page 66: MT-SICS Interface Commands for Weigh Modules

66 Commands and Responses

DOTC – Query/set digital outputs – weight monitor

DescriptionUse DOTC for weight monitoring functionality for dosing or check weighing application. Benefit is that this func­tion works without a PC or PLC.

SyntaxCommandsDOTC Query of the current configuration for the weight moni­

tor.DOTCV<Output>V<Active> Set the configuration for the weight monitor.DOTCV<Output>V<Active>V<Interface>V<TargetValue>V<TargetUnit>V<Tol->V<TolUnit>V<Tol+>V<TolUnit>V<State>

Set the configuration for the weight monitor.

ResponsesDOTCVBV<Output>V<Active>DOTCVB…DOTCVAV<Output>V<Active>

Current configuration for the weight monitor.

DOTCVBV<Output>V<Active>V<Interface>V<TargetValue>V<TargetUnit>V<Tol->V<TolUnit>V<Tol+>V<TolUnit>V<State>DOTCVB…DOTCVAV<Output>V<Active>V<Interface>V<TargetValue>V<TargetUnit>V<Tol->V<TolUnit>V<Tol+>V<TolUnit>V<State>

Current configuration for the weight monitor.

DOTCVA Command understood and executed successfully.DOTCVI Command understood but currently not executable.DOTCVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Output> Integer 1 … n Number of digital output

1 = on<Active> Boolean0 = off

Command on DOT (n) active

<Interface> Integer 0 … n Observed interface, Interface number, see COM(page 52)

<TargetValue> Float Target value<TargetUnit> String Target unit, only available units permitted<Tol-> <Tol+> Float Tolerance<TolUnit> String Tolerance unit, available units and % permitted

S = only

stable

values

D = only

dynamic

values

<State> String

A = all

values,

S and D

Trigger for the value state

Page 67: MT-SICS Interface Commands for Weigh Modules

Comments● Digital output must be available.● Only one command DOTC(n), DOTP (page 68)(n) or WMCF (page 307) can be configured for the same

digital output.● Duration and Delay from the digital output must be defined with the command DOT (page 65).● TargetValue will be rounded to the defined resolution from the load cell.● TragetUnit only allowed units are permitted.● The weight value monitoring function works only with a weight value command (e.g. SI, SIR).● The update rate depends on the defined UPD rate.● Tol- and Tol+ defined as % reference to the Target Value.● Only allowed units are permitted, see M21 (page 171).

ExamplesÜ DOTCV2 Query the current configuration for the weight monitor

on the second digital output (DOTV2)Û DOTCVAV2V1V0V100VgV5V%V10VgVS DOTV2 will be set on every stable weight value on

Interface 0 between 100 g – 5 % +10 g

Ü DOTCV3V1V1V300VgV5VmgV1VgVA Set the following configuration for the third digital out­put (DOTV3): DOTV3 will be set on every value (sta­ble and unstable) on Interface 1 between 300 g-5 mg +1 g

Û DOTCVA Command understood and executed successfully

Ü DOTCV1V0 Deactivate DOTC on digital output 1 (DOTV1). Othersettings like interface, TargetValue,… will beunchanged

Û DOTCVA Command understood and executed successfully

Ü DOTCV1V1 Activate DOTC on digital output 1 (DOTV1). Old set­tings will be used or default if newer defined

Û DOTCVA Command understood and executed successfully

Also see

● DOT – Query/set configuration for digital outputs  (page 65)● DOTP – Query/set digital outputs – command response parser  (page 68)● WMCF – Query/set configuration of the weight monitoring functions  (page 307)

67Commands and Responses

Page 68: MT-SICS Interface Commands for Weigh Modules

68 Commands and Responses

DOTP – Query/set digital outputs – command response parser

DescriptionUse DOTP to parse the interface to set digital output when a defined string was send from the balance to a PCor PLC.

SyntaxCommandsDOTP Query of the current configuration for the command

response parser.DOTPV<Output>V<Active> Set the configuration for the command response pars­

er.DOTPV<Output>V<Active>V<Interface>V<"String">

Set the configuration for the command response pars­er.

ResponsesDOTPVBV<Output>V<Active>V<Interface>V<"String">

DOTPVB…DOTPVAV<Output>V<Active>V<Interface>V<"String">

Current configuration for the command response pars­er.

DOTPVA Command understood and executed successfully.DOTPVI Command understood but currently not executable.DOTPVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Output> Integer 1 … n Number of digital output

1 = on<Active> Boolean0 = off

Command on DOT (n) active

<Interface> Integer 0 … n Observed interface, Interface number, see COM(page 52)

<String> String max. 24

charac-

ters

String to parse (use * for additional characters, onlyat the end)

Comments● Digital output must be available.● Only one command DOTC (page 66)(n), DOTP(n) or WMCF (page 307) can be configured for the same

digital output.● Duration and Delay from the digital output must be defined with the command DOT (page 65).

ExamplesÜ DOTPV1 Query the current configuration for the command

response parser on the first digital output (DOTV1)Û DOTPVAV1V1V0V"SVS*" DOTV1 will be set TRUE if the response on interface 0

begins with "SVS"

Ü DOTPVAV2V1V1V"C3VA" Set the following configuration for the second digitaloutput (DOTV2): DOTV2 will be set TRUE if theresponse "C3VA" is sending on the interface 1

Û DOTPVA Command understood and executed successfully

Page 69: MT-SICS Interface Commands for Weigh Modules

Ü DOTPV3V0 Deactivate DOTP on digital output 3 (DOTV3). Othersettings like interface and string will be unchanged

Û DOTPVA Command understood and executed successfully

Ü DOTPV3V1 Activate DOTP on digital output 3 (DOTV3). Old set­tings will be used or default if newer defined

Û DOTPVA Command understood and executed successfully

Also see

● DOT – Query/set configuration for digital outputs  (page 65)● DOTC – Query/set digital outputs – weight monitor  (page 66)● WMCF – Query/set configuration of the weight monitoring functions  (page 307)

69Commands and Responses

Page 70: MT-SICS Interface Commands for Weigh Modules

70 Commands and Responses

DW – Display: Show weight

DescriptionWrites the current weight value to the balance display using the set unit. This command is used to reset the dis­play after using the D (page 60) 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 60) 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 60)

Page 71: MT-SICS Interface Commands for Weigh Modules

E01 – Query of current system error state

DescriptionThis command queries severe and fatal system errors.

SyntaxCommandE01 Query of the current system error state.

ResponsesE01V<ErrorCode>V<"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

chars

Error text message in UTF-8

Comments● UTF-8 is ASCII compatible if only the code of the first 127 characters is used.

● The ErrorMessage is language dependent and can be switched by M15 (page 165).

● The error code and message will change as soon as the device detects an other state i.e. after a restart orreset.

● 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.

71Commands and Responses

Page 72: MT-SICS Interface Commands for Weigh Modules

72 Commands and Responses

E02 – Weighing device errors and warnings

DescriptionUse E02 to ask the active errors and warnings of the weighing device. The list of the errors and warnings isalways product-specific.

SyntaxCommandE02 Query active errors and warnings of the weighing

device.

ResponsesE02V<ErrorCode> Weighing device returns the error code.E02VI Command understood but currently not executable.

ParameterName Type Values Meaning<ErrorCode> Bit set

(32 bits) ∑=Bit

ErrorCode 2Error code including all device errors andwarnings

Comments● This command returns the error code of the weighing device which is a combination of bits for active errors

and warnings. Error code of the device is calculated according to the following formula, where bits representthe respective warnings and error conditions:

∑=Bit

ErrorCode 2

● The list of errors and warnings is always product-specific. Refer to the corresponding user manual of theproduct for a complete list of device errors and warnings.

The bits for the warning and error conditions are explained in the table below. SLP85xD load cells are taken asexample:

Bit ErrorCode

Meaning Error / Warning Condition Weighing Response

0 10 Non-volatile data memoryerror (EEPROM)

Error during read/writeprocess

1 102 Zero drift error Zero drift (actual zero com­pared to user calibrated zero)> 10% of maximum capacity

2 103 Supply voltage error Supply voltage > 33V3 104 PCBA temperature error PCBA (main board) tempera­

ture > 80 °C

Send the error code instead ofthe weight valueExample: SVSV102

4 200 Measuring sensor tempera­ture warning

Temperature of the measuringsensor is out of the compen­sated range[-10 °C … 40 °C]

5 201 Measuring sensor tempera­ture gradient warning

Temperature change of themeasuring sensor is out oftolerance(∆T / ∆t > 0.5 ⁰C / 60 s)

6 202 PCBA temperature warning 70 °C < PCBA (main board)temperature < 80 °C

7 203 Supply voltage warning Supply voltage is out of toler­ances [10V …  … 30V]

Send weight valueExample: SVSV10Vg

Page 73: MT-SICS Interface Commands for Weigh Modules

Bit ErrorCode

Meaning Error / Warning Condition Weighing Response

8 204 Zero drift warning 1% of max. cap. < zero drift(actual zero compared touser calibrated zero) < 10%of max. cap.

9 205 Load cell overload Weight value > Maximumcapacity

11…31

0 Reserved for future use None

Send weight valueExample: SVSV10Vg

ExamplesÜ E02 Query active errors and warnings of the weighing

deviceÛ E02VAV8 PCBA (main board) temperature is higher than 80 °C

Device returns the error code 104 to weight requestcommands

Ü E02 Query active errors and warnings of the weighingdevice

Û E02VAV102 (26 + 27) PCBA (main board) temperature is higher than 70 °Cand supply voltage is out of tolerances

Also see

● E03 – Current system errors and warnings  (page 74)

73Commands and Responses

Page 74: MT-SICS Interface Commands for Weigh Modules

74 Commands and Responses

E03 – Current system errors and warnings

DescriptionUse E03 to ask the current errors and warnings of the weighing device together with the error code and the errormessage.

SyntaxCommandE03 Query current errors and warnings of the weighing

device.

ResponsesE03VAV<Index>V<Code>V<Message> Weighing device returns the error code and the error

message.E03VI Command understood but currently not executable.

ParametersName Type Values Meaning<Index> Integer 0 … 31 Index for the error code and message

0 No error10 Non-volatile data memory error (EEPROM)102 Zero drift error103 Supply voltage error104 PCBA temperature error200 Measuring sensor temperature warning201 Measuring sensor temperature gradient warning202 PCBA temperature warning203 Supply voltage warning204 Zero drift warning

<Code> Integer

205 Load cell overload<Message> String 128

chars

Error text message in UTF-8

Comment● UTF-8 is ASCII compatible if only the code of the first 127 characters is used.

ExamplesÜ E03 Query current errors and warnings of the weighing

deviceÛ E03VAV0V0V"No error" Weighing device returns the error code and the error

message

Ü E03 Query current errors and warnings of the weighingdevice

Û E03VBV0V104V"PCBA temperatureerror"

E03VAV1V203V"Supply voltagewarning"

Weighing device returns active error codes and corre­sponding messages

Page 75: MT-SICS Interface Commands for Weigh Modules

Also see

● E02 – Weighing device errors and warnings  (page 72)

75Commands and Responses

Page 76: MT-SICS Interface Commands for Weigh Modules

76 Commands and Responses

F01 – Automatic prefilling configuration

DescriptionUse F01 to activate or deactivate the prefilling process, to assign digital outputs to the prefilling process and toset the prefilling duration.

SyntaxCommandsF01 Query the current configuration for automatic prefilling

function.F01V<Active>V<OutputOn>V<Duration> Set the configuration for the automatic prefilling func­

tion.

ResponsesF01VAV<Active>V<OutputOn>V<Duration> Current configuration for automatic prefilling function.F01VA Command understood and executed successfully.F01VI Command understood but currently not executable.F01VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Active> Boolean 0: off

1: on

Activate / deactivate the prefilling function

<OutputOn> Bit set(8 bits) ∑=

ports onoutput

BitOutputOn 2

Set of digital outputs which will remainhigh during prefilling

<Duration> Float 0 … 65535 ms Prefilling duration

Comments● Target of the prefilling is to start the filling process with a low speed in order to avoid the foaming of the liq­

uid in-side the container.● <OutputOn> defines which output ports are assigned to the prefilling process. This parameter is calculated

as a bit set. See the table below for the definition of the bit set:

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0Output-8 Output-7 Output-6 Output-5 Output-4 Output-3 Output-2 Output-1

ExamplesÜ F01 Query the current configuration for automatic prefilling

functionÛ F01VAV1V12V500 Prefilling is activated and the digital outputs 3 and 4

are assigned to this process (22 + 23 = 12). Thisprocess will last for 500 ms

Ü F01V1V5V100 Activate prefilling with the digital outputs 3 and 1(5 = 22 + 20) and a duration of 100 ms

Û F01VA Command understood and executed successfully

Page 77: MT-SICS Interface Commands for Weigh Modules

F02 – Material filling duration configuration

DescriptionUse F02 to configure the material filling duration for filling applications. This is the waiting time in order to cap­ture the filling material in the air after all filling valves are shut.

SyntaxCommandsF02 Query the current configuration for material filling

duration.F02V<Duration> Set the configuration for the material filling duration.

ResponsesF02VAV<Duration> Current configuration for material filling duration.F02VA Command understood and executed successfully.F02VI Command understood but currently not executable.F02VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning<Duration> Float 0 …

65535 ms

Material filling duration

Comment● Target of the material filling duration is to wait for the filling material that is still in the air after all filling

valves are closed and to capture this material inside the container.

ExamplesÜ F02 Query the current configuration for material filling

durationÛ F02VAV400 Material filling duration is configured as 400 ms

Ü F02V200 Set material filling duration to 200 msÛ F02VA Command understood and executed successfully

77Commands and Responses

Page 78: MT-SICS Interface Commands for Weigh Modules

78 Commands and Responses

F03 – Automatic refilling configuration

DescriptionUse F03 to activate or deactivate the refilling function. It automatically sets the selected output port for a timecalculated by the optimization function.

SyntaxCommandsF03 Query the current configuration for the automatic refill­

ing function.F03V<Active> Activate or deactivate the automatic refilling function.

ResponsesF03VAV<Active> Current status of automatic refilling function.F03VA Command understood and executed successfully.F03VI Command understood but currently not executable.F03VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning<Active> Boolean 0: off

1: on

Activate / deactivate the automatic refilling function

Comments● Target of the automatic refilling function is to fill the container up to the target weight automatically, in case

the actual final weight is less than the target reference weight.● For the refilling function, the output port(s) is/are selected automatically which is/are connected to the

valve(s) that control(s) the final part of the filling process (fine filling).

The selected output port(s) will be activated and it/they will remain high for certain duration.

ExamplesÜ F03 Query the current configuration for automatic refilling

functionÛ F03VAV0 Automatic refilling function is not active

Ü F03V1 Activate the automatic refilling functionÛ F03VA Command understood and executed successfully

Also see

● F13 – Filling phase configuration  (page 94)● F15 – Digital output function configuration  (page 97)

Page 79: MT-SICS Interface Commands for Weigh Modules

F04 – Target weight configuration

DescriptionUse F04 to set a target reference weight for the filling application.

SyntaxCommandsF04 Query the reference target weight.F04V<TargetWeight>V<Unit>V<NegTolP>V<PosTolP>

Configure the reference target weight.

ResponsesF04VAV<TargetWeight>V<Unit>V<NegTolP>V<PosTolP>

Current configuration of the target weight.

F04VA Command understood and executed successfully.F04VI Command understood but currently not executable.F04VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TargetWeight> Float Reference target weight<Unit> String g, mg or

ug

Unit of the reference target weight

<NegTolP> Float % Negative tolerance limit given as percentage of<TargetWeight>

<PosTolP> Float % Positive tolerance limit given as percentage of<TargetWeight>

Comments● Actual final weight is compared to reference target weight to determine the success of the filling application.● Optimization- and refilling functions do their calculations based on the target weight.● Filling function is deactivated if the target weight is configured as F04V0.

ExamplesÜ F04 Query the reference target weightÛ F04VAV1000VgV1V2 Reference target weight is configured as 1000 g with

negative tolerance limit of 1% (- 10 g) and positivetolerance limit of 2% (+ 20 g)

Ü F04V2000VgV5V5 Define the reference target weight as 2000 g with neg­ative and positive tolerance limits of 5% (± 100 g)

Û F04VA Command understood and executed successfully

Also see

● F03 – Automatic refilling configuration  (page 78)● F05 – Optimization function configuration  (page 80)

79Commands and Responses

Page 80: MT-SICS Interface Commands for Weigh Modules

80 Commands and Responses

F05 – Optimization function configuration

DescriptionUse F05 to activate or deactivate the optimization function and configure the optimization method and itsdegree. Optimization function is used to reconfigure the cut-off points for the valves automatically in case of amismatch between the reference target weight and the actual final weight.

SyntaxCommandsF05 Query the configuration of the optimization function.F05V<Active>V<Method>V<Degree> Configure the optimization function.

ResponsesF05VAV<Active>V<Method>V<Degree> Current configuration of the optimization function.F05VA Command understood and executed successfully.F05VI Command understood but currently not executable.F05VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Active> Boolean 0: off

1: on

Activate / deactivate the optimization function

1 Feedback optimization-12 Feedback optimization-23 Feed forward optimization4 Both method 1 and 3

<Method> Integer

5 Both method 2 and 31 High optimization degree2 Medium optimization degree

<Degree> Integer

3 Low optimization degree

Comments● Optimization function has the purpose of reconfiguring the cut-off points within the actual or subsequent fill­

ing cycle such that the actual final weight stays within tolerances in shortest filling time.● Different methods for the optimization are explained below:

Method-1In this method, the biggest cut-off point is optimized according to the deviation from the target weight. All othercut-off points are reconfigured according to the optimization step of the biggest cut-off point.

With this method, actual filling weight is optimized based on the deviation from the reference target weight.

Method-2In this method, all cut-off points are optimized according to the biggest cut-off point such that the filling time isreduced as much as possible.

With this method, all cut-off points are brought closer to the biggest cut-off point, thus total filling time isreduced.

Method-3This method can be used, if there is a variable (not constant) flow rate from one or all of the filling valves. Inthis case, the average value of the variable flow rate over the last 10 filling cycles is calculated and the biggestcut-off point is optimized based on this value.

Page 81: MT-SICS Interface Commands for Weigh Modules

Method-4Set both method 1 and method 3.

Method-5Set both method 2 and method 3.

● You can refer to the operating instructions of the SLP85xD load cells for more details regarding optimizationcalculations.

ExamplesÜ F05 Query the status of the optimization functionÛ F05VAV1V1V1 Optimization function is activated with feedback opti­

mization-1 and high optimization degree

Ü F05V1V2V3 Activate the optimization function with feedback opti­mization-2 and low optimization degree

Û F05VA Command understood and executed successfully

Also see

● F04 – Target weight configuration  (page 79)● F13 – Filling phase configuration  (page 94)

81Commands and Responses

Page 82: MT-SICS Interface Commands for Weigh Modules

82 Commands and Responses

F06 – Weight monitor function configuration

DescriptionUse F06 to configure the weight monitor function. This function can be configured to monitor the filling processbased on weight increase.

SyntaxCommandsF06 Query the current configuration for weight monitor

function.F06V<N> Query the current configuration for a certain normal

filling process.F06V<N>V<Active>V<Delta>V<Unit> Set the configuration for weight monitor function.

ResponsesF06VBV<N>V<Active>V<Delta>V<Unit>F06VBV…F06VAV<N>VActive>V<Delta>V<Unit>

Current configuration for weight monitor function.

F06VAV<N>VActive>V<Delta>V<Unit> Current configuration for a certain normal fillingprocess,

F06VA Command understood and executed successfully.F06VI Command understood but currently not executable.F06VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<N> Integer 1 … 5 Number of the normal filling process which will be

monitored with this function<Active> Boolean 0: off

1: on

Activate / deactivate the weight monitor function

<Delta> Float The difference between the filling characteristic curveand monitor characteristic curve given in grams

<Unit> String g, mg,

ug

Unit of the parameter <Delta>

Comments● When activated, this function builds a monitor curve which sets the lower limit for the actual filling curve. If

the actual filling curve goes below the monitor curve, this implies that there is an error in the filling applica­tion. This error is interpreted as bag/bottle breakage.

● If this error occurs, following steps are taken:• Remaining filling process is stopped• Error bit for the bag/bottle breakage is set, see command F09 – Filling application status (page 87)• Set the output I/O port if configured as "Alarm" message

● After the error condition is removed, filling process can be continued with the F10V2 command.● You can refer to the operating instructions of the SLP85xD load cells for more details regarding the definition

of the weight monitor function.

Page 83: MT-SICS Interface Commands for Weigh Modules

ExamplesÜ F06 Query the current configuration for weight monitor

functionÛ F06VBV1V1V1Vg

F06VBV2V1V1VgF06VBV3V1V1VgF06VBV4V1V1VgF06VAV5V1V1Vg

Weight monitor function is activated for all fillingphases and follows the characteristic filling curve witha delta parameter of 1 g.

Ü F06V2 Query the current configuration for 2nd filling phaseÛ F06VAV2V1V1Vg Filling monitor function is activated for the 2nd filling

phase and follows the actual filling curve with a dis­tance of 1 g

orÛ F06VAV2V0V1Vg Weight monitor function is deactivated for 2nd filling

phase

Also see

● F09 – Filling application status  (page 87)● F13 – Filling phase configuration  (page 94)

83Commands and Responses

Page 84: MT-SICS Interface Commands for Weigh Modules

84 Commands and Responses

F07 – Time monitor function configuration

DescriptionUse F07 to configure the weight monitor function. This function can be configured to monitor the filling processbased on time.

SyntaxCommandsF07 Query the current configuration for time monitor func­

tion.F07V<N> Query the current configuration for a certain cut-off

point.F07V<N>V<Active>V<TOUT> Set the configuration for time monitor function.

ResponsesF07VBV<N>V<Active>V<TOUT>F07VBV…F07VAV<N>VActive>V<TOUT>

Current configuration for time monitor function.

F07VAV<N>VActive>V<TOUT> Current configuration for a certain cut-off point.F07VA Command understood and executed successfully.F07VI Command understood but currently not executable.F07VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<N> Integer 1 … 5 Number of the cut-off point<Active> Boolean 0: off

1: on

Activate / deactivate the time monitor function

<TOUT> Float Time-out duration for the selected cut-off point givenin seconds

Comments● This type of monitor function can be used to monitor whether filling material is filled continuously. If filling is

interrupted, it can be understood based on the timeout parameters at which filling phase the problem hasoccurred.

● If one of the timeout parameters is exceeded, remaining filling process is stopped and the correspondingerror bit is set <TOUTN>, see command F09 – Filling application status (page 87). This error is interpretedas the interruption of the filling material.

● After the error condition is removed, filling process can be continued with the F10V2 command.● You can refer to the operating instructions of the SLP85xD load cells for more details regarding the definition

of the time monitor function.

ExamplesÜ F07 Query the current configuration for time monitor func­

tionÛ F07VBV1V1V1.5

F07VBV2V1V2.5F07VBV3V0V0F07VBV4V0V0F07VAV5V0V0

Time monitor function is activated with the timeoutdurations of 1.5 s for cut-off point-1 and 2.5 s for thecut-off point-2. Time monitor function is not activatedfor the cut-off points 3, 4 and 5.

Page 85: MT-SICS Interface Commands for Weigh Modules

Ü F07V1V1V2 Activate the time monitor function for the 1st cut-offpoint with a timeout duration of 2 s

Û F07VA Command understood and executed successfullyorÜ F07V2 Query the current configuration for 2nd cut-off pointÛ F07VAV2V0V0.0 Time monitor function is deactivated for 2nd cut-off

point

Also see

● F09 – Filling application status  (page 87)● F13 – Filling phase configuration  (page 94)

85Commands and Responses

Page 86: MT-SICS Interface Commands for Weigh Modules

86 Commands and Responses

F08 – Filling statistics

DescriptionUse F08 to query or reset the statistics of the filling application.

SyntaxCommandsF08 Query the statistics for the filling application.F08V0 Reset the statistics for the filling application.

ResponsesF08VAV<Mean>V<Std>V<Sum>V<Count>V<ActualWeight>V<Unit>V<TotalTime>

Current statistics for the filling application.

F08VA Command understood and executed successfully.F08VI Command understood but currently not executable.F08VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Mean> Float Mean value of all actual filling results<Std> Float Standard deviation of all actual filling results<Sum> Float Accumulated weight value of all previous filling cycles<Count> Float Number of total filling cycles<ActualWeight> Float Last filling result recorded by the load cell<Unit> String g, mg,

ug

Unit of the weight parameters

<TotalTime> Float Last total filling time recorded by the load cell. Unitgiven in seconds (s)

Comments● Filling statistics are calculated by the load cell on a continuous basis, until it is reset by the user with the

F08V0 command.● Only successful filling cycles are reflected in the statistics which are not interrupted by manual intervention

or aborted due to an error.

ExamplesÜ F08 Query the statistics for the filling applicationÛ F08VAV1000.050V1.5V1000000.050V

1000V1000.100VgV4.050Mean weight value of the filled containers is1000.050 g with a standard deviation of 1.5 g, andthe accumulated weight value of all previous fillingcycles is 1000.050 kg. In total, 1000 filling cycleshave elapsed.

Last filling cycle resulted with 1000.100 g as the finalweight and 4.050 seconds as the filling time.

Ü F08V0 Reset the filling statisticsÛ F08VA Command understood and executed successfully

Page 87: MT-SICS Interface Commands for Weigh Modules

F09 – Filling application status

DescriptionUse F09 to query the status of the filling application.

SyntaxCommandF09 Query the status of the filling application.

ResponsesF09VAV<Status> Current status of the filling application.F09VA Command understood and executed successfully.F09VI Command understood but currently not executable.

ParameterName Type Values Meaning<Status> Bit Set

∑=statusbit on

BitStatus 2

Status of the filling application calculatedas bit set

Refer to the table under the comments forthe definition of the individual bits

Comments● Filling application status is calculated as a bit set according to the following table:

Bit Designation Status / Error Condition0 General Status Bit Set if any other bit is 11 TareWeight+ Set if container weight > upper limit for tare weight2 TareWeight- Set if container weight < lower limit for tare weight3 TOUT1 Set if filling time until 1st cut-off point > timeout parameter-14 TOUT2 Set if filling time until 2nd cut-off point > timeout parameter-25 TOUT3 Set if filling time until 3rd cut-off point > timeout parameter-36 TOUT4 Set if filling time until 4th cut-off point > timeout parameter-47 TOUT5 Set if filling time until 4th cut-off point > timeout parameter-58 Bag/Bottle Breakage Set if the weight value of the actual filling curve < weight value of the moni­

tor characteristic curve9 TOL- Set if the final filling weight < lower tolerance limit of target weight10 TOL+ Set if the final filling weight > upper tolerance limit of target weight11 EMPTY Remains high during the emptying process, see command F16 – Emptying

function configuration (page 99)12 READY Set once final filling weight is determined and reset once a new container is

placed13 RESERVED14 RESERVED15 RESERVED

● The general status bit is set automatically if one of the error bits (Bit-1 to Bit-10) is set.● Filling application is stopped automatically, if one of the error bits (Bit-1 to Bit-8) is set.● The values in this register are reset automatically once run or abort command, see command F10 – Control

filling (page 89) is received by the weighing device.● The status bits (READY & EMPTY) can be monitored by the control system to check when it is the right time

to place a new empty container on the weighing platform after a filling cycle is finished.

87Commands and Responses

Page 88: MT-SICS Interface Commands for Weigh Modules

88 Commands and Responses

ExampleÜ F09 Query the statistics for the filling applicationÛ F09VAV97 Following conditions are met; (97 = 1100001B):

● Timeout for 3th cut-off point is reached● Timeout for 4th cut-off point is reached

Also see

● F10 – Control filling  (page 89)

Page 89: MT-SICS Interface Commands for Weigh Modules

F10 – Control filling

DescriptionUse F10 to control the state of the filling application.

SyntaxCommandF10V<Action> Change the status of the filling control.

ResponsesF10VAV<Action> Status of the filling control is changed.F10VA Command understood and executed successfully.F10VI Command understood but currently not executable.F10VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning

0 Run the filling application1 Abort the filling application

<Action> Integer

2 Resume the filling application

Comments● After power-on, the device enters into initial state. Based on the state of the device, different filling control

commands are possible:• Run F10V0: Start the filling cycle from the initial or suspended state, and clear all the filling application

status F09. That means that a new filling cycle will start.• Abort F10V1: Cancel or interrupt the filling cycle when in the running state.• Resume F10V2: Continue the filling cycle from the suspended state.

Running

Suspended

Ini al state

Abort

Run

Filling finished/Applica on Error

Run

Resume

● Once the filling cycle is finished or there are application errors, device enters into the suspended state.● Under suspended status, user can send Resume F10V2 command to continue the unfinished filling cycle,

or send the Run F10V0 command to start a new filling cycle. Main difference between the "Resume" and"Run" commands is that "Run" command will clear all the filling application status F09, whereas the"Resume" command doesn`t change the content of the filling application status.

● If the device is in the suspended status and user wants to start a new filling process, it only needs to sendthe "Run" command. It is not necessary to return from the "Suspended" status to the "Initial" State.

89Commands and Responses

Page 90: MT-SICS Interface Commands for Weigh Modules

90 Commands and Responses

ExampleÜ F10V0 Run the filling applicationÛ F10VA Command understood and executed successfully

Also see

● F11 – Report filling state  (page 91)

Page 91: MT-SICS Interface Commands for Weigh Modules

F11 – Report filling state

DescriptionUse F11 to query the current state of the filling application.

SyntaxCommandF11 Query the current state of the filling application.

ResponsesF11VAV<State> Current state of the filling application.F11VI Command understood but currently not executable.F11VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning

0 Initial state1 Running

<State> Integer

2 Suspended / Finished

Comments● Use F11 to query the state of the filling machine before sending the filling control command F10.● Following states are possible:

• Initial state: After power-on, the device enters into initial state.• Running state: Filling application is running.• Suspended / Finished state: Once the filling cycle is finished or there are application errors, device enters

into the suspended state. Under suspended status, user can send Resume F10V2 command to continuethe unfinished filling cycle, or send the Run F10V0 command to start a new filling cycle.

Running

Suspended

Ini al state

Abort

Run

Filling finished/Applica on Error

Run

Resume

ExampleÜ F11 Query the current state of the filling applicationÛ F11V1 Filling application is running

Also see

● F10 – Control filling  (page 89)

91Commands and Responses

Page 92: MT-SICS Interface Commands for Weigh Modules

92 Commands and Responses

F12 – Filling stability criteria configuration

DescriptionUse F12 to define the stability criteria for the final control weighing of the filled material.

SyntaxCommandsF12 Query the stability criteria for the final control weigh­

ing.F12V<Tol>V<ObserTimeOut>V<StabTimeOut>

Define the stability criteria for the final control weigh­ing.

ResponsesF12VAV<Tol>V<ObserTimeOut>V<StabTimeOut>

Current configuration of the stability criteria for thefinal control weighing.

F12VA Command understood and executed successfully.F12VI Command understood but currently not executable.F12VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Tol> Float 0.1 …

1000Tolerance in digits (smallest weight increment) withinwhich the value must stay to be regarded as stable

<ObserTimeOut> Float 0 … 32535 Observation time in milliseconds during which thevalue must stay within tolerance in order to be regard­ed as stable

<StabTimeOut> Float 0 … 32535 Stabilization timeout in milliseconds. If this duration isreached during control weighing, last measured valuewill be taken as the final weight result, regardlessfrom the fulfillment of the stabilization criteria

Comment● During stabilization timeout <StabTimeOut>, actual weight is tested for stability. If the stability condition is

met, that means if the actual weight value stays within <Tol> for the duration of <ObserTimeOut>, this isdetermined as the filling result, even if the stabilization timeout <StabTimeOut> has not yet expired. In anycase, the last weight value will be taken as the filling result when the stabilization timeout <StabTimeOut>has expired.

ExamplesÜ F12 Query the stability criteria for the final control weighingÛ F12VAV1.0V200V1000 Final weight has to stay within 1 digit for the duration

of 200 ms in order to be regarded as stable. Lastmeasured value will be taken as the filling result after1000 ms has expired since the start of control weigh­ing

Page 93: MT-SICS Interface Commands for Weigh Modules

Ü F12V5.0V300V500 Set stability criteria as follows: Final weight has tostay within 5 digits for 300 ms in order to be regardedas stable. However, last measured value will be takenas the filling result if 500 ms expires without a stableweight value being detected.

Û F12VA Command understood and executed successfully

93Commands and Responses

Page 94: MT-SICS Interface Commands for Weigh Modules

94 Commands and Responses

F13 – Filling phase configuration

DescriptionUse F13 to set the configuration for different filling phases. Up to 5 different filling phases can be configured.

SyntaxCommandsF13 Query the configuration for the filling phases.F13V<N> Query the current configuration for a specific filling

phase.F13V<N>V<Active>V<OutputOn>V<WeightN>V<Unit>V<LockDurationN>

Set the configuration for a specific filling phase.

ResponsesF13VBV<N>V<Active>V<OutputOn>V<WeightN>V<Unit>V<LockDurationN>…

F13VAV<N>V<Active>V<OutputOn>V<WeightN>V<Unit>V<LockDurationN>

Current configuration for the filling phases.

F13VAV<N>V<Active>V<OutputOn>V<WeightN>V<Unit>V<LockDurationN>

Current configuration for a specific filling phase.

F13VA Command understood and executed successfully.F13VI Command understood but currently not executable.F13VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<N> Integer 1 … 5 Number of the filling phase<Active> Boolean 0: off

1: on

Activate / deactivate selected filling phase

<OutputOn> Bit set∑=

ports onoutput

BitOutputOn 2

Set of the digital outputs which willremain high during the selected fillingphase

<WeightN> Float Upper limit value (cut-off point) for theselected filling phase

<Unit> String g, mg, ug Available units for the cut-off point<LockDurationN> Float 0 … 32535 Lock-out duration given in milliseconds

Comments● Filling phases can be configured with an upper limit value (cut-off point) and lock-out duration. User can

assign to each filling phase a set of output ports. Assigned output port(s) will remain high (logic 1) untilthe upper limit value (cut-off point) and they will be reset (logic 0) if the upper limit value (cut-off point)has been exceeded.

● Filling phases must be defined in correct sequence (1 → 2 → 3 → 4 → 5).● Lock-out duration is defined as the time duration which prevents current filling phase from being cut off pre­

maturely as a result of peak loads (overshoot).

Page 95: MT-SICS Interface Commands for Weigh Modules

ExampleÜ F13 Query the configuration for the filling phasesÛ F13VBV1V1V3V500.0VgV250

F13VBV2V1V6V850.0VgV100F13VBV3V0V0V0.0VgV0F13VBV4V0V0V0.0VgV0F13VBV5V0V0V0.0VgV0

Filling phase-1 is activated and is controlled by outputports 1 and 2 (3=00011B) which will remain highuntil 500 g is measured by the load cell. After fillingphase-1 is activated, a lock-out time of 250 ms willbe introduced where monitored weight values are notallowed to change the filling phase.

Filling phase-2 is activated and is controlled by outputports 2 and 3 (6=00110B) which will remain highbetween 500 g and 850 g. After filling phase-2 isactivated (at 500 g), a lock-out time of 100 ms willbe introduced where monitored weight values are notallowed to change the filling phase.

All other normal filling processes are not activated.

95Commands and Responses

Page 96: MT-SICS Interface Commands for Weigh Modules

96 Commands and Responses

F14 – Automatic tare configuration

DescriptionUse F14 to configure the automatic tare function.

SyntaxCommandsF14 Query the configuration for the automatic tare function.F14V<Active>V<Weight>V<Unit>V<LowTolP>V<UppTolP>V<Delay>

Set the configuration for the automatic tare function.

ResponsesF14VAV<Active>V<Weight>V<Unit>V<LowTolP>V<UppTolP>V<Delay>

Current configuration for the automatic tare function.

F14VA Command understood and executed successfully.F14VI Command understood but currently not executable.F14VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Active> Boolean 0: off

1: on

Activate / deactivate automatic tare function

<Weight> Float Expected weight of the container<Unit> String g, mg,

ug

Available units for the expected container weight

<LowTolP> Float % Lower tolerance limit for the tare weight given as % ofthe expected container weight

<UppTolP> Float % Upper tolerance limit for the tare weight given as % ofthe expected container weight

<Delay> Float 0 …

32535

Introduced delay for the automatic tare function givenin milliseconds

Comments● Automatic tare function can be activated if the expected container weight is known.● If the actual container weight is less than the lower tolerance limit of the expected container weight,

"TareWeight-" bit is set in the filling application status register, see command F09 – Filling application sta­tus (page 87) and the filling application is stopped.

● If the actual container weight is more than the upper tolerance limit of the expected container weight,"TareWeight+" bit is set in the filling application status register, see command F09 – Filling application sta­tus (page 87) and the filling application is stopped.

ExampleÜ F14 Query the configuration for the automatic tare functionÛ F14VAV1V50.0VgV2.0V1.0V500 Automatic tare function is activated. Container weight

has to be between 49 g (50 g – 2%) and 50.5 g(50 g + 1%) in order to be accepted. 500 ms delayis introduced after the entry of the start trigger to per­form tare

Also see

● F09 – Filling application status  (page 87)

Page 97: MT-SICS Interface Commands for Weigh Modules

F15 – Digital output function configuration

DescriptionUse F15 to assign roles to digital output ports.

SyntaxCommandsF15 Query the roles of all digital output ports.F15V<Output>V<Function> Query the role of a specific digital output port.

ResponsesF15VBV<Output>V<Function>…

F15VAV<Output>V<Function>

Current assigned roles for all output ports.

F15VAV<Output>V<Function> Current assigned role for a specific output port.F15VA Command understood and executed successfully.F15VI Command understood but currently not executable.F15VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Output> Integer 1 … 5 Number of the digital output port

0 No function1 Ready Signal2 Empty Signal3 Alarm Signal

<Function> Integer

4 Valve Control

Comments● Only a single function can be assigned to each output port.● Same function can be assigned to multiple output ports except the alarm function. If one output is set to

"Alarm" function, another output which is already set to "Alarm" will be set to "No function" automatically,because only one output can be set as alarm.

● If the role of one output port is set or changed for the "Valve" function, then all the settings for the com­mands F01, F03 and F13 must be checked for consistency.

● The values that these functions can take are given in the table below:

Function Condition for "0" Condition for "1"NoFunction Always NeverReady Signal By default "READY" bit is set, see command F09 – Filling application status

(page 87)Empty Signal By default "EMPTY" bit is set, see command F09 – Filling application status

(page 87)Alarm Signal By default "General Status Bit" bit is set, see command F09 – Filling appli­

cation status (page 87)Valve Control By default Based on the status of the filling application, see command F01

– Automatic prefilling configuration (page 76), F03 – Automaticrefilling configuration (page 78), F13 – Filling phase configura­tion (page 94)

97Commands and Responses

Page 98: MT-SICS Interface Commands for Weigh Modules

98 Commands and Responses

ExampleÜ F15 Query the roles of all digital output portsÛ F15VBV1V1

F15VBV2V2F15VBV3V3F15VBV4V4F15VAV5V4

Following functions are assigned to the digital outputports:• Output-1: "Ready Signal"• Output-2: "Empty Signal"• Output-3: "Alarm Signal"• Output-4 and Output-5: "Valve Control"

Also see

● F01 – Automatic prefilling configuration  (page 76)● F03 – Automatic refilling configuration  (page 78)● F13 – Filling phase configuration  (page 94)

Page 99: MT-SICS Interface Commands for Weigh Modules

F16 – Emptying function configuration

DescriptionUse F16 to set the durations for the emptying and zeroing functions.

SyntaxCommandsF16 Query the status for the emptying and zeroing func­

tions.F16V<Active>V<EmptyDuration>V<ZeroDuration>

Set the durations for the emptying and zeroing func­tions.

ResponsesF16VAV<Active>V<EmptyDuration>V<ZeroDuration>

Current status for the emptying and zeroing functions.

F16VA Command understood and executed successfully.F16VI Command understood but currently not executable.F16VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Active> Boolean 0: off

1: on

Activate / deactivate emptying and zeroing functions

<EmptyDuration> Float 0 to

65535

Bottle/container unloading time in milliseconds duringwhich the "Empty" signal is active

<ZeroDuration> Float 0 to

65535

Waiting time after the bottle/container is removed,before sending the zero command to the load cell

Comments● During the <EmptyDuration>, the "Empty" signal is active, and indicates that the bottle/container is

being removed from the platform of the weighing device.● After the <EmptyDuration>, if the filling process is controlled by gross weight, then the application must

wait for the <ZeroDuration> to send the zero command in order to keep the filling accuracy; if the fillingprocess is controlled by the net weight, this process is skipped.

ExampleÜ F16 Query the status for the emptying and zeroing func­

tionsÛ F16VAV1V500V1000 Emptying and zeroing functions are activated. Current

configured <EmptyDuration> is 500 ms, and the<ZeroDuration> is 1000 ms.

Also see

● F09 – Filling application status  (page 87)

99Commands and Responses

Page 100: MT-SICS Interface Commands for Weigh Modules

100 Commands and Responses

FCUT – Query/set filter characteristics (Limit frequency)

DescriptionUse FCUT to set the cut-off frequency of the fixed filter.

SyntaxCommandsFCUT Query cut-off frequency.FCUTV<Frequency> Set cut-off frequency.

ResponsesFCUTVAV<Frequency> Current cut-off frequency. FCUTVA Command understood and executed successfully.FCUTVI Command understood but currently not executable.FCUTVL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning

0 or <

0.001 Hz

not active (M02 active)<Frequency> Float

0.001 Hz

-

20.0 Hz

Cut-off frequency

Comments● To use the command FCUT you have to set M01 (page 150) to 2 and <Frequency> ≥ 0.001 Hz.● If FCUT is activated (<Frequency> ≥ 0.001 Hz), it will override any settings for ambient conditions

(M02 (page 151)) in sensor mode.

ExamplesÜ FCUT Query actual cut-off frequencyÛ FCUTVAV0.1 Actual cut-off frequency is 0.1 Hz

Ü M01V2 Change weighing mode to sensor mode to enableFCUT

Û M01VA Command understood and executed successfullyÜ FCUTV3.0 Set cut-off frequency to 3.0 HzÛ FCUTVA Command understood and executed successfully.

Also see

● M01 – Query/set weighing mode  (page 150)● M02 – Query/set environment  (page 151)

Page 101: MT-SICS Interface Commands for Weigh Modules

FSET – Reset all settings to factory defaults

DescriptionUse FSET to reset all settings to factory defaults.

SyntaxCommandFSETV<Exclusion> Resets all user and interface settings as well as the

customer calibration to factory settings.

ResponsesFSETVA Command understood and executed successfully.FSETVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Exclusion> Integer 0 Communication parameters are not reset

1 Resets all settings2 Communication parameters and adjustment (C0

(page 36), C1 (page 38), C2 (page 39), C3(page 40) and C4 (page 41)) are not reset

Comments● The FSET command cannot be canceled by @ (page 18).● All user settings except date (DAT (page 61)) and time (TIM (page 299)) are reset to factory values.● In case resetting of the interface parameters is included (FSETV1), the answer is returned with the current

interface settings and the interface parameters are reset afterwards.● After the response FSETVA, the weigh module restarts and issues I4 (page 106) when it’s ready again.● See COPT (page 54) command to reset all settings on the optional interface.

ExampleÜ FSETV1 Reset all settings to factory valuesÛ FSETVA Command understood and executed successfullyÛ I4VAV"B123456789" Restart, I4 shows the serial number: B123456789

Also see

● I4 – Query serial number  (page 106)

101Commands and Responses

Page 102: MT-SICS Interface Commands for Weigh Modules

102 Commands and Responses

I0 – List all implemented MT-SICS commands

DescriptionThe I0 command lists all commands implemented in the present software.

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 18) (cancel) implement­

edÛ I0VBV1V"D" Level 1 command D (page 54) implementedÛ I0VB... ...Û I0VAV3V"SM4" Level 3 command SM4 implemented

Also see

● @ – Cancel  (page 18)● COPT – Query/set interface option parameters  (page 54)

Page 103: MT-SICS Interface Commands for Weigh Modules

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 110) 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 110)

103Commands and Responses

Page 104: MT-SICS Interface Commands for Weigh Modules

104 Commands and Responses

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"<Type>V<Capacity>V<Unit>" Balance type and capacity.I2VI Command understood but currently not executable

(balance is currently executing another command,e.g. taring) .

ParametersName Type Values Meaning<Type> String Type of balance or weigh module <Capacity> String Capacity of balance or weigh module<Unit> String Weight unit

Comments● With DeltaRange balances, the last decimal place is available only in the fine range.

● The number of characters of "text" depends on the balance type and capacity.

ExampleÜ I2 Query of the balance dataÛ I2VAV"WMS404C-LVWMS-BridgeV

410.0090Vg"Balance type and capacity

Also see

● I14 – Query balance information  (page 110)

Page 105: MT-SICS Interface Commands for Weigh Modules

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 110).

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 110)

105Commands and Responses

Page 106: MT-SICS Interface Commands for Weigh Modules

106 Commands and Responses

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 18).● More detailed information is available with I14 (page 110).

● Only the serial number of the terminal is issued.● If no terminal is present, the serial number of the bridge is issued instead.

ExampleÜ I4 Query of the serial numberÛ I4VAV"B021002593" The serial number is: B021002593

Also see

● @ – Cancel  (page 18)● I14 – Query balance information  (page 110)

Page 107: MT-SICS Interface Commands for Weigh Modules

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● More detailed information is available with I14 (page 110).

● 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.

ExampleÜ I5 Query of the SW-identification numberÛ I5VAV"12121306C" 12121306C: SW-identification number with index

Also see

● I14 – Query balance information  (page 110)

107Commands and Responses

Page 108: MT-SICS Interface Commands for Weigh Modules

108 Commands and Responses

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 bal­ance.

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 18).

ExampleÜ I10 Query of the current balance identificationÛ I10VAV"MyVBalance" Current balance identification is "My Balance"

Page 109: MT-SICS Interface Commands for Weigh Modules

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 weigh module typeÛ I11VAV"WMS404C-L/10" The weigh module is an WMS404C-L/10

109Commands and Responses

Page 110: MT-SICS Interface Commands for Weigh Modules

110 Commands and Responses

I14 – Query balance information

DescriptionYou can use I14 to query detailed information about the balance. All components – including optional acces­sories – are taken into account and the associated data is output.

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Û I14VBV0V1V"Bridge" BridgeÛ I14VBV0V2V"Terminal" TerminalÛ I14VAV0V3V"Option" Option

Page 111: MT-SICS Interface Commands for Weigh Modules

Ü I14V1 Query of the current instrument descriptionsÛ I14VBV1V1V"X205T" Bridge is a X205TÛ I14VBV1V2V"PAT" Excellence Plus TerminalÛ I14VAV1V3V"RS232VOption" RS232 Option

Ü I14V2 Query of the current SW-identification numbersÛ I14VBV2V1V"11670123A" SW-identification number of the bridge is 11680123AÛ I14VBV2V2V"11670456B" SW-identification number of the terminal is

11680456BÛ I14VAV2V3V"11670789B" SW-identification number of the option is 11680789B

Ü I14V3 Query of the current software versionsÛ I14VBV3V1V"4.23" Version of the bridge software is 4.23Û I14VBV3V2V"4.10" Version of the terminal software is 4.10Û I14VAV3V3V"1.01" Version of the RS232 option software is 1.01

Ü I14V4 Query of the serial numbersÛ I14VBV4V1V"0123456789" Serial number of the bridgeÛ I14VBV4V2V"1234567890" Serial number of the terminalÛ I14VAV4V3V"2345678901" Serial number of the RS232 option

Ü I14V5 Query of the type definition numbersÛ I14VBV5V1V"1.2.3.4.5" type definition number of the bridgeÛ I14VBV5V2V"1.2.3.4.5" type definition number of the terminalÛ I14VAV5V3V"1.2.3.4.5" type definition number of the RS232 option

111Commands and Responses

Page 112: MT-SICS Interface Commands for Weigh Modules

112 Commands and Responses

I15 – Query "Power on" time

DescriptionUse I15 to query the "Power On" time of the balance.

SyntaxCommandI15 Query "Power On" Time.

ResponsesI15VAV"<Minutes>" Time in minutes since "Power On", accuracy +/-5%.I15VI Power On Time can not be transferred at present as

another operation is taking place.

ParameterName Type Values Meaning<Minutes> String Time in minutes since "Power On"

ExampleÜ I15 Query "Power On" TimeÛ I15VAV123014 The balance was switched on approx.123014

minutes ago

Page 113: MT-SICS Interface Commands for Weigh Modules

I16 – Query date of next service

DescriptionYou can use I16 to query the date when the balance is next due to be serviced.

SyntaxCommandI16 Query Date of Next Service.

ResponsesI16VAV<dd>V<mm>V<yyyy> Current Date of Next Service.I16VI Date of Next Service can not be transferred at present

as another operation is taking place.

ParametersName Type Values Meaning<dd> Integer 01 … 31 Day<mm> Integer 01 … 12 Month<yyyy> Integer 2000 …

2099

Year

ExampleÜ I16 Query Date of Next ServiceÛ I16VAV19V07V2011 Date of Next Service is July 19, 2011

113Commands and Responses

Page 114: MT-SICS Interface Commands for Weigh Modules

114 Commands and Responses

I17 – MinWeigh: Query date of next test

DescriptionYou can use I17 to query the date when the balance’s next MinWeigh test is due to be performed.

SyntaxCommandI17 Query of the current next Date of MinWeigh Test.

ResponsesI11VAV<dd>V<mm>V<yyyy> Current next Date of MinWeigh Test.I11VI Next Date of MinWeigh Test can not be transferred at

present as another operation is taking place.

ParametersName Type Values Meaning<dd> Integer 01 … 31 Day<mm> Integer 01 … 12 Month<yyyy> Integer 2000 …

2099

Year

Comments● MinWeigh can only be activated by a service technician.● For additional information on MinWeigh (Minimum Weight), see the Operating Instructions of the balance.

ExampleÜ I17 Query of the current next Date of MinWeigh TestÛ I17VAV19V07V2011 Date of Next MinWeigh Test is July 19, 2011

Page 115: MT-SICS Interface Commands for Weigh Modules

I18 – MinWeigh: Query method

DescriptionYou can use I18 to query the methods defined for determining MinWeigh.

SyntaxCommandI18 Query MinWeigh Methods.

ResponsesI18VAV<No>V"<Method>"V"<Parameter>" Current set MinWeigh Methods.I18VI MinWeigh Method can not be transferred at present as

another operation is taking place.

ParametersName Type Values Meaning<No> Integer 1 … n Number of defined method<Method> String Name of method: The length is restricted up to 20

characters<Parameter> String Test parameter: The length is restricted up to 20 char­

acters

Comments● MinWeigh can only be activated by a service technician.● For additional information on MinWeigh (Minimum Weight), see the Operating Instructions of the balance.

ExampleÜ I18 Query MinWeigh MethodsÛ I18VBV1V"USP"V"3sd,V0.1%" 1st Method is a USP-Method with 3 x sd and ≤ 0.1%

errorÛ I18VBV2V"SOP"V"2sd,V1%" 2nd Method is a SOP-Method with 2 x sd and ≤1%

errorÛ I18VAV3V""V"" 3rd Method is not defined

115Commands and Responses

Page 116: MT-SICS Interface Commands for Weigh Modules

116 Commands and Responses

I19 – MinWeigh: Query limits

DescriptionUse I19 to query the tares defined for the MinWeigh methods, along with their Minimum Weight limits.

SyntaxCommandI19 Query of the current MinWeigh limits.

ResponsesI19VAV<MNo>V<No>V<MinWeigh>V<Tare> Current MinWeigh limits.I19VI MinWeigh limits can not be transferred at present as

another operation is taking place.

ParametersName Type Values Meaning<MNo> Integer 1 … n Number of defined method<No> Integer 0 … n Number of defined pair of limits<MinWeigh> Float Determined Minimum Weight value depending on fol­

lowing Tare weight<Tare> Float Tare weight used for MinWeigh determination

Comments● MinWeigh can only be activated by a service technician.● For additional information on MinWeigh (Minimum Weight), see the Operation Instructions of the balance.

ExampleÜ I19 Query of the current MinWeigh LimitsÛ I19VBV1V0V0.0100V50.0000 Method 1, value pair 0, MinWeigh is 10 mg with tare

50 gÛ I19VBV1V1V0.0200V120.0000 Method 1, value pair 1, MinWeigh is 20 mg with

tare120 gÛ I19VBV1V2V0.1000V500.0000 Method 1, value pair 2, MinWeigh is 100 mg with

tare 500 gÛ I19VBV2V0V0.0110V51.0000 Method 2, value pair 0, MinWeigh is 11 mg with tare

51 gÛ I19VBV2V1V0.0210V121.0000 Method 2, value pair 1, MinWeigh is 21 mg with tare

121 gÛ I19VBV2V2V0.1010V501.0000 Method 2, value pair 2, MinWeigh is 101 mg with

tare 501 gÛ I19VBV3V0V0.0120V52.0000 Method 3, value pair 0, MinWeigh is 12 mg with tare

52 gÛ I19VBV3V1V0.0220V122.0000 Method 3, value pair 1, MinWeigh is 22 mg with

tare122 gÛ I19VAV3V2V0.1020V502.0000 Method 3, value pair 2, MinWeigh is 102 mg with

tare 502 g

Page 117: MT-SICS Interface Commands for Weigh Modules

I20 – Query MinWeigh parameter

DescriptionUse I20 to query the balance parameter settings for the MinWeigh methods.

SyntaxCommandI20 Query of the current MinWeigh Parameter.

ResponsesI20VAV<Method>V<Index>V<Parameter> Current balance type.I20VI Balance type can not be transferred at present as

another operation is taking place.

ParametersName Type Values Meaning<Method> Integer 0 … n Number of defined method

0 Weighing mode, see M01 (page 150) 1 Environment, see M02 (page 151) 2 Measured value release, see M29 (page 180)

<Index> Integer

3 AutoZero, see M03 (page 152) <Parameter> Integer Parameter for the corresponding weight setting

Comments● The parameters correspond to the values provided for the corresponding MT-SICS commands:

Weighing mode, see M01 (page 150).Environment, see M02 (page 151).Measured value release, see M29 (page 180).AutoZero, see M03 (page 152).

ExampleÜ I20 Query of the current balance typeÛ I20VBV1V0V0 Method 1, Weighing mode "Universal"Û I20VBV1V1V2 Method 1, Environment "Standard"Û I20VBV1V2V1 Method 1, Measured value release "Quick"Û I20VBV1V3V1 Method 1, AutoZero "On"Û I20VBV2V0V1 Method 2, Weighing mode "Dispensing"Û I20VBV2V1V3 Method 2, Environment "Unstable"Û I20VBV2V2V0 Method 2, Measured value release "Very quick"Û I20VAV2V3V0 Method 2, AutoZero "Off"

117Commands and Responses

Page 118: MT-SICS Interface Commands for Weigh Modules

118 Commands and Responses

I21 – Query revision of assortment type tolerances

DescriptionUse I21 to query the revision of assortment type tolerances.

SyntaxCommandI21 Query the revision of assortment type tolerances.

ResponsesI21VAV<Revision> Revision of assortment type tolerances.I21VI Balance type can not be transferred at present as

another operation is taking place.

ParameterName Type Values Meaning<Revision> String Revision: The length is restricted up to 30 characters.

ExampleÜ I21 Query the revision of assortment type tolerancesÛ I21VAV"5678" The revision is 5678

Page 119: MT-SICS Interface Commands for Weigh Modules

I22 – Query linearity tolerance

DescriptionUse I22 to query the Linearity Tolerance.

SyntaxCommandI22 Query of the Linearity Tolerance.

ResponsesI22VAV<Index>V<Range>V<Nom>V<nTol>V<pTol>V<"unit">

Current balance type.

I22VI Balance type can not be transferred at present asanother operation is taking place.

ParametersName Type Values Meaning<Index> Integer 0 … 4 Range numbering

0 = highest range (range with highest capacity)4 = smallest range (range with smallest capacity)

<Range> Float Range (unit)<Nom> Float Nominal value (unit)<nTol> Float Negative tolerance from nominal value (unit)<pTol> Float Positive tolerance from nominal value (unit)<"unit"> String Unit of values

ExampleÜ I22 Query of the Linearity Tolerance.Û I22VBV0V2.10000000E+02V

5.00000000E+01V2.00000000E-04V2.00000000E-04V"g"

Highest range

Û I22VBV1V8.10000000E+02V2.00000000E+01V5.00000000E-05V5.00000000E-05V"g"

Middle range

Û I22VBV2V4.10000000E+01V5.00000000E+00V2.00000000E-05V2.00000000E-05V"g"

Smallest range

Û I22VBV3V0.00000000E+00V0.00000000E+00V0.00000000E-00V0.00000000E-00V""

Empty range

Û I22VBV4V0.00000000E+00V0.00000000E+00V0.00000000E-00V0.00000000E-00V""

Empty range

119Commands and Responses

Page 120: MT-SICS Interface Commands for Weigh Modules

120 Commands and Responses

I23 – Query repeatability tolerance

DescriptionUse I23 to query the Repeatability Tolerance.

SyntaxCommandI23 Query of the Repeatability Tolerance.

ResponsesI23VAV<Index>V<Range>V<Nom>V<nTol>V<pTol>V<"unit">

Current balance type.

I23VI Balance type can not be transferred at present asanother operation is taking place.

ParametersName Type Values Meaning<Index> Integer 0 … 4 Range numbering

0 = highest range (range with highest capacity)4 = smallest range (range with smallest capacity)

<Range> Float Range (unit)<Nom> Float Nominal value (unit)<nTol> Float Negative tolerance from nominal value (unit)<pTol> Float Positive tolerance from nominal value (unit)<"unit"> String Unit of values

ExampleÜ I23 Query of the Linearity Tolerance.Û I23VBV0V2.10000000E+02V

5.00000000E+01V2.00000000E-04V2.00000000E-04V"g"

Highest range

Û I23VBV1V8.10000000E+02V2.00000000E+01V5.00000000E-05V5.00000000E-05V"g"

Middle range

Û I23VBV2V4.10000000E+01V5.00000000E+00V2.00000000E-05V2.00000000E-05V"g"

Smallest range

Û I23VBV3V0.00000000E+00V0.00000000E+00V0.00000000E-00V0.00000000E-00V""

Empty range

Û I23VBV4V0.00000000E+00V0.00000000E+00V0.00000000E-00V0.00000000E-00V""

Empty range

Page 121: MT-SICS Interface Commands for Weigh Modules

I24 – Query sensitivity tolerance

DescriptionUse I24 to query the Sensitivity Tolerance.

SyntaxCommandI24 Query of the Sensitivity Tolerance.

ResponsesI24VAV<Index>V<Range>V<Nom>V<nTol>V<pTol>V<"unit">

Current balance type.

I24VI Balance type can not be transferred at present asanother operation is taking place.

ParametersName Type Values Meaning<Index> Integer 0 … 4 Range numbering

0 = highest range (range with highest capacity)4 = smallest range (range with smallest capacity)

<Range> Float Range (unit)<Nom> Float Nominal value (unit)<nTol> Float Negative tolerance from nominal value (unit)<pTol> Float Positive tolerance from nominal value (unit)<"unit"> String Unit of values

ExampleÜ I24 Query of the Linearity Tolerance.Û I24VBV0V2.10000000E+02V

5.00000000E+01V2.00000000E-04V2.00000000E-04V"g"

Highest range

Û I24VBV1V8.10000000E+02V2.00000000E+01V5.00000000E-05V5.00000000E-05V"g"

Middle range

Û I24VBV2V4.10000000E+01V5.00000000E+00V2.00000000E-05V2.00000000E-05V"g"

Smallest range

Û I24VBV3V0.00000000E+00V0.00000000E+00V0.00000000E-00V0.00000000E-00V""

Empty range

Û I24VBV4V0.00000000E+00V0.00000000E+00V0.00000000E-00V0.00000000E-00V""

Empty range

121Commands and Responses

Page 122: MT-SICS Interface Commands for Weigh Modules

122 Commands and Responses

I25 – Query corner load tolerance

DescriptionUse I25 to query the Corner Load Tolerance.

SyntaxCommandI25 Query of the Corner Load Tolerance.

ResponsesI25VAV<Index>V<Range>V<Nom>V<nTol>V<pTol>V<"unit">

Current balance type.

I25VI Balance type can not be transferred at present asanother operation is taking place.

ParametersName Type Values Meaning<Index> Integer 0 … 4 Range numbering

0 = highest range (range with highest capacity)4 = smallest range (range with smallest capacity)

<Range> Float Range (unit)<Nom> Float Nominal value (unit)<nTol> Float Negative tolerance from nominal value (unit)<pTol> Float Positive tolerance from nominal value (unit)<"unit"> String Unit of values

ExampleÜ I25 Query of the Linearity Tolerance.Û I25VBV0V2.10000000E+02V

5.00000000E+01V2.00000000E-04V2.00000000E-04V"g"

Highest range

Û I25VBV1V8.10000000E+02V2.00000000E+01V5.00000000E-05V5.00000000E-05V"g"

Middle range

Û I25VBV2V4.10000000E+01V5.00000000E+00V2.00000000E-05V2.00000000E-05V"g"

Smallest range

Û I25VBV3V0.00000000E+00V0.00000000E+00V0.00000000E-00V0.00000000E-00V""

Empty range

Û I25VBV4V0.00000000E+00V0.00000000E+00V0.00000000E-00V0.00000000E-00V""

Empty range

Page 123: MT-SICS Interface Commands for Weigh Modules

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

123Commands and Responses

Page 124: MT-SICS Interface Commands for Weigh Modules

124 Commands and Responses

I27 – Query change history

DescriptionUse I27 to query the change history from the parameter settings.

SyntaxCommandI27 Query the change history.

ResponsesI27VBV<Nr>V<dd>V<mm>V<yyyy>V<hh>V<mm>V"<name>"V"<id>"V"<what>"V"<old>"V"<new>"

I27VBV...I27VAV<Nr>V<tt>V<mm>V<yyyy>V<hh>V<mm>V"<name>"V"<id>"V"<what>"V"<old>"V"<new>"

Get change history.

I27VA No data, empty change history.I27VI Command understood but currently not executable.

ParametersName Type Values Meaning<Nr> Integer 1 … max Number of change<tt> Integer 01-31 Day<mm> Integer 01-12 Month<yyyy> Integer 2000-

2099

Year

<hh> Integer 01-23 Hour<mm> String 00-50 Minute<id> String User name<what> String Title of changed parameter<old> String Old value<new> String New value

ExampleÜ I27 Query change historyÛ I27VBV1V12V12V2009V12V00V"UserV1"V

"1"V"NumberVofVusers"V"UserV6VOff"V"UserV6VOn"

Last change: Number of users -> User 6 from off toon

Û I27VAV2V01V12V2009V10V22V"UserV1"V"1"V"Passw.VChangeVDate"V"Off"V"On"

Password change date from off to on

Page 125: MT-SICS Interface Commands for Weigh Modules

I29 – Query filter configuration

DescriptionQuery actual filter configuration.

SyntaxCommandI29 Query filter configuration.

ResponsesI29VAV<WeighingMode>V<Environment> Current filter configuration.I29VI Command understood but currently not executable.

ParametersName Type Values Meaning

0 Normal weighing / Universal1 Dosing2 Sensor mode3 Check weighing

<WeighingMode> Integer

4 Dynamic weighing0 Very stable1 Stable2 Standard3 Unstable

<Environment> Integer

4 Very unstable

Comment● See M01 (page 150) and M02 (page 151) to change Filter settings.

ExampleÜ I29 Query of the current state of the level sensorÛ I29VAV0V2 The actual filter setting is: Normal weighing / Standard

Also see

● M01 – Query/set weighing mode  (page 150)● M02 – Query/set environment  (page 151)

125Commands and Responses

Page 126: MT-SICS Interface Commands for Weigh Modules

126 Commands and Responses

I32 – Voltage monitoring

DescriptionI32 returns the scaled reading from the voltage monitoring channels in Volt. The number of channels is prod­uct specific.

SyntaxCommandsI32 Request the voltage of all channels.I32V<Channel> Request the voltage of a specific channel.

ResponsesI32VBV<Channel>V<Voltage>…

I32VAV<Channel>V<Voltage>

Current voltage values for all channels.

I32VAV<Channel>V<Voltage> Current voltage value for a specific channel.I32VI Command understood but currently not executable.I32VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Channel> Integer 0 to N ID of available voltage monitor channel

Range of values: 0 … highest available voltage moni­tor channel

<Voltage> Float Voltage of the voltage monitoring channel, in Volt

Comments● By this command, the ADC information is made accessible for diagnostic and service purpose.● If no voltage monitor channel is configured, the command I32 is not available and will not be shown in

the command list like I0.

ExampleÜ I32 Request the voltage of all configured voltage monitor

channelsÛ I32VBV0V1.1988465E1

I32VBV1V1.1679084E1I32VBV2V-1.2217906E1I32VBV3V3.9961543E0I32VAV4V1.5718208E0

There are five voltage monitor channels availableChannel-0: 11.988 VChannel-1: 11.679 VChannel-2: -1.222 VChannel-3: 4 VChannel-4: 1.572 V

Page 127: MT-SICS Interface Commands for Weigh Modules

I45 – Selectable environment filter settings

DescriptionThis command returns the selectable environment filter settings for use in the device menu. The device applica­tion must know which items are selectable in order to display them correctly.

SyntaxCommandI45 Request the environment filter settings.

ResponsesI45VAV<Environments>V<ActEnvt>V<Factory>

Selectable environment filter settings.

I45VI Command understood but currently not executable.I45VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Environments> Bit set List of supported environmental conditions. Sum value

of selectable units, calculated in accordance with thefollowing formula:

∑=SelectableEnvironmentIndexes

EnvironmentIndexEnvironments 2

Environment Index: in accordance with the tabledefined under Comments

<ActEnvt> Integer 1 … 20 Actual environment setting. This parameter is readfrom M02

<Factory> Integer 1 … 20 Environment factory setting

Comments● Available environment parameters are given in the table below:

ID Environmental condition0 Very stable1 Stable2 Standard3 Unstable4 Very unstable5 Automatic

127Commands and Responses

Page 128: MT-SICS Interface Commands for Weigh Modules

128 Commands and Responses

ExamplesÜ I45 Request the environment filter settingsÛ I45VAV14V1V2 Available environment modes: Stable, Standard and

Unstable(14 = 21 + 22 + 23)Actual value: Stable (1)Factory preset: Standard (2)

Ü I45 Query the selectable units for host unitÛ I45VAV4V2V2 Available environment modes: Standard (4 = 22)

Actual value: Standard (2)Factory preset: Standard (2)

Also see

● M02 – Query/set environment  (page 151)

Page 129: MT-SICS Interface Commands for Weigh Modules

I46 – Selectable weighing modes

DescriptionThis command returns the selectable weighing modes for use in the device menu. The device application mustknow which items are selectable in order to display them correctly.

SyntaxCommandI46 Request the weighing mode settings.

ResponsesI46VAV<Modes>V<ActMode>V<Factory> Selectable weighing mode settings.I46VI Command understood but currently not executable.I46VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Modes> Bit set Sum value of weighing modes. The sum calculated in

accordance with the following formula:

∑=SelectableWeighingModes

Weighing modeModes 2

Mode Index: in accordance with the table definedunder Comments

<ActMode> Integer 1 … 20 Actual weighing mode setting. This parameter is readfrom M01

<Factory> Integer 1 … 20 Weighing mode factory setting

Comments● Available weighing mode parameters are given in the table below:

ID Environmental condition0 Normal weighing1 Dosing2 Fixed filter3 Absolute weighing4 Dynamic weighing6 Raw weight values / No filter

ExampleÜ I46 Request the weighing mode settingsÛ I46VAV3V1V0 Only normal weighing and dosing (3 = 20 + 21) can

be selected in the menu.The current setting is dosing (1) and factory setting isnormal weighing (0)

Also see

● M01 – Query/set weighing mode  (page 150)

129Commands and Responses

Page 130: MT-SICS Interface Commands for Weigh Modules

130 Commands and Responses

I48 – Initial zero range

DescriptionThis command reads the upper and lower bound of the initial zero range. The initial zero range is defined rela­tively to the production zero point.

SyntaxCommandI48 Query initial zero range.

ResponsesI48VAV<Min>V<Max>V<Unit> Initial zero range.I48VI Command understood but currently not executable.I48VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Min> Float Lower bound of the initial zero range in the host unit<Max> Float Upper bound of the initial zero range in the host unit<Unit> String

(ASCII)The unit used for this command is the host unit

The unit can be selected by using the M21 command

ExampleÜ I48 Query the initial zero rangeÛ I48VAV2V18Vg The device can make the initial zero operation within

-2 g and +18 g around the production zero value

Also see

● M02 – Query/set environment  (page 151)

Page 131: MT-SICS Interface Commands for Weigh Modules

I50 – Query of the remaining weighing ranges

DescriptionYou can use I50 to query the remaining weighing ranges.

SyntaxCommandI50 Query of the remaining weighing ranges.

ResponsesI50VBV<RangeNo>V<Range>V<Unit>…

I50VAV<RangeNo>V<Range>V<Unit>

List of remaining weighing ranges.

I50VL Command understood but not executable (incorrect orno parameter).

I50VI Command understood but currently not executable.

ParametersName Type Values Meaning

0 Remaining maximum weighing range1 Remaining range in which internal or initial adjust­

ment are still possible

<RangeNo> Integer

2 Remaining range in which external adjustment is stillpossible

<Range> Float This number indicates the remaining range. A valuewith a preceding negative sign indicates the amountby which the range is exceeded

<Unit> String Returns the range in the currently set weight unit

Comments● The range values relate to the sum of all loads on the weighing platform (pre, tare, net load) and are to be

understood as reference values. If a range is shown as being exceeded, the preload, or possibly only thetare or net load, can be reduced.

● If there is no internal weight available, the remaining range (value 1) is zero.● The remaining range in which an external adjustment is still possible depends on the setting from M19

(page 169).

ExampleÜ I50 Query of the current state of the level sensorÛ I50VBV0VVVV535.141Vkg

I50VBV1VVVV-18.973VkgI50VAV2VVVV335.465Vkg

With the given preload, a remaining weighing rangeof about 535 kg is available.

An internal adjustment by the user is not possiblebecause the total load of approximately 19 kg is tooheavy. An external adjustment is still possible up to afurther additional load of 335 kg

Also see

● M19 – Query/set adjustment weight  (page 169)

131Commands and Responses

Page 132: MT-SICS Interface Commands for Weigh Modules

132 Commands and Responses

I54 – Adjustment loads

DescriptionThis command queries the weight increment for external adjustments. If the increment is bigger than 0, theweighing device can be adjusted by a defined range of external adjustment weights. This is called VariCal.

SyntaxCommandI54 Request information about the adjustment loads.

ResponsesI54VAV<Min>V<Max>V<Increment> Adjustment loads.I54VI Command understood but currently not executable.I54VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Min> Float Smallest load in the definition unit<Max> Float Biggest load in the definition unit<Increment> Float Load increment in the definition unit. Starting with the

smallest load, the intermediate loads are defined inincrements of the Increment parameter

ExampleÜ I54 Request information about 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

Page 133: MT-SICS Interface Commands for Weigh Modules

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 unde­fined

Comment● If a zero value and an initial zero value has been saved with the M35 (page 185) 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

133Commands and Responses

Page 134: MT-SICS Interface Commands for Weigh Modules

134 Commands and Responses

Ü 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

Page 135: MT-SICS Interface Commands for Weigh Modules

I62 – Timeout

DescriptionThis command is used to read the timeout settings for the weight recording and for the service command stepcontrol C5.

SyntaxCommandI62 Request the whole list of entries.I62V<Index> Request a single entry of the list.

ResponsesI62VBV<Index>V<Time>…

I62VAV<Index>V<Time>

List of all timeout entries.

I62VAV<Index>V<Time> Entry for a single timeout parameter.I62VI Command understood but currently not executable.I62VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Weight recording<Index> Integer1 Step control C50 … 120

(Index:

0)

Maximum waiting time for the stability flag and for thesignal being within range

<Time> Integer

0 …

65535

(Index:

1)

Maximum waiting time for the user input in servicecommand step control C5

Comment● The parameter weight recording time also be can set with M67.

ExampleÜ I62 Request the whole list of entriesÛ I62VBV0V20

I62VAV1V1000The timeout for weight recording is 20 secondsThe timeout for step control is 1000 seconds

Also see

● C5 – Enabling/disabling step control  (page 42)● M67 – Query/set timeout  (page 230)

135Commands and Responses

Page 136: MT-SICS Interface Commands for Weigh Modules

136 Commands and Responses

I76 – View voltage monitor channels

DescriptionUse I76 to query the voltage monitoring channels of the weighing device.

SyntaxCommandsI76 Query the status of all voltage monitoring channels.I76V<Channel> Query the status of a certain voltage monitoring chan­

nel.

ResponsesI76VBV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>…

I76VAV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>

Current values of all voltage monitoring channels.

I76VAV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>

Current values of a certain voltage monitoring chan­nel.

I76VI Command understood but currently not executable.I76VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Channel> Integer 0 to N Identification for voltage monitor channel<LowerThreshold> Float Lower threshold value for the voltage monitor channel<UpperThreshold> Float Upper threshold value for the voltage monitor channel<Counts> Integer Number of voltage values falling into defined monitor

channel

Comments● Use I76 to view the results from the voltage monitor function.● Supply voltage of the weighing device is monitored by the voltage monitor function.● Number of the voltage monitor channels is dependent on the model type of the product.● The target of this function is to count the number of the voltage values which fall outside the permissible

supply voltage range.

ExampleÜ I76 Query the status of all voltage monitoring channelsÛ I76VBV0V7.0V10.0V0

I76VAV1V30.0V33.0V2Channel-0 monitors the range between 7 and 10 Vand there is no voltage value detected in this range.Channel-1 monitors the range between 30 and 33 Vand there are 2 voltage values detected in this range.

Page 137: MT-SICS Interface Commands for Weigh Modules

I77 – View load cycle monitor channels

DescriptionUse I77 to query total number of load cycles that are counted between predefined thresholds.

SyntaxCommandI77 Query total number of load cycles for all defined chan­

nels.I77V<Channel> Query total number of load cycles for a specific chan­

nel.

ResponsesI77VBV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>…

I77VAV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>

Current values for all monitor channels.

I77VAV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>

Current values for a certain monitor channel.

I77VI Command understood but currently not executable.I77VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Channel> Integer 0 to N Identification for load cycle monitor channel<LowerThreshold> Float Lower threshold value for the load cycle monitor

channel defined as the percentage of the maximumcapacity

<UpperThreshold> Float Upper threshold value for the load cycle monitor chan­nel defined as the percentage of the maximum capac­ity

<Counts> Integer Number of load cycles detected by the defined monitorchannel

Comments● The number of channels is product specific.● A load cycle of one monitor channel is defined as placing a weight (belonging to that channel) on the

weighing device until the weight is stable, and then removing the weight from the device (leaving that chan­nel) until the weight is stable again.

137Commands and Responses

Page 138: MT-SICS Interface Commands for Weigh Modules

138 Commands and Responses

ExampleÜ I77 Query total number of load cycles for all defined chan­

nelsÛ I77VBV0V1.0V20.0V0

I77VBV1V20.0V60.0V2I77VBV2V60.0V100.0V4I77VAV3V100.0V400.0V1

Channel-0 monitors the range between 1% and 20%of maximum capacity and there is no load cycledetected in this range

Channel-1 monitors the range between 20% and60% of maximum capacity and there are 2 loadcycles detected in this range.

Channel-2 monitors the range between 60% and100% of maximum capacity and there are 4 loadcycles detected in this range.

Channel-3 monitors the range between 100% and400% of maximum capacity and there is 1 load cycledetected in this range.

Page 139: MT-SICS Interface Commands for Weigh Modules

I78 – Query zero deviation

DescriptionUse I78 to query the zero deviation of the weighing device.

SyntaxCommandI78 Query the zero deviation of the weighing device.

ResponsesI78VAV<ZeroDeviation> Current value for the zero deviation.I78VI Command understood but currently not executable.I78VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<ZeroDeviation> Float Current zero deviation from the user calibrated zero

value defined as the percentage of the maximumcapacity

Comments● When the weighing device accepts the zero command or the initial zero point is established, it can calculate

the deviation between the actual zero value and the user calibrated zero value.● Only the last calculated zero deviation value can be read with this command.

ExampleÜ I78 Query the zero deviation of the weighing device Û I78VAV0.2 Current zero deviation is 0.2% of the maximum

capacity

139Commands and Responses

Page 140: MT-SICS Interface Commands for Weigh Modules

140 Commands and Responses

I79 – View zero deviation monitor channels

DescriptionUse I79 to query the total number of zero deviations detected by predefined monitor channels.

SyntaxCommandI79 Query total number of zero deviations for all prede­

fined channels.I79V<Channel> Query total number of zero deviations for a specific

channel.

ResponsesI79VBV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>…

I79VAV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>

Current values for all monitor channels.

I79VAV<Channel>V<LowerThreshold>V<UpperThreshold>V<Counts>

Current values for a certain monitor channel.

I79VI Command understood but currently not executable.I79VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Channel> Integer 0 to N Identification for zero deviation monitor channel<LowerThreshold> Float Lower threshold value for the zero deviation monitor

channel defined as the percentage of the maximumcapacity

<UpperThreshold> Float Upper threshold value for the zero deviation monitorchannel defined as the percentage of the maximumcapacity

<Counts> Integer Number of zero deviations detected by the definedmonitor channel

Comments● The number of channels is product specific.● When the weighing device accepts the zero command or the initial zero point is established, it can calculate

the deviation between the actual zero value and the user calibrated zero value. This value is checked by themonitor channels to increase the counter value.

ExampleÜ I79 Query total number of zero deviations for all prede­

fined channelsÛ I79VBV0V1.0V10.0V2

I79VAV1V10.0V400.0V0Channel-0 monitors the range between 1% and 10%of maximum capacity and there are 2 zero deviationsdetected in this range

Channel-1 monitors the range between 10% and400% of maximum capacity and there are no zerodeviations detected in this range

Page 141: MT-SICS Interface Commands for Weigh Modules

I80 – View temperature monitor channels

DescriptionUse I80 to query the total number of temperature deviations detected by predefined monitor channels.

SyntaxCommandI80 Query total number of temperature deviations for all

predefined channels.I80V<Channel> Query total number of temperature deviations for a

specific channel.

ResponsesI80VBV<Channel>V<Sensor>V<LowerThreshold>V<UpperThreshold>V<Counts>

I80VAV<Channel>V<Sensor>V<LowerThreshold>V<UpperThreshold>V<Counts>

Current values for all monitor channels.

I80VAV<Channel>V<Sensor>V<LowerThreshold>V<UpperThreshold>V<Counts>

Current values for a certain monitor channel.

I80VI Command understood but currently not executable.I80VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Channel> Integer 0 to N Index for the channel of the temperature

sensor<Sensor> Integer 0: Measuring

sensor (SG)

1: PCBA

(Mainboard)

Identification for the temperature sensor

<LowerThreshold> Float Lower threshold value for the temperaturedeviation monitor channel

<UpperThreshold> Float Upper threshold value for the temperaturedeviation monitor channel

<Counts> Integer Number of temperature deviations detect­ed by the defined monitor channel

Comments● The number of channels is product specific.● Sensor-0 is the temperature sensor placed close to the measuring bridge (Strain Gage) and Sensor-1 is the

temperature sensor placed on the PCBA (Mainboard). ● The target of this function is to count the number of the temperature values which fall outside permissible

operating temperature range. The value of the counter is increased only once when a temperature valueenters into a monitor range and stays inside this range.

141Commands and Responses

Page 142: MT-SICS Interface Commands for Weigh Modules

142 Commands and Responses

ExampleÜ I80 Query total number of temperature deviations for all

predefined channelsÛ I80VBV0V0V-50.0V-10.0V0

I80VBV1V0V40.0V80.0V1I80VBV2V1V70.0V80.0V0I80VAV3V1V80.0V100.0V0

Channel-0 belonging to the Sensor-0 monitors thetemperature range between -50°C and -10°C andthere are no temperature values detected in this range

Channel-1 belonging to the Sensor-0 monitors thetemperature range between 40°C and 80°C and thereis 1 temperature value detected in this range

. Channel-2 belonging to the Sensor-1 monitors thetemperature range between 70°C and 80°C and thereis no temperature value detected in this range

Channel-3 belonging to the Sensor-1 monitors thetemperature range between 80°C and 100°C andthere is no temperature value detected in this range

Page 143: MT-SICS Interface Commands for Weigh Modules

I81 – Query temperature gradient

DescriptionUse I81 to query the last calculated temperature gradient for available temperature sensors.

SyntaxCommandI81 Query the last calculated temperature gradient of all

available temperature sensors.I81V<Sensor> Query the last calculated temperature gradient for a

specific sensor.

ResponsesI81VBV<Sensor>V<Gradient>V<Duration>…

I81VAV<Sensor>V<Gradient>V<Duration>

Current values for all available temperature sensors.

I81VAV<Sensor>V<Gradient>V<Duration> Current values for a certain temperature sensor.I81VI Command understood but currently not executable.I81VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Sensor> Integer 0: Measuring

sensor (SG)

1: PCBA

(Mainboard)

Identification for the temperature sensor

<Gradient> Float Temperature gradient given in °C<Duration> Float Duration of the temperature gradient giv­

en in second

Comments● Sensor-0 is the temperature sensor placed close to the measuring bridge (Strain Gage) and Sensor-1 is the

temperature sensor placed on the PCBA (Mainboard). ● I81 command returns the temperature change (<Gradient>) over a certain time period (<Duration >) for a

selected temperature sensor (<Sensor>)● If the duration parameter is 0, either the sensor is switched off, or the gradient value has not yet been calcu­

lated.● Only the last calculated temperature difference is used in the gradient calculation.

ExampleÜ I81 Current values for all available temperature sensorsÛ I81VAV0V0.2V60 Temperature gradient is calculated only for the tem­

perature sensor-0 (Measuring bridge) and the result is0.2°C temperature change measured over 60 sec­onds

143Commands and Responses

Page 144: MT-SICS Interface Commands for Weigh Modules

144 Commands and Responses

I82 – View temperature gradient channels

DescriptionUse I82 to query the total number of temperature gradient deviations detected by predefined monitor channels.

SyntaxCommandI82 Query total number of temperature gradient deviations

for all predefined channels.I82V<Sensor> Query total number of temperature gradient deviations

for a specific sensor.

ResponsesI82VBV<Sensor>V<MaxGradient>V<Duration>V<Counts>…

I82VAV<Sensor>V<MaxGradient>V<Duration>V<Counts>

Current values for all monitor channels.

I82VAV<Sensor>V<MaxGradient>V<Duration>V<Counts>

Current values for a certain monitor channel.

I82VI Command understood but currently not executable.I82VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Sensor> Integer 0: Measuring

sensor (SG)

1: PCBA

(Mainboard)

Identification for the temperature sensor

<MaxGradient> Float Upper threshold value for the temperaturegradient monitor channel

<Duration> Float Duration of the temperature gradient giv­en in second

<Counts> Integer Number of temperature gradients exceed­ing the upper threshold value

Comments● Sensor-0 is the temperature sensor placed close to the measuring bridge (Strain Gage) and Sensor-1 is the

temperature sensor placed on the PCBA (Mainboard). ● If the duration parameter is 0, either the sensor is switched off, or the gradient value has not yet been calcu­

lated.● Only the last calculated temperature difference is used in the gradient calculation.● Counter value is not incremented during the warm-up phase of the weighing device after the power is

switched-on.

Page 145: MT-SICS Interface Commands for Weigh Modules

ExampleÜ I82 Query total number of temperature gradient deviations

for all predefined channelsÛ I82VAV0V0.5V60V0 Temperature gradient is monitored only for the temper­

ature sensor- 0 (Measuring bridge). Upper thresholdvalue is defined as 0.5°C temperature change in 60seconds. The gradient values measured by the sensorhave not exceeded this maximum limit so far

145Commands and Responses

Page 146: MT-SICS Interface Commands for Weigh Modules

146 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 suc­cessfully.

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 (facto­ry 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<Event> CharC Key was released (after being pressed shortly or for 2

second)0 Adjustment1 Tare2 Zero3 Data transfer to printing device4 … 6 Reserved for future use

<FuncNr> Integer

7 Test

Page 147: MT-SICS Interface Commands for Weigh Modules

1 Home2 User profile (XP balances or PWT terminal

only)3 Settings (XP balances or PWT terminal only)4 reserved5 Zero6 reserved7 Transfer8 / Configure actual applications9 / Applications

<KeyNr> Integer

10 Tare

On/Off

Comments● There is no key number assigned to the door keys; therefore, no response is invoked upon pressing one of

these keys. ● KV1 is the factory setting (default value).● KV1 active after balance switched on and after the cancel command @ (page 18).● KV2 door function is not disabled.● Only one K mode is active at one time.● The mapping of the key numbers on the different terminals are displayed below:

PWT terminal

(e.g. XP Analytical Balances)

EXC

ELLEN

CE P

lus

1

2

3

9

8

7

51010

PWT terminal

(e.g. WXTP Weigh Module)EXCELLEN

CE P

LUS

1

2

3

9

8

7

5 5

1010

SWT terminal

(e.g. WXTS Weigh Module)

1

9

5 5

7

8

1010

147Commands and Responses

Page 148: MT-SICS Interface Commands for Weigh Modules

148 Commands and Responses

ExampleWhen a code with a long press is sent, new key commands will not be accepted.

Ü KV4 Set mode 4: when a key is pressed, execute the corre­sponding function and send the function number as aresponse

Û KVA Command executed successfullyÛ KVBV1 The taring function has been started → taring activeÛ KVAV1 Taring completed successfullyÛ KVBV1 The taring function has been started → taring activeÛ KVIV1 Taring not completed successfully, taring aborted

(e.g. tried to tare a negative value)

Page 149: MT-SICS Interface Commands for Weigh Modules

LST – List all current user settings

DescriptionUse the LST command to listing of general module data and current settings which can be changed by theuser.

SyntaxCommandLST Listing of general module data and current settings

which can be changed by the user.

ResponsesLSTVBVI2V"WMS204-LVStandardV410.0090Vg"

Returns the module data (header).

LSTVBVI3V"1.0V1.23.4.567.890" Returns the firmware version and the type definitionnumber (header).

LSTVBVI4V"1234567890" Returns the serial number (header).LSTVBVC4V"0" Returns whether an initial adjustment by the user was

performed ("1") or not ("0") (header).LSTVBVCxV"0" Returns whether internal or external adjustment by the

user was performed ("1") or not ("0") (header).LSTVBVC0V0V0 Sets the adjustment settings (calibration settings)

(first command of the user settings).…

LSTVAVWMCFV0 Inquires the configuration of the weight monitoringfunction (last command of the user settings).

Comments● The general module data are output in a five-line header ("I2" to "Cx"). This is followed by the current user

settings in alphabetical sequence.● The foregoing responses are examples. The actual responses depend on the current settings.

ExamplesÜ LST Query of the list of all current user settingsÛ LSTVBVI2V"WMS204-LV410.0090Vg" Returns the module data (header)Û LSTVBVI3V"1.0V1.23.4.567.890" Returns the firmware version and the type definition

number (header)Û LSTVBVI4V"1234567890" Returns the serial number (header)Û LSTVBVC4V"0" Initial adjustment information (header)Û LSTVBVCxV"0" Internal or external adjustment information (header)Û LSTVBVC0V0V0 First command of the user settings...Û …

Û LSTVAVWMCFV0 Last command of the user settings

149Commands and Responses

Page 150: MT-SICS Interface Commands for Weigh Modules

150 Commands and Responses

M01 – Query/set weighing mode

DescriptionUse M01 to set the weighing mode or query the current setting.

SyntaxCommandsM01 Query of the current weighing mode.M01V<WeighingMode> Set the weighing mode.

ResponsesM01VAV<WeighingMode> Current weighing mode.M01VA Command understood and executed successfully.M01VI Command understood but currently not executable.M01VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning

0 Normal weighing/Universal1 Dosing2 Sensor mode

<WeighingMode> Integer

3 Check weighing

ParameterName Type Values Meaning

0 Normal weighing/Universal1 Dosing2 Sensor mode3 Check weighing

<WeighingMode> Integer

6 Raw weight values / No filter

Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by

means of a factory reset, FSET (page 101) or via terminal not @ (page 18).

● Please check possible settings with product specific Operating Instructions.

ExamplesÜ M01 Query of the current weighing modeÛ M01VAV4 Dynamic weighing mode is set

Ü M01V1 Set the weighing mode to dosingÛ M01VA Dosing is set

Also see

● I46 – Selectable weighing modes  (page 129)● M02 – Query/set environment  (page 151)● FCUT – Query/set filter characteristics (Limit frequency)  (page 100)

Page 151: MT-SICS Interface Commands for Weigh Modules

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 factory reset, FSET (page 101) or via terminal not @ (page 18).

● If FCUT (page 100) is activated (<Frequency> ≥ 0.001 Hz) and weighing mode, see M01 (page 150)is 2 (sensor mode), it will override any settings for ambient conditions (M02) in sensor mode.

● Not all balances offer the complete range of settings. If a setting is made that is not supported by the bal­ance, an error massage is issued (M02VL).

ExampleÜ M02V3 Set the environment to unstableÛ M02VA Environment is set

Also see

● FCUT – Query/set filter characteristics (Limit frequency)  (page 100)● M01 – Query/set weighing mode  (page 150)

151Commands and Responses

Page 152: MT-SICS Interface Commands for Weigh Modules

152 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 factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M03V1 Switch on the AutoZero functionÛ M03VA AutoZero function is activated

Page 153: MT-SICS Interface Commands for Weigh Modules

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 cor­ners 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

0, 1 Left SmartSens, right SmartSens<No> Integer2, 3 ErgoSense 1 (Aux 1), ErgoSense 2 (Aux 2)0 Off1 Door2 Left Door3 Right Door4 Zero5 Tare6 Print7 ID18 ID29 ID310 ID411 ID512 ID613 Header14 Footer15 PreTare16 1/10d17 1/100d18 1/1000d19 MPlus20 Result21 OK22 Set 100 percent23 Set variable reference percent24 Fix pieces

<Function> Integer

25 Start density

153Commands and Responses

Page 154: MT-SICS Interface Commands for Weigh Modules

154 Commands and Responses

Name Type Values Meaning26 Start dynamic weighing27 Ioniser 28 1/2d29 1/5d

<Function> Integer

30 Transfer

Comment● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by

means of a factory reset, FSET (page 101) or via terminal not @ (page 18).

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

Page 155: MT-SICS Interface Commands for Weigh Modules

M05 – Query user profile

DescriptionYou can use M05 to query the user profile name.

SyntaxCommandM05 Query of the available user profiles.

ResponsesM05VBV<No>V"<Profile>"M05VB…M05VAV<No>V"<Profile>"

First user profile.…Last user profile.

M05VI Command understood but currently not executable.M05VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<No> Integer 0 … max.

user

profiles

User profile number

<Profile> String User profile name

ExampleÜ M05 Query of the available user profilesÛ M05VBV0V"Home" Default user profile is called HomeÛ M05VBV1V"Julie Evans" 1st user profile is called Julie EvansÛ M05VBV2V"Method 1" 2nd user profile is called Method 1Û M05VBV3V"Statistics 1" 3rd user profile is called Statistics 1Û M05VBV4V"User 4" 4th user profile is called User 4Û M05VBV5V"User 5" 5th user profile is called User 5Û M05VBV6V"User 6" 6th user profile is called User 6Û M05VAV7V"User 7" 7th user profile is called User 7

155Commands and Responses

Page 156: MT-SICS Interface Commands for Weigh Modules

156 Commands and Responses

M06 – Query/set current user profile

DescriptionYou can use M06 to define which user profile the balance should user, or to query the current profile setting.

SyntaxCommandsM06 Query of the current user profile.M06V<No> Set the user profile.

ResponsesM06VAV<No> Current user profile.M06VA Command understood and executed successfully.M06VI Command understood but currently not executable.M06VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning<No> Integer 0 … max.

user

profiles

User profile number

Comment● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by

means of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M06V3 Activate the 3rd user profileÛ M06VAV3 3rd user profile is set

Page 157: MT-SICS Interface Commands for Weigh Modules

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 20 … 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 factory reset, FSET (page 101) or via terminal not @ (page 18).

● Technically speaking, it is possible to enter values with decimal places, but the balance will omit these andwill only store the integer value.

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%

157Commands and Responses

Page 158: MT-SICS Interface Commands for Weigh Modules

158 Commands and Responses

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 factory reset, FSET (page 101) or via terminal not @ (page 18).

● Technically speaking, it is possible to enter values with decimal places, but the balance will omit these andwill only store the integer value.

ExampleÜ M09 Query of the current display contrastÛ M09VAV60 Current display contrast is set to 60%

Page 159: MT-SICS Interface Commands for Weigh Modules

M10 – Query/set display mode

DescriptionYou can use M10 to set or query the display mode of XS balances.

SyntaxCommandsM10 Query the actual display mode.M10V<DisplayMode> Set the display mode.

ResponsesM10VAV<DisplayMode> Current display mode.M10VA Command understood and executed successfully.M10VI Command understood but currently not executable.M10VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

1 First mode: Display weight and SmartTrac 2 Second mode: Display weight

<DisplayMode> Integer

3 Third mode: Display weight, info fields and SmartTrac

Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by

means of a factory reset, FSET (page 101) or via terminal not @ (page 18).

● It is also possible to change the display mode by means of the display function key on the terminal. Pleaserefer to the Operating Instructions for Excellence XS Balances.

● This command is only supported by XS balances.

ExampleÜ M10 Query of the current display modeÛ M10VAV3 Currently, the terminal displays weight and SmartTrac

159Commands and Responses

Page 160: MT-SICS Interface Commands for Weigh Modules

160 Commands and Responses

M11 – Query/set key beeper volume

DescriptionYou can use M11 to set the volume of the terminal 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 factory reset, FSET (page 101) or via terminal not @ (page 18).

● Technically speaking, it is possible to enter values with decimal places, but the balance will omit these andwill only store the integer value.

ExampleÜ M11 Query of the current key beeper volumeÛ M11VAV50 Current key beeper volume is set to 50%

Page 161: MT-SICS Interface Commands for Weigh Modules

M12 – Beeper: Beep

DescriptionThis command triggers an acoustic beep signal.

SyntaxCommandM12V<BeeperVariant> Trigger beep.

ResponsesM12VA Command understood and executed successfully.M12VI Command understood but currently not executable.M12VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Beep variant 1 (e.g. 1x beep)1 Beep variant 2 (e.g. high sound)

<BeeperVariant> Integer

2 Beep variant 3 (e.g. deep sound)

Comment● You can set the volume of the beeper using M11 (page 160). However, this setting will not necessarily

work on all balances.

ExampleÜ M12V1 Trigger a beep variant 2Û M12VA Beep has been triggered

161Commands and Responses

Page 162: MT-SICS Interface Commands for Weigh Modules

162 Commands and Responses

M13 – Query/set touch function

DescriptionUse M13 to switch the display’s touch function on and off, or query the current setting. The function keys andterminal keys, see K (page 146) command are not affected.

SyntaxCommandsM13 Query of the current touch function.M13V<TouchFunction> Set the touch function.

ResponsesM13VAV<TouchFunction> Current touch function.M13VA Command understood and executed successfully.M13VI Command understood but currently not executable.M13VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Touch function is reduced on function keys and keysbeside of screen

<TouchFunction> Integer

1 Touch function of screen is switched on

Comments● For additional information on the terminal display, please see the Operating Instructions of the balances.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M13V1 Switch on the touch functionÛ M13VA Touch function is activated

Page 163: MT-SICS Interface Commands for Weigh Modules

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

163Commands and Responses

Page 164: MT-SICS Interface Commands for Weigh Modules

164 Commands and Responses

Û M14VBV11V"Magyar" No 11 language is MagyarÛ M14VBV16V"Chinese" No 16 language is ChineseÛ M14VAV17V"Japanese" No 17 language is Japanese

Page 165: MT-SICS Interface Commands for Weigh Modules

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.

lan-

guages

Language number

Comments● Language number: Number of the language according to the available languages see M14 (page 163).

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

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 163)

165Commands and Responses

Page 166: MT-SICS Interface Commands for Weigh Modules

166 Commands and Responses

M16 – Query/set standby mode

DescriptionYou can use M16 to set the delay for switching to standby mode, or to query the current setting.

SyntaxCommandsM16 Query of the current standby mode.M16V<StandbyMode> Set the standby mode.

ResponsesM16VAV<StandbyMode Current standby mode.M16VA Command understood and executed successfully.M16VI Command understood but currently not executable.M16VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Standby mode switched off3 Standby 30 min.4 Standby 60 min.5 Standby 120 min.

<StandbyMode> Integer

6 Standby 240 min.

Comments● The balance switches to standby mode if it is not operated within 15 min. Operating the balance includes

pressing a key, significant changes in weight, item counter > 0 or interface commands.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExamplesÜ M16V4 Set the standby mode to 60 min.Û M16VA Standby mode is set

Ü M16 Query of the current standby modeÛ M16VAV0 Current standby mode is switched off

Page 167: MT-SICS Interface Commands for Weigh Modules

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 … 59 Seconds

0 Time criteria is switched off20 = 1 Monday21 = 2 Tuesday22 = 4 Wednesday23 = 8 Thursday24 = 16 Friday25 = 32 Saturday

<WeekDay> Integer

26 = 64 Sunday

Comments● The days of the week are written in binary code (page 17). Combinations of different days are expressed as

the sum of the individual days.

● Only one time criterion can be set using M17; all other times are deactivated. M32 (page 182) must beused if you wish to set several different times.

● If two or more times are set M32 (page 182) command, resulting in an M17 query, an M17VI response isgenerated.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExamplesÜ M17V12V00V00V5 Set the ProFACT time criteria to Monday and Wednes­

day (5 = 1 + 4) at 12:00 hÛ M17VA ProFACT time criteria is set:

Ü M17 Query of the current ProFACT time criteriaÛ M17VAV12V00V00V127 The balance will currently be adjusted every day (127

= 1 + 2 + 4+ 8 + 16 + 32 + 64) at 12:00 h

167Commands and Responses

Page 168: MT-SICS Interface Commands for Weigh Modules

168 Commands and Responses

M18 – ProFACT/FACT: Query/set temperature criterion

DescriptionUse M18 to set the temperature criterion for triggering a ProFACT adjustment, or to query the current value.

SyntaxCommandsM18 Query of the current ProFACT/FACT temperature criteri­

on.M18V<TemperatureCriterion> Set the ProFACT/FACT temperature criterion.

ResponsesM18VAV<TemperatureCriterion> Current ProFACT/FACT temperature criterion.M18VA Command understood and executed successfully.M18VI Command understood but currently not executable.M18VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Temperature criterion is switched off1 0.5 Kelvin2 1.0 Kelvin

<Temperature

Criterion>

Integer

3 2.0 Kelvin

Comments● Temperature difference (Δ temp.) is defined as the criterion. The balance is automatically adjusted if the

temperature of the balance changes by the defined temperature difference.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M18V1 Set the ProFACT/FACT temperature criterion to the 1st

settingÛ M18VA 1st setting is activated

Page 169: MT-SICS Interface Commands for Weigh Modules

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 39) 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 factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M19 Query of the current adjustment weightÛ M19VAV100.123Vg Current adjustment weight is 100.123 g

169Commands and Responses

Page 170: MT-SICS Interface Commands for Weigh Modules

170 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 302) 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

Page 171: MT-SICS Interface Commands for Weigh Modules

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 Host unit (page 17), to MT-SICS (volatile Memory)1 Display unit, used on the terminal screen

<Des> Integer

2 Info unit, used in the info field on the terminal screen0 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 Singa­pore

tls

16 Tael Taiwan tlt17 Tical tcl18 Tola tola19 Baht baht20 lb oz25 no unit --26 Piece PCS available with application

"Counting"

<Unit> Integer

27 Percent % available with application "Per­cent"

171Commands and Responses

Page 172: MT-SICS Interface Commands for Weigh Modules

172 Commands and Responses

Name Type Values Meaning28 Custom unit

1cu1 available if custom unit 1 is

switched on M22 (page 173)<Unit> Integer

29 Custom unit2

cu2 available if custom unit 2 isswitched on M22 (page 173)

Comments● All S commands (except SU) are given in Host unit (page 17) according to the definition of the MT-SICS.

Only weight units are accepted as Host unit.

● In the event of a power failure, the host unit is lost and, following a restart, the weighing unit is displayed as"g".

● It is not possible to use "no unit" for the displayed unit.

● The units and/or their notation may be different in older software versions.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExamplesÜ M21V0V1 Set the unit to 1 kgÛ M21VA Unit is set

Ü M21 Query of the current unitÛ M21VBV0V0

M21VBV1V3M21VAV2V5

Current host unit (page 17) is "g"

Current display unit is "mg"

Current info unit is "carat"

Page 173: MT-SICS Interface Commands for Weigh Modules

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 … max.

units

Number of custom unit

0 (net weight) x factor<Formula> Integer1 factor/(net weight)

<Factor> Float Factor<Unit> String Unit name (max. 4 characters)<Rounding> Float Rounding step

Comments● To query or define a custom unit, it must be switched on M21 (page 171).

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M22 Query of the current custom unit definitionsÛ M22VBV1V0V15.5V"sfr"V0.05 Current first custom unit is (net weight) x 15.5 sfr,

rounded to 0.05M22VAV2V1V25.4V"h1"V0.1 Current second custom unit is 25.4/(net weight) h1,

rounded to 0.1

173Commands and Responses

Page 174: MT-SICS Interface Commands for Weigh Modules

174 Commands and Responses

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 reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

● The stability criteria for the weight result (weighing commands) will be adapt to the selected readabilitybased on the USTB setting.

● M23 has no influence of the stability criteria for the taring (page 293) and zeroing (page 309) commands. ● The customer unit M22 (page 173) will not be changed with the M23 command.

ExampleÜ M23V1 Set the readability to 10 dÛ M23VA Readability is set

Page 175: MT-SICS Interface Commands for Weigh Modules

M24 – Query/set print key function

DescriptionUse M24 to set the print key function or query the current setting.

SyntaxCommandsM24 Query of the current print key function.M24V<PrintKeyFunction> Set the print key function.

ResponsesM24VAV<PrintKeyFunction> Current print key function.M24VA Command understood and executed successfully.M24VI Command understood but currently not executable.M24VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Print stable weight1 Print weight immediately

<PrintKeyFunction> Integer

2 No print function

Comment● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by

means of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M24V1 Set the print key function to "print weight immediately"Û M24VA Print key function is set

175Commands and Responses

Page 176: MT-SICS Interface Commands for Weigh Modules

176 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.

appl.

Application number

0 Weighing1 Counting2 Percent3 Formulation4 Dynamic5 Dynamic Manu.6 Textile7 Density8 MinWeigh9 DiffWeigh10 PipetteCheck11 Statistic12 Service13 Diagnosis

<No> Integer

14 Remote<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Û M25VBV9V"Diff.weighing" Application 9 is DiffWeighÛ M25VBV11V"Statistic" Application 11 is StatisticÛ M25VAV17V"LabX Client" Application 17 is LabX Client

Page 177: MT-SICS Interface Commands for Weigh Modules

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.

appl.

Application number

Comment● Application number: Number of the application according to the application list see M25 (page 176).

ExampleÜ M26V3 Set the application number 3Û M26VA Application 3 is set

Also see

● M25 – List applications  (page 176)

177Commands and Responses

Page 178: MT-SICS Interface Commands for Weigh Modules

178 Commands and Responses

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

Page 179: MT-SICS Interface Commands for Weigh Modules

M28 – Query temperature value

DescriptionUse M28 to query the temperature value.

SyntaxCommandM28 Query of the current temperature value.

ResponsesM28VBV<No>V<Temp>M28V…M28VAV<No>V<Temp>

1st temperature sensor.…last temperature sensor.

M28VA Command understood and executed successfully.M28VI Command understood but currently not executable.

ParametersName Type Values Meaning<No> Integer 1 … n Number of temperature sensors<Temp> Float Temperature sensor value in °C

Comments● The number of temperature sensors depends on the product.● There is no more Information available about the temperature offset and resolution.

ExampleÜ M28 Query of the current temperature valueÛ M28VAV1V22.5 There is only one temperature sensor available. The

temperature value is 22.5 °C

179Commands and Responses

Page 180: MT-SICS Interface Commands for Weigh Modules

180 Commands and Responses

M29 – Query/set value release

DescriptionUse M29 to define the weight value release or query the current setting.

SyntaxCommandsM29 Query of the current value release setting.M29V<ValueRelease> Set the value release.

ResponsesM29VAV<ValueRelease> Current value release.M29VA Command understood and executed successfully.M29VI Command understood but currently not executable.M29VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Very fast1 Fast2 Reliable and fast3 Reliable

<ValueRelease> Integer

4 Very reliable

Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by

means of a factory reset, FSET (page 101) or via terminal not @ (page 18).

● Not all balances offer the complete range of settings. If a setting is made that is not supported by the bal­ance, an error massage is issued (M29VL).

ExampleÜ M29V3 Set the value release to "reliable"Û M29VA Value release is set

Page 181: MT-SICS Interface Commands for Weigh Modules

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

181Commands and Responses

Page 182: MT-SICS Interface Commands for Weigh Modules

182 Commands and Responses

M32 – ProFACT: Query/set time criteria

DescriptionYou can use M32 to set several times at which an automatic ProFACT adjustment procedure should be carriedout, or query the current settings. The days of the week are defined with M33 (page 182).

* Only modules with internal adjustment

SyntaxCommandsM32 Query of the current ProFACT time criteria.M32V<No>V<hh>V<mm>V<status> Set the ProFACT time criteria.

ResponsesM32VBV<No>V<hh>V<mm>V<status>…

M32VAV<No>V<hh>V<mm>V<status>

Current ProFACT time criteria.

M32VA Command understood and executed successfully.M32VI Command understood but currently not executable.M32VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<No> Integer 0 … 3 FACT time index<hh> Integer 00 … 23 Hours<mm> Integer 00 … 59 Minutes

0 Time deactivated (off)<status> Integer1 Time activated (on)

Comments● Only 1 time criterion can be set using M17 (page 167); all other times are permanently deactivated. M32

and M33 (page 183) must be used if you wish to set several different times.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExamplesÜ M32V2V12V00V1 ProFACT time 2 set to 12:00 and activated (on).Û M32VA ProFACT time criteria is set:

Ü M32 Query of the current ProFACT time criteriaÛ M32VBV1V09V00V1

Û M32VBV2V12V00V1

Û M32VAV3V15V00V1

The balance will currently be adjusted at 9:00 h,12:00 and 15:00 h

Page 183: MT-SICS Interface Commands for Weigh Modules

M33 – ProFACT: Query/set weekday

DescriptionYou can use M33 to set the days of the week on which a ProFACT adjustment procedure should be carried out,or to query the current settings. The times for each are defined using M32 (page 182).

* Only modules with internal adjustment

SyntaxCommandsM33 Query of the current ProFACT Weekday.M33V<Weekday> Set the ProFACT Weekday.

ResponsesM33VAV<Weekday> Current ProFACT Weekday.M33VA Command understood and executed successfully.M33VI Command understood but currently not executable.M33VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Time criteria is switched off 20 = 1 Monday21 = 2 Tuesday22 = 4 Wednesday23 = 8 Thursday24 = 16 Friday25 = 32 Saturday

<WeekDay> Integer

26 = 64 Sunday

Comments● The days of the week are written in binary code (page 17). Combinations of different days are expressed as

the sum of the individual days.● Only 1 time criterion can be set using M17 (page 167); all other times are deactivated. M32 (page 182)

and M33 must be used if you wish to set several different times.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M33V5 Time adjustments are made on Mondays and

Wednesdays (5 = 1 + 4)Û M33VA ProFACT Weekday is set.

183Commands and Responses

Page 184: MT-SICS Interface Commands for Weigh Modules

184 Commands and Responses

M34 – MinWeigh: Query/set method

DescriptionUse M34 to select the MinWeigh method you wish to work with, or query the currently set MinWeigh method.

SyntaxCommandsM34 Query of the current MinWeigh Method.M34V<Method> Set the MinWeigh Method.

ResponsesM34VAV<Method> Current MinWeigh Method.M34VA Command understood and executed successfully.M34VI Command understood but currently not executable.M34VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 MinWeigh deactivated1 Method 1 activated2 Method 2 activated

<Method> Integer

3 Method 3 activated

Comments● MinWeigh can only be activated by a service technician.● For additional information on Minimum Weight (MinWeigh), see the Operating Instructions of the balance.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M34V1 Set the MinWeigh Method to 1Û M34VA MinWeigh Method 1 is set

Page 185: MT-SICS Interface Commands for Weigh Modules

M35 – Query/set zeroing mode at start-up

DescriptionYou can use M35 to save the last zero. Following a power failure, the balance will resume operation with thesaved zero. In normal mode M35V0, the balance specifies a new zero reference point at start-up as soon as astable condition has been achieved.

SyntaxCommandsM35 Query of the current Zeroing Mode at Start-Up.M35V<Mode> Set the Zeroing Mode at Start-Up.

ResponsesM35VAV<Mode> Current Zeroing Mode at Start-Up.M35VA Command understood and executed successfully.M35VI Command understood but currently not executable.M35VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Normal mode<Mode> Integer1 Start with saved zero or save last zero

Comments● If the mode is set to 1 when the balance is started up, the fail-safe, saved zero is used.● For certification reasons, this command may only be executed on normal balances. Certifiable balances do

not have this function.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M35V1 Save the last zero and use it at following start-upÛ M35VA Start-up Zeroing Mode is set

185Commands and Responses

Page 186: MT-SICS Interface Commands for Weigh Modules

186 Commands and Responses

M38 – Execute reset

DescriptionUse M38 to execute a reset.

SyntaxCommandM38V<ResetMode> Execute Reset

ResponsesM38VA Command understood and executed successfully.M38VI 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> 1 to 3 not yet implemented.

ExampleÜ M38V0 Execute a Actions-ResetÛ M38VA Command understood and executed successfully

Also see

● FSET – Reset all settings to factory defaults  (page 101)

Page 187: MT-SICS Interface Commands for Weigh Modules

M39 – SmartTrac: Query/set graphic

DescriptionYou can use M39 to set the type of SmartTrac graphic (used weighing range graphic) or query the current set­ting.

SyntaxCommandsM39 Query of the current SmartTrac Graphic.M39V<SmartTrac> Set the SmartTrac Graphic.

ResponsesM39VAV<SmartTrac> Current setting of the SmartTrac Graphic.M39VA Command understood and executed successfully.M39VI Command understood but currently not executable.M39VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning (Nominal =0) Meaning (Nominal > 0)

0 No SmartTrac Weighing-in graphic1 Round SmartTrac Round weighing in Smart­

Trac2 SmartTrac bar Weighing-in SmartTrac

bar

<SmartTrac> Integer

3 SmartTrac measuringbeaker

SmartTrac crosshairs

Comments● If the application contains a nominal value that is > 0, the used weighing range graphics mentioned above

are automatically displayed as weighing-in graphics listed in the left-most column.

● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or bymeans of a factory reset, FSET (page 101) or via terminal not @ (page 18).

ExampleÜ M39V2 Set the SmartTrac barÛ M39VA SmartTrac bar has been set

187Commands and Responses

Page 188: MT-SICS Interface Commands for Weigh Modules

188 Commands and Responses

M43 – Custom unit activate/deactivate

DescriptionUse M43 to activate or deactivate Custom Units (Custom Unit1, Custom Unit2).

SyntaxCommandsM43 Query of the current custom unit setting.M43V<CustomUnitNumber>V<Value> Write new custom unit.

ResponsesM43VA Command understood and executed successfully.M43VI Command understood but currently not executable.M43VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

1 Custom Unit1<CustomUnitNumber > Integer2 Custom Unit20 Deactivate custom unit<Value> Integer1 Activate custom unit

Comments● Dependency: M21 (page 171) - Query/Set Units (Host-, Display- and Info-Unit)

M22 (page 173) - Query/Set Custom Unit Definitions (Formula, Factor, Unit, Rounding)● Custom Units cannot be fully defined or managed via Host.

ExamplesÜ M43 Query of current custom unit settingsÛ M43VBV1V1

M43VAV2V0Custom Unit1 is on

Custom Unit2 is off

Ü M43V1V0 Deactivated Custom Unit1Û M43VA Command understood and executed successfully

Page 189: MT-SICS Interface Commands for Weigh Modules

M44 – Query/set command after startup

DescriptionUse M44 to set the command executed after startup.

SyntaxCommandsM44 Query of the current startup command setting.M44V<Interface>V<"Command"> Set the startup command.

ResponsesM44VBV<Interface>V<"Command">M44VB…M44VAV<Interface>V<"Command">

Interface number 0.…Interface number n.

M44VA Command understood and executed successfully.M44VI Command understood but currently not executable.M44VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Interface> Integer 0 … n Interface number<"Command"> String max 64

chars

MT-SICS Command after startup

Comments● Command executed after I4 (page 106) and after initial zero.● An invalid command leads to ES after start up.

ExamplesÜ M44 Query of the current startup command setting

M44VBV0V"" There is no command specified on interface 0Û M44VAV1V"SIR" Starts SIR after startup on interface 1

Ü M44V0V"SRV1Vg" Start SR command after startup on interface 0M44VA Command understood and executed successfully

189Commands and Responses

Page 190: MT-SICS Interface Commands for Weigh Modules

190 Commands and Responses

M45 – Query/set RS422 bus termination on / off

DescriptionUse M45 to set the RS422 bus termination on / off.

SyntaxCommandsM45 Query of the current RS422 bus termination setting.M45V<Interface>V<OnOff> Set RS422 bus termination on or off.

ResponsesM45VBV<Interface>V<OnOff>M45VB…M45VAV<Interface>V<OnOff>

Interface number 0.…Interface number n.

M45VA Command understood and executed successfully.M45VI Command understood but currently not executable.M45VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Interface> Integer 0 … n Interface number, see COM (page 52)

ON = 1<OnOff> BooleanOff = 0

RS422 bus termination setting

Comments● Only bus systems like RS422 will be shown in the list.● Default setting is M45V0 = off.

ExamplesÜ M45 Query RS422 actual bus terminationÛ M45VAV1V1 RS422 bus termination on interface 1 is on. There is

only one bus interface available

Ü M45V1V0 Set RS422 bus termination to OffM45VA Command understood and executed successfully

Page 191: MT-SICS Interface Commands for Weigh Modules

M47 – Query/set frequently changed test weight settings

DescriptionUse M47 to read and write the frequently changed test weight settings, such as actual weight and next calibra­tion date.

SyntaxCommandsM47 Query of the current test weight settings.M47V<TestWeightNr> Query of the specific test weight setting.M47V<TestWeightNr>V<"ActualWeight">V<"Unit">V<NextCalDay>V<NextCalMonth>V<NextCalYear>

Write new test weight settings for the specific testweight.

ResponsesM47VBV<TestWeightNr>V<"ActualWeight">V<"Unit">V<NextCalDay>V<NextCalMonth>V<NextCalYear>M47VBV…M47VAV<TestWeightNr>V<"ActualWeight">V<"Unit">V<NextCalDay>V<NextCalMonth>V<NextCalYear>

Current test weight settings.

M47VA Command understood and executed successfully.M47VI Command understood but currently not executable.M47VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TestWeightNr > Integer 1 … 12 Number of the test weight.<ActualWeight> String Max 10

chars

Actual weight of the test weight.

<Unit> String Max 2

chars

Actual unit of the test weight.

<NextCalDay> Integer 1 … 31 Day of the next calibration date.<NextCalMonth> Integer 1 … 12 Month of the next calibration date.<NextCalYear> Integer 2000 …

2099

Year of the next calibration date.

Comments● These initial values are set by the GWP software on the weigh module, balance.● The parameter "TestWeightNr" corresponds with the "TestWeightNr" of M48 (page 193) command.● To write the infrequently changed parameters, the command "M48 (page 193)" is used.● The following conditions must be met before a test weight is considered valid: if name is defined (max 20

characters), if weight value is defined (more than 0), and if unit is valid.

● This command is available only in XP and XS balances and is not supported in XA balances.

ExamplesÜ M47 Query of the list for all test weight settings.

191Commands and Responses

Page 192: MT-SICS Interface Commands for Weigh Modules

192 Commands and Responses

Û M47VBV1V"100.0"V"g"V12V10V2010M47VBV2V"9.9999"V"g"V19V08V2010M47VBV3V"20.0001"V"g"V10V12V2009M47VBV4V"0"V"mg"V12V09V2011M47VBV5V"0"V"g"V31V12V2099M47VBV6V"0"V"g"V31V12V2099M47VBV7V"0"V"g"V31V12V2099M47VBV8V"0"V"g"V31V12V2099M47VBV9V"0"V"g"V31V12V2099M47VBV10V"0"V"g"V31V12V2099M47VBV11V"0"V"g"V31V12V2099M47VAV12V"0"V"g"V31V12V2099

The first three test weight settings are defined correctly,the fourth weight is not completely defined (weightvalue is still 0) and the rest is not defined at all.

Ü M47V1 The parameters of the first test weight are requested.Û M47VAV1V"100.0"V"g"V10V11V2010 The requested test weight has an actual value of 100

grams and the next recalibration is on November 10th

2010.

Ü M47V1V"20.0"V"g"V10V12V2012 Parameters of the first test weight are changed.Û M47VA The test weight’s actual weight is set to 20 grams and

the next recalibration date to December 10th2012.

Page 193: MT-SICS Interface Commands for Weigh Modules

M48 – Query/set infrequently changed test weight settings

DescriptionUse M48 to read and write the infrequently changed test weight settings, such as actual weight and next cali­bration date.

SyntaxCommandsM48 Query of the infrequently used test weight settings.M48V<TestWeightNr> Query of the specific infrequently used test weight set­

ting.M48V<TestWeightNr>V<"WeightName">V<"WeightID">V<"WeightClass">V<"WeightCertificate">V<"WeightSetNo">

Write new infrequently used test weight settings for thespecific test weight.

ResponsesM48VAV<TestWeightNr>V<"WeightName">V<"WeightID">V<"WeightClass">V<"WeightCertificate">V<"WeightSetNo">

Current test weight settings.

M48VA Command understood and executed successfully.M48VI Command understood but currently not executable.M48VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TestWeightNr > Integer 1 … 12 Number of the test weight.<WeightName> String Max 20

chars

Name of the test weight.

<WeightID> String Max 20

chars

ID of the test weight.

<WeightClass> String See

Comments

Class of the test weight.

<WeightCertificate> String Max 20

chars

Certificate of test weight.

<WeightSetNo> String Max 20

chars

Set number of test weight.

Comments● The parameter "TestWeightNr" corresponds with the "TestWeightNr" of M47 (page 191) command.● Examples for Weight classes: E1, E2, F1, F2, M1, M2, M3, ASTM1, ASTM2, ASTM3, ASTM4, ASTM5,

ASTM6, ASTM7.● The following conditions must be met before a test weight is considered valid: if name is defined (max 20

characters), if weight value is defined (more than 0), and if unit is valid.

● This command is available only in XP and XS balances and is not supported in XA balances.

ExamplesÜ M48 Query of the list for all infrequently used test weight

settings

193Commands and Responses

Page 194: MT-SICS Interface Commands for Weigh Modules

194 Commands and Responses

Û M48VBV1V"50gQK"V"798012"V"E1"V"1231"V"4551"M48VBV2V"55gQK"V"798013"V"E1"V"1232"V"4552"M48VBV3V"60gQK"V"798014"V"E1"V"1233"V"4553"M48VBV4V"Test/Adj. Weight4"V""V"E1"V""V""M48VBV5V"Test/Adj. Weight5"V""V"E1"V""V""M48VBV6V"Test/Adj. Weight6"V""V"E1"V""V""M48VBV7V"Test/Adj. Weight7"V""V"E1"V""V""M48VBV8V"Test/Adj. Weight8"V""V"E1"V""V""M48VBV9V"Test/Adj. Weight9"V""V"E1"V""V""M48VBV10V"Test/Adj. Weight10"V""V"E1"V""V""M48VBV11V"Test/Adj. Weight11"V""V"E1"V""V""M48VAV12V"Test/Adj. Weight12"V""V"E1"V""V""

The first three test weight settings that are infrequentlyused are defined correctly, and the rest is not definedat all.

Ü M48V1 The infrequently used parameters of the first testweight are requested.

Û M48VAV1V"50gQK"V"798012"V"E1"V"5467"V"4556"

The actual test weight name of the requested testweight is 50gQK, the weight ID is 798012, the weightclass is E1, the weight certificate is 5467 and theweight set number is 4556.

Ü M48V3V"100gQK"V"10988"V"F1"V"5991"V"4111"

Parameters of the third test weight are changed.

Û M48VA Command understood and executed successfully.

Also see

● M47 – Query/set frequently changed test weight settings  (page 191)

Page 195: MT-SICS Interface Commands for Weigh Modules

M49 – Permanent tare mode

DescriptionDefine permanent tare behavior on startup. Behavior at startup can be defined to be normal (tare value set tozero) or to the permanent stored value. A permanent stored value will always be declared as pretare-value(PT). Two different permanent modes are available which support one time storage and continued storage oftare value.

SyntaxCommandM49 Request the tare behavior.M49V<TareMode> Set the tare behavior.

ResponsesM49VAV<TareMode> Display the tare mode.M49VA Command understood and executed successfully.M49VI Command understood but currently not executable.M49VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning

0 Normal, tare set to zero upon startup1 Permanent tare used on startup, one time store actual

tare

<TareMode> Integer

2 Permanent tare used on startup, continues store tareon each change

Comment● Command is similar to M35 command (permanent zero mode).

ExamplesÜ M49 Request the tare behaviorÛ M49VAV1 Permanent tare is used after startup

Ü M49V0 Set normal tare behavior after next startupÛ M49VA Command understood and executed successfully

Ü M49V1 Set permanent tare behavior after next startupÛ M49VA Command understood and executed successfully

Also see

● M35 – Query/set zeroing mode at start-up  (page 185)

195Commands and Responses

Page 196: MT-SICS Interface Commands for Weigh Modules

196 Commands and Responses

M50 – Query/set GWP test sequence

DescriptionUse M50 command to read and write all parameters of a test sequence. The method parameters are not trans­mitted with this command. See comments about this command.

SyntaxCommandsM50 Query of the test sequences.M50V<TestSeqID> Query of the specific test sequence.M50V<TestSeqID>V<"Name">V<PrepInstr>V<Method>V<ActionIfFail>V<WarnMsg>V<WarnInt>V<NoOfWarn>V<Attempts>V<InstrIfFail>V<"UnblockCode">V<EntryInHistory>

Write new test sequence settings.

ResponsesM50VBV<TestSeqID>V<"Name">V<PrepInstr>V<Method>V<ActionIfFail>V<WarnMsg>V<WarnInt>V<NoOfWarn>V<WarnInt>V<NoOfWarn>V<Attempts>V<InstrIfFail>V<"UnblockCode">V<EntryInHistory>

M50VBV…M50VAV<TestSeqID>V<"Name">V<PrepInstr>V<Method>V<ActionIfFail>V<WarnMsg>V<WarnInt>V<NoOfWarn>V<Attempts>V<InstrIfFail>V<"UnblockCode">V<EntryInHistory>

Current settings of test sequences.

M50VAVValidity Command understood and executed successfully.M50VI Command understood but currently not executable.M50VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TestSeqID> Integer 1 … 12 ID of the test sequence.<Name> String Max 20

chars

Name of the test sequence that can be freely defined.

Defines if a preparation dialog is displayed and whatkind of dialog it is.

0 No dialog is displayed

<PrepInstr> Integer

1 Standard dialog is displayed<Method> Integer 0 … 13 The method that is executed with this test sequence.

Defines the action that is executed, when the testsequence fails.

0 No action1 Warning (a defined number of warnings are to redo

the test sequence)

<ActionIfFail> Integer

2 Attempts (a defined number of trials is allowed to redothe test sequence)Defines whether a warning dialog is displayed andwhat kind of dialog it is.

0 Standard dialog is displayed

<WarnMsg> Integer

1 Advanced dialog is displayed

Page 197: MT-SICS Interface Commands for Weigh Modules

Name Type Values MeaningDefines the time (in hours) between two warningdialogs.

0 Deactivated (this means that another action if failurethan "Warning" is selected).

<WarnInt> Integer

1 … 1000 Number of hours between two warnings.Defines how many warnings are displayed before thetest sequence is blocked.

0 Deactivated (this means that another action if failurethan "Warning" is selected).

<NoOfWarn> Integer

1 … 1000 Number of warnings.The maximum allowed number of attempts.

0 Deactivated (this means that another action if failurethan "Attempts" is selected).

1 One attempt2 Two attempts3 Three attempts

<Attempts> Integer

4 Attempts until test sequence is passed.

Comments● These initial values are set by the GWP Software on the balance. The initial test sequence name is

language-dependent.● Depending on which method the test sequence has assigned, the method must be defined with specific

parameters. To set these parameters, the following commands are needed: M51 (page 199), M52(page 201), M53 (page 203) and M54 (page 205)

● The following parameters must be defined before a test sequence is considered valid: name (max. 20 char­acters), method type, method parameters, action if failure, number of action, number of warning, and inter­val.

● This command is available only in XP and XS balances and is not supported in XA balances.

197Commands and Responses

Page 198: MT-SICS Interface Commands for Weigh Modules

198 Commands and Responses

ExamplesÜ M50 Query of list of all test sequences.Û M50VBV1V"Sensitivity"V1V6V1V0V24V

2V0V1V"12345"V1M50VBV2V"Test Sequence2"V0V0V0V0V0V0V0V0V"Z"V0M50VBV3V"Test Sequence3"V0V0V0V0V0V0V0V0V"Z"V0M50VBV4V"Test Sequence4"V0V0V0V0V0V0V0V0V"Z"V0M50VBV5V"Test Sequence5"V0V0V0V0V0V0V0V0V"Z"V0M50VBV6V"Test Sequence6"V0V0V0V0V0V0V0V0V"Z"V0M50VBV7V"Test Sequence7"V0V0V0V0V0V0V0V0V"Z"V0M50VBV8V"Test Sequence8"V0V0V0V0V0V0V0V0V"Z"V0M50VBV9V"Test Sequence9"V0V0V0V0V0V0V0V0V"Z"V0M50VBV10V"Test Sequence10"V0V0V0V0V0V0V0V0V"Z"V0M50VBV11V"Test Sequence11"V0V0V0V0V0V0V0V0V"Z"V0M50VAV12V"Test Sequence12"V0V0V0V0V0V0V0V0V"Z"V0

The test sequence with ID 1 has already been config­ured, all other commands still have their initial values.

Ü M50V1 Query of the test sequence with the ID 1.Û M50VBV1V"Sensitivity"V1V5V1V0V24V

2V0V1V"12345"V1The first test sequence is called Sensitivity. Its methodis SE1 and every time this method is executed, astandard preparation dialog is displayed. If the testsequence fails, a warning dialog is displayed for aperiod of 24 hours, and it asks the user to redo thetest sequence. This warning is displayed two timesbefore the test sequence is blocked. If the testsequence is blocked, it can be unblocked by using thepassword "12345".

Ü M50V1V"ECTest"V1V1V2V0V0V0V3V0V"1234"V1

Parameters of the third test sequence are changed.

Û M50VAV1 The response indicates that the written test sequenceis valid.

Page 199: MT-SICS Interface Commands for Weigh Modules

M51 – Query/set GWP method EC

DescriptionUse M51 to read and write the tolerances of the GWP method EC (Eccentricity).

SyntaxCommandsM51V<TestSeqID> Request the text from test sequence 'TestSeqID' only.M51V<TestSeqID>V<"ECT1">V<"ECT1Unit">V<"ECT1Name">V<"ECT2">V<"ECT2Unit">V<"ECT2Name">

Write new test sequence settings.

ResponsesM51VAV<TestSeqID>V<"ECT1">V<"ECT1Unit">V<"ECT1Name">V<"ECT2">V<"ECT2Unit">V<"ECT2Name">

Current test sequence ID settings.

M51VAVValidity Command understood and executed successfully.M51VI Command understood but currently not executable.M51VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TestSeqID> Integer 1 … 12 ID of the test sequence.<ECT1> String Max 10

chars

Warn tolerance EC T1 for the eccentricity deviation.

<ECT1Unit> String Max 2

chars

Unit for the tolerance EC T1.

<ECT1Name> String Max 20

chars

Name of the tolerance EC T1.

<ECT2> String Max 10

chars

Warn tolerance EC T2 for the eccentricity deviationand its unit.

<ECT2Unit> String Max 2

chars

Unit for the tolerance EC T2.

<ECT2Name> String Max 20

chars

Name of the tolerance EC T2.

Displays if the written parameters are valid or not(e.g. EC T1 Name not empty).

0 The written parameters are invalid.

<Validity> Integer

1 The written parameters are valid.

Comments● These initial values are set by the GWP software on the balance. The initial values for the tolerance names

(EC T1 Name and EC T2 Name) are language dependent.● If you wish to check the validity of the test sequence where this EC method was assigned, the command

GWP Test Sequence can be used.● If the EC parameters are requested from an undefined test sequence or from a test sequence that has anoth­

er method other than EC, the response will be M51VL.● The data type of the text is ASCII due to limitations in handling UTF-8.● To check if the testsequence is valid, the command M50 (page 196) GWP Test Sequence is required.

● This command is available only in XP and XS balances and is not supported in XA balances.

199Commands and Responses

Page 200: MT-SICS Interface Commands for Weigh Modules

200 Commands and Responses

ExamplesÜ M51V1 The EC parameters of the first test sequence are

requested.Û M51VAV1V"1.0"V"mg"V"Warning

Tolerance"V"4.0"V"mg"V"ControlTolerance"

The deviation tolerances are 1 and 4 mg and their tol­erance names are Warning- and Control Tolerance.

Ü M51V1V"0.002"V"g"V"WarnLimit"V"0.004"V"g"V"Control Limit"

The EC parameters of the first test sequence are writ­ten.

Û M51VAV1 The response indicates that the written tolerances arevalid.

Page 201: MT-SICS Interface Commands for Weigh Modules

M52 – Query/set GWP RP1 and RPT1

DescriptionUse M52 to read and write the tolerances of the two GWP methods RP1 (Repeatability with one test weight) andRPT1 (Repeatability with a tare- and a test weight).

SyntaxCommandsM52V<TestSeqID> Query of repeatability parameters from test sequence

ID.M52V<TestSeqID>V<Method>V<NoOfRep>V<CheckLevelling>V<"ST1">V<"ST1Unit">V<"ST1Name">V<"ST2">V<"ST2Unit">V<"ST2Name">

Write new test sequence settings.

ResponsesM52VAV<TestSeqID>V<Method>V<NoOfRep>V<CheckLevelling>V<"ST1">V<"ST1Unit">V<"ST1Name">V<"ST2">V<"ST2Unit">V<"ST2Name">

Current test sequence ID settings.

M52VAVValidity Command understood and executed successfully.M52VI Command understood but currently not executable.M52VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TestSeqID> Integer 1 … 12 The ID of the test sequence where these parameters

have to be assigned.The method that is selected for the test sequence.

2 Method RP1 (Repeatability with one test weight).<Method> Integer

3 Method RPT1 (Repeatability with a tare- and a testweight).

<NoOfRep> Integer 2 … 15 Number of repetitions that are defined for this method1.Defines whether the level state is checked before themethod is performed.

0 Don not check the level state.

<CheckLevelling> Integer

1 Check the level state.<ST1> String Max 10

chars

Tolerance s T1 for the standard deviation.

<ST1Unit> String Max 2

chars

Unit of the s T1 tolerance.

<ST1Name> String Max 20

chars

Name of the s T1 tolerance.

<ST2> String Max 10

chars

Tolerance s T2 for the standard deviation.

<ST2Unit> String Max 2

chars

Unit of the s T2 tolerance.

<ST2Name> String Max 20

chars

Name of the s T2 tolerance.

201Commands and Responses

Page 202: MT-SICS Interface Commands for Weigh Modules

202 Commands and Responses

Name Type Values MeaningIndicates whether the written tolerances and numberof repetitions are valid or not.

0 The written tolerances and number of repetitions areinvalid.

<Validity> Integer

1 The written tolerances and number of repetitions arevalid.

Comments● These initial values are set by the GWP software on the balance. The initial values of the tolerance names

(ST1 Name and ST2 Name) are language dependent.● If you wish to check if the method is valid after setting these tolerances, the validity of the test sequence can

be checked with the command M50 (page 196) GWP Test Sequence.● If the RP1 and RPT1 parameters are requested from an undefined test sequence or from a test sequence

that has another method other than RP1 and RPT1, the response will be "M52VL".

● This command is available only in XP and XS balances and is not supported in XA balances.

ExamplesÜ M52V1 Query of standard deviation tolerances of the first test

sequence.Û M52VAV1V2V4V0V"0.001"V"g"V"Warn

Limit"V"0.002"V"g"V"Control Limit"The received data displays that this method has 4repetitions and tolerances of 0.001 and 0.002 gram.It is not obvious what method type it is, but this canbe found out by requesting the test sequence parame­ters of the same test sequence.

Ü M52V3V2V5V1V"2.0"V"mg"V"WarnLimit"V"4.0"V"mg"V"Control Limit"

The parameters of a repeatability method are attachedto the third test sequence. This repeatability methodhas 5 repetitions and tolerances of 2.0 and 4.0 mg.Before the method is started, the level state must bechecked.

Û M52VAV1 The written parameters are valid.

Page 203: MT-SICS Interface Commands for Weigh Modules

M53 – Query/set GWP service

DescriptionUse M53 to read and write the GWP service method.

SyntaxCommandsM53V<TestSeqID> Query of Service parameters from the test sequence

ID.M53V<TestSeqID>V<Status>V<EarlyWarning>

Write new Service settings.

ResponsesM53VAV<TestSeqID>V<Status>V<EarlyWarning>

Current settings of Service from test sequence ID.

M53VAVValidity Command understood and executed successfully.M53VI Command understood but currently not executable.M53VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TestSeqID> Integer 1 … 12 ID of the test sequence where this method is

assigned.Defines which dates are monitored by this method.

0 Status is not monitored1 Battery Change Date2 Next Service Date4 Next MinWeigh Date8 All Weight Calibration Dates16 Task 132 Task 264 Task 3128 Task 4256 Task 5512 Task 61024 Task 72048 Task 84096 Task 98192 Task 1016384 Task 1132768 Task 12

<Status> Binary

… …<EarlyWarning> Integer 1 … 365 The early warning alert defines how many days in

advance the method warns.Displays if the written parameters are valid or not.

0 The written parameters are invalid.<Validity> Integer

1 The written parameters are valid.

203Commands and Responses

Page 204: MT-SICS Interface Commands for Weigh Modules

204 Commands and Responses

Comments● These initial values are set by the GWP software on the balance. As standard there are no objects selected

for being monitored and the early warning alert is 7 days.● To check if the test sequence where this service method was assigned is valid, the command M50

(page 196) GWP Test Sequence has to be used.If the Service parameters are requested from an undefined test sequence or from a test sequence that hasanother method than Service, the response will be M53VL.

● This command is available only in XP and XS balances and is not supported in XA balances.

ExamplesÜ M53V2 Query of service parameters of the second test

sequence.Û M53VAV2V27V5 The method warns 5 days before a date expires. To

find out which dates are monitored, the status para­meter has to be analysed. In this example, the valueis 27. The next lower bit significance from the differentdates is 16 and applies to Task 1. This means thatthe execution date of Task 1 is monitored. The nextstep is to subtract the bit significance 16 from the val­ue 27, so the new value is 11. The next lower bit sig­nificance is 8, which means that all weight calibrationdates are monitored.Continue with these steps until the value of the statusparameter is zero, then you have all dates that aremonitored.

Ü M53V1V13V7 The service method has to be assigned to the first testsequence, the early warning time should be 7 daysand the monitored dates should be Battery Change,MinWeigh and Weight Calibration.To get the value for the status parameter, the signifi­cances of all monitored dates have to be added. Inthis example the bit significances are 1 (BatteryChange), 4 (MinWeigh) and 8 (Weight Calibration).These three significances added, result in the value13 that must be written as status parameter.

Û M53VAV1 The response indicates that the written parameters arevalid.

Page 205: MT-SICS Interface Commands for Weigh Modules

M54 – Query/set GWP weight tolerances

DescriptionUse M54 to read and write the GWP weight tolerances.

SyntaxCommandsM54V<TestSeqID> Query of Weight ID and tolerances from a specific test

sequence ID.M54V<TestSeqID>V<Position> Query of Weight ID and tolerances from a specific test

sequence ID and position.M54V<TestSeqID>V<Method>V<Position>V<TestweightID>V"T1"V"T1Unit"V"T1Name"V"T2"V"T2Unit"V"T2Name"

Write new settings of the Weight ID and the tolerancesfrom a specific test sequence ID and position.

ResponsesM54VBV<TestSeqID>V<Method>V<Position>V<TestweightID>V"T1"V"T1Unit"V"T1Name"V"T2"V"T2Unit"V"T2Name"M54VBV…M54VAV<TestSeqID>V<Method>V<Position>V<TestweightID>V"T1"V"T1Unit"V"T1Name"V"T2"V"T2Unit"V"T2Name"

Current settings of the Weight ID and the tolerancesfrom a specific test sequence ID.

M54VAVValidity Command understood and executed successfully.M54VI Command understood but currently not executable.M54VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TestSeqID> Integer 1 … 12 The ID of the test sequence that has assigned the

method with these tolerances.The method that is selected for the test sequence.

1 EC Method2 RP1 Method3 RPT1 Method5 SE1 Method7 SE2 Method8 SET1 Method9 SET2 Method

<Method> Integer

11 SERVICE MethodDefines which tolerances are selected.

0 Weight ID and tolerances of the tare weight (onlyavailable if the method uses a tare weight).

1 Weight ID and tolerances of the first test weight.

<Position> Integer

2 Weight ID and tolerances of the second test weight(only available if the method uses more than one testweight).The ID of the test weight that is used in the method.

0 No test weight selected.<TestweightID> Integer

1 … 12 Test weight numbers defined.<T1> String Max 10

chars

Warning tolerance T1.

205Commands and Responses

Page 206: MT-SICS Interface Commands for Weigh Modules

206 Commands and Responses

Name Type Values Meaning<T1Unit> String Max 2

chars

Unit of the warning tolerance T1.

<T1Name> String Max 20

chars

Name of the T1 tolerance.

<T2> String Max 10

chars

Control tolerance T2.

<T2Unit> String Max 2

chars

Unit of the control tolerance T2.

<T2Name> String Max 20

chars

Name of the tolerance T2.

Displays if the selected test weight and the tolerancesare valid or not.

0 The test weight or the corresponding tolerances areinvalid.

<Validity> Integer

1 The test weight and the corresponding tolerances arevalid.

Comments● These initial values are set from the GWP software on the balance. The initial names of the tolerances (T1

Name and T2 Name) are language-dependent.● After writing the tolerance parameters, it is recommended to check if the test sequence is valid.● If the M54 parameters are requested from an undefined test sequence or from a test sequence that has no

M54 parameters, the response will be M54VL.● The data type of the text is ASCII due to limitations in handling UTF-8.● Dependencies: If the selected test weight is invalid, it has to be configured correctly before the tolerances

can be valid. To do this, the commands M47 (page 191) and M48 (page 193) can be used. If it is desiredto check the validity of the test sequence after setting these tolerance parameters, the command M50(page 196) GWP Test Sequence can be used.

● This command is available only in XP and XS balances and is not supported in XA balances.

ExamplesÜ M54V1V0 Query of tolerances on the first position (tare weight

tolerances) of the test sequence.Û M54VL The response displays that the first test sequence has

no tare weight tolerances. This means that the testsequence uses a method without tare weight.

Ü M54V1V1 Query of tolerances of the first test weight of the testsequence.

Û M54VAV1V5V1V2V"0.001"V"g"V"WarnLimit"V"0.002"V"g"V"Control Limit"

The number 5 after the test sequence ID indicates thatthese tolerances pertain to SE1 method (for a list of allmethods see GWP Intro). SE1 only uses one testweight, so no more tolerances need to be requested.The test weight that is used for this SE1 method is theweight with ID 2.

Ü M54V2V1 Query of tolerances of the second test sequence.

Page 207: MT-SICS Interface Commands for Weigh Modules

Û M54VAV2V6V1V1V"0.001"V"g"V"WarnLimit"V"0.002"V"g"V"Control Limit"

The number 6 after the test sequence ID indicates thatthese tolerances pertain to SE2 method (for a list of allmethods see GWP Intro). SE2 uses two test weights,so the tolerances for the second test weight need to berequested also. The first test weight that is used forthis SE2 method is the weight with ID 1.

Ü M54V2V2 Because the upper example uses the method SE2, thetolerances for the second test weight of the methodhave to be requested. Therefore, the position in theQuery is set to 2.

Û M54VAV2V6V2V2V"2.0"V"mg"V"WarnLimit"V"4.0"V"mg"V"Control Limit"

The second test weight that is used for this SE2method is the weight with ID 2. The tolerances for thistest weight differ from those of the first test weight.They are now 2 and 4 mg.

Ü M54V1 Query of all test weights and tolerances of the first testsequence.

M54VBV2V8V1V3V"4.0"V"mg"V"WarnLimit"V"8.0"V"mg"V"Control Limit"

The first test weight of this SET1 method has the ID 3and tolerances of 4 and 8 mg.

Û

M54VAV2V8V2V5V"2.0"V"mg"V"WarnLimit"V"4.0"V"mg"V"Control Limit"

The second test weight has the ID 5 and tolerances of2 and 4 mg.

Ü M54V1V8V0V1V"100.0"V"%"V"WarnLimit"V"100.0"V"%"V"Control Limit"

Tolerances for the tare weight of a SET1 method arewritten. Method SET1 has the ID 8. It uses the weightwith ID 1. Tolerances of the tare weight are set to100%, so the measured weight of the tare weightdoes not affect the test result.

Û M54VAV1 The response indicates that the written tolerances arevalid.

207Commands and Responses

Page 208: MT-SICS Interface Commands for Weigh Modules

208 Commands and Responses

M55 – Query/set GWP task

DescriptionUse M55 to read and write all parameters of a task, such as the ID of the used test sequence or the startingmethod.

SyntaxCommandsM55 Query of the whole list of entries.M55V<TaskID> Request the text from TaskID only.M55V<TaskID>V<TestSeqID>V<StartingMethod>V<FirstDay>V<FirstMonth>V<FirstYear>V<StartHour>V<StartMinute>V<Interval>V<DefDays>V<DefUsers>

Write new settings of specific task.

ResponsesM55VBV<TaskID>V<TestSeqID>V<StartingMethod>V<FirstDay>V<FirstMonth>V<FirstYear>V<StartHour>V<StartMinute>V<Interval>V<DefDays>V<DefUsers>M55VBV…M55VAV<TaskID>V<TestSeqID>V<StartingMethod>V<FirstDay>V<FirstMonth>V<FirstYear>V<StartHour>V<StartMinute>V<Interval>V<DefDays>V<DefUsers>

Current settings of the list of entries.

M55VAVValidity Command understood and executed successfully.M55VI Command understood but currently not executable.M55VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TaskID> Integer 1 … 12 ID of the task.

0 … 12 ID of the test sequence that is assigned to this task.<TestSeqID> Integer0 No test sequence assigned.

Defines how the task is started.0 Manual 1 On User Change2 Interval

<StartingMethod> Integer

3 On Power On<FirstDay> Integer 1 … 31 The first day that the task is executed (only effective if

starting method is interval, e.g. 05 (Format: dd).<FirstMonth> Integer 1 … 12 The first month that the task is executed (only effective

if starting method is interval), e.g. 06 for June.<FirstYear> Integer 2000 …

2099

The first year that the task is executed (only effective ifstarting method is interval), e.g. 2009 (Format:yyyy).

<StartHour> Integer 0 … 23 Hour at which the task is executed (only effective ifstarting method is interval), e.g. 08 (Format: hh).

<StartMinute> Integer 0 … 59 Minute at which the task is executed (only effective ifstarting method is interval), e.g. 00 (Format: mm).

<Interval> String 1 … 720 The interval in days in which the task is executed(only effective if starting method is interval).

Page 209: MT-SICS Interface Commands for Weigh Modules

Name Type Values MeaningDefines on which days the task can be executed.

0 No defined day1 Monday2 Tuesday4 Wednesday8 Thursday16 Friday32 Saturday64 Sunday …

<DefDays> Binary

127 All days are activeDefines which users are allowed to execute the task.

0 User is deactivated1 Home2 User 14 User 28 User 316 User 432 User 564 User 6128 User 7 …

<DefUsers> Binary

255 All users are activeDisplays if the written task is valid or not. The taskcan, for example, be invalid when the assigned testsequence is not valid.

0 Task is invalid (when the task is invalid, the task isautomatically set to disabled).

<Validity> Integer

1 Task is valid (it is necessary that the assigned testsequence is valid, otherwise the task can not bevalid).

Comments● These initial values are set by the GWP software on the balance.● After the parameters have been set (it does not matter if the task is valid or not), the task will be disabled

automatically.● If the assigned test sequence is invalid, the ID is set to 0.● Dependencies: To enable or disable a task, the command M56 (page 211) is needed and a task can only

be valid when the assigned test sequence M50 (page 196) is also valid.

● This command is available only in XP and XS balances and is not supported in XA balances.

209Commands and Responses

Page 210: MT-SICS Interface Commands for Weigh Modules

210 Commands and Responses

ExamplesÜ M55 All tasks and their parameters are read from the bal­

ance.Û M55VBV1V3V2V02V11V2009V09V00V31V1V

31

M55VBV2V2V1V31V12V2099V08V00V1V127V255M55VBV3V0V0V31V12V2099V08V00V1V127V255M55VBV4V0V0V31V12V2099V08V00V1V127V255M55VBV5V0V0V31V12V2099V08V00V1V127V255M55VBV6V0V0V31V12V2099V08V00V1V127V255M55VBV7V0V0V31V12V2099V08V00V1V127V255M55VBV8V0V0V31V12V2099V08V00V1V127V255M55VBV9V0V0V31V12V2099V08V00V1V127V255M55VBV10V0V0V31V12V2099V08V00V1V127V255M55VBV11V0V0V31V12V2099V08V00V1V1-27V255

M55VAV12V0V0V31V12V2099V08V00V1V1-27V255

Only two tasks are defined. The first task is an intervaltask that starts every 31 days at 9 o’clock. The firstexecution date of this task is on 02.11.2009 and itcan only be executed by the first user from Mondayuntil Friday.

Ü M55V1 Query of the parameters of the first task.Û M55VAV1V1V1V31V12V2099V08V00V1V127

V31The first task has assigned the test sequence with theID one. The task is executed on user change. There­fore, the first start date and the start time are notimportant. The task can be executed by every user onthe days Monday until Friday.

Ü M55V2V1V2V31V12V2099V06V00V1V127V255

An interval task is written on the balance. The task isexecuted every day at 6:00. It can be executed byevery user.

Û M55VAV1 The response says that the task is valid. This indi­cates that all parameters and the assigned testsequence are valid.

Page 211: MT-SICS Interface Commands for Weigh Modules

M56 – Query/set GWP task state

DescriptionUse M56 to read and write the GWP task state.

SyntaxCommandsM56 Query of the whole list of entries.M56V<TaskID> Request the text from Task ID only.M56V<TaskID>V<ActiveState>V Write new settings of the Weight ID and the tolerances

from a specific test sequence ID and position.

ResponsesM56VBV<TaskID>V<ActiveState>V<ToDo>V<Mode>V<Day>V<Month>V<Year>V<Hour>V<Minute>V<Trials>M56VBV…M56VAV<TaskID>V<ActiveState>V<ToDo>V<Mode>V<Day>V<Month>V<Year>V<Hour>V<Minute>V<Trials>

Current settings of the list of entries.

M56VAVActiveState Command understood and executed successfully.M56VI Command understood but currently not executable.M56VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TaskID> Integer 1 … 12 ID of the task.

Indicates whether the task is enabled or not.0 Task is disabled.

<ActiveState> Integer

1 Task is enabled.Defines in which Todo-State the task is.

0 is not executed 1 waits to be executed

<ToDo> Integer

2 is being executed at the momentThe mode setting of the task (warning mode, whenthe task failed or was aborted).

0 Task is in normal mode.

<Mode> Integer

1 Task is in warning mode.<Day> Integer 1 … 31 The day when the task is executed the next time or

when the next warning is displayed, e.g. 05 (Format:dd).

<Month> String 1 … 12 The month when the task is executed the next time orwhen the next warning is displayed, e.g. 06 for June.

<Year> Integer 2000 …

2099

The year when the task is executed the next time orwhen the next warning is displayed, e.g. 2009 (For­mat: yyyy).

<Hour> Integer 0 … 23 The hour when the task is executed the next time orwhen the next warning is displayed, e.g. 08 (Format:hh).

<Minute> Integer 0 … 59 The minute when the task is executed the next time orwhen the next warning is displayed, e.g. 00 (Format:mm).

<Trials> Integer 0 … 1000 The number of trials (warnings) that were displayed.

211Commands and Responses

Page 212: MT-SICS Interface Commands for Weigh Modules

212 Commands and Responses

Comments● These initial values are set by the GWP Software on the weigh module, balance.● When a task can not be set to be enabled, it is possible that the task is not valid. In order to check this, the

command M55 (page 208) is necessary.

● This command is available only in XP and XS balances and is not supported in XA balances.

ExamplesÜ M56 Query of the state of all twelve tasks.Û M56VBV1V1V2V0V21V09V2009V08V00V0

M56VBV2V1V1V1V21V09V2009V08V00V2M56VBV3V1V0V0V22V09V2009V16V00V0M56VBV4V0V0V0V31V12V2099V08V00V0M56VBV5V0V0V0V31V12V2099V08V00V0M56VBV6V0V0V0V31V12V2099V08V00V0M56VBV7V0V0V0V31V12V2099V08V00V0M56VBV8V0V0V0V31V12V2099V08V00V0M56VBV9V0V0V0V31V12V2099V08V00V0M56VBV10V0V0V0V31V12V2099V08V00V0M56VBV11V0V0V0V31V12V2099V08V00V0M56VAV12V0V0V0V31V12V2099V08V00V0

The tasks 1, 2 and 3 are enabled, all others are dis­abled. The task with ID 1 is being executed, while thesecond task is waiting to be executed. The secondtask is in warning mode, indicating that the task hasfailed at least once and the number of trials suggeststhat the task already failed twice.

Ü M56V4 With this query command, the state of the fourth taskis read from the balance.

Û M56VAV4V1V0V1V01V10V2009V06V00V1 The fourth task is enabled and its next execution dateis 01.10.2009 at 06:00. The task already failed onceand therefore is in warning mode.

Ü M56V1V0 This way, the active state of a task can be changed.Û M56VAV0 The first task is set to disabled.

Ü M56V1V1 The first task is set to enabled.Û M56VAV0 Although the task should be enabled, the response is

that the task is disabled. This happens when the taskthat should be enabled is not valid, for examplebecause it has no test sequence assigned. To find outmore about the possible error, read the task parame­ters using the command GWP Task.

Page 213: MT-SICS Interface Commands for Weigh Modules

M57 – Query/set GWP system state

DescriptionUse M57 to read the GWP system state. It provides information whether the system is blocked and if there arepending tasks to be executed.

SyntaxCommandM57 Query of the GWP system state.

ResponsesM57VAV<GWPState>V<RunningTaskID>V<WaitingTasks>

Current state of GWP system.

M57VI Command understood but currently not executable.M57VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

Displays the current state of the system, for examplethat the system is in standby.

0 System is in standby1 System is on2 Task is running3 Warm up is running

<GWPState> Integer

4 System is blockedID of the task that is running.

0 No task is running <RunningTaskID> Integer

1 … 12 ID of the running Task<WaitingTasks> Integer 1 … 12 Number of tasks that are waiting to be executed.

Comments● These initial values are set by the GWP software on the balance. There are two possibilities, because the

system could be in standby or it could be on.

● This command is available only in XP and XS balances and is not supported in XA balances.

ExamplesÜ M57 Query of the GWP system state.Û M57VAV4V1V2 The first parameter indicates that the system is

blocked by a task with the ID 1. There are 2 othertasks that are waiting to be executed.

Ü M57 Query of the GWP system state.Û M57VAV3V0V1 The system is warming up and one task is waiting to

be executed after the warm up.

213Commands and Responses

Page 214: MT-SICS Interface Commands for Weigh Modules

214 Commands and Responses

M58 – Query GWP history export

DescriptionUse M58 command to export the history from the balance to a computer. All history entries of a specific methodcan be read at one time. Therefore, the request must contain the method type that should be exported. It is notpossible to read all history entries at one time, because every entry with another method has a different amountof parameters. It would be impossible to export all these entries in one readable table. When the command torequest is used without the method parameter, the response will list how many entries of which method areavailable. Methods that have no entries in the history will not be listed.

SyntaxCommandsM58 Query of the number of history entries per method.M58V<Method> Query of all history entries with method type "Method".

ResponsesM58VBV<Index>V<Method>V<NoOfEntries>V"TestSeqName"V"VersionNo"V"StartDate"V"StartTime"V"EndDate"V"EndTime"V"Attempt"V"Summary"VM58VBV<Method Specific>

M58VBV<Index>V<Method>V<NoOfEntries>V"TestSeqName"V"VersionNo"V"StartDate"V"StartTime"V"EndDate"V"EndTime"V"Attempt"V"Summary"VM58VBV<Method Specific>

Current history entries with method type "Method".

Common Parameters to All MethodsName Type Values Meaning<Index> String 1 … 120 Each history entry has its own index, so it is easier to

see which Common- and Specific parameters belongto the same history entry.Requested method type.

1 EC Method2 RP1 Method3 RPT1 Method5 SE1 Method6 SE2 Method7 SE3 Method8 SET1 Method9 SET2 Method

<Method> Integer

11 SERVICE Method<NoOfEntries> Integer 1 … 120 Number of history entries that exist from a method.<TestSeqName> String Max 20

chars

Name of the test sequence.

<VersionNo> String Max 3

chars

Version number of the test sequence.

<StartDate> String Max 15

chars

Date when the test sequence was started. The dateformat is assumed from the balance’s date format.

<StartTime> String Max 10

chars

Time when the test sequence was started. The timeformat is assumed from the balance’s time format.

<EndDate> String Max 15

chars

Date when the test sequence was finished. The dateformat is assumed from the balance’s date format.

Page 215: MT-SICS Interface Commands for Weigh Modules

Name Type Values Meaning<EndTime> String Max 10

chars

Time when the test sequence was finished. The timeformat is assumed from the balance’s time format.

<Attempt> String Max 3

chars

Number of times that the test sequence was executed.

<Summary> String Max 30

chars

Summary of the test sequence result. The summarytext is language dependent.

Comments● When the history is initialized, it is empty. When the number of entries are requested and no entry exists,

the balance response is M58VL.

● This command is available only in XP and XS balances and is not supported in XA balances.

Common to all methods

● The odd lines always contain the common parameters that are the same for every history entry, no matterwhich method is requested. The even lines contain the method specific parameters see "Method SpecificParameters". The order of the history entries is defined as following: the newest entry is sent first and theoldest as last.

ExampleÜ M58 Query of the number of history entries for each

method.Û M58VBV1V5V4

M58VBV2V3V9M58VBV3V2V6M58VBV4V7V4M58VAV5V11V2

There are entries for five methods. These methods areSE1, RPT1, RP1, SE3 and SERVICE. Each entry hasits own index (1..5) and the last number in each linedisplays how many entries there are for the corre­sponding method.

215Commands and Responses

Page 216: MT-SICS Interface Commands for Weigh Modules

216 Commands and Responses

Method Specific ParametersThe method specific parameters are sent in the even lines after the common parameters. Depending on whichmethod is requested, the response sends the corresponding method specific parameters.

EC Method

SyntaxCommandM58V1 Query of all history entries with method type EC.

ResponsesM58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VBV<Index>V<Method>V"Temp"V"LevelState"V"P1"V"P1Unit"V"P2"V"P2Unit"V"P3"V"P3Unit"V"P4"V"P4Unit"V"P5"V"P5Unit"

M58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VAV<Index>V<Method>V"Temp"V"LevelState"V"P1"V"P1Unit"V"P2"V"P2Unit"V"P3"V"P3Unit"V"P4"V"P4Unit"V"P5"V"P5Unit"

Current history entries with method type EC.

EC Method ParametersName Type Values Meaning<Index> String 1 … 120 See 'Common to all methods' for description.<Method> Integer 1 … 11 Requested method type. See 'Common to all meth­

ods' for list of of available methods.

For a list of available methods, see GWP Intro.

<Temp> String Max 5

chars

Temperature during the test sequence execution (in°C).

<LevelState> String Indicates the level state of the balance during the test.

For a list of all available level states, see GWP Intro.

<P1> String Max 15

chars

Value of the center weight.

<P1Unit> String Max 2

chars

Unit of the center weight.

For a list of all available units, see GWP Intro.

<P2> String Max 15

chars

Eccentricity at P2 (left front).

<P2Unit> String Max 2

chars

Unit of the eccentricity at P2 (left front).

For a list of all available units, see GWP Intro.

<P3> String Max 15

chars

Eccentricity at P3 (left rear).

<P3Unit> String Max 2

chars

Unit of the eccentricity at P3 (left rear).

For a list of all available units, see GWP Intro.

<P4> String Max 15

chars

Eccentricity at P4 (right rear).

<P4Unit> String Max 2

chars

Unit of the eccentricity at P4 (right rear).

For a list of all available units, see GWP Intro.

<P5> String Max 15

chars

Eccentricity at P5 (right front).

Page 217: MT-SICS Interface Commands for Weigh Modules

Name Type Values Meaning<P5Unit> String Max 2

chars

Unit of the eccentricity at P5 (right front).

For a list of all available units, see GWP Intro.

ExampleÜ M58V1 Query of all entries with the EC method.Û M58VBV1V1V"Eccentricity"V"2"V

"27.10.2009"V"08:00"V"27.10.2009"V"08:04"V"1"V"Passed With Warning"M58VBV1V1V"23.2"V"Levelled"V"200.0002"V"g"V"0.0000"V"0.0000"V"g""V"0.0000"V"g""g"V"0.0004"V"g"VM58VBV2V1V"Eccentricity"V"2"V"26.10.2009"V"08:00"V"26.10.2009"V"08:01"V"1"V"Aborted"M58VAV2V1V"23.2"V"Levelled"V""V""V""V""V""V""V""V"""V""V""

There are two history entries for the EC method. Bothare from the same test sequence "Eccentricity". On thefirst time, the method was aborted. However on thesecond time, the method passed with warning.Because the method was aborted, the entries for theeccentricities are empty.

217Commands and Responses

Page 218: MT-SICS Interface Commands for Weigh Modules

218 Commands and Responses

RP1 Method

SyntaxCommandM58V2 Query of all history entries with method type RP1.

ResponsesM58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VBV<Index>V<Method>V"Temp"V"LevelState"V"ActualRepetitions"V"Repeatability"V"RepUnit"V"MeanValue"V"MeanValueUnit"…

M58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VAV<Index>V<Method>V"Temp"V"LevelState"V"ActualRepetitions"V"Repeatability"V"RepUnit"V"MeanValue"V"MeanValueUnit"

Current history entries with method type RP1.

RP1 Method ParametersName Type Values Meaning<Index> String 1 … 120 See 'Common to all methods' for description.<Method> Integer 1 … 11 Requested method type. See 'Common to all meth­

ods' for list of of available methods.

For a list of available methods, see GWP Intro.

<Temp> String Max 5

chars

Temperature during the test sequence execution (in°C).

<LevelState> String Indicates the level state of the balance during the test.

For a list of all available level states, see GWP Intro.

<ActualRepetitions> String Max 2

chars

Number of repetitions that have been performed.

<Repeatability> String Max 15

chars

Repeatability of the balance.

<RepUnit> String Max 2

chars

Unit of the repeatability.

For a list of all available units, see GWP Intro.

<MeanValue> String Max 15

chars

Mean value of the measurements

<MeanValueUnit> String Max 2

chars

Unit of the mean value.

For a list of all available units, see GWP Intro.

Page 219: MT-SICS Interface Commands for Weigh Modules

ExampleÜ M58V2 Query of all entries with the RP1 method.Û M58VBV1V2V"Rep.

Test"V"2"V"26.10.2009"V"08:00"V"26.10.2009"V"08:04"V"1"V"Passed With Warning"

M58VBV1V2V"23.2"V"Levelled"V"4"V"0.00005"V"g"V"100.00020"V"g"M58VBV2V2V"Monthly Rep."V"5"V"23.10.2009"V"06:00"V"23.10.2009"V"06:10"V"1"V"Passed"M58VBV2V2V"23.2"V"Levelled"V"8"V"0.00004"V"g"V"100.00010"V"g"M58VBV3V2V"Monthly Rep."V"5"V"23.09.2009"V"06:00"V"23.09.2009"V"06:01"V"1"V"Passed"M58VAV3V2V"23.8"V"Levelled"V"4"V"0.00003"V"g"V"100.00009"V"g"

There are three history entries for the RP1 method.Two are from the test sequence "Monthly Rep." andthe third from "Rep. Test".

219Commands and Responses

Page 220: MT-SICS Interface Commands for Weigh Modules

220 Commands and Responses

RPT1 Method

SyntaxCommandM58V3 Query of all history entries with method type RPT1.

ResponsesM58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VBV<Index>V<Method>V"Temp"V"LevelState"V"ActualRepetitions"V"Repeatability"V"RepUnit"V"MeanValue"V"MeanValueUnit"…

M58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VAV<Index>V<Method>V"Temp"V"LevelState"V"ActualRepetitions"V"Repeatability"V"RepUnit"V"MeanValue"V"MeanValueUnit"

Current history entries with method type RPT1.

RPT1 Method ParametersName Type Values Meaning<Index> String 1 … 120 See 'Common to all methods' for description.<Method> Integer 1 … 11 Requested method type. See 'Common to all meth­

ods' for list of of available methods.

For a list of available methods, see GWP Intro.

<Temp> String Max 5

chars

Temperature during the test sequence execution (in°C).

<LevelState> String Indicates the level state of the balance during the test.

For a list of all available level states, see GWP Intro.

<ActualRepetitions> String Max 2

chars

Number of repetitions that have been performed.

<Repeatability> String Max 15

chars

Actual repeatability of the balance.

<RepUnit> String Max 2

chars

Unit of the repeatability.

For a list of all available units, see GWP Intro.

<MeanValue> String Max 15

chars

Mean value of the measurements

<MeanValueUnit> String Max 2

chars

Unit of the mean value.

For a list of all available units, see GWP Intro.

ExampleÜ M58V3 Query of all entries with the RPT1 method.Û M58VBV1V3V"RPT1Test"V"2"V

"26.10.2009"V"08:00"V"26.10.2009"V"08:04"V"1"V"Passed With Warning"M58VBV1V3V"23.2"V"Levelled"V"4"V"0.00003"V"g"V"50.00060"V"g"M58VBV2V3V"Rep. withTare"V"5"V"23.10.2009"V"06:00"V"23.10.2009"V"06:10"V"1"V"Passed"M58VAV2V3V"23.8"V"Levelled"V"8"V"0.00002"V"g"V"50.00040"V"g"

There are two entries from different test sequencescalled "RPT1Test" and "Rep. with Tare".

Page 221: MT-SICS Interface Commands for Weigh Modules

SE1 Method

SyntaxCommandM58V5 Query of all history entries with method type SE1.

ResponsesM58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VBV<Index>V<Method>V"Temp"V"ActualWeight"V"Unit"…

M58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VAV<Index>V<Method>V"Temp"V"ActualWeight"V"Unit"

Current history entries with method type SE1.

SE1 Method ParametersName Type Values Meaning<Index> String 1 … 120 See 'Common to all methods' for description.<Method> Integer 1 … 11 Requested method type. See 'Common to all meth­

ods' for list of of available methods.

For a list of available methods, see GWP Intro.

<Temp> String Max 5

chars

Temperature during the test sequence execution (in°C).

<LevelState> String Indicates the level state of the balance during the test.

For a list of all available level states, see GWP Intro.

<ActualWeight> String Max 15

chars

Actual weight that was measured.

<Unit> String Max 2

chars

Unit of the actual weight.

For a list of all available units, see GWP Intro.

ExampleÜ M58V5 Query of all entries with the SE1 method.Û M58VBV1V5V"Sensitivity"V"2"V

"26.10.2009"V"08:11"V"26.10.2009"V"08:12"V"2"V"Passed"M58VBV1V5V"23.2"V"Levelled"V"20.0001"V"g"M58VBV2V5V"Sensitivity"V"2"V"26.10.2009"V"08:00"V"26.10.2009"V"08:10"V"1"V"Failed"M58VAV2V5V"23.2"V"Levelled"V"20.00012"V"g"

There are two entries from the test sequence called"Sensitivity". On the first time, the method failed. How­ever, on the second time, it passed.

221Commands and Responses

Page 222: MT-SICS Interface Commands for Weigh Modules

222 Commands and Responses

SE2 Method

SyntaxCommandM58V6 Query of all history entries with method type SE2.

ResponsesM58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VBV<Index>V<Method>V"Temp"V"LevelState"V"ActualWeight1"V"Weight1Unit"V"ActualWeight2"V"Weight2Unit"…

M58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VAV<Index>V<Method>V"Temp"V"LevelState"V"ActualWeight1"V"Weight1Unit"V"ActualWeight2"V"Weight2Unit"

Current history entries with method type SE2.

SE2 Method ParametersName Type Values Meaning<Index> String 1 … 120 See 'Common to all methods' for description.<Method> Integer 1 … 11 Requested method type. See 'Common to all meth­

ods' for list of of available methods.

For a list of available methods, see GWP Intro.

<Temp> String Max 5

chars

Temperature during the test sequence execution (in°C).

<LevelState> String Indicates the level state of the balance during the test.

For a list of all available level states, see GWP Intro.

<ActualWeight1> String Max 15

chars

Actual weight of the first test weight that was mea­sured.

<Weight1Unit> String Max 2

chars

Unit of the first weight.

For a list of all available units, see GWP Intro.

<ActualWeight2> String Max 15

chars

Actual weight of the second test weight that was mea­sured.

<Weight2Unit> String Max 2

chars

Unit of the second weight.

For a list of all available units, see GWP Intro.

ExampleÜ M58V6 Query of all entries with the SE2 method.Û M58VBV1V6V"SE2

Test"V"2"V"27.10.2009"V"08:00"V"27.10.2009"V"08:05"V"1"V"Passed"M58VBV1V6V"23.2"V"Levelled"V"20.0001"V"g"V"99.9999"V"g"M58VAV2V6V"SE2 Test"V"2"V"26.10.2009"V"08:00"V"23.10.2009"V"08:10"V"1"V"Passed with Warning"

There are two entries from the test sequence called"SE2 Test".

Page 223: MT-SICS Interface Commands for Weigh Modules

SET1 Method

SyntaxCommandM58V8 Query of all history entries with method type SET1.

ResponsesM58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VBV<Index>V<Method>V"Temp"V"LevelState"V"TareWeight"V"TareUnit"V"ActualWeight"V"WeightUnit"…

M58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VAV<Index>V<Method>V"Temp"V"LevelState"V"TareWeight"V"TareUnit"V"ActualWeight"V"WeightUnit"

Current history entries with method type SET1.

SET1 Method ParametersName Type Values Meaning<Index> String 1 … 120 See 'Common to all methods' for description.<Method> Integer 1 … 11 Requested method type. See 'Common to all meth­

ods' for list of of available methods.

For a list of available methods, see GWP Intro.

<Temp> String Max 5

chars

Temperature during the test sequence execution (in°C).

<LevelState> String Indicates the level state of the balance during the test.

For a list of all available level states, see GWP Intro.

<TareWeight> String Max 15

chars

Value of the tare weight.

<TareUnit> String Max 2

chars

Unit of the tare weight.

For a list of all available units, see GWP Intro.

<ActualWeight> String Max 15

chars

Actual weight of the test weight.

<WeightUnit> String Max 2

chars

Unit of the test weight.

For a list of all available units, see GWP Intro.

ExampleÜ M58V8 Query of all entries with the SET1 method.Û M58VBV1V8V"Sensitivity + Tare"V

"11"V"30.10.2009"V"08:00"V"30.10.2009"V"08:02"V"2"V"Passed"M58VBV1V8V"23.2"V"Levelled"V"200.0001"V"g"V"19.9998"V"g"M58VBV2V8V"Sensitivity +Tare"V"11"V"29.10.2009"V"08:00"V"29.10.2009"V"08:01"V"1"V"Aborted"M58VAV2V8V"23.2"V"Levelled"V""V""V""V""

The method was aborted the first time, so the weightvalues are undefined. However, it was successfullyexecuted a day later.

223Commands and Responses

Page 224: MT-SICS Interface Commands for Weigh Modules

224 Commands and Responses

SET2 Method

SyntaxCommandM58V9 Query of all history entries with method type SET2.

ResponsesM58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VBV<Index>V<Method>V"Temp"V"LevelState"V"TareWeight"V"TareUnit"V"ActualWeight1"V"Weight1Unit"V"ActualWeight2"V"Weight2Unit"…

M58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VAV<Index>V<Method>V"Temp"V"LevelState"V"TareWeight"V"TareUnit"V"ActualWeight1"V"Weight1Unit"V"ActualWeight2"V"Weight2Unit"

Current history entries with method type SET2.

SET2 Method ParametersName Type Values Meaning<Index> String 1 … 120 See 'Common to all methods' for description.<Method> Integer 1 … 11 Requested method type. See 'Common to all meth­

ods' for list of of available methods.

For a list of available methods, see GWP Intro.

<Temp> String Max 5

chars

Temperature during the test sequence execution (in°C).

<LevelState> String Indicates the level state of the balance during the test.

For a list of all available level states, see GWP Intro.

<TareWeight> String Max 15

chars

Value of the tare weight.

<TareUnit> String Max 2

chars

Unit of the tare weight.

For a list of all available units, see GWP Intro.

<ActualWeight1> String Max 15

chars

Actual weight of the first test weight.

<Weight1Unit> String Max 2

chars

Unit of the first test weight.

For a list of all available units, see GWP Intro.

<ActualWeight2> String Max 15

chars

Actual weight of the second test weight.

<Weight2Unit> String Max 2

chars

Unit of the second test weight.

For a list of all available units, see GWP Intro.

Page 225: MT-SICS Interface Commands for Weigh Modules

ExampleÜ M58V9 Query of all entries with the SET2 method.Û M58VBV1V9V"Sensitivity + Tare"V

"11"V"30.10.2009"V"08:00"V"30.10.2009"V"08:03"V"2"V"Passed"M58VBV1V9V"23.2"V"Levelled"V"200.0001"V"g"V"19.9998"V"g"V"10.0000"V"g"M58VBV2V9V"Sensitivity + Tare"V"11"V"29.10.2009"V"08:00"V"29.10.2009"V"08:01"V"1"V"Aborted"M58VAV2V9V"23.2"V"Levelled"V""V""V""V""V""V""

The method was aborted the first time, so the weightvalues are undefined. However, it was successfullyexecuted a day later.

225Commands and Responses

Page 226: MT-SICS Interface Commands for Weigh Modules

226 Commands and Responses

SERVICE Method

SyntaxCommandM58V11 Query of all history entries with method type SERVICE.

ResponsesM58VBV<Common Parameters (see ‘CommonParameters to all Methods’>

M58VAV<Common Parameters (see ‘CommonParameters to all Methods’>

Current history entries with method type SERVICE.Please note that the SERVICE method has no methodspecific parameters.

ExampleÜ M58V11 Query of all entries with the SERVICE method.Û M58VBV1V11V"Service"V"2"V

"15.10.2009"V"15:00"V"15.10.2009"V"15:05"V"1"V"Passed"M58VBV2V11V"Service"V"2"V"08.10.2009"V"15:00"V"08.10.2009"V"15:15"V"1"V"Passed"M58VAV3V11V"Service"V"2"V"01.10.2009"V"15:00"V"01.10.2009"V"15:01"V"1"V"Aborted"

The SERVICE method was executed three times. Thefirst time it was aborted, but in the following twoweeks it was executed correctly.

Page 227: MT-SICS Interface Commands for Weigh Modules

M64 – Query GWP test sequence version

DescriptionUse M64 to read the GWP Test Sequence Version.

SyntaxCommandsM64 Query of the version of all test sequences.M64VTestsequenceID Query for a version of a specific test sequence.

ResponsesM64VBV<TestsequenceID>V<VersionNo>M64VBV…M64VAV<TestsequenceID>V<VersionNo>

Current version of all test sequences.

M64VI Command understood but currently not executable.M64VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<TestsequenceID> Integer 1 … 12 Test Sequence ID<VersionNo> Integer Test sequence version

Comments● When a test sequence has not yet been modified, the version will be 0.

● This command is available only in XP and XS balances and is not supported in XA balances.

ExamplesÜ M64 Query of all test sequence versions.Û M64VBV1V5

M64VBV2V3M64VBV3V7M64VBV4V3M64VBV5V0M64VBV6V0M64VBV7V0M64VBV8V0M64VBV9V0M64VBV10V0M64VBV11V0M64VAV12V0

The version number of all test sequences are shown.

Ü M64V1 Query of the version number of one test sequence.Û M64VAV1V5 The system is warming up and one task is waiting to

be executed after the warm up.

227Commands and Responses

Page 228: MT-SICS Interface Commands for Weigh Modules

228 Commands and Responses

M66 – Query/set certified test weight settings

DescriptionUse M66 command to read and write the certified test weight settings. It is used primarily for the Matrix-Code ofthe weight certificate of METTLER TOLEDO. It allows directly import the settings of a certified weight from the cer­tificate into the weigh module and thus eliminates any typing errors.

SyntaxCommandsM66 Query of the data from one weight only.M66V"WeightID"V"WeightClass"V"WeightCertificate"V"ActualWeight"V"Unit"V<NextCalDay>V<NextCalMonth>V<NextCalYear>

Write data of one weight only.

ResponsesM66VAV"WeightID"V"WeightClass"V"WeightCertificate"V"ActualWeight"V"Unit"V<NextCalDay>V<NextCalMonth>V<NextCalYear>

Current data from one weight only.

M66VA Command understood and executed successfully.M66VI Command understood but currently not executable.M66VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<WeightID> String Max 20

chars

ID of the test weight

<WeightClass> String Max 20

chars

Class of the test weight

<WeightCertificate> String Max 20

chars

Certificate of test weight

<ActualWeight> String Max 10

chars

Actual weight of the test weight

<Unit> String Max 2

chars

Unit of the actual weight

<NextCalDay> Integer 1 … 31 Day of the next calibration date, e.g. 05 (Format: dd)<NextCalMonth> String 1 … 12 Month of the next calibration date, e.g. 11 (Format:

mm)<NextCalYear> Integer 2000 …

2099

Year of the next calibration date, e.g. 2009 (Format:yyyy)

Comments● Query of whole list of entries is not possible. Use M47 (page 191) and M48 (page 193) to get information

about all specific tests.● The initial values are set by the software on the weigh module, balance.● Examples for Weight classes: E1, E2, F1, F2, M1, M2, M3, ASTM1, ASTM2, ASTM3, ASTM4, ASTM5,

ASTM6, ASTM7● Please note that this command has a product specific implementation.

● This command is available only in XP and XS balances and is not supported in XA balances.

Page 229: MT-SICS Interface Commands for Weigh Modules

ExamplesÜ M66

Û M66VAV"A-0926748"V"E1"V"MT-089987"V"99.99807"V"g"V21V07V210

The query was uniquely defined for the balance, thebalance responds with the inquired data.

Ü M66

Û M66VI The device is not ready to read the test/adj. weightsettings. (e.g. there are more than one Test / Adj.Weight available, therefore the query could not beanswered.

Ü M66V"A-0926748"V"E1"V"MT-089987"V"99.99807"V"g"V21V07V210

Write data on the balance.

Û M66VA The received data are valid and has been stored onthe balance.

Ü M66V"A-0926748"V"E1"V"MT-089987"V"99.99807"V"g"V21V07V210

Write data on the balance.

Û M66VI The device is not ready to read the test/adj. weightsettings. (e.g. there are more than one Test / Adj.Weight available, therefore the query could not beanswered. See product specific implementation).

229Commands and Responses

Page 230: MT-SICS Interface Commands for Weigh Modules

230 Commands and Responses

M67 – Query/set timeout

DescriptionCommand M67 provides the possibility to configure the timeout used in commands like "S", "Z" etc to bettermeet the actual need.

SyntaxCommandM67 Query the actual timeout.M67V<Timeout> Set the timeout in seconds.

ResponsesM67VAV<Timeout> Current timeout in seconds.M67VA Command understood and executed successfully.M67VI Command understood but currently not executable.M67VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning<Timeout> Integer 0 …

65535

Timeout in seconds

Comments● This command affects the behavior of the commands S (page 269), Z (page 309), T (page 293) …C1

(page 38)… TST1 (page 301) … as well as the zeroing procedure at module startup.● To specify the timeout, only integer numbers ranging from 0 to 65535 are allowed, any decimal places

would be truncated.● Choosing a too short timeout may cause other commands to response with "VI" (e.g. "C3VI" if the timeout

is shorter than the time that is needed to place the internal load). Different commands under different condi­tions may ask different timeouts; therefore, the actual setting has to be approved under real conditions.

● After a FSET (page 101) command, the timeout will be reset to the factory default.● METTLER TOLEDO recommends a minimal timeout of 40 seconds (factory default setting).

ExampleÜ M67V60 Set the timeout to 60 secondsÛ M67VA Command understood and executed successfully. The

timeout is now 60 seconds

Page 231: MT-SICS Interface Commands for Weigh Modules

M68 – Query/set behavior of the serial interfaces

DescriptionThis command is used to set the behavior when querying or setting the parameters of the serial interfaces. Thebehavior can either be configured to store the parameters of the serial interfaces permanently or temporary. Ifthe permanent mode is used the parameters remain in case of a system restart. If the temporary mode is select­ed the parameters do not remain in case of a system restart. Temporary parameters remain valid until the sys­tem is restarted.

SyntaxCommandM68 Query the behavior of the serial interface.M68V<Mode> Set the behavior of the serial interface.

ResponsesM68VAV<Mode> Current behavior of the serial interface.M68VA Command understood and executed successfully.M68VI Command understood but currently not executable.M68VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning

0 Permanent parameter storage<Mode> Integer1 Temporary parameter storage

ExamplesÜ M68 Get current storage modeÛ M68VAV0 The parameters of the serial interfaces are stored per­

manently

Ü M68V1 Set storage mode to temporaryÛ M68VA The parameters of the serial interfaces are stored tem­

porary

231Commands and Responses

Page 232: MT-SICS Interface Commands for Weigh Modules

232 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 169).● Use C1 (page 38) 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

Page 233: MT-SICS Interface Commands for Weigh Modules

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

233Commands and Responses

Page 234: MT-SICS Interface Commands for Weigh Modules

234 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

Page 235: MT-SICS Interface Commands for Weigh Modules

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"

235Commands and Responses

Page 236: MT-SICS Interface Commands for Weigh Modules

236 Commands and Responses

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

Page 237: MT-SICS Interface Commands for Weigh Modules

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 269) / Print stable

weight value2 Send continuous SIR (page 274)3 Send and repeat SR (page 285) / Print auto

<Mode> Integer

4 Send immediate SI (page 271) / 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"

237Commands and Responses

Page 238: MT-SICS Interface Commands for Weigh Modules

238 Commands and Responses

Ü M87V1 Query the logical channel and mode of the serial inter­face "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

Page 239: MT-SICS Interface Commands for Weigh Modules

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

239Commands and Responses

Page 240: MT-SICS Interface Commands for Weigh Modules

240 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

Page 241: MT-SICS Interface Commands for Weigh Modules

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

241Commands and Responses

Page 242: MT-SICS Interface Commands for Weigh Modules

242 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 chan­nel.

Current the end of line setting of the last logical chan­nel.

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>

Page 243: MT-SICS Interface Commands for Weigh Modules

Û 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>

243Commands and Responses

Page 244: MT-SICS Interface Commands for Weigh Modules

244 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

Page 245: MT-SICS Interface Commands for Weigh Modules

Û 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

245Commands and Responses

Page 246: MT-SICS Interface Commands for Weigh Modules

246 Commands and Responses

M103 – RS422/485 driver mode

DescriptionConfigure RS422/485 driver mode which defines the handling of the two control pins DE (Driver Enable) andRE (Receiver Enable).

SyntaxCommandM103 Request the whole list of entries.M103V<Interface> Request the driver mode of a specific interface.

ResponsesM103VBV<Interface>V<DriverMode>…

M103VAV<Interface>V<DriverMode>

Driver modes of all interfaces.

M103VAV<Interface>V<DriverMode> Driver mode of a specific interface.M103VA Command understood and executed successfully.M103VI Command understood but currently not executable.M103VL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning<Interface> Integer 0 … N Identification for physical serial interface

The kind of physical serial interface is product specific(RS232, RS422, RS485, USB etc.).

0 RS232 mode1 RS422 mode (full-duplex)

<DriverMode> Integer

2 RS485 mode (half-duplex) / RS422 mode (half-duplex)

Comments● The activation of the RS422/485 driver mode is only possible for RS422/485 interfaces. ● The RS422 driver mode allows performing full-duplex communication using 4 unidirectional wires.● The RS485 driver mode allows performing half-duplex communication using 2 bidirectional wires.● The setting of data flow control COM may be dependent on the setting of the RS422/485 driver mode and

vice versa.

ExamplesÜ M103V0V2 Activate RS485 driver mode on the serial interface 0Û M103VA Command understood and executed successfully

Ü M103 Request the whole list of entriesÛ M103VBV0V0

M103VBV1V2M103VAV2V0

Serial interfaces 0 and 2 are configured to use theclassical RS232 mode, e.g. because the underlyingphysical interface is RS232 or CL which does notallow RS422/485 modes

The serial interface 1 is configured to use RS485driver mode

Page 247: MT-SICS Interface Commands for Weigh Modules

Also see

● COM – Query/set communication parameters built-in interface  (page 52)

247Commands and Responses

Page 248: MT-SICS Interface Commands for Weigh Modules

248 Commands and Responses

MOD – Query/set various user modes

DescriptionThe MOD command can be used to activate a higher display resolution. The additionally displayed digit(s) ordisplay increment is referred to as an auxiliary digit step. All specifications regarding weighing performance stillrelate to the nominal readability stated in the specifications.

The auxiliary digit step is a 'tendency display' that provides additional information which is especially valuablewhen dispensing small quantities. A maximum of 2 additional digits can be displayed.

SyntaxCommandsMOD Query the user modes.MODV<Mode> Set user mode by mode.MODV<Mode>V<Increment>V<Unit> Set user mode by increment.

ResponsesMODVAV<Mode> Get the current user mode.MODVAV<Mode>V<Increment>V<Unit> Get the current user mode with increments.MODVA Command understood and executed successfully.MODVI Command understood but currently not executable.MODVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0: Switch off all

user modes

<Mode> Boolean

1: Increased

display resolution

Switch user mode

<Increment> Float x2,x5,x10 form

standard

resolution

Define higher display resolution

<Unit> String Selectable units Unit from the <Increment>

Comments● The MOD command is only available on request by your METTLER TOLEDO contact person.● Mode 1 affects all S commands: S (page 269), SI (page 271), SIR (page 274)… However, the syntax

response of the S command remains unchanged: "SVSV<Weight>V<Unit>". In addition: The roundingcan be affected as follows: In control mode, 100.4 g can be displayed as 100.38 g.

● Activation of the increased display resolution has no effect on the stability criteria set under USTB(page 305). Note: The auxiliary digit step can be unstable (e.g. due to environmental effects) although thestability criterion (according to USTB (page 305)) is fulfilled.

● When taring and zeroing, although the auxiliary digit step is set to zero when the T (page 293) or Z(page 309) command is transmitted, depending on environmental conditions the additional decimal placemay soon be different from zero.

ExamplesÜ MOD Query the current user modeÛ MODVAV0 The user mode is off

Ü MODV1 Set the user mode to Mode 1: "increased display reso­lution"

Û MODVA User mode is set to the desired value

Page 249: MT-SICS Interface Commands for Weigh Modules

Ü MOD Query the current user modeÛ MODVAV1 The user mode is set to Mode 1: "increased display

resolution"

Ü MODV1V0.0001Vg Set the user mode to Mode 1 by define incrementsÛ MODVA User mode is set to the desired value

Ü MOD Query the current user modeÛ MODV1V0.0001Vg The user mode is set to Mode 1 and shows defined

increments

249Commands and Responses

Page 250: MT-SICS Interface Commands for Weigh Modules

250 Commands and Responses

MONH – Query/set monitor on interface

DescriptionThe MONH command sent all telegrams (requests and responses) from the selected interface are sent in parallelto the interface from which the command is executed.

SyntaxCommandsMONH Query the current monitor on interface setting.MONHV<OnOff>V<Interface> Set monitor on interface.MONHV<0 Set monitor interface off.

ResponsesMONHVAV<OnOff>V<Interface> Get the current monitor on interface setting.MONHVAV0 Monitor is "off".MONHVA Command understood and executed successfully.MONHVI Command understood but currently not executable.MONHVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

On = 1<OnOff> BooleanOff = 0

Set Monitor on Interface "On" or "Off"

<Interface> Integer 0 … n Interface number

Comments● The monitored interface can be faster than the current one. In this case some telegrams might be discarded.● SIR (page 274) or other repetitive commands are not locked and can lead to nonsense. MONH is locked

against an SIR (page 274) on the monitoring interface, not on the monitored.● On some systems the Baud rate of the monitoring interface is set to the same Baud rate as the monitored

interface.● The command @ (page 18) does not stop the MONH.

ExamplesÜ MONH Query the current monitor on interface settingÛ MONHVAV0 The monitor on interface is "off"

Ü MONH Query the current monitor on interface settingÛ MONHVAV1V0 The monitor on interface 0 is "on"

Page 251: MT-SICS Interface Commands for Weigh Modules

Ü MONHV1V1 Set the monitor on interface 1 to "on" (set from inter­face 1)

Û MONHVL Not possible! This makes no sense!Ü MONHV1V1 Set the monitor on interface 1 to "on" (set from inter­

face 0)Û MONHVA The monitor on interface 1 is "on"

251Commands and Responses

Page 252: MT-SICS Interface Commands for Weigh Modules

252 Commands and Responses

NID – Query/set module address (Node ID for network protocols)

DescriptionThis command is only available if an interface for addressed mode (e.g. RS422) is present.

SyntaxCommandsNID Query the weigh module address.NIDV<Address> Set the weigh module address.

ResponsesNIDVAV<Address> Current weigh module address.NIDVA Command understood and executed successfully.NIDVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Address> Integer 1 … 31

(deci-

mal)

Address (Node ID)

Comments● In the addressed communication protocol, see PROT (page 262), the address (1 .. 31) is represented by a

one-byte ASCII coded character starting at "1" (31 hex). The highest address (31) thus corresponds to 4Fhex (ASCII character "O"). All commands must be sent to the module with preceding address byte. Conse­quently, the first byte of all responses is also the address:

dec. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15hex. 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3FASCII 0 1 2 3 4 5 6 7 8 9 : ; < = > ?

dec. 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31hex. 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4FASCII @ A B C D E F G H I J K L M N O● All commands sent to the module must have a leading address byte. Because of this, the first byte of all

responses is also the address.● The address 0 (30 hex) is a broadcast. All modules on the network will reply.

ExamplesÜ NID Query the current weigh module addressÛ NIDVAV15 The address (Node ID) is 15 decimal = "?" ASCII

Ü NIDV12 Set the Node ID: 12 decimal = "<" ASCII to the weighmodule

Û NIDVA Address (Node ID) set as desired

Also see

● PROT – Query/set protocol mode (Single or addressed)  (page 262)

Page 253: MT-SICS Interface Commands for Weigh Modules

NID2 – Node identification for network protocols

DescriptionUse NID2 to set the module address or query the current setting. This command is only available for ProfibusDP.

SyntaxCommandsNID2 Query the module address.NID2V<Address> Set the module address.

ResponsesNID2VAV<Address> Current weigh module address.NID2VA Command understood and executed successfully.NID2VI Command understood but currently not executable.NID2VL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning<Address> Integer 1 … 127 Address (Node ID)

ExampleÜ NID2V12 Set the module address to 12Û NID2VA Command understood and executed successfully

253Commands and Responses

Page 254: MT-SICS Interface Commands for Weigh Modules

254 Commands and Responses

P100 – Printer interface: Send text

DescriptionYou can use P100 to send text to the printer.

SyntaxCommandP100V"<PrintOutText>" Send text to the printer.

ResponsesP100VA Command understood and executed successfully.P100VI Command understood but currently not executable

(balance is currently executing another command,e.g. taring).

P100VL Command understood but not executable (e.g. printeris not switched on, not configured or not connected).

ParameterName Type Values Meaning<PrintOutText> String Print out "text" on the printer (24 characters/line)

Comments● A sequence of maximum 24 characters is admissible as text.● The command P100V"<Text>" has no influence on the function of the printer as a record printer.● The Printer has to be connected, switched on and configured.

ExampleÜ P100V"Hallo" Print out "Hallo" on the printerÛ P100VA Print out has been started

Page 255: MT-SICS Interface Commands for Weigh Modules

P101 – Printer interface: Send weight value

DescriptionUse P101 to send a stable weight value to the printer. This corresponds to the command S (page 269).

SyntaxCommandP101 Send stable weight value to the printer, corresponds to

the command S (page 269).

ResponsesP101VA Command understood and executed successfully.P101VI Command understood but currently not executable

(balance is currently executing another command,e.g. taring).

P101VL Command understood but not executable (e.g. printeris not connected).

Comments● The command P101 has no influence on the function of the printer as a record printer.● The draft shield closes with this command, when the "Door function" is set on "Automatic". It opens after

sending a stable weight.● The Printer has to be connected, switched on and configured.

ExampleÜ P101 Send stable weight value to the printerÛ P101VA Print out has been started

255Commands and Responses

Page 256: MT-SICS Interface Commands for Weigh Modules

256 Commands and Responses

P102 – Printer interface: Send weight value immediately

DescriptionUse P102 to send the weight value to the printer immediately. This corresponds to the command SI(page 271).

SyntaxCommandP102 Send weight value to the printer immediately, corre­

sponds to the command SI (page 271).

ResponsesP102VA Command understood and executed successfully.P102VI Command understood but currently not executable

(balance is currently executing another command,e.g. taring).

P102VL Command understood but not executable (e.g. printeris not connected).

Comments● The command P102 has no influence on the function of the printer as a record printer.● The draft shield does not close with this command.● The Printer has to be connected, switched on and configured.

ExampleÜ P102 Send weight value to the printer immediatelyÛ P102VA Print out has been started

Page 257: MT-SICS Interface Commands for Weigh Modules

P120 – Reset SmartTrac according to application

DescriptionUse P120 to set the SmartTrac back to the according application.

SyntaxCommandP120 Set the SmartTrac back to the according application.

ResponsesP120VA Command understood and executed successfully.P120VI Command understood but currently not executable.P120VL Command understood but not executable (e.g. printer

is not connected).

ExampleÜ P120 Set the SmartTrac back to the according applicationÛ P120VA Command understood and executed successfully

257Commands and Responses

Page 258: MT-SICS Interface Commands for Weigh Modules

258 Commands and Responses

P121 – Set DeltaTrac plus / minus indicator

DescriptionUse P121 to set plus / minus indicator.

SyntaxCommandsP121V<Target>V<Unit> Configure DeltaTrac plus / minus indicator with default

tolerance value (± 2.5%).P121V<Target>V<Unit>V<Tol+>V<Unit> Configure DeltaTrac plus / minus indicator with same

plus / minus tolerance.P121V<Target>V<Unit>V<Tol+>V<Unit>V<Tol->V<Unit>

Configure DeltaTrac plus / minus indicator.

ResponsesP121VA Command understood and executed successfully.P121VI Command understood but currently not executable.P121VL Command understood but not executable (e.g. printer

is not connected).

ParametersName Type Values Meaning<Target> Float Target value<Unit> String Unit, only available units permitted<Tol+><Tol-> Float Tolerance value

Comments● Default value is ± 2.5%.● Only allowed units are permitted, see M21 (page 171).

ExamplesÜ P121V100VgV10VgV20Vg Set DeltaTrac to 100 g plus 10 g minus 20 gÛ P121VA Command understood and executed successfully

Ü P121V10VkgV100Vg Set DeltaTrac to 10 kg plus / minus 100 gÛ P121VA Command understood and executed successfully

Ü P121V350Vg Set DeltaTrac to 350 g plus / minus 2.5%Û P121VA Command understood and executed successfully

Page 259: MT-SICS Interface Commands for Weigh Modules

P122 – Set individual pointers of SmartTrac

DescriptionUse P122 to set individual pointers of SmartTrac.

SyntaxCommandsP122V<ToleranceMarker>V<Marker1> Set single position cursor (minimum two parameters).P122V<ToleranceMarker>V<Marker1>V…V<Marker9>

Set single position cursor (maximum nine parame­ters).

ResponsesP122VA Command understood and executed successfully.P122VI Command understood but currently not executable.P122VL Command understood but not executable (e.g. printer

is not connected).

ParametersName Type Values Meaning

0 Without tolerance marks1 With T1-tolerance marks (+ -5 minutes)2 With T2-tolerance marks (+ -10 min)3 With T1 and T2 tolerance marks4 With normal marks5 With nominal and T1-tolerance marks6 With nominal and T2-tolerance marks

<ToleranceMarker> Integer

7 With nominal, T1- and T2-tolerance marks<Marker1>...

<Marker9>

Integer 0 … 59 Pointer position (minutes)

Comment● The minimum of two parameters must be set.

ExamplesÜ P122V0V0V15V30V45 Set pointer at 0, 15, 30 and 45 minutes (Cross)Û P122VA Command understood and executed successfully

Ü P122V4V30 Set normal marks and pointer at 30 minutesÛ P122VA Command understood and executed successfully

259Commands and Responses

Page 260: MT-SICS Interface Commands for Weigh Modules

260 Commands and Responses

P123 – Set SmartTrac by segments

DescriptionUse P123 to set SmartTrac by segments.

SyntaxCommandsP123V<ToleranceMarker>V<Seg1Start>V<Seg1End>

Set SmartTrac with one segment.

P123V<ToleranceMarker>V<Seg1Start>V<Seg1End>V…V<Seg4Start>V<Seg4End>

Set SmartTrac up to four segments.

ResponsesP123VA Command understood and executed successfully.P123VI Command understood but currently not executable.P123VL Command understood but not executable (e.g. printer

is not connected).

ParametersName Type Values Meaning

0 Without tolerance marks1 With T1-tolerance marks (+ -5 minutes)2 With T2-tolerance marks (+ -10 min)3 With T1 and T2 tolerance marks4 With normal marks5 With nominal and T1-tolerance marks6 With nominal and T2-tolerance marks

<ToleranceMarker> Integer

7 With nominal, T1- and T2-tolerance marks<Seg1Start><Seg1

End>…<Seg4Start>

<Seg4End>

Integer Entering and End of Segments up to four segmentspossible

Comment● Minimum Tolerance Marker and one segment (start and end) must be set.

ExamplesÜ P123V0V5V10V15V20V30V40V45V50 Set pointer from 5 to 10, 15 to 20, 30 to 40 and 45

to 50Û P123VA Command understood and executed successfully

Ü P123V4V30V45 Set normal marks and pointer from 30 to 45Û P123VA Command understood and executed successfully

Page 261: MT-SICS Interface Commands for Weigh Modules

P124 – Clear SmartTrac

DescriptionUse P124 to clear the SmartTrac.

SyntaxCommandP124 Clear SmartTrac.

ResponsesP124VA Command understood and executed successfully.P124VI Command understood but currently not executable.P124VL Command understood but not executable (e.g. printer

is not connected).

ExampleÜ P124 Clear SmartTracÛ P124VA Command understood and executed successfully

261Commands and Responses

Page 262: MT-SICS Interface Commands for Weigh Modules

262 Commands and Responses

PROT – Query/set protocol mode (Single or addressed)

DescriptionThis command is only available if an interface for addressed mode (e.g. RS422) is present.

SyntaxCommandPROT Query the protocol mode.PROTV<Mode> Set the protocol mode.

ResponsesPROTVAV<Mode> Current protocol mode.PROTVA Command understood and executed successfully.PROTVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0: Standard

protocol without

addressing

(terminal mode)

1: Addressed

protocol, suitable

for network

applications

<Mode> Integer

2: Framed

Protocol, see Appen­dix (page 313)

Protocol mode

Comments● The PROT command only changes the protocol of the interface that is suitable for addressed mode commu­

nication. Protocol via any other interface, such as RS232, is not affected.● In the addressed communication protocol, the address (1 ... 31) is represented by a one-byte ASCII coded

character starting at "1" (31 hex). The highest address (31) thus corresponds to 4F hex (ASCII character"O"). All commands must be sent to the module with a preceding address byte. Consequently, the first byteof all responses is also the address.

● To avoid bus conflicts, do not use repetitive commands (SIR (page 274), SNR (page 281), SR(page 285)) in addressed mode if more than one weigh module is connected to the network.

● It’s better to set the node ID with NID (page 252) before selecting an addressed protocol. Otherwise, thecurrent node ID has to precede the NID (page 252) command if it should be changed.

ExampleÜ PROT Query the current protocol modeÛ PROTVAV0 The protocol mode is 0: Standard protocol

Ü NIDV18 Set module address to 18 (ASCII "B")Û NIDVA Module address set as desiredÜ PROTV1 Set the protocol mode to 1: Addressed protocolÛ PROTVA Protocol set as desiredÜ BS Request of stable weight value from the Module with

address 18 (ASCII "B")

Page 263: MT-SICS Interface Commands for Weigh Modules

Û BSVSVVVV100.000Vg Module with address 18 responds and sends the cur­rent value (100.000 g)

Also see

● NID – Query/set module address (Node ID for network protocols)  (page 252)

263Commands and Responses

Page 264: MT-SICS Interface Commands for Weigh Modules

264 Commands and Responses

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.

You can also use PW to query the reference weight that you have set using , , or PW.

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 Hostunit (page 17).

ResponsesPWVAV<PieceWeightValue>V<Unit> Current piece weight value in unit actually set under

Host unit (page 17).PWVA Command understood and executed successfully.PWVI Command understood but currently not executable

(e.g. piece counting application is not active or bal­ance 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 176) and M26 (page 177).● 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 290) commands.

ExampleÜ PWV20.00Vg Set the piece weight of the piece counting application

to 20.00 gÛ PWVA Piece weight value is set

Page 265: MT-SICS Interface Commands for Weigh Modules

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 106).

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 106) 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 106)

265Commands and Responses

Page 266: MT-SICS Interface Commands for Weigh Modules

266 Commands and Responses

R01 – Restart device

DescriptionRestarts the device. This is a warm start.

SyntaxCommandR01 Restart the device.

ResponseI4VAV"SerialNumber" (or equivalentstartup response)

Startup response of the device.

ParameterName Type Values MeaningI4VAV"SerialNumber" Startup response after the device has restarted

ExampleÜ R01 Restart the deviceÛ I4VAV"B001000001" The software has been restarted. The serial number of

the device is B001000001

Also see

● FSET – Reset all settings to factory defaults  (page 101)● M38 – Execute reset  (page 186)

Page 267: MT-SICS Interface Commands for Weigh Modules

RDB – Query/set readability

DescriptionReadability, e.g. 0.0001 g with a WMS404C-L weigh module, determines the smallest weight increment thatcan be measured and sent via interface to the system called 1 digit (1 d). It strongly affects weighing behavior,especially weighing speed, stability, and reproducibility. The RDB command makes the weigh module faster atthe cost of the smallest weight increment that can be distinguished. Proper setting of this parameter is thereforeimportant to the entire weighing application.

SyntaxCommandsRDB Query the current readability.RDBV<DecPlaces> Readability expressed as number of decimal places

referring to weight unit g.

ResponsesRDBVAV<DecPlaces> Current readability.RDBVA Command understood and executed successfully.RDBVL Command understood but not executable (incorrect

parameter).

ParameterName Type Values Meaning<DecPlaces> Integer 0 … max.

decimal

places

Readability in weight unit g (Decimal places)

Comments● Default factory setting for RDB is the maximum possible number of decimal places (highest accuracy) spe­

cific to the respective module, e.g. 4 decimal places with a WMS404C-L weigh module. ● The definition of the readability is always referring to the weight unit gram, regardless of the current used

weighing unit.● RDB enables reduction of the number of decimal places below the maximum; it cannot be increased above

the maximum nor accept negative values. For more decimal places, see MOD (page 248).● After acknowledgement "RDBVA", the weigh module performs a complete restart similar to startup after pow­

er up. Weighing and communication can be resumed when the restart procedure is complete. Due to therestart procedure, new initial zero setting is performed and the tare memory is reset to 0. Nevertheless, allother settings (except readability) are not affected.

● The RDB command can be used for a complete firmware restart by leaving the parameter of RDBunchanged.

● Since the stability criterion for weighing, taring, and zero setting, as well as for adjustment and test is relat­ed to digits "d", see USTB (page 305), changing the readability will also change the absolute stability crite­ria for all functions including the adjustment (calibration) and test procedures.

ExamplesÜ RDB Query the current readabilityÛ RDBVAV1 The readability is 1 = 0.1 g

267Commands and Responses

Page 268: MT-SICS Interface Commands for Weigh Modules

268 Commands and Responses

Ü RDBV2 Set the readability to 2 = 0.01 gÛ RDBVA Readability set as desiredÛ I4VAV"B123456789" Restart, I4 shows the serial number: B123456789

Also see

● USTB – Query/set stability criteria for weighing, taring and zero setting  (page 305)

Page 269: MT-SICS Interface Commands for Weigh Modules

S – Send stable weight value

DescriptionUse S to send a stable weight value, along with the host unit (page 17), from the balance to the connectedcommunication 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

host unit (page 17).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 (page 15)

ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● The duration of the timeout depends on the balance type.

● To send the stable weight value in actually displayed unit, see SU (page 290).

● 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 12).

● The draft shield closes with this command, when the "Door function" is set on "Automatic".It opens after sending a stable weight.

Example

269Commands and Responses

Page 270: MT-SICS Interface Commands for Weigh Modules

270 Commands and Responses

SC – Send stable weight value or dynamic value after timeout

DescriptionCommand SC with configurable timeout is used for processes with defined time cycles.

SyntaxCommandSCV<Time> Send the current stable net weight value – or dynamic

weight value immediately after timeout. Timeoutdefined in ms.

ResponsesSVSV<WeightValue>V<Unit> Current stable weight value in unit actually set under

host unit (page 17).SVDV<WeightValue>V<Unit> Dynamic weight value in unit actually set under host

unit (page 17) after timeout.SVI Command understood but currently not executable

(balance is currently executing another command,e.g. taring, or timeout as stability was not reached).

SVL Command understood but not executable (incorrectparameter).

SV+ Balance in overload range.SV- Balance in under load range.SVSV<ErrorCode> Error occurred, see Specific Error Messages on Weight

Response (page 15)

ParametersName Type Values Meaning<Time> Integer 0 …

65535 ms

Timeout in Milliseconds [ms]

<WeightValue> Float Weight value<Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● <Time> will be rounded to the next possible interval (interval steps 8 ms)● The M67 (page 230) command does not apply for the SC command.● The criterion for the stability of the weight value is set by the USTB (page 305) 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 12).

ExampleÜ SCV500 Send a stable weight value or within 500 ms a

dynamic weight valueÛ SVSVVVVV100.00Vg If the weigh module is able to determine a stable

weight value within 500 ms, this value will be trans­mitted immediately; the weight is 100.00 g

orÛ SVDVVVVV103.04Vg In case this is not possible (e.g. due to vibrations), a

dynamic weight value will be transmitted immediatelyafter timeout; in this example, a dynamic weight value(note the ‘D’ in the answer string) of 103.04 g wastransmitted after 500 ms. The stability criterion forweighing was not met within 500 ms

Page 271: MT-SICS Interface Commands for Weigh Modules

SI – Send weight value immediately

DescriptionUse SI to immediately send the current weight value, along with the host unit (page 17), from the balance tothe connected 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 host unit

(page 17).SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in unit actually set

under host unit (page 17).SVI Command understood but currently not executable

(balance is currently executing another command,e.g. taring).

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 (page 15)

ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

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 278).

● 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 12).

Example

271Commands and Responses

Page 272: MT-SICS Interface Commands for Weigh Modules

272 Commands and Responses

SIC1 – Weight value with CRC16 immediately

DescriptionThis command is an extension of the SI command with an additional <CRC16> hash value.

SyntaxCommandSIC1 Request current weight value.

ResponsesSIC1VAV<Status>V<Weight>V<Unit>V<CRC16>

Current weight value together with the <CRC16> val­ue.

SIC1VI The request could not be served because the state ofthe balance did not allow it (e.g. a taring or zeroing inprogress).

ParametersName Type Values Meaning<Status> Char Weight status

S: Stable weight

D: Dynamic weight (unstable, not accurate)

+ : Overload

- : Underload

I: Invalid value

<Weight> String(ASCII)

Net weight value in host unit

Length is 10 characters

<Unit> String(ASCII)

The unit used for this command is the host unit

Length is up to 5 characters

<CRC16> unsignedhexadec­imal 16bits,MSB first

CRC16 hash value over the whole message

CRC-16-CCITT algorithm value (polynomial:0x1021, initial value: 0xFFFF)

Comments● The CRC is calculated over the whole message, starting with the first S up to and including the space before

the CRC itself. For example: SIC1VSV12325.00VgVE603 → Message and CRC.● Similar to other S commands this weight command reflects the error code in the command response if there

is an internal error (with influence on the weight).

ExamplesÜ SIC1 Request current weight valueÛ SIC1VSV12325.00VgVE603 The current weight value is 12325.00 g and the value

is detected as stable

Ü SIC1 Request current weight valueÛ SIC1V+ The request could not be served because of overload.

A similar response is sent in case of underload

Page 273: MT-SICS Interface Commands for Weigh Modules

SIC2 – HighRes weight value with CRC16 immediately

DescriptionThis command is similar to SIC1 with the only difference that a high resolution weight is returned.

SyntaxCommandSIC2 Request current weight value.

ResponsesSIC2VAV<Status>V<HRWeight>V<Unit>V<CRC16>

High resolution weight value together with the CRC16value.

SIC2VI The request could not be served because the state ofthe balance did not allow it (e.g. a taring or zeroing inprogress).

ParametersName Type Values Meaning<Status> Char Weight status

S: Stable weight

D: Dynamic weight (unstable, not accurate)

+ : Overload

- : Underload

I: Invalid value

<HRWeight> String(ASCII)

High resolution net weight value in host unit

Length is 10 characters

<Unit> String(ASCII)

The unit used for this command is the host unit

Length is up to 5 characters

<CRC16> unsignedhexadec­imal 16bits,MSB first

CRC16 hash value over the whole message

The CRC16 is calculated using the CRC-16-CCITTalgorithm

Comments● The CRC is calculated over the whole message, starting with the first S up to and including the space before

the CRC itself. For example: SIC1VSV12325.00VgVE603 → Message and CRC.● Similar to other S commands this weight command reflects the error code in the command response if there

is an internal error (with influence on the weight).

ExamplesÜ SIC2 Request current weight valueÛ SIC2VSV12325.0012VgVC7C9 The current HighRes weight value is 12325.0012 g

and the value is detected to be stable

Ü SIC2 Request current weight valueÛ SIC2V+ The request could not be served because of overload.

A similar response is sent in case of underload

273Commands and Responses

Page 274: MT-SICS Interface Commands for Weigh Modules

274 Commands and Responses

SIR – Send weight value immediately and repeat

DescriptionUse SIR to immediately send the current weight value, along with the host unit (page 17), from the balance tothe connected 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 host unit

(page 17).SVDV<WeightValue>V<Unit> Non-stable (dynamic) weight value in unit actually set

under host unit (page 17).SVI Command understood but currently not executable

(balance is currently executing another command,e.g. taring).

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 (page 15)

ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● SIR is overwritten by the commands S (page 269), SI (page 271), SR (page 285), @ (page 18) and

hardware break and hence cancelled.

● The number of weight values per second can be configured using UPD (page 304).

● To send weight value in actually displayed unit, see SIRU (page 275).

● 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 12).

Example

Also see

● S – Send stable weight value  (page 269)● SI – Send weight value immediately  (page 271)● SR – Send weight value on weight change (Send and repeat)  (page 285)● @ – Cancel  (page 18)

Page 275: MT-SICS Interface Commands for Weigh Modules

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).

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 (page 15)

ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● As the SIR (page 274) command, but with currently displayed unit.● The number of weight values per second can be configured using UPD (page 304).

● 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 12).

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

275Commands and Responses

Page 276: MT-SICS Interface Commands for Weigh Modules

276 Commands and Responses

SIS – Send netweight value with actual unit and weighing status

DescriptionUse SIS to immediately send the current net weight value to the connected communication partner via theinterface, along with the host unit (page 17) and other information regarding the weighing status.

SyntaxCommandSIS Send the current net weight value.

ResponsesSISVAV<Status>V"<NetWeight>"V<Unit1>V<Readability>V<Step>V<Approv>V<Info>

At status 0 to 3.

SISVAV<Status>V"<Error>" At status 4 to 6.SISVI Command understood but currently not executable.SVL Command understood but not executable (incorrect

parameter).SVSV<ErrorCode> Error occurred, see Specific Error Messages on Weight

Response (page 15)

ParametersName Type Values Meaning

0 Stable weight value1 Dynamic weight value2 Stable inaccurate weight

(MinWeigh)3 Dynamic inaccurate weight

(MinWeigh)4 Overload5 Underload

<Status> Integer

6 Error, not valid<Netweight> Float Net weight value

0 Gram g1 Kilogram kg2 reserved3 Milligram mg4 Microgram μg5 Carat ct6 reserved7 Pound avdp lb8 Ounce avdp oz9 Ounce troy ozt10 Grain GN11 Pennyweight dwt12 Momme mom13 Mesghal msg14 Tael Hongkong tlh15 Tael Singapore tls16 Tael Taiwan tlt17 reserved18 Tola tola

<Unit1> Integer

20 Baht baht

Page 277: MT-SICS Interface Commands for Weigh Modules

Name Type Values Meaning<Readability> Integer 0 … 6 Amount of decimal places

1 "1" step2 "2" step5 "5" step10 "10" step20 "20" step50 "50" step

<Step> Integer

100 "100" step0 Standard balance, Not

approved1 e = d (page 16)10 e = 10 d (page 16)100 e = 100 d (page 16)

<Approv> Integer

-1 Unapproved with * in dis­play

0 Without tare1 Net with weighed tare

<Info> Integer

2 Net with stored tare<ErrorCode> String see Specific Error Mes­

sages on Weight Response(page 15)

Comments● Can not be used with custom unit, piece counting (PCS) or percent weighing (%).● This command has no effect on the other S* commands.● The units and/or their notation may be different in older software versions. ● Relates to the host output interfaces. The weight unit is the host unit (page 17), not the displayed unit.● Also supplies a weigh value for zeroing, adjusting and taring, and in the menu.

ExamplesÜ SIS Query of the current weight value with actual host unit

and weighing statusÛ SISVAV0V"100.00"V0V2V1V10V0 100.0(0) g

Ü SIS Query of the current weight valueÛ SISVAV1V"10.0"V5V2V50V0V2 10.0 ct, carat value, with step 50, in coarse range,

with stored tare and unstable

Ü SIS Query of the current weight valueÛ SISVAV6V"Error7" Error, not valid

Ü SIS Query of the current weight valueÛ SISVAV4V"" Overload

277Commands and Responses

Page 278: MT-SICS Interface Commands for Weigh Modules

278 Commands and Responses

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).

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 (page 15)

ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● As the SI (page 271) 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 12).

ExampleÜ SIU Query of the current weight value with currently dis­

played unitÛ SVDVVVVVV12.34Vlb Non-stable (dynamic) weight value is 12.34 lb

Page 279: MT-SICS Interface Commands for Weigh Modules

SIUM – Send weight value with currently displayed unit and MinWeigh information imme­diately

DescriptionUse SIUM to immediately send the current weight value, along with the displayed unit and MinWeigh informa­tion, from the balance to the connected communication partner via the interface.

SyntaxCommandSIUM Send the current net weight value with currently dis­

played unit and MinWeigh Information, irrespective ofbalance stability.

ResponsesSV<Status>V<WeightValue>V<Unit> Weight value in currently displayed unit.SVI Command understood but currently not executable

(balance is currently executing another command,e.g. taring).

SVL Command understood but not executable (incorrectparameter).

SV+ Balance in overload range.SV- Balance in underload range.SVSV<ErrorCode> Error occurred, see Specific Error Messages on Weight

Response (page 15)

ParametersName Type Values Meaning

S Stable, net >= MinWeigh limitD Dynamic, net >= MW limitM Stable, net < MinWeigh limit

<Status> String

N Dynamic, net < MW limit<WeightValue> Float Weight value<Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● As the SI (page 271) command, but with currently displayed unit and MinWeigh information.● If the MinWeigh function is switched off, or is not available on the balance, it corresponds to the command

SIU (page 278).

● 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 12).

ExamplesÜ SIUM Query of the current weight value with currently dis­

played unitÛ SVDVV123.34Vmg Dynamic net weight displayed, greater than MW limit

Ü SIUM Query of the current weight value with currently dis­played unit

Û SVMVV123.34Vmg Stable net weight displayed, less than MinWeigh limit

279Commands and Responses

Page 280: MT-SICS Interface Commands for Weigh Modules

280 Commands and Responses

Ü SIUM Query of the current weight value with currently dis­played unit

Û SVNVV123.34Vmg Dynamic net weight displayed, less than MW limit

Page 281: MT-SICS Interface Commands for Weigh Modules

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 host unit (page 17), from the balance to the con­nected communication 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.SVSV<ErrorCode> Error occurred, see Specific Error Messages on Weight

Response (page 15)

ParametersName Type Values Meaning<PresetValue> Float 1 digit … capacity Preset minimum deflection load <Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight

Response (page 15)

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 269), SI (page 271), SIR (page 274), @ (page 18) 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 12).

281Commands and Responses

Page 282: MT-SICS Interface Commands for Weigh Modules

282 Commands and Responses

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

Page 283: MT-SICS Interface Commands for Weigh Modules

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.SVSV<ErrorCode> Error occurred, see Specific Error Messages on Weight

Response (page 15)

ParametersName Type Values Meaning<PresetValue> Float 1 digit … capacity Preset minimum deflection load <Unit> String Currently displayed unit<ErrorCode> String see Specific Error Messages on Weight

Response (page 15)

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 281) command, but with current displayed unit.● SNRU is overwritten by the commands S (page 269), SI (page 271), SIR (page 274), @ (page 18) 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 12).

283Commands and Responses

Page 284: MT-SICS Interface Commands for Weigh Modules

284 Commands and Responses

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

Page 285: MT-SICS Interface Commands for Weigh Modules

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 continu­ous basis. The weight value is sent, along with the host unit (page 17), from the balance to the connectedcommunication 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 continu­ously 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

host unit (page 17), 1st weight change.SVDV<WeightValue>V<Unit> Dynamic weight value in unit actually set as host unit

(page 17).SVSV<WeightValue>V<Unit> Next stable weight value in unit actually set as host

unit (page 17).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.SVSV<ErrorCode> Error occurred, see Specific Error Messages on Weight

Response (page 15)

ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Unit, only available units permitted<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● SR is overwritten by the commands S (page 269), SI (page 271), SIR (page 274), @ (page 18) and

hardware break and hence cancelled.● In contrast to SR, SNR (page 281) 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.

285Commands and Responses

Page 286: MT-SICS Interface Commands for Weigh Modules

286 Commands and Responses

● 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 12).

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 269)● SI – Send weight value immediately  (page 271)● SIR – Send weight value immediately and repeat  (page 274)● SNR – Send stable weight value and repeat on weight change  (page 281)

Page 287: MT-SICS Interface Commands for Weigh Modules

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 contin­uous 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 sta­ble 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).

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 (page 15)

ParametersName Type Values Meaning<WeightValue> Float Weight value<Unit> String Unit, only available units permitted<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● As the SR (page 285) command, but with currently displayed unit.● SRU is overwritten by the commands S (page 269), SI (page 271), SIR (page 274), @ (page 18) and

hardware break and hence cancelled.● In contrast to SR (page 285), SNRU (page 283) 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 12).

287Commands and Responses

Page 288: MT-SICS Interface Commands for Weigh Modules

288 Commands and Responses

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

Page 289: MT-SICS Interface Commands for Weigh Modules

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 12).

ExampleÜ STV1 Activate ST functionÛ STVA Command executed.Û SVSVVVV123.456Vg When transfer key pressed: current net weight is

123.456 g

289Commands and Responses

Page 290: MT-SICS Interface Commands for Weigh Modules

290 Commands and Responses

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 connect­ed 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 (page 15)

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<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● As the S (page 269) 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 12).

● The draft shield closes with this command, when the "Door function" is set on "Automatic".It opens after sending a stable weight.

ExampleÜ SU Send the stable weight value with the currently dis­

played unitÛ SVSVVVVVV12.34Vlb The current, stable weight value is 12.34 lb

Page 291: MT-SICS Interface Commands for Weigh Modules

SUM – Send stable weight value with currently displayed unit and MinWeigh information

DescriptionUse SUM to send the current stable weight value, along with the currently displayed unit and the MinWeighinformation, from the balance to the connected communication partner via the interface.

SyntaxCommandSUM Send the current stable net weight value with currently

displayed unit and MinWeigh Information.

ResponsesSUMV<Status>V<WeightValue>V<Unit> Weight value in currently displayed unit.SVI Command understood but currently not executable

(balance is currently executing another command,e.g. taring).

SVL Command understood but not executable (incorrectparameter).

SV+ Balance in overload range.SV- Balance in underload range.SVSV<ErrorCode> Error occurred, see Specific Error Messages on Weight

Response (page 15)

ParametersName Type Values Meaning

S Stable, >= MinWeigh limit<Status> StringM Stable, < MinWeigh limit

<WeightValue> Float Weight value<Unit> String Display-Unit<ErrorCode> String see Specific Error Messages on Weight Response

(page 15)

Comments● As the S (page 269) command, but with currently displayed unit and MinWeigh information.● If a weight other than the net weight is displayed, only the "S" index and the stable weight value displayed

are output on the interface.● If the MinWeigh function is switched off or not available on the balance, the corresponding command is SU

(page 290).

● 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 12).

ExamplesÜ SUM Query of the current weight value with currently dis­

played unitÛ SVMVVVVV123.34Vmg Stable weight displayed, less than MinWeigh limit

291Commands and Responses

Page 292: MT-SICS Interface Commands for Weigh Modules

292 Commands and Responses

Ü SUM Query of the current weight value with currently dis­played unit

Û SVSVVVVV123.34Vmg Stable weight displayed, greater than MinWeigh limit

Page 293: MT-SICS Interface Commands for Weigh Modules

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 host unit (page 17) 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).

TVL 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 295).

● 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 12).

● The draft shield closes with this command, when the "Door function" is set on "Automatic".It opens after sending a stable weight.

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 295)

293Commands and Responses

Page 294: MT-SICS Interface Commands for Weigh Modules

294 Commands and Responses

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 host unit (page 17).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 displayed unit

Comments● The tare memory will be overwritten by the preset tare weight value.● The inputted tare value will be automatically rounded by the balance to the current readability.● 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 12).

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 295)

Page 295: MT-SICS Interface Commands for Weigh Modules

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).

TVL Command understood but not executable (incorrectparameter).

ExampleÜ TAC Clear tare valueÛ TACVA Tare value cleared, o is in the tare memory

Also see

● T – Tare  (page 293)● TI – Tare immediately  (page 298)● TA – Query/preset tare weight value  (page 294)● TC – Tare or tare immediately after timeout  (page 296)

295Commands and Responses

Page 296: MT-SICS Interface Commands for Weigh Modules

296 Commands and Responses

TC – Tare or tare immediately after timeout

DescriptionCommand TC with configurable timeout is used for processes with defined time cycles.

SyntaxCommandTCV<Time> Tare, i.e. store the next stable weight value as a new

tare weight value, and send this value back - or storeand send dynamic value immediately after timeout.Timeout defined in ms.

ResponsesTCVSV<TareWeightValue>V<Unit> Taring successfully performed.

The tare weight value returned corresponds to theweight change on the balance in the unit actually setunder host unit (page 17) since the last zero setting.

TCVDV<TareWeightValue>V<Unit> Taring performed using an unstable (status “D” fordynamic) tare value immediately after timeout.The tare weight value returned corresponds to theweight change on the balance in the unit actually setunder host unit (page 17) since the last zero setting.

TCVI Command understood but currently not executable(balance is currently executing another command,e.g. zero setting, or timeout as stability was notreached).

TCVL Command understood but not executable (incorrectparameter).

TCV+ Upper limit of taring range exceeded.TCV- Lower limit of taring range exceeded.

ParametersName Type Values Meaning<Time> Integer 1 …

65535 ms

Timeout in Milliseconds [ms]

<TareWeightValue> Float Tare Weight value<Unit> String Currently displayed unit

Comments● The tare memory is overwritten by the new tare weight value. ● <Time> will be rounded to the next possible interval (interval steps 8 ms).● The M67 (page 230) command does not apply for the TC command.● The criterion for the stability of the weight value is set by the USTB (page 305) command. ● The tare value can be inquired by using the TA (page 294) command.● Clearing tare memory: See TAC (page 295).

● 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 12).

ExampleÜ TCV500 Tare within a maximum time period of 500 msÛ TCVSVVVVV100.00Vg The balance is tarred and has a value of 100.00 g in

the tare memoryor

Page 297: MT-SICS Interface Commands for Weigh Modules

Û TCVDVVVVV105.46Vg Taring performed upon timeout of 500 ms, an unsta­ble (status "D" for dynamic) tare value of 105.46 g isstored in the tare memory. The stability criterion fortaring was not met

Also see

● TAC – Clear tare value  (page 295)

297Commands and Responses

Page 298: MT-SICS Interface Commands for Weigh Modules

298 Commands and Responses

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. certi­fied 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 12).

● The stored tare weight value is sent in the unit actually set under host unit (page 17).

ExampleÜ TI Tare immediatelyÛ TIVDVVVVV117.57Vg The tare memory holds a non-stable (dynamic)

weight value

Also see

● TAC – Clear tare value  (page 295)

Page 299: MT-SICS Interface Commands for Weigh Modules

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● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by

means of a factory reset, FSET (page 101) or via terminal not @ (page 18).

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

Also see

● DAT – Query/set date  (page 61)

299Commands and Responses

Page 300: MT-SICS Interface Commands for Weigh Modules

300 Commands and Responses

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 exter­nal).

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 weight currently set that isrequested in the test from the balance user via the dis­play

<Unit> String max. 9

char

Unit of the external weight currently set

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.● For additional information on testing the adjustment, see the Operating instructions of the balance.

● The value of the external weight is set in the menu under "Test" or with M20 (page 170).

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 302) com­mand, an external weight of 2000.0 g is needed.

Also see

● C0 – Query/set adjustment settings  (page 36)

Page 301: MT-SICS Interface Commands for Weigh Modules

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 300), M20 (page 170).

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 18) 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 300)● M20 – Query/set test weight  (page 170)● C1 – Start adjustment according to current settings  (page 38)

301Commands and Responses

Page 302: MT-SICS Interface Commands for Weigh Modules

302 Commands and Responses

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 18) to abort a running test.● For additional information on testing the adjustment, see the Operating Instructions of the balance.

● The value of the external weight is set in the menu under "Test" or with M20 (page 170).

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 170)● C2 – Start adjustment with external weight  (page 39)

Page 303: MT-SICS Interface Commands for Weigh Modules

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 18) 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 % on the display and 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 40)

303Commands and Responses

Page 304: MT-SICS Interface Commands for Weigh Modules

304 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 … 1000 Update rate in values per second

Terminal: 1 … ..23, stand-alone bridge: 1 … ..1000

Comments● The parameter setting will be saved and the only way to reset the default value will be via MT-SICS or by

means of a factory reset, FSET (page 101) or via terminal not @ (page 18).

● Use UPD to configure the update rate of SIR (page 274) and SIRU (page 275).● 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.

● An update rate less than 23 must be specified for weigh modules, balances with a terminal. Otherwise,unpredictable behavior may occur.

ExamplesÜ UPD Query of the update rate of the host interfaceÛ UPDVAV20.2 The update rate of the interface is 20.2 values per

second

Ü UPDV20 Set the update rate of the host interface to 20 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

Page 305: MT-SICS Interface Commands for Weigh Modules

USTB – Query/set stability criteria for weighing, taring and zero setting

DescriptionUse USTB to define the stability criteria for weighing, taring and zero setting.

SyntaxCommandsUSTB Query the current stability criteria for all functions:

weighing, taring, and zero setting.USTBV<Function>V<Tol>V<Time> Set the stability criteria.

ResponsesUSTBVBV<Function>V<Tol>V<Time>USTBVB…USTBVAV<Function>V<Tol>V<Time>

Current settings of the stability criteria.

USTBVA Command understood and executed successfully.USTBVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 Stability criterion for weighing, see "S(page 269)", "SI (page 271)", "SIR(page 274)" ... commands

1 Stability criterion for taring, see "T(page 293)", "TI (page 298)", com­mands

<Function> Integer

2 Stability criterion for zero setting, see "Z(page 309)", "ZI (page 311)", com­mands

<Tol> Float 0.25 … 1000 digit Specify tolerance in digits (smallestweight increment) within which the valuemust stay to be regarded as stable

<Time> Float 0.1 … 4.0 seconds Specify the observation time in secondsduring which the value must stay withintolerance in order to be regarded as sta­ble

Comments● The observation time period is rolling.

It restarts every time the current weight value exceeds the tolerance. Therefore, the actual time for stabilitydetermination depends on the current weight trend as well as on the history before sending an S(page 269), SR (page 285)…, T (page 293), or Z (page 309) command. Ideally, taring or zero settingcan take just a few milliseconds, provided the weight value was stable for the observation time periodbefore sending the appropriate command.

● During power up or restart, see RDB (page 267) command the zero point will only be determined if stabilityfor zero setting is achieved. Otherwise, an undefined weight value will appear after the start up procedure iscompleted

ExamplesÜ USTB Query the current stability criteria for all functions:

weighing, taring, and zero settingÛ USTBVBV0V1V1 Stability criteria for weighing: 1 digit for at least 1 sec­

onds

305Commands and Responses

Page 306: MT-SICS Interface Commands for Weigh Modules

306 Commands and Responses

USTBVBV1V0.5V2 Stability criteria for taring: 0.5 digit for at least 2 sec­onds

USTBVAV2V0.5V2 Stability criteria for zeroing: 0.5 digit for at least 2seconds

Ü USTBV0V1V1.5 Set the stability criteria for weighing to 1 digit for atleast 1.5 seconds

Û USTBVA Command understood and executed successfully

Page 307: MT-SICS Interface Commands for Weigh Modules

WMCF – Query/set configuration of the weight monitoring functions

DescriptionThe WMCF command is used to configure a "Check weighing" or "Dispensing" function without a PC or PLC.The digital outputs DOTV1...3 are used.

SyntaxCommandsWMCF Query the current configuration of the weight monitor­

ing functions.WMCFV<Function> Set WMCF function.WMCFV1V<TargetValue>V<Unit>V<Tol->V<Unit>V<Tol+>V<Unit>

Set configuration for "Control Weighing" function.The digital output will be set if a stable weight valueis:DOTV1: below <TargetValue> - <Tol->DOTV2: between <TargetValue> - <Tol-> and<TargetValue> + <Tol+>

DOTV3: over <TargetValue> + <Tol+>WMCFV2V<Limit1>V<Unit>V<Limit2>V<Unit>V<Limit3>V<Unit>

Set configuration for "Dispensing" function.The digital output will be set if a any (stable andunstable) weight value reach:DOTV1: <Limit1>DOTV2: <Limit2>DOTV3: <Limit3>

ResponsesWMCFVAV0or

WMCFVAV1V<TargetValue>V<Unit>V<Tol->V<Unit>V<Tol+>V<Unit>or

WMCFVAV2V<Limit1>V<Unit>V<Limit2>V<Unit>V<Limit3>V<Unit>

Current configurations for the weight monitor function.

WMCFVA Command understood and executed successfully.WMCFVI Command understood but currently not executable.WMCFVL Command understood but not executable (incorrect

parameter).

ParametersName Type Values Meaning

0 = off

1 = "Control

Weighing"

<Function> Boolean

2 = "Dispensing"

WMCF function

<TargetValue> Float Target value<Tol-> <Tol+> Float Tolerance <Limit1...3> Float Weight limit value<Unit> String Target, Tolerance and Limit unit, only

available units permitted

Comments● Digital output must be available.● Only one command DOTC (page 66) (n), DOTP (page 68) (n) or WMCF can be configured for the same

digital output.● TargetValue and Limit1…3 will be rounded to the defined resolution from the load cell.

307Commands and Responses

Page 308: MT-SICS Interface Commands for Weigh Modules

308 Commands and Responses

● Only allowed units are permitted, see M21 (page 171).● The weight value monitoring function works only with a weight value command (e.g. SI (page 271), SIR

(page 274)).● The weight value monitoring function works only on the interface 1 (RS422), see COM (page 52).● The update rate depends on the defined UPD (page 304) rate.● Tol- and Tol+ defined as % reference to the Target Value.● Duration and Delay from the digital output must be defined with the command DOT (page 65).

ExamplesÜ WMCF Query the current configuration for the weight monitor­

ing functionÛ WMCFVAV0 No weight monitoring function is activatedorÛ WMCFVAV1V100VgV3VgV5V% The target weight for check weighing is 100 g.

Weights which are equal to or greater than 97 g andless than or equal to 105 g (=100 g+5 %) are withinthe tolerance.The digital Output are TRUE, if weight value is stableand:DOTV1: < 97 gDOTV2: ≥ 97 g and ≤ 105 gDOTV3: > 105 g

orÛ WMCFVAV2V70VgV75VgV76Vg The limits of the dispensing function are 70 g, 75 g,

and 76 g. The digital Output are TRUE, if any (stableand unstable) weight values areDOTV1: ≥ 70 gDOTV2: ≥ 75 gDOTV3: ≥ 76 g

Ü WMCFVAV1 Activate "Control Weighing" function with last usedparameters

Û WMCFVAV1V100VgV3VgV5V% The last used parameters are activated, see exampleabove

Ü WMCFV1V300.00V30VmgV0.1V% When check weighing, the target weight of 300 g maybe exceeded by a minimum of 299.70 g and by amaximum of 300.30 g (=300.00 g+0.1 %)

Û WMCFVA Command understood and executed successfully

Ü WMCFV2V150VgV165VgV167Vg When dosing, the first limit is 150 g, the second165g and the third 167 g

Û WMCFVA Command understood and executed successfully

Also see

● DOT – Query/set configuration for digital outputs  (page 65)● DOTC – Query/set digital outputs – weight monitor  (page 66)● DOTP – Query/set digital outputs – command response parser  (page 68)

Page 309: MT-SICS Interface Commands for Weigh Modules

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 rangesremain unchanged.

● The duration of the timeout depends on the balance type.

● The draft shield closes with this command, when the "Door function" is set on "Automatic".It opens after sending a stable weight.

ExampleÜ Z ZeroÛ ZVA Zero setting performed

309Commands and Responses

Page 310: MT-SICS Interface Commands for Weigh Modules

310 Commands and Responses

ZC – Zero or zero immediately after timeout

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. Thecommand ZC with configurable timeout is used for processes with defined time cycles.

SyntaxCommandZCV<Time> Set next stable weight value as new zero weight (ref­

erence) point or set dynamic weight value immediate­ly after timeout as new zero weight point. Timeout isspecified in ms.

ResponsesZCVS Zero setting successfully performed. Gross, net and

tare = 0.ZCVD Zero setting successfully performed with dynamic

weight value after timeout i.e. the stability criterion forzero setting was not met. Gross, net and tare = 0.

ZCVI Command understood but currently not executable(balance is currently executing another command,e.g. taring, or timeout as stability was not reached).

ZCVL Command understood but not executable (incorrectparameter).

ZCV+ Upper limit of zero setting range exceeded.ZCV- Lower limit of zero setting range exceeded.

ParameterName Type Values Meaning<Time> Integer 1 …

65535 ms

Timeout in Milliseconds [ms]

Comments● The tare memory is cleared after zero setting.

● <Time> will be rounded to the next possible interval (interval steps 8 ms).● Zero point set under unstable conditions may not be considered as a true reference for further measure­

ments.● The tare memory is cleared after zero setting.● The criterion that must be fulfilled to reach stability for zeroing can be set using the USTB (page 305) com­

mand.

ExampleÜ ZCV500 Set new zero point within maximum 500 msÛ ZCVS Zero setting performed, stability criterion for zero set­

ting metorÛ ZCVD Zero setting performed upon timeout of 500 ms under

unstable conditions (stability criterion for zero settingnot fulfilled)

Page 311: MT-SICS Interface Commands for Weigh Modules

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

311Commands and Responses

Page 312: MT-SICS Interface Commands for Weigh Modules

312 Commands and Responses

4   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 106), e.g. I4VAV"0123456789".

If this is not the case, check the following points.

Connection For RS232 communication, at least three connecting lines are needed:

● Data line from the weigh module/balance (TxD signal). ● Data line to the weigh module/balance (RxD signal). ● Signal ground line (GNDINT).

For RS422 communication, at least four connecting lines are needed:

● Data line from the weigh module/balance (TX+ signal).● Data line from the weigh module/balance (TX- signal).● Data line to the weigh module/balance (RX+ signal).● Data line to the weigh module/balance (RX- signal).

Make sure that all these connections are in order. Check the connector pin assignment of the connectioncables.

Interface parameters For the transmission to function properly, the settings of the following parameters must match at both the com­puter and the balance:

● Baud rate (send/receive rate) ● Number of data bits ● Parity bit

Check the settings at both devices.

Handshake For control of the transmission, in part separate connection lines are used (CTS/DTR). If these lines are 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.

Page 313: MT-SICS Interface Commands for Weigh Modules

5   Appendix

5.1   Framed protocol

IntroductionWith the command PROT a framed bus protocol (PROTV2) that is derived from the DIN Measurement Bus(DIN 66348) can be selected. This protocol may be used to make data transmission more reliable.

Nevertheless, full safety cannot be guaranteed since not all transmission errors may be detected or some errorsmay compensate each other.

In this protocol, the data is enclosed by a set of control characters and a checksum is calculated. This check­sum enables the receiver to check whether the data was transmitted correctly or not.

In the following description, control characters are enclosed by angle brackets.

Used Control CharactersCharacter Hex Function<STX> 02 FrameStart

This control character marks the begin of a frame <ETX> 03 FrameEnd

This control character marks the end of a frame <ACK> 06 Acknowledge

This control character will be sent by the receiver after a frame is transmitted cor­rectly

<NAK> 15 NegativeAcknowledgementThis control character will be sent by the receiver after a frame is transmittedincorrectly

<EOT> 04 EndOfTransmissionThis control character terminates the transmission immediately

Frame Structure A frame encloses the data that has to be transmitted. The control characters <STX> and <ETX> mark the beginand the end of the frame. The Block Control Code (BCC) follows this frame. <STX> Control character FrameStartADDR Weighing Module address…

…Data

<ETX> Control character FrameEndBCC Block Control Code

BCCTransmission errors may be detected by means of the Block Control Code. The BCC equals XOR (exclusive or)over the data bytes and <ETX> (including ADDR, but excluding <STX>). Single 1-bit errors may be detectedwhereas multiple errors may compensate each other and remain undetected.

Flow of CommunicationAfter the transmission of a frame, the receiver has to reply with <ACK> or <NAK> within 200 ms. If the BCCand the data don’t mach, a transmission error is detected and <NAK> has to be returned. This requests thesender to transmit the frame again. The number of transmission trials is limited to three. After three erroneoustrials, the transmission is aborted with <EOT>. <EOT> may also be used to abort the transmission at any timeunless the BCC is expected (the BCC can take an arbitrary value including 03 hex which represents <EOT>).

313Appendix

Page 314: MT-SICS Interface Commands for Weigh Modules

314 Appendix

ExampleThe command SI is sent to the weigh module:

Character Hex Comment<STX> 02 FrameStart7 37 Weighing Module address‚S’ 53‚I’ 49

Data

<ETX> 03 FrameEndBCC 0E Block Control Code

The weigh module checks the frame by means of the BCC. If the Data was transmitted correctly, the weighmodule returns a <ACK>. Subsequently, the weigh module sends the following reply:

Character Hex Comment<STX> 02 FrameStart7 37 Weighing Module address‚S’ 53‚V’ 20‚D’ 44‚V’ 20‚V’ 20‚V’ 20‚V’ 20‚V’ 20‚V’ 20‚V’ 20‚3’ 33‚V’ 2E‚4’ 34‚8’ 38‚V’ 20‚g’ 67

Data

<ETX> 03 FrameEndBCC 75 Block Control Code

The PLC then checks the data with the BCC and acknowledges the successful transmission by sending <ACK>.

Exception: SIRA problem occurs if a SIR command is issued. It won’t be practicable to await an acknowledgement for200 ms after each weighing result. Therefore, the weigh module doesn’t expect a <ACK> or <NAK> whilereplying on a SIR command.

Page 315: MT-SICS Interface Commands for Weigh Modules

Index

AAdjustment

A30 23C0 36C1 38C2 39C3 40C4 41C5 42C6 43C8 46C9 49I50 131I54 132M17 167M18 168M19 169M27 178M32 182M33 183M47 191M48 193

BBalance Information

B00 24I0 102I1 103I10 108I11 109I14 110, 133I2 104I26 123I3 105I4 106I5 107LST 149M31 181

Balance SettingsC 35I15 112I27 124I29 125M21 171M38 186M43 188M44 189M67 230M73 232M76 233M77 234M79 235M82 236M87 237M89 239M90 240

M91 242M92 244RDB 267USTB 305

CCancel

@ 18DW 70

DData Interface

COM 52M45 190M68 231MONH 250NID 252NID2 253PROT 262UPD 304

DiagnosticsI32 126I76 136I77 137I78 139I79 140I80 141I81 143I82 144

Digital InputDIN 62DIS 63

Digital OutputDOS 64DOT 65DOTC 66DOTP 68WMCF 307

DisplayD 60DW 70E01 71E02 72E03 74K 146M04 153M08 157M09 158M10 159M11 160M12 161M13 162M14 163M15 165M16 166M23 174M24 175M39 187

Index 315

Page 316: MT-SICS Interface Commands for Weigh Modules

P120 257P121 258P122 259P123 260P124 261PWR 265

Driver modeM103 246

Dynamic Weighing ApplicationM25 176M26 177

FFactor Weighing

M22 173Factory Setting

FSET 101I45 127I46 129

Fast Host CommandsB00 24B01 25B02 26B03 27B04 28B05 31B06 32B07 33B08 34

FillingF01 76F02 77F03 78F04 79F05 80F06 82F07 84F08 86F09 87F10 89F11 91F12 92F13 94F14 96F15 97F16 99

IInitial Zero Range

I48 130

MMinWeigh Application

I17 114I18 115I19 116I20 117M34 184

SIUM 279SUM 291

MonitoringI32 126

PPercent Weighing Application

A01 19M25 176M26 177SU 290

Piece Counting ApplicationM25 176M26 177PW 264SU 290

PrinterM24 175P100 254P101 255P102 256

RRestart

R01 266RS422

M103 246RS485

M103 246

SService

I16 113I62 135

StatusB00 24DAT 61I0 102M25 176PWR 265TIM 299

TTaring

T 293TA 294TAC 295TC 296TI 298

TemperatureM28 179

Terminalsee Display 60

Test FunctionM20 170M47 191M48 193M50 196M51 199

Index316

Page 317: MT-SICS Interface Commands for Weigh Modules

M52 201M53 203M54 205M55 208M56 211M57 213M58 214M64 227M66 228TST0 300TST1 301TST2 302TST3 303

TimeoutI62 135

TolerancesI21 118I22 119I23 120I24 121I25 122

UUser Settings

LST 149M05 155M06 156MOD 248

WWeighing

S 269SC 270SI 271SIR 274SIRU 275SIS 276SIU 278SIUM 279SNR 281SNRU 283SR 285SRU 287ST 289SU 290SUM 291

Weighing ApplicationA02 20A03 21

Weighing Filter SetupFCUT 100I20 117I45 127M01 150M02 151M03 152M29 180

Weighing Mode

I46 129Weighing to a Nominal Value

A10 22Weight Value

SIC1 272SIC2 273

ZZeroing

M35 185Z 309ZC 310ZI 311

Index 317

Page 318: MT-SICS Interface Commands for Weigh Modules
Page 319: MT-SICS Interface Commands for Weigh Modules
Page 320: MT-SICS Interface Commands for Weigh Modules

Mettler-Toledo AGIndustrialCH-8606 Nänikon, Switzerlandwww.mt.com

Subject to technical changes.© Mettler-Toledo AG 06/201511781363G en

www.mt.com/APWFor more information

*11781363*