Method for Configuring Control Units
20180323999 · 2018-11-08
Inventors
- Ralf Stolpe (Hovelhof, DE)
- Michael Heier (Schloss Holte-Stukenbrock, DE)
- Jürgen Hölker (Lippstadt, DE)
Cpc classification
H04L12/40156
ELECTRICITY
International classification
Abstract
Method for configuring at least one first functionality of real and/or simulated control units (ECU1, ECU2), wherein the first functionality belongs to a first functionality class (F1, F2), wherein the first functionality comprises at least one function dependent on the first functionality class (F1, F2) and at least one first parameter (P1, P2, P3, P4, P5, P6) dependent on the functionality class (F1, F2), wherein the first functionality is assigned to at least one control unit (ECU1, ECU2), the first functionality class (F1, F2) has, as categories, an else category (ELSE) and at least one first default category (K1, K2, K3, K4), wherein the functionalities in the first functionality class (F1, F2) each belong to a category (K1, K2, K3, K4, ELSE), wherein a first predetermined value (V1, V2, V3, V4) is stored for the at least one first parameter (P1, P2, P3, P4, P5, P6) for the first default category (K1, K2, K3, K4) and, if the first functionality is assigned to the first default category (K1, K2, K3, K4), the first predetermined value (V1, V2, V3, V4) is adopted for the at least one first parameter (P1, P2, P3, P4, P5, P6), wherein, if the first predetermined value (V1, V2, V3, V4) of the parameter (P1, P2, P3, P4, P5, P6) of the first default category (K1, K2, K3, K4) changes, the change is adopted for all functionalities which have already been assigned to the first default category (K1, K2, K3, K4), wherein the control unit (ECU1, ECU2) assigned to the first functionality is configured with the function and the values of the parameters (P1, P2, P3, P4, P5, P6) of the first functionality.
Claims
1. A method for configuring at least one first functionality of real and/or simulated control units the method comprising: assigning at least one control unit to the first functionality, wherein the first functionality belongs to a first functionality class having an else category and at least one default category, wherein the first functionality comprises at least one function dependent on the first functionality class and at least one first parameter dependent on the first functionality class, wherein the functionalities in the first functionality class each belong to at least one category; storing a first predetermined value for the at least one first parameter for the first default category; adopting the first predetermined value for the at least one first parameter, if the first functionality is assigned to the first default category; adopting the change for all functionalities which have already been assigned to the first default category, if the first predetermined value of the parameter of the first default category changes; configuring the control unit assigned to the first functionality with the function and the values of the parameters of the first functionality.
2. The method of 1, wherein the first functionality class has a second default category, wherein a second predetermined value is stored for the at least one first parameter for the second default category and, if the functionality is assigned to the second default category, adopting the second predetermined value is adopted for the at least one first parameter, wherein, if the second predetermined value of the first parameter of the second default category changes, adopting the change for all functionalities which have already been assigned to the second default category.
3. The method of claim 1, wherein the control units are connected to a common network.
4. The method of claims 1, comprising reading the functionality from a network description file.
5. The method of claim 1, comprising reading the predetermined values from a network description file.
6. The method of claim 1, comprising expanding the first functionality by an additional function and/or an additional parameter by assigning the first functionality to a default category.
7. The method of claim 1, comprising automatically assigning a third functionality assigned to the first functionality class to the first default category if, after an individual change in a value of a parameter of the third functionality, the values of all parameters of the third functionality correspond to the respective predetermined values of the first default category.
8. The method of claim 1, comprising automatically assigning a fourth functionality to the else category if a value of a parameter of the fourth functionality is individually changed and there is no default category whose predetermined values correspond to the parameter values of the fourth functionality.
9. The method of claim 1, comprising generating a third default category from a second functionality in the first functionality class by selecting the second functionality and storing the value of the at least one parameter of the second functionality as a predetermined value for the third default category.
10. The method of claim 1, comprising assigning the functionality to a message or PDU to be transmitted or received by the associated control unit.
11. The method of claim 1, comprising assigning the functionality to a signal to be transmitted or received by the associated control unit.
12. The method of claim 1, wherein the first functionality comprises a second parameter, wherein a predetermined value is not stored for the second parameter in the first default category, keeping the value of the second parameter unchanged upon assigning the functionality to the first default category.
13. A data processing device having a processor unit, wherein the data processing device is designed to carry out the method of claim 1.
14. A computer program product having computer-implemented instructions, which carries out the steps of the method of claim 1 after being loaded and executed in a suitable data processing device.
15. A digital storage medium having electronically readable control signals which can interact with a programmable data processing device such that the method of claim 1 is carried out on the data processing device.
Description
DESCRIPTION OF THE DRAWINGS
[0042] The present disclosure is explained in more detail below with reference to the drawings. In this case, identical parts are labeled with identical designations. In this example, signals are directly assigned to messages. It goes without saying that signals can also be assigned to PDUs, as described above, and the PDUs can then be assigned to messages. In the drawings:
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
DETAILED DESCRIPTION
[0049] The illustration in
[0050] The first function class F1 comprises three parameters P1, P2, P3. The second function class comprises a fourth parameter P4 and a fifth parameter P5. The values of the parameters are individually set for each functionality. In this example, the values of the parameters are integers. Parameters of function classes may also be designed for other types of values. Examples of types of values are floating-point numbers, Boolean variables and character strings.
[0051] In this example, the first function class F1 is the class of the alive counter. The first parameter P1 is a starting value, the second parameter P2 is a stop value and the third parameter P3 is an increment value.
[0052] The first signal SIG1 and the second signal SIG2 are assigned to a first message MES1. The third signal SIG3 and the fourth signal SIG4 are assigned to a second message MES2. The fifth signal SIG5 and the sixth signal SIG6 are assigned to a third message MES3. The first message MES1 and the second message MES2 are assigned to a first control unit ECU1. The third message MES3 is assigned to a second control unit ECU2.
[0053] The illustration in
[0054]
[0055]
[0056]
[0057]
[0058] It goes without saying that the method can be extended to any number of control units, messages, signals, functionality classes, parameters and categories.