WO2005059740A1 - Method for the installation of control software for a machine in the tobacco processing industry - Google Patents

Method for the installation of control software for a machine in the tobacco processing industry Download PDF

Info

Publication number
WO2005059740A1
WO2005059740A1 PCT/EP2004/012348 EP2004012348W WO2005059740A1 WO 2005059740 A1 WO2005059740 A1 WO 2005059740A1 EP 2004012348 W EP2004012348 W EP 2004012348W WO 2005059740 A1 WO2005059740 A1 WO 2005059740A1
Authority
WO
WIPO (PCT)
Prior art keywords
software
machine
installation
components
component collection
Prior art date
Application number
PCT/EP2004/012348
Other languages
German (de)
French (fr)
Inventor
Michael Straube
Christian Junge
Jürgen Wendner
Michael Klindworth
Bernhard Ahlf
Original Assignee
Hauni Maschinenbau Ag
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 Hauni Maschinenbau Ag filed Critical Hauni Maschinenbau Ag
Publication of WO2005059740A1 publication Critical patent/WO2005059740A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/64Retargetable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment

Abstract

The invention relates to a method for the installation of control software for a machine in the tobacco processing industry, comprising a number of machine components, representing a particular configuration of a comprehensive number of theoretically-possible machine components of the machine, whereby the control software comprises a number of software components for a number of the machine components and the method is carried out using an installation computer programme, installed on an installation computer. The installation method particularly comprises the following steps: establishment of access for the installation computer programme to a software component library, comprising all the possible software components corresponding to all the theoretically-possible machine components for the machine, establishment of access for the installation computer programme to target configuration data, describing a target configuration for the machine, automatic selection of the software components for installation from the software component library, on the basis of the target configuration data by means of the installation computer programme and automatic installation of the selected software components. The invention further relates to a corresponding software package for the control software.

Description

Hauni Maschinenbau AG, Kurt-A.-Körber-Chaussee 8-32, 21033 Hamburg, DEHauni Maschinenbau AG, Kurt-A.-Körber-Chaussee 8-32, 21033 Hamburg, DE
Verfahren zum Installieren einer Steuerungssoftware für eine Maschine der tabakverarbeitenden IndustrieMethod for installing control software for a machine in the tobacco processing industry
Die Erfindung betrifft ein Verfahren zum Installieren einer Steuerungssoftware für eine Maschine der tabakverarbeitenden Industrie mit einer Mehrzahl von Maschinenkomponenten, die eine bestimmte Konfiguration aus einer umfassenden Menge prinzipiell möglicher Maschinenkomponenten für die Maschine darstellt, wobei die Steuerungssoftware eine Mehrzahl von den Maschinenkomponenten zugeordneten Softwarekomponenten umfaßt, wobei das Verfahren unter Verwendung eines auf einem Installationscomputer installierten Installationscomputerprogramms durchgeführt wird. Die Erfindung betrifft weiterhin ein entsprechendes Softwarepaket für die Steuerungssoftware.The invention relates to a method for installing control software for a machine in the tobacco processing industry with a plurality of machine components, which represents a specific configuration from a comprehensive set of principally possible machine components for the machine, the control software comprising a plurality of software components assigned to the machine components, wherein the method is performed using an installation computer program installed on an installation computer. The invention further relates to a corresponding software package for the control software.
Unterschiedliche Komponenten einer Maschine der tabakverarbeitenden Industrie werden mit jeweils zugeordneten Softwarekomponenten gesteuert. Dabei kann es mehrere alternative Ausführungen einer bestimmten Maschinenkomponente geben, die entsprechend unterschiedliche Softwarekomponenten erfordern. Weiterhin können Maschinen- komponenten optional vorgesehen sein oder nicht; gegebenenfalls werden entsprechende Softwarekomponenten benötigt. Zudem sind Maschinenkomponenten im Laufe der Zeit Änderungen unterworfen, die häufig eine Anpassung der entsprechenden Softwarekomponenten erfordern. Bei der Installation von Softwarekomponenten muß der Maschinennutzer daher sicherstellen, daß er für die jeweilige Maschine die richtigen Soft- warekomponenten in der richtigen Kombination installiert. Gleiches gilt, wenn aktualisierte Softwarekomponenten benötigt werden, beispielsweise infolge eines Umbaus der Maschine, einer Nachrüstung, geänderter Ersatzteile oder eines Softwareupdates. Die Installation, Verwaltung und Überwachung der jeweils erforderlichen Softwarekomponenten ist aufwendig und anspruchsvoll. Die Installation oder Nutzung veralteter oder unrichtiger Softwarekomponenten bzw. von Softwarekomponenten in unrichtiger Kombination kann zu Einschränkungen oder sogar Fehlfunktionen beim Betrieb der Maschine führen. Die Aufgabe der Erfindung besteht darin, die Installation, Verwaltung und Überwachung der jeweils erforderlichen Softwarekomponenten zu vereinfachen und Einschränkungen des Maschinenbetriebs durch veraltete oder unpassende Softwarekomponenten zu vermeiden.Different components of a machine in the tobacco processing industry are controlled with respectively assigned software components. There can be several alternative versions of a specific machine component that require different software components. Furthermore, machine components can optionally be provided or not; appropriate software components may be required. In addition, machine components are subject to changes in the course of time, which often require an adjustment of the corresponding software components. When installing software components, the machine user must therefore ensure that he / she installs the right software components in the right combination for the respective machine. The same applies if updated software components are required, for example as a result of a machine rebuild, retrofitting, changed spare parts or a software update. The installation, administration and monitoring of the required software components is complex and demanding. The installation or use of outdated or incorrect software components or of software components in incorrect combinations can lead to restrictions or even malfunctions when operating the machine. The object of the invention is to simplify the installation, administration and monitoring of the software components required in each case and to avoid restrictions on machine operation due to outdated or unsuitable software components.
Die Erfindung löst diese Aufgabe mit den Mitteln der Ansprüche 1 und 23. Das Installationsverfahren sieht insbesondere die Schritte vor: Einrichten eines Zugriffs des Installationscomputerprogramms auf eine Softwarekomponentensammlung, die sämtliche möglichen Softwarekomponenten entsprechend sämtlichen prinzipiell möglichen Maschi- nenkomponenten für die Maschine umfaßt; Einrichten eines Zugriffs des Installationscomputerprogramms auf Zielkonfigurationsdaten, die eine Zielkonfiguration der Maschine beschreiben; automatisches Auswählen der zu installierenden Softwarekomponenten aus der Softwarekomponentensammlung auf der Grundlage der Zielkonfigurationsdaten mittels des Installationscomputerprogramms; und automatisches Installieren der ausgewählten Softwarekomponenten.The invention solves this problem with the means of claims 1 and 23. The installation method provides, in particular, the following steps: setting up access for the installation computer program to a software component collection which includes all possible software components corresponding to all principally possible machine components for the machine; Establishing installation computer program access to target configuration data describing a target configuration of the machine; automatically selecting the software components to be installed from the software component collection based on the target configuration data using the installation computer program; and automatic installation of the selected software components.
Der Erfindung liegt in einer Trennung zwischen der überindividuellen Softwarekomponentensammlung und dem individuellen Zielkonfϊgurationsdatensatz. Wesentlicher Teil der Erfindung ist eine Softwarekomponentensammlung, die sämtliche möglichen Soft- warekomponenten entsprechend sämtlichen prinzipiell möglichen Maschinenkomponenten für die Maschine umfaßt, d.h. einschließlich sämtlicher Ausrüstungsalternativen, Ausrüstungsoptionen und Änderungen von Maschinen- und/oder Softwarekomponenten. Dies bedeutet, daß die Softwarekomponentensammlung hoch redundant ist, da immer nur ein Bruchteil sämtlicher enthaltener Softwarekomponenten in einer speziellen Maschine tatsächlich benötigt wird bzw. überhaupt verwendet werden kann. Dieser Teil der Softwarekomponenten, welcher entsprechend der individuellen Konfiguration einer bestimmten Maschine benötigt wird, wird mittels Zielkonfigurationsdaten beschrieben. Mittels der Installationssoftware, die Zugriff sowohl auf die Softwarekomponentensammlung als auch auf die Zielkonfigurationsdaten hat, werden die zu installierenden Softwarekomponenten aus der Softwarekomponentensammlung auf der Grundlage der Zielkonfigurationsdaten automatisch ausgewählt und automatisch installiert. Eine Festlegung oder Auswahl der zu installierenden Softwarekomponenten durch den Benutzer ist nicht mehr erforderlich, was die Gefahr der Installation unpassender Softwarekom- ponenten für eine bestimmte Maschine verringert oder ausschließt. Die Verwaltung und Überwachung der Steuerungssoftware ist denkbar einfach, da für einen bestimmten Maschinentyp lediglich eine vorgegebene Softwarekomponentensammlung anstelle einer individuellen Zusammenstellung von Softwarekomponenten für jede einzelne Maschine benötigt wird.The invention lies in a separation between the super-individual software component collection and the individual target configuration data record. An essential part of the invention is a software component collection that includes all possible software components corresponding to all principally possible machine components for the machine, ie including all equipment alternatives, equipment options and changes to machine and / or software components. This means that the software component collection is highly redundant, since only a fraction of all software components contained are actually required or can be used at all in a special machine. This part of the software components, which is required according to the individual configuration of a particular machine, is described by means of target configuration data. Using the installation software, which has access to both the software component collection and the target configuration data, the software components to be installed are automatically selected from the software component collection on the basis of the target configuration data and installed automatically. It is no longer necessary for the user to determine or select the software components to be installed, which increases the risk of installing unsuitable software components. reduced or excluded components for a particular machine. The management and monitoring of the control software is very simple, since for a certain machine type only a predetermined collection of software components is required instead of an individual compilation of software components for each individual machine.
Änderungen von Softwarekomponenten aufgrund neuer oder geänderter Maschinenkomponenten oder Softwareupdates können zweckmäßigerweise mittels einer aktualisierten Softwarekomponentensammlung berücksichtigt werden. Vorzugsweise ist dann j ede aktualisierte Softwarekomponentensammlung mit j eder vorhergehenden Softwarekomponentensammlung kompatibel. Dies bedeutet, jede aktualisierte Softwarekomponentensammlung jede vorhergehenden Softwarekomponentensammlung funktioneil umfaßt, so daß jede Maschine, die mit einer vorhergehenden Softwarekomponentensammlung betrieben werden konnte, also auch eine Maschine mit veralteten Maschi- nenkomponenten, auch mit der aktualisierten Softwarekomponentensammlung betrieben werden kann. Eine Softwarekomponentensammlung enthält daher gegebenenfalls für eine Maschinenkomponente eine Mehrzahl von Softwarekomponenten unterschiedlichen Entstehungsdatums entsprechend beispielsweise unterschiedlicher Ersatzteile in der Maschinenkomponente. Dieses Beispiel verdeutlicht, daß einer Maschinenkompo- nente eine Mehrzahl von Softwarekomponenten in einer Softwarekomponentensammlung zugeordnet sein können. Aufgrund der „Abwärtskompatibilität" jeder Software- komponentensammlung wird vom Maschinenanwender lediglich eine ausreichend aktuelle Softwarekomponentensammlung benötigt; vorhergehende Softwarekomponentensammlungen werden vollständig ersetzt und müssen daher beispielsweise nicht aufbe- wahrt werden. Für einen bestimmten Maschinentyp muß daher auf Seiten des Maschinenanwenders lediglich eine einheitliche Softwarekomponentensammlung verwaltet werden. Lediglich für Maschinen unterschiedlichen Maschinentyps sind abweichende Softwarekomponentensammlungen vorgesehen.Changes to software components due to new or changed machine components or software updates can expediently be taken into account by means of an updated software component collection. Each updated software component collection is then preferably compatible with each previous software component collection. This means that each updated software component collection includes each previous software component collection in a functional manner, so that every machine that could be operated with a previous software component collection, ie also a machine with outdated machine components, can also be operated with the updated software component collection. A software component collection may therefore contain, for a machine component, a plurality of software components with different dates of origin corresponding, for example, to different spare parts in the machine component. This example illustrates that a plurality of software components in a software component collection can be assigned to a machine component. Due to the "downward compatibility" of each software component collection, the machine user only needs a sufficiently up-to-date software component collection; previous software component collections are completely replaced and therefore do not have to be kept, for example. For a specific machine type, therefore, only a uniform software component collection has to be managed by the machine user Deviating software component collections are only intended for machines of different machine types.
Vorzugsweise liegt jede Softwarekomponentensammlung in einheitlicher Form vor, vorzugsweise auf einem einheitlichen Datenträger. Dies erhöht die Übersichtlichkeit für den Bediener, da er lediglich einen Software-Datenträger für die Maschine verwalten muß. Weiterhin ist vorzugsweise jede Softwarekomponentensammlung mit einer ein- heitlichen Kennzeichnung, beispielsweise dem Erstellungsdatum oder einer Versionsnummer versehen. Dies erleichtert die Handhabung, da der Bediener und das Softwareinstallationsprogramm verschiedene Softwarekomponentensammlungen anhand der Kennzeichnung vergleichen und die aktuellste Version auf den ersten Blick feststellen können.Each software component collection is preferably present in a uniform form, preferably on a uniform data carrier. This increases the clarity for the operator, since he only has to manage a software data carrier for the machine. Furthermore, each software component collection is preferably provided with a marking, such as the creation date or a version number. This simplifies handling, since the operator and the software installation program can compare different software component collections on the basis of the identification and can determine the most current version at first glance.
Ein Zugriff des Installationscomputerprogramms auf eine aktualisierte Softwarekomponentensammlung wird nach Bedarf eingerichtet, insbesondere bei Änderungen oder einer Nachrüstung von Maschinenkomponenten. Infolge einer entsprechenden Änderung der Zielkonfiguration kann das Installationscomputerprogramm feststellen, daß aktualisierte Softwarekomponenten benötigt werden, und gegebenenfalls eine aktualisierte Softwarekomponentensammlung anfordern. Ein Zugriff des Installationscomputerprogramms auf eine aktualisierte Softwarekomponentensammlung kann auch bei unveränderter Zielkonfiguration zweckmäßig sein, beispielsweise für ein Software-Update für verbesserte Softwarekomponenten.Access by the installation computer program to an updated software component collection is set up as required, in particular in the event of changes or retrofitting of machine components. As a result of a corresponding change in the target configuration, the installation computer program can determine that updated software components are required and, if necessary, request an updated software component collection. Access by the installation computer program to an updated software component collection can also be expedient if the target configuration remains unchanged, for example for a software update for improved software components.
Bei einer besonders bevorzugten Ausführungsform liegen die Zielkonfigurationsdaten als einheitlicher Zielkonfigurationsdatensatz, vorzugsweise auf einem einheitlichen Datenträger vor. Dies verbessert die Handhabung deutlich, da der Bediener neben der Softwarekomponentensammlung nur noch den Zielkonfigurationsdatensatz, also insgesamt beispielsweise lediglich zwei Datenträger, für die Softwarelnstallation benötigt. Vorzugsweise ist ein unabhängiger Zugriff auf die Softwarekomponentensammlung und den Zielkonfigurationsdatensatz eingerichtet, denn beispielsweise für ein Software- Update ist zweckmäßigerweise ohnehin ein unabhängiger Zugriff auf die Softwarekom- ponentensammlung vorgesehen. Dies verringert insbesondere den Aufwand für den Software- bzw. Maschinenhersteller.In a particularly preferred embodiment, the target configuration data are available as a uniform target configuration data record, preferably on a uniform data carrier. This significantly improves handling since, in addition to the software component collection, the operator only needs the target configuration data record, that is to say only two data carriers in total, for the software installation. Independent access to the software component collection and the target configuration data record is preferably set up, since independent access to the software component collection is expediently provided for a software update, for example. This particularly reduces the effort for the software or machine manufacturer.
Vorzugsweise umfaßt der Zielkonfigurationsdatensatz eine eindeutige Maschinenkennzeichnung der zu konfigurierenden Maschine. Damit kann das Risiko einer Fehlinstalla- tion von Software auf einer falschen Maschine verringert werden. Vorzugsweise umfaßt der Zielkonfigurationsdatensatz eine Angabe der benötigten Softwarekomponentensammlung. Dies erlaubt eine schnelle Prüfung, ob eine aktualisierte Softwarekomponen- tensammlung benötigt wird.The target configuration data record preferably includes a unique machine identification of the machine to be configured. This can reduce the risk of software being incorrectly installed on the wrong machine. The target configuration data record preferably includes an indication of the required software component collection. This allows a quick check whether an updated software component collection is needed.
Vorzugsweise enthält der Zielkonfigurationsdatensatz Angaben über Betriebs- und/oder Funktionsmerkmale von Maschinen- und/oder Softwarekomponenten. Dies erlaubt es beispielsweise dem Maschinenhersteller, bestimmte Leistungsmerkmale oder Funktionen einer Maschinenkomponente bei Bedarf freizugeben.The target configuration data record preferably contains information about operating and / or functional features of machine and / or software components. This allows the machine manufacturer, for example, to release certain performance features or functions of a machine component when required.
Weitere vorteilhafte Merkmale gehen aus der nachfolgenden Beschreibung bevorzugter Ausfuhrungsformen unter Bezugnahme auf die beigefügten Figuren hervor. Darin zei- gen:Further advantageous features emerge from the following description of preferred embodiments with reference to the attached figures. It shows:
Fig. 1 : eine schematische Zeichnung eines Installationscomputersystems für eine Zigarettenproduktionsmaschine;1 is a schematic drawing of an installation computer system for a cigarette production machine;
Fig. 2: eine schematische Zeichnung eines Softwarekomponentenspeicherbereichs;2 shows a schematic drawing of a software component memory area;
Fig. 3: eine schematische Zeichnung eines Zielkonfigurationsdatenspeicherbereichs;3 is a schematic drawing of a target configuration data storage area;
Fig. 4: eine schematische Zeichnung eines weiteren Installationscomputersystems für eine Zigarettenproduktionsmaschine;4 is a schematic drawing of a further installation computer system for a cigarette production machine;
Fig. 5: eine schematische Zeichnung eines aktualisierten Softwarekomponentenspeicherbereichs; und5 is a schematic drawing of an updated software component storage area; and
Fig. 6: eine schematische Zeichnung eines aktualisierten Zielkonfigurationsdaten- speicherbereichs.6 shows a schematic drawing of an updated target configuration data storage area.
Eine Zigarettenproduktionsmaschine 10 weist eine Mehrzahl von Maschinenkomponenten 20, 23, ... auf, beispielsweise eine Düsenbeleimungseinrichtung 20 und einen Laser 23 für die Zigarettenprüfung. Den Maschinenkomponenten 20, 23, ... sind entsprechende Speicherbereiche 30, 33, ... in der Zigarettenproduktionsmaschine 10 zur Speicherung entsprechender Softwarekomponenten zur Steuerung der Maschinenkomponenten 20, 23, ... zugeordnet. Der Zigarettenproduktionsmaschine 10 ist ein Installationscomputer 11 zugeordnet bzw. umfaßt einen solchen. Der Installationscomputer 11 ist zur Datenübertragung mit den Speicherbereichen 30, 33, ... für Softwarekomponenten verbunden. Der Installations- Computer 11 weist einen Speicherbereich 15 für ein Installationscomputerprogramrn auf, welches den Installationscomputer 11 zur Durchführung eines Softwareinstallationsverfahrens steuert. Weiterhin ist der Installationscomputer 11 mit einem Terminal 16 zur Kommunikation mit einem Maschinenbediener verbunden. Vorzugsweise ist das Installationscomputersystem 11, 16 daher identisch mit einem ohnehin vorgesehenen Computersystem, das die Bedienung der Maschine 10 durch einen Bediener beispielsweise mittels einer graphischen Bedienoberfläche für einen Bildschirm 17 des Terminals 16 steuert. Eingaben des Bedieners können beispielsweise mittels eines berührungsempfindlichen Bildschirms 17 erfolgen. Vorzugsweise ist die Installationssoftware eine Assistentensoftware, d.h. der Bediener wird in vorgegebener Reihenfolge durch eine Abfolge von Bildschirmdarstellungen geleitet, um die Bedienung zu vereinfachen. Es ist auch eine Fernbetätigung des Installationscomputers 11 beispielsweise durch den Maschinenhersteller denkbar. In dem Installationscomputer 11 ist ein Speicher 110 für eine eindeutige Kennzeichnung der zugehörigen Maschine 10 enthalten sein, im vorliegenden Beispiel die Maschinennummer „344". Der Speicher 110 für die Maschinen- kennzeichnung kann beispielsweise auch in der Maschine 10 angeordnet sein.A cigarette production machine 10 has a plurality of machine components 20, 23, ..., for example a nozzle gluing device 20 and a laser 23 for cigarette testing. Corresponding memory areas 30, 33, ... are assigned to the machine components 20, 23, ... in the cigarette production machine 10 for storing corresponding software components for controlling the machine components 20, 23, .... An installation computer 11 is assigned to the cigarette production machine 10 or comprises one. The installation computer 11 is connected to the memory areas 30, 33, ... for software components for data transmission. The installation computer 11 has a memory area 15 for an installation computer program, which controls the installation computer 11 to carry out a software installation process. Furthermore, the installation computer 11 is connected to a terminal 16 for communication with a machine operator. The installation computer system 11, 16 is therefore preferably identical to an already provided computer system which controls the operation of the machine 10 by an operator, for example by means of a graphical user interface for a screen 17 of the terminal 16. Operator inputs can be made, for example, by means of a touch-sensitive screen 17. The installation software is preferably an assistant software, ie the operator is guided in a predetermined sequence through a sequence of screen displays in order to simplify operation. Remote actuation of the installation computer 11, for example by the machine manufacturer, is also conceivable. The installation computer 11 contains a memory 110 for unambiguous identification of the associated machine 10, in the present example the machine number “344”. The memory 110 for the machine identification can also be arranged in the machine 10, for example.
Der Installationscomputer 11 ist zur Datenübertragung mit einem Speicherbereich 13 für Softwarekomponenten und einen Speicherbereich 14 für Konfigurationsdaten verbunden. Die Softwarekomponenten- und Konfigurationsdatenspeicherbereiche 13, 14 können in dem Installationscomputer 11 vorgesehen sein, vorzugsweise auf einer Festplatte oder einem optischen Datenträger. Dies ist jedoch nicht zwingend erforderlich.The installation computer 11 is connected to a memory area 13 for software components and a memory area 14 for configuration data for data transmission. The software component and configuration data storage areas 13, 14 can be provided in the installation computer 11, preferably on a hard disk or an optical data carrier. However, this is not absolutely necessary.
In dem Softwarekomponentenspeicherbereich 13 ist im Beispiel der Fig. 2 eine Soft- warekomponentensammlung mit Softwarekomponenten 40-43, ..., nämlich einer Soft- warekomponente 40 für die Düsenbeleimungseinrichtung 20, einer Softwarekomponente 41 für eine in der Maschine 10 prinzipiell mögliche, hier jedoch nicht realisierte Wal- zenbeleimungseinrichtung, einer Softwarekomponente 42 für eine in der Maschine 10 prinzipiell mögliche, hier jedoch nicht realisierte Filterventilationsmeßeinrichtung, einer Softwarekomponente 43 für den Laser 23, etc., gespeichert. Die Softwarekomponentensammlung 40-43, ..., enthält daher Softwarekomponenten für sämtliche in der Maschine 10 möglichen Maschinenkomponenten, obwohl die Maschine 10 beispielsweise die Softwarekomponenten 41, 42 für eine Walzenbeleimungseinrichtung bzw. eine Filter- Ventilationsmeßeinrichtung nicht benötigt.In the example of FIG. 2, the software component storage area 13 contains a software component collection with software components 40-43, ..., namely a software component 40 for the nozzle gluing device 20, a software component 41 for one that is possible in principle in the machine 10, but here roller gluing device that is not implemented, a software component 42 for a filter ventilation measuring device that is possible in principle in the machine 10, but not implemented here, one Software component 43 for the laser 23, etc., stored. The software component collection 40-43, ..., therefore contains software components for all possible machine components in the machine 10, although the machine 10, for example, does not need the software components 41, 42 for a roller gluing device or a filter ventilation measuring device.
Jede Softwarekomponente 40-43 umfaßt eine Kennzeichnung 400, 410, 420, 430, ..., die die zugeordnete Maschinenkomponente kennzeichnet. Beispielsweise bedeutet der Inhalt „20" der Kennzeichnung 400, daß die Softwarekomponente 40 der Maschinenkom- ponente 20 zugeordnet ist.Each software component 40-43 comprises an identifier 400, 410, 420, 430, ..., which identifies the associated machine component. For example, the content "20" of the identifier 400 means that the software component 40 is assigned to the machine component 20.
Jede Softwarekomponente 40-43 umfaßt weiterhin eine Versionsnummer 401, 411, 421, 431, ..., die den Stand der jeweiligen Softwarekomponente wiedergibt. Beispielsweise ist die Softwarekomponente 42 mit Versionsnummer „3" aktueller als eine frühere Softwarekomponente (für dieselbe Maschinenkomponente) mit Versionsnummer „2". Zudem umfaßt jede Softwarekomponente 40-43 einen Bereich 402, 412, 422, 432 mit der eigentlichen Steuersoftware für die jeweils zugeordneten Maschinenkomponenten, sowie vorzugsweise Software, die für den Betrieb oder die Bedienung der entsprechenden Maschinenkomponenten jeweils zweckmäßig sind, beispielsweise Online-Hilfe- Software, Dokumentationssoftware, Grafikanzeigesoftware und/oder Quellensoftware. In den Softwarekomponenten 40-43, beispielsweise in dem Bereich 402, 412, 422, 423, können weiterhin den Installierungsvorgang betreffende Angaben enthalten sein, beispielsweise der Weg innerhalb der Maschine 10, auf dem die Softwarekomponenten 40- 43 zu den entsprechenden Speicherbereichen 30-33 gelangen.Each software component 40-43 also includes a version number 401, 411, 421, 431, ..., which represents the status of the respective software component. For example, software component 42 with version number "3" is more current than an earlier software component (for the same machine component) with version number "2". In addition, each software component 40-43 comprises an area 402, 412, 422, 432 with the actual control software for the respectively assigned machine components, and preferably software that is expedient for the operation or operation of the corresponding machine components, for example online help software , Documentation software, graphic display software and / or source software. The software components 40-43, for example in the area 402, 412, 422, 423, may also contain information relating to the installation process, for example the route within the machine 10, by which the software components 40-43 go to the corresponding memory areas 30-33 reach.
In dem Softwarekomponentenspeicherbereich 13 ist weiterhin ein Feld 130 vorgesehen, in dem eine einheitliche, den Stand der Softwarekomponentensammlung 40-43, ... wiedergebende Versionskennzeichnung gespeichert ist, im vorliegenden Beispiel die Versionsnummer „5".A field 130 is also provided in the software component memory area 13, in which a uniform version identifier, which reflects the status of the software component collection 40-43,... Is stored, in the present example the version number “5”.
In dem in Fig. 3 gezeigten Konfigurationsdatenspeicherbereich 14 sind Konfigurationsdateneinheiten 50-53, ... gespeichert, welche die Konfiguration der Maschine 10 beschreiben. Für jede in der Maschine 10 vorgesehene Maschinenkomponente 20, 23 ist eine Konfigurationsdateneinheit 50, 53 vorgesehen, die jeweils eine Bezeichnung 500, 530 für die entsprechende Maschinenkomponente umfassen. Beispielsweise bedeutet der Inhalt „43" der Kennzeichnung 530, daß die Konfigurationsdateneinheit 53 der Mader Softwarekomponente 43 und daher (siehe Feld 430) der Maschinenkomponente 23 zugeordnet ist. Im vorliegenden Fall umfassen die Konfigurationsdateneinheiten 50, 53 ein Feld 501, 531, in dem beispielsweise mittels der Ziffer „1" angegeben ist, daß die jeweilige Maschinenkomponente 20, 23 in der Maschine 10 enthalten ist. Diese Information kann jedoch auch auf andere Weise gespeichert sein.In the configuration data storage area 14 shown in FIG. 3, configuration data units 50-53, ... which describe the configuration of the machine 10 are stored. For each machine component 20, 23 provided in the machine 10 a configuration data unit 50, 53 is provided, each comprising a designation 500, 530 for the corresponding machine component. For example, the content "43" of the identifier 530 means that the configuration data unit 53 is assigned to the Mader software component 43 and therefore (see field 430) to the machine component 23. In the present case, the configuration data units 50, 53 comprise a field 501, 531 in which, for example the number “1” indicates that the respective machine component 20, 23 is contained in the machine 10. However, this information can also be stored in other ways.
Weiterhin umfaßt der Konfigυrationsdatenspeicherbereich 14 im vorliegenden Fall auch Konfigurationsdateneinheiten 510, 520 für prinzipiell mögliche, in der bestimmten Maschine 10 jedoch nicht enthaltene Maschinenkomponenten. Die entsprechenden Felder 511, 521 zeigen dies beispielsweise mittels der darin enthaltenen Ziffer „0" an. Weiterhin enthält der Konfigurationsdatenspeicherbereich 14 ein Feld 140, in dem eine eindeu- tige Kennzeichnung der zu konfigurierenden Maschine enthalten ist, hier beispielsweise die Maschinennummer „344", sowie ein Feld 141, in dem die Angabe enthalten ist, welche Mindestversion einer Softwarekomponentensammlung die entsprechende Maschinenkonfiguration benötigt. Im vorliegenden Fall wird eine Softwarekomponentensammlung der Version „5" oder höher benötigt. Weiterhin enthält der Konfigurationsda- tenspeicherbereich 14 ein Feld 142, der eine einheitliche Kennzeichnung der mittels der Konfigurationsdaten in dem Konfigurationsdatenspeicherbereich 14 definierten Maschinenkonfiguration bezeichnet. Im vorliegenden Beispiel weist die Konfiguration die Konfigurationsnummer „1" für die Maschinen „344" auf.Furthermore, the configuration data storage area 14 in the present case also includes configuration data units 510, 520 for machine components which are possible in principle but are not contained in the particular machine 10. The corresponding fields 511, 521 indicate this, for example, by means of the number “0” contained therein. Furthermore, the configuration data storage area 14 contains a field 140 which contains a unique identifier for the machine to be configured, here for example the machine number “344”, and a field 141 which contains the information as to which minimum version of a software component collection the corresponding machine configuration requires. In the present case, a software component collection of version "5" or higher is required. Furthermore, the configuration data storage area 14 contains a field 142 which designates a uniform identifier of the machine configuration defined by means of the configuration data in the configuration data storage area 14. In the present example, the configuration has the configuration number "1" for the machines "344".
Zur Installation der Softwarekomponenten für die Maschinenkomponenten 20, 23, ... der Maschine 10 stellt das Installationscomputerprogramm in dem Installationscomputer 11 einen Zugriff auf den Softwarekomponentenspeicherbereich 13 und den Konfigurationsdatenspeicherbereich 14 her. Zunächst wird das in dem Konfigurationsdatenspeicherbereich 14 gespeicherte Maschinenkennzeichen 140 mit dem im Installationscom- puter 11 im Speicher 110 gespeicherten Maschinenkennzeichen verglichen. Bei mangelnder Übereinstimmung würde ein Warnhinweis für den Bediener auf dem Bildschirm 17 angezeigt und eine Bestätigung des Bedieners angefordert, ob die Installation dennoch erfolgen soll. Danach wird die Mindestversion einer Softwarekomponentensammlung aus dem Feld 141 des Konfigurationsdatenspeicherbereichs 14 mit der Versionsangabe im Feld 130 des Softwarekomponentenspeicherbereich 13 verglichen. Im vorliegenden Beispiel ge- nügt die Version „5" der Softwarekomponentensammlung der Mindestanforderung gemäß Feld 141 des Konfigurationsdatenspeicherbereichs 14.To install the software components for the machine components 20, 23,... Of the machine 10, the installation computer program in the installation computer 11 provides access to the software component storage area 13 and the configuration data storage area 14. First, the machine identifier 140 stored in the configuration data storage area 14 is compared with the machine identifier stored in the installation computer 11 in the memory 110. In the event of a mismatch, a warning for the operator would be displayed on the screen 17 and confirmation of the operator would be requested as to whether the installation should nevertheless take place. The minimum version of a software component collection from the field 141 of the configuration data storage area 14 is then compared with the version information in the field 130 of the software component storage area 13. In the present example, the version “5” of the software component collection satisfies the minimum requirement according to field 141 of the configuration data storage area 14.
Anschließend wird die Zielkonfiguration mittels der Angaben im Konfigurationsdatenspeicherbereich 14 ermittelt, die im vorliegenden Fall beispielsweise die Düsenbelei- mungseinrichtung 20 und den Laser 23 umfaßt. Danach kann vorzugsweise dem Bediener die Möglichkeit gegeben werden, die Zielkonfiguration manuell zu ändern. Dies kann beispielsweise zweckmäßig sein, um einen Maschinenumbau auf eine gewünschte Zielkonfiguration in Teilschritten vornehmen zu können. Beispielsweise kann in einer entsprechenden Bildschirmmaske auf dem Bildschirm 17 der Bediener gefragt werden, ob er die aus dem Konfigurationsdatenspeicherbereich 14 ausgelesene Zielkonfiguration akzeptiert oder eine Änderung wünscht. Bestätigt der Bediener mittels des Terminals einen Änderungswunsch, so wird eine weitere Bildschirmmaske angezeigt, welche die derzeitige Zielkonfiguration anzeigt mit der Möglichkeit, ausgewählte Softwarekomponenten zu deaktivieren (beispielsweise durch Setzen der Felder 501 oder 531 auf „0") oder zusätzliche Softwarekomponenten zu aktivieren (beispielsweise durch Setzen der Felder 511 oder 521 auf „1"). Diese Änderungen werden zweckmäßigerweise nicht direkt in dem Konfigurationsdatenspeicherbereich 14 gespeichert, sondern zunächst in einem Zwischenspeicher zwischengespeichert. Es kann beispielsweise eine Schaltfläche in einer Bildschirmmaske vorgesehen, um die in dem Konfigurationsdatenspeicherbe- reich 14 gespeicherte Zielkonfiguration wiederherzustellen.The target configuration is then determined using the information in the configuration data storage area 14, which in the present case comprises, for example, the nozzle gluing device 20 and the laser 23. The operator can then preferably be given the opportunity to change the target configuration manually. This can be useful, for example, in order to be able to convert the machine to a desired target configuration in partial steps. For example, the operator can be asked in a corresponding screen mask on the screen 17 whether he accepts the target configuration read out from the configuration data storage area 14 or wishes to make a change. If the operator confirms a change request using the terminal, another screen mask is displayed which shows the current target configuration with the option of deactivating selected software components (for example by setting fields 501 or 531 to "0") or activating additional software components (for example by setting fields 511 or 521 to "1"). These changes are expediently not stored directly in the configuration data storage area 14, but are first temporarily stored in a buffer. For example, a button can be provided in a screen mask in order to restore the target configuration stored in the configuration data storage area 14.
Nachdem der Bediener die zu installierende Zielkonfiguration bestätigt hat, wird nun automatisch vom Installationsprogramm die eigentliche Softwareinstallation vorgenommen. Die ausgewählten Softwarekomponenten 40, 43 werden in dem Konfigurati- onsdatenspeicherbereich 14 gespeichert und in die dafür vorgesehenen Speicherbereiche 30, 33 geladen, um von dort aus in den entsprechenden Maschinenkomponenten 20, 23 installiert zu werden. Weitere Angaben seitens des Bedieners zu den Speicherbereichen 30, 33 oder zu dem Weg, auf dem die Software dorthin gelangt, sind nicht erforderlich, da das Installationsprogramm dies automatisch auf der Grundlage der in der Softwarekomponentensammlung enthaltenen Angaben durchführt. Gegebenenfalls werden die bisherigen Softwarekomponenten für die Maschinenkomponenten 20, 23 entsprechend gelöscht. Bei einer Abweichung des in dem Konfigurationsdatenspeicherbereich 14 ge- speicherten Maschinenkennzeichens 140 von dem im Installationscomputer 11 im Speicher 110 gespeicherten Maschinenkennzeichen kann das in dem Konfigurationsdatenspeicherbereich 14 gespeicherte Maschinenkennzeichen 140 in den Speicher 110 des Installationscomputers 11 übertragen werden. Dies ist insbesondere für die Erstinbetriebnahme bzw. -konfiguration einer Maschine von Bedeutung.After the operator has confirmed the target configuration to be installed, the actual software installation is now carried out automatically by the installation program. The selected software components 40, 43 are stored in the configuration data storage area 14 and loaded into the storage areas 30, 33 provided for this purpose, in order to be installed from there in the corresponding machine components 20, 23. Further information on the part of the operator regarding the memory areas 30, 33 or the way in which the software gets there is not necessary, because the installer does this automatically based on the information in the software component collection. If necessary, the previous software components for the machine components 20, 23 are deleted accordingly. If the machine identifier 140 stored in the configuration data storage area 14 deviates from the machine identifier stored in the installation computer 11 in the memory 110, the machine identifier 140 stored in the configuration data storage area 14 can be transferred to the memory 110 of the installation computer 11. This is particularly important for the initial commissioning or configuration of a machine.
Vor dem Installationsschritt kann ein Abgleich der zu installierenden Softwarekonfiguration mit der Ist-Maschinenkonfiguration erfolgen. Wird beispielsweise festgestellt, daß aufgrund einer Änderung durch den Bediener eine Softwarekomponente 41, 42 für eine in der Maschine 10 nicht vorhandene Maschinenkomponente installiert werden soll, so kann dies zur Anzeige eines Warnhinweises auf dem Bildschirm 17 oder zu einer Sperrung der Installation der Softwarekomponente 41, 42 führen.Before the installation step, the software configuration to be installed can be compared with the actual machine configuration. If, for example, it is determined that, due to a change by the operator, a software component 41, 42 is to be installed for a machine component that is not present in the machine 10, this can be done to display a warning on the screen 17 or to block the installation of the software component 41, 42 lead.
Der Zielkonfigurationsdatensatz 14 kann vorzugsweise neben den Angaben, welche Maschinenkomponenten in der Maschine 10 vorhanden sind, weiterhin Angaben über Betriebs- und/oder Funktionsmerkmale von Maschinen- und/oder Softwarekomponenten enthalten. Beispielsweise ist in einem Feld 143 des Zielkonfigurationsdatensatzes 14 die vorgesehene Maschinendrehzahl bzw. Produktionsgeschwindigkeit angegeben. Wenn eine Softwarekomponente auf unterschiedliche Arten betrieben werden kann oder eine Mehrzahl von Betriebsfunktionen aufweist, kann die in der Maschine 10 zu reali- sierende Betriebsweise bzw. Komponentenfunktion mittels des Zielkonfigurationsda- tensatzes 14 eingestellt werden. Zusätzliche Funktionen oder Merkmale, beispielsweise Leistungsmerkmale, können auf diese Weise vom Maschinenhersteller je nach Bedarf freigeschaltet werden. Derartige Merkmale können geschützt sein, d.h. sie können vom Bediener bzw. vom Maschinenanwender nicht manuell beispielsweise über das Termi- nal 17 verändert werden.In addition to the details of which machine components are present in the machine 10, the target configuration data record 14 can preferably also contain details of operational and / or functional features of machine and / or software components. For example, the intended machine speed or production speed is specified in a field 143 of the target configuration data record 14. If a software component can be operated in different ways or has a plurality of operating functions, the operating mode or component function to be implemented in the machine 10 can be set by means of the target configuration data set 14. Additional functions or features, such as performance features, can be activated by the machine manufacturer as required. Such features can be protected, i.e. they cannot be changed manually by the operator or the machine user, for example via the terminal 17.
In den Figuren 4 bis 6 ist beispielhaft der Fall einer Änderung beschrieben, die eine Installation aktualisierter Softwarekomponenten erfordert. Es sei angenommen, daß im Vergleich zur Maschine 10 aus Fig. 1 die Maschine 10 aus Fig. 4 eine andere Konfiguration aufweist, nämlich eine zusätzliche Filterventilationsmeßeinrichtung 22 umfaßt. Weiterhin sei angenommen, daß für die Softwarekomponente 40 eine verbesserte Version „2" erstellt worden ist, die auch in der Maschine 10 gemäß Fig. 4 eingesetzt wer- den soll.FIGS. 4 to 6 exemplarily describe the case of a change that requires the installation of updated software components. It is assumed that in In comparison to machine 10 from FIG. 1, machine 10 from FIG. 4 has a different configuration, namely includes an additional filter ventilation measuring device 22. Furthermore, it is assumed that an improved version "2" has been created for the software component 40, which is also to be used in the machine 10 according to FIG. 4.
Der Softwarehersteller, in der Regel der Maschinenhersteller, erstellt daher zunächst die in Fig. 5 gezeigte aktualisierte Softwarekomponentensammlung, bei der die verbesserte Softwarekomponente 40A die verbesserte Software im Bereich 402A enthält. Das Feld 401 zeigt die veränderte Versionsnummer „2" der verbesserten Softwarekomponente 40A an. Die Softwarekomponentensammlung mit der verbesserten Softwarekomponente 40A enthält die Versionsnummer „6", die in dem Feld 180 eingetragen ist. Die Softwarekomponentensammlung mit der Versionsnummer „6" wird auf einem einheitlichen Datenträger 18, vorzugsweise einem optischen Datenträger, beispielsweise einer CD- ROM gespeichert und dem Maschinenanwender übermittelt.The software manufacturer, usually the machine manufacturer, therefore first creates the updated software component collection shown in FIG. 5, in which the improved software component 40A contains the improved software in the area 402A. Field 401 shows the changed version number "2" of the improved software component 40A. The software component collection with the improved software component 40A contains the version number "6" which is entered in the field 180. The software component collection with the version number “6” is stored on a uniform data carrier 18, preferably an optical data carrier, for example a CD-ROM, and transmitted to the machine user.
Weiterhin erstellt der Maschinenhersteller den in Fig. 6 gezeigten aktualisierten Ziel- konfigurationsdatensatz. Das Feld 521 enthält eine „1" für die neu installierte Filterventilationsmeßeinrichtung 22. Das Feld 192 enthält die Konfigurationsnummer „2" für die gegenüber der Konfiguration mit der Konfigurationsnummer „ 1 " geänderte Maschinen- konfiguration. In Feld 191 ist die Mindestversion „6" für die Softwarekomponentensammlung angegeben, da die verbesserte Version „2" der Softwarekomponente 40 in der Version „5" der Softwarekomponentensammlung noch nicht enthalten war (siehe Fig. 2). Die Maschinennummer „344" im Feld 190 bleibt unverändert. Der geänderte Zielkonfigurationsdatensatz wird auf einem einheitlichen Datenträger 19, vorzugsweise einem optischen Datenträger, beispielsweise einer CD-ROM gespeichert und dem Maschinenanwender übermittelt.The machine manufacturer also creates the updated target configuration data record shown in FIG. 6. The field 521 contains a "1" for the newly installed filter ventilation measuring device 22. The field 192 contains the configuration number "2" for the machine configuration changed compared to the configuration with the configuration number "1". In field 191 the minimum version is "6" for the software component collection is indicated, since the improved version "2" of the software component 40 was not yet included in the version "5" of the software component collection (see FIG. 2). The machine number "344" in field 190 remains unchanged. The changed target configuration data record is stored on a uniform data carrier 19, preferably an optical data carrier, for example a CD-ROM, and transmitted to the machine user.
Die Übermittlung der Softwarekomponentensammlung mit der Versionsnummer „6" und/oder des geänderten Zielkonfigurationsdatensatzes kann auch auf andere Weise geschehen, beispielsweise mittels Online-Zugriff des Maschinenanwenders auf einen Computer des Maschinenherstellers. Anstelle einer Übermittlung eines geänderten Ziel- konfigurationsdatensatzes vom Maschinenhersteller zum Maschinenanwender kann auch eine manuelle Veränderung der Zielkonfigurationsdaten beispielsweise mittels Eingaben in das Terminal 17 insbesondere durch Servicepersonal erfolgen.The software component collection with the version number "6" and / or the changed target configuration data record can also be transmitted in another way, for example by means of online access by the machine user to a computer of the machine manufacturer. Instead of transmitting a changed target configuration data record from the machine manufacturer to the machine user the target configuration data can also be changed manually, for example by means of entries in the terminal 17, in particular by service personnel.
Der Maschinenanwender verschafft dem Installationscomputer 11 Zugriff auf den geän- derten Zielkonfigurationsdatensatzes beispielsweise durch Einlegen des Datenträgers 19 in ein entsprechendes Laufwerk. Hierdurch kann gegebenenfalls das Installationscomputerprogramm auf dem Installationscomputer 11 automatisch gestartet werden. Zunächst wird das in dem Konfigurationsdatenspeicherbereich 19 gespeicherte Maschinenkennzeichen 190 mit dem im Speicher 110 des Installationscomputers 11 gespei- cherten Maschinenkennzeichen verglichen. Bei mangelnder Übereinstimmung würde ein Warnhinweis für den Bediener auf dem Bildschirm 17 angezeigt und eine Bestätigung des Bedieners angefordert, ob die Installation dennoch erfolgen soll. Weiterhin wird vorzugsweise, beispielsweise in derselben Bildschirmdarstellung, eine Bestätigung der auf dem Datenträger 19 gespeicherten Zielkonfiguration durch den Bediener ange- fordert. Dies kann beispielsweise die Anzeige der bisherigen Konfigurationsnummer „1" aus dem Feld 142 und der neuen Zielkonfigurationsnummer „2" aus dem Feld 192 umfassen. Beispielsweise auf Anforderung kann auch eine Anzeige der bisherigen Maschinenkonfiguration und der neuen Zielkonfiguration gemäß Zielkonfigurationsdatensatz auf dem Datenträger 19 erfolgen.The machine user provides the installation computer 11 with access to the changed target configuration data record, for example by inserting the data carrier 19 into a corresponding drive. As a result, the installation computer program on the installation computer 11 can be started automatically, if necessary. First, the machine identifier 190 stored in the configuration data storage area 19 is compared with the machine identifier stored in the memory 110 of the installation computer 11. In the event of a mismatch, a warning for the operator would be displayed on the screen 17 and confirmation of the operator would be requested as to whether the installation should nevertheless take place. Furthermore, for example in the same screen display, the operator is requested to confirm the target configuration stored on the data carrier 19. This can include, for example, the display of the previous configuration number "1" from field 142 and the new target configuration number "2" from field 192. For example, the previous machine configuration and the new target configuration can be displayed on the data carrier 19 in accordance with the target configuration data record on request.
Nach der Bestätigung durch den Bediener wird zunächst vorzugsweise der Inhalt des Datenträgers 19 auf einen in dem Installationscomputer angeordneten entsprechenden Speicherbereich 19A kopiert, damit der eigentliche Softwareinstallationsvorgang insoweit innerhalb des Installationscomputers 11 ablaufen kann. Diese Sicherheitsmaßnah- me ist jedoch nicht zwingend erforderlich; statt dessen kann die Installation auch direkt von dem Datenträger 19 aus erfolgen. Der Speicherbereich 19A ist ein Soll-Zielkonfigu- rationsdatenspeicherbereich. Die Angaben im Speicherbereich 19A bleiben daher vorzugsweise unverändert erhalten (bis zum Speichern eines weiter aktualisierten Konfigurationsdatensatzes), um jederzeit eine Installierung ohne Rückgriff auf den Datenträger 19 zu ermöglichen.After confirmation by the operator, the content of the data carrier 19 is preferably first copied to a corresponding memory area 19A arranged in the installation computer so that the actual software installation process can run within the installation computer 11. However, this safety measure is not absolutely necessary; instead, the installation can also be carried out directly from the data carrier 19. The storage area 19A is a target target configuration data storage area. The information in the memory area 19A is therefore preferably kept unchanged (until a further updated configuration data record is stored) in order to enable installation at any time without using the data carrier 19.
Anschließend wird die geforderte Mindestversion der Softwarekomponentensammlung aus dem Feld 191 des Konfigurationsdatenspeicherbereichs 19A mit der Versionsanga- be im Feld 130 des Softwarekomponentenspeicherbereich 13 verglichen. Im vorliegenden Beispiel ist die Versionsangabe „5" im Feld 130 des Softwarekomponentenspeicherbereich 13 geringer als die benötigte Mindestversion „6" gemäß Feld 191 des Konfigurationsdatenspeicherbereichs 19A. Daher wird der Bediener beispielsweise durch Anzeige des Inhalts der Felder 130 und 191 auf das Erfordernis einer aktualisierten Softwarekomponentensammlung aufmerksam gemacht und aufgefordert, einen Zugriff auf eine aktualisierte Softwarekomponentensammlung herzustellen. Dies kann beispielsweise durch Einlegen des Datenträgers 18 in ein entsprechendes Laufwerk erfolgen. Danach kann der Bediener zur Bestätigung der Übernahme der aktualisierten Soft- warekomponentensammlung aufgefordert werden, beispielsweise durch Angabe des Inhalts der Felder 130 (bisherige Version) und 180 (aktualisierte Version).Then the required minimum version of the software component collection from the field 191 of the configuration data storage area 19A with the version information is be compared in field 130 of software component storage area 13. In the present example, the version specification “5” in field 130 of software component memory area 13 is lower than the required minimum version “6” according to field 191 of configuration data memory area 19A. Therefore, the operator is alerted to the need for an updated software component collection, for example, by displaying the contents of fields 130 and 191, and is prompted to establish access to an updated software component collection. This can be done, for example, by inserting the data carrier 18 into an appropriate drive. The operator can then be asked to confirm the acceptance of the updated software component collection, for example by specifying the contents of fields 130 (previous version) and 180 (updated version).
Nach der Bestätigung durch den Bediener wird als Sicherheitsmaßnahme vorzugsweise zunächst der Inhalt des Datenträgers 18 auf einen in dem Installationscomputer ange- ordneten entsprechenden Speicherbereich 18A kopiert. Diese Sicherheitsmaßnahme ist jedoch nicht zwingend erforderlich; statt dessen kann die Installation auch direkt von dem Datenträger 18 aus erfolgen. Der Speicherbereich 18A ist ein Soll-Softwarekomponentenspeicherbereich. Die Angaben im Speicherbereich 18A bleiben daher vorzugsweise unverändert erhalten (bis zum Speichern einer weiter aktualisierten Software- komponentensammlung), um jederzeit eine Installierung ohne Rückgriff auf den Datenträger 18 zu ermöglichen.After confirmation by the operator, the content of the data carrier 18 is preferably first copied to a corresponding memory area 18A arranged in the installation computer as a security measure. However, this security measure is not absolutely necessary; instead, the installation can also be carried out directly from the data carrier 18. The storage area 18A is a target software component storage area. The information in the memory area 18A is therefore preferably kept unchanged (until a further updated software component collection is saved) in order to enable installation at any time without using the data carrier 18.
Dem Bediener kann vorzugsweise die Möglichkeit gegeben werden, die Zielkonfiguration im Zielkonfigurationsspeicher 19A manuell zu ändern. Beispielsweise kann in einer entsprechenden Bildschirmmaske auf dem Bildschirm 17 der Bediener gefragt werden, ob er die aus dem Konfigurationsdatenspeicherbereich 19A ausgelesene Zielkonfiguration akzeptiert oder eine Änderung wünscht. Bestätigt der Bediener mittels des Terminals einen Änderungswunsch, so wird eine weitere Bildschirmmaske angezeigt, welche die derzeitige Zielkonfiguration anzeigt mit der Möglichkeit, ausgewählte Software- komponenten zu deaktivieren, beispielsweise durch Setzen des Feldes 521 auf „0", wenn die Filterventilationsmeßeinrichtung 22 noch nicht in die Maschine 10 eingebaut ist, oder zusätzliche Softwarekomponenten zu aktivieren. Diese Änderungen werden zweckmäßigerweise nicht direkt in dem Konfigurationsdatenspeicherbereich 19 A ge- speichert, sondern zunächst in einem Zwischenspeicher zwischengespeichert. Es kann beispielsweise eine Schaltfläche in einer Bildschirmmaske vorgesehen, um die in dem Konfigurationsdatenspeicherbereich 19A gespeicherte Soll-Zielkonfiguration wiederherzustellen.The operator can preferably be given the opportunity to manually change the target configuration in the target configuration memory 19A. For example, the operator can be asked in a corresponding screen mask on the screen 17 whether he accepts the target configuration read out from the configuration data storage area 19A or wishes to make a change. If the operator confirms a change request by means of the terminal, a further screen mask is displayed which shows the current target configuration with the possibility of deactivating selected software components, for example by setting field 521 to "0" if the filter ventilation measuring device 22 is not yet in the machine 10 is installed, or to activate additional software components. These changes are expediently not stored directly in the configuration data storage area 19 A. stores, but initially cached in a buffer. For example, a button can be provided in a screen mask in order to restore the target target configuration stored in the configuration data storage area 19A.
Nach der Bestätigung der Zielkonfiguration gemäß der Angaben im Konfigurationsdatenspeicherbereich 19 A wird diese mit der bisherigen Maschinenkonfiguration gemäß den Angaben im Konfigurationsdatenspeicherbereich 14 verglichen. Im vorliegenden Beispiel wird festgestellt, daß eine neue Maschinenkomponente, nämlich die Filterven- tilationsmeßeinrichtung 22 vorliegt (Eintrag „1" im Feld 521 des Konfigurationsdatenbereichs 19A im Vergleich zum Eintrag „0" im Feld 521 des Konfigurationsdatenbereichs 14). Dementsprechend wird die Softwarekomponente 42 aus dem Softwarekomponentenspeicherbereich 18A in dem Softwarekomponentenspeicherbereich 13 gespeichert sowie in den dafür vorgesehenen Speicherbereich 32 der entsprechenden Maschi- nenkomponente 22 geladen. Es könnte auch die Softwarekomponente 42 aus dem Softwarekomponentenspeicherbereich 13 verwendet werden, weil diese unverändert geblieben ist, was jedoch zusätzlich geprüft werden müßte.After confirmation of the target configuration according to the information in the configuration data storage area 19 A, it is compared with the previous machine configuration according to the information in the configuration data storage area 14. In the present example, it is found that a new machine component, namely the filter ventilation measuring device 22, is present (entry “1” in field 521 of configuration data area 19A compared to entry “0” in field 521 of configuration data area 14). Accordingly, the software component 42 from the software component memory area 18A is stored in the software component memory area 13 and loaded into the memory area 32 of the corresponding machine component 22 provided for this purpose. The software component 42 from the software component memory area 13 could also be used, because it has remained unchanged, but this would have to be checked additionally.
Bei einer veränderten Angabe der Maschinengeschwindigkeit in Feld 193 des Konfigu- rationsdatenspeicherbereichs 19A würden entsprechende Einstellungen von betroffenen Softwarekomponenten geändert.If the specification of the machine speed in field 193 of the configuration data storage area 19A were changed, corresponding settings of affected software components would be changed.
Für die weiteren relevanten Softwarekomponenten 40, 43 wird ein Abgleich ihrer Versionsnummern in den Feldern 401, 431 des Softwarekomponentenspeicherbereichs 13 mit den entsprechenden Versionsangaben in den Feldern 401, 431 des aktualisierten Softwarekomponentenspeicherbereichs 18A vorgenommen. Diese Prüfung ergibt eine aktualisierte Version der Softwarekomponente 40A (Eintrag „2" im Feld 401 des aktualisierten Softwarekomponentenspeicherbereichs 18A im Vergleich zum Eintrag „1" im Feld 401 des bisherigen Softwarekomponentenspeicherbereichs 13). Dementsprechend wird die Softwarekomponente 40A aus dem aktualisierten Softwarekomponentenspeicherbereich 18A in dem Softwarekomponentenspeicherbereich 13 gespeichert und in den dafür vorgesehenen Speicherbereich 30 der entsprechenden Maschinenkomponente 20 geladen. Die unveränderte Softwarekomponente 43 muß nicht neu installiert werden, was den Zeitaufwand für die Installation verringert.For the further relevant software components 40, 43, their version numbers in the fields 401, 431 of the software component memory area 13 are compared with the corresponding version information in the fields 401, 431 of the updated software component memory area 18A. This check results in an updated version of software component 40A (entry “2” in field 401 of updated software component memory area 18A compared to entry “1” in field 401 of previous software component memory area 13). Accordingly, the software component 40A from the updated software component storage area 18A is stored in the software component storage area 13 and loaded into the storage area 30 provided for this purpose in the corresponding machine component 20. The unchanged software component 43 does not have to be reinstalled, which reduces the time required for the installation.
Vor dem Installationsschritt kann ein Abgleich der zu installierenden Softwarekonfiguration mit der Ist-Maschinenkonfiguration erfolgen (siehe Beschreibung der Fig. 1-3).Before the installation step, the software configuration to be installed can be compared with the actual machine configuration (see description of Fig. 1-3).
Abschließend kann der Inhalt des aktualisierten Softwarekomponentenspeicherbereichs 18A in den Softwarekomponentenspeicherbereich 13 und der Inhalt des aktualisierten Konfigurationsdatenspeicherbereichs 19A in den Konfigurationsdatenspeicherbereich 14 überspielt werden, jedenfalls soweit Änderungen vorliegen.Finally, the content of the updated software component storage area 18A can be transferred into the software component storage area 13 and the content of the updated configuration data storage area 19A into the configuration data storage area 14, at least insofar as there are changes.
Ein reines Software-Update bei unveränderter Maschinenkonfiguration kann durch Herstellen eines Zugriff auf der aktualisierten Softwarekomponentensammlung mit der Versionsnummer „6" erreicht werden, beispielsweise durch Einlegen des Softwarekomponentendatenträgers 18 in ein entsprechendes Laufwerk. Hierdurch kann eine Installation der aktualisierten Softwarekomponente 40A anstelle der bisherigen Softwarekomponente 40 erreicht werden.A pure software update with unchanged machine configuration can be achieved by establishing access to the updated software component collection with the version number “6”, for example by inserting the software component data carrier 18 in a corresponding drive. This allows the updated software component 40A to be installed instead of the previous software component 40 can be achieved.
Ein Starten des Installationscompute rogramms kann auch manuell ohne Zugang zu einer aktualisierten Softwarekomponentensammlung oder einem aktualisierten Zielkonfigurationsdatensatz erfolgen, beispielsweise um eine vorgesehene Sollkonfiguration durch manuelles Ändern des im Installationscomputer gespeicherten Konfigurationsdatensatzes herzustellen. The installation computer program can also be started manually without access to an updated software component collection or an updated target configuration data record, for example in order to produce an intended target configuration by manually changing the configuration data record stored in the installation computer.

