32
Electromagnetic Flow Meter WIRELESS COMMUNICATION Converter ML 250 ISOMAG THE FRIENDLY MAG METER

Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

  • Upload
    vukien

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

Electromagnetic Flow Meter

WIRELESS COMMUNICATION

Converter ML 250

ISOMAG T H E F R I E N D L Y M A G M E T E R

Page 2: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 2 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

INDEX

INTRODUCTION __________________________________________________________________________________________3

POWER CONNECTIONS AND REQUIREMENTS___________________________________________________________________3

SET-UP, PRECAUTIONS AND IMPORTANT NOTICES ______________________________________________________________3

PRELIMINARY OPERATION ON THE SIM CARD __________________________________________________________________3

DISPLAY INDICATION AND BATTERY STATUS __________________________________________________________________3

SIM CARD INSTALLATION__________________________________________________________________________________4

CONNECTING THE ML250 TO THE HYPER-TERMINAL APPLICATION_________________________________________________5

HYPER TERMINAL PROTOCOL (HTP PROTOCOL) ________________________________________________________________5

GENERAL INPUT SYNTAX. __________________________________________________________________________________6

PARAMETERS SET-UP ______________________________________________________________________________________7

FUNCTIONS OVERVIEW ____________________________________________________________________________________9

IMPLEMENTED PROTOCOLS_________________________________________________________________________________9

OPERATIONS_____________________________________________________________________________________________9

DATA FORMATS _________________________________________________________________________________________10

FUNCTIONS DESCRIPTIONS________________________________________________________________________________13

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “1-SENSOR” MENU ____________________________________________13

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “2-SCALES” MENU _____________________________________________14

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “3-MEASURES” MENU __________________________________________16

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “4-ALARMS” MENU ____________________________________________17

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “5-INPUTS” MENU _____________________________________________18

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “6-OUTPUTS” MENU ___________________________________________19

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “7-COMMUNICATION” MENU ____________________________________20

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “8-DISPLAY” MENU ____________________________________________22

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “9-DATALOGGER” MENU________________________________________23

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “10-DIAGNOSTIC” MENU _______________________________________25

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “11-INTERNAL DATA” MENU_____________________________________25

COMMANDS AND FUNCTIONS USED FOR READING THE PROCESS PARAMETERS _____________________________________28

COMMANDS AND FUNCTIONS SPECIFIC TO THE HTP PROTOCOL__________________________________________________29

COMMANDS AND FUNCTIONS SPECIFIC TO GPRS COMMUNICATION _______________________________________________30

COMMANDS IN ALPHABETICAL ORDER _______________________________________________________________________32

Page 3: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 3 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

INTRODUCTION

This document is a guide to implement a wireless communication between the ML250 and a base station.

POWER CONNECTIONS AND REQUIREMENTS

The ML250 is powered by its internal battery or an external power supply in the allowed range (see manual). The ME44 communication module uses a separate battery pack that serves only the module. The main unit controls the power to the communication module and turns on and off it whenever necessary. The battery status of the ME44 module is monitored and reported in the event logger. WARNING: Never remove the module ME44 from the main board before the power is completely switched off on both the units, main board and module. Never remove the antenna, the cable or the connections when the system is in use or powered. Always disconnect the batteries when servicing the units. Failing to do so may result in serious damage to the unit and/or the personnel. THE battery are supplied by the factory : any other type can damage and/or to cause problems to the instruments.

SET-UP, PRECAUTIONS AND IMPORTANT NOTICES

Preliminary operation on the SIM CARD

The SIM card that must be plugged in the instrument has to be pre-programmed externally in order to make the system working. For the programming operations, a normal cellular phone can be used. Insert the SIM in the phone, turn on it and wait until the unit is registered in the network. If the SIM has the PIN code enabled, it MUST BE DEACTIVATED. Follow the instruction of the phone to disable the PIN code of the SIM card. When the PIN request is disabled, try to turn off and on again the phone: it should not ask the PIN code anymore. When this step is done, check the number set for the SMS MESSAGE CENTER: it should correspond to that indicated by the company that provided the SIM card. If different from that, it must be set to the right value, otherwise no SMS can be sent by the unit. When done, try to send and receive some test SMS. When successful, the SIM set-up is done and it can be inserted in the instrument.

DISPLAY INDICATION AND BATTERY STATUS

Push the key more than 1 second :

Y = MODEM CONNECTED TO THE NETWORK

MODEM BATTERY STATUS

NETWORK SIGNAL LEVEL

INSTRUMENT BATTERY RESIDUAL CAPACITY

Page 4: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 4 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

SIM CARD Installation

Open the cover and insert the SIM card in the PCB like a picture; push till the “click”

Switch on firstly the GPRS module and then the converter moving the dip switches in the arrows direction

Electrodes connector

Coils connector

Pressure sensor connector

IF2 connector

After the installation of the sensors and the cables, before to switch on the instruments follow the instructions below:

NOTICES: before to power-up the unit, be sure that everything is firmly in place and properly fixed, especially the antenna cable. Be sure that this cable is not pinched, scorched or torn apart and that is correctly connected on both sides. During powering-up, the system try to register itself to the wireless network, this phase is indicated by the display of the instrument. If the SIM card is not inserted correctly or it is not valid for the network, the system will try to register itself in the network in an endless loop every 60 seconds. Be sure that the module can be registered, otherwise the data cannot be transmitted and the battery life will be shortened in few days. The communication module has a blue LED that can display the following status:

LED off: the module is in stand-by mode, detached from the network and powered down. LED fixed on: the module is registering to the network or it is attached to the network in a TCP/IP session LED blinking slow: the module is registered to the network and powered on, awaiting for commands. LED blinking fast: the module is sending or receiving SMS.

* Insert the SIM card like suitable aside (polarized side on left)

Switch of GPRS module power supply

Switch of converter power supply

Page 5: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 5 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

CONNECTING THE ML250 TO THE HYPER-TERMINAL APPLICATION

For to modify most of the communication-related parameters it is necessary to connect the ML250 to a terminal capable to display and to send simple text commands via a RS232 line. This set of commands are specific to the communication and CANNOT BE ENTERED USING THE STANDARD DISPLAY/KEYBOARD SET OF THE INSTRUMENT OR THE IF2 INTERFACE PROGRAM. A standard application suitable for this purpose is the Windows program “HyperTerminal”. To connect the ML250 to the HyperTerminal, ensure that the IF2 cable is connected on both sides (to the ML250 and the PC) and that the ML250 is alive and operating normally. On the ML250 side, set the function “IF2 prot.= HTP” on the menu “7-Communication”, be sure to do this, otherwise the communication will not work. Start the HyperTerminal application and set its property as follows: Ø COM port: select DIRECT CONNECTION with the port where the IF2 cable is plugged and open the dialog for configuring the port, set the

following property: • Bits per second: 38400 • Data bits: 8 • Parity: none (no parity) • Stop bits: 1 • Flow control: none (no control lines nor xon/xoff characters used)

Open the Settings tab and set terminal type as “ANSI”, leave all parameters set as default, open “ASCII setup” dialog and check the following: • ASCII Sending: check the “Send line ends…” box • Line delay: set to 1000 milliseconds • Character delay: set to 10 milliseconds • Verify that the box “Echo typed characters locally” is UNCHECKED, if it is checked, uncheck it • ASCII Receiving: check the last box “Wrap lines…”, all others must be unchecked

When the settings are finished and if it is not yet on-line, click on the icon “connect” and if you want, save the settings with a new name. Try to type the command MODSV? and confirm it pressing the “enter” key. The ML 250 should respond with its model name and software version. If the ML250 doesn’t respond, verify that it is alive and all the connections and the settings are ok. Try also to send the command more times, since the ML250 may shut down the communication automatically when it detects no line activity for more than 30 seconds. When the communication is successful, the system is ready to enter the configuration data, as explained in the next section. It is also possible to retrieve and to save the complete set of configuration parameters of the instrument. To do so, select “Transfer” on the menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that will appear. Write on the screen the command “ACODE=xxxxx,CFLST?” , where xxxxx stays for the Level 2 code set in the instrument, and press “enter”. You will see a series of lines scrolling on the display. When the listing is finished, go to the “Transfer” menu, select “Capture Text” and finally “Stop”. The file saved contains the complete configuration list. If now you want to set the complete parameters list into the instrument, proceed as illustrated:

• Open the saved file with Notepad or similar application and delete the first and the last lines, where you see the “ACODE=xxxxx,CFLST?” command and the “0:OK” answer.

• Save the modified file and close the Notepad application. • Send the following command to the instrument: “ACODE=xxxxx,L2ACD=0”, where the xxxxx stays for the actual L2 code set in the

instrument. This disables the Level 2 code, otherwise it should be necessary to repeat the command “ACODE=xxxxx” at each line. • Select “Transfer” on the menu bar of the Hyper terminal, and choose “Send Text”: a dialog box window will appear • Set the filename that you have modified before as the file to be send in the dialog box and press “enter” • The display will show a series of lines scrolling, with all the configuration parameters contained in the file. • Wait until the last command is sent. • Eventually set again the Level 2 code with the command “L2ACD=xxxxx”. Do not forget the code entered now!

NOTE: some commands sent with this method probably will fail with a “1:CMD ERR”, “2:PARAM ERR” or “5:ACCESS ERR” message. This is normal because some parameters can be read at certain access level but they can’t be written at the same level, or some others can be read but they can’t be written in the actual configuration context.

HYPER TERMINAL PROTOCOL (HTP protocol)

The HTP protocol (with only one “T”, to be not confused with the HTTP protocol, which is a completely different thing) is a very simple way to exchange data between the ML250 and an application like the Windows-based Hyper-Terminal. With the HTP protocol it is possible to read and to write the parameters of the ML250 and to perform some internal functions. The data are exchanged using ASCII strings terminated by the carriage-return character. The maximum size of the input or the output strings is about 1000 characters when a terminal is attached directly to the serial port, or 160 characters if the communications is performed using SMS. When the maximum size is exceeded in the input, the entire string entered is discarded and an error message is issued. When the maximum size is exceeded in the output, the execution of the commands is still performed but the output information are lost and an error message is issued. The output string length depends exclusively on the type of commands given in the input, some commands produces a very short answer and some other gives a very long string. Care must be taken to not saturate the output capacity, otherwise the expected information will be lost. IMPORTANT: Before accessing or modifying some parameters, a privilege level must be acquired. This can be done sending an access code that matches the L2 code of ML250 as first command in the input string (ACODE=n). The code lifetime is limited to the execution of the string that contain it, when the input string is evaluated completely, it expires. Thus it is necessary to provide the access code each time a parameter must be changed or inspected. If the L2 code of the instrument is set to zero, the access code is no more necessary.

Page 6: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 6 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Special characters The following characters have special meaning in the protocol and thus they can’t be used for other purposes:

• <CR> carriage-return character, value 13 decimal, 0D hexadecimal, terminates the input string and starts the elaboration • <LF> line-feed character, value 10 decimal, 0A hexadecimal, may follows the <CR> but it is never considered • ? question mark character, value 63 decimal, 3F hexadecimal, it is an operator character • = equal sign character, value 61 decimal, 3D hexadecimal, it is another operator character • : colon character, value 58 decimal, 3A hexadecimal, it is the comment-separator character • , comma character, value 44 decimal, 2C hexadecimal, it is the command-separator character

General input syntax.

The information are entered in the ML250 as text line strings, with one or more command-sequences terminated by the <CR> character. The command-sequences are executed in the same order as they are found in the string. The execution of the commands contained in the input string does not start until the <CR> character is received. The optional <LF> character that may follows the <CR> is not considered but it is accepted because usually the Hyper-Terminal or similar application sends also this extra character when the <CR> is sent. As a rule, an input string is composed of one or more command-sequences, terminated by the <CR> character and an optional <LF> character. The command-sequence is composed by the following elements, exactly in this order:

• A five-letter mnemonic command, always present • An operator, always present • An optional value, present only when requested by the operator type • An optional comment-separator, may be present if it is also present the value • A comment, present only if it is also present the comment-separator • An optional command-separator, present only if another command-sequence follows it

With the exception of the comment element, no other extra characters or spaces are allowed in the command-sequence. Command. The commands are always represented by a five-letters mnemonic code and are case insensitive, so for example the command MODSV can be written “MODSV”, “Modsv”, “modsv”, “mOdSv” and in any combination of upper / lower case letters. Operator.The operators permit to choose one of the three possible functions associated to the command at which they are attached and they are:

• READ, indicated by the ? symbol. It is used to read values. • SET, indicated by the = symbol. It is used to set values. • HELP, indicated by the =? sequence of symbols. It is used to display a set of options or a range of permissible values related to the

command. Value. The values can be numbers, strings or special formatted fields like the date / time or the IP addresses, depending on what it is expected by the command. Numeric values are always checked for validity range and strings are checked for length. IP addresses and date / time fields are checked only for the correct syntax but not for the values, so please be careful, because in case of misspelled characters or wrong numeric values the result may be different from what it is expected. In case of floating-point numbers, the decimal point symbol to be used is the dot (.), not the comma (,). Comment-separator. This is an optional element and it is indicated by the : symbol. Comment. This element may be present only when the value to input belongs to a list of options, composed by numbers and descriptions. Normally the user doesn’t have to supply both, but in case of copying and pasting some values coming from a previously listed configuration, this ensures the full compatibility between the output and the input formats. Command-separator. This element is required when more than one command-sequence is submitted in an input string and it is indicated with the , symbol. For each command-sequence recognized and executed, the ML250 returns one of the following output types, depending on it:

• a result code, when a function execution was requested • an expression, when a parameter or a process data value was requested • a list of options or a range of values, when an help on a parameter was requested

Each answer is separated from the other by the comma symbol (the same used as command-separator). The complete output string is terminated by a <CR><LF> sequence. Unrecognized command-sequences are silently discarded without response and without halting the execution of the next sequence, if it is present. Illegal parameter’s values and operations performed in wrong contexts are reported and identified by error codes. Result-code. The format of the results is the following: code-number:description, without any blank spaces separating the number from the description. There are six possible result-codes:

• 0:OK, the execution was correct • 1:CMD ERR, wrong context, execution was not possible due to a configuration limit or wrong working conditions • 2:PARAM ERR, the expected parameter was out of the allowed range • 3:EXEC ERR, the execution of the command was not successful due to an internal error condition • 4:RANGE ADJ, the entered parameter caused an internal automatic adjustment on other ranges • 5:ACCESS ERR, the execution of the command was not possible due to an insufficient privilege level • 6:BUFFER FULL, the input or the output strings exceed the maximum allowable space.

Page 7: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 7 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

PARAMETERS SET-UP As explained before, there are some parameters that is possible set by the ML250 key board and some other that is possible to set only by Hyper terminal program. In order to activate the GPRS/SMS system, it is ABSOLUTELY NECESSARY TO set the following parameter by the HYPER TERMINAL : IMPORTANT NOTICE : There are no default values, ALL parameters MUST be checked and entered carefully, otherwise a complete system malfunction can occur.

GLOBAL PARAMETERS. To ensure the correct working of the entire system, the following parameter MUST be already enabled by factory settings and can be inspected by the display of the instrument: “GPRS modem = ON” on the menu “11-Internal data”, this must be enabled in order to activate the communication. ( THIS MUST BE ENABLE ONLY BY THE FACTORY !)

GPAPN=access point name, this parameter is the name of the access point context specified by the wireless operator and must be asked to the company. For example, the value for Italian wireless network operators are the following:

• Omnitel Vodafone: web.omnitel.it • Wind: internet.wind • TIM: ibox.tim.it

GPUSR = access user name, this specifies the user name for to access the wireless network, it is not necessary in most cases (none of Italian companies required it). GPPSW=access user password, this specifies the user password for the network access, normally it is not needed (none of Italian companies required it). GPAUT=n, network access authentication scheme: 0=Normal (PAP), 1=Secure (CHAP), 2=None. Consult the local wireless operator to set the right value, in Italy this value can be set to 2 (none). PARAMETERS NEEDED FOR E-MAILS SENDING. The following parameters are necessary to configure the access and the correct functionality of the e-mail system: • GPSMA=xxx.xxx.xxx.xxx, this specifies the IP address of the e-mail SMTP server, as for example GPSMA=83.224.64.20 • GPSMP=xxxxx, this specifies the TCP port used for the connection with the mail server, normally this port is set to the value 25 for SMTP

servers, as for this example: GPSMP=25 • GPEMF= [email protected], e-mail address that will be specified in the “mail from” field. This is the address that figures to be the

sender of the message. It is VERY IMPORTANT that this address is a valid existing address because in case of errors, the mail server can send a reply to this address. For example it can be set to a specific address of the control center used to signal errors.

• GPEMT= [email protected], e-mail address of the control center at which the e-mails of the ML250 will be sent. • GPESE=1, this enables the automatic e-mail send function of the ML250

WHEN THE OVER PARAMETER ARE SETTINGS CORRECTLY, THE SYSTEM IS READY TO OPERATE !

Example of how send an e-mail Set : - DLYSE = 1 (Enables the sending of the dynamic data logger’s data by email)

- DLOGE = 1 ( Enables the logging functions for data ) - GPDTS=1 (Sends an email)

On the display will appear : Modem setup ; GPRS Setup ; SMTP Setup ; Connect ; Sending DDL ; Email Sent You will receive, at the setting address ( [email protected] ) one e-mail as descripted below :

- object : ML250 xxxxx ( xxxxx = board serial number ) - file : ______DD________XXXXX______YYYY______MM_____DD_____HH_____mm_____SS____.CSV

(Dynamic data) (board s/n) (year ) ( month ) ( day ) ( hour ) (minute) (second)

PARAMETERS NEEDED FOR SMS OPERATIONS. The following parameters are necessary to configure the access and the correct functionality of the SMS system: • GPSME=1, this enables the SMS operations • GPSCI=n, this specifies the interval at which the system wakes-up and performs the check of new SMS arrived, the parameter n can be:

0=1h, 1=6h, 2=12h, 3=24h. • GPASN=n, this parameter specifies an authorized phone number from which the SMS can be received and interpreted. If this parameter

is set, all incoming SMS are checked for the caller ID, if it matches, the SMS is processed, otherwise it is not. The checking mechanism allow also access from different contiguous numbers, as illustrated in this example:

• Example 1: n = +391234567890, this match exactly the number +391234567890 • Example 2: n = +39123456, this matches all numbers from +391234560000 to +391234569999 • Example 3: n = +39123, this matches all numbers originating from +39123 prefix • Unauthorized SMS are recorded as events, but the caller number is NOT stored because of memory limitation. • BE SURE TO CONFIGURE CORRECTLY THIS PARAMETER, otherwise no SMS can be received by the instrument. • ENSDT=time, this specifies the time spent waiting for an incoming SMS. The same time is used as display / keyboard timeout function

and normally is set to 60 seconds. This time must be set as short as possible, because this increase the power drawn from the batteries, but not too short to avoid to receive the incoming SMS from the network. When the unit turns on and registers itself to the network, some time must elapse before the incoming SMS can be delivered to the unit. This is network-dependent.

WHEN THE OVER PARAMETER ARE SETTINGS CORRECTLY, THE SYSTEM IS READY TO OPERATE !

Page 8: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 8 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Example of how send an SMS

Try to send the following address to the ML250 (using the SIM number!) : MODSV? The ML 250 will give you the answer :

ML250X.XX (X.XX = software version) When instrument it is turn on and the current configuration determines that the modem has to be activated, on the display appears: MODEM SETUP..... In this step the modem it's turn on. Are necessary about 6 seconds for this operation

NETWORK SETUP.... REG.STATUS: N, S

In this step the modem try to access on network. The time is varying from zero to 30 seconds, depends from the operator and network conditions. The characters N e S have the following meaning:

• S: timer in seconds, countdown from 29 to 0. If arrives to zero and the modem not results still registered to the network, it turn off and the registration will come retried to the next turn on.

• N: registration status, with the following codes: • 0: not ON-LINE, the research of the network is NOT running for hardware problems in the module. • 1: ON-LINE, finished registration with the telephone operator of the SIM card • 2: not ON-LINE, compatible telephone operator research in course • 3: expressly forbidden registration from the SIM card telephone operator • 4: registration in course, evaluation of the signal • 5: ROAMING: registered with different operator

Only the code 1 consents to access to the network. The code 5, is disabled from the software. When the modem turn on and registered to the network, on the flow rate visualization is shown up on right the character "Y", otherwise is shown "1" (flow rate scale ) .

If the meter there isn’t in energy saving and the modem doesn't succeed registration, an attempt every minute is repeated.

The following parameters allow to SYNCHRONIZE the data/time of ML250 with “master” clock.

PARAMETERS NEEDED FOR CLOCK SYNCHRONIZATION. The following parameters are necessary to configure the access and the correct functionality of the clock synchronization capability: • GPCSE=1, this enables the clock synchronization with a specified server via the HTTP protocol. • GPHTA=xxx.xxx.xxx.xxx, this specifies the IP address of the HTTP server, as for example GPHTA=83.224.64.20 • GPHTP=xxxxx, this specifies the TCP port used for the connection with the server, normally this port is set to the value 80 for HTTP

servers, as for this example: GPHTP=80, but BEWARE: some GSM operators, like Vodafone here in Italy, reroute all the http calls in the port 80 to their proxy server, making the connection unusable. To solve this, simply specify another port, like for example 10080. Obviously the same port must be also opened in the http server.

• GPURL=anyurl.shtml, this parameter specifies the full path name of the document to be fetched in the http server WITHOUT the initial “/”. This document is a “shtml” type of document and need to be created automatically by the server at the time of call (of course, otherwise the time value contained it is meaningless!). To do this, a document containing ONLY one of the following string must be created:

For YYYY/MM/DD time format, active when ML250 is set to English layout language: DTIME=<!--#config timefmt="%F %T" --><!--#echo var="DATE_LOCAL" --> For DD/MM/YYYY time format, active when ML250 is set to ALL BUT English layout language: DTIME=<!--#config timefmt="%d-%m-%Y %T" --><!--#echo var="DATE_LOCAL" -->

The document extension MUST be “.shtml” and the server MUST have the SSI (Server Side Includes) mechanism enabled and active for the directory where the document is saved. For more information on SSI mechanism, please consult the documentation about the http server to be used. KNOWN IMPORTANT LIMITATION. The data buffer used to exchange data in the HTP / ETP protocols is shared between all communication channels. For this reason it is not possible to communicate at the same time with the RS232 / modem port and the IF2 port using the HTP protocol. If some commands must be issued to the unit using the HTP protocol in the IF2 port, first disable all modem related functions (SMS and emails), otherwise the commands may be not recognized and the modem operations may be disrupted.

Page 9: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 9 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

FUNCTIONS OVERVIEW

The ML250 coupled with GPRS/GSM module is capable of the following functions:

• Receive commands from arrived SMS • Answer to commands by sending its own SMS to the network • Send data and events stored in its memory by e-mail, either using scheduled time event or upon received command • Send the complete parameter configuration list by e-mail on demand • Synchronize its internal clock to the timer provided by the configured server

IMPLEMENTED PROTOCOLS

The ML250 recognizes and exchanges data using the following protocols:

• IF2 interface standard protocol to exchange data with a PC or laptop device • DPP (Data Packet Protocol) protocol to exchange data packet data from addressable devices in a network • ETP (Encapsulated Terminal Protocol) protocol to implement HTP protocol over packet data network • HTP (Hyper-Terminal Protocol) Hyper-terminal compatible protocol • SMTP (Simple Mail Transfer Protocol) protocol to exchange data with mail servers • HTTP (Hyper-Text Transfer Protocol) protocol used here to get time and date synchronization from a remote server

OPERATIONS

The System is developed to realize the following basic operations:

• Performs the measure of the flow rate and the pressure or the other measure coming from the external analog input • Integrates the flow rate measure to obtain up to four internal counters for the calculated volumes • Stores and accumulates the flow rate value, the external measure value, two of the four counters and all recognized events • Wakes-up the wireless terminal at preset time and checks for incoming commands contained in SMS • Eventually responds to the commands received by sending the answer in a SMS • Wakes-up periodically and sends the stored data by e-mail to the configured server • After sending the e-mail, checks and adjust the time reading the value from the configured server

Here follows the detailed description of the operations.

• Standby operation: The ML250 is in its “energy saving” mode, sampling the flow rate and the other optional measure at the programmed interval rate (typical every 5 seconds). The ME44 terminal is in its standby mode, detached from the network and thus not capable of receiving anything.

