DE19816287A1 - Programming updating method for automobile regulation system control device - Google Patents

Programming updating method for automobile regulation system control device

Info

Publication number
DE19816287A1
DE19816287A1 DE19816287A DE19816287A DE19816287A1 DE 19816287 A1 DE19816287 A1 DE 19816287A1 DE 19816287 A DE19816287 A DE 19816287A DE 19816287 A DE19816287 A DE 19816287A DE 19816287 A1 DE19816287 A1 DE 19816287A1
Authority
DE
Germany
Prior art keywords
parameter
program
parameters
programming
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE19816287A
Other languages
German (de)
Inventor
Norbert Ehmer
Stefan Dr Sommer
Ralph Zachmann
Robert Gutwein
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Continental Teves AG and Co OHG
Original Assignee
ITT Manufacturing Enterprises LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ITT Manufacturing Enterprises LLC filed Critical ITT Manufacturing Enterprises LLC
Priority to DE19816287A priority Critical patent/DE19816287A1/en
Publication of DE19816287A1 publication Critical patent/DE19816287A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23306Load program from host, remote load, non volatile card to volatile, ram

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)

Abstract

The programming updating method uses an external computer coupled via an interface with the programmable memory (3) for the control device, holding a download program (4), parameter tables (5) and parameter setting codes (6), which can be modified or replaced via data provided by the external computer. An Independent claim is included for a parameter setting system for altering the programming of the control device for an automobile regulation system.

Description

Die Erfindung bezieht sich auf ein Verfahren zur Änderung, Anpassung oder Weiterentwicklung der Programmierung des Steu­ ergerätes eines Kraftfahrzeug-Regelungssystems, das programm­ gesteuerte, mit Schreib-Lese-Speichern und Festwertspeichern ausgerüstete Schaltungen, wie Mikrocomputer, Mikrocontroller oder dergl., enthält und bei dem in Abhängigkeit von Eingangs- und/oder Meßgrößen Steuersignale erzeugt werden, und auf ein entsprechendes Parameterverstellsystem.The invention relates to a method for modification, Adaptation or further development of the programming of the tax device of a motor vehicle control system, the program controlled, with read-write memories and read-only memories equipped circuits, such as microcomputers, microcontrollers or the like, and in which, depending on the input and / or measured variables control signals are generated, and on a corresponding parameter adjustment system.

Ein solches Verfahren und ein solches System sind zum Beispiel zur Änderung der Programmierung eines elektronisch geregelten Kraftfahrzeug-Antiblockiersystems, einer Antriebsschlupfrege­ lung, Fahrstabilitätsregelung und anderer programmgesteuerter Systeme geeignet. Im Rahmen der Entwicklung, Weiterentwicklung oder Anpassung dieser Regelungssysteme an spezielle Gegeben­ heiten, Vorgaben, technische Vorschriften und dergleichen müs­ sen die einzelnen Regelungsparameter, worunter sowohl Fest­ werte, Grenzwerte als auch bestimmte Verhaltensweisen zu ver­ stehen sind, geändert werden. Solche Parameter- und Programm­ änderungen sind sowohl bei der Basisentwicklung, im anschlie­ ßenden und begleitenden Fahrversuch, bei der Abstimmung und Anpassung an den jeweiligen Fahrzeugtyp oder bei der Endab­ stimmung erforderlich.Such a method and system are for example to change the programming of an electronically controlled Motor vehicle anti-lock braking system, a traction slip control, driving stability control and other program-controlled Systems suitable. As part of development, further development or adaptation of these control systems to special circumstances units, specifications, technical regulations and the like the individual control parameters, including both fixed values, limit values as well as certain behaviors are changed. Such parameters and program  Changes are both in the basic development, in the subsequent Eating and accompanying driving test, in the coordination and Adaptation to the respective vehicle type or at the end mood required.

Aus der DE 36 10 620 C2 (P 5978) ist es bereits bekannt, den Reglercode eines Kraftfahrzeug-Regelungssystems, insbesondere eines Antiblockiersystems (ABS), durch einen Adaptierschalt­ kreis an den Programmablauf, der in einem speziellen Anwen­ dungsfall erwünscht ist, anzupassen. Dies umfaßt auch den Vorschlag, das Reglerprogramm durch ein Codewort, welches zu bestimmten Zeitpunkten an den Datenbus eines Mikrocontrollers angelegt wird, den unterschiedlichen Fahrzeugtypen entspre­ chend auszulegen. Ist dieses Codewort beispielsweise 8 Bit breit, so ergeben sich insgesamt 256 unterschiedliche Adap­ tierbefehle. Im Programmlauf wird nun je nach erhaltenem Be­ fehl die eine oder andere Konfiguration durchlaufen. Auf diese Weise können jedoch lediglich die vorgegebenen Varianten aus­ gewählt, nicht jedoch einzelne Parameter unabhängig von den anderen verändert werden.From DE 36 10 620 C2 (P 5978) it is already known Controller code of a motor vehicle control system, in particular an anti-lock braking system (ABS), through an adapter switch circle to the program flow, which is in a special application case is desired to adapt. This includes the Suggestion, the controller program by a code word, which to certain times on the data bus of a microcontroller is created, corresponds to the different vehicle types to interpret accordingly. For example, this code word is 8 bits wide, there are a total of 256 different adap animal orders. In the program run, depending on the received Be go through one or the other configuration. To this However, only the specified variants can be selected selected, but not individual parameters independent of the others are changed.

Der vorliegenden Erfindung liegt die Aufgabe zugrunde, ein Verfahren zur Änderung der Programmierung eines Regelungssy­ stems zu entwickeln, das auf einfache Weise auszuführen ist und das eine Vielzahl von Änderungen, sowohl der einzelnen Vorgaben und Parameter individuell, als auch kompletter "Kur­ venzüge" oder Verhaltensweisen innerhalb vorgegebener Grenzen zuläßt.The present invention is based on the object Procedure for changing the programming of a control system to develop stems that are easy to carry out and a multitude of changes, both of the individual Specifications and parameters individually, as well as complete "cure  moves "or behaviors within predetermined limits allows.

Es hat sich herausgestellt, daß diese Aufgabe mit dem im An­ spruch 1 beschriebenen Verfahren gelöst werden kann. Das Be­ sondere des erfindungsgemäßen Verfahrens und auch des Para­ meterverstellsystems besteht also darin, daß als Festwertspei­ cher ein elektrisch löschbares und programmierbares Speicher­ system verwendet wird, welches eine Downloadroutine bzw. ein Download-Programm, Parametertabellen sowie einen parametri­ sierbaren Code oder Regelcode, also gewissermaßen einen "Uni­ versalcode" oder ein "Universalprogramm", enthält, daß während des Betriebs des Fahrzeugs das elektrisch löschbare und programmierbare Spei­ chersystem über eine Schnittstelle mit einem externen Computer kommuniziert und daß mit Hilfe dieses externen Computers die Programmierung des Steuergeräts durch Änderung oder Austausch von in dem Speichersystem enthaltenen Daten, die spezielle Parameter und/oder Programmschritte darstellen, an den jewei­ ligen Fahrzeugtyp und/oder an bestimmte Vorgaben angepaßt wird.It has been found that this task with the in the An claim 1 described method can be solved. The Be special of the method according to the invention and also of the para So meter adjustment system is that as a fixed value an electrically erasable and programmable memory system is used, which is a download routine or a Download program, parameter tables and a parametri code or rule code, so to speak a "Uni Versalcode "or a" universal program ", contains that during the operation of the The electrically erasable and programmable memory chersystem via an interface with an external computer communicates and that with the help of this external computer Programming the control unit by modification or exchange of data contained in the storage system, the special Represent parameters and / or program steps on the respective current vehicle type and / or adapted to certain requirements becomes.

Nach einer vorteilhaften Ausführungsart des erfindungsgemäßen Verfahrens werden die Daten, die in den Parametertabellen des elektrisch löschbaren und programmierbaren Speichersystems gespeichert sind, mit Hilfe des externen Computers blockweise ausgetauscht. Die in den Parametertabellen des Speichersystem enthaltenen, zur Änderung oder Anpassung der Programmierung austauschbaren Daten bzw. Parameter oder Parameterblöcke geben insbesondere Kennwerte, Grenzwerte, Bereiche etc. des Rege­ lungssystems wieder.According to an advantageous embodiment of the invention The data contained in the parameter tables of the electrically erasable and programmable storage system are stored in blocks with the help of the external computer  exchanged. The in the parameter tables of the storage system contained, to change or adapt the programming give interchangeable data or parameters or parameter blocks in particular characteristic values, limit values, ranges etc. of the rule system again.

Nach einem weiteren Ausführungsbeispiel der Erfindung stellen die in den Parametertabellen des Speichersystems enthaltenen, austauschbaren Daten bzw. Parameter oder Parameterblöcke kom­ plette, das Verhalten des Regelungssystems wiedergebende Kur­ venzüge dar.According to a further embodiment of the invention those contained in the parameter tables of the storage system, interchangeable data or parameters or parameter blocks com complete cure reflecting the behavior of the control system moves.

Die Erfindung läßt sich auch als Parameterverstellsystem auf­ fassen, dessen wesentlichen Merkmale, die den vorgenannten Verfahrensschritten entsprechen, im Anspruch 5 beschrieben sind.The invention can also be used as a parameter adjustment system summarize, its essential characteristics, the aforementioned Process steps correspond, described in claim 5 are.

Bei dem erfindungsgemäßen Verfahren und System werden im Un­ terschied zu dem vorgenannten bekannten System die änderbaren Werte oder Parameter nicht mehr in einer Adaptierschaltung oder in einem Adaptierstecker - also extern, d. h. außerhalb des Controllers - abgelegt, sondern direkt im Festwertspeicher des Regelungssystems. Die Anpassung geschieht durch Austau­ schen der Parameter über die Schnittstelle und den PC. Auf diese Weise lassen sich auch komplette Kurvenzüge austauschen. Es ist ohne weiteres möglich, diese Kurvenzüge über eine gra­ fisch interaktive Schnittstelle unmittelbar auf dem externen PC bzw. auf dem Display des PC darzustellen; aus den folgenden Erläuterungen wird dies noch deutlicher.In the method and system according to the invention, in Un ters the changeable to the aforementioned known system Values or parameters no longer in an adapter circuit or in an adapter plug - i.e. external, d. H. outside of the controller - stored, but directly in the read-only memory of the control system. The adjustment is done by thawing parameters via the interface and the PC. On complete curves can also be exchanged in this way. It is easily possible to plot these curves over a gra fish interactive interface directly on the external  PC or on the display of the PC; from the following This becomes clearer with explanations.

Weitere Einzelheiten der Erfindung gehen aus der folgenden Beschreibung anhand von Ausführungsbeispielen der Erfindung sowie aus den beigefügten Abbildungen hervor.Further details of the invention follow from the following Description using exemplary embodiments of the invention as well as from the attached pictures.

Es zeigen in symbolischer DarstellungThey show in symbolic representation

Fig. 1 die Struktur eines im Rahmen der Erfindung benutzten Speichersystems, Fig. 1 shows the structure of a memory system used in the invention,

Fig. 2 die wesentlichen Komponenten einer Anordnung zur Durch­ führung des erfindungsgemäßen Verfahrens, Fig. 2 shows the essential components of an arrangement for the implementing of the method according to the invention,

Fig. 3 das Prinzip der Kommunikation zwischen dem Regler und dem PC nach Fig. 1, Fig. 3 shows the principle of communication between the controller 1 and the PC according to FIG.

Fig. 4 das Prinzip des Austauschs von Parameterblöcken oder Parametertabellen, Fig. 4 shows the principle of the exchange of parameter blocks or parameter tables,

Fig. 5 eine grafisch interaktive Schnittstelle, Fig. 5 is a graphical interactive interface,

Fig. 6 den Informationsfluß zwischen dem externen Computer und dem Regler nach Fig. 1, und Fig. 6 shows the flow of information between the external computer and the controller of Fig. 1, and

Fig. 7 das Laden geänderter Datenblöcke in den Reglercode beim Durchführen des erfindungsgemäßen Verfahrens. Fig. 7, the loading of changed data blocks in the control code in performing the inventive method.

Voraussetzung für eine Realisierung des erfindungsgemäßen Ver­ fahrens und des entsprechenden Parameterverstellsystems ist die Verwendung eines programmgesteuerten Reglers oder Rege­ lungssystems mit einem Festwertspeicher, bei dem nachträglich Daten einzeln oder blockweise ausgetauscht werden können. Des­ wegen ist in dem hier beschriebenen Ausführungsbeispiel der Erfindung ein Regler 1 mit einem Flash-EPROM (3) vorgesehen, das als elektrisch löschbarer und programmierbarer Festwert­ speicher dient.A prerequisite for realizing the method according to the invention and the corresponding parameter adjustment system is the use of a program-controlled controller or control system with a read-only memory in which data can subsequently be exchanged individually or in blocks. Because of this, a controller 1 with a flash EPROM ( 3 ) is provided in the exemplary embodiment of the invention described here, which serves as an electrically erasable and programmable read-only memory.

In Fig. 1 ist die prinzipielle Struktur eines solchen Spei­ chersystems 3 symbolisch dargesellt. Das Speichersystem 3 ist hier in einen Speicherbereich 1K (4), in ein Segment 4K (5) und in ein 32K-Segment (6) aufgeteilt. Im ersten Segment (1K) be­ findet sich an der Speicheradresse 0000h ein Download-Pro­ gramm bzw. eine Downloadroutine, die durch die Bezugsziffer 4 symbolisiert ist.In Fig. 1, the basic structure of such a storage system 3 is symbolically represented. The storage system 3 is here divided into a storage area 1 K ( 4 ), a segment 4 K ( 5 ) and a 32K segment ( 6 ). In the first segment ( 1 K) there is a download program or a download routine at the memory address 0000h, which is symbolized by the reference number 4 .

Fig. 2 zeigt die wesentlichen Komponenten zur Ausführung und Erläuterung des erfindungsgemäßen Verfahrens. In einem PKW ist ein Fahrzeugregelungssystem, z. B. eine geregelte Bremsanlage (ABS), mit einen elektronischen Regler oder einem Steuergerät installiert, dessen Programmierung im Betrieb mit Hilfe eines externen Computers 2, wozu vorzugsweise ein Laptop eingesetzt wird, geändert werden kann. Fig. 2 shows the essential components of the implementation and explanation of the inventive method. In a car, a vehicle control system, e.g. B. a regulated brake system (ABS), installed with an electronic controller or a control unit, the programming of which can be changed during operation with the help of an external computer 2 , for which a laptop is preferably used.

Der Regler 1 kommuniziert, wie dies in Fig. 3 symbolisch dar­ gestellt ist, mit dem über eine serielle Schnittstelle ange­ schlossenen externen Computer 2. Über diese Schnittstelle werden die auszutauschenden Daten transferiert und in den Reg­ ler "geschoben" (Download). Die Downloadroutine 4 erhält bei­ spielsweise von dem im PC 2 gestarteten Downloadprogramm hexa­ dezimal codierte Files eines Codes bzw. einer Parametertabelle (5). Diese Files beinhalten die Adressen, an die die Daten plaziert werden sollen. Beginnend mit diesen Adressen lädt die Downloadroutine 4 die Daten nacheinander in die Speicherzellen hinein. Es ist einzusehen, daß diese Routine 4 selbst nicht überschrieben werden darf; sie muß somit resistent im Fest­ wertspeicher Flash-ROM verbleiben.The controller 1 communicates, as shown symbolically in FIG. 3, with the external computer 2 connected via a serial interface. The data to be exchanged are transferred via this interface and "pushed" into the controller (download). For example, the download routine 4 receives hexa decimally coded files of a code or a parameter table ( 5 ) from the download program started in the PC 2 . These files contain the addresses to which the data should be placed. Starting with these addresses, the download routine 4 loads the data into the memory cells one after the other. It can be seen that this routine 4 itself must not be overwritten; it must therefore remain resistant in the flash ROM.

Ab der Adresse 0400h (vergl. Fig. 1) wird eine 4KByte große Parametertabelle abgelegt. Die ersten 12 Bytes der Tabelle entsprechen dem Tabellennamen. Das 4K-Segment enthält die Da­ ten, die im Fahrzeug z. B. durch den Fahrversuch oder durch den Kunden (den Fahrzeughersteller) ausgetauscht werden können. Im Code wird auf diese Daten mittels Pointer zugegriffen (siehe Fig. 4). From the address 0400h (see Fig. 1), a 4K byte parameter table is stored. The first 12 bytes of the table correspond to the table name. The 4K segment contains the data that are in the vehicle, e.g. B. can be replaced by the driving test or by the customer (the vehicle manufacturer). This data is accessed in the code using a pointer (see FIG. 4).

Ab Adresse 1400h ist im vorliegenden Beispiel der eigentliche parametrierbare (ABS)-Source-Code zu finden. Dieser Code dient gewissermaßen als ein "Universalcode", welcher durch Austausch des 4K-Parametersegmentes ab Adresse 0400h an beliebige Fahr­ zeuge angepaßt werden kann. Eine klare Trennung der im Flash- EPROM 1 gespeicherten Daten in "Parametertabelle" und parame­ trisierbaren "Universalcode" ist ein entscheidendes Merkmal des erfindungsgemäßen Verfahrens und Parameterverstellsystems.The actual parameterizable (ABS) source code can be found in the present example from address 1400h. This code serves as a "universal code", which can be adapted to any vehicle by exchanging the 4K parameter segment from address 0400h. A clear separation of the data stored in the flash EPROM 1 into "parameter table" and parameterizable "universal code" is a crucial feature of the method and parameter adjustment system according to the invention.

Der Universalcode des erfindungsgemäßen Parameterverstellsy­ stems hat in einem Ausführungsbeispiel der Erfindung die im folgenden beschriebene Struktur:The universal code of the parameter adjustment system according to the invention stems has in one embodiment of the invention following described structure:

Für das Parameterverstellsystem werden alle Größen im Code, die für eine Parametrisierung in Frage kommen, durch Pointer (Zeiger) auf entsprechende Adressen der Parameter in der Para­ metertabelle gesetzt. Bei der Abfrage oder Zuweisung des Zah­ lenwertes des Parameters im Code wird dann der Inhalt der Adresse, auf die der Pointer zeigt, verwendet. Tauscht man den Inhalt aus, so erfolgt die Abfrage auf einen anderen Zahlen­ wert (siehe Fig. 4). Ein Beispiel für ein solches System wird im folgenden dargestellt.For the parameter adjustment system, all variables in the code that are suitable for parameterization are set by pointers to corresponding addresses of the parameters in the parameter table. When querying or assigning the numerical value of the parameter in the code, the content of the address to which the pointer points is then used. If the content is exchanged, the query is for a different number (see FIG. 4). An example of such a system is shown below.

