Vse Ioflow Operating Instructions en 0923
Vse Ioflow Operating Instructions en 0923
TABLE OF CONTENTS
Page
1. Important information and legal notices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Technical data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Electrical operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Signal input specifications (flowmeter). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
IO-link specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Identification data of the device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Mechanical properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Connection data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5. Initial setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Example configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Data-storage mechanism (device replacement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6. Advanced features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Linearization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Frequency filter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Pulse filter function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Change of flow direction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Encoder properties – number of channels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Peak flowrate monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
7. Events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Limits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Flow monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Standstill detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Negative flow detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Maintenance and diagnostic data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
8. Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
9. Parameter description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Process data structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Process data in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Process data out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Device parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
System commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
10. Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
11. Manufacturer declaration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
With the publication of these operating instructions, all information from previous publi-
cations becomes invalid. VSE reserves the right to make changes and deviations. VSE
accepts no liability for possible printing errors. Reproductions, including excerpts, are
only permitted with the written consent of VSE. VSE reserves the right to make technical
changes at any time. Status: 09/2023
3
This operating instruction for the IO-Link converter „IO.flow® by VSE Volumentechnik GmbH (VSE) contains information
required to properly install and commission the device for the intended purpose.
Any installation, commissioning, operation, maintenance and testing may only be carried out by trained and authorized
personnel. The operating instructions must be read and followed carefully to ensure a trouble-free, proper and safe
operation of the device. In particular, the safety instructions are essential.
These operating instructions must be kept safe and accessible for the authorized personnel at all times. At no time
should contents of the operating instructions be removed. A missing manual or missing pages must be replaced im-
mediately if lost. The operating instructions can be requested at any time from VSE or downloaded from our website
www.vse-flow.com. The operating instructions must be passed on to each subsequent user of the IO-Link converter
„IO.flow ®“.
This operating instruction is not subject to any modification service by VSE. VSE reserves the right to make technical
changes at any time without notice.
VSE makes no warranties, express or implied, with respect to commercial qualities and suitability for a particular
purpose.
VSE accepts no liability for damage and malfunctions resulting from operating errors, failure to observe these opera-
ting instructions, improper installation, commissioning or maintenance as well as improper use of the IO-Link converter
„IO.flow ®“.
The opening of the IO-Link converter „IO.flow®“ is absolutely not permitted. After an unauthorized opening or rebuil-
ding as well as after a single, incorrect connection of the flow circuits of the device, the warranty as well as the product
liability by VSE expire.
The IO-Flow ® Converter enables uncomplicated integration of all VSE sents a signal converter. The IO-Link protocol enables simultaneous
flow sensors into IO Link systems. The signals of the preamplifier are transmission of the process data volume and flow in the appropriate
measured by the module and converted into the desired unit so that unit, together with diagnostic and statistical data. Parameters can be
they are available to the IO-Link master or the programmable logic changed during operation or adapted to another flow sensor. In addi-
controller (PLC) for direct further processing. tion, integrated signal processing allows filtering and linearization of
The compact module is connected „in-line“ between the flow meter the volume sensor‘s measured values.
and the evaluation system. This means that it is integrated into the exis-
ting cabling with an additional M12 extension cable and thus repre-
Main features:
• Accurate frequency measurement and volume counting
• Configurable signal filters
• I ntegrated calculation functions:
• Unit conversion (pulses, volume, mass)
• Flow linearisation (20 linearization points)
• Recording of statistical data for maintenance notifications
• Data backup on power off
•Configurable events for flow monitoring (limit values, invalid states)
• Teach-in function for parameterization in the field
• E rror messages
• Support for data storage for easy exchange of devices
• Two-channel SIO mode for quadrature signals (optional)
3. TECHNICAL DATA
8 V_Filter = 0
20 V_Filter = 1
Settling time of frequency filter
trise 150 ms V_Filter = 2
(V_Filter)
800 V_Filter = 3
2000 V_Filter = 4
IO-link specification
www.vse-flow.com/en/downloads
Each IO.flow ® converter is equipped with a unique serial number If the device is paired/parametrized with a specific flowmeter, there is
according to the scheme IO********. It can be found as a lasered a separate label on the back of the device housing. This label contains
marking on the device’s housing and in digital form in the parameter the serial number and type of the paired flowmeter.
V_SerialNumber (Index 0x15). Additionally, the manufacturing date
of the device is stored in the read-only parameter V_MfgDate (0x4F).
Mechanical properties
88,5
60,4
M12x1 (female)
SW18
Ø25
S/N: IOF1234ABCD
M12x1 (male)
1
Performed test: Device immersed in water (50 cm depth) for 30 min. No traces of liquid inside the device.
4. CONNECTION DATA 7
The two 4-pin connectors are compatible with any existing cabling and
enable simple installation of the IO-Link module. Both shielded and
unshielded cables are suitable as connection cables.
2 1 1 2
3 4 4 3
M12 M12
MALE FEMALE
1 +24 V (brown).
2 QA (white) .
0 V (blue).
3
C/Q/QB (black) .
4
The signal output side uses a male M12 connector and connects to the the male connector, is passed through to the same pins of the female
IO-Link master. On the signal input side there is a female M12 con- connector. In IO-Link mode, pin 4 represents the communication line
nector which usually connects to a flowmeter or other device with pul- and pin 2 is pulled to 0 V.
se signal output. In SIO-mode the pin assignment is identical on both
connectors. The supply voltage, which is connected to pins 1 and 3 of
8 5. INITIAL SETUP
Figure 3: Schematic overview of the IO-Link system with a VSE flowmeter and IO.flow ®
The male connector of the device is usually connected to the IO-Link extension cable to the female connector. The maximum cable length for
master via a M12 extension cable (male/female). On the signal input either side must be below 20 m.
side, the preamplifier of the flowmeter is connected with another
Note
The IO.flow ® converter is unshielded per IO-Link specification. For this reason, the connected flowmeter must be grounded
via the hydraulic piping or using the earth terminal of the flowmeter.
At start-up, the device works in SIO-mode, in which both quadrature Before using the device, certain parameters must be set. The setting
signals of the flowmeter are passed through to the IO-Link side (if SIO- values depend on the specific flowmeter which is connected on the si-
Passthrough is activated, see page 19). A wake-up request from the gnal input side. If a flowmeter is purchased together with an IO.flow ®
IO-Link master switches the device to IO-Link mode. converter, the pairing process and configuration can be done by VSE.
Using the IODD (Download → page 5) the device can be added to
the master’s configuration software, where parameters can be adjusted The following table lists the parameters that are checked for validity.
and process data can be read. Relevant parameters should be set when commissioning the device.
9
The “param error” flag in the process input data will be cleared when
a valid configuration is detected. After a successful configuration of
these parameters, the device status changes to “Device is operating
properly”.
Example configuration
If the IO.flow ® converter is purchased together with a flowmeter, the In case of a separate purchase for retrofitting existing systems, the
initial setup is performed by VSE and all necessary parameters parametrization is usually carried out by the customer using an existing
regarding the paired flowmeter are already pre-set. The required data IO-Link master.
is taken from the operating instructions of the respective flow meter.
Note
When parameterising the K-factor, the set IPF must be taken into account!
If data storage is activated, all parameters that are not affected by the as filter, unit and limit values are restored. After connecting a new con-
connected flowmeter are backed up in the IO-Link master. In the event verter to the IO-Link master, the data storage download is started, and
of a flowmeter defect, a seamless device replacement is thus possible the device is ready for use again.
without manual reconfiguration. This also enables device replacement
with a different type of flow meter. All application-specific settings such
10 6. ADVANCED FEATURES
Linearization
Flowrate (ml/min)
Figure 4: Typical error curve of a positive displacement flowmeter at low fluid viscosity
Every flowmeter based on the positive displacement principle has a K- By entering the linearization data into the IO.flow converter and enab-
factor which represents its resolution in the unit of pulses per litre. How- ling it via the parameter V_Lin_enable, the measured flow and volume
ever, mechanical tolerances, wear and operating conditions, such as values will be output as corrected process data values. Depending on
low fluid viscosity, mean that this K-factor is not constant over the entire the available calibration data, two modes of linearization can be se-
flow range. This can result in measurement errors if not taken care of. To lected (K-Factor or Flowrate). The linearization table supports up to
quantify these deviations, a flowmeter can be calibrated. The results of twenty entries. All intermediate values will be linearly interpolated.
the calibration can then be used to eliminate the device-specific devi-
ations using a linearization table. Using this mathematical correction,
the measurement error gets eliminated which leads to a higher measu-
rement quality over the entire measuring range.
Linearization table X
Subindex 1 .. 20
Contains X-coordinates of the linearization points.
This is the measured frequency value that serves as a reference for the corresponding Y-coordinate.
Unit in Hz.
Linearisierungstabelle Y
Flowrate
Subindex 1 .. 20
Contains Y-coordinates of the linearization points.
Frequency
Each coordinate represents the frequency dependent process value
of the attached flowmeter.
Depending on the table type it can contain K-factors or the
actual flowrate values.
f-K-Linearization: Unit in pulses per litre
f-Q-Linearization: Unit in litre per minute
With the parameter V_Filter, the measurement can be adapted to the measurement. With the help of a lower filter setting, highly dynamic
individual dynamic requirements. The default value is the average flow phenomena, such as sudden flow peaks, can also be detected
filter setting of 2, which corresponds to a slightly smoothed frequency and measured.
Wait Time
Oscillations in fluid systems are characterized by cyclic forward and With the parameter V_Impfilter_Enabled the user can set the maximum
backward movement in the liquid domain (→ Pulsation), which is also buffer size for pulses in the negative direction. A value of “1” corres-
detected by the flowmeter and converted into proportional pulse sig- ponds to one gear tooth volume. A whole gear revolution is a value of
nals and edge sequences. Depending on the application, oscillations 20 for the average number of teeth on VSE flowmeters.
or vibrations can occur during standstill or discontinuous flows. The
pulses generated during the oscillation phase can be incorrectly in- The so called “preferred direction” is the flow direction where no fil-
terpreted by the downstream evaluation unit or controller as a high tering occurs and are forwarded to the process data directly. If the
flow peak, which can lead to wrong measurements, if not evaluated set buffer size of the pulse filter is exceeded while running in the non-
correctly. preferred direction, the preferred direction is switched over and the
measured value is output again. Simultaneously the counter function
The pulse filter function of the IO.flow converter continuously monitors adds the suppressed volume to the counter, so that no volume informa-
the output pulses during rapid forward and backward movement of the tion is lost on a direction change. To inform the user about an excee-
gears or rotors of the flowmeter. On a direction change, the signals at ded buffer count, the IO-Link event 0x1816 gets triggered. If this event
the channel outputs are suppressed and internally buffered until the occurs too often in the application, it is advisable to increase the buffer
flowmeter position is back at the position where the filter action started size of the filter.
(see Figure 6). This leads to a steady standstill signal even though the
flow is pulsating without losing signal information.
If the displayed flow value is negative although the actual flow direc-
tion is positive, the sign of the frequency measurement and pulse coun-
ter can be reversed with the parameter V_DirectionInvert.
12 Encoder properties – number of channels
The V_EncProp parameter is used to set whether the signal evaluation features such as negative flow detection and the pulse filter function
of the flowmeter signals is single-channel or dual-channel. In single- will no longer function. Pulsation in the liquid domain at standstill can
channel mode, a pulse signal is expected on pin 2 (white wire) or lead to an unwanted increase in the measured volume in this mode,
pin 4 (black wire). In this case there is no direction detection, and as each signal edge is added up.
the measurement resolution of the volume is reduced to a quarter of
the resolution of the two-channel measurement. Furthermore, other
For diagnostic purposes, the peak flowrate value is stored in the In this case, the IO-Link event 0x8C20 is triggered and the process
parameter V_QPeak. If the flowrate during operation is higher than data is marked as invalid. Zeroing the value is done with the help of a
the nominal flowrate V_Qmax of the flowmeter, this can lead to a system command (see page 22).
mechanical overload and damage to the device.
7. EVENTS
Limits
Using the limit value function, events can be triggered by the IO.flow lue is ≠ 0, the limit event is activated. The event remains active as long
device when the process data values (volume and flowrate) fall below as the condition is fulfilled.
or exceed predefined limit values. If the corresponding parameter va-
Event Event
Name Type Duration Device Status
Code Hex Code Dec
Volume Notify 1 (≥) 0x1810 6160 Notification Appear/Disappear 0
Volume Notify 2 (≤) 0x1811 6161 Notification Appear/Disappear 0
Flowrate Notify 1 (≥) 0x1814 6164 Notification Appear/Disappear 0
Flowrate Notify 2 (≤) 0x1815 6165 Notification Appear/Disappear 0
Flow monitoring
The IO.flow ® converter has various functions to detect unusual flow The negative flow detection (V_NegativeDirectionDetection) gene-
events to trigger an IO-Link event. If it makes sense to use these events rates an event if the sign of the flow value is negative, for example
depends on the specific application. if a flow in negative direction takes place. If the output of the event is
inverted, the parameter V_DirectionInvert can be used to change the
The standstill detection (V_Standstilldetection_Enabled) generates counting direction and thus swap the polarity of the event. This event
a permanent event as long as the measured flowrate is zero. The can be used, for example, to detect unwanted reverse flows in the fluid
parameter V_WaitTime controls the delay time in milliseconds after system.
which the measured value of the flow is set to zero if no more pulse
edges are measured. It can be set between 100 ms and 10000 ms. If the pulse filter function is activated (V_Impfilter_Enabled > 0), a
For example, clogging or a defect of the flowmeter can be detected in continuous flow against the preferred direction of the filter leads to a
the application, if a flow standstill is very unlikely due to other sensor change of the preferred direction and a notification event is generated.
readings in the system (pressure sensors, pump speed). If this event occurs too often, the oscillation in the fluid is greater than
the set filtered number of teeth and the value of the V_Impfilter_Enabled
parameter should be increased.
Standstill detection
The negative flow detection triggers an event if the flow direction is ne-
gative. It can be used to detect unwanted backflow in the application.
Event Event
Name Type Duration Device Status
Code Hex Code Dec
Standstill 0x1812 6162 Notification Appear/Disappear 0
Direction negative 0x1813 6163 Notification Appear/Disappear 0
Pulse filter overrun 0x1816 6166 Notification Single Shot 0
In the Diagnostic data menu, maintenance intervals can be set, after A second maintenance-relevant characteristic value are the total ope-
which a permanent event is triggered. Two characteristic values for the rating hours of flowmeter with active flow. The parameter V_OPHours
wear of the device can be used for this purpose: stores a TimeSpan, which is incremented every second if the flowrate
V_Flow is ≠ 0. Using the parameter V_OpHoursNotify the timespan is
The parameter V_TotalVolume stores the totalized volume which has defined after which the event appears.
flown through the flowmeter in litres (only works after successful pa-
rametrization of the device). If, for example, a highly abrasive fluid is
measured, an event can be triggered after a predefined volume V_To-
talVolNotify, to indicate that a maintenance should soon be scheduled
to prevent flowmeter failure or an impaired measurement quality.
Event Event
Name Type Duration Device Status
Code Hex Code Dec
Operating hours exceeded 0x1820 6176 Warning Appear/Disappear 1
Total volume exceeded 0x1821 6177 Warning Appear/Disappear 1
Event Event
Name Type Duration Device Status
Code Hex Code Dec
TEMPERATURE_FAULT_EVENT 0x4000 16384 Error Appear/Disappear 4
NVM_ERROR_EVENT 0x5011 20497 Error One Shot 4
PARAM_ERROR_EVENT 0x6320 25376 Warning Appear/Disappear 3
MEASUREMENT_RANGE_EXCEEDED 0x8C20 35872 Warning Appear/Disappear 2
NO_MALFUNCTION_EVENT 0x0000 0 Notification Appear/Disappear 0
NO_MALFUNCTION_EVENT PARAM_ERROR_EVENT
After the device has been started, this event is triggered as the result of The parameter settings of the device are incomplete or invalid.
a successful device self-test. Incorrect or incomplete parameterization After resetting to factory settings, this error is active by default. The
can prevent this event from occurring at start-up. parameters that influence the device status and this error are listed in
Table 5.
TEMPERATURE_FAULT_EVENT
MEASUREMENT_RANGE_EXCEEDED
The temperature of the IO.flow ® converter is too high. Causes for this
error may be external heat sources, overvoltage or internal heating The current flowrate has exceeded the flow limit V_Qmax of the flow-
due to a short circuit. Please check the wiring and supply voltage. meter. To avoid damage to the flowmeter, reduce the flowrate. This er-
ror message can also occur with short flow/pressure peaks.
NVM_ERROR_EVENT
If this event occurs, the stored parameters could not be loaded from the
remanent data memory (EEPROM) and all parameter changes are lost.
The default values are loaded.
9. PARAMETER DESCRIPTION
For this IO-Link device, both process input and output data are provi- For process data output a data packet of 8 bit / 1 byte is used.
ded. The process data structure is shown in the following figure. The
total length of the data packet is 72 bit / 9 byte. In addition to flow rate The volume reset function will only be active if the process output data
and volume, the device status and the status of the defined limit values is valid.
are transmitted as process values.
Process data in 15
For the highest measurement accuracy in volume measurements or dosing applications, it is recommended to reset the
volume value after each individual measurement. The difference measurement between two (high) volume values can lead to
measurement inaccuracies due to the Float32T data type.
2
see IOL_Interface-Spec_10002_V113_ Jun19 → B.2.20.1 Device Status
16 Device parameters
In this chapter all device parameters are described. This includes the The "storage" field describes whether the parameter is backed up to
name, data type, bit width, storage type and write rights of the respec- the master by the data storage functionality.
tive parameter.
IDENTIFICATION
IO.flow®
Common profile
Process-settings
Teach-functions
Note
If linearisation is activated without values in the linearisation table, this will result in invalid process data.
Linearization table
OBSERVATION
DIAGNOSIS
Diagnosis data
Name Note
V_TotalVolume Description see Observation → Statistical data
Name Note
V_OPHours Description siehe Beobachtung / Statistik
Name Note
V_QPeak Description see Observation → Statistical data
3
Automatic data store on device shutdown
22 Device status
SYSTEM COMMANDS
Data resets
System Commands are used to reset the statistical data recorded System Command (Button) HEX
by the device. Various buttons are provided for this purpose in the Reset: total volume 0xA4
Diagnosis → Reset buttons menu.
Reset: operating hours 0xA5
Reset: peak flowrate value 0xA6
Reset: volume 0xA7
Restore factory settings 0x82
Application reset 0x81
The total volume counter (V_TotalVolume) will be reset to a value of This function resets the device to factory/default settings. All saved
zero. parameter values will be lost. After completion, the device will be
restarted.
Reset operating hours
Application reset
The operating hour counter (V_OPHours) will be reset to a value of
zero. All parameters except those used for IO-Link device identification
(e.g., application/location tag) are reset to the default values. No
Reset peak flowrate value restart will be performed.
Reset volume
Teach functionality
To perform a fast and easy setup of limit values, there are four buttons System Command (Button) HEX
in the menu Parameter → Limits. When the buttons are pressed, the Teach: Volume event 1 0xA0
current process value is saved (→ “teached”) to the corresponding limit
Teach: Volume event 2 0xA2
value parameter. This way, the limit values can be set in the real-world
application. Teach: Flowrate event 1 0xA1
Teach: Flowrate event 2 0xA3
10 REVISION HISTORY 23
MANUFACTURER'S DECLARATION
OF CONFORMITY
We:
Issued at
Authorized signatory
Signature: