Method and device for emulating control and/or regulating functions of a control or regulating device
First Claim
1. A method of a control arrangement of a motor vehicle, the method comprising:
- executing, by a processor of a regulating device, a regulating program to control functions of the motor vehicle;
during the execution and responsive to a trigger event, calling a regulating function modeled in an emulation computer;
responsive to the calling, executing, by a processor of the emulation computer, the modeled regulating function;
one of before and during the execution of the modeled regulating function, reading out data from a memory of the regulating device and transmitting the read data to the emulation computer;
after the execution of the modeled regulating function;
transmitting data from the emulation computer to the memory of the regulating device; and
continuing, by the processor of the regulating device, the execution of the regulating program; and
adjusting a protocol for the data transmission between the regulating device and the emulation computer, the adjustment (a) being dependent on the modeled regulating function being called, and (b) being performed using configuration data;
wherein the configuration data is used for configuring software interfaces between the regulating device and the emulation computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an emulation device for emulating control and/or regulating functions of a control or regulating unit, in particular of a motor vehicle. For emulation, the functions are swapped out into an external emulation computer, a data circuit is produced before the beginning of the emulation via a software interface of the emulation computer and a software interface of the control/regulating unit. In order to significantly accelerate the development and programming of new control/regulating functions of the control/regulating unit, the software interfaces are configured for the emulation of different control/regulating functions before the beginning of the emulation without changing the software.
10 Citations
19 Claims
-
1. A method of a control arrangement of a motor vehicle, the method comprising:
-
executing, by a processor of a regulating device, a regulating program to control functions of the motor vehicle; during the execution and responsive to a trigger event, calling a regulating function modeled in an emulation computer; responsive to the calling, executing, by a processor of the emulation computer, the modeled regulating function; one of before and during the execution of the modeled regulating function, reading out data from a memory of the regulating device and transmitting the read data to the emulation computer; after the execution of the modeled regulating function; transmitting data from the emulation computer to the memory of the regulating device; and continuing, by the processor of the regulating device, the execution of the regulating program; and adjusting a protocol for the data transmission between the regulating device and the emulation computer, the adjustment (a) being dependent on the modeled regulating function being called, and (b) being performed using configuration data; wherein the configuration data is used for configuring software interfaces between the regulating device and the emulation computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A control arrangement of a motor vehicle, the control arrangement comprising:
-
a regulating device that is configured to execute a regulating program to control functions of the motor vehicle and that includes a first software interface; an emulation computer that includes a second software interface, the first and second software interfaces being configured to interface between the regulating device and the emulation computer; and a data circuit to link the regulating device and the emulation computer; wherein; the regulating device is configure to, during the execution of the regulating program and responsive to a trigger event, call a regulating function modeled in the emulation computer; the emulation computer is configured to execute the modeled regulating function; the control arrangement is configured such that; one of before and during the execution of the modeled regulating function, data is read from a memory of the regulating device and transmitted to the emulation computer; and after the execution of the modeled regulating function; data is transmitted from the emulation computer to the memory of the regulating device; and the regulating device continues the execution of the regulating program; a protocol for the data transmission between the regulating device and the emulation computer is adjusted; the adjustment is (a) dependent on the modeled regulating function being called and (b) performed using configuration data; and the configuration data is used for configuring the first software interface and the second software interface. - View Dependent Claims (16, 17)
-
-
18. A hardware computer-readable medium having stored thereon instructions executable by a processor, the instructions which, when executed by the processor, cause the processor to perform a method for controlling a motor vehicle, the method comprising:
-
executing a regulating program to control functions of the motor vehicle; during the execution and responsive to a trigger event, calling a regulating function modeled in an external emulation computer, wherein, responsive to the calling, the external emulation computer executes the modeled regulating function; one of before and during the execution of the modeled regulating function, reading out data from a memory of the regulating device and transmitting the read data to the external emulation computer; after the execution of the modeled regulating function; storing data received from the external emulation computer in the memory of the regulating device; and continuing the execution of the regulating program; and adjusting a protocol for the data transmission between the regulating device and the emulation computer, the adjustment (a) being dependent on the modeled regulating function being called, and (b) being performed using configuration data; wherein the configuration data is used for configuring a software interface between the regulating device and the emulation computer. - View Dependent Claims (19)
-
Specification