Beispiel 1 example 1

Dazu wird eine Parametertabelle wie folgt definiert und ein Tabellenname gewählt.For this purpose, a parameter table is defined as follows and a Table name selected.

Parametertabelle Parameter table

Tabellenname Table name

Nach erfolgter Compilierung des Codes wird durch den anschlie­ ßenden Linkvorgang die Tabelle "PARAMTABLE" an die Stelle O4C0h, der Tabellenname "TABLENAME" an die Stelle 0400h und der Reglercode an die Stelle 1400h plaziert und mit der Downloa­ droutine heruntergeladen. Nun kann der Code nur durch Austau­ schen der Tabelle an verschiedene Fahrzeuge angepaßt werden. Auf welche Weise dieser Austausch durchgeführt wird, ist spä­ ter beschrieben.After the code has been compiled, the the "PARAMTABLE" table in place O4C0h, the table name "TABLENAME" in place of 0400h and the Controller code placed at 1400h and with the downloa droutine downloaded. Now the code can only be exchanged The table can be adapted to different vehicles. How this exchange is carried out is late ter described.

Wie schon angesprochen, lassen sich mit diesem System nicht nur, wie in Beispiel 1, eindimensionale Größen verändern, son­ dern es lassen sich auch komplette Kennlinien austauschen. Dazu wird nach einem Ausführungsbeispiel im Code eine Funktion implementiert, die aus übergebenem X-Wert und Anfangsadresse des Polygonzuges in der Parametertabelle, den zugehörigen Y- Wert berechnet. Beispiel 2 soll dies verdeutlichen:As already mentioned, this system cannot be used only, as in example 1, change one-dimensional sizes, son Complete characteristic curves can also be exchanged. For this purpose, according to an exemplary embodiment, a function in the code implemented from the passed X value and start address of the polyline in the parameter table, the associated Y Value calculated. Example 2 is intended to illustrate this:

Beispiel 2 Example 2

Dazu wird die Parametertabelle wie nachfolgend ergänzt (Bei­ spiel für einen Polygonzug):
To do this, the parameter table is supplemented as follows (example for a polyline):

Zu erkennen ist, daß ab dem Offset 8 der Parametertabelle der Polygonzug beginnt. Beim Aufruf der Funktion zur Berechnung des Y-Wertes "CALCULATE_THRESHOLD" muß dieser Funktion die An­ fangsadresse des Polygonzuges und der X-Wert übergeben werden. Das Format des Polygonzuges wurde so gewählt, daß möglichst viel Rechenzeit und ROM-Aufwand eingespart werden. So beinhal­ tet der Polygonzug nicht X-Y-Wertepaare, sondern direkt die Steigungen und Offsets die zur Berechnung der Teilabschnitte benötigt werden. Überflüssige Multiplikationen und Divisionen können somit eingespart werden. Bei der späteren Änderung des Polygonzuges über das Verstellsystem, wird zur besseren Über­ sicht nicht dieses Format, sondern es werden X-Y-Wertepaare verwendet. Durch eine grafisch interaktive Schnittstelle zum Anwender, die in Fig. 5 gezeigt ist, kann der Polygonzug dar­ gestellt und somit anschaulich eingestellt werden. Das Ver­ stellsystem rechnet das X-Y-Format in das im Code verwendete Format selbständig um.It can be seen that the polyline begins at offset 8 of the parameter table. When calling the function for calculating the Y value "CALCULATE_THRESHOLD", this function must be given the starting address of the polyline and the X value. The format of the polyline was chosen so that as much computing time and ROM effort as possible are saved. The polyline does not contain XY value pairs, but directly the slopes and offsets that are required to calculate the sections. Unnecessary multiplications and divisions can thus be saved. When changing the polyline later using the adjustment system, this format is not used for a better overview, but XY value pairs are used. By means of a graphically interactive interface to the user, which is shown in FIG. 5, the polygonal path can be represented and can thus be set clearly. The adjustment system automatically converts the XY format into the format used in the code.

Verwaltung und Austausch der ParameterManagement and exchange of parameters

Nachdem die Software, getrennt nach Code und Parametertabelle, im Controller durch Download mit dem externen Computer 2 (Lap­ top im Fahrzeug) plaziert wurde, kann der Austausch der Para­ meter mit Hilfe eines Programmes "PARAD" durchgeführt werden. PARAD ist sinnvollerweise auf einem Laptop installiert. Zuvor muß jedoch mit Hilfe des Programmes "PARADMIN" ein sogenanntes Parameter-Steuerfile erzeugt werden, in welchem Angaben, wie die Anfangsadresse der Parametertabelle, Kommentare zu den einzelnen Parametern oder der Wertebereich eines Parameters, enthalten sind. In PARAD wird dieses Steuerfile aufgerufen und die Änderung von Parametern vorgenommen. Durch die Trennung von Verwaltung (PARADMIN) und Parameterverstellprogramm (PA­ RAD) ist es möglich das System auch Anwendern zugänglich zu machen, die nicht mit dem kompletten Code vertraut sind. Durch PARADMIN wird nämlich der Wertebereich des Parameters einge­ grenzt, so daß keine sinnlosen oder gefährlichen Einstellungen vorgenommen werden können. PARADMIN ist nur dem Softwareent­ wickler zugänglich und steht nicht im Fahrzeug zur Verfügung. Die Freigabe der Parameter, d. h. das Zulassen von Parameter­ änderungen, bei gleichzeitigem Sichern des Codes bzw. Sperren eines Eingriffs in den eigentlichen Reglercode ist ein wesent­ licher Vorteil des erfindungsgemäßen Verfahrens.After the software, separated by code and parameter table, has been placed in the controller by downloading with the external computer 2 (lap top in the vehicle), the parameters can be exchanged using a "PARAD" program. It makes sense to have PARAD installed on a laptop. Before this, however, a so-called parameter control file must be created with the help of the "PARADMIN" program, in which information such as the start address of the parameter table, comments on the individual parameters or the range of values of a parameter are contained. This control file is called up in PARAD and parameters are changed. By separating administration (PARADMIN) and parameter adjustment program (PA RAD) it is possible to make the system accessible to users who are not familiar with the complete code. PARADMIN limits the value range of the parameter so that no senseless or dangerous settings can be made. PARADMIN is only accessible to the software developer and is not available in the vehicle. The release of the parameters, ie the permitting of parameter changes while simultaneously securing the code or blocking an intervention in the actual controller code, is an essential advantage of the method according to the invention.