Claims

Ansprüche: Expectations:
1. Verfahren zum Installieren einer Steuerungssoftware für eine Maschine der tabakverarbeitenden Industrie mit einer Mehrzahl von Maschinenkomponenten, die eine bestimmte Konfiguration aus einer umfassenden Menge prinzipiell möglicher Maschinenkomponenten für die Maschine darstellt, wobei die Steuerungssoftware eine Mehrzahl von den Maschinenkomponenten zugeordneten Softwarekomponenten umfaßt, wobei das Verfahren unter Verwendung eines auf einem Installationscomputer installierten Installationscomputerprogramms durchgeführt wird, g e k e n n - zei chn et durch die Verfahrensschritte: - Einrichten eines Zugriffs des Installationscomputerprogramms auf eine Softwarekomponentensammlung, die sämtliche möglichen Softwarekomponenten entsprechend sämtlichen prinzipiell möglichen Maschinenkomponenten für die Maschine umfaßt; - Einrichten eines Zugriffs des Installationscomputeφrogramms auf Zielkonfigurationsdaten, die eine Zielkonfiguration der Maschine beschreiben; - automatisches Auswählen der zu installierenden Softwarekomponenten aus der Softwarekomponentensammlung auf der Grundlage der Zielkonfigurationsdaten mittels des Installationscomputerprogramms; und - automatisches Installieren der ausgewählten Softwarekomponenten.1. A method for installing control software for a machine of the tobacco processing industry with a plurality of machine components, which represents a specific configuration from a comprehensive set of principally possible machine components for the machine, the control software comprising a plurality of software components assigned to the machine components, the method is carried out using an installation computer program installed on an installation computer, characterized by the method steps: - establishing access of the installation computer program to a software component collection which comprises all possible software components corresponding to all principally possible machine components for the machine; - Establishing access of the installation computer program to target configuration data which describe a target configuration of the machine; automatic selection of the software components to be installed from the software component collection on the basis of the target configuration data by means of the installation computer program; and - automatic installation of the selected software components.
2. Softwareinstallationsverfahren nach Anspruch 1, dadurch gekennzeichnet, daß bei Bedarf ein Zugriff des Installationscomputerprogramms auf eine aktualisierte Softwarekomponentensammlung eingerichtet wird.2. Software installation method according to claim 1, characterized in that access by the installation computer program to an updated software component collection is set up if necessary.
3. Softwareinstallationsverfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß geprüft wird, ob die Zielkonfiguration aktualisierte Softwarekomponenten erfordert, und gegebenenfalls eine aktualisierte Softwarekomponentensammlung angefordert wird.3. Software installation method according to claim 1 or 2, characterized in that it is checked whether the target configuration requires updated software components, and if necessary an updated software component collection is requested.
4. Softwareinstallationsverfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet, daß die aktualisierte Softwarekomponentensammlung automatisch mit einer in dem Installationscomputer gespeicherten Ausgangsssoftwarekomponentensammlung ab- geglichen wird.4. Software installation method according to claim 2 or 3, characterized in that the updated software component collection automatically with an output software component collection stored in the installation computer. is compared.
5. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, daß die Softwarekomponentensammlung mit jeder vorhergehenden Soft- warekomponentensammlung kompatibel ist.5. Software installation method according to one of claims 1 to 4, characterized in that the software component collection is compatible with any previous software component collection.
6. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, daß die oder jede Softwarekomponentensammlung in einheitlicher Form, vorzugsweise auf einem einheitlichen Datenträger gespeichert ist.6. Software installation method according to one of claims 1 to 5, characterized in that the or each software component collection is stored in a uniform form, preferably on a uniform data carrier.
7. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, daß die oder jede Softwarekomponentensammlung mit einer einheitlichen Kennzeichnung versehen ist.7. Software installation method according to one of claims 1 to 6, characterized in that the or each software component collection is provided with a uniform identifier.
8. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, daß die Softwarekomponentensammlung jeweils benötigte Online-Hilfe- Software, Dokumentationssoftware, Grafikanzeigesoftware und/oder Quellensoftware umfaßt.8. Software installation method according to one of claims 1 to 7, characterized in that the software component collection comprises in each case required online help software, documentation software, graphic display software and / or source software.
9. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, daß die Softwarekomponentensammlung vor dem Auswählen und Installieren vollständig auf den Installationscomputer kopiert wird.9. Software installation method according to one of claims 1 to 8, characterized in that the software component collection is completely copied to the installation computer before selection and installation.
10. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 9, dadurch gekenn- zeichnet, daß vor dem automatischen Installieren der ausgewählten Softwarekomponenten eine Bestätigung, vorzugsweise eine Änderungsmöglichkeit der Zielkonfigurationsdaten und/oder der zu installierenden Softwarekomponenten durch den Bediener eingerichtet ist.10. Software installation method according to one of claims 1 to 9, characterized in that before the automatic installation of the selected software components a confirmation, preferably a possibility of changing the target configuration data and / or the software components to be installed is set up by the operator.
1 1. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 10, dadurch gekennzeichnet, daß vor dem Installieren der Softwarekomponenten eine Konsistenzprüfung hinsichtlich der in der Maschine vorhandenen Maschinenkomponenten erfolgt. 1 1. Software installation method according to one of claims 1 to 10, characterized in that a consistency check is carried out with respect to the machine components present in the machine before installing the software components.
12. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 11, dadurch gekennzeichnet, daß die Zielkonfigurationsdaten als einheitlicher Zielkonfigurationsdaten- satz, vorzugsweise auf einem einheitlichen Datenträger gespeichert sind.12. Software installation method according to one of claims 1 to 11, characterized in that the target configuration data are stored as a uniform target configuration data set, preferably on a uniform data carrier.
13. Softwareinstallationsverfahren nach Anspruch 12, dadurch gekennzeichnet, daß der Zielkonfigurationsdatensatz automatisch mit einem in dem Installationscomputer gespeicherten Ausgangskonfigurationsdatensatz abgeglichen wird.13. Software installation method according to claim 12, characterized in that the target configuration data record is automatically compared with an output configuration data record stored in the installation computer.
14. Softwareinstallationsverfahren nach Anspruch 12 oder 13, dadurch gekennzeichnet, daß der Zielkonfigurationsdatensatz eine eindeutige Kennzeichnung der zu konfigurierenden Maschine umfaßt.14. Software installation method according to claim 12 or 13, characterized in that the target configuration data record comprises a unique identification of the machine to be configured.
15. Softwareinstallationsverfahren nach Anspruch 14, dadurch gekennzeichnet, daß die in dem Zielkonfigurationsdatensatz enthaltene Kennzeichnung in die Maschine übertragen wird.15. Software installation method according to claim 14, characterized in that the identification contained in the target configuration data record is transmitted into the machine.
16. Softwareinstallationsverfahren nach einem der Ansprüche 12 bis 15, dadurch gekennzeichnet, daß der Zielkonfigurationsdatensatz die Angabe der benötigten Softwarekomponentensammlung umfaßt.16. Software installation method according to one of claims 12 to 15, characterized in that the target configuration data record comprises the specification of the required software component collection.
17. Softwareinstallationsverfahren nach einem der Ansprüche 12 bis 16, dadurch gekennzeichnet, daß der Zielkonfigurationsdatensatz Angaben über Betriebs- und/oder Funktionsmerkmale von Maschinen- und/oder Softwarekomponenten enthält.17. Software installation method according to one of claims 12 to 16, characterized in that the target configuration data set contains information about operational and / or functional features of machine and / or software components.
18. Softwareinstallationsverfahren nach einem der Ansprüche 12 bis 17, dadurch gekennzeichnet, daß ein unabhängiger Zugriff auf die Softwarekomponentensammlung und den Zielkonfigurationsdatensatz eingerichtet ist.18. Software installation method according to one of claims 12 to 17, characterized in that independent access to the software component collection and the target configuration data record is set up.
19. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 18, dadurch gekenn- zeichnet, daß die Softwarekomponentensammlung und/oder der Zielkonfigurationsdatensatz vom Maschinenhersteller vorgefertigt wird. 19. Software installation method according to one of claims 1 to 18, characterized in that the software component collection and / or the target configuration data record is prefabricated by the machine manufacturer.
20. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 19, dadurch gekennzeichnet, daß der Zugriff auf die Softwarekomponentensammlung und/oder den Zielkonfigurationsdatensatz mittels eines in Online- Verbindung mit dem Installationscomputer stehenden Computers des Maschinenherstellers eingerichtet ist.20. Software installation method according to one of claims 1 to 19, characterized in that access to the software component collection and / or the target configuration data record is set up by means of an online connection with the installation computer of the machine manufacturer.
21. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 20, dadurch gekennzeichnet, daß ein Maschinenbediener das Installationscomputerprogramm von einem für die Maschinenbedienung vorgesehenen Terminal bedienen kann.21. Software installation method according to one of claims 1 to 20, characterized in that a machine operator can operate the installation computer program from a terminal provided for machine operation.
22. Softwareinstallationsverfahren nach einem der Ansprüche 1 bis 21 , dadurch gekennzeichnet, daß als Installationscomputer ein die Maschinenbedienung steuernder Computer dient.22. Software installation method according to one of claims 1 to 21, characterized in that a computer controlling the machine operation is used as the installation computer.
23. Softwarepaket für eine Steuerungssoftware zum Steuern einer Maschine der tabak- verarbeitenden Industrie mit einer Mehrzahl von Maschinenkomponenten, die eine bestimmte Konfiguration aus einer umfassenden Menge prinzipiell möglicher Maschinenkomponenten (20-23, ...) für die Maschine (10) darstellt, wobei die Steuerungssoftware eine Mehrzahl von den Maschinenkomponenten zugeordneten Softwarekomponenten umfaßt, d a d u r c h g e kennzei chnet , d a ß das Software- paket eine Softwarekomponentensammlung ist, die sämtliche möglichen Softwarekomponenten (40-43, ...) entsprechend sämtlicher prinzipiell möglicher Maschinenkomponenten (20-23, ...) für die Maschine (10) unabhängig von der jeweiligen Maschinenkonfiguration umfaßt.23. Software package for a control software for controlling a machine of the tobacco processing industry with a plurality of machine components, which represents a specific configuration from a comprehensive set of principally possible machine components (20-23, ...) for the machine (10), whereby the control software comprises a plurality of software components assigned to the machine components, characterized in that the software package is a software component collection which contains all possible software components (40-43, ...) corresponding to all principally possible machine components (20-23, .. .) for the machine (10) regardless of the respective machine configuration.
24. Softwarepaket nach Anspruch 23, dadurch gekennzeichnet, daß die Softwarekomponentensammlung auf einem einheitlichen Datenträger (13; 18; 18A) gespeichert ist.24. Software package according to claim 23, characterized in that the software component collection is stored on a uniform data carrier (13; 18; 18A).
25. Softwarepaket nach Anspruch 23 oder 24, dadurch gekennzeichnet, daß die Soft- warekomponentensammlung mit einer einheitlichen Kennzeichnung versehen ist.25. Software package according to claim 23 or 24, characterized in that the software component collection is provided with a uniform identification.
26. Softwarepaket nach einem der Ansprüche 23 bis 25, dadurch gekennzeichnet, daß die Softwarekomponentensammlung mit jeder vorhergehenden Softwarekomponen- tensammlung kompatibel ist.26. Software package according to one of claims 23 to 25, characterized in that the software component collection with each previous software component collection is compatible.
27. Softwarepaket nach einem der Ansprüche 23 bis 26, dadurch gekennzeichnet, daß die Softwarekomponentensammlung jeweils benötigte Online-Hilfe-Software, Do- kumentationssoftware, Grafikanzeigesoftware und/oder Quellensoftware umfaßt.27. Software package according to one of claims 23 to 26, characterized in that the software component collection comprises in each case required online help software, documentation software, graphic display software and / or source software.
28. Computer zur Verbindung mit einer Maschine der tabakverarbeitenden Industrie, dadurch gekennzeichnet, daß er programmtechnisch zur Durchführung eines Softwareinstallationsverfahrens nach einem der Ansprüche 1 bis 22 eingerichtet ist. 28. Computer for connection to a machine in the tobacco processing industry, characterized in that it is set up in terms of programming for carrying out a software installation method according to one of claims 1 to 22.
PCT/EP2004/012348 2003-11-25 2004-10-28 Method for the installation of control software for a machine in the tobacco processing industry WO2005059740A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10355877.2 2003-11-25
DE10355877 2003-11-25