• SMS operation: If the “check SMS” function is set, at the interval specified for this function, the ML250 wakes-up and performs the initialization of the ME44 terminal, ensuring that it is properly attached and registered to the wireless network. After that, it waits for the incoming of new SMS. The time is specified in another parameter and it is configurable. The SMS are checked every 30 seconds, until the complete time is elapsed. If no SMS are received in this time, the terminal and the ML250 return to the standby mode. If one or more SMS are received, the ML250 elaborates the commands and sends the answer to the network using the same SMS support. The system sends an answer for each command that can be correctly interpreted. Commands not recognized are not answered. The event logger of the ML250 records each SMS event, even if the SMS contains no commands or not recognizable ones. For security purpose, a check function can be enabled in the ML250 that verifies the sender ID number of the SMS and accept commands only from that number. The event logger records both the authorized and the not authorized SMS events, but it cannot store the ID numbers of the senders due to the internal memory limitation. Commands contained in a SMS must be in the HTP format.

• E-mail operation: If the “Send Data” function is set, at the interval specified for this function, the ML250 wakes-up and performs the initialization of the ME44 terminal, ensuring that it is properly attached and registered to the wireless network. After that, if the SMS operation are enabled, it waits for a keyboard inactivity until the complete timeout time is elapsed (this permits to receive SMS in this time) and it sends an e-mail containing what the user has specified: static data, dynamic data and events. If the e-mail results is accepted by the SMTP remote server, the data in the selected logger are cleared. If the E-mail send operation has failed, the system retry for other four times at the following time intervals, starting from the first try: 5 minutes, 10 minutes, 30 minutes and one hour. After these tries, the sending session is aborted and re-initialized at the next normal interval.

• Clock synchronization: This function is possible only in conjunction with an e-mail send session. If it is enabled, the ML250 sends the e-mail and contacts the time server specified. The server must be configured in order to supply the time and date values in a string properly formatted (see further description). If this operation ends with positive result, the ML250 clock is adjusted accordingly and the event is recorded in the logger.

• Operations on demand: The delivery of the e-mails containing either the acquired data or the instrument’s configuration can be requested by the control center using SMS commands or by an operator using the front panel of the ML250. For the first case, in order to obtain the answer, it is necessary to wait the time specified for receiving SMS, since the SMS are received only when the system wakes-up. When the system is powered by stable source network or it isn’t in the “energy saving” mode, the SMS are checked every 30 seconds, so it is possible to issue commands more often. A local keyboard operation is always possible, since the instrument wakes-up whenever a key is pressed.

• NOTE: When this command is invoked by the instrument’s keyboard, the operation is carried out only when the unit returns to the process data display and due to some internal initializations.

• Parameters list reception: With this function it is possible to send a set of configuration parameters or commands to the instrument greater than that can be sent via SMS. The command can be invoked by SMS only and consists in a set of parameters used to connect to a HTTP server to retrieve the list. The list size must be less or equal to 1kByte. No answer will be issued to the remote end after reception.

• Software update: With a set of specialized commands it is possible to connect to a HTTP server and to download automatically a new software release. This function is possible only when the data logger is not in use and it does not contain any data. Once invoked, the process is all automated. The new downloaded software is first checked before it is written in the memory. In case of error the process is aborted and the instrument resumes the normal operation. All operations sequence are logged in the event logger.

Page 10: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 10 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

DATA FORMATS

PROCESS DATA. All data loggers values are in CSV (Comma Separated Values) format, directly loadable into an Excel spreadsheet or viewable with a text editor (like Notepad). There are two possible layout for the data: one with the measure units and the other without them. This possibility is useful when it is necessary to reduce the volume of data sent over the wireless network. The structure for the sampled data with the measure units is the following:

Record number, date, time, plus sign (symbol for positive volume counter), measure unit, value of positive counter, minus sign (symbol for negative volume counter), measure unit, value of negative counter, flow rate measure unit, flow rate value, external channel measure unit, external channel value. The last two fields are present only if the external channel reading is enabled and configured in the hardware. An example of downloaded set of records already imported in an Excel spreadsheet can be the following:

1 20/10/2005 00:10:03 + dm3 1475.718 - dm3 920.359 dm3/s 11.072 bar 2.6

2 20/10/2005 00:20:03 + dm3 1486.128 - dm3 926.221 dm3/s 11.456 bar 2.9

3 20/10/2005 00:30:03 + dm3 1495.553 - dm3 931.933 dm3/s 12.232 bar 3.4

Data formats and numeric representation can be adjusted during the spreadsheet import process or by global settings of the application. Here are instead the same records as they come from the ML250 in their native CSV format:

1,2005/10/20,00:10:03,+,dm3,1475.718,-,dm3,920.359,dm3/s,-0.072,bar,+0.0 2,2005/10/20,00:20:03,+,dm3,1486.128,-,dm3,926.221,dm3/s,+0.092,bar,+0.1 3,2005/10/20,00:30:03,+,dm3,1495.553,-,dm3,931.933,dm3/s,+0.037,bar,+0.0

When the measure units are not enabled for the layout, the data format is the following:

Record number, date, time, plus sign (symbol for positive volume counter), value of positive counter, minus sign (symbol for negative volume counter), value of negative counter, flow rate value, external channel value.

The last field is present only if the external channel reading is enabled and configured in the hardware. An example of downloaded set of records already imported in an Excel spreadsheet can be the following:

1 20/10/2005 00:10:03 + 1475.718 - 920.359 -0.072 3.0

2 20/10/2005 00:20:03 + 1486.128 - 926.221 0.092 3.2

3 20/10/2005 00:30:03 + 1495.553 - 931.933 0.037 3.1

Here are instead the same records as they come from the ML250 in their native CSV format: 1,2005/10/20,00:10:03,+,1475.718,-,920.359,-0.072,+0.0 2,2005/10/20,00:20:03,+,1486.128,-,926.221,+0.092,+0.1 3,2005/10/20,00:30:03,+,1495.553,-,931.933,+0.037,+0.0

EVENTS. The format for the data coming from the event logger are also in CSV format, as illustrated here:

Record number, date, time, number of events following, message code number, message text, next message code number, next message text….. An example imported in an Excel spreadsheet is the following:

1 20/10/2005 00:00:43 1 117 EMAIL SENT

2 20/10/2005 08:01:05 1 116 SMS RECEIVED

3 20/10/2005 08:01:26 1 008 EXCITATION FAIL

4 20/10/2005 09:08:10 3 002 MAX ALARM 117 EMAIL SENT 148 CLOCK SYNC.OK

5 20/10/2005 10:25:51 1 006 INPUT NOISE

6 20/10/2005 10:26:48 1 118 EMAIL FAILED

7 20/10/2005 10:27:55 1 001 SYSTEM STARTUP

Page 11: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 11 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

An this is the same data as they come from the ML250 in CSV format: 1 2005/10/20,00:00:43,1,117,EMAIL SENT 2 2005/10/20,08:01:05,1,116,SMS RECEIVED 3 2005/10/20,08:01:26,1,117,EMAIL SENT 4 2005/10/20,09:08:10,3,116,SMS RECEIVED,117,EMAIL SENT,148,CLOCK SYNC.OK 5 2005/10/20,10:25:51,1,116,SMS RECEIVED 6 2005/10/20,10:26:48,1,118,EMAIL FAILED 7 2005/10/20,10:27:55,1,117,EMAIL SENT

CONFIGURATION LIST. The format used for the list of the parameters value are the following:

Mnemonic name of the parameter, equal sign, value If the value is one of a series of options, it is expressed as follows: numeric value : description Here are a sample configuration list (partial): PDIMV=25 CFFKA=+1.0000 SFREQ=0:AUTO EPDEN=0:OFF EPDGV=1 SZPCC=0 FRMUT=0:VM FRMUV=15:dm3/s FRFS1=5.000 FRFS2=5.000 VTMUT=0:VM VTMUV=3:dm3 VTDPP=3 CH1PV=1.00000 P1SPD=3:38400 P1TME=1:ON IFTME=0:OFF LLANG=0:EN ENSDT=60 TCMDE=0:OFF CUSYT=0:EUR CUCSS= CUDEC=2 CUNCF=1.00000 CUPCF=1.00000 DLOGE=1:ON DLGSI=2:10m DTIME=2005/10/19 23:00:51 The configuration list has deliberately a structure that can be re-load by the ML250 using the Hyper Terminal application or the remote parameters list reception via radio device, so it will be easy to retrieve, modify and reload a complete configuration set. See further description on how to load a configuration into the ML250 via the hyper-terminal application.

E-MAIL. The e-mail messages are constructed in multi-part mime format, with one text part and one or more optional attached files. The encoding scheme is all plaintext, standard UTF-8 character set. The fields are the following:

FROM field, used to identify the sender TO field, used to address the message to the receiver SUBJECT field, with the text “ML250 serial num” Text message, the same as the subject, with the name of the device (“ML 250”) and its unique serial number (Attached file 1) (Attached file 2) (Attached file 3) The naming convention used for the attached files has the following structure, using more parts concatenating together to form the final name:

Page 12: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 12 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Two letters prefix + instrument’s serial number _ year _ month _ day _ hour _ minute _ second . CSV The part following the prefix and the serial number (the date part) is dependent on the layout language chosen for the ML250 (if it is select the English language the format is exactly as illustrated, in the other cases the date part is reversed: day-month-year). The date and time stamps are those at the moment of the creation of the file inside the instrument, so they are unique. The two letters prefix has the following meaning: DD = Dynamic Data, identifies the data coming from the dynamic data logger located in the RAM of the instrument, that samples data at the same frequency of the measure refresh cycle (from 1 second to what is selected as “sampling interval” for the energy saving mode). SD = Static Data, identifies the data coming from the static data logger located in the EEPROM banks of the instrument, that samples data at the rate set by the function “Interval” of the data logger (from 1 minute to 24 hours in 8 steps). EV = Events, identifies the data coming from the event logger of the instrument, sampled whenever a new event condition is detected internally. CF = Configuration data, identifies a list of configuration parameters. Here are some filename examples coming from a ML250 having serial number = 17128 and layout language = English: EV17128_2005_10_20_00_00_34.CSV : events file SD17128_2005_10_20_00_00_28.CSV : static data file CF17128_2005_10_20_09_08_01.CSV : configuration list

TIME SYNCHRONIZATION STRING. The string read by the ML250 via http protocol must be formatted as follows:

DTIME=YYYY/MM/DD hh:mm:ss in case of English layout language and DTIME=DD/MM/YYYY hh:mm:ss in the other cases. DD = day MM = month YYYY = year hh = hours in 24 hours format mm = minutes ss = seconds There are no spaces between the token “DTIME=” and the first number of the date, but there is a space between the last digit of the date and the first digit of the hour part. The separators characters are not checked, thus any valid separator can be used ( “:”, “/”, “,”, and so on). The time values given in the string are checked by their position, so spaces or other extra characters inserted in the string makes the interpretation of the values useless. There are no warning indications, if the string contains no valid time reference or it is not formatted correctly, the time read may be still valid as number, but absolutely meaningless as time reference.

Page 13: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 13 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

FUNCTIONS DESCRIPTIONS Expression. An expression may be a number, a string or a combination of both. Usually this type of output is given when a read operation on some parameter is requested. List of Option. This type of output is given when a help on a parameter that requires multiple options is requested. The structure is similar of that used for the result-codes: option-number:description. Range of values. This type of output is given when a help on a parameter that requires a value is requested. In this case the output takes this form: minimum-value <> maximum-value (units). Mnemonic command list. Here are the list of supported commands for this version of the ML250, grouped similarly to the internal menu system of the ML250.

NOTE ( VALID FOR ALL FUNCTIONS ) : returned value 5 = ACCESS ERR ( insufficient access level )

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “1-SENSOR” MENU

Name and description Modes Returned values or codes Read command: PDIMV? Required access level: 2

value of nominal diameter if accepted 5:ACCESS ERR if insufficient access level

Set command: PDIMV=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

PDIMV (Pipe DIaMeter Value) Reads or sets the nominal diameter of the sensor.

Help command: PDIMV=? Required access level: 2

min <> max (unit) if accepted 5:ACCESS ERR if insufficient access level

Read command: CFFKA? Required access level: 2

Value of the coefficient if accepted 5:ACCESS ERR if insufficient access level

Set command: CFFKA=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CFFKA (CoeFFicient KA) Reads or sets the value of the gain coefficient KA

Help command: CFFKA=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: SMODL? Required access level: 2

Value of the sensor model if accepted 5:ACCESS ERR if insufficient access level 5:ACCESS ERR if insufficient access level

Set command: SMODL=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

SMODL (Sensor MODeL) Reads or sets the value of the sensor model

Help command: SMODL=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: SIPOS? Required access level: 2

Value of the insertion position if accepted 5:ACCESS ERR if insufficient access level

Set command: SIPOS=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

SIPOS (Sensor Insertion POSition) Reads or sets the value that identifies the insertion position for that type of sensor

Help command: SIPOS=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: CKLP0? Required access level: 2

Value of the coefficient if accepted 5:ACCESS ERR if insufficient access level

Set command: CKLP0=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CKLP0, CKLP1, CKLP2, CKLP3, CKLP4, CKLP5 (Coefficient KL Positive 0, 1, 2, 3, 4 an 5) Reads or sets the value for the six coefficients for the linearization of the positive flow rate range. NOTE: the examples refer to the command CKLP0, but the others are the same

Help command: CKLP0=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: CKLN0? Required access level: 2

Value of the coefficient if accepted 5:ACCESS ERR if insufficient access level

Set command: CKLN0=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CKLN0, CKLN1, CKLN2, CKLN3, CKLN4, CKLN5 (Coefficient KL Negative 0, 1, 2, 3, 4 an 5) Reads or sets the value for the six coefficients for the linearization of the negative flow rate range. NOTE: the examples refer to the command CKLN0, but the others are the same

Help command: CKLN0=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: SFREQ? Required access level: 2

Value of the measure sampling frequency 5:ACCESS ERR if insufficient access level

Set command: SFREQ=n Required access level: 3

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

SFREQ (Sampling FREQuency) Reads or sets the measure sampling frequency of the instrument.

Help command: SIPOS=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: CRVRF? Required access level: 2

Value of the coil regulator voltage reference 5:ACCESS ERR if insufficient access level

CRVRF (Coil Regulator Voltage ReFerence) Reads or sets the value of the reference for the coil current regulator. Set command: CRVRF=n

Required access level: 3 0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

Page 14: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 14 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Help command: CRVRF=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: CRRMA? Required access level: 2

Value of the coil regulator margin 5:ACCESS ERR if insufficient access level

Set command: CRRMA=n Required access level: 3

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CRRMA (Coil Regulator Regulation MArgin) Reads or sets the value of the regulation margin for the coil current regulator.

Help command: CRRMA=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: EPDEN? Required access level: 2

State of the pipe detection circuit 5:ACCESS ERR if insufficient access level

Set command: EPDEN=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

EPDEN (Empty Pipe Detection ENable) Enables or disables the empty pipe detection circuit.

Help command: EPDEN=? Required access level: 2

0:OFF,1:ON if accepted 5:ACCESS ERR if insufficient access level

Read command: EPDGV? Required access level: 2

Value of the empty pipe detection gain 5:ACCESS ERR if insufficient access level

Set command: EPDGV=n Required access level: 3

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

EPDGV (Empty Pipe Detection Gain Value) Reads or sets the value of the gain for the empty pipe detection circuit.

Help command: EPDGV=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED 1:CMD ERR if read command is issued 5:ACCESS ERR if insufficient access level

Set command: EPDCC=1 Required access level: 2

0:OK if execution ok 2:PARAM ERR if parameter not equal to 1

EPDCC (Empty Pipe Detection Calibration Command) Executes the calibration of the empty pipe detection circuit.

Help command: EPDCC=? Required access level: 2

1:EXECUTE if accepted

Read command: SZPCC? Required access level: 2

0 if the calibration is terminated 1 if the calibration is in progress 5:ACCESS ERR if insufficient access level

Set command: SZPCC=1 Required access level: 2

0:OK if execution ok 2:PARAM ERR if parameter not equal to 1 5:ACCESS ERR if insufficient access level

SZPCC (Sensor Zero Point Calibration Command) Executes the calibration of the sensor zero point.

Help command: SZPCC=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED 1:CMD ERR if read command is issued 5:ACCESS ERR if insufficient access level

Set command: SZPCR=1 Required access level: 2

0:OK if execution ok 2:PARAM ERR if parameter not equal to 1 5:ACCESS ERR if insufficient access level

SZPCR (Sensor Zero Point Calibration Reset) Resets the zero point calibration value evaluated with the preceding instruction SZPCC.

Help command: SZPCR=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “2-SCALES” MENU

Name and description Modes Returned values or codes Read command: FRMUT? Required access level: 2

Value of measure unit if accepted 5:ACCESS ERR if insufficient access level

Set command: FRMUT=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

FRMUT (Flow Rate Measure Unit Type) Reads or sets the type of measure units relative to the flow rate. Possible values are: 0:VM = Volume, Metric 1:WM = Weight, Metric 2:VI = Volume, Imperial or American 3:WI = Weight, Imperial or American

Help command: FRMUT=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: FRMUV? Required access level: 2

Value of measure unit if accepted 5:ACCESS ERR if insufficient access level

Set command: FRMUV=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

FRMUV (Flow Rate Measure Unit Value) Reads or sets the value of measure units relative to the flow rate.

Help command: FRMUV=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: FRFS1? Required access level: 2

Value of flow rate full scale 1 if accepted 5:ACCESS ERR if insufficient access level

Set command: FRFS1=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

FRFS1 (Flow Rate Full Scale 1) Reads or sets the value of flow rate full scale 1.

Help command: FRFS1=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

FRFS2 (Flow Rate Full Scale 2) Reads or sets the value of flow rate full scale 2.

Read command: FRFS2? Required access level: 2

Value of flow rate full scale 2 if accepted 1:CMD ERR if full scale 2 not enabled 5:ACCESS ERR if insufficient access level

Page 15: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 15 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Set command: FRFS2=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if full scale 2 not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

Help command: FRFS2=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if full scale 2 not enabled 5:ACCESS ERR if insufficient access level

Read command: VTMUT? Required access level: 2

Type of measure unit if accepted 5:ACCESS ERR if insufficient access level

Set command: VTMUT=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

VTMUT (Volume Totalizer Measure Unit Type) Reads or sets the type of measure units relative to the totalizers. Possible values are: 0:VM = Volume, Metric 1:WM = Weight, Metric 2:VI = Volume, Imperial or American 3:WI = Weight, Imperial or American

Help command: VTMUT=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: VTMUV? Required access level: 2

Value of measure unit if accepted 5:ACCESS ERR if insufficient access level

Set command: VTMUV=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of rang 5:ACCESS ERR if insufficient access level

VTMUV (Volume Totalizer Measure Unit Value) Reads or sets the value of measure units relative to the totalizers.

Help command: VTMUV=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: VTDPP? Required access level: 2

Value of decimal digits if accepted 5:ACCESS ERR if insufficient access level

Set command: VTDPP=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

VTDPP (Volume Totalizers Decimal Point Position) Reads or sets the value representing the number of decimal digits for representing the volume totalizers.

Help command: VTDPP=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: CH1PV? Required access level: 2

Value of volume pulse for channel 1 1:CMD ERR if channel 1 not enabled 5:ACCESS ERR if insufficient access level

Set command: CH1PV=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if channel 1 not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CH1PV (CHannel 1 Pulse Value) Reads or sets the value representing the volume of one totalization pulse for the channel 1.

Help command: CH1PV=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if channel 1 not enabled 5:ACCESS ERR if insufficient access level

Read command: CH2PV? Required access level: 2

Value of volume pulse for channel 2 1:CMD ERR if channel 2 not enabled 5:ACCESS ERR if insufficient access level

Set command: CH2PV=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if channel 2 not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CH2PV (CHannel 2 Pulse Value) Reads or sets the value representing the volume of one totalization pulse for the channel 2.

Help command: CH2PV=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if channel 2 not enabled 5:ACCESS ERR if insufficient access level

Read command: CH1PT? Required access level: 2

Value of pulse time for channel 1 1:CMD ERR if channel 1 not enabled 5:ACCESS ERR if insufficient access level

Set command: CH1PT=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if channel 1 not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CH1PT (CHannel 1 Pulse Time) Reads or sets the value representing the time duration pulse for the channel 1.

Help command: CH1PT=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if channel 1 not enabled 5:ACCESS ERR if insufficient access level

Read command: CH2PT? Required access level: 2

Value of pulse time for channel 2 1:CMD ERR if channel 2 not enabled 5:ACCESS ERR if insufficient access level

Set command: CH2PT=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if channel 2 not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CH2PT (CHannel 2 Pulse Time) Reads or sets the value representing the time duration pulse for the channel 2.

Help command: CH2PT =? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if channel 2 not enabled 5:ACCESS ERR if insufficient access level

Read command: VMSGK? Required access level: 2

Value of volume-to-mass coefficient 1:CMD ERR if weight units not enabled 5:ACCESS ERR if insufficient access level

VMSGC (Volume to Mass Specific Gravity Coefficient) Reads or sets the value representing the transformation coefficient between volume and mass.

Set command: VMSGK=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if weight units not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

Page 16: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 16 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Help command: VMSGK=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if weight units not enabled 5:ACCESS ERR if insufficient access level

Read command: A1CSY? Required access level: 2

Value of analog input 1 measure unit symbol 1:CMD ERR if analog input 1 not enabled 5:ACCESS ERR if insufficient access level

Set command: A1CSY=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if analog input 1 not enabled 2:PARAM ERR if string length is not 3 chars 5:ACCESS ERR if insufficient access level

A1CSY (Analog input 1 Custom SYmbol) Reads or sets the value representing the custom measure unit used for the analog input 1. If the values is to be set, a fixed 3-characters length string must be supplied.

Help command: A1CSY=? Required access level: 2

3 CHR STRING if accepted 1:CMD ERR if analog input 1 not enabled 5:ACCESS ERR if insufficient access level

Read command: A1MUV? Required access level: 2

Value of measure unit if accepted 1:CMD ERR if analog input 1 not enabled 5:ACCESS ERR if insufficient access level

Set command: A1MUV=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if analog input 1 not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

A1MUV (Analog input 1 Measure Unit Value) Reads or sets the value of measure units relative to the totalizers.

Help command: A1MUV=? Required access level: 2

List of num:description if accepted 1:CMD ERR if analog input 1 not enabled 5:ACCESS ERR if insufficient access level

Read command: A1SSV? Required access level: 2

Start scale value of analog in.1 if accepted 1:CMD ERR if analog input 1 not enabled 5:ACCESS ERR if insufficient access level

Set command: A1SSV=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if analog input 1 not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

A1SSV (Analog input 1 Start Scale Value) Reads or sets the value of the start scale point for the analog input 1.

Help command: A1SSV=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if analog input 1 not enabled 5:ACCESS ERR if insufficient access level

Read command: A1FSV? Required access level: 2

Full scale value of analog in.1 if accepted 1:CMD ERR if analog input 1 not enabled 5:ACCESS ERR if insufficient access level

Set command: A1FSV=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if analog input 1 not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

A1FSV (Analog input 1 Full Scale Value) Reads or sets the value of the full scale point for the analog input 1.

Help command: A1FSV=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if analog input 1 not enabled 5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “3-MEASURES” MENU

Name and description Modes Returned values or codes Read command: MFTCV? Required access level: 2

Value of measure time constant if accepted 5:ACCESS ERR if insufficient access level

Set command: MFTCV=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

MFTCV (Measure Filter Time Constant Value) Reads or sets the value of the measure filter time constant.

Help command: MFTCV=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: MFSKT? Required access level: 2

Value of measure skip threshold if accepted 5:ACCESS ERR if insufficient access level

Set command: MFSKT=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

MFSKT (Measure Filter SKip Threshold) Reads or sets the value of the measure filter skip threshold.

Help command: MFSKT=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: MFMXT? Required access level: 2

Value of max. variation threshold if accepted 5:ACCESS ERR if insufficient access level

Set command: MFMXT=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

MFMXT (Measure Filter MaX variation Threshold) Reads or sets the value of the measure filter maximum variation threshold.

Help command: MFMXT=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: MFCUT? Required access level: 2

Value of measure cut-off thr. if accepted 5:ACCESS ERR if insufficient access level

Set command: MFCUT=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

MFCUT (Measure Filter Cut-off Threshold) Reads or sets the value of the measure filter cut-off threshold.

Help command: MFCUT=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Page 17: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 17 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Read command: ACALE? Required access level: 2

Enable/disable status if accepted 5:ACCESS ERR if insufficient access level

Set command: ACALE=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

ACALE (Auto-CALibration Enable) Enables or disables the auto-calibration feature of the instrument.

Help command: ACALE=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: ARNGE? Required access level: 2

Enable/disable status if accepted 5:ACCESS ERR if insufficient access level

Set command: ARNGE=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

ARNGE (Auto-RaNGe Enable) Enables or disables the auto-range feature of the instrument.

Help command: ARNGE=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: ENSVE? Required access level: 2

Enable/disable status if accepted 5:ACCESS ERR if insufficient access level

Set command: ENSVE=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

ENSVE (ENergy-SaVing Enable) Enables or disables the energy-saving feature of the instrument.

Help command: ENSVE=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: ENSST? Required access level: 2

Value of measure sampling time if accepted 5:ACCESS ERR if insufficient access level

Set command: ENSST=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

ENSST (ENergy-Saving Sample Time) Reads or sets the value of the measure sampling time when the energy-saving feature is active.

Help command: ENSST=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “4-ALARMS” MENU

Name and description Modes Returned values or codes Read command: FRAXP? Required access level: 2

Value of positive max threshold if accepted 5:ACCESS ERR if insufficient access level

Set command: FRAXP=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

FRAXP (Flow Rate Alarm maX Positive threshold) Reads or sets the value of the maximum positive flow rate alarm threshold.

Help command: FRAXP=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: FRAXN? Required access level: 2

Value of negative max threshold if accepted 5:ACCESS ERR if insufficient access level

Set command: FRAXN=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

FRAXN (Flow Rate Alarm maX Negative threshold) Reads or sets the value of the maximum positive flow rate alarm threshold.

Help command: FRAXN=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: FRANP? Required access level: 2

Value of positive min threshold if accepted 5:ACCESS ERR if insufficient access level

Set command: FRAXP=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

FRANP (Flow Rate Alarm miN Positive threshold) Reads or sets the value of the minimum positive flow rate alarm threshold.

Help command: FRAXP=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: FRANN? Required access level: 2

Value of negative min threshold if accepted 5:ACCESS ERR if insufficient access level

Set command: FRANN=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

FRANN (Flow Rate Alarm miN Negative threshold) Reads or sets the value of the minimum positive flow rate alarm threshold.

Help command: FRANN=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: ATHYS? Required access level: 2

Value of hysteresis if accepted 5:ACCESS ERR if insufficient access level

Set command: ATHYS=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

ATHYS (Alarm Thresholds HYSteresis) Reads or sets the value of the alarm threshold hysteresis.

Help command: ATHYS=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: EPDAT? Required access level: 2

Value of empty pipe threshold if accepted 5:ACCESS ERR if insufficient access level

Set command: EPDAT=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

EPDAT (Empty Pipe Detection Alarm Threshold) Reads or sets the value of the alarm threshold for the empty pipe detection system.

Help command: EPDAT=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Page 18: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 18 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Read command: OCACV? Required access level: 2

Value of alarm current output if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Set command: OCACV=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if current output not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

OCACV (Output Current Alarm Condition Value) Reads or sets the value of the alarm value at which the current output will be set in case of error conditions. Valid only if the current output is installed and enabled.

Help command: OCACV=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if current output not enabled . 5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “5-INPUTS” MENU

Name and description Modes Returned values or codes Read command: VTTPE? Required access level: 2

Status of reset consent if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Set command: VTTPE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

VTTPE (Volume Totalizer Total Positive reset Enable) Enables or disables the consent for resetting the total positive volume totalizer when receiving an external signal on the digital input. Valid only if the digital input is installed and enabled.

Help command: VTTPE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Read command: VTPPE? Required access level: 2

Status of reset consent if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Set command: VTPPE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

VTPPE (Volume Totalizer Partial Positive reset Enable) Enables or disables the consent for resetting the partial positive volume totalizer when receiving an external signal on the digital input. Valid only if the digital input is installed and enabled.

Help command: VTPPE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Read command: VTTNE? Required access level: 2

Status of reset consent if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Set command: VTTNE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

VTTNE (Volume Totalizer Total Negative reset Enable) Enables or disables the consent for resetting the total negative volume totalizer when receiving an external signal on the digital input. Valid only if the digital input is installed and enabled.

Help command: VTTNE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Read command: VTPNE? Required access level: 2

Status of reset consent if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Set command: VTPNE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

VTPNE (Volume Totalizer Partial Negative reset Enable) Enables or disables the consent for resetting the partial negative volume totalizer when receiving an external signal on the digital input. Valid only if the digital input is installed and enabled.

Help command: VTPNE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Read command: TCLIE? Required access level: 2

Status of locking consent if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Set command: TCLIE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

TCLIE (Totalizers Count Lock Input Enable) Enables or disables the consent for locking the totalizers when receiving an external signal on the digital input. Valid only if the digital input is installed and enabled.

Help command: TCLIE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Read command: CALIE? Required access level: 2

Status of calibration consent if accepted 1:CMD ERR if digital input not enabled

Set command: CALIE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CALIE (CALibration Input Enable) Enables or disables the consent for calibrating when receiving an external signal on the digital input. Valid only if the digital input is installed and enabled.

Help command: CALIE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Page 19: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 19 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Read command: SRCIE? Required access level: 2

Status of range change consent if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Set command: SRCIE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

SRCIE (Scale Range Change Input Enable) Enables or disables the consent for changing the scale range when receiving an external signal on the digital input. Valid only if the digital input is installed and enabled.

Help command: SRCIE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Read command: WKUIE? Required access level: 2

Status of wake-up consent if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

Set command: WKUIE =n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

WKUIE (WaKe-Up Input Enable) Enables or disables the consent for waking-up from the energy saving standby mode when receiving an external signal on the digital input. Valid only if the digital input is installed and enabled.

Help command: WKUIE =? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital input not enabled 5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “6-OUTPUTS” MENU

Name and description Modes Returned values or codes Read command: OUT1F? Required access level: 2

Type of function if accepted 1:CMD ERR if digital outputs not enabled 5:ACCESS ERR if insufficient access level

Set command: OUT1F=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital outputs not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

OUT1F (OUTput 1 Function) Sets the function type related to the digital output 1. Valid only if the digital outputs are installed and enabled.

Help command: OUT1F=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital outputs not enabled 5:ACCESS ERR if insufficient access level

Read command: OUT2F? Required access level: 2

Type of function if accepted 1:CMD ERR if digital outputs not enabled 5:ACCESS ERR if insufficient access level

Set command: OUT2F=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if digital outputs not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

OUT2F (OUTput 2 Function) Sets the function type related to the digital output 2. Valid only if the digital outputs are installed and enabled.

Help command: OUT2F=? Required access level: 2

List of num:description if accepted 1:CMD ERR if digital outputs not enabled 5:ACCESS ERR if insufficient access level

Read command: CO1FS? Required access level: 2

Full scale value if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Set command: CO1FS=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if current output not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CO1FS (Current Output 1 Full Scale) Sets the full scale value for the current output 1: it can be 20 or 22 mA. Valid only if the current output1 is installed and enabled.

Help command: CO1FS=? Required access level: 2

List of num:description if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Read command: CO1SS? Required access level: 2

Start scale value if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Set command: CO1SS=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if current output not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CO1SS (Current Output 1 Start Scale) Sets the start scale value for the current output 1: it can be 0 or 4 mA. Valid only if the current output1 is installed and enabled.

Help command: CO1SS=? Required access level: 2

List of num:description if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Read command: CO1FM? Required access level: 2

Field mode for current output 1 if accepted 1:CMD ERR if current output not enabled

Set command: CO1FM=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if current output not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CO1FM (Current Output 1 Field Mode) Sets the field mode value for the current output 1: it can be +, -, +/-, –0+. Valid only if the current output1 is installed and enabled.

Help command: CO1FM=? Required access level: 2

List of num:description if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Page 20: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 20 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “7-COMMUNICATION” MENU Name and description Modes Returned values or codes

Read command: IF2PT? Required access level: 2

Type of protocol if accepted 5:ACCESS ERR if insufficient access level

Set command: IF2PT=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

IF2PT (IF2 Protocol Type) Reads or sets the protocol type for the IF2 port: it can be DPP or HTP.

Help command: IF2PT=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: DVADR? Required access level: 2

Device address if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: DVADR=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

DVADR (DeVice ADdRess) Reads or sets the device address. Valid only if the RS232 port is installed and enabled.

Help command: DVADR=? Required access level: 2

min <> max if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: 232SP? Required access level: 2

RS232 speed if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: 232SP=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

232SP (rs232 SPeed) Reads or sets the RS232 speed in bps. Valid only if the RS232 port is installed and enabled.

Help command: 232SP=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: 232PT? Required access level: 2

RS232 protocol type if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: 232PT=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

232PT (rs232 Protocol Type) Reads or sets the protocol type for the RS232 port: it can be DPP or HTP. Valid only if the RS232 port is installed and enabled.

Help command: 232PT=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: GPRTE? Required access level: 2

Status of GPRS functions if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: GPRTE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

GPRTE (GPRs Terminal Enable) Enables or disables the functions related to the GPRS terminal. Valid only if the RS232 port is installed and enabled.

Help command: GPRTE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: GPESE? Required access level: 2

Status of email send functions if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: GPESE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of rang 5:ACCESS ERR if insufficient access level

GPESE (GPrs Email Send Enable) Enables or disables the sending of the emails using the GPRS terminal. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: GPESE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: GPESI? Required access level: 2

Email send time interval if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: GPESI=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

GPESI (GPrs Email Send Interval) Reads or sets the value of the time interval used to send the emails. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: GPESI=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

GPSME (GPrs SMs Send Enable) Enables or disables the functions related to the SMS using the GPRS terminal. Valid only if the RS232 port

Read command: GPSME? Required access level: 2

Status of SMS functions if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Page 21: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 21 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Set command: GPSME=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

the GPRS terminal. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: GPSME=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: GPSCI? Required access level: 2

SMS check interval if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: GPSCI=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

GPSCI (GPrs Sms Check Interval) Reads or sets the value of the time interval used to check the sms. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: GPSCI=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: DLDSE? Required access level: 2

Status of static data send if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: DLDSE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

DLDSE (Data Logger static Data Send Enable) Enables or disables the sending of the static data logger’s data by email using the GPRS terminal. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: DLDSE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: DLYSE? Required access level: 2

Status of dynamic data send if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: DLYSE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

DLYSE (Data Logger dYnamic Send Enable) Enables or disables the sending of the dynamic data logger’s data by email using the GPRS terminal. Valid only if the RS232 port is installed and enabled.

Help command: DLYSE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: DLESE? Required access level: 2

Status of events data send if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: DLESE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

DLESE (Data Logger Events Send Enable) Enables or disables the sending of the events data logger’s data by email using the GPRS terminal. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: DLESE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: DLUSE? Required access level: 2

Status of measure units send if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: DLUSE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

DLUSE (Data Logger measure Units Send Enable) Enables or disables the sending of the measure units of the loggers data by email using the GPRS terminal. Not enabling this option makes the data more compact to send by wireless communication. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: DLUSE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: GPCSE? Required access level: 2

Status of clock sync functions if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Set command: GPCSE=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

GPCSE (GPrs Clock Sync Enable) Enables or disables the synchronization of the clock using the GPRS terminal. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: GPCSE=? Required access level: 2

List of num:description if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED

1:CMD ERR if read command is issued GPDTS (GPrs DaTa Send) Sends an email containing data coming from the enabled loggers using the GPRS terminal. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Set command: GPDTS=1 Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

Page 22: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 22 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Help command: GPDTS=? Required access level: 2

1:EXECUTE if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED

1:CMD ERR if read command is issued 5:ACCESS ERR if insufficient access level

Set command: GPCFS=1 Required access level: 2

0:OK if parameters accepted 1:CMD ERR if RS232 port not enabled 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

GPCFS (GPrs ConFiguration Send) Sends an email containing all the configuration data of the instrument using the GPRS terminal. Valid only if the RS232 port is installed and enabled. Valid only if the GPRS terminal is installed and enabled.

Help command: GPCFS=? Required access level: 2

1:EXECUTE if accepted 1:CMD ERR if RS232 port not enabled 5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “8-DISPLAY” MENU

Name and description Modes Returned values or codes Read command: LLANG? Required access level: 2

Layout language if accepted 5:ACCESS ERR if insufficient access level

Set command: LLANG=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

LLANG (Layout LANGuage) Reads or sets the layout language used for all the display messages.

Help command: LLANG=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED

1:CMD ERR if read command is issued 5:ACCESS ERR if insufficient access level

Set command: VTTPR=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

VTTPR (Volume Totalizer Total Positive Reset) Resets the total positive volume totalizer.

Help command: VTTPR=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED

1:CMD ERR if read command is issued 5:ACCESS ERR if insufficient access level

Set command: VTPPR=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

VTPPR (Volume Totalizer Partial Positive Reset) Resets the partial positive volume totalizer.

Help command: VTPPR=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED

1:CMD ERR if read command is issued 5:ACCESS ERR if insufficient access level

Set command: VTTNR=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

VTTNR (Volume Totalizer Total Negative Reset) Resets the total negative volume totalizer.

Help command: VTTNR=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED

1:CMD ERR if read command is issued 5:ACCESS ERR if insufficient access level

Set command: VTPNR=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

VTPNR (Volume Totalizer Partial Negative Reset) Resets the partial negative volume totalizer.

Help command: VTPNR=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: ENSDT? Required access level: 2

Value of display on time if accepted 5:ACCESS ERR if insufficient access level

Set command: ENSDT=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

ENSDT (ENergy Saving Display Time) Reads or sets the value of the display on time used in the energy saving mode. This time is also used to wait for the incoming of new sms if they are enabled.

Help command: ENSDT=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

Read command: TCMDE? Required access level: 2

Status of currency mode display if accepted 5:ACCESS ERR if insufficient access level

Set command: TCMDE=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

TCMDE (Totalizers Currency Mode Display Enable) Enables or disables the displaying of the currency values for the totalizers.

Help command: TCMDE=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: CUSYT? Required access level: 2

Type of currency symbol if accepted 1:CMD ERR if currency not enable 5:ACCESS ERR if insufficient access level

Set command: CUSYT=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if currency not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CUSYT (CUrrency SYmbol Type) Reads or sets the type of currency symbol used to represent the values converted from the totalizers.

Help command: CUSYT=? Required access level: 2

List of num:description if accepted 1:CMD ERR if currency not enabled 5:ACCESS ERR if insufficient access level

Page 23: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 23 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Read command: CUCSS? Required access level: 2

Custom currency symbol if accepted 1:CMD ERR if currency not enabled 5:ACCESS ERR if insufficient access level

Set command: CUCSS=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if currency not enabled 2:PARAM ERR if string length is not 3 chars 5:ACCESS ERR if insufficient access level

CUCSS (CUrrency CuStom Symbol) Reads or sets the custom symbol used to represent the currency. If the values is to be set, a fixed 3-characters length string must be supplied.

Help command: CUCSS=? Required access level: 2

3 CHR STRING if accepted 1:CMD ERR if currency not enabled 5:ACCESS ERR if insufficient access level

Read command: CUDEC? Required access level: 2

Value of decimal ciphers if accepted 1:CMD ERR if currency not enabled 5:ACCESS ERR if insufficient access level

Set command: CUDEC=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if currency not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CUDEC (CUrrency DEcimal Ciphers) Reads or sets the value of the decimal ciphers for representing the volume totalizers converted to currency.

Help command: CUDEC=? Required access level: 2

min <> max if accepted 1:CMD ERR if currency not enable 5:ACCESS ERR if insufficient access level

Read command: CUPCF? Required access level: 2

Value of positive conv. factor if accepted 1:CMD ERR if currency not enabled 5:ACCESS ERR if insufficient access level

Set command: CUPCF=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if currency not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CUPCF (CUrrency Positive Conversion Factor) Reads or sets the value of the conversion factor coefficient used to convert the partial positive totalizer to currency.

Help command: CUPCF=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if currency not enable 5:ACCESS ERR if insufficient access level

Read command: CUNCF? Required access level: 2

Value of negative conv. factor if accepted 1:CMD ERR if currency not enabled 5:ACCESS ERR if insufficient access level

Set command: CUNCF=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if currency not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CUNCF (CUrrency Negative Conversion Factor) Reads or sets the value of the conversion factor coefficient used to convert the partial negative totalizer to currency.

Help command: CUNCF=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if currency not enabled 5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “9-DATALOGGER” MENU

Name and description Modes Returned values or codes Read command: DLOGE? Required access level: 2

Status of data logging functions if accepted 5:ACCESS ERR if insufficient access level

Set command: DLOGE=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

DLOGE (Data LOGger Enable) Enables or disables the logging functions for data and events. Events logging are always active.

Help command: DLOGE=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: DLGSI? Required access level: 2

Value of sample time interval if accepted 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Set command: DLGSI=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if logging functions not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

DLGSI (Data LoGger Sample Interval) Reads or sets the sample time interval at which the data are collected.

Help command: DLGSI=? Required access level: 2

List of num:description if accepted 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Read command: DTIME? Required access level: 2

Value of date and time if accepted 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Set command: DTIME=tmstring Required access level: 2

Value of current date and time 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

DTIME (Date / TIME) Reads or sets the date and time value. WARNING: when setting the date and time, always check the value returned because malformed input string may lead to incorrect time result.

Help command: DTIME=? Required access level: 2

Format of the string to be input 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Read number of records: DLDRD? Number of records in memory if accepted 1:CMD ERR if logging functions not enabled

DLDRD (Data Logger static Data ReaD) Reads the specified record, the number of records saved in the static data logger or the maximum number of records that can be saved in memory.

Read record: DLDRD=n Record n in CSV format if accepted 1:CMD ERR if logging functions not enabled 2:PARAM ERR if n out of range

Page 24: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 24 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Read max. capacity: DLDRD=? Maximum range of n for the memory in the format min <> max if accepted 1:CMD ERR if logging functions not enabled

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: DLDRE=1 Required access level: 2

0:OK if parameters accepted 1:CMD ERR if logging functions not enabled 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

DLDRE (Data Logger static Data REset) Resets the static data logger and clears all records.

Help command: DLDRE=? Required access level: 2

1:EXECUTE if accepted 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Read number of records: DLYRD? Number of records in memory if accepted 1:CMD ERR if logging functions not enabled

Read record: DLYRD=n Record n in CSV format if accepted 1:CMD ERR if logging functions not enabled 2:PARAM ERR if n out of range

DLYRD (Data Logger dYnamic ReaD) Reads the specified record, the number of records saved in the dynamic data logger or the maximum number of records that can be saved in memory.

Read max capacity: DLYRD=? Maximum range of n for the memory in the format min <> max if accepted 1:CMD ERR if logging functions not enabled

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: DLYRE=1 Required access level: 2

0:OK if parameters accepted 1:CMD ERR if logging functions not enabled 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

DLYRE (Data Logger dYnamic REset) Resets the dynamic data logger and clears all records.

Help command: DLYRE=? Required access level: 2

1:EXECUTE if accepted 1:CMD ERR if logging functions not enabled . 5:ACCESS ERR if insufficient access level

Read number of records: DLERD? Number of records in memory if accepted 1:CMD ERR if logging functions not enabled

Read record: DLERD=n Record n in CSV format if accepted 1:CMD ERR if logging functions not enabled 2:PARAM ERR if n out of range

DLERD (Data Logger Event ReaD) Reads the specified record, the number of records saved in the event data logger or the maximum number of records that can be saved in memory.

Read max capacity: DLERD=? Maximum range of n for the memory in the format min <> max if accepted 1:CMD ERR if logging functions not enabled

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: DLERE=1 Required access level: 2

0:OK if parameters accepted 1:CMD ERR if logging functions not enabled 2:PARAM ERR if n not equal to 1

DLERE (Data Logger Event REset) Resets the events logger and clears all records.

Help command: DLERE=? Required access level: 2

1:EXECUTE if accepted 1:CMD ERR if logging functions not enabled .

Read command: DLMRD? Min/max values in CSV format if accepted 1:CMD ERR if logging functions not enabled

Set command: NOT SUPPORTED 1:CMD ERR if command is issue

DLMRD (Data Logger Min/max ReaD) Reads the min/max stored values.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: DLMRE=1 Required access level: 2

0:OK if parameters accepted 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

DLMRE (Data Logger Min/max REset) Resets the min/max stored values.

Help command: DLMRE=? Required access level: 2

1:EXECUTE if accepted 1:CMD ERR if logging functions not enabled . 5:ACCESS ERR if insufficient access level

Read command: DLTST? Required access level: 2

Value of date and time if accepted 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Set command: DLTST=tmstring Required access level: 2

Value of date and time set 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

DLTST (Data Logger Test Start Time) Reads or sets the date and time start value used for the “step check” test. WARNING: when setting the date and time, always check the value returned because malformed input string may lead to incorrect time result. Help command: DLTST=?

Required access level: 2 Format of the string to be input 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Read command: DLTPT? Required access level: 2

Value of date and time if accepted 1:CMD ERR if logging functions not enable 5:ACCESS ERR if insufficient access level

Set command: DLTPT=tmstring Required access level: 2

Value of date and time set 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

DLTPT (Data Logger Test stoP Time) Reads or sets the date and time stop value used for the “step check” test. WARNING: when setting the date and time, always check the value returned because malformed input string may lead to incorrect time result.

Help command: DLTPT=? Required access level: 2

Format of the string to be input 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

DLTTI (Data Logger Test Time Interval) Reads or sets the time interval used for the “step check” test. The time is in minutes.

Read command: DLTTI? Required access level: 2

Value of time interval if accepted 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Page 25: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 25 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Set command: DLTTI=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if logging functions not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

Help command: DLTTI=? Required access level: 2

min <> max (units) if accepted 1:CMD ERR if logging functions not enabled 5:ACCESS ERR if insufficient access level

Read command: DTSON? Required access level: 2

Status of operation if accepted 5:ACCESS ERR if insufficient access level

Set command: DTSON=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 3:EXEC ERR if operation not possible 5:ACCESS ERR if insufficient access level

DTSON (Data logger Test Start ON) Starts the “step check” test mode and reads the status of the operation (1 = in progress , 0 = terminated). If the stop date is less than the current time and date, an error code is returned

Help command: DTSON=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: DTSOF=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

DTSOF (Data logger Test Start OFf) Stops or suspend the “step check” test mode.

Help command: DTSOF=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “10-DIAGNOSTIC” MENU

Name and description Modes Returned values or codes Read command: CALIC? Required access level: 2

Status of calibration operation if accepted

Set command: CALIC=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1

CALIC (CALibration Immediate Command) performs an immediate calibration cycle and reads the status of the operation (1 = in progress , 0 = terminated).

Help command: CALIC=? Required access level: 2

1:EXECUTE if accepted

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: ATSIC=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 5:ACCESS ERR if insufficient access level

ATSIC (Auto-TeSt Immediate Command) Performs an auto-test cycle.

Help command: ATSIC=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: MSIEN? Required access level: 2

Status of measure sim. function if accepted 5:ACCESS ERR if insufficient access level

Set command: MSIEN=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

MSIEN (Measure SImulation ENable) Enables or disables the measure simulation function.

Help command: MSIEN=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: BATUC? Required access level: 2

Value of used battery capacity if accepted 5:ACCESS ERR if insufficient access level

Set command: BATUC=n Required access level: 3

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

BATUC (BATtery Used Capacity) Reads or sets the value of the estimated used capacity of the battery. This value is used in conjunction with the nominal battery capacity to determine the residual life of the battery.

Help command: BATUC=? Required access level: 2

min <> max (units) if accepted 5:ACCESS ERR if insufficient access level

SWUPD (SoftWare UPDate) Launch the software update procedure. This command must be executed in conjunction with these other: ACODE, GPCLA, GPCLP, GPCLU. The complete syntax is shown here: ACODE=<level3_code>, GPCLA=<ip_address_of_server>, GPCLP=<server_port>, GPCLU=<url_of_new_software>, SWUPD=1 NOTE: to execute the command, the data logger must not be in use and must not contain data. AFTER THE EXECUTION, ALL THE PARAMETER GIVEN (address, port and url) ARE RESET.

Read command: NOT SUPPORTED Set command: SWUPD=1 Required access level: 3 Help command: SWUPD=? Required access level: 2

0:OK if parameters accepted 1:CMD ERR if command is issued 1:EXECUTE if accepted 2:PARAM ERR if n not equal to 1 3:EXEC ERR if one or more of the following conditions are true:

• Data logger active • Data logger not empty • Address not set • Port not set • Url not set

5:ACCESS ERR if insufficient access level

COMMANDS AND FUNCTIONS EQUIVALENT TO THE “11-INTERNAL DATA” MENU

