flowevo description of module and communication · 3.3. function of the com signal (communication)...
TRANSCRIPT
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 1 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
FLOWEVO
Description of Module and Communication
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 2 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
Table of contents
1. General ............................................................................................................. 4
1.1. For your safety ............................................................................................ 4
1.2. Intended use ............................................................................................... 5
1.3. Loss of warranty / liability / disclaimer ............................................................. 5
2. Measurement cell with hose connections ................................................................. 6
2.1. Hose connection / hose material ..................................................................... 6
2.2. Gas flow ..................................................................................................... 7
2.3. Mounting / installation site ............................................................................ 7
3. Assignment and characteristics of the FLOWEVO terminal pins ..................................... 8
3.1. Function of the OUT 1 signal (TTL digital output) ................................................ 9
3.2. The LED status display .................................................................................. 9
3.3. Function of the COM signal (communication) ................................................... 10
4. FLOWEVO register assignment ................................................................................. 11
4.1. Detailed information on the status flags register (Sys_status) ............................. 12
4.2. Detailed information on the unit / scaling of the concentration ............................ 13
5. Communication via Modbus .................................................................................. 14
5.1. Structure of Modbus data telegrams .............................................................. 15
5.2. Structure of UART frames ............................................................................ 16
5.3. Modbus control commands ........................................................................... 17
5.4. Modbus ASCII communication device ............................................................. 21
5.5. Modbus address of the FLOWEVO .................................................................. 22
5.6. Signal profile of the Modbus communication (ASCII operating mode) .................. 24
5.7. Calculating the checksum (ASCII smartGAS operating mode) ............................ 25
6. FLOWEVO zero point and end point calibration .......................................................... 26
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 3 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
6.1. Zero point calibration .................................................................................. 26
6.2. End point calibration ................................................................................... 28
7. Annex .............................................................................................................. 30
7.1. Mechanical dimensions (mm) ....................................................................... 30
7.2. FLOWEVO operation on a microcontroller .......................................................... 31
7.3. FLOWEVO operation on a PC ......................................................................... 32
8. Service / legal information ................................................................................... 33
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 4 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
1. General
The FLOWEVO is a refinement of the well known smartMODULFLOW that has been created by
improving on many aspects. Thanks to its convenient interfaces, it is quick and easy to integrate
into existing measuring and control systems.
Below is a list of the major modifications made to the smartMODULFLOW to create the
FLOWEVO:
• Extended operating voltage range of 3.3 V–6.0 V DC (+/- 5%)
• Status display via 2 LEDs (red/green)
• Upgraded software, powerful processor
• Improved mechanical setup, more aesthetic design
• Modbus ASCII (standard and smartGAS-specific) and RTU protocols supported
The FLOWEVO is backward compatible with the smartMODULFLOW; i.e. it can be readily
integrated into existing gas measuring systems.
Based on the physical measurement method of infrared absorption, it provides the best
conditions for reliable and precise measurements, as well as selectivity.
Its compact design and low maintenance effort make it ideal for use in difficult conditions.
1.1. For your safety
• Before connecting and using the FLOWEVO, ensure that you have fully read and
understood these instructions. Please contact our Service department if you have any
questions or if anything is unclear. Important information is written in red. • Store these instructions or pass them on to the device operator for storage, if
necessary; if you sell this device, pass these instructions on to the purchaser. • When installing and operating the device, you must follow the statutory requirements
and guidelines that relate to this product!
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 5 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
1.2. Intended use
The FLOWEVO is a gas measurement cell with independent measurement capabilities and is
used to determine gas concentrations in accordance with its specifications. It is not suitable for
any other measurement or testing purposes, and must not be used in any other way.
FLOWEVO must not be operated in potentially explosive environments or under harsh conditions
(e.g. high, condensing humidity, heavy air flow, in aggressive atmospheres, or outside without a
housing)!
Please contact our Service department if you have any questions about this.
1.3. Loss of warranty / liability / disclaimer
Opening the sensor, as well as manipulating or damaging the device will invalidate the
warranty!
The warranty may also be invalidated if aggressive chemicals are used, contamination occurs,
liquids penetrate the device or the instructions in this Description of Module and
Communication are not observed!
smartGAS Mikrosensorik GmbH shall not be liable for consequential loss, property damage or
personal injury caused by improper handling or failing to observe the instructions in the
Description of Module and Communication.
Additional information can be obtained from www.smartgas.eu and/or send us at e-mail to
-All rights reserved/subject to change-
Information updated: 06/2017
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 6 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
2. Measurement cell with hose connections
The housing of the FLOWEVO is made of aluminium to protect the sensor from mechanical
damage. It is equipped with hose connections that ensure that the measurement gas passes
through the measurement process. The actual measurement cell is located between the gas
inlet and the gas outlet – see Figure 1.
Figure 1: FLOWEVO with gas inlet and outlet
2.1. Hose connection / hose material
Hoses must have an inside diameter of 3 mm and an outside diameter of 5 mm to connect to
the measuring cell. Ensure that the hoses are firmly connected to the FLOWEVO.
Please observe the direction of the gas flow, which is indicated by the labels “INLET” and
“OUTLET”. Mixing up the gas flow could result in measurement values that may show
significant deviations from the factory calibration.
Ensure that hoses suitable for measurement are used. Certain applications generate corrosive
gases that could cause problems with the hose material.
INLET OUTLET
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 7 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
2.2. Gas flow
The gas flow should be constant and between 0.2 l/min and 1.0 l/min. The gas must be dry (dew
point at 5°C) and free from particles.
You can purchase the corresponding filters from smartGAS.
2.3. Mounting / installation site
The smartGAS sensors allow for installation on the customer's devices in various positions.
Since the calibration ex factory cannot cover every installation situation and ambient condition,
the zero point needs to be checked after installation and if necessary recalibrated.
In any case we recommend a functional test of every device after final installation in the
customer's application in the course of commissioning.
Instructions for calibration can be found in chapter 6.
Mount the FLOWEVO using M3 screws with the four M3 threads on the underside of the cuvette;
see Figure 1a for the ideal installation site.
If other installation sites are used, you might need to perform a zero point calibration.
Ensure a minimum clearance of 3 mm to the mounting plate using spacer bolts or spacer
sleeves. You can purchase suitable mounting material from smartGAS.
Do not use the other threads in the device for mounting purposes!
Figure 2: FLOWEVO mounted using spacer bolts
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 8 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
3. Assignment and characteristics of the FLOWEVO terminal pins
The contact spacing of the connector is 2 mm. The socket is not supplied as standard but can be
ordered separately. (Designation: 4-pin JST connector, 2 mm contact spacing)
Figure 3: Pin assignment of the connector strip on the FLOWEVO
Pins
V+/VC
C
Supply voltage: 3.3 V–6.0 V DC (+/- 5%)
Current draw (max.): 0.3 A
Power consumption (mean value when VCC = 5 V): 600 mW
GND Earth, reference points for all signals / voltages
COM
Communication cable. The sent and received telegrams conform to the Modbus
ASCII or RTU protocol respectively. Individual registers can be read from and
written to via this pin.
OUT 1
TTL digital out. (active = 0) open-collector output. Ensures communication, e.g.
by means of a µ-controller via TTL signals. The individual states are described in
detail elsewhere.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 9 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
3.1. Function of the OUT 1 signal (TTL digital output)
The FLOWEVO is capable of displaying its internal device status via the OUT 1 pin (TTL digital
output). The table below shows the coding of the states on the OUT 1 pin.
State Voltage value
Device error L
Everything OK H
The active switching state appears on the open-collector output as a logical 0 or L (LOW).
The OUT 1 connection is designed as an open-collector connection. It switches to GND and
may be loaded with a maximum of 30 mA. The voltage must never exceed 30 V DC. An anti-
surge diode must be used when inductive loads are being switched!
3.2. The LED status display
Two LEDs (green/red) are located next to the connector stip. These show the current device
status as per the table below:
Green
LED
Red LED Device status
Off off No operating voltage / device switched off
Flashing off Start phase / self-test (approx. 40 seconds)
On off Normal operation
Off On System error � Contact Service!
Figure 4: Position of the status LEDs
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 10 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
3.3. Function of the COM signal (communication)
The FLOWEVO has a half-duplex UART data interface that supplies and evaluates the non-
inverted UART signals. The half-duplex operation also means that only one communication
signal (COM) is required. The level on the COM cable is between 0 V and +3.3 V. It may
therefore be necessary to include a voltage level translation depending on the communication
partner (master) connected.
The COM connection is designed as an open-collector connection with an internal pull-up of 10
kOhm to 3.3 V. It is wired to GND and may be loaded with a maximum of 30 mA. The voltage
must never exceed 7 V DC. The use of protective resistors, EMC filters, electrical isolation and
other electrical or electronic measures may cause communication problems and must therefore
be carefully considered by specialist personnel.
The protocol used at user level is Modbus ASCII (original or smartGAS-specific) or RTU.
FLOWEVO automatically adjusts itself to the communication method. This affects both the baud
rate and the framing. The Modbus dialect used is also detected automatically. FLOWEVO
essentially acts as a slave, which means that it waits for being contacted from a master.
For the automatic communication detection to function reliably, some conditions must be
observed:
• Communication no earlier than 100 ms after switching on the FLOWEVO.
• To detect communication, the master must send the first data telegram without gaps
in the byte string.
• No change in baud rate, framing or Modbus dialect during operation. If a change is
necessary, you must switch the operating voltage of the FLOWEVO off and on again.
• Supported baud rates: 2400, 4800, 9600, 19200 (Modbus standard), 38400, 57600 and
115200.
• Supported framing in Modbus ASCII (original or smartGAS-specific): 7E1 (Modbus
standard), 7E2, 7O1, 7O2, 7N2, 8E1, 8O1, 8N1 and 8N2.
• Supported framing in Modbus RTU: 8E1 (Modbus standard), 8O1, 8N1 and 8N2.
Chapter 5 provides a detailed overview of the communication.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 11 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
4. FLOWEVO register assignment
The FLOWEVO registers available to the user are shown in the following table. All registers can
be read but only some are writeable, as the table shows:
Reg.
address
Register
name
Write Data
type
Function/explanations
0x0003 T_m No Signed
number
Internal sensor temperature as reference
point for the temperature error correction in
multiples of 0.1°C.
0x0009 Sys_status No Number System status as a bit string. The meaning of
the individual bits is explained later in this
document.
0x000A Conc No Signed
number
Measured concentration value. The
concentration unit and the scaling are
produced together with the unit code.
Calculation example later in this document.
0x0047 IR_4tagneu Yes Number Zero point reference value.
0x004F Unit No Number Unit code and scaling factor for the
concentration. Details and calculation
example later in this document.
0x0054 Span Yes Number End point reference value.
0x0080-
0x0083
DeviceType No String Indicates the type of the connected device
0x0084-
0x0085
SW version No String Software version of the connected device
0x0086-
0x0089
Serial No No String Serial number of the connected device
0x00C0 Modbus_ad
dress
Yes Number Modbus address of the FLOWEVO. Once this
address has been changed, communication
with the FLOWEVO can continue only via the
new address.
The device also has additional registers that are used for diagnostic, setting and calibration
purposes. Write access to registers that are not listed in the table cause the device to function
incorrectly and is therefore forbidden!
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 12 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
4.1. Detailed information on the status flags register (Sys_status)
Status flags register (Sys_status 0x0009)
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Re
serv
ed
Po
we
r_O
n
WD
G_W
arn
EE
P_E
rro
r
MW
_act
ive
To
x
Ex
Inc
MW
_ok
Co
rr
Sta
rtu
p
Wa
rn
Ala
rm
Sys
err
Wa
rmu
p
Te
st
The meaning of the individual status flags, from right to left, is:
Flag 0: Test flag, Value “1” when the self-test has been triggered
Flag 1: Warmup, Value “1” during warm-up phase after start (appr. 10 sec)
Flag 2: Syserr, Value “1” in case of a device and/or system error
Flag 3: Alarm, Value “1” in case of gas primary alarm
Flag 4: Warn, Value “1” at the gas pre-alarm
Flag 5: Startup, Value “1” in the start-up phase (approx. 40 sec)
Flag 6: Corr, Value “1” when the correction function is active (always)
Flag 7: MW_ok, Value “1” when the zero point has been set
Flag 8: Inc, Value “1” when inc concentration has been reached
Flag 9: Ex, Value “1” when ex concentration has been reached
Flag 10: Tox Value “1” when Tox concentration has been reached
Flag 11: MW_active, Value “1” when averaging for drift correction is active
Flag 12: EEP_error, Value “1” when EEprom error
Flag 13: WDG_Warn, Value “1” when watchdog has responded
Flag 14: Power_On, Value “1” when voltage has been switched on
Flag 15: Reserved Always 0
The two flags 6 (Corr) and 7 (MW_ok) are internal flags set in the manufacturing process of the
individual FLOWEVO. They are also used for quality control purposes and are set at the value “1”
if the respective FLOWEVO has been temperature-compensated and calibrated.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 13 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
4.2. Detailed information on the unit / scaling of the concentration
The Conc register (0x000A) provides a numeric value that varies in terms of its scaling and unit
depending on the design FLOWEVO. The Unit register (0x004F) can be used to correctly calculate
the concentration value. The meaning of the numeric value in the Unit register (0x004F) is
therefore displayed as follows:
Value = 0: Unassigned Reserved for special applications
Value = 1: ppm x 0.01 or ppb x 10
Value = 2: ppm x 0.1 or ppb x 100
Value = 3: ppm x 1 or ppb x 1000
Value = 4: Vol% x 0.001 or ppm x 10
Value = 5: Vol% x 0.01 or ppm x 100
Value = 6: Vol% x 0.1 or ppm x 1000
Value = 7: %UEG x 0.01 Lower explosion limit
Value = 8: %UEG x 0.1 Lower explosion limit
ppm stands for 1 x 10-6 volume fraction of the measurement gas in terms of the total gas
volume. ppb stands for 1 x 10-9 volume fraction of the measurement gas in terms of the total gas
volume. Vol% stands for 1 x 10-2 volume fraction of the measurement gas in terms of the total
gas volume. UEG indicates the measurement gas content in the air necessary for there to be an
explosive mixture.
Example 1:
If the value in the Conc register (0x000A) is 3425 and the value in the Unit register (0x004F) is 2,
the correctly scaled concentration provided with the unit is 3425 x (ppm x 0.1) = 342.5 ppm.
Example 2:
If the value in the Conc register (0x000A) is 7236 and the value in the Unit register (0x004F) is 5,
the concentration is 7236 x (Vol% x 0.01) = 72.36 Vol%.
The scaling factor and the concentration unit can also be found on the QA accompanying
certificate enclosed with every FLOWEVO.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 14 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
5. Communication via Modbus
The FLOWEVO supports the Modbus protocol in ASCII and RTU mode thanks to its serial half-
duplex interface. In ASCII mode, in addition to the standard variant, there is a smartGAS-
specific derivative that differs from the standard in terms of the checksum calculation.
Modbus communication is fundamentally based on a query/response mechanism. A master
sends the query to one of perhaps multiple slaves (subscribers). Each connected subscriber
therefore has a subscriber address that is unique in the network. Only the subscriber that has
found its address in the query from the master will respond.
The type of query is determined by a control command (function code). This can, for example,
be about writing data or reading data to/from the subscriber. Depending on the control
command, there is a data portion for both the query and the response.
Each query and each response must be clearly identified by its beginning and by its end. It will
also be helpful to add a test field to the transported data again so that potential communication
errors can be detected. The Modbus derivatives implement this in different ways.
You can obtain detailed information about the Modbus protocol at www.modbus.org
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 15 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
5.1. Structure of Modbus data telegrams
The following two tables show the basic structure of an ASCII data telegram and a RTU data
telegram. The tables show that the address, control command and data portion are based on
the same source data for both telegram types:
Dialect Start Address Control Data LRC End
Modbus
ASCII
1
character
‘:’
2
characters,
e.g.: “A0”
2
characters,
e.g.: “03”
0 to 2x252 characters,
e.g.: “00050002”
2
characters,
e.g.: “A6”
2
character
s CR, LF Communi
cation: 0x3A 0x41, 0x30 0x30, 0x33
0x30, 0x30, 0x30,
0x35, 0x30, 0x30,
0x30, 0x32
0x41, 0x36 0x0D,
0x0A
Dialect Start Address Control Data CRC End
Modbus
RTU 1 byte, e.g.:
0xA0
1 byte, e.g.:
0x03
0 to 1x252 bytes, e.g.:
0x00, 0x05, 0x00,
0x02
2 bytes,
e.g.:0xA4,
0xD3
Communi
cation:
Pause,
3.5 char 0xA0 0x03
0x00, 0x05, 0x00,
0x02 0xA4, 0xD3
Pause,
3.5 char
In ASCII mode, each 8-bit byte is therefore sent as two ASCII characters. One byte can also be
seen as two nibbles. One nibble has 4 bits and represents precisely one hexadecimal number.
As can be seen in the telegram examples, the result of the byte containing the information
“0xA6” is the two ASCII characters “0x41” = ‘A’ and “0x36” = ‘6’.
In ASCII mode, 7 data bits are sufficient for transporting the characters via the interface. The
ASCII mode has a historical advantage. All Modbus data telegrams can be “read” with an ASCII
terminal; plain text appears on the screen.
In RTU mode, however, each 8-bit byte is handed over unchanged. This inevitably means that
in RTU mode UART frames with 8 data bits need to be used. The advantage of the RTU mode
lies in the more effective utilisation of the interface because only around half of the data
volume needs to be transmitted compared to the ASCII mode.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 16 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
5.2. Structure of UART frames
A UART frame is structured as follows:
Start N data bits Parity M stop
1 start bit (always 0), followed by
7 or 8 data bits, starting with the lowest-value bit,
1 parity bit (optional). If used, the parity bit can be even or odd,
1 or 2 stop bits (always 1).
The nomenclature for describing a UART frame consists of a number, followed by a letter and
ending with a number. The first number says how many data bits the frame contains. The
following letter describes the type of parity with N for none, E for even and O for odd. The last
number indicates how many stop bits are being sent. The standard specification for Modbus
RTU is 8E1, and 7E1 for Modbus ASCII.
Examples:
8N1 means that 8 data bits are being used, there is no parity (N) and 1 stop bit is being used.
7E1 means that 7 data bits are being used, there is even parity (E) and 1 stop bit is being used.
Furthermore, when transporting a UART frame via the electrical cable, how “quickly” the
transmission occurs is important. The term baud rate is a definition for this. The baud rate
describes how many bits are transmitted per second. Standard baud rates are 2400, 4800,
9600, 19200 (Modbus standard), 38400, 57600 and 115200. All of these are fully supported by
FLOWEVO.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 17 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
5.3. Modbus control commands
Two command codes (function codes) are sufficient for communication with FLOWEVO. These
are 0x03 – Read (multiple) holding registers and 0x06 – Write (exactly one) register. One
register is 16 bits wide and therefore consists of 2 bytes:
Register 15 … 0
High order byte – Hi Low order byte – Lo
All the FLOWEVO data that the user can access is shown on registers that are each 16 bits wide.
The two control commands will now be explained using some examples.
Control command 0x03 – Read (multiple) holding registers
This control command allows you to read values from the FLOWEVO. The main thing is that only
defined registers can be read. This must therefore be checked especially when queries are sent
to multiple registers. Chapter 4 has information on register assignment.
Example 1 – Reading out the 4 registers for “Device Type”:
Request Reply Meaning of the data
Field (Hex) Field (Hex)
Control command 03 Control command 03
Hi start address 00 Number of bytes 08
Lo start address 80 Hi register value 53 ‘S’
Number of Hi 00 Lo register value 4D ‘M’
Number of Lo 04 Hi register value 46 ‘F’
Lo register value 43 ‘C’
Hi register value 4F ‘O’
Lo register value 32 ‘2’
Hi register value (131) 20 ‘ ’ = Empty
Lo register value (131) 20 ‘ ’ = Empty
In this example, 4 registers of the FLOWEVO were read starting from register start address
0x0080 (decimal 128). The response consisted of a payload of 8 bytes. This was clearly a CO2
module. The 3 letters SMF mean that it is a FLOW sensor.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 18 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
Example 2 – Reading out the “Conc” register:
Request Reply Meaning of the data
Field (Hex) Field (Hex)
Control command 03 Control command 03
Hi start address 00 Number of bytes 02
Lo start address 0A Hi register value (10) 01 Concentration is 456
Number of Hi registers 00 Lo register value (10) C8
Number of Lo registers 01
In this example, exactly one register was read starting from register start address 0x000A
(decimal 10). The two data bytes were transmitted combined as a hexadecimal value. If this
value is converted to a decimal number, the result is a concentration of 456.
Example 3 – Reading out the “Unit” register:
Request Reply Meaning of the data
Field (Hex) Field (Hex)
Control command 03 Control command 03
Hi start address 00 Number of bytes 02
Lo start address 4F Hi register value (79) 00 3, means ppm x 1
Number of Hi registers 00 Lo register value (79) 03
Number of Lo registers 01
In this example, exactly one register was read starting from register start address 0x004F
(decimal 79). The two data bytes were transmitted combined as a hexadecimal value. If this
value is converted into a decimal number, the result is 3. This stands for the unit ppm with the
scaling x 1. Combined with the data from examples 1 and 2, the FLOWEVO that was read has
therefore measured a gas concentration of 456 ppm CO2.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 19 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
Control command 0x06 – Write to (exactly one) register
This command enables a new value to be written to a certain register. However, registers are
only writeable if they are intended for it. For more information on this, see register assignment
in Chapter 4.
Example 1 – Writing to the “Modbus_address” register:
Request Reply Meaning of the data
Field (Hex) Field (Hex)
Control command 06 Control command 06
Hi register address 00 Hi register address 00
Lo register address C0 Lo register address C0
Hi register value 00 Hi register value (192) 00 The new address of
the module (160) Lo register value A0 Lo register value (192) A0
In this example, a new Modbus address for the FLOWEVO was set. Once this communication
sequence is complete, the device is only responsive at the new address!
Example 2 – Writing to the “IR_4tagneu” register:
Request Reply Meaning of the data
Field (Hex) Field (Hex)
Control command 06 Control command 06
Hi register address 00 Hi register address 00
Lo register address 47 Lo register address 47
Hi register value (71) 00 Hi register value (71) 00 The zero point has
been reset (1) Lo register value (71) 01 Lo register value (71) 01
In this example, the zero point FLOWEVO has been reset. This occurred by writing the value 1 to
register 0x0047 (decimal 71). The device has subsequently internally calculated and saved the
current corrected value for the zero point. Reading out the same register then shows the fixed
value of the correction.
The zero point must only be set when zero gas and then a stable concentration value are
applied! You can find more information in Chapter 6.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 20 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
Example 3 – Writing to the “Span” register:
Request Reply Meaning of the data
Field (Hex) Field (Hex)
Control command 06 Control command 06
Hi register address 00 Hi register address 00
Lo register address 54 Lo register address 54
Hi register value (84) 27 Hi register value (84) 27 Span was set to
10000 (pre-Lo register value 10 Lo register value (84) 10
In this example, a new end point correction for the FLOWEVO was set. A value of 10000 means
that the correction factor is 1.0000. This is also the delivery condition. A value of 11000 would
mean that the concentration value displayed is 10% higher than internally measured. This
register therefore enables deviations of the FLOWEVO in the concentration display to be
corrected. It stands to reason that the current Span value is read first so that it is clear how the
new value can be calculated.
The end point must only be set in this way when a suitable test gas and then a stable
concentration value are applied! More information is available in Chapter 6.
Setting the end point only makes sense if the zero point has previously been set correctly.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 21 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
5.4. Modbus ASCII communication device
Figure 5 shows the state diagram of the transmission and receiving devices in principle,
regardless of whether it is master or slave.
Figure 5: State diagram of a Modbus subscriber (ASCII operating mode)
If an incomplete query is sent to the FLOWEVO it does not return a response. The module
behaves the same if at least one register in the register area being queried does not exist. Error-
free telegrams are processed, others are discarded.
Waiting (ready to
send or receive)
Start
sending
Receive
Send
Sending
end
Wait for end of
telegram
Request
Receive ‘:’ (0x3A)
Receive characters/
set characters in the
receive buffer
Receive ‘:’ (0x3A) /
empty receive buffer
Receive CR
(0x0D)
Receive ‘LF’ (0x0A) / check
received telegram (LRC,
parity, slave address, etc.)
Sending ‘:’ (0x3A)
Sending ‘CR’, ‘LF’
(0x0D, 0x0A)
Send all
characters
Receive ‘:’ (0x3A)/
empty receive buffer
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 22 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
5.5. Modbus address of the FLOWEVO
In the examples above, the focus has been on the control commands without mentioning the
scope of the telegram in detail. However, the telegram also includes the address of the slave
subscriber, which is either queried or delivers a response to a query.
With the FLOWEVO, the device address as delivered corresponds to the last two digits of the
serial number of the FLOWEVO – see Figure 6.
Figure 6: Determining the Modbus address of the FLOWEVO as delivered
Figure 7 is a flow diagram that shows how unknown Modbus module addresses can be
determined. Now, any register (e.g. serial number) can be queried via all module addresses (1–
247) with a timeout of one second. If a module is queried with the correct address, it reacts by
sending a response. The module address is included in this response. Thus, at the end of the
search cycle, module responses can be used to check which module addresses are presently
connected to the bus system. When querying the serial numbers, it is even possible to conclude
which address is assigned to which module.
The permitted address range for the FLOWEVO is between 1 and 247. According to Modbus
specifications, the addresses 248–255 are reserved. Address 0 stands for broadcast.
Please note:
Device address = #35 Decimal � 0x23 Hex If
the serial number ends with “00”, the
address is always #100 decimal = 64
hexadecimal.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 23 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
Figure 7: Flow diagram – determining unknown addresses of the modules being used (Modbus
ASCII operating mode)
Connect module
Query telegram for reading out the serial number
: Addr. 03 0086 0004 LRC CRLF
Timeout: = 1s
Addr.: = 1 to 247 STEP 1
Calculate LRC
Timeout
Output serial
no. and
address
Send query
Valid
response
Addr. = 48?
START
STOP
Y
No
No
No
Y
Y
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 24 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
5.6. Signal profile of the Modbus communication (ASCII operating
mode)
Figure 8 shows a potential scenario of a data exchange between the master and the connected
subscriber/s (primarily FLOWEVO). This assumes a baud rate of 2400 and the Modbus
communication running in ASCII mode. Times vary accordingly for other baud rates.
Figure 8: Time diagram – data exchange between master and BASICEVO
The duration of a query string is 70–73 ms. A brief pause (max. 400 ms) may then follow. The
module response then follows. This depends on the number of bytes being read out. If only one
byte is read out, the module response is approx. 70 ms. When multiple bytes are being read
out, the response phase is correspondingly longer.
Basically, it can be said that the FLOWEVO reacts to a correct query reliably within 400 ms. The
character string is then sent immediately without a response pause.
Data
Gas module
Databus
Data exchange n-1 Reading one byte
Data exchange n Reading multiple bytes
Request Idle time Request Idle time
Analysis of the response and preparation of the next query
Analysis of the response and preparation of the next query
Processing the query
Response
Processing the query
Response
The response time depends on
the number of data bytes
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 25 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
5.7. Calculating the checksum (ASCII smartGAS operating mode)
This subchapter explains the calculation of the checksum (LRC) specifically for the ASCII
smartGAS operating mode. How the calculation of the LRC checksum in ASCII standard and
CRC checksum in RTU functions is described thoroughly in the documents of the Modbus
standard. It is helpful to have a conversion table for ASCII values in hexadecimal and decimal
format as follows:
ASCII ‘0’ ‘1’ ‘2’ ‘3’ ‘4’ ‘5’ ‘6’ ‘7’ ‘8’ ‘9’ ‘A’ ‘B’ ‘C’ ‘D’ ‘E’ ‘F’
Hex 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46
Dec. 48 49 50 51 52 53 54 55 56 57 65 66 67 68 69 70
The checksum is calculated using the address, the control command and the associated data
after the conversion to ASCII has occurred. By way of example, we generate a query for reading
out the Conc register from the FLOWEVO with the address 35 (decimal).
Therefore, in hexadecimal format, the resulting byte string is 0x23, 0x03, 0x00, 0x0A, 0x00,
0x01. After the ASCII conversion, the result is the data string 2303000A0001. The data string is
now converted and the checksum is formed:
Address Command Start register Number of registers Sum
ASCII 2 3 0 3 0 0 0 A 0 0 0 1 ---
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
Dec. 50 51 48 51 48 48 48 65 48 48 48 49 602
Sum = 602
Checksum = 255 – 602 + 1 = - 346
Modulo sum(256) = - 346 + 256 + 256 = 166 (dez.) → A6 (ASCII hex.)
Putting the starting character at the beginning and the calculated checksum and end code at
the end would mean that the following data string would be sent:
:2303000A0001A6<CR><LF>
The checksum is included each time data is sent and is then recalculated by the recipient again.
If the data set is corrupted or changed, the checksum calculated by the recipient would deviate
from that which was sent. The data set would then be unusable.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 26 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
6. FLOWEVO zero point and end point calibration
The following explanations concern the calibration of the FLOWEVO via Modbus (ASCII operating
mode in the smartGAS variant). Examples are used to describe the communication content for
exactly this operating mode. A requirement here is that a corresponding communication partner
is available, ready for operation and connected. The examples refer to a FLOWEVO module with
the Modbus address 35 (0x23); the checksums are shown as symbols and can be determined
using the information Chapter 5.7.
The FLOWEVO must be in operation for 30 minutes before calibration can be carried out! The
calibration gas concentration (zero and end point) must be stable. This may take a few minutes
depending on the boundary conditions! Unless otherwise specified for the application, we
recommend testing the sensors at least every 12 months.
6.1. Zero point calibration
To calibrate the zero point, zero gas must be flowing in the FLOWEVO. Furthermore, you must
ensure that the measured concentration value is sufficiently stable. This occurs by reading out
the Conc register (0x00A) again. If the value only fluctuates by a few digits, the zero point can
be set.
Reading out the Conc register:
Sending the following command to the FLOWEVO (checksum in symbols):
“:2303000A0001XX<CR><LF>”
Start Address 35 Read Start register 0x000A Number of registers: 1 Checksum
: 23 03 00 0A 00 01 XX
The following response is sent (the file contents may deviate, checksum in symbols):
“:230302001AYY<CR><LF>”
Start Address 35 Read Number of bytes: 2 Data: 26 Checksum
: 23 03 02 00 1A YY
The content of the Conc register is 26, which indicates that it makes sense to set the zero point.
If this value remains stable over a longer time period, the zero point can be set.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 27 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
Setting the zero point by writing to the IR_4tagneu register:
To do this, the value 1 must be written to the “IR_4tagneu” register (0x0047). For FLOWEVO, the
value 1 is the indicator to value the measured concentration as exactly 0.
We strongly recommend not writing any other value than 1 to the register because this could
shift the zero point significantly!
Sending the following command to the FLOWEVO (checksum in symbols):
“:230600470001ZZ<CR><LF>”
Start Address 35 Write Register: 0x0047 Data: 1 Checksum
: 23 06 00 47 00 01 ZZ
If the command was correctly transmitted, the same command is sent back as a response.
It can now be verified that the concentration value is quite close to 0 by querying to Conc
register (0x000A) as previously described above.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 28 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
6.2. End point calibration
Setting the end point requires that FLOWEVO has an exact zero point as a reference.
We strongly recommend carrying out a zero point calibration as described above before
calibrating the end point.
The concentration of the test gas used for the end point calibration should be between 50% and
100% of the FLOWEVO measuring range. Lower concentration test gases could lead to a
significant loss of accuracy. Higher concentration test gases could not be measured exactly.
The end point is determined in the FLOWEVO via the “Span” register (0x0054). This register
contains a correction value (presetting 10000) that is used to evaluate the internally measured
concentration. The concentration scaled using this is available in the previously explained Conc
register (0x000A).
For the end point calibration to be successful, the “Span” register (0x0054) must be read out
first as a value that does not equal 10000 could already be present.
Reading out the Span register:
Sending the following command to the FLOWEVO (checksum in symbols):
“:230300540001XX<CR><LF>”
Start Address 35 Read Start register 0x0054 Number of registers: 1 Checksum
: 23 03 00 54 00 01 XX
The following response is sent (the file contents may deviate, checksum in symbols):
“:2303022701YY<CR><LF>”
Start Address 35 Read Number of bytes: 2 Data: 9985 Checksum
: 23 03 02 27 01 YY
FLOWEVO therefore contains 9985 as the value in Span. This value must be noted; we call it
Span_OLD.
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 29 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
To calibrate the end point, test gas of a known concentration must be flowing in the FLOWEVO.
Furthermore, you must ensure that the measured concentration value is sufficiently stable. This
occurs by reading out the Conc register (0x00A) again as described for the zero point calibration.
If the value only fluctuates by a few digits, it can be used.
Reading out the Conc register:
Sending the following command to the FLOWEVO (checksum in symbols):
“:2303000A0001XX<CR><LF>”
Start Address 35 Read Start register 0x000A Number of registers: 1 Checksum
: 23 03 00 0A 00 01 XX
The following response is sent (the file contents can deviate, checksum in symbols):
“:23030203D2YY<CR><LF>”
Start Address 35 Read Number of bytes: 2 Data: 978 Checksum
: 23 03 02 03 D2 YY
The sensor therefore indicates a Conc_OLD concentration of 978. The concentration of the
Conc_CAL test gas is 1003, for example.
Recalculating the value for Span:
Span_NEW = Conc_CAL * Span_OLD / Conc_OLD = 1003 * 9985 / 978 = 10240
Setting the end point by writing to the Span register:
To do this, the value 10240 that was just calculated must be written to the “Span” register
(0x0054).
Sending the following command to the FLOWEVO (checksum in symbols):
“:230600542800WW<CR><LF>”
Start Address 35 Write Register: 0x0054 Data: 10240 Checksum
: 23 06 00 54 28 00 WW
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 30 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
If the command was correctly transmitted, the same command is sent back as a response.
It can be verified that the concentration value is quite close to the test gas value of 1003 by
querying the “Conc” register (0x000A) as previously described above.
7. Annex
7.1. Mechanical dimensions (mm)
Cuvette length A B C
45 mm 30 30 73
85 mm 70 70 113
105 mm 90 90 133
125 mm 110 110 153
205 mm 190 190 233
245 mm 230 230 273
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 31 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
7.2. FLOWEVO operation on a microcontroller
For the FLOWEVO to communicate with a microcontroller, the level of the signals at the module
COM pin must be adapted to the microcontroller. The easiest way to do so is using an RS485
interface module that must be selected according to the microcontroller voltage supply.
The TXD (transmit data), RXD (receive data) and a signal for activating the TXEN (transmitter
enable) UART signals must be provided at the microcontroller. The following figure shows the
circuit:
Figure 9: FLOWEVO on a microcontroller
The circuit is designed for a microcontroller with 5 V operating voltage. When operating at 3.3
V, use a ADM3075 (or equivalent types) rather than the ADM4850 (or equivalent types). All
other components are unaffected.
Up to 16 FLOWEVO can be operated in parallel with this circuit. This requires the devices to have
different Modbus addresses.
It should be noted that FLOWEVO must be connected to a power supply in addition to the
communication connection shown above.
Microcontroller
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 32 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
7.3. FLOWEVO operation on a PC
Operating exactly one FLOWEVO on a PC requires a suitable USB adapter incl. software; this
can be purchased from smartGAS as an accessory. The FLOWEVO is powered via the USB port;
an additional power supply is not necessary. The following figure shows such an adapter:
Figure 10: USB adapter for operating the FLOWEVO on the PC
FLOWEVO_BA/V1.42_EN
2017-06-26
Page 33 / 33
_________________________________________________________________________________________
_________________________________________________________________________________________
smartGAS Mikrosensorik GmbH ▪ Hünderstrasse 1 ▪ 74080 Heilbronn ▪ Phone: +49 (0)7131 / 797553-0
Fax.: +49 (0)7131 / 797553-10 ▪ [email protected] ▪ www.smartgas.eu
8. Service / legal information
Our Service department is your partner at all times. We guarantee you full
satisfaction, expert advice and top quality.
Service and support:
Please contact your distributor or us directly at:
Tel.: +049 7131 / 797553-0 or by e-mail [email protected]
You can also contact us via our website www.smartgas.eu.
Legal information:
smartGAS FLOWEVO Description of Module and Communication
© smartGAS Mikrosensorik GmbH
Edition V1.42 / June 2017
The figures and drawings used in this description may differ from the originals;
the solely serve illustrative purposes.
All information – including technical specifications – is subject to change without notice.
smartGAS Mikrosensorik GmbH
Hünderstrasse 1
74080 Heilbronn
Germany
Telephone +49 7131 797553-0
Fax +49 7131 797553-10
www.smartGAS.eu