Publications (1)

Publication Number Publication Date
WO2005059740A1 true WO2005059740A1 (en) 2005-06-30

Family

ID=34683273

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2004/012348 WO2005059740A1 (en) 2003-11-25 2004-10-28 Method for the installation of control software for a machine in the tobacco processing industry

Country Status (1)

Country Link
WO (1) WO2005059740A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013107226A1 (en) * 2013-07-09 2015-01-29 Endress + Hauser Wetzer Gmbh + Co Kg Field device, file type, volume, data stream, use and method of operating a field device
DE102013220903A1 (en) * 2013-10-15 2015-04-16 Continental Automotive Gmbh Method for accelerated and safe starting of a system with at least two components

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5473772A (en) * 1991-04-02 1995-12-05 International Business Machines Corporation Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs
EP0838742A1 (en) * 1996-05-10 1998-04-29 Fanuc Ltd Numerical control system and method for inputting and setting control software for numerical controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5473772A (en) * 1991-04-02 1995-12-05 International Business Machines Corporation Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs
EP0838742A1 (en) * 1996-05-10 1998-04-29 Fanuc Ltd Numerical control system and method for inputting and setting control software for numerical controller

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013107226A1 (en) * 2013-07-09 2015-01-29 Endress + Hauser Wetzer Gmbh + Co Kg Field device, file type, volume, data stream, use and method of operating a field device
DE102013220903A1 (en) * 2013-10-15 2015-04-16 Continental Automotive Gmbh Method for accelerated and safe starting of a system with at least two components

