Method for operating a functional module of a centrifugal pump unit, and a matching functional module and centrifugal pump unit
By running electronic function modules on the control electronics of centrifugal pump units, and using a graphical user interface and rule set to generate screen displays, the problem of functional module development and software coupling in centrifugal pump units is solved, enabling flexible function expansion and a simplified configuration process.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WILO SE
- Filing Date
- 2021-12-21
- Publication Date
- 2026-07-28
AI Technical Summary
The existing centrifugal pump unit's functional module development is coupled with software development, resulting in incompatibility with new functional modules, and the configuration process is complex and cannot flexibly expand functions.
By running electronic function modules on a control electronic device, a screen display is generated using a graphical user interface and rule set. This supports the expansion of different types of function modules, and the screen display is independent of the running software, simplifying the configuration process.
This approach enables decoupled development of centrifugal pump units and functional modules, supports future compatibility of functional modules, simplifies the configuration process of functional modules, and improves the flexibility and compatibility of the system.
Smart Images

Figure CN114658670B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method for operating, and particularly for configuring, an electronic functional module connected to the control electronics of a centrifugal pump unit to supplement the control electronics with at least one additional function. Furthermore, this invention relates to a functional module for performing the method and a control electronics device. Background Technology
[0002] Functional modules for extending the functionality of centrifugal pump units are known. For example, WILO SE offers a module for its Stratos series dry-running centrifugal pump units, also known as the IF module (IF = Interface), product number 2097810. This module extends the pump's control electronics with a serial communication interface for BACnet, enabling connection of the centrifugal pump to building automation systems. The IF module provides not only the electrical interface (RS485) for connecting the pump to BACnet but also the necessary communication protocols. WILO SE also offers a similar module, product number 2097808, which extends the pump functionality via the industry standard MODBUS. This allows users to selectively supplement their centrifugal pump units and tailor them to their specific needs and the existing field communication infrastructure. Both modules plug into the same electrical interface on the centrifugal pump unit.
[0003] To use an IF module, specific variables or operating parameters need to be configured, particularly specifying explicit addresses and determining communication characteristics such as baud rate, the presence of parity bits, and the number of possible stop bits. Variable configuration is achieved using the control electronics of the centrifugal pump unit and according to general setting parameters that are part of the centrifugal pump unit's operating software (firmware, pump software). These setting parameters are logically assigned to variables of the corresponding IF module or its components. For this purpose, the setting parameters are displayed in the pump menu on the monitor for configuration. To enable different IF modules to operate on the same electrical interface, a number of general setting parameters, such as A, C, E, F, G, and H, are specified. Each of these setting parameters has a different meaning or even no meaning for different IF modules, so that not all setting parameters are needed for a specific IF module. From the IF module's perspective, this means that the interpretation of the setting parameters differs for different IF modules, and they are not interpreted when necessary. The meaning or mapping of each setting parameter to its corresponding variable, and the appropriate settings for the setting parameters for the corresponding IF module, are explained in the installation and operation manual of the respective IF module. Therefore, for example, the setting parameter A of the above IF module is interpreted as the baud rate, and the value of setting parameter A is 5, which is interpreted as setting it to "9600 baud".
[0004] The setting parameters (including their value ranges) are a fixed component of the pump software, especially the pump menu. The number of setting parameters is limited and cannot be expanded, as is their limitation to the range of numerical input values. This results in the disadvantage that developing new functional modules that require additional or extra setting parameters, especially those with different value ranges, necessitates adjusting the centrifugal pump unit's operating software or incompatibility with centrifugal pump units using older versions of operating software. This is not a problem for new pumps, as they can be directly equipped with new firmware. However, for centrifugal pumps already installed by the customer—that is, already "in the field" or in the sales channel—this is not feasible due to structural limitations, or even if updating the operating software is possible, it is disadvantageous from the user's perspective. It must also be considered that centrifugal pump units have a very long product lifecycle and can therefore be used for many years, while communication technologies, especially their protocols, are developed or further developed in a short period. Another disadvantage is that the variables of the connected functional modules configured according to the setting parameters are not self-evident, and specific settings require installation and operation manuals for the corresponding IF modules. Summary of the Invention
[0005] Therefore, according to the first aspect, the object of the present invention is to make it possible to decouple the development of functional modules for centrifugal pump units from the development of the centrifugal pump unit itself, especially its software, and to ensure that future-developed functional modules can also be used on the centrifugal pump unit. According to the second aspect, the object of the present invention is to simplify access for users to variables in functional modules, and in particular to simplify the configuration of functional modules that extend the functionality of the centrifugal pump unit.
[0006] The task is solved by a method for operating electronic functional modules connected to the control electronics of a centrifugal pump unit. Advantageous extensions are described below.
[0007] According to the present invention, a method is proposed for operating, and in particular configuring, electronic functional modules connected thereto, on a control electronics device for a centrifugal pump unit. Each functional module has at least one functional unit that supplements the control electronics device with additional functions. The control electronics device has operating software with a graphical user interface (GUI) for setting up the centrifugal pump unit. The appearance of the GUI is defined by image frame data. For example, the GUI is menu-based, consisting of menus and sub-menus in a hierarchical structure. However, it is also possible, in principle, to display all possible settings in a single, unified screen display.
[0008] In the case of the method described above, it is specified that
[0009] - The functional module sends attribute values describing the characteristics of at least one variable of the functional unit to the control electronics.
[0010] - The control electronics generate a screen display according to a rule set based on the attribute values and using image frame data. This screen display is independent of the running software and at least temporarily supplements the user interface, for example, through submenus or additional icons in the overall screen display.
[0011] - Display the screen display, including the variable values integrated in one of the screen displays, on the monitor.
[0012] This invention enables the expansion of the functionality of centrifugal pump units through connectable, and especially pluggable, different types of functional modules, without the centrifugal pump unit needing prior knowledge of the corresponding functional modules. The extension items required for configuring or simply displaying parameters of specific functional modules in the graphical user interface of the operating software, and reproduced in the corresponding screen display, are generated only when the functional modules are connected to the control electronics. Therefore, they are independent of the operating software of the control electronics in this respect, and do not constitute an initial component of the operating software. In this way, the centrifugal pump unit and its control electronics can support not only current functional modules but also future functional modules. Therefore, this invention has the advantage that, when developing a centrifugal pump unit, the control electronics need not know all functional modules or functional module types, nor do they need to know the functional module parameters. Furthermore, it eliminates the need to update the already installed centrifugal pump's operating software.
[0013] As already mentioned, according to one implementation variant, the graphical user interface can be menu-based. In other words, settings within the operating software can be accessed via menus, which are hierarchically structured into display planes within the user's graphical interface and displayed according to the corresponding selections. The screen display of the extended user interface can then form sub-menus that complement this hierarchical structure, thereby ensuring that functional modules are configured in a manner consistent with the centrifugal pump settings and with a graphically unified design. In this case, the screen display can be display-filled.
[0014] According to another implementation variation, multiple, especially all, setting parameters can be displayed simultaneously on a single display plane instead of a menu structure. This is particularly advantageous for large displays, especially touch displays, and enables high information density reproduction and direct access to multiple parameters. In this case, the screen display of the extended graphical user interface can be a single graphical element, such as an icon, list item, etc., which appears on a single display plane, or more precisely, in a certain area of the display, after the functional module is plugged in.
[0015] Furthermore, a hybrid form of the two implementation variations is also feasible.
[0016] The functional module can be of any type. For example, the functional module can be a communication module, interface module, data module, sensor module, or actuator module. Furthermore, combinations of these functionalities are also possible.
[0017] In the case of a communication module, the functional units of the functional module provide a bidirectional communication interface. This communication interface can be wired or wireless, for example, radio-based. In the second case, the functional module can also be called a radio module. Specifically, the functional module can provide, for example, a wired interface for MODBUS, BACnet, or Ethernet (TCP / IP, LAN, Internet), or a radio interface for Bluetooth (BLE), WiFi (WLAN), eNocean, LoRa, NFC, Zigbee, or similar devices.
[0018] In the case of a data module, where it does not constitute external communication functionality, the functional units of the functional module provide storage capabilities. Such a data module could be, for example, a data logger with a relatively large data storage capacity, to store pump data, for example, during field testing, and later retrieve it from a separate device. The data storage can be fixedly integrated or constructed via a replaceable medium. For example, the replaceable medium could be external storage, such as an SD card or USB flash drive, which is removably inserted into the functional module's slot. Alternatively, the data module could be a programming module containing new operating software (firmware) for controlling electronic devices.
[0019] In the case of a sensor module, the functional unit of the functional module extends the control electronics or centrifugal pump unit with additional sensing devices. Therefore, the functional unit can include at least one integrated sensor, such as a temperature, humidity, vibration, or sound sensor.
[0020] In the case of an interface module, the functional unit of the functional module extends the control electronics or centrifugal pump unit with an additional unidirectional interface for applying external measurement or control signals. Such an interface may be, for example, a 0-10V input, a 4-20mA input, a 1-wire input, or a PWM input.
[0021] In the case of an actuator module, the functional unit of the functional module extends the control electronics with additional control functions to control devices located outside the control electronics, such as regulating valves, additional pumps, fans, warning lights, etc. For example, the functional unit may be a relay with a non-potential switching output for centralized fault messages.
[0022] As previously explained, combinations of the aforementioned functions are also feasible. Therefore, a functional module can contain two or more, in particular any number of, functional units, which supplement the control electronics with their own additional functions. Thus, for example, each functional unit can provide one of the aforementioned functions (or, if necessary, across different types). For example, a functional module can be a communication module having a first functional unit providing a MODBUS interface and a second functional unit providing a Bacnet interface. In another implementation variant, the functional module can have a first functional unit in the form of a relay for a centralized fault message (SSM) and a second functional unit providing a 0-10V input.
[0023] If a functional module contains only a single, unique functional unit, then there is naturally no need to distinguish between functional modules and functional units, because a functional module is a functional unit, and vice versa. However, since any number of extremely different functional modules can exist, these functional modules can be selectively connected to control electronics, and at least one of these functional modules may contain two or more functional units, from a software technology perspective, to ensure unified processing, it is advantageous to distinguish between functional modules and functional units in all cases. That is, even if a functional module contains only a single, unique functional unit and such distinction may be unnecessary, a distinction should still be made between functional modules and functional units.
[0024] A functional module's functional units, or each functional unit, can have any number of variables. If there are two or more variables, it can also be called a data set. Variables can be operating parameters required for the operation of a functional module or its corresponding functional units. Therefore, operating parameters can be, for example, passwords, bus or network addresses (e.g., IPv4, IPv6 addresses), or other characteristics that determine communication, such as transmission speed (e.g., baud rate), the presence of stop bits, etc. In the case of a sensor module, variables can be, for example, measured values; in the case of an actuator module, they are control variables. Alternatively, the variables can be purely logical variables whose values activate or deactivate a function when necessary, such as recording data or triggering software updates to the control electronics in the case of a data module. These examples show that variables can be configurable, meaning that access to variables from the control electronics is both readable and writable. However, this configurability is not necessarily required; access to variables from the control electronics may also be read-only, for example, in the case of measured variables. Furthermore, these examples show that variable types can be any type, such as binary, numeric, alphanumeric (text), etc.
[0025] According to the present invention, variables are constituted by a set of attributes, each attribute describing a characteristic of the variable. Each attribute has a value sent from the functional module to the control electronics. Preferably, each functional unit has its own attribute for at least one variable, and the functional module sends its own attribute to the control electronics.
[0026] Because it supports any number of functional modules, any number of functional units, and any number of variables, and because it supports any variable type, the present invention achieves a high degree of flexibility. Therefore, the system consisting of the pump and functional modules adopts a completely open technology design.
[0027] According to the present invention, after being connected to the control electronics, the functional module sends attribute values describing the characteristics of at least one variable of the functional unit to the control electronics. This can be done immediately after connection is completed, either upon request from the control electronics or without a request. Attributes are assigned to the functional unit. They form part of the configuration description of the functional module.
[0028] Furthermore, according to the present invention, the control electronics generate screen displays based on the attribute values of variables. The screen displays constitute a visualization of specific content prescribed for display on a monitor, so as to present this content to the user. The content may be, for example, a submenu, and in particular, the current value of the at least one variable. The generation of the screen displays is performed according to a set of rules using image frame data. The image frame data constitutes templates, which are used by the graphical user interface (GUI) to provide a unified visualization of the menus and submenus of the operating software of the control electronics. By using this image frame data, access to functional modules is conducted in a unified visual environment with the rest of the graphical user interface used for setting the centrifugal pump. The control electronics provide only predefined image frame data (screen types) for different variable types for their display and modification.
[0029] The rule set constitutes an algorithm that reads and interprets attribute values by populating image frame data with content, wherein the content itself and its representation within the image frame data are determined by the attribute values. The generated screen displays are independent of the operating software of the control electronics; that is, before the functional modules are connected, the screen displays are neither entirely nor partially part of the operating software or the graphical user interface. However, due to the generation of the screen displays, these screen displays (including the sub-menus that visualize them) become part of the operating software and the graphical user interface. This can be permanent, but preferably only temporary, and suitably, as long as the functional modules are connected to the control electronics.
[0030] Furthermore, according to the present invention, a screen display (or a corresponding submenu that makes the screen display visible) is displayed on the monitor. This is done selectively, i.e., depending on the user's selection of the corresponding submenu. Here, the values of variables are integrated into one of the screen displays and displayed accordingly.
[0031] If the variable is a configurable operating parameter, the control electronics (especially while the variable's value is displayed on the corresponding screen) can wait for user input, assign a value to the variable upon user input, and store it, at least temporarily, in the control electronics. This value can then be transferred to and stored in the functional module, thereby configuring the functional module for that operating parameter.
[0032] Preferably, the identifier of the at least one functional unit is integrated into the screen display as part of the running software, so that the functional unit of the functional module can be selected. Thus, the screen display already exists when the functional module is connected to the control electronics. However, the identifier of the functional unit is added to it. If there are multiple functional units in the functional module, the identifier of each functional unit in the functional unit is added to the screen display respectively, so that the screen display contains an overview of all available functional units. Thus, a functional unit can be selected in this screen display, or, if there are multiple functional units, the appropriate functional unit can be selected. For this purpose, the control electronics then wait for user input in the form of selecting or choosing one of the functional units via the corresponding identifier.
[0033] If the identifier is the name of a functional unit, it is particularly user-friendly. The name can then be displayed in plain text on the screen, allowing the user to intuitively identify which functional unit or function of the connected functional module is accessed by selecting the identifier in the aforementioned user input scenario.
[0034] According to one implementation variation, each functional unit generates its own screen display. This screen display is preferably subordinate to a screen display containing the identifier of the functional unit, thus creating a hierarchical menu structure that appropriately continues the menu structure of the operating software of the control electronics. Therefore, the screen display containing the identifier of the functional unit constitutes the parent screen display, and so on below. In other words, the screen display assigned to a functional unit is visualized in the parent screen display and in the sub-menu used to select or choose the menu of the corresponding functional unit. Preferably, if a specific functional unit or its identifier is selected in the parent screen display, the screen display assigned to the corresponding functional unit is displayed on the monitor. However, depending on the size of the monitor, it is also possible to display the parent screen display and the screen display for the functional unit simultaneously on the monitor.
[0035] Furthermore, integrating the identifier of the functional unit to which the screen display belongs into the corresponding screen display itself can improve user-friendliness.
[0036] Preferably, the identifiers of at least one variable of the functional unit, and in particular at least all variables with read access, are integrated into the corresponding screen display assigned to the functional unit. The control unit then waits for or selects one of the variables via the corresponding identifier.
[0037] Preferably, the functional module sends the number of functional units present in the functional module to the control electronics. This notifies the control electronics how many functional unit identifiers must be integrated into the higher-level screen display and / or how many screen displays or submenus associated with the functional units must be generated. Thus, the control electronics can generate a corresponding number of screen displays.
[0038] According to one implementation variation, a subordinate screen display is generated for each variable. This subordinate screen display can be subordinate to the screen display of the functional unit to which the corresponding variable belongs. This continues the hierarchical menu structure. Thus, the screen display assigned to the functional unit constitutes the superior screen display. In other words, the screen display assigned to the variable will be visualized in the functional unit-related screen display and in the sub-menu of the menu used to select or choose the corresponding variable. Preferably, if a specific variable or its identifier is selected in the functional unit-related screen display, the screen display assigned to the corresponding variable is displayed on the monitor. However, depending on the size of the monitor, it is also possible to display the functional unit-related screen display and the screen display for the variable simultaneously on the monitor.
[0039] Preferably, the identifier of the variable to which the corresponding lower-level screen display belongs is integrated into the screen display itself. This informs the user that they are actually in the menu they previously selected, thus enabling them to access the variable.
[0040] If the identifier is the name of a variable, it is particularly user-friendly. The name can then be displayed in plain text on the screen, allowing the user to intuitively identify which variable is accessed by selecting that identifier in the aforementioned user input. Therefore, users are not forced to require installation and operation instructions for the functional modules for configuration.
[0041] Reasonably, the current value of the variable is reproduced in the next lower screen display. If the variable is configurable or has write permissions, the control electronics can wait for user input to change the variable or preset its value.
[0042] Preferably, the functional module sends the number of variables for the corresponding functional unit to the control electronics. This notifies the control electronics how many variable identifiers must be integrated into the screen display related to the functional unit and / or how many sub-screen displays or submenus must be generated. Thus, the control electronics can generate a number of sub-screen displays corresponding to the number of variables.
[0043] In one implementation variation, the functional module includes key attributes describing the characteristics of the corresponding functional unit. The functional module can send the values of these key attributes to control electronics, which then uses these values when generating a screen display. For example, one of the key attributes may include an identifier of the functional unit or one of the functional units. Furthermore, one of the key attributes may include the number of variables for the corresponding functional unit.
[0044] In one implementation variation, the attributes of the at least one variable include basic attributes and at least one variable-specific attribute related to one of the basic attributes. Therefore, the number of variable-specific attributes and / or the object described by the variable-specific attribute may, for example, be related to the basic attributes. In contrast, the number and / or content of the basic attributes may be consistent for each variable and each functional module. Preferably, the variable-specific attribute defines the manner in which the variable is reproduced in the corresponding screen display and / or the manner in which a preset variable value is defined in the case of user input, as will be explained below.
[0045] The sum of main attributes, basic attributes, and variable-specific attributes constitutes the composition description stored in the functional module.
[0046] The basic attributes may include, for example, one of the following attributes:
[0047] - Attributes that specify the plaintext name of a variable.
[0048] - Specifies attributes for read and / or write permissions to variables.
[0049] - Specifies whether the variable consists of a single value or is an attribute consisting of fields with a single value.
[0050] - Define the properties of the variable type, especially whether the variable is a number, a list element of the selection list, or a string.
[0051] - Specifies the data type attributes used by the variable in the storage technology, specifically whether it is an integer or a floating-point number and / or how many bits represent the runtime parameter value, and / or
[0052] - A property that specifies the current value of a variable.
[0053] If the variable is a configurable variable, the preset method for the variable's value in user input is determined by information about the variable type in one of the basic attributes. Therefore, during the display of the corresponding lower-level screen, the control electronics preferably activate a specific editor among multiple editors for user input based on the indicated variable type.
[0054] If one of the basic attributes indicates that the variable type is numeric, and in particular, the default value of the variable must be achieved by inputting a number, then the variable-specific attribute can include at least one of the following attributes:
[0055] - Specifies the physical unit of the variable to be displayed in the lower-level screen display, or the attribute that lacks such a physical unit.
[0056] - Specifies the physical units of the variables to be used in the calculation, or attributes that lack such physical units.
[0057] - An attribute that specifies the maximum set value of a variable for user input.
[0058] - An attribute that specifies the minimum set value for variables used for user input.
[0059] - Specifies the magnitude of change for variables used for user input.
[0060] - This attribute specifies the numeric format of the variable values to be displayed in the generated screen display.
[0061] - Specifies the property to display the number of decimal places in the generated screen display.
[0062] - Specifies the number of decimal places to display before the decimal point in the generated screen display.
[0063] These variable-specific attributes define, on the one hand, the form in which the variable value is displayed on the screen (number format, number of decimal places, physical unit), and on the other hand, specify the method of setting the preset value (increment, minimum / maximum value).
[0064] According to the present invention, the control electronic device generates screen displays and / or executes other events based on attribute values.
[0065] According to one implementation variation, if the value of a variable has fewer decimal places than the number of decimal places to be displayed as defined in the variable's attributes (especially variable-specific attributes), the result of the variable value's reproduction can be padded with leading zeros in the corresponding screen display. Alternatively or additionally, the reproduction of the variable's value in the screen display can be restricted to the number of decimal places to be displayed as defined in the variable's attributes, especially variable-specific attributes.
[0066] According to one implementation variant, the range of values that can be entered in the case of user input can be limited to the minimum and / or maximum set values of the variable as defined in the variable's attributes, especially the variable-specific attributes.
[0067] According to one implementation variant, when user input is received, the increment for the input of variable values can be specified in the attributes of the variable, especially the variable-specific attributes.
[0068] According to one implementation variant, the representation of a variable's value in a screen display can carry physical units defined in the variable's properties, particularly specific properties of the variable.
[0069] According to one implementation variant, if one of the attributes, especially the basic attribute, indicates that the data type of the variable is numeric, then the control electronics can activate the numeric editor for user input.
[0070] According to one implementation variant, if one of the attributes, especially the basic attributes, indicates that the data type of the variable is a selection list, then the control electronics can integrate the selection list defined by the attributes, especially the variable-specific attributes, into the screen display for user input.
[0071] According to one implementation variant, if one of the attributes, especially the basic attribute, indicates that the data type of the variable is string, the control electronics can activate an alphanumeric editor for user input, especially integrated into the screen display showing the variable value.
[0072] According to one implementation variant, the control electronics can limit input via an alphanumeric editor to a maximum character length defined in the properties of a variable, particularly a variable-specific property.
[0073] After storing or temporarily saving a value, the control electronics can send a change message to the functional module. The functional module then retrieves and saves the changed value of the variable from the control electronics. In this case, the changed variable value provided by the control electronics is only used for retrieval. This has the following advantages: the pump electronics only requires server functionality, not client functionality. Furthermore, the communication cost (overhead) at the interface is minimized by using change messages. Alternatively, the transfer of changed values from the control electronics to the functional module can be done directly.
[0074] Advantageously, the checking of input values is performed within the functional module. Therefore, the control electronics do not need to be aware of the conditions under which the checking is performed. Such checking could include, for example, checking whether a correct network address, such as an IPv4 address, is specified for a variable whose value specifies a network address, or whether the password meets specific minimum requirements, such as character length or character diversity, for a variable whose value contains a password.
[0075] Preferably, if the check indicates that the input value is not allowed, the functional module sends an error report to the control electronics. Furthermore, it is reasonable for the error report to include the reason for the error. This helps the user correct the input and thus improves user-friendliness. Additionally, it can be specified that the control electronics generate a screen display showing the error when using image frame data. Preferably, this screen display can include the reason for the error. To generate the screen display, a template specifically designed for error visualization can be selected from the image frame data.
[0076] Furthermore, in general, the present invention relates on the one hand to an electronic functional module for implementing the aforementioned method (provided the method is directed to the functional module), and on the other hand, to a control electronic device for implementing the aforementioned method (provided the method is directed to the control electronic device).
[0077] This invention particularly relates to an electronic functional module that can be connected to the control electronics of a centrifugal pump unit to supplement the electronic control device with at least one additional function, which includes...
[0078] - Control unit, especially the processor,
[0079] - Functional units that provide additional features
[0080] - Non-volatile memory, in which the values of at least one variable of the running software and the functional unit are stored, and
[0081] - Electrical communication interface for connecting functional modules to control electronics, especially in a pluggable manner.
[0082] The control unit is connected to a functional unit, a memory, and a communication interface. The memory stores attribute values describing the characteristics of at least one variable of the functional unit. According to the invention, the functional module is configured to implement a method according to at least one of the foregoing aspects, provided that the method is directed towards the functional module. Therefore, the functional module is at least configured to transmit attribute values to control electronics via the communication interface.
[0083] Furthermore, the present invention particularly relates to a control electronics device for a centrifugal pump unit, and more particularly to a centrifugal pump unit having such a control electronics device, wherein electronic function modules can be connected to the control electronics device to supplement the electronic control device with at least one additional function, including...
[0084] - Control unit, especially the processor,
[0085] - Non-volatile memory storing operating software with a menu-based graphical user interface for setting up the centrifugal pump unit and image frame data defining the appearance of the graphical user interface, as well as
[0086] - Electrical communication interface for, in particular, pluggable reception of functional modules.
[0087] The control unit is connected to a memory and a communication interface, and is functionally connected to a display and, if necessary, to an operating element. The memory stores a set of rules for generating screen displays from image frame data. According to the invention, the control electronics are configured to implement a method according to at least one of the foregoing aspects, provided that the method is directed to the electronic control device.
[0088] Therefore, the control electronics are at least configured to,
[0089] - Receive attribute values describing the characteristics of at least one variable of the functional unit via a communication interface.
[0090] - Based on the attribute values, a screen display is generated according to a set of rules stored in memory, using image frame data. This screen display is independent of the running software and, at least temporarily, supplements the user interface via submenus.
[0091] - Selectively display the screen display (including variable values integrated in one of the screen displays) on the monitor.
[0092] Preferably, the control electronics are also configured as follows:
[0093] - Wait for user input, and if the user inputs, assign a value to the variable using the corresponding screen display and save it.
[0094] - The value is then transmitted to the functional module via the communication interface.
[0095] A display can be structurally part of a control electronics device. However, it is equally possible for the display to be part of an external device, such as a computer, smartphone, or tablet. In this case, the control electronics device is connected to the external device in terms of communication technology and transmits to it screen display (at least a partial screen display) or data for generating a corresponding screen display on the external device and subsequently displaying it on the display.
[0096] According to one implementation variation, the graphical user interface or screen display is implemented within a browser that runs on a control electronics device or external device. Accordingly, the screen display can be created using markup languages such as HTML.
[0097] Finally, the present invention also relates to a combination of a control electronics unit of the aforementioned type of centrifugal pump unit and a first and second functional module of the aforementioned type, the difference between the first and second functional modules being that they supplement the control electronics with different additional functions and optionally can be connected to the control electronics, in particular to the same communication interface or the same slot of the control electronics. Attached Figure Description
[0098] Further features, advantages, characteristics, and functions of the present invention will now be described with reference to embodiments and accompanying drawings.
[0099] It should be noted that, within the scope of this explanation, expressions such as "having," "including," or "containing" do not preclude the existence of other characteristics. Furthermore, the use of indefinite articles with nouns does not preclude their plural form.
[0100] The attached image is as follows:
[0101] Figure 1 A schematic diagram showing the control electronics and the functional modules that can be connected to them is provided.
[0102] Figure 2a and Figure 2b This illustrates the compositional description of functional modules using attributes.
[0103] Figure 3 The diagram illustrates the architecture of the rule set used to generate the screen display.
[0104] Figure 4 This diagram illustrates the generated screen display hierarchy settings.
[0105] Figure 5a and Figure 5b A flowchart illustrating the method is shown. Detailed Implementation
[0106] Figure 1 The basic structure of the control electronics 2 of the functional module 1 according to the invention and the electric centrifugal pump unit (not shown) is illustrated. The control electronics 2 has a control unit 20 in the form of a processor, a non-volatile memory 21, at least one operating element 27, a display 25, and an electrical communication interface 26, through which the functional module 1 can be pluggably connected to the control electronics. Although the operating element 27 is shown functionally separate from the display 25, in one embodiment, the operating element can be structurally integrated with the display, for example, forming the touch-sensitive surface of the display 25. The control electronics 2 also suitably includes a frequency converter (not shown) for controlling and powering the motor of the centrifugal pump. The memory 21, display 25, operating element 27, and communication interface 26 are data-technically connected to the control unit 20.
[0107] The memory 21 stores operating software 22 for the electronic control unit 2 along with the centrifugal pump. This operating software includes a graphical user interface (GUI) for setting up the centrifugal pump unit and for accessing information and pump data from the control electronics. The GUI is configured via a screen display shown on the monitor 25 and for visualizing menus. The screen display is created from image frame data 23, which defines the appearance of the GUI and is also stored in the memory 21. Furthermore, the memory 21 stores a rule set 24, which creates screen data from the image frame data according to specific specifications, as will be described below.
[0108] The communication interface 26 includes a plug receiving portion into which the functional module 1 can be inserted. For this purpose, the functional module 1 itself has a communication interface 16, which is configured here in the form of a plug. The functional module 1 has no display. Prior to connection, the control electronics 2 does not possess any information about the functional module 1.
[0109] Functional module 1 includes functional unit 15, which extends additional functions to the control electronics 2. According to... Figure 1 In the example, functional unit 15 is a Bluetooth interface. In other words, functional module 1 is a communication module, specifically a Bluetooth module. Therefore, it extends the Bluetooth communication function of the control electronics 2 so that it can communicate with other Bluetooth-enabled devices (such as smartphones or tablets). Alternatively or as an addition, functional module 1 may also include other or additional functions.
[0110] Furthermore, functional module 1 includes a control unit 10 in the form of a processor and a non-volatile memory 11. The memory 11 contains operating software 12 for functional module 1, and a configuration description 13 and its values 14 composed of attributes. The attributes describe the characteristics of at least one variable of the functional module, the functional unit, and the functional unit itself. The memory 11, the functional unit 15, and the communication interface 16 are connected to the control unit 10 in a data technology manner.
[0111] Figure 2a and Figure 2b The diagram illustrates a configuration description 13 of functional module 1 according to another embodiment variant, in which functional module 1 comprises two functional units. Figure 2a and Figure 2b The units are labeled as [1] and [2]. For example, c is the MODBUS interface and unit [2] is the Bacnet interface.
[0112] The structural description 13 includes information about the number 19 of functional units contained in functional module 1. This information can be referred to as a general attribute. The value of this general attribute 19 is 2 here. Figure 1 In this case, the value is 1.
[0113] Furthermore, the description 13 includes information about the existing functional units, specifically information about the first functional unit "Unit [1]" and the second functional unit "Unit [2]". This information relates to general information about the respective functional units and information related to one or more variables used by the respective functional unit. General information is contained in the main attribute 7. The main attribute exists identically in all functional units but has different values.
[0114] According to Figure 2a , Figure 2b In the example, the first primary attribute 1 specifies the identifier 17 in the form of the name of the functional unit. Thus, the first functional unit [1] has the identifier "Fkt.Name 1", and the second functional unit [2] has the identifier "Fkt.Name 2". The additional primary attribute 2 specifies the number of variables 29 that the corresponding functional unit has. Thus, the number of variables 29 is "1" in the case of the first functional unit and "2" in the case of the second functional unit.
[0115] Logically, the information related to the variables is divided into two parts: general information, which is contained in basic attribute 8; and specific information, which is contained in specific variable attribute 9. Basic attribute 8 exists identically in all variables, but has different values.
[0116] According to Figure 2a , Figure 2bIn the example, the first basic attribute 1 specifies the identifier 18 in the form of the variable name. Therefore, the variable [1] of the first functional unit [1] and the first variable [1] of the second functional unit [2] respectively have the identifier "P.Name1", and the second variable [2] of the second functional unit [2] has the identifier "P.Name 1". The additional basic attribute 2 specifies the value of the corresponding variable.
[0117] Furthermore, a third basic attribute 3 is specified for this example, which specifies the data type of the variable. This data type can be, for example, numeric or number, list, or string. In the current case, a value of 0 for basic attribute 3 represents the variable type "number," a value of 1 represents the variable type "list," and a value of 2 represents the variable type "string." Of course, the encoding can be completely different. This is only used to understand the invention. Additionally, the variable type specifies how the value of the variable should be preset by user input.
[0118] In addition, basic attribute 8 can include the following information:
[0119] - Attributes specifying read and / or write permissions for variables.
[0120] - Specifies whether the variable consists of a single value or is an attribute consisting of fields with a single value.
[0121] - Specifies the data type attributes used by the variable in the storage technology, specifically whether it is an integer or a floating-point number and / or how many bits represent the runtime parameter value, and / or
[0122] - Specifies an identifier to explicitly identify the variable so that it can be addressed and its value can be read and written.
[0123] Variable-specific attribute 9 can vary in both its quantity and content. This is related to the variable type, or more specifically, to the basic attribute 8 that specifies the variable type.
[0124] When the variable [1] of the first functional unit [1] is of type "number", the specific attributes 1a, 2a, 3a, etc. include, for example, the following attributes:
[0125] - Specifies the physical unit to display for the variable or the attribute that lacks such a physical unit.
[0126] - Specifies the physical unit of the variable used when reading, writing, or storing its value, or an attribute that lacks such a physical unit.
[0127] - An attribute that specifies the maximum set value of a variable for user input.
[0128] - An attribute that specifies the minimum set value for variables used for user input.
[0129] - Specifies the magnitude of change for variables used for user input.
[0130] - This attribute specifies the numeric format of the variable values to be displayed in the generated screen display.
[0131] - Specifies the property to display the number of decimal places in the generated screen display.
[0132] - Specifies the number of decimal places to display before the decimal point in the generated screen display.
[0133] In the case where the first variable [1] of the second functional unit [2] is of type "list", specific attributes 1b, 2b, 3b, etc., define a list with options 1 to z. Here, the first specific attribute 1b specifies the number of options z, the second specific attribute 2b specifies the number of the corresponding option, and the third specific attribute 3b specifies the name of the corresponding option. Figure 2b In the example, there are two options [1] and [2], which have option numbers 0 and 1 and names “Opt 1” and “Opt 2”. Option [1] is chosen because the current value of the first variable [1] and its basic attribute 2 is the same as the option number of the first option [1], that is, equal to the value of the second specific attribute 2b of option [1]. Of course, the encoding can be completely different. It is only used here to understand the present invention.
[0134] When the second variable [2] of the second functional unit [2] is of type "string", there is only one specific attribute 1c. This specific attribute specifies the maximum length of the string.
[0135] As explained above, variable-specific attribute 9 defines, on the one hand, how the variable value should be reproduced on display 25, such as in terms of number format, number of decimal places, or physical units. On the other hand, the variable-specific attribute specifies the method of value preset, such as increment, minimum or maximum value, selection list, or text specification. Thus, description 13, together with the matching attribute values 14, constitutes a comprehensive data technology description of functional module 1, enabling access to the variables within functional module 1. This is in Figure 3 , Figure 4 and Figure 5a , Figure 5b As shown in the image.
[0136] Figure 5a and Figure 5bA flowchart or interactive diagram is shown for an exemplary method according to the present invention. At the beginning of this method, user 3 connects functional module 1 to control electronics 2, i.e., step 50. Functional module 1 is used in this example, and its configuration is described in section 13. Figure 2a , Figure 2b As shown in the diagram. The dashed arrows in the flowchart represent responses to requests.
[0137] After the connection is established, functional module 1 sends a connection request to control electronic device 2, which is step 51. Control electronic device 2 then retrieves attribute values 14 from the functional module, namely the values of general attributes, main attributes 7, basic attributes 8, and variable-specific attributes 9, which is step 52. The functional module then transmits these attribute values accordingly, which is step 53. Control electronic device 2 temporarily stores these values 14. Furthermore, the control electronic device can transmit a receipt confirmation message to functional module 1, which is step 54. It should be noted that, for the method and function according to the present invention, it is not important which party establishes or initiates the connection. Therefore, in Figure 5a In an alternative variant, the connection request can be issued by the control electronics 2 or directed to the functional module 1.
[0138] Next, the control electronics 2 expands the menu structure of its operating software 22 according to attribute value 14 to enable access to the variables contained in functional module 1; this is step 55. This is based on... Figure 4 As shown.
[0139] Here, on the one hand, the screen display 32, which is part of the running software 22 and involves the communication interface 26, is filled or supplemented by information from the constitutive description 13. For this purpose, the number 19 of functional units existing in the functional module 1 and the identifiers of the corresponding functional units are used from the general attributes, in such a way that the control electronics 2 integrates the corresponding identifier 17 for each of the two functional units [1] and [2] into the screen display 32, which becomes the superior screen display.
[0140] Furthermore, the control electronics 2 generates screen displays 33, 34, 35, 36, and 37 according to rule set 24 while using image frame data 23, based on attribute value 14. These screen displays are independent of the running software 22, i.e., they did not previously exist in the menu structure of the graphical user interface 30. The screen displays supplement the menu structure at least temporarily (i.e., as long as functional module 1 is connected to the control electronics).
[0141] Independent screen displays 33 and 35 are generated for each functional unit [1] and [2], or in other words, their own menus are generated, through which access to the corresponding functional unit is established. These functional unit-related screen displays 33 and 35 are hierarchically subordinate to the parent screen display 32, in such a way that by selecting the identifier of the first functional unit [1], the screen display 33 assigned to that first functional unit [1] can be called in the parent screen display 32, and by selecting the identifier of the second functional unit [2] in the parent screen display 32, the screen display 35 assigned to that second functional unit [2] can be called. The identifier of the functional unit to which the screen display belongs is also integrated into the corresponding functional unit-related screen displays 33 and 35. Furthermore, the identifiers of the variable (screen display 33) or all variables (screen display 35) are integrated into the corresponding functional unit-related screen displays 33 and 35.
[0142] In addition, screen displays 34, 36, and 37 are generated for each variable. The control electronics 2 obtains the number of variables from the second main attributes of the two functional units. Thus, in this example, three screen displays 34, 36, and 37 are generated associated with the variables. They are used to display the corresponding variable values, but also to edit them, especially within the framework of user input, at least if the corresponding variable is modifiable, but not necessarily in the case of measured values. Therefore, the variable values are integrated into the corresponding variable-related screen displays 34, 36, and 37. Furthermore, the identifier of the variable to which the corresponding variable-related screen displays 34, 36, and 37 belong is integrated into the corresponding variable-related screen displays. Each of the variable-related screen displays 34, 36, and 37 belongs to a functional unit-related screen display 33 or 35, specifically to the screen display assigned to the corresponding functional unit to which the corresponding variable also belongs. This continues the hierarchical menu structure. Lower-level screen displays 34, 36, and 37 are invoked by calling or selecting the identifier of the variable in the corresponding functional unit-related screen displays 33 and 35.
[0143] Therefore, it is possible to call the first sub-screen display 34 of the variable assigned to the first functional unit and display it on the display 25 by selecting the identifier of the variable in the screen display 33 assigned to the first functional unit [1]. Furthermore, it is possible to call the second sub-screen display 36 of the first variable assigned to the second functional unit and display it on the display 25 by selecting the identifier of the first variable [1] in the screen display 35 assigned to the second functional unit. Finally, it is possible to call the third sub-screen display 37 of the second variable [2] assigned to the second functional unit [2] and display it on the display 25 by selecting the identifier of the second variable [2] in the screen display 35 assigned to the second functional unit [2]. In other words, the screen displays 34, 36, and 37 assigned to the variables visualize the sub-menus of the menus displayed in the function-related screen displays 33 and 35 for selecting or choosing the corresponding variable.
[0144] With the first lower-level screen display 34, the number editor is activated for user input, and the control electronics 2 waits for the corresponding user input. The value of the variable in the first functional unit [1] is 1 here. This value can be changed by the number editor, for example, by operating the number editor via the operating element 27.
[0145] The options in the list are displayed in the second sub-screen display 36. The value of the first variable [1] of the second functional unit [2] is schematically 0 here, which means that option [1] is selected or is valid. Option [1] could be, for example, "activated" and option [2] could be "deactivated". In the case of the second sub-screen display 36, the control electronics 2 waits for user input in the form of selecting one of the options. This corresponds to the "selection editor". Since only specific options are included in the displayed list, erroneous user input is reduced in advance.
[0146] When the third lower-level screen display 37 is active, the alphanumeric editor 38 is activated for user input, and the control electronics 2 waits for the corresponding user input. The alphanumeric editor 38 is integrated into the screen display 37 that displays variable values in such a way that an overview of alphanumeric characters and symbols is displayed in an area of the screen display 37. The value of the second variable [2] of the second functional unit [2] is “12-345-67”. This string can be changed by the alphanumeric editor 38 in such a way that each character is selected sequentially from the displayed character overview by the operating element 27. The modified string is checked by a functional module, which provides the check results and specific error text.
[0147] To generate the respective screen displays 33, 34, 35, 36, and 37, rule set 24 is implemented, which is stored in storage unit 21 of control electronics 2. Rule set 24 describes how to generate new screen displays from attribute values and using image frame data, i.e., the so-called screen type. Rule set 24 reads in and interprets the attribute values 14 constituting description 13. Rule set 24, having a structure for reading in attribute values 14, is... Figure 3 As shown in the diagram. This architecture corresponds to the structure of the functional units described in configuration description 13. In this respect, the control electronics 2 understands the structure described in configuration description 13.
[0148] In particular, rule set 24 sequentially generates corresponding screen displays 33 and 35 for each functional unit (which integrate the identifier of the corresponding functional unit and the identifier of the variable of the corresponding functional unit), generates subordinate screen displays 34, 36, and 37 for each variable (which integrate the identifier of the corresponding variable and take into account the variable type of the variable value or, in the case of listing variable options), and activates a specific editor when necessary. When reproducing variable values, rule set 24 considers the format information specified in the attribute, which involves, for example, the number of decimal places, number format, unit representation, etc. Furthermore, rule set 24 also configures the editor according to attribute value 14, such as the magnitude of value changes and / or minimum and maximum settings.
[0149] like Figure 5a As further shown, during the generation of screen displays 33, 34, 35, 36, and 37, the connection status can be displayed on the display 25, which is step 56, in order to notify the user 3 that the functional module has been connected to the control electronics and therefore the functional module has been successfully inserted.
[0150] In step 57, either automatically or through manual selection by user 3, the "External Interface" menu can be displayed in the parent screen display 32 after generating screen displays 33, 34, 35, 36, and 37. This is step 58, which provides access to the variables of the functional units of the functional module 1 connected to the communication interface 26 through the menu. In the parent screen display 32, the available functional units are displayed by the identifiers Fkt.Name 1 and Fkt.Name 2. For example, Fkt.Name 1 represents the MODBUS communication interface, while Fkt.Name 2 represents the BACnet communication interface. One or more operating parameters can be set for each of these communication interfaces.
[0151] Therefore, control unit 2 awaits user input in the form of selecting one of the functional units via a corresponding identifier. For example, selecting the first functional unit "Fkt.Name 1" is step 59.
[0152] Next, the generated screen display 33 assigned to the first functional unit is displayed on the monitor 27, which is step 60. This screen display 33 lists variables, specifically only those with read permissions. However, in the case of the first functional unit, there is only one unique variable that is both readable and writable. Its identifier, “P.Name 1”, is displayed on screen display 33. This variable is, for example, the address of a MODBUS Remote Terminal Unit (RTU).
[0153] Therefore, control unit 2 waits for user input in variable form via the identifier "P.Name 1" and then selects the variable. This is performed in step 61. If the attribute value read in steps 52 and 53 contains only static information (e.g., information in file form) but the selected variable contains dynamic values, then after step 61, the current variable value is still read from module 1, which are steps 61a and 61b.
[0154] Next, a lower-level screen display 34 is generated for the variable assigned to the first functional unit [1] and displayed on the display 27, which is step 62. The screen display 34 displays the editable value of the variable if necessary, which is the number 1 in this case. The number editor controlled by the operating element 27 is activated. The editor takes into account other characteristics of the variable defined in the variable-specific attribute 9. Corresponding to these characteristics, the user input is, for example, limited to a specific increment and / or a range of values between a defined minimum value and a defined maximum value. Thus, it is possible to minimize erroneous user input in advance. The control electronics 2 waits for the corresponding user input and changes the value of the variable of the first functional unit [1] by means of the user input. This value change is performed in step 63.
[0155] The control electronic device 2 temporarily stores the changed value (step 64) and sends a message about the changed variable value to the functional module 1 (step 65). Next, the functional module 1 reads the new variable value from the memory 21 of the control electronic device 2 (step 66) and saves the value (step 67). Then, the control electronic device 2 exits the screen display 34 for the variable "P.Name 1" and returns to the screen display 33 assigned to the first functional unit. It can also exit the screen display 33 immediately afterward, as the variable setting has been completed.
[0156] Compared to existing technologies, in the case of the method according to the present invention, the configuration of operating parameters is not indirectly performed through setting parameters interpreted by the corresponding functional modules, but rather the operating parameters are directly set through corresponding variables. That is, the values set by user 3 on the display directly correspond to the values of the operating parameters / variables to be configured, so that there is no need for functional module 1 to interpret the variables.
[0157] It should be noted that the above description is merely illustrative of the invention and does not limit the scope of protection of the invention. Features of the invention described as "capable," "exemplary," "preferred," "optional," "ideal," "advantageous," "necessary," or "suitable" should be considered purely optional and do not limit the scope of protection; the scope of protection of the invention is determined solely by the claims. Any element, component, method step, value, or information mentioned in the above description, if it has a known, similar, or foreseeable equivalent, is also included in the invention. Similarly, the invention includes any changes, modifications, or alterations to the embodiments, i.e., any substitution, addition, alteration, or omission of elements, components, method steps, values, or object information, as long as the basic concept of the invention is retained, regardless of whether such changes, modifications, or alterations lead to an improvement or deterioration of the implementation method, are included in the invention.
[0158] While the foregoing description of the invention sets forth various features relating to physical, non-physical, or methodological objects of one or more specific embodiments, these features can also be used independently of specific embodiments, at least as long as they do not require the mandatory presence of other features. Conversely, these features proposed with reference to one or more specific embodiments can be arbitrarily combined with each other and with other disclosed or undisclosed features of the illustrated or unillustrated embodiments, at least as long as these features do not mutually exclusive or cause technical incompatibility.
[0159] List of reference numerals
[0160] 1 Functional Module
[0161] 2. Control electronic devices
[0162] 3 users
[0163] 7 main attributes
[0164] 8 basic attributes
[0165] 9 specific attributes
[0166] 10-function module control unit
[0167] Storage unit for 11 functional modules
[0168] 12-function module operating software
[0169] 13. Composition Description
[0170] 14 Stored attribute values
[0171] 15 Functional units with specific functions
[0172] 16 Module-side communication interface
[0173] 17 Functional Unit Identifiers
[0174] 18 variable identifiers
[0175] Number of 19 functional units
[0176] 20 Control unit for electronic devices
[0177] 21 Storage unit for control electronic devices
[0178] 22 Control electronic device operating software
[0179] 23 Image frame data for graphical user interfaces
[0180] 24. Rule sets used to generate screen displays
[0181] 25 monitors
[0182] 26 Communication interfaces for control electronic devices
[0183] 27 Operating elements
[0184] Number of variables in 29 functional units
[0185] 30. Graphical User Interface (GUI)
[0186] 32 Upper-level screen display
[0187] 33 Screen displays related to the first functional unit
[0188] 34. Sub-screen display of variables for the first functional unit.
[0189] 35 Screen displays related to the second functional unit
[0190] 36. Sub-screen display of the first variable for the second functional unit.
[0191] 37. Sub-screen display of the second variable for the second functional unit.
[0192] 38 Alphabet and Numeral Editor
[0193] 50-68: Methods and Steps
Claims
1. A method for operating an electronic functional module (1) connected to a control electronics device (2) of a centrifugal pump unit, wherein, The control electronics (2) has a first memory (21), a first processor (20), and an electrical first communication interface (26) for receiving the electronic functional module (1). The first memory (21) stores operating software (22) with a graphical user interface (30) for setting up on the centrifugal pump unit and image frame data (23). The graphical user interface (30) is configured by screen display, and its appearance is defined by the image frame data (23). The image frame data (23) constitutes a template, and the graphical user interface (30) uses the template to make the menus and sub-menus of the operating software (22) of the control electronics (2) uniformly visualized. The electronic functional module (1) has a second memory (11), a second processor, and a second communication interface (26). The device (10), a second communication interface (16) for inserting an electronic functional module (1) into a first communication interface (26), and at least one functional unit (15), the functional unit supplementing the control electronics (2) with additional functions and having a certain number of variables unknown to the control electronics (2), the variables being constituted by a set of attributes and each attribute in the set of attributes describing a characteristic of the variable and having a value, and the electronic functional module being able to operate only when connected to the first communication interface (26) of the control electronics (2), and the electronic functional module being physically separated from the control electronics (2) when not connected to the control electronics (2), the method comprising the following steps: - After the electronic functional module (1) and the control electronic device (2) of the centrifugal pump unit have established a physical connection, the electronic functional module (1) sends the quantity and attribute value (14) of the variable to the control electronic device (2) according to the request of the control electronic device (2) or without receiving a request. - The control electronics (2) generates an additional screen display according to a rule set (24) using image frame data (23) based on the number of variables and the attribute values (14) sent by the electronic function module (1). This additional screen display is independent of the running software (22) because it does not constitute an initial component of the running software (22) and at least temporarily supplements the graphical user interface (30). The rule set constitutes an algorithm that reads and interprets attribute values by filling the image frame data with content, wherein the content itself and its representation within the image frame data are determined by the attribute values. - The additional screen display, including the value of one of the variables integrated in one of the additional screen displays, is shown on the display (25).
2. The method according to claim 1, characterized in that, In order to configure the electronic function module (1), the variable is a configurable operating parameter and the control electronics (2) waits for user input, assigns a value to the variable in the case of user input, temporarily stores the value in the control electronics (2) and transmits it to the electronic function module (1).
3. The method according to claim 1 or 2, characterized in that, The identifier of the at least one functional unit (15) or the identifier for each of the functional units (15) is integrated into the upper screen display (32), which is part of the running software (22), and the control electronics (2) waits for the selection or selection of one of the functional units (15) via the corresponding identifier.
4. The method according to claim 1 or 2, characterized in that, The electronic functional module (1) includes two or more functional units (15), which supplement the control electronic device (2) with their own additional functions, and each functional unit (15) has its own attribute value (14) for at least one variable. The electronic functional module (1) sends its own attribute value to the control electronic device (2).
5. The method according to claim 1 or 2, characterized in that, Generate its own screen display (33, 35) for each functional unit (15).
6. The method according to claim 5, characterized in that, The identifier of at least one variable of the functional unit (15) is integrated in the corresponding screen display (33, 35) assigned to the functional unit, and the control electronics (2) waits for the selection or selection of one of the variables via the corresponding identifier.
7. The method according to claim 5, characterized in that, The identifier of at least each variable of the functional unit (15) with read access is integrated in the corresponding screen display (33, 35) assigned to the functional unit, and the control electronics (2) waits for the selection or selection of one of the variables via the corresponding identifier.
8. The method according to claim 1 or 2, characterized in that, A sub-screen display is generated for the variable or each variable, the sub-screen display being subordinate to the screen display (33, 35) of the functional unit (15) to which the corresponding variable belongs, and the current value of the variable is reproduced in the sub-screen display.
9. The method according to claim 1 or 2, characterized in that, The electronic functional module (1) includes a main attribute (7) that describes the characteristics of the corresponding functional unit (15), and the electronic functional module (1) sends the value (14a) of the main attribute (7) to the control electronics (2), which uses the value (14a) when generating a screen display.
10. The method according to claim 9, characterized in that, The main attributes describe the identifier of the corresponding functional unit (15) or the number of variables of the functional unit (29).
11. The method according to claim 1 or 2, characterized in that, The attributes of the at least one variable include a basic attribute (8) and at least one variable-specific attribute (9), the variable-specific attribute being related to one of the basic attributes (8).
12. The method according to claim 1 or 2, characterized in that, If the value of the variable has fewer digits before the decimal point than the number of digits before the decimal point defined in the variable's properties, then the result of the variable value being displayed on the screen is padded with leading zeros.
13. The method according to claim 1 or 2, characterized in that, The reproduction of the variable's value on the screen is limited to the number of decimal places to be displayed as defined in the variable's properties.
14. The method according to claim 2, characterized in that, The range of values that can be entered by the user is limited to the minimum and / or maximum set values of the variables defined in the attributes of the variable, respectively.
15. The method according to claim 2, characterized in that, The increment is determined for the value of the variable in response to user input, and the increment is defined in the variable's attributes.
16. The method according to claim 1 or 2, characterized in that, The value of the variable is reproduced on the screen using physical units defined in the variable's properties.
17. The method according to claim 2, characterized in that, If one of the attributes specifies that the data type of the variable is number, then the control electronics (2) activates the number editor for user input.
18. The method according to claim 2, characterized in that, If one of the attributes specifies that the data type of the variable is a selection list, then the control electronics (2) integrates the selection list defined by the attribute into the screen display for user input.
19. The method according to claim 2, characterized in that, If one of the attributes specifies that the data type of the variable is a string, then the control electronics (2) activates the alphanumeric editor (38) for user input.
20. The method according to claim 2, characterized in that, If one of the attributes specifies that the data type of the variable is string, then the control electronics (2) integrates the alphanumeric editor (38) into the screen display (37).
21. The method according to claim 2, characterized in that, The control electronics (2) will limit the input via the alphanumeric editor (38) to the maximum character length defined in the properties of the variable.
22. The method according to claim 2, characterized in that, When a string is used as user input, the value of the input is checked in the electronic function module (1), and if the check indicates that the input value is not allowed, the electronic function module (1) sends an error report to the control electronics (2), and the control electronics (2) generates a screen display showing the error when using image frame data (23).
23. The method according to claim 22, characterized in that, The screen display showing the error includes the reason for the error.
24. Electronic functional module (1), characterized in that, The electronic functional module is configured to implement the method according to any one of claims 1 to 23.
25. The control electronic device (2) of the centrifugal pump unit, characterized in that, The control electronics are configured to implement the method according to any one of claims 1 to 23.
26. An assembly comprising the control electronics (2) of the centrifugal pump unit according to claim 25 and two electronic functional modules (1) according to claim 24, characterized in that, The difference between the electronic functional modules (1) lies in the additional functions they provide to the control electronics (2) and the fact that the electronic functional modules can be selectively connected to the control electronics (2).
27. The assembly according to claim 26, characterized in that, The difference between the electronic functional modules (1) lies in the additional functions they provide to the control electronics (2) and the fact that the electronic functional modules can be selectively connected to the same communication interface (26) of the control electronics (2).