Administrationsprogramm PARADMINAdministration program PARADMIN

Mit Hilfe eines Programms "PARADMIN" werden nach einem Ausfüh­ rungsbeispiel der Erfindung die in den Code integrierten Para­ meter verwaltet. Dazu werden zunächst sämtliche Parameter, die für eine Parametrisierung ausgewählt und im Code in der zuvor erläuterten Weise vorbereitet wurden, in PARADMIN definiert und in eine Liste eingetragen. Die Reihenfolge dieser Liste von Parametern entspricht der Reihenfolge der Parametertabelle im Code. Zu jedem Parameter können z. B. folgende Größen einge­ stellt werden:
Default-Wert:
Voreingestellter Wert (Ausgangswert). Bei einem Polygonzug werden die X-Y-Wertepaare an den Stützstellen angegeben.
Wertebereich:
Bereich in dem der Parameter verstellbar sein soll.
Kommentar:
Beschreibung des Parameters.
Einheit:
Physikalische Größe (ms, km/h o. ä.).
LSB:
Auflösung des Parameters. Da im Code Integer- Werten gerechnet wird, wird dort nicht jeder Parameter in seiner echten physikalischen Größe verwendet. Um im Verstellsystem die echten Größen nutzen zu können, gibt es diesen Umrech­ nungsfaktor.
Dimension:
Hier läßt sich angeben, ob es sich um einen einfachen Wert oder um einen Polygonzug mit einer entsprechenden Anzahl von Stützstellen handelt.
With the help of a "PARADMIN" program, the parameters integrated in the code are managed according to an exemplary embodiment of the invention. To do this, all parameters that were selected for parameterization and prepared in the code in the manner previously explained are first defined in PARADMIN and entered in a list. The order of this list of parameters corresponds to the order of the parameter table in the code. For each parameter z. B. the following sizes are set:
Default value:
Preset value (initial value). In the case of a polyline, the XY value pairs are specified at the interpolation points.
Range of values:
Area in which the parameter should be adjustable.
Comment:
Description of the parameter.
Unit:
Physical size (ms, km / h or similar).
LSB:
Resolution of the parameter. Since integer values are calculated in the code, not every parameter is used in its real physical size. In order to be able to use the real sizes in the adjustment system, there is this conversion factor.
Dimension:
Here you can specify whether it is a simple value or a polyline with a corresponding number of support points.

Ferner lassen sich noch Einstellungen vornehmen, die sich auf die Tabelle als Ganzes beziehen:
Basisadresse: Anfangsadresse der Parametertabelle im Control­ ler;
Gültigkeitsdauer:
Hier ist ein Datum anzugeben, zu welchen Zeit­ punkt das Steuerfile nicht mehr zur Parametri­ sierung verwendet werden kann bzw. seine Gültig­ keit verliert.
You can also make settings that refer to the table as a whole:
Base address: start address of the parameter table in the controller;
Validity period:
A date must be specified here at which point in time the control file can no longer be used for parameterization or loses its validity.

Nachdem die Liste erstellt wurde, wird mit PARADMIN eine funk­ tionsbezogene Menüstruktur angelegt. In diese Menüstruktur können die Parameter, die vorher in der Liste definiert wur­ den, funktional eingeordnet werden. Durch die Zuordnung in die Menüstruktur werden die Parameter dem Anwender zugänglich ge­ macht, sozusagen freigeschaltet. Die Liste repräsentiert die Gesamtheit aller im Code enthaltenen Parameter aus der durch Zuordnen in die Menüstruktur die Parameter ausgewählt werden. So können beispielsweise für den Anwender A (Kunde) eine Reihe von Parametern aus der Funktion X und für Anwender B (Fahr­ zeugtester) eine Reihe von Parametern aus Funktion Y zugäng­ lich gemacht werden, ohne den Code selbst ändern zu müssen.After the list has been created, PARADMIN creates a radio menu structure. In this menu structure can use the parameters previously defined in the list which are classified functionally. By assigning to the Menu structure, the parameters are accessible to the user unlocked, so to speak. The list represents the Set of all parameters contained in the code from the Assign the parameters to be selected in the menu structure. For example, a number can be created for user A (customer)  of parameters from function X and for user B (driving witness tester) access a number of parameters from function Y be made without having to change the code itself.

PARADMIN erzeugt anschließend aus den genannten Informationen ein Steuerfile, das der Anwender zusammen mit der Benutzer­ oberfläche PARAD erhält. Der Name dieses Steuerfiles muß mit dem an Position 0400h abgelegten Tabellennamen übereinstimmen. Nur wenn dies der Fall ist, lassen sich Parameter mit PARAD in den Chip laden. Ungleiche Namen werden von der Versionskennung des Verstellprogrammes PARAD registriert und ein Download ist nicht möglich. Damit wird verhindert, daß Tabellen, die nicht zum Code passen, in den Controller geladen werden. Hierauf bezieht sich Fig. 6.PARADMIN then creates a control file from the information mentioned, which the user receives together with the PARAD user interface. The name of this control file must match the table name stored at position 0400h. Only if this is the case can parameters be loaded into the chip using PARAD. Different names are registered by the version ID of the adjustment program PARAD and a download is not possible. This prevents tables that do not match the code from being loaded into the controller. Upon this, Fig. 6 relates.

Benutzeroberfläche PARADPARAD user interface

Nach dem Aufruf des Programmes PARAD und Öffnen des Steuerfi­ les besteht nun für den Anwender die Möglichkeit, die Para­ meter im zulässigen Wertebereich zu verändern und die einge­ stellten Werte in den Chip zu laden, sozusagen die Parameter­ tabelle des Chips gegen eine neue Tabelle auszutauschen. Bei jeder neu erstellten Variante der Parametertabelle wird ein Zähler inkrementiert und die Zahl in der Extension des Datei­ namens der Tabelle abgespeichert. In der Extension ist ebenso ein dem Anwender zugeordneter Buchstabe enthalten, durch den man, im Falle der Mehrfachbenutzung, erkennen kann, wer die Tabelle erstellt hat. Der komplette Dateiname der Tabelle wird beim Download der Tabelle als Tabellenname mit heruntergeladen (12 Byte). Beim Herunterladen wird wie schon erwähnt der im Chip vorhandene Tabellenname mit dem neuen Namen verglichen. Da in dem neuen Namen in der Extension die Benutzerinformation und die Versionsnummer enthalten sind, werden beim Vergleich nur die ersten 8 Stellen (Stammname) berücksichtigt. Neben dem Herunterladen einer Tabelle besteht für den Anwender auch die Möglichkeit, den im Chip vorhandenen Datensatz in das Ver­ stellsystem hochzuladen. Dies ist von Nutzen, wenn der Anwen­ der nicht mehr genau weiß, welche Version sich auf dem Chip befin­ det.After calling the program PARAD and opening the control fi les now gives the user the opportunity to para meters in the permissible range and change the entered put values into the chip, so to speak the parameters Exchange the table of the chips for a new table. At each newly created variant of the parameter table is a Counter increments and the number in the extension of the file saved in the name of the table. In the extension is also contain a letter assigned to the user by which  in the case of multiple use, you can see who the Table. The complete file name of the table is downloaded as table name when downloading the table (12 bytes). As already mentioned, when downloading the Chip compared the existing table name with the new name. Because in the new name in the extension the user information and the version number are included when comparing only the first 8 digits (root name) are taken into account. Next to the Downloading a table also exists for the user Possibility to include the data record in the chip in the Ver upload system. This is useful when the user who no longer knows exactly which version is on the chip det.

Beim Editieren der Parameter hat der Anwender die Möglichkeit, die Parameter entweder über die angesprochene funktionsbezoge­ ne Menüstruktur oder über die komplette Liste der ihm zur Ver­ fügung stehenden Parametern auszuwählen. Bei eindimensionalen Parametern wird neben dem neu eingestellten Wert der Default­ wert angezeigt. Bei mehrdimensionalen Parametern (Polygonzü­ gen), die über X-Y-Wertepaare eingegeben werden, erscheint in der grafischen Anzeige die neu eingestellte Kurve rot und die vorgegebene Kurve grün. Alle Parameter sind nur in den vor­ gegeben Grenzen einstellbar. Zu jeder geänderten Parameterta­ belle kann beim Abspeichern ein Kommentar abgelegt werden. Dies hilft beim Auffinden von alten Datensätzen, denn jede Parametertabelle kann auch wieder geöffnet und nochmals her­ untergeladen werden.When editing the parameters, the user has the option of the parameters either via the mentioned function-related ne menu structure or via the complete list of available to him available parameters. With one-dimensional In addition to the newly set value, parameters becomes the default worth displayed. With multi-dimensional parameters (polygon gen), which are entered via X-Y value pairs, appears in the graphically displayed red curve and the predefined curve green. All parameters are only in the previous given limits adjustable. For every changed parameterta belle can save a comment when saving. This helps find old records, because each Parameter table can also be opened again and again  be underloaded.

Beim Herunterladen wird die durch PARAD erzeugte Parameterta­ belle der Downloadroutine im Controller übergeben. Dazu wird die Betriebsspannung des Controller ausgeschaltet (Zündung aus), die Downloadprozedur mit PARAD gestartet und die Be­ triebsspannung wieder eingeschaltet. Nun kann die Downloa­ droutine im Controller mit der Downloadprozedur in PARAD kom­ munizieren und die Tabelle entsprechend laden. In der Para­ metertabelle sind neben den Werten auch die Adressinformatio­ nen enthalten, so daß die Downloadroutine die Daten an die richtige Stelle plaziert. Anschließend ist der elektronische Regler mit einem neuen Datensatz programmiert und betriebs­ bereit.When downloading, the parameterta generated by PARAD hand over the download routine in the controller. This will the operating voltage of the controller is switched off (ignition off), the download procedure started with PARAD and the loading drive voltage switched on again. Now the downloa droutine in the controller with the download procedure in PARAD com munify and load the table accordingly. In the para In addition to the values, the meter table also contains the address information NEN included, so that the download routine the data to the placed right place. Then the electronic one Controller programmed with a new data record and operational ready.

Die Fig. 6 und 7 veranschaulichen den Datenfluß und die zuletzt beschriebenen Arbeitsschritte beim Verwirklichen und Handhaben des erfindungsgemäßen Verfahrens. FIGS. 6 and 7 illustrate the flow of data and the operations described last in realizing and managing the process of the invention.

Claims (5)