Similar Documents

Publication Publication Date Title
DE10048942B4 (en) Method and system for maintaining software over a network
DE102018204875A1 (en) Partial mounting position guide device, partial mounting position guide system and partial mounting position guide method
EP1430369B1 (en) Dynamic access to automation resources
WO1998045720A1 (en) Test system and test method
DE102006010535A1 (en) A method of providing updated protocols in a medical radiology information system
DE102006005365A1 (en) Updating method for firmware of field devices e.g. measuring devices, involves connecting field devices to control unit by common data bus, where firmware is transmitted between all connected field devices by connecting one field device
EP1638028A2 (en) Computer aided generation and change management for user interfaces
EP3001310B1 (en) Method and apparatus for updating firmware for components of an industrial automation system
DE102016006202B4 (en) Numerical control device for managing machining data and machining results
EP2869145B1 (en) Method for influencing a control program of a control unit
DE102018111930A1 (en) Procedure for editing a software project
EP3800480B1 (en) Mr measurement protocol conversion
WO2005059740A1 (en) Method for the installation of control software for a machine in the tobacco processing industry
DE102009005902A1 (en) Method for operating electrical device e.g. programming device, of communication system for processing electronic data, involves assigning data region to configuration data set through interface for processing by electrical device
EP1366393A2 (en) Method for the remote control programming of machine controllers and machine controller for carrying out said method
WO2005022382A2 (en) Method for the installation of a program component
DE102017215044B4 (en) Method for changing to a firmware version on an electrical control unit for a drive system, electrical control unit and drive system
WO1999017192A1 (en) Method for configuring data processing equipment
EP3508928A1 (en) Method for processing alarms in a process control system and operator system
DE19922767A1 (en) Software installation method and/or test method for computer system, by following sequence of steps in accordance with component descriptors read from file
DE102005051603B4 (en) Software distribution process
EP3285162A1 (en) Method for projecting a project and arrangement for carrying out said method
EP1420339A1 (en) Method for handling files containing programs and/or data
DE102021200191B3 (en) Method for processing configuration data from a large number of entities, methods and devices interacting therewith, and computer program product and signal sequence
DE102005058550B4 (en) Method for storing and / or updating data in a device of a vehicle

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase