发明名称 METHOD FOR MANIPULATING A CONTROL PROGRAM OF A CONTROL DEVICE
摘要 A method for manipulating a first function of a control program of an electronic control device, using a second function. The control program is processed using a first calculation kernel of a processor, and the second function is processed by a second calculation kernel during the processing of the control program. The first function assigns a first value to a variable and writes the first value to the storage address of the variable at a first time. The second function assigns a second value to the variable, which value is written to the storage address of the variable at a second time, wherein the second value written by the first function is overwritten. At a third time, the control program reads the second value from the storage address of the variable. A control entity coordinates the times at which the storage address of the variable is accessed.
申请公布号 US2016282831(A1) 申请公布日期 2016.09.29
申请号 US201615177372 申请日期 2016.06.09
申请人 dSPACE digital signal processing and control engineering GmbH 发明人 KELLERS Bastian;DRESSLER Marc;HUFNAGEL Thorsten
分类号 G05B19/042;G06F9/44 主分类号 G05B19/042
代理机构 代理人
主权项 1. A method for manipulating a control program of a control unit, the control unit having a first memory for accommodating the control program, and the control program having a plurality of first functions, at least one of the first functions controlling an actuator, the method comprising: providing a plurality of variables; assigning a memory address to each of the variables, a predefined assignment being implemented between the variables and the first functions; providing the control unit with has at least one processor, and processors of the control unit having a plurality of computing cores; executing the control program with the first functions by a first computing core; processing, during the processing of the control program, a second function in a second computing core of the control unit; assigning a first function a first value to a variable and writing the first value into the memory address of the variable at a first point in time; and assigning the second function a second value to the variable, the variable being overwritten with the second variable at a second point in time, the control program accessing the modified value of the variable at a third point in time, wherein the second function has program code that is different at least in part from the first function, and wherein a control instance time-coordinates the accesses to the memory address of the variable with one another such that the first point in time falls before the second point in time and the second point in time falls before the third point in time.
地址 Paderborn DE