Name and description Modes Returned values or codes Read command: L2ACD? Required access level: 2

Programmed code if accepted 5:ACCESS ERR if insufficient access level

L2ACD (Level 2 Access CoDe) Reads or sets the level 2 programmable access code. It can be set to zero to disable all L2 access requests. WARNING: do not forget the code entered!

Set command: L2ACD=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

Page 26: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 26 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Help command: L2ACD=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: LFDIC=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 3:EXEC ERR if default data corrupted 5:ACCESS ERR if insufficient access level

LFDIC (Load Factory Defaults Immediate Command) Loads the factory default parameters. WARNING: all the current working parameters eventually modified by the user will be lost!

Help command: LFDIC=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED

1:CMD ERR if command is issued

Set command: LUDIC=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 3:EXEC ERR if user data corrupted 5:ACCESS ERR if insufficient access level

LUDIC (Load User Data Immediate Command) Loads the user preset parameters. WARNING: all the current working parameters eventually modified by the user will be lost!

Help command: LUDIC=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: SUDIC=1 Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 3:EXEC ERR if memory failure 5:ACCESS ERR if insufficient access level

SUDIC (Save User Data Immediate Command) Saves the current working parameters as user preset data.

Help command: SUDIC=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: SFDIC=1 Required access level: 3

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 3:EXEC ERR if memory failure 5:ACCESS ERR if insufficient access level

SFDIC (Save Factory Defaults Immediate Command) Saves the current working parameters as factory defaults preset data.

Help command: SFDIC=? Required access level: 2

1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED 1:CMD ERR if command is issued Set command: CMRIC=1 Required access level: 4

0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 3:EXEC ERR if memory failure 5:ACCESS ERR if insufficient access level

CMRIC (Complete Memory Reset Immediate Command) Resets all the working parameters to the default values. WARNING: all the current working parameters eventually modified by the user and the calibration coefficients will be lost! Help command: CMRIC=?

Required access level: 2 1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Read command: BATEN? Required access level: 2

Number of battery elements if accepted 5:ACCESS ERR if insufficient access level

Set command: BATEN=n Required access level: 3

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

BATEN (BATtery Elements Number) Reads or sets the number of battery elements used in the device.

Help command: BATEN=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: SRNUM? Required access level: 2

Value of serial number if accepted 5:ACCESS ERR if insufficient access level

Set command: NOT SUPPORTED 1:CMD ERR if command is issued

SRNUM (SeRial NUMber) Reads the device serial number.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued Read command: TONTM? Required access level: 2

Value of total on time if accepted

Set command: NOT SUPPORTED 1:CMD ERR if command is issued

TONTM (Total ON TiMe) Reads the total functioning time of the device.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued Read command: CFFKT? Required access level: 2

Value of the coefficient if accepted 5:ACCESS ERR if insufficient access level

Set command: CFFKT=n Required access level: 3

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CFFKT (CoeFFicient KT) Reads or sets the value of the gain coefficient KT

Help command: CFFKT=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: CFFKR? Required access level: 2

Value of the coefficient if accepted 5:ACCESS ERR if insufficient access level

Set command: CFFKR=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CFFKR (CoeFFicient KR) Reads or sets the value of the gain coefficient KR

Help command: CFFKR=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: CFFKS? Required access level: 2

Value of the coefficient if accepted 5:ACCESS ERR if insufficient access level

Set command: CFFKS=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CFFKS (CoeFFicient KS) Reads or sets the value of the gain coefficient KS

Help command: CFFKS=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Page 27: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 27 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

Read command: CFFKZ? Required access level: 2

Value of the coefficient if accepted 5:ACCESS ERR if insufficient access level

Set command: CFFKZ=n Required access level: 3

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

CFFKZ (CoeFFicient KZ) Reads or sets the value of the zero coefficient KZ

Help command: CFFKZ=? Required access level: 2

min <> max if accepted 5:ACCESS ERR if insufficient access level

Read command: ICALE? Required access level: 2

Status of cal. error recognition if accepted 5:ACCESS ERR if insufficient access level

Set command: ICALE=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

ICALE (Ignore CALibration Errors) Enables or disables the calibration errors recognition.

Help command: ICALE=? Required access level: 2

List of num:description if accepted 5:ACCESS ERR if insufficient access level

Read command: C1CP1? Required access level: 2

Value of the cal. point if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Set command: C1CP1=n Required access level: 3

0:OK if parameters accepted 1:CMD ERR if current output not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

C1CP1 (Current output 1 Calibration Point 1) Reads or sets the value of the current output calibration point 1 (4 mA).

Help command: C1CP1=? Required access level: 2

min <> max if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Read command: C1CP2? Required access level: 2

Value of the cal. point if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Set command: C1CP2=n Required access level: 3

0:OK if parameters accepted 1:CMD ERR if current output not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

C1CP2 (Current output 1 Calibration Point 2) Reads or sets the value of the current output calibration point 2 (20 mA).

Help command: C1CP2=? Required access level: 2

min <> max if accepted 1:CMD ERR if current output not enabled 5:ACCESS ERR if insufficient access level

Read command: A1CP1? Required access level: 2

Value of the cal. point if accepted 1:CMD ERR if analog input not enabled 5:ACCESS ERR if insufficient access level

Set command: A1CP1=n Required access level: 3

0:OK if parameters accepted 1:CMD ERR if analog input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

A1CP1 (Analog input 1 Calibration Point 1) Reads or sets the value of the current output calibration point 1 (4 mA or min. voltage value).

Help command: A1CP1=? Required access level: 2

min <> max if accepted 1:CMD ERR if analog input not enabled 5:ACCESS ERR if insufficient access level

Read command: A1CP2? Required access level: 2

Value of the cal. point if accepted 1:CMD ERR if analog input not enabled 5:ACCESS ERR if insufficient access level

Set command: A1CP2=n Required access level: 3

0:OK if parameters accepted 1:CMD ERR if analog input not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

A1CP2 (Analog input 1 Calibration Point 2) Reads or sets the value of the current output calibration point 2 (20 mA or max. voltage value).

Help command: A1CP2=? Required access level: 2

min <> max if accepted 1:CMD ERR if analog input not enabled 5:ACCESS ERR if insufficient access level

Page 28: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 28 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

COMMANDS AND FUNCTIONS USED FOR READING THE PROCESS PARAMETERS

Name and description Modes Returned values or codes Read command: FRSRN? Scale number: (1 or 2) if dual range active

1:CMD ERR if dual range not enabled Set command: NOT SUPPORTED 1:CMD ERR if command is issued

FRSRN (Flow Rate Scale Range Number) Reads the scale range currently in use on the instrument. Valid only if the dual-range function is active. Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: FRVPC? Returns %,value string Set command: FRVPC=n Required access level: 2

0:OK if parameters accepted 2:PARAM ERR if n out of range or simulation mode not enabled

FRVPC (Flow Rate Value PerCent) Reads or sets the flow rate value in the percent form. Returns two comma-separated fields, the percent symbol and the numeric value. Percent value is referred to the full scale currently active. The flow rate value can be set only when the simulation mode is active.

Help command: FRVPC=? min <> max (%)

Read command: FRVTU? Returns measure-unit,value string Set command: NOT SUPPORTED 1:CMD ERR if command is issued

FRVTU (Flow Rate Value Technical Units) Reads the flow rate value and its technical measure unit. Returns two comma-separated fields, the technical unit symbol and the numeric value.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: VTTPV? Returns measure-unit,value string Set command: NOT SUPPORTED 1:CMD ERR if command is issued

VTTPV (Volume Totalizer Total Positive Value) Reads the positive total totalizer value and its technical measure unit. Returns two comma-separated fields, the technical unit symbol and the numeric value.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: VTPPV? Returns measure-unit,value string Set command: NOT SUPPORTED 1:CMD ERR if command is issued

VTPPV (Volume Totalizer Partial Positive Value) Reads the positive partial totalizer value and its technical measure unit. Returns two comma-separated fields, the technical unit symbol and the numeric value.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: VTTNV? Returns measure-unit,value string Set command: NOT SUPPORTED 1:CMD ERR if command is issued

VTTNV (Volume Totalizer Total Negative Value) Reads the negative total totalizer value and its technical measure unit. Returns two comma-separated fields, the technical unit symbol and the numeric value.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: VTPNV? Returns measure-unit,value string Set command: NOT SUPPORTED 1:CMD ERR if command is issued

VTPNV (Volume Totalizer Partial Negative Value) Reads the negative partial totalizer value and its technical measure unit. Returns two comma-separated fields, the technical unit symbol and the numeric value.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: CUTPV? Returns currency-symbol,value string 1:CMD ERR if currency mode not enabled

Set command: NOT SUPPORTED 1:CMD ERR if command is issued

CUTPV (CUrrency Totalizer Positive Value) Reads the converted currency value relative to the partial positive totalizer and its currency unit. Returns two comma-separated fields, the unit symbol and the numeric value.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: CUTNV? Returns currency-symbol,value string 1:CMD ERR if currency mode not enabled

Set command: NOT SUPPORTED 1:CMD ERR if command is issued

CUTNV (CUrrency Totalizer Negative Value) Reads the converted currency value relative to the partial negative totalizer and its currency unit. Returns two comma-separated fields, the unit symbol and the numeric value.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: AIN1V? Returns measure-unit,value string 1:CMD ERR if analog input 1 not enabled

Set command: NOT SUPPORTED 1:CMD ERR if command is issued

AIN1V (Analog INput 1 Value) Reads the value of the analog input 1 and its associated technical unit. Returns two comma-separated fields, the unit symbol and the numeric value. Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: BATTS? Returns %,value string Set command: NOT SUPPORTED 1:CMD ERR if command is issued

BATTS (BATTery Status) Reads the estimated residual capacity of the battery. Returns the percent symbol and value separated by the comma.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Read command: ALARM? Returns all active alarms in CSV format Set command: NOT SUPPORTED 1:CMD ERR if command is issued

ALARM (ALARM status) Reads the alarm status of the instrument. Returns a CSV list of all active alarm. Help command: NOT SUPPORTED 1:CMD ERR if command is issued

Page 29: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 29 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

COMMANDS AND FUNCTIONS SPECIFIC TO THE HTP PROTOCOL

Name and description Modes Returned values or codes

Read command: ACODE?

Current access code

Set command: ACODE=n

0:OK if parameters accepted 2:PARAM ERR if n out of range

ACODE (Access CODE) Reads or sets the code used to gain access to the programming functions. This code must be entered as first command-sequence and remains active only within the elaboration of the complete command input string. Do not confuse this code with the L2ACD mnemonic, which sets instead the level 2 code of the instrument.

Help command: ACODE=?

min <> max

Read command: MODSV? Model and software version Set command: NOT SUPPORTED 1:CMD ERR if command is issued

MODSV (MODel and Software Version) Reads the device model and software version.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued Read command: CLIST? Complete list of comma-separated commands Set command: NOT SUPPORTED 1:CMD ERR if command is issued

CLIST (Commands LIST) Reads the entire list of supported commands of the instrument.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued Read command: CFLST? Required access level: 2

Complete configuration list, each element in a separate line if HTP protocol is active 1:CMD ERR if DPP protocol is active

Set command: NOT SUPPORTED 1:CMD ERR if command is issued

CFLST (ConFiguration LiST) Reports the entire configuration list of the instrument. This command is supported only when it is invoked using the HTP protocol. When the communication uses the DPP protocol an error code is returned.

Help command: NOT SUPPORTED 1:CMD ERR if command is issued

GPCLA (GPrs Command List Address) Reads or sets the IP server address used to retrieve the parameters or commands list. To be used in conjunction with the following others.

Read command: GPCLA? Required access level: 2 Set command: GPCLA=ip-range Required access level: 2 Help command: GPCLA=? Required access level: 2

IP address if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level 0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if ip-range malformed 5:ACCESS ERR if insufficient access level value of port if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

GPCLP (GPrs Command List Port) Reads or sets the server port used to retrieve the parameters or commands list. To be used in conjunction with the following others.

Read command: GPCLP? Required access level: 2 Set command: GPCLP=n Required access level: 2 Help command: GPCLP=? Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level min <> max if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

GPCLU (GPrs Command List Url) Reads or sets the URL used to retrieve the parameters or commands list. To be used in conjunction with the following others. The trailing “/” preceding the URL and the eventual “http://” must be omitted. The maximum length is 31 characters.

