0% found this document useful (0 votes)
75 views14 pages

Sensor - DMP-SI Rev.2 2019-05 Protocol Instruction - EnG

Uploaded by

Francisco Prado
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views14 pages

Sensor - DMP-SI Rev.2 2019-05 Protocol Instruction - EnG

Uploaded by

Francisco Prado
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

PROTOCOL
INSTRUCTION

DMP-IS-485

MAGNETOSTRICTIVE
I.S. PROBE

With density measurement


option

Pag. 1
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

INTRODUCTION
This manual gives all the protocol commands DMP-IS level probes family.
Use this file ntogether to the Installation instruction manual if needed

1. GENERAL WARNINGS
• Before the installation and use of the equipment please carefully read the instructions given
into this manual.
• The manufacturer is not responsible of any possible operation not mentioned into this
manual.
• Any failure or faulty operation would occur to the equipment, please refer to the authorized
personnel for maintenance or directly to the manufacturer.
• The manufacturer refuses all responsibility for any eventual injury and/or damage to things
caused to the non-observance of the safety regulations.
• The assigned personnel is required to know all the safety regulations relative to the hereby
described equipment.
• Any doubt may occur about the functioning of the equipment please refer to the authorized
personnel for maintenance or directly to the manufacturer.
• Tampering releases the manufacturer from any responsibility in front of the competent
authority.

• This product is used in fuel tanks and in hazardous areas for risk of explosion and fire.
Subterranean leakages of the fuel tanks may cause serious damages to environment and
injury.
• If mixed with air, the flammable vapors may cause explosion. Hazardous areas may be
originated therefore by the presence of gas or vapors.
• Explosions or fire may cause damages, even lethal.
• The magnetostrictive probe can be installed in hazardous areas.

Pag. 2
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

2. GENERAL INFORMATION

The magnetostrictive level transmitters are based on the principle named Wiedemann effect and
enable continuous and highly accurate reading of liquid’s level.
The DMP-IS level transmitter consists of a microprocessor based electronic circuit placed inside
one stainless steel composite head and a stainless steel shaft containing a wave guide placed
inside the tank.
An high frequency electric impulse is transmitted through the electronic device. In the matching
point with the magnetic field generated by the permanent magnet placed inside the float, a
mechanic impulse is generated thanks to the magnetostrictive torsional strain. The mechanic
impulse spreads through the wave guide to the speed of sound up to the sensor placed in the
measuring head. The timing between the transmission of the going impulse and the return impulse
exactly defines the position of the floats.
DMP-IS family are high precision measure instrumentation which are suitable to measure product
level, water level and temperature in various type of underground and above ground tank, also
placed in hazardous areas.

The DMP-IS family is intrinsically safe certified for 0 Zone and through an intrinsically safety barrier
can be connected to console or PC positioned in a safety zone for having a complete control of
the tank.

The following models are available:

DMP-IS-485 transmits data on the 485 bus. It is externally powered by the communication cable
through intrinsically safety barrier.

3. TRANSMISSION PROTOCOL
Transmission parameters
• Speed: 9600 bps
• Parity: none
• Data bit: 8
• Stop bit: 1
• Flow control: none

The probe works in polling mode. Every probe has its own address and when it is addressed it
replies with the relevant measures

The below commands are available from firmware Rev 03

Pag. 3
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

3.1. HOW TO READ FIRMWARE VERSION

V is the command
Question:
Vaaaaa[Cr]