1. Verfahren zur Änderung, Anpassung oder Weiterentwicklung der Programmierung des Steuergerätes eines Kraftfahrzeug- Regelungssystems, das programmgesteuerte, mit Schreib-Lese- Speichern und Festwertspeichern ausgerüstete Schaltungen, wie Mikrocomputer, Mikrocontroller oder dergl., enthält und bei dem in Abhängigkeit von Eingangs- und/oder Meßgrößen Steuersignale erzeugt werden, dadurch gekennzeichnet, daß als Festwertspeicher ein elektrisch löschbares und program­ mierbares Speichersystem (3) verwendet wird, welches ein Download-Programm (4), Parametertabellen (5) sowie einen parametrisierbaren Code (6) enthält, daß während des Be­ triebs des Fahrzeugs das elektrisch löschbare und program­ mierbare Speichersystem (3) über eine Schnittstelle mit einem externen Computer (2) kommuniziert und daß mit Hilfe dieses externen Computers (2) die Programmierung des Steu­ ergeräts (1) durch Änderung oder Austausch von in dem Spei­ chersystem (3) enthaltenen Daten, die Parameter und/oder Programmschritte des in dem Steuergerät (1) gespeicherten Programms darstellen oder variieren, an den jeweiligen Fahr­ zeugtyp und/oder an bestimmte Vorgaben angepaßt wird.1. A method for changing, adapting or further developing the programming of the control unit of a motor vehicle control system which contains program-controlled circuits equipped with read-write memories and read-only memories, such as microcomputers, microcontrollers or the like, and in which, depending on input and / or measured variables control signals are generated, characterized in that an electrically erasable and programmable memory system ( 3 ) is used as the read-only memory, which contains a download program ( 4 ), parameter tables ( 5 ) and a parameterizable code ( 6 ) that during Be the operation of the vehicle, the electrically erasable and programmable memory system ( 3 ) communicates via an interface with an external computer ( 2 ) and that with the help of this external computer ( 2 ) the programming of the control unit ( 1 ) by changing or exchanging in the data contained in the storage system ( 3 ), represent or vary the parameters and / or program steps of the program stored in the control unit ( 1 ), are adapted to the respective vehicle type and / or to specific specifications. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß mit Hilfe des externen Computers (2) Daten, die in Parameterta­ bellen (4) des elektrisch löschbaren und programmierbaren Speichersystems (3) gespeichert sind, blockweise ausge­ tauscht werden.2. The method according to claim 1, characterized in that with the help of the external computer ( 2 ) data, which bark in Parameterta ( 4 ) of the electrically erasable and programmable memory system ( 3 ), are exchanged block by block. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die in den Parametertabellen (4) des Speichersystem (3) enthaltenen, zur Änderung oder Anpassung der Programmie­ rung austauschbaren Daten, die Parameter oder Parameter­ blöcke beinhalten, Kennwerte, Grenzwerte, vorgegebene Be­ reiche etc. des Regelungssystems (1) Regelungsprogramms definieren oder variieren.3. The method according to claim 1 or 2, characterized in that the data contained in the parameter tables ( 4 ) of the memory system ( 3 ), for changing or adapting the programming interchangeable data containing parameters or parameter blocks, characteristic values, limit values, predetermined Be rich etc. of the control system ( 1 ) define or vary the control program. 4. Verfahren nach einem oder mehreren der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß die in den Parametertabellen (5) des Speichersystems (3) enthaltenen, austauschbaren Daten bzw. Parameter oder Parameterblöcke komplette, das Verhalten des Regelungssystems wiedergebende Kurvenzüge darstellen.4. The method according to one or more of claims 1 to 3, characterized in that the exchangeable data or parameters or parameter blocks contained in the parameter tables ( 5 ) of the memory system ( 3 ) represent complete curves representing the behavior of the control system. 5. Parameterverstellsystem zur Änderung, Anpassung oder Wei­ terentwicklung der Programmierung des Steuergeräts eines Kraftfahrzeug-Regelungssystems, welches programmgesteuerte Mikrocomputer, Mikrocontroller oder derg. sowie Schreib- Lese-Speicher und Festwertspeicher enthält und bei dem in Abhängigkeit von Eingangs- und/oder Meßgrößen Steuersignale erzeugt werden, dadurch gekennzeichnet, daß die Festwert­ speicher zumindest teilweise als elektrisch löschbare und programmierbare Speichersysteme (3) ausgebildet sind, in denen ein Download-Programm (4), Parametertabellen (5) so­ wie ein parametrisierbarer Code (6) oder Regelcode gespei­ chert sind, daß das Steuergerät (1) oder das Speichersystem (3) über eine Schnittstelle an einen externen Computer (2) anschließbar ist und mit diesem kommuniziert sowie daß während des Betriebs des Fahrzeugs die Programmierung durch teilweisen oder vollständigen Austausch von in dem Spei­ chersystem (3) gespeicherten Parameter, Parametertabellen, Parameterblöcken (4) und/oder durch Änderung von Programm­ schritten an den jeweiligen Fahrzeugtyp und/oder an Vorga­ ben anpaßbar ist.5. Parameter adjustment system for changing, adapting or further developing the programming of the control unit of a motor vehicle control system, which is program-controlled microcomputer, microcontroller or the like. as well as read-write memory and read-only memory and in which control signals are generated as a function of input and / or measured variables, characterized in that the read-only memories are at least partially designed as electrically erasable and programmable memory systems ( 3 ) in which a download -Program ( 4 ), parameter tables ( 5 ) such as a parameterizable code ( 6 ) or control code are stored so that the control unit ( 1 ) or the storage system ( 3 ) can be connected via an interface to an external computer ( 2 ) and with this communicates and that during the operation of the vehicle, the programming by partial or complete exchange of parameters, parameter tables, parameter blocks ( 4 ) stored in the storage system ( 3 ) and / or by changing program steps to the respective vehicle type and / or to events ben is customizable.
DE19816287A 1997-10-17 1998-04-11 Programming updating method for automobile regulation system control device Withdrawn DE19816287A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19816287A DE19816287A1 (en) 1997-10-17 1998-04-11 Programming updating method for automobile regulation system control device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19745956 1997-10-17
DE19816287A DE19816287A1 (en) 1997-10-17 1998-04-11 Programming updating method for automobile regulation system control device

Publications (1)

Publication Number Publication Date
DE19816287A1 true DE19816287A1 (en) 1999-04-22

Family

ID=7845865

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19816287A Withdrawn DE19816287A1 (en) 1997-10-17 1998-04-11 Programming updating method for automobile regulation system control device

Country Status (1)