Read command: GPCLU? Required access level: 2 Set command: GPCLU=string Required access level: 2 Help command: GPCLU=? Required access level: 2

String value if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level 0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if string out of range 5:ACCESS ERR if insufficient access level MAX 31 CHR STRING if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

GPCLX (GPrs Command List execute) Connects to a specified server and retrieve a list of parameters or commands. No answer will be given in response to the list of commands retrieved. This command must be executed in conjunction with these other: GPCLA, GPCLP, GPCLU. The complete syntax is shown here: GPCLA=<ip_address_of_server>, GPCLP=<server_port>, GPCLU=<url_of_new_software>, GPCLX=1 AFTER THE EXECUTION, ALL THE PARAMETER GIVEN (address, port and url) ARE RESET.

Help command: GPCLX=? Required access level: 2

1:CMD ERR if command is issued 0:OK if parameters accepted 2:PARAM ERR if n not equal to 1 3:EXEC ERR if one or more of the following conditions are true:

• Address not set • Port not set • Url not set

5:ACCESS ERR if insufficient access level 1:EXECUTE if accepted 5:ACCESS ERR if insufficient access level

Page 30: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 30 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

COMMANDS AND FUNCTIONS SPECIFIC TO GPRS COMMUNICATION

Name and description Modes Returned values or codes

Read command: GPAPN? Required access level: 2

String value if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPAPN=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if string out of range 5:ACCESS ERR if insufficient access level

GPAPN (GPrs Access Point Name) Reads or sets the GPRS network access point name. This parameter must be set accordingly to what is specified by the wireless operator and it is a string of max. 31 characters length.

Help command: GPAPN=? Required access level: 2

MAX 31 CHR STRING if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPUSR? Required access level: 2

String value if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPUSR=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if string out of range 5:ACCESS ERR if insufficient access level

GPUSR (GPrs USeR) Reads or sets the GPRS network access user name. This parameter must be set accordingly to what is specified by the wireless operator and it is a string of max. 15 characters length.

Help command: GPUSR=? Required access level: 2

MAX 15 CHR STRING if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: NOT SUPPORTED 1:CMD ERR if command issued 5:ACCESS ERR if insufficient access level

Set command: GPPSW=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if string out of range 5:ACCESS ERR if insufficient access level

GPPSW (GPrs PaSsWord) Sets the GPRS network access password. This parameter must be set accordingly to what is specified by the wireless operator and it is a string of max. 7 characters length.

Help command: GPPSW=? Required access level: 2

MAX 7 CHR STRING if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPEMF? Required access level: 2

String value if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPEMF=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if string out of range 5:ACCESS ERR if insufficient access level

GPEMF (GPrs EMail From) Reads or sets the GPRS network email sender address. This parameter must be set to an existing mail address. The maximum length is 31 characters.

Help command: GPEMF=? Required access level: 2

MAX 31 CHR STRING if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPEMT? Required access level: 2

String value if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPEMT=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if string out of range 5:ACCESS ERR if insufficient access level

GPEMT (GPrs EMail To) Reads or sets the GPRS network email receiver address. This parameter must be set to an existing mail address. The maximum length is 31 characters.

Help command: GPEMT=? Required access level: 2

MAX 31 CHR STRING if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPURL? Required access level: 2

String value if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPURL=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if string out of range 5:ACCESS ERR if insufficient access level

GPURL (GPrs URL) Reads or sets the GPRS network URL used to fetch the dynamic document in the http server that performs the time synchronization. The trailing “/” preceding the URL and the eventual “http://” must be omitted. The maximum length is 31 characters.

Help command: GPURL=? Required access level: 2

MAX 31 CHR STRING if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPASN? Required access level: 2

String value if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

GPASN (GPrs Authorized Sender Number) Reads or sets the GPRS network SMS authorized number from which the device can accept SMS commands. The value can match exactly the sender number or can be the first part only, leaving the possibility to use adjacent valid sender numbers. The maximum length is

Set command: GPASN=string Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if string out of range 5:ACCESS ERR if insufficient access level

Page 31: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 31 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

18 characters. Help command: GPASN=? Required access level: 2

MAX 18 CHR STRING if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPAUT? Required access level: 2

value of auth. type if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPAUT=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

GPAUT (GPrs Authentication Type) Reads or sets the GPRS authentication type used to access the network. This parameter must be set accordingly to what specifies the wireless operator and it can be: 0=Normal (PAP), 1=Secure (CHAP), 2=None.

Help command: GPAUT=? Required access level: 2

min <> max if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPSMP? Required access level: 2

value of SMTP port if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPSMP=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

GPSMP (GPrs SMtp Port) Reads or sets the GPRS network SMTP port used to exchange the email data. Usually is the TCP port 25.

Help command: GPSMP=? Required access level: 2

min <> max if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPHTP? Required access level: 2

value of HTTP port if command accepted 1:CMD ERR if GPRS not enable 5:ACCESS ERR if insufficient access level

Set command: GPHTP=n Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if n out of range 5:ACCESS ERR if insufficient access level

GPHTP (GPrs HTtp Port) Reads or sets the GPRS network HTTP port used to exchange the time synchronization data. Usually is the TCP port 80, but BEWARE: some wireless operator block this port and reroute it to their proxy servers.

Help command: GPHTP=? Required access level: 2

min <> max if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPSMA? Required access level: 2

IP address if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPSMA=ip-range Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if ip-range malformed 5:ACCESS ERR if insufficient access level

GPSMA (GPrs SMtp Address) Reads or sets the GPRS network SMTP server address used to exchange the email data. It must be specified in the IP-range notation.

Help command: GPSMA=? Required access level: 2

xxx.xxx.xxx.xxx if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Read command: GPHTA? Required access level: 2

IP address if command accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Set command: GPHTA=ip-range Required access level: 2

0:OK if parameters accepted 1:CMD ERR if GPRS not enabled 2:PARAM ERR if ip-range malformed 5:ACCESS ERR if insufficient access level

GPHTA (GPrs HTtp Address) Reads or sets the GPRS network HTTP server address used to exchange the clock synchronization data. It must be specified in the IP-range notation.

Help command: GPHTA=? Required access level: 2

xxx.xxx.xxx.xxx if accepted 1:CMD ERR if GPRS not enabled 5:ACCESS ERR if insufficient access level

Page 32: Converter ML 250 - Flomotion Systems€¦ · Converter ML 250 ISOMAG THE ... menu bar of the Hyper terminal and choose “Capture text”. Give a file name in the dialog box that

TECHNICAL MANUAL

Pag. 32 di 32 ML250_EN_WLGR47_REV01_IS.doc

ISOMAG

COMMANDS IN ALPHABETICAL ORDER

• 232PT, rs232 protocol type • DLMRD, data logger min/max read • LFDIC, load factory defaults immediate command

• 232SP, rs232 speed • DLMRE, data logger min-max reset • LLANG, layout language • A1CP1, analog input 1 calibration point 1 • DLOGE, data logger enable • LUDIC, load user data immediate command • A1CP2, analog input 1 calibration point 2 • DLTPT, data logger test stop time • MFCUT, measure filter cut-off threshold • A1CSY, analog input 1 custom symbol • DLTST, data logger test start time • MFMXT, measure filter max variation threshold • A1FSV, analog input 1 full scale value • DLTTI, data logger test time interval • MFSKT, measure filter skip threshold • A1MUV, analog input 1 measure unit value • DLUSE, data logger measure units

send enable • MFTCV, measure filter time constant value

• A1SSV, analog input 1 start scale value • DLYRD, data logger dynamic data read

• MODSV, model and software version

• ACALE, auto calibration enable • DLYRE, data logger dynamic data reset

• MSIEN, measure simulation enable

• ACODE, access code • DLYSE, data logger dynamic data send enable

• OCACV, output current alarm condition value

• AIN1V, analog input 1 value • DTIME, date / time • OUT1F, output 1 function • ALARM, alarms status • DTSOF, data logger test start off • OUT2F, output 2 function • ARNGE, auto range enable • DTSON, data logger test start on • PDIMV, pipe diameter value • ATHYS, alarm thresholds hysteresis • DVADR, device address • SFDIC, save factory defaults immediate

command • ATSIC, auto-test immediate command • ENSDT, energy saving display time • SFREQ, sampling frequency • BATEN, battery elements number • ENSST, energy saving sample

interval • SIPOS, sensor insertion position

• BATTS, battery status • ENSVE, energy saving enable • SMODL, sensor model • BATUC, battery used capacity • EPDAT, empty pipe detection alarm

threshold • SRCIE, scale range change input enable

• C1CP1, current output 1 calibration point 1 • EPDCC, empty pipe detection calibration command

• SRNUM, serial number

• C1CP2, current output 1 calibration point 2 • EPDEN, empty pipe detection enable • SUDIC, save user data immediate command • CALIC, calibration immediate command • EPDGV, empty pipe detection gain

value • SZPCC, sensor zero point calibration command

• CALIE, calibration input enable • FRANN, flow rate alarm min negative • SZPCR, sensor zero point calibration reset • CFFKA, coefficient KA • FRANP, flow rate alarm min positive • TCLIE, totalizers count lock input enable • CFFKR, coefficient kr • FRAXN, flow rate alarm max

negative • TCMDE, totalizers currency mode display enable

• CFFKS, coefficient ks • FRAXP, flow rate alarm max positive • TONTM, total on time • CFFKT, coefficient kt • FRFS1, flow rate full scale 1 • VMSGC, volume to mass specific gravity

coefficient • CFFKZ, coefficient kz • FRFS2, flow rate full scale 2 • VTDPP, volume totalizers decimal point position • CFLST, configuration list • FRMUT, flow rate measure unit type • VTMUT, volume totalizers measure unit type • CH1PT, channel 1 pulse time • FRMUV, flow rate measure unit value • VTMUV, volume totalizers measure unit value • CH1PV, channel 1 pulse value • FRSRN, flow rate scale range

number • VTPNE, volume totalizer partial negative reset

enable • CH2PT, channel 2 pulse time • FRVPC, flow rate value percent • VTPNR, volume totalizer partial negative reset • CH2PV, channel 2 pulse value • FRVTU, flow rate value technical unit • VTPNV, volume totalizer partial negative value • CKLN0, CKLN1, CKLN2, CKLN3, CKLN4, CKLN5,

coefficient KL negative 0, 1, 2, 3, 4, 5 • GPAPN, gprs access point name • VTPPE, volume totalizer partial positive reset

enable • CKLP0, CKLP1, CKLP2, CKLP3, CKLP4, CKLP5,

coefficient KL positive 0, 1, 2, 3, 4, 5 • GPASN, gprs authorized sms number • VTPPR, volume totalizer partial positive reset

• CLIST, command list • GPAUT, gprs authentication type • VTPPV, volume totalizer partial positive value • CMRIC, complete memory reset immediate

command • GPCFS, gprs configuration Send • VTTNE, volume totalizer total negative reset

enable • CO1FM, current output 1 field mode • GPCSE, gprs clock sync enable • VTTNR, volume totalizer total negative reset • CO1FS, current output 1 full scale • GPDTS, gprs data send • VTTNV, volume totalizer total negative value • CO1SS, current output 1 start scale • GPEMF, gprs email address from • VTTPE, volume totalizer total positive reset

enable • CRRMA, coil regulator regulation margin • GPEMT, gprs email address to • VTTPR, volume totalizer total positive reset • CRVRF, coil regulator voltage reference • GPESE, gprs email send enable • VTTPV, volume totalizer total positive value • CUCSS, currency custom symbol • GPESI, gprs email send interval • WKUIE, wake-up input enable • CUDEC, currency decimal ciphers • GPHTA, gprs http address • CUNCF, currency negative conversion factor • GPHTP, gprs http port • CUPCF, currency positive conversion factor • GPPSW, gprs password • CUSYT, currency symbol type • GPRTE, gprs terminal enable • CUTNV, currency totalizer negative value • GPSCI, gprs sms check interval • CUTPV, currency totalizer positive value • GPSMA, gprs smtp address • DLDRD, data logger data read • GPSME, gprs sms enable • DLDRE, data logger data reset • GPSMP, gprs smtp port • DLDSE, data logger data send enable • GPURL, gprs time url • DLERD, data logger event read • GPUSR, gprs user • DLERE, data logger event reset • ICALE, ignore calibration errors • DLESE, data logger event send enable • IF2PT, IF2 protocol type • DLGSI, data logger sample interval • L2ACD, level 2 access code