Answer:
DMPxx=aaaaa=CHK[Lf][Cr

xx = rev nr.
aaaaa = probe address
CHK = checksum
Lf = Line Feed [0A Hex]
Cr = Carridge return [0D Hex]

3.2. HOW TO SOFT RESET THE PROBE

X is the command
Question:
Xaaaaa[Cr]

Answer:
Reset aaaaa[Lf][Cr

aaaaa = probe address


Lf = Line Feed [0A Hex]
Cr = Carridge return [0D Hex]

Pag. 4
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

3.3. HOW TO READ TEMPERATURE PROFILE

Q is the command
Question:
Qaaaaa[Cr]

Answer:
aaaaa=T1=T2=T3=T4=T5=CHK[Lf] [Cr]

Tn format = +xx.xxxx
CHK = checksum
Lf = Line Feed [0A Hex]
Cr = Carridge return [0D Hex]

If a sensor has failure the transmitted data is +85.0000


If a sensor is not installed the default transmitted temperature is Tn=+15.000

3.4. HOW TO READ TEMPERATURE SENSOR POSITION


AND PROBE LENGTH

K is the command
Question:
Kaaaaa[Cr]

Answer:
aaaaa=p1=p2=p3=p4=p5=LLLLL=0000n=00000=CHK[Lf] [Cr]

p1 = default position 1st temperature sensor at the bottom of the probe, around 20 cm.
p2-p5 = position in mm of the other temperature sensors.
LLLLL = probe length in mm
0000 = spare
n = number of temperature sensor installed starting from the bottom
00000 = spare
CHK = checksum
Lf = Line Feed [0A Hex]
Cr = Carridge return [0D Hex]

Pag. 5
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

3.5. HOW TO READ PRODUCT, WATER AND


TEMPERATURE DATA FROM THE PROBE

M is the command
Question:
Maaaaa[Cr]

Answer:
aaaaaNx=+bbb=ccccc.cc=ddddd.dd=CHK[Lf][Cr]

aaaaa = probe address


N = always fix, protocol frame format indicator
x = error
= 0 all ok
= 1 error probe: probe unable to do the measure, check number of floats inserted
with reference to the jumper setting, the orientation, check if the shaft is bended and
if there is presence of humidity inside the probe
= 2 chk error memory parameter
= 3 chk error linearization parameter
+bbb = average temperature in 10th of degree of the sensors under product level
ccccc.cc = product level in mm
ddddd.dd = water level in mm
CHK = checksum
Lf = Line Feed [0A Hex]
Cr = Carridge return [0D Hex]

NOTE:
The density value is valid only when the “error” field is 0.
In all the other cases the value is not to be taken into consideration.

ERROR codes linked to the density kit if it is enabled:

• If the “error” is 6: configure the proper “fuel type”, by issuing a correct “W” command
• If the “error” is 5: wait that the product level rise up to move the product float from its rest
position. The density float must be fully immersed in the product to report value correctly
• If the “error” is 4: probe is starting up or the reading is going to be stabilized due to some
turbulence or after delivery, or any other failure.

Pag. 6
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

3.6. HOW TO READ DENSITY DATA FROM THE PROBE

U is the command
Question:
Uaaaaa[Cr]

Answer:
aaaaa=x=ddddd=bbbbb=ppppp=CHK[Lf][Cr]

aaaaa = probe address


x = error
= 0 all ok
= 1 error probe
= 2 chk error memory parameter
= 3 chk error linearization parameter
= 4 error density
= 5 low product, density reading no possible
= 6 density not configured

ddddd = density value in kg/m3 NOT compensated at 15°C


bbbbb = density value in kg/m3 compensated at 15°C
ppppp= position in mm of the density kit
CHK = checksum
Cr = Carridge return [0D Hex]

NOTE:
The density value is valid only when the “error” field is 0.
In all the other cases the value is not to be taken into consideration.

• If the “error” is 6: configure the proper “fuel type”, by issuing a correct “W” command
• If the “error” is 5: wait that the product level rise up to move the product float from its rest
position. The density float must be fully immersed in the product to report value correctly
• If the “error” is 4: probe is starting up or the reading is going to be stabilized due to some
turbulence or after delivery, or any other failure.
• Take note it will take up to 10 minutes before the error is cleared

Pag. 7
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

3.7. HOW TO READ DENSITY DATA FROM THE PROBE


WITH HIGH RESOLUTION

S is the command
Question:
Saaaaa[Cr]

Answer:
aaaaa=x=ddddd.d=bbbbb.b=ppppp=CHK[Lf][Cr]

aaaaa = probe address


x = error
= 0 all ok
= 1 error probe
= 2 chk error memory parameter
= 3 chk error linearization parameter
= 4 error density
= 5 low product, density reading no possible
= 6 density not configured

ddddd.d = density value in kg/m3 NOT compensated at 15°C


bbbbb .b = density value in kg/m3 compensated at 15°C
ppppp = position in mm of the density kit
CHK = checksum
Cr = Carridge return [0D Hex]

NOTE:
The density value is valid only when the “error” field is 0.
In all the other cases the value is not to be taken into consideration.

• If the “error” is 6: configure the proper “fuel type”, by issuing a correct “W” command
• If the “error” is 5: wait that the product level rise up to move the product float from its rest
position. The density float must be fully immersed in the product to report value correctly
• If the “error” is 4: probe is starting up or the reading is going to be stabilized due to some
turbulence or after delivery, or any other failure.
• Take note it will take up to 10 minutes before the error is cleared

Pag. 8
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

3.8. HOW TO ALIGN DENSITY READING

In case the reported density is different to the real one measured inside the tank it is possible to
perform an alignment sending the density value we want to have, and the probe changes the
internal parameter calibration in order to use a different linearization curve, and from now and on
the new internal parameters will be used for density calculation.
To have good calculation of the compensated density value, it is needed to configure the fuel type
where the probe is in (gasoil, gasoline, LPG).
Fuel type configuration and linearization on the compensated value or on the NOT compensated
value has to be performed following the command:

W is the command
Question:
Waaaaa=b=c=ddddd=CHK[Cr]

Answer:
aaaaa=b=c=ddddd=CHK[Lf][Cr]
or
“error CHK” if the CHK doesn’t match
or
“error parameters” if the parameters are out of range

Where:
aaaaa = probe address
b = 0 No Density Float
= 1 Gasoil
= 2 Gasoline
= 3 LPG
= 4 Water (No difference between comp and not comp density)
c = 0 ddddd value aligns the compensated value
= 1 ddddd value aligns the NOT compensated value
ddddd = value in kg/m3 wanted as density (500-1100 Kg/m3)
CHK = checksum
Cr = Carridge return [0D Hex]
“b”:
- By setting a 0 (No Density Float), the Density float recognition is disable
- By setting a value different from 0, the Density float recognition is enable
“c”:
- Setting ddddd=00000 it is possible to “not align” the density value and to change only the
“b” parameter

NOTE: perform the alignment density ONLY when the density reading has “0” as status
error. Refer to the “U” command.
Performing the density alignment when the status is in error this doesn’t give the
expected value and should be redone again.

Pag. 9
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

3.9. HOW TO SET FLOAT KIT IF THE PROBE DIDN’T HAVE


IT SETTED PREVIOUSLY

In case the DMP probe didn’t have the float kit set, but the float kit is added later, some
parameters have to be added.

These parameters are the coefficient of a formula, A and B, and those are written on the float kit,
and on a label supplied with the float.

Y is the command
Question:
Yaaaaa=+AAAAA.AAA=+BBBBB.BBB=CHK[Cr]

Answer:
aaaaa=+AAAAA.AAA=+BBBBB.BBB =CHK[Lf][Cr]
or
“error CHK” if the CHK doesn’t match
or
“error parameters” if the parameters are out of range

Where:
aaaaa = probe address
+AAAAA.AAA = A factor as it is written on the float or on the label
+BBBBB.BBB = B factor as it is written on the float or on the label
CHK = checksum
Cr = Carridge return [0D Hex]

NOTE: these parameters will change after a density alignement

Pag. 10
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

3.10. HOW TO READ THE DENSITY CONFIGURATION


PARAMETER
It is possible to read back the configured parameters using the following command:

J is the command
Question:
Jaaaaa[Cr]

Answer:
aaaaa=+AAAAA.AAA=+BBBBB.BBB=p=CHK[Lf][Cr]

Where:
aaaaa = probe address
+AAAAA.AAA = A factor as it is written on the float or on the label
+BBBBB.BBB = B factor as it is written on the float or on the label
p = product type (e.g: 1 = Gasoil)
CHK = checksum
Cr = Carridge return [0D Hex]

Pag. 11
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

4. HOW TO CALCULATE CHECKSUM

The Checksum is a calculation to guarantee the frame congruity over a transmission.


The receiver has to recalculate the CHK and compare with the one sent in the frame. If those are
matching than the frame is accepted, if those are NOT matching the frame is discarded and an
error message is generated back.

CHK calculation: sum all the ASCII characters from the beginning of the frame up to last “=”
included, and then perform MOD 255 operation. The result of this operation is the CHK.

5. LED BEHAVIOUR

Inside the probe there are 2 leds:

GREEN:
If flash rapidly the probe is working fine
If flash slowly the probe is not able to detect the float (causes: float missing, float up-side down,
probe bended, probe damaged)

RED:
Reflects the serial communication:
If RED is OFF: no data are arriving on the serial communication RS485 port
If RED is ON: serial communication is arriving but probe is not demanded with its address
If RED is ON and then goes to OFF:
or 3 secs of timeout is passed without any serial communication
or the probe has been addressed and it is replying

The RED behavior depends on the polling cycle and polling frequency, and depends on how many
probes are installed on the same bus.

At startup the both led are flashing for short time.

Pag. 12
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

INDEX
INTRODUCTION.......................................................................................................................................................................................................... 1
1. GENERAL WARNINGS ..................................................................................................................................................................................... 2
2. GENERAL INFORMATION ............................................................................................................................................................................... 3
3. TRANSMISSION PROTOCOL ........................................................................................................................................................................ 3
3.1. HOW TO READ FIRMWARE VERSION .................................................................................................................................................... 4
3.2. HOW TO SOFT RESET THE PROBE........................................................................................................................................................ 4
3.3. HOW TO READ TEMPERATURE PROFILE ............................................................................................................................................ 5
3.4. HOW TO READ TEMPERATURE SENSOR POSITION AND PROBE LENGTH ........................................................................... 5
3.5. HOW TO READ PRODUCT, WATER AND TEMPERATURE DATA FROM THE PROBE ........................................................... 6
3.6. HOW TO READ DENSITY DATA FROM THE PROBE ......................................................................................................................... 7
3.7. HOW TO READ DENSITY DATA FROM THE PROBE WITH HIGH RESOLUTION...................................................................... 8
3.8. HOW TO ALIGN DENSITY READING ....................................................................................................................................................... 9
3.9. HOW TO SET FLOAT KIT IF THE PROBE DIDN’T HAVE IT SETTED PREVIOUSLY ................................................................. 10
3.10. HOW TO READ THE DENSITY CONFIGURATION PARAMETER................................................................................................. 11
4. HOW TO CALCULATE CHECKSUM ........................................................................................................................................................... 12
5. LED BEHAVIOUR .............................................................................................................................................................................................. 12
INDEX ............................................................................................................................................................................................................................. 13
REVISION INDEX.......................................................................................................................................................................................................... 13

REVISION INDEX

DATA REVISION DESCRIPTION Firmware Version


NUMBER
18/01/19 00 Initial revision
09/04/19 01 Protocol ONLY command description 03
17/05/2019 02 Correct J command 02

This product complies with EU Directive 2012/19/UE.


The crossed-bin symbol fixed on the device indicates that the product, at the end of its useful life, should be disposed of
separately from household waste, must be taken to a collection point for electrical and electronic equipment.

Nota: Start Italiana Srl, in respect of its quality duty may modify its production and data shown into this manual. This
manual cannot be copied, neither partially, without authorization.

Pag. 13
DMP-IS-rev 2 PROTOCOL INSTRUCTION – 05-2019

START ITALIANA S.r.l.


Via Pola, 6
20813 Bovisio Masciago (MB)
Tel: +39 0362.15.81.465
Fax: +39 0362.15.81.464

Pag. 14

You might also like