Country Link
DE (1) DE19816287A1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10039766A1 (en) * 2000-08-16 2002-02-28 Volkswagen Ag Operating parameter exchange control method between motor vehicle control units, where the units independently and automatically agree a communications format so that re-programming is not required if any changes occur
EP1213632A1 (en) * 2000-12-05 2002-06-12 Toyoda Koki Kabushiki Kaisha System of informing an operator of procedures for adjusting control parameters of an electric power steering control apparatus
WO2003032095A2 (en) * 2001-10-09 2003-04-17 Millipore Corporation Chemical process machine programming system
DE10230633A1 (en) * 2002-07-08 2004-01-29 Adam Opel Ag Activating at least one controller controllable via motor vehicle data bus involves assigning change in instruction characteristic for functions in controller memory to controller via vehicle data bus
DE10255805A1 (en) * 2002-11-29 2004-06-09 Adam Opel Ag Motor vehicle control unit programming method in which, before the unit can be programmed, a user must input an authorization code to an external computer that is used to access the control unit
DE102005002276A1 (en) * 2005-01-18 2006-07-27 Adam Opel Ag Control system for motor vehicle, has user interface connected with one controller, where interface has operating unit for adjusting weighting factor and display device for visualizing weight of controllable parameter
WO2008110181A1 (en) 2007-03-09 2008-09-18 Otis Elevator Company Method in a computer system for performing data transfer and corresponding device
EP2273328A1 (en) * 2009-06-22 2011-01-12 Siemens Aktiengesellschaft Method for setting and displaying parameters of an automation device
DE10297132B4 (en) * 2001-08-23 2016-09-15 General Motors Corp. Chassis of a vehicle with programmable operating characteristics
DE102004013205B4 (en) 2004-03-17 2019-03-07 Iav Gmbh Ingenieurgesellschaft Auto Und Verkehr System and method for automated application
WO2021018454A1 (en) * 2019-07-26 2021-02-04 Robert Bosch Gmbh Method for initializing a motor vehicle
CN113807052A (en) * 2020-06-11 2021-12-17 青岛海尔空调器有限总公司 EE parameter modification method of air conditioner

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10039766B4 (en) * 2000-08-16 2011-07-28 Volkswagen AG, 38440 Method for controlling operating parameters of a vehicle
DE10039766A1 (en) * 2000-08-16 2002-02-28 Volkswagen Ag Operating parameter exchange control method between motor vehicle control units, where the units independently and automatically agree a communications format so that re-programming is not required if any changes occur
EP1213632A1 (en) * 2000-12-05 2002-06-12 Toyoda Koki Kabushiki Kaisha System of informing an operator of procedures for adjusting control parameters of an electric power steering control apparatus
US6665598B2 (en) 2000-12-05 2003-12-16 Toyoda Koki Kabushiki Kaisha System of informing procedures for adjusting control parameters of an electric power steering control apparatus
DE10297132B4 (en) * 2001-08-23 2016-09-15 General Motors Corp. Chassis of a vehicle with programmable operating characteristics
WO2003032095A2 (en) * 2001-10-09 2003-04-17 Millipore Corporation Chemical process machine programming system
WO2003032095A3 (en) * 2001-10-09 2004-04-22 Millipore Corp Chemical process machine programming system
US6944522B2 (en) 2001-10-09 2005-09-13 Millipore Corporation Chemical process machine programming system
DE10230633A1 (en) * 2002-07-08 2004-01-29 Adam Opel Ag Activating at least one controller controllable via motor vehicle data bus involves assigning change in instruction characteristic for functions in controller memory to controller via vehicle data bus
DE10255805A1 (en) * 2002-11-29 2004-06-09 Adam Opel Ag Motor vehicle control unit programming method in which, before the unit can be programmed, a user must input an authorization code to an external computer that is used to access the control unit
DE102004013205B4 (en) 2004-03-17 2019-03-07 Iav Gmbh Ingenieurgesellschaft Auto Und Verkehr System and method for automated application
DE102005002276A1 (en) * 2005-01-18 2006-07-27 Adam Opel Ag Control system for motor vehicle, has user interface connected with one controller, where interface has operating unit for adjusting weighting factor and display device for visualizing weight of controllable parameter
US8578365B2 (en) 2007-03-09 2013-11-05 Otis Elevator Company Method in a computer system for performing data transfer and corresponding device
WO2008110181A1 (en) 2007-03-09 2008-09-18 Otis Elevator Company Method in a computer system for performing data transfer and corresponding device
EP2273328A1 (en) * 2009-06-22 2011-01-12 Siemens Aktiengesellschaft Method for setting and displaying parameters of an automation device
WO2021018454A1 (en) * 2019-07-26 2021-02-04 Robert Bosch Gmbh Method for initializing a motor vehicle
CN113807052A (en) * 2020-06-11 2021-12-17 青岛海尔空调器有限总公司 EE parameter modification method of air conditioner

Similar Documents

Publication Publication Date Title
DE19964013B4 (en) Method and device for controlling operations in a vehicle
DE10256799B3 (en) Programming flash EPROMs in road vehicle control electronics with microprocessor involves checking controller against equipment description in generated programming data record transferred to it
DE19836748C1 (en) Method for applying control data of an electronic motor vehicle control unit
DE10308545A1 (en) Method and device for updating a distributed program
DE19816287A1 (en) Programming updating method for automobile regulation system control device
EP0195885B1 (en) Method and device for the non-volatile memorizing of the counting state of an electronic counter circuit
DE19536548A1 (en) Generation of software tools for initialisation and personalising of memory card, smart card
DE102005013285B4 (en) Method of configuring a controller and controller
DE19934191B4 (en) Electronic control unit and control method for storing a rewrite count of a nonvolatile memory
EP1538425B1 (en) Electronic measuring device
DE4411389C2 (en) Programmable control unit and operating procedures
DE112014003082T5 (en) Programmable control system, programmable control, program display device and program display method
EP0848843B1 (en) Method of generating and storing a user programme consisting of instructions for a stored-programme control unit, and method of operating the stored-programme control unit
DE102018111930A1 (en) Procedure for editing a software project
DE4436371B4 (en) Device and method for controlling an internal combustion engine
DE3318410A1 (en) Method for changing and optimising data and program cycles for programmed control devices in motor vehicles
EP2176839A1 (en) Method for operating a tachograph and tachograph
EP2759964A1 (en) Computer-implemented method for data management of product variants in the development of control devices
DE112019006886T5 (en) System development support apparatus, method, program and recording medium
DE10322837A1 (en) Process for configuring an automation system
EP3422300A1 (en) Electronic tachograph and method for storing entries in an electronic tachograph
EP1159655B1 (en) Automation system with automation objects consisting of modular components
DE69909861T2 (en) Operation control for a functional device means in a motor vehicle
EP2037375B1 (en) Method for operating databases
DE10233971A1 (en) Software generating method for a software-controlled device uses a software model implemented as data in a computer to derive software program code automatically from the model

Legal Events

Date Code Title Description
OR8 Request for search as to paragraph 43 lit. 1 sentence 1 patent law
8105 Search report available
8127 New person/name/address of the applicant

Owner name: CONTINENTAL TEVES AG & CO. OHG, 60488 FRANKFURT, D

8110 Request for examination paragraph 44
8125 Change of the main classification

Ipc: B60R 1602

R120 Application withdrawn or ip right abandoned

Effective date: 20130927