DE10247472A1 - Transmitting trace data in printing device involves distributing trace message between several data messages sent over data network if data quantity in trace message exceeds size of data block - Google Patents

Transmitting trace data in printing device involves distributing trace message between several data messages sent over data network if data quantity in trace message exceeds size of data block Download PDF

Info

Publication number
DE10247472A1
DE10247472A1 DE2002147472 DE10247472A DE10247472A1 DE 10247472 A1 DE10247472 A1 DE 10247472A1 DE 2002147472 DE2002147472 DE 2002147472 DE 10247472 A DE10247472 A DE 10247472A DE 10247472 A1 DE10247472 A1 DE 10247472A1
Authority
DE
Germany
Prior art keywords
data
trace
trace message
printing device
transmitted
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.)
Granted
Application number
DE2002147472
Other languages
German (de)
Other versions
DE10247472B4 (en
Inventor
Stefan Dipl.-Ing. Zimprich (FH)
Christian Dipl.-Ing. Wallis (Fh)
Hermann Dipl.-Ing. Andresen (FH)
Werner Dipl.-Ing. Zollner (FH)
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.)
Canon Production Printing Germany GmbH and Co KG
Original Assignee
Oce Printing Systems GmbH and Co KG
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 Oce Printing Systems GmbH and Co KG filed Critical Oce Printing Systems GmbH and Co KG
Priority to DE2002147472 priority Critical patent/DE10247472B4/en
Publication of DE10247472A1 publication Critical patent/DE10247472A1/en
Application granted granted Critical
Publication of DE10247472B4 publication Critical patent/DE10247472B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0709Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0733Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0784Routing of error reports, e.g. with a specific transmission path or data flow

Abstract

The method involves generating a trace message, sending the trace message from a microcontroler to the central memory medium over the network with data messages with header and data blocks. The trace message is distributed between several data messages if the data quantity in the trace message exceeds the size of a data block. The header block contains receiver identification, all arbitration information and all data block control information. The method involves generating a trace message, sending the trace message from a microcontroler to the central memory medium over the network with data messages with header and data blocks. The trace message is distributed between several data messages if the data quantity in the trace message exceeds the size of a data block. The header block contains receiver identification, all arbitration information and all control information for the data block, which contains only the trace data. Independent claims are also included for the following: (a) a control system for a printing device (b) and a printing device with an inventive control system.

Description

Die Erfindung betrifft ein Verfahren zum Übertragen von Tracedaten in einer Druckvorrichtung. Tracedaten sind Daten, die den aktuellen Betrieb einer Druckvorrichtung beschreiben und bei herkömmlichen Druckvorrichtungen einer einzelnen Baugruppe gespeichert werden. Im Fehlerfall werden die Tracedaten von einem Wartungstechniker aus den einzelnen Baugruppen ausgelesen und anhand der Tracedaten wird ermittelt, welcher Fehler an der Druckvorrichtung aufgetreten ist. Hierzu ist es notwendig, dass der Wartungstechniker an die jeweilige Baugruppe einen Computer anschließt, der als Terminal verwendet wird, um die in der Baugruppe gespeicherten Tracedaten darzustellen.The invention relates to a method to transfer trace data in a printing device. Trace data is data which describe the current operation of a printing device and with conventional Print devices of a single assembly can be saved. In the event of an error, the trace data is provided by a maintenance technician read from the individual modules and based on the trace data it is determined which error has occurred on the printing device is. For this it is necessary that the maintenance technician to the each module connects a computer that uses it as a terminal to display the trace data stored in the module.

Aus der US-A-4,477,901 ist eine Vorrichtung und ein Verfahren bekannt, bei welchen die Druckvorrichtung in mehrere Subsysteme unterteilt ist, wobei die Tracedaten einerseits einen allgemeinen Code enthalten, der das jeweilige Subsystem beschreibt und andererseits die einzelnen Prozesse auf den Subsystemen in Teilschritte unterteilt sind, so dass bei einem Fehler ein Code für den letzten Teilschritt ausgegeben wird, der ordnungsgemäß ausgeführt worden ist. Hierdurch kann ein Servicetechniker feststellen, an welchem Subsystem der Fehler aufgetreten ist, und er kann auch sehr exakt feststellen, bei welcher Aktion, d.h. bei welchem Teilschritt, der Fehler aufgetreten ist.From the US-A-4,477,901 A device and a method are known in which the printing device is subdivided into several subsystems, the trace data on the one hand containing a general code that describes the respective subsystem and on the other hand the individual processes on the subsystems are subdivided into sub-steps so that in the event of an error a code is output for the last substep that has been properly executed. In this way, a service technician can determine which subsystem the error occurred in, and he can also determine very precisely which action, ie which sub-step, the error occurred.

Zur Steuerung van einzelnen Modulen bzw. Baugruppen einer Druckvorrichtung wird oftmals der CAN-Bus verwendet. Dies ist ein einfacher, kostengünstiger, serieller Datenbus, mit welchem Daten zwar sehr einfach, aber mit relativ geringer Übertragungsrate übertragen werden können. Zur Übertragung von Daten werden gemäß dem CAN-Protokoll die Daten einzelner Telegramme unterteilt, wobei jedes Telegramm aus einem Datenblock und einem Identifier besteht. Der Identifier kann üblicherweise bis zu 29 Datenbits umfassen. Im Datenblock selbst sind weitere Steuerungsdaten enthalten, die zum Beispiel angeben, von welchem Sender die Daten kommen oder an welchen Empfänger sie geschickt werden oder zu welcher Dateneinheit das einzelne Telegramm gehört oder wie lange der Datenblock ist.For controlling individual modules or assemblies of a printing device is often the CAN bus used. This is a simple, inexpensive, serial data bus, with which data is transmitted very simply, but with a relatively low transmission rate can be. For transmission of data according to the CAN protocol Data of individual telegrams divided, each telegram from a data block and an identifier. The identifier can usually be up to to include 29 bits of data. Further control data are in the data block itself contain, for example, from which sender the data come or to which recipient they are sent or to which data unit the individual telegram is sent heard or how long the data block is.

Der CAN-Bus bzw. das entsprechende Protokoll ist in CAN Controller Error Network, Grundlage und Praxis, 2. Auflage, 1997, (ISBN 3-7785-2575-1) ausführlich erläutert. Ein CAN-Bus wird üblicherweise mit einer differentiellen Zwei-Draht-Leitung realisiert. Ein CAN-Datentelegramm kann ein Startbit, einen 11 Bit umfassenden Indentifier, weitere sieben Steuerbits, 0 – 8 Datenbytes und weitere Steuerbits, die auf die Datenbytes folgen, umfassen. Der Aufbau eines CAN-Datentelegrammes kann sich je nach Spezifikation unterscheiden; so gibt es eine CAN-Spezifikation 2.0A und eine CAN-Spezifikation 2.0B. Die Arbitrierung wird bitweise und steuerungsfrei ausgeführt. Das bedeutet, dass der Sender, der sich im Datenbus gegenüber anderen Sendern aufgrund seiner Priorität durchsetzt, sein Telegramm nicht erneut senden muss. Zum Arbitrieren werden die von den Datenbytes vorgesehenen Steuerbits verwendet, wobei die Arbitrierung im wesentlichen durch die Bits der Identifier erfolgt.The CAN bus or the corresponding one Protocol is in CAN Controller Error Network, basis and practice, 2nd edition, 1997, (ISBN 3-7785-2575-1) explained in detail. A CAN bus is usually used realized with a differential two-wire line. A CAN data telegram can a start bit, an 11-bit identifier, further seven control bits, 0 - 8 Data bytes and other control bits that follow the data bytes, include. The structure of a CAN data telegram can differ depending on the specification; so there is a CAN specification 2.0A and a CAN specification 2.0B. The arbitration is bitwise and executed without control. This means that the transmitter that is on the data bus is opposite others Channels based on its priority enforced, does not have to resend its telegram. For arbitration the control bits provided by the data bytes are used, the arbitration essentially by the bits of the identifier he follows.

Eine Weiterentwicklung des CAN-Buses wird als PeliCAN bezeichnet, die gegenüber den herkömmlichen CAN-Bus mit weiteren Dienstmerkmalen ausgestattet ist. Von der Firma Philips wird ein stand-alone CAN-controller mit der Bezeichnung SJA 1000 angeboten, der das CAN 2.0B-Protokoll vollständig unterstützt und zusätzlich im PeliCAN-Modus betrieben werden kann. Dieser Controller ist im Datasheet vom 4. Januar 2000 ausführlich beschrieben.A further development of the CAN bus is called PeliCAN, which is compared to the conventional CAN bus is equipped with further service features. By the company Philips will be called a stand-alone CAN controller SJA 1000, which fully supports the CAN 2.0B protocol and additionally can be operated in PeliCAN mode. This controller is in Datasheet dated January 4, 2000 described in detail.

Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren und eine Anordnung zum Übertragen von Tracedaten in einer Druckvorrichtung zu schaffen, die einen schnellen und einfachen Zugriff auf die Tracedaten erlauben und mit einem einfachen Datennetzwerk realisierbar ist.The invention is based on the object Method and an arrangement for transferring trace data into to create a printing device that is quick and easy Allow access to the trace data and with a simple data network is feasible.

Die Aufgabe wird durch die in den unabhängigen Ansprüchen angegebene Erfindung gelöst. Vorteilhafte Ausgestaltungen der Erfindung sind in den Unteransprüchen angegeben.The task is carried out in the independent claims specified invention solved. advantageous Embodiments of the invention are specified in the subclaims.

Das erfindungsgemäße Verfahren zum Übertragen von Tracedaten in eine Druckvorrichtung, die mehrere Mikrokontroller zum Steuern von Baugruppen der Druckvorrichtung aufweist, wobei die Mikrokontroller über ein Datennetzwerk verbunden sind, und in dem Datennetzwerk ein zentrales Speichermedium angeordnet ist, umfasst folgende Schritte:

  • – Erzeugen einer Tracenachricht durch eine Braugruppe oder einen korrespondierenden Mikrokontroller,
  • – Senden der Tracenachricht vom Mikrokontroller zum zentralen Speichermedium, wobei die Tracenachricht mittels Datentelegrammen über das Datennetzwerk übermittlt wird, und die Datentelegramme einen Header und einen Datenblock aufweisen,
  • – die Tracenachricht auf mehrere Datentelegramme aufgeteilt wird, falls die Datenmenge der Tracenachricht größer als die von einem Datenblock aufnehmbare Datenmenge ist, wobei der Header eine Identifikation für den Empfänger, alle Informationen zum Arbitrieren und alle Steuerinformationen zu den Datenblöcken enthält und mit dem Datenblock nur Tracedaten der Tracenachricht übertragen werden.
The method according to the invention for transferring trace data into a printing device which has a plurality of microcontrollers for controlling assemblies of the printing device, the microcontrollers being connected via a data network and a central storage medium being arranged in the data network, comprises the following steps:
  • Generating a trace message by a brewing group or a corresponding microcontroller,
  • Sending the trace message from the microcontroller to the central storage medium, the trace message being transmitted by means of data telegrams via the data network, and the data telegrams having a header and a data block,
  • - The trace message is divided into several data telegrams if the amount of data in the trace message is greater than the amount of data that can be recorded by a data block, the header containing identification for the recipient, all information for arbitration and all control information for the data blocks and with the data block only trace data the trace message are transmitted.

Da die Tracedaten zum zentralen Speichermedium übertragen werden, können sie schnell und einfach von dem zentralen Speichermedium ausgelesen werden. Es ist nicht notwendig, dass ein Wartungstechniker auf die einzelnen Baugruppen separat zugreift. Das erfindungsgemäße Verfahren, bei dem die Tracenachricht mittels Datentelegramm übertragen wird, deren Datenblöcke nur Tracedaten enthalten und alle Steuerdaten im Header integriert sind, werden die Datentelegramme optimal ausgenutzt, so dass die Anzahl der Datentelegramme zum Übertragen von Tracenachrichten minimiert ist und zudem können die einzelnen Datentelegramme allein durch das Analysieren des Headers verwaltet werden, d.h, dass zum Zusammensetzen einer auf mehrere Datentelegramme verteilten Tracenachricht lediglich die Header der Tracenachrichten gelesen und analysiert werden müssen. Hierdurch wird zum einen der durch die Tracenachricht erzeugte Datenverkehr und der Aufwand zur Verwaltung der Datentelegramme gering gehalten. Dies erlaubt es, trotz Verwendung eines einfachen, kostengünstigen Datenbusses, wie zum Beispiel dem seriell arbeitenden CAN-Bus, dass es möglich ist, die Tracedaten an einem zentralen Speichermedium zu sammeln und gleichzeitig über das verwendete Datennetzwerk allgemeine Steuerungsaufgaben der Druckvorrichtung auszuführen.Since the trace data are transmitted to the central storage medium, they can be read out quickly and easily from the central storage medium. It is not necessary for a maintenance technician to access the individual modules separately. The method according to the invention, in which the trace message is transmitted by means of a data telegram, the data blocks of which are only trace data contain and all control data are integrated in the header, the data telegrams are optimally used so that the number of data telegrams for the transmission of trace messages is minimized and in addition the individual data telegrams can be managed solely by analyzing the header, that is, to combine one into several Distributed trace messages, only the header of the trace messages must be read and analyzed. In this way, on the one hand, the data traffic generated by the trace message and the effort for managing the data telegrams are kept low. This allows, despite the use of a simple, inexpensive data bus, such as the serial CAN bus, that it is possible to collect the trace data on a central storage medium and at the same time carry out general control tasks of the printing device via the data network used.

Vorzugsweise enthält der Header eines Datentelegramms neben der Länge des Datenblockes weitere Steuerungsinformationen, wie zum Beispiel die Route-ID, ein Status-Flag und eine Nummer des Datenblocks, mittels welchen die in dem jeweiligen Datenblock enthaltenen Daten näher definiert sind. Diese weiteren Steuerungsinformationen können in der Identifikation (Identifier) integriert sein. Nach einer weiteren vorteilhaften Ausgestaltung der Erfindung enthalten die Datenblöcke die Tracedaten in kodierter Form, die an der zentralen Speichereinrichtung dekodiert werden und als Volltext an einem Bedienungsfeld anzeigbar sind.The header preferably contains a data telegram next to the length of the data block further control information, such as the Route ID, a status flag and a number of the data block, using which defines the data contained in the respective data block in more detail are. This additional control information can be found in the identification (Identifier) integrated. After another advantageous one Embodiment of the invention contain the data blocks Traced data in encoded form that is stored at the central storage facility can be decoded and displayed as full text on a control panel are.

Die Erfindung wird nachfolgend näher beispielhaft anhand der Zeichnungen erläutert. In den Zeichnungen zeigen:The invention will be explained in more detail below explained using the drawings. The drawings show:

1 schematisch eine Druckvorrichtung mit einem Datennetzwerk und Mikrokontrollern, 1 schematically a printing device with a data network and microcontrollers,

2 schematisch ein Datennetzwerk für eine Druckvorrichtung, 2 schematically a data network for a printing device,

3 einen Header eines Datentelegrammes, und 3 a header of a data telegram, and

4 den Ablauf des erfindungsgemäßen Verfahrens in einem Flussdiagramm. 4 the flow of the method according to the invention in a flow chart.

Mit dem erfindungsgemäßen Verfahren werden Tracedaten in einer Druckvorrichtung, die mehrere Mikrokontroller zum Steuern von Baugruppen der Druckvorrichtung aufweist, übertragen.With the method according to the invention are trace data in a printing device, the multiple microcontrollers for controlling assemblies of the printing device.

Eine solche Druckvorrichtung ist zum Beispiel ein Einzelblattdrucker 1 (1), der einen Papiereingabeschacht 2 mit einer Einrichtung (nicht dargestellt) zum Vereinzeln der nicht dargestellten Papierbögen aufweist. Die Papierbögen werden entlang eines Transportweges 3 vom Papiereingabeschacht 2 zu einem Druckwerk 4 und einem Ausgabeschacht 5 befördert.Such a printing device is, for example, a single sheet printer 1 ( 1 ) that has a paper input slot 2 with a device (not shown) for separating the paper sheets, not shown. The sheets of paper are along a transport route 3 from the paper input slot 2 to a printing unit 4 and an output slot 5 promoted.

Der Transportweg ist durch eine Vielzahl Walzenpaare 6 (in 1 ist lediglich zur Vereinfachung der Darstellung ein einzelnes Paar gezeigt) und korrespondierende Führungseinrichtungen ausgebildet. Das Druckwerk 4 weist zwei Druckwalzen 7 und eine Farbauftragswalze 8 auf. Bei elektrografisch arbeitenden Druckwalzen wird die Farbauftragswalze 8 mittels einer Belichtungseinheit (nicht dargestellt) belichtet, so dass sie an den belichteten/nicht belichteten Stellen Farbpartikel aufnimmt. Die Farbpartikel werden von einem entsprechenden Vorratsbehälter 9 über eine Zuführ leitung 10 und ein einstellbares Ventil 11 der Farbauftragswalze 8 zugeführt.The transport route is through a multitude of roller pairs 6 (in 1 only a single pair is shown to simplify the illustration) and corresponding guide devices are formed. The printing unit 4 has two pressure rollers 7 and an inking roller 8th on. The inking roller is used for electrographically operated printing rollers 8th exposed by means of an exposure unit (not shown) so that it takes up color particles at the exposed / unexposed areas. The color particles are from a corresponding storage container 9 via a feed line 10 and an adjustable valve 11 the inking roller 8th fed.

Der Drucker 1 weist ein Steuersystem auf, das mehrere Mikrokontroller 12 zum Ansteuern der Baugruppen der Druckvorrichtung aufweist. Baugruppen sind in der vorliegenden Erfindung jener Teil der Druckvorrichtung, der von einem Mikrokontroller gesteuert wird. Derartige Baugruppen sind zum Beispiel am Papiereingabeschacht 2, dem Transportweg 3, dem Druckwert 4, dem Ausgabeschacht 5, usw. vorgesehen. Die Mikrokontroller 12 sind über ein Datennetzwerk 13 miteinander und mit einer zentralen Steuereinrichtung 14 verbunden. An die zentrale Steuereinrichtung 14 ist ein zentrales Speichermedium 15 gekoppelt, das beispielsweise als Festplatte ausgebildet ist.The printer 1 has a control system that has multiple microcontrollers 12 for driving the assemblies of the printing device. In the present invention, assemblies are that part of the printing device which is controlled by a microcontroller. Such assemblies are, for example, on the paper input chute 2 , the transport route 3 , the pressure value 4 , the output shaft 5 , etc. provided. The microcontrollers 12 are over a data network 13 with each other and with a central control device 14 connected. To the central control device 14 is a central storage medium 15 coupled, which is designed for example as a hard drive.

Eine typische Struktur des Datennetzwerkes 13 ist schematisch in 2 gezeigt.A typical structure of the data network 13 is schematically in 2 shown.

Dieses Datennetzwerk 13 mit den Mikrokontrollern 12 dient zur Ansteuerung der Baugruppen 16. Diese Baugruppen sind zum Beispiel Stellglieder, wie zum Beispiel Schrittmotoren zum Antreiben von Transportwalzen, oder Sensorelemente, wie zum Beispiel Lichtschranken, zum Feststellen der Position eines Papierbogens. Eine jede Baugruppe ist an einen Mikrokontroller bzw. Prozessor 12/1 angeschlossen. Diese Mikrokontroller 12/1 sind im vorliegenden Beispiel in vier Gruppen unterteilt, der Gruppe PI 1 für die Papiereingabe I, der Gruppe PI 2 für die Papiereingabe II, der Gruppe PU für die Druckeinheit und der Gruppe PO für die Papierausgabe. Die einzelnen Gruppen von Mikrokontrollern sind jeweils über eine CAN-Bus 13/1 mit einem sogenannten Echtzeit-Mikrokontroller 12/2 verbunden, der die Nachrichten der Mikrokontroller 12/1 empfängt und der koordiniert, dass eine Steuerung der Druckvorrichtung-Echtzeit gewährleistet wird. Die beiden Echtzeit-Mikrokontroller 12/2, die den beiden Gruppen der Papiereingabe zugeordnet sind, sind mittels Verwaltungsmikro kontroller 12/3 miteinander verbunden. Einer der Verwaltungsmikrokontroller 12/3 bzw. die dem Druckwerk bzw. Papierausgabe zugeordneten Echtzeitmikrokontroller 12/2 sind über einen HSCX-Bus 13/2 mit der zentralen Steuereinrichtung 14 verbunden, an der das zentrale Speichermedium 15 angeschlossen ist.This data network 13 with the microcontrollers 12 is used to control the modules 16 , These assemblies are, for example, actuators, such as stepper motors for driving transport rollers, or sensor elements, such as light barriers, for determining the position of a sheet of paper. Each module is connected to a microcontroller or processor 12/1. In the present example, these microcontrollers 12/1 are divided into four groups, the group PI 1 for the paper input I, the group PI 2 for the paper input II, the group PU for the printing unit and the group PO for the paper output. The individual groups of microcontrollers are each connected via a CAN bus 13/1 to a so-called real-time microcontroller 12/2, which receives the messages from the microcontrollers 12/1 and which coordinates that control of the printing device real time is ensured. The two real-time microcontrollers 12/2, which are assigned to the two groups of paper input, are connected to one another by means of administrative microcontrollers 12/3. One of the management microcontrollers 12/3 or the real-time microcontrollers 12/2 assigned to the printing unit or paper output are connected to the central control device via an HSCX bus 13/2 14 connected to the central storage medium 15 connected.

Während des Betriebes der Druckvorrichtung werden an den einzelnen Baugruppen Tracedaten erzeugt, die den aktuellen Zustand der Baugruppen und damit den aktuellen Betrieb der Druckvorrichtung beschreiben. Diese Tracedaten können sowohl durch die Baugruppe selbst als auch durch die daran angeschlossenen Mikrokontroller erzeugt werden. Die Tracedaten umfassen zum Beispiel den Betriebszustand beschreibende Werte, wie zum Beispiel ein Sensorsignal, eine Nachricht, die die Ausführung eines bestimmten Vorganges bestätigt, oder auch Fehlermeldungen.During the operation of the printing device, trace data are generated on the individual assemblies, which describe the current status of the assemblies and thus the current operation of the printing device. This trace data can be generated both by the module itself and by the microcontrollers connected to it the. The trace data include, for example, values describing the operating state, such as a sensor signal, a message that confirms the execution of a certain process, or error messages.

Das Verfahren zum Übermitteln einer solchen Tracenachricht ist in 4 schematisch dargestellt. Das Verfahren beginnt mit dem Schritt S1. Nach dem Erzeugen einer solchen Tracenachricht S2 wird im Schritt S3 geprüft, ob die Datenmenge der Tracenachricht größer ist als ein vorbestimmter Datenblock. Ist dies der Fall, so wird auf den Schritt S4 übergegangen, in dem die Tracenachricht in Teile aufgeteilt wird, die jeweils nicht größer als die vorbestimmte Größe des Datenblockes sind.The method for transmitting such a trace message is in 4 shown schematically. The method begins with step S1. After the generation of such a trace message S2, it is checked in step S3 whether the data volume of the trace message is larger than a predetermined data block. If this is the case, the process moves to step S4, in which the trace message is divided into parts, each of which is not larger than the predetermined size of the data block.

Diese Teile werden dann mit jeweils einem Datentelegramm über den CAN-Bus 13/1 von den Mikrokontrollern 12/1 an die Echtzeitmikrokontroller 12/2 übertragen (S5). Ein solches CAN-Datentelegramm umfasst einen Header (3) und einen Datenblock. Der Header weist einen 11 Bit umfassenden Identifier auf, der aus einem Code für den Mikrokontroller (Route_ID), an dem die Nachricht gesendet wird, ein 2 Bit umfassendes Status-Flag, mit dem angegeben wird, ob der übermittelte Datenblock ein erster, ein mittlerer oder ein letzter Datenblock der Serie von Datenblöcken ist, und die Nummer des übermittelten Datenblockes der Serie von Datenblöcken (=Blocknummer) besteht. Als mittlerer Datenblock wird jeder Datenblock bezeichnet, der sich zwischen dem ersten und letzten Datenblock in der Serie befindet. Da die Blocknummer 4 Bits umfasst, kann eine Tracenachricht in maximal 16 Teile aufgeteilt werden.These parts are then each transmitted with a data telegram via the CAN bus 13/1 from the microcontrollers 12/1 to the real-time microcontrollers 12/2 (S5). Such a CAN data telegram comprises a header ( 3 ) and a data block. The header has an 11-bit identifier, which, based on a code for the microcontroller (Route_ID) to which the message is sent, has a 2-bit status flag which indicates whether the transmitted data block is a first, a middle one or is a last data block of the series of data blocks, and the number of the transmitted data block of the series of data blocks (= block number) exists. Each data block that is located between the first and last data block in the series is referred to as the middle data block. Because the block number 4 Bits, a trace message can be divided into a maximum of 16 parts.

Die Route ID für Tracenachrichten beschreibt den sendenden Mikrocontroller und den Mikrocontroller, an den die Tracenachricht als nächstes übertragen wird, damit sie an die zentrale Steuereinrichtung 14 weiter geleitet werden kann. Der Identifier wird zum Arbitrieren der einzelnen CAN-Telegramme im CAN-Bus 13/1 verwendet. Neben dem Identifier enthält der Header ein nicht benutztes Datenbit RTR und einen die Länge des jeweils übertragenen Datenblockes beschreibenden Code (DLC). An diesen Header schließt sich im CAN-Telegramm der zu übertragende Datenblock an, der maximal 8 Byte umfasst. Der Datenblock enthält nur Tracedaten, d.h. Daten, die die Tracenachricht beschreiben. Er enthält keine Daten, die zur Steuerung der Datenblöcke von einer auf mehreren Datenblöcken verteilten Tracenachricht. Die Datenblöcke werden allein aufgrund des Status-Flags und der Blocknummer verwaltet und beim Empfänger bzw. Zwischenempfänger wieder zusammengesetzt. Hierdurch kann der Datenblock vollständig zur Übertragung von „Nutzdaten" verwendet werden. Dies hält die Menge an Datenverkehr zur Übermittlung der Tracedaten gering und erlaubt somit die Verwendung eines einfachen seriellen Datenbusses, wie zum Beispiel des CAN-Datenbusses. Dies wird durch die doppelte Nutzung des Identifiers als „Identifier" und als Träger der Steuerungsdaten bewerkstelligt.The route ID for trace messages describes the sending microcontroller and the microcontroller to which the trace message is next transmitted, so that it is sent to the central control device 14 can be forwarded. The identifier is used to arbitrate the individual CAN telegrams in the CAN bus 13/1. In addition to the identifier, the header contains an unused data bit RTR and a code (DLC) describing the length of the data block transmitted in each case. This header is followed by the data block to be transmitted in the CAN telegram, which comprises a maximum of 8 bytes. The data block only contains trace data, ie data that describe the trace message. It contains no data to control the data blocks of a trace message distributed over several data blocks. The data blocks are managed solely on the basis of the status flag and the block number and reassembled at the recipient or intermediate recipient. As a result, the data block can be used completely for the transmission of “user data”. This keeps the amount of data traffic for the transmission of the trace data low and thus allows the use of a simple serial data bus, such as the CAN data bus. This is achieved by the double use of the Identifiers as “identifiers” and as carriers of the control data.

Bei dem in 2 gezeigten Ausführungsbeispiel erfolgt das Zusammensetzen der einzelnen Datenblöcke einer Serie von Datenblöcken bereits im Datennetzwerk bei den Verwaltungsmikrokontrollern 12/3 bzw. den der Druckeinheit und der Papierausgabe zugeordneten Echtzeitmikrokontrollern 12/2, die jeweils über den HSCX-Bus mit der zentralen Steuereinrichtung 14 verbunden sind. Die Tracenachrichten werden hierbei zusammengesetzt und entsprechend dem SNMP-Protokoll über den HSCX-Bus zur zentralen Steuereinrichtung 14 weiter übertragen.At the in 2 In the exemplary embodiment shown, the individual data blocks of a series of data blocks are already assembled in the data network in the case of the administrative microcontrollers 12/3 or the real-time microcontrollers 12/2 assigned to the printing unit and the paper output, each of which via the HSCX bus with the central control device 14 are connected. The trace messages are put together and according to the SNMP protocol via the HSCX bus to the central control device 14 transmitted further.

Wird mit dem Schritt S3 ermittelt, dass die Tracenachricht nicht größer als der vorbestimmte Datenblock ist, so geht das Verfahren vom Schritt S3 direkt auf den Schritt S5 über.If it is determined in step S3, that the trace message is no larger than is the predetermined data block, the method goes from step S3 directly to step S5.

Die Tracedaten werden vorzugsweise in codierter Form erzeugt, d.h., dass für eine Fehlermeldung lediglich ein kurzer Code anstelle eines den Fehler beschreibenden Text erzeugt wird. Einer zentralen Steuereinrichtung 14 ist ein Interpreter vorgesehen, der die codierten Tracedaten interpretiert und in einen lesbaren Text umsetzt (S6). Die Tracedaten werden in Form dieses Textes auf dem zentralen Speichermedium 15 gespeichert (S7), womit das erfindungsgemäße Verfahren zum Übertragen der Tracedaten beendet ist (S8).The trace data is preferably generated in coded form, that is to say that only a short code is generated for an error message instead of a text describing the error. A central control device 14 an interpreter is provided which interprets the encoded trace data and converts it into a readable text (S6). The trace data is stored in the form of this text on the central storage medium 15 stored (S7), with which the method according to the invention for transmitting the trace data is ended (S8).

Bei Wartungsarbeiten kann ein Wartungstechniker sich mit einem Computer an die zentrale Steuereinrichtung 14 anschließen und die im zentralen Speichermedium 15 gesammelten Tracedaten abrufen und für die Wartungsarbeiten analysieren. In entsprechender Weise können die Tracedaten nach einem an der Druckvorrichtung auftretenden Fehler schnell abgerufen werden um die Ursache des Fehlers feststellen zu können.During maintenance work, a maintenance technician can use a computer to contact the central control device 14 connect and the in the central storage medium 15 Retrieve collected trace data and analyze it for maintenance work. In a corresponding manner, the trace data can be called up quickly after an error occurring on the printing device in order to be able to determine the cause of the error.

Vorzugsweise werden die Tracenachrichten nach ihrer Erzeugung automatisch an die zentrale Steuereinrichtung 14 gesandt. Im Rahmen der Erfindung ist es jedoch auch möglich, dass die einzelnen Tracenachrichten zum Beispiel an den Echtzeit-Mikrokontrollern 12/2 oder den Verwaltungs-Mikrokontrollern 12/3 gespeichert werden, die jeweils einer Gruppe von Baugruppen 16 zugeordnet sind. Diese Daten können dann bei Bedarf über die zentrale Steuereinrichtung 14 von einzelnen Mikrokontrollern 12/2 bzw. 12/3 abgerufen werden. Vorzugsweise werden zumindest ein Teil der Tracedaten auch lokal gespeichert, so dass bei einem Fehler im Datennetzwerk eine lokale Untersuchung der Zustände der einzelnen Baugruppen möglich ist. Grundsätzlich ist es auch möglich, einen Teil der Tracedaten auf den unmittelbar mit den Baugruppen 16 verbundenen Mikrokontrollern 12/1 zwischenzuspeichern.Preferably, the trace messages are automatically sent to the central control device after they have been generated 14 sent. Within the scope of the invention, however, it is also possible for the individual trace messages to be stored, for example, on the real-time microcontrollers 12/2 or the administration microcontrollers 12/3, each of which is a group of modules 16 assigned. If necessary, this data can then be sent via the central control device 14 can be called up by individual microcontrollers 12/2 or 12/3. At least some of the trace data are preferably also stored locally, so that a local examination of the states of the individual modules is possible in the event of an error in the data network. In principle, it is also possible to transfer part of the trace data directly to the modules 16 intermediate microcontrollers 12/1.

Die Erfindung ist oben anhand eines Ausführungsbeispieles einer Druckvorrichtung beschrieben, die ein Einzelblattdrucker ist. Im Rahmen der Erfindung kann eine solche Druckvorrichtung auch ein Endlosblattdrucker oder ein Kopierer sein.The invention is based on a embodiment described a printing device which is a cut sheet printer. Within the scope of the invention, such a printing device can also be a continuous sheet printer or be a copier.

Die Erfindung wird nachfolgend kurz zusammengefasst:
Mit dem erfindungsgemäßen Verfahren werden Tracedaten an einem zentralen Speichermedium gesammelt und gespeichert. Hierzu kann ein einfacher Datenbus verwendet werden, über den die Tracenachrichten mittels Datentelegramme übertragen werden, die einen Header und einen Datenblock aufweisen. Im Datenblock sind nur Nutzdaten enthalten, wohingegen der Header sowohl zum Arbitrieren der einzelnen Datentelegramme dient als auch Steuerungsinformationen bezüglich der Datenblöcke enthält.
The invention is briefly summarized below:
With the method according to the invention, trace data are collected and stored on a central storage medium. A simple data bus can be used for this purpose, via which the trace messages are transmitted by means of data telegrams which have a header and a data block. Only user data are contained in the data block, whereas the header both serves to arbitrate the individual data telegrams and also contains control information relating to the data blocks.

11
EinzelblattdruckerSingle-sheet printer
22
PapiereingabeschachtPaper input tray
33
Transportwegtransport
44
Druckwerkprinting unit
55
Ausgabeschachtoutput tray
66
Walzenpaarroller pair
77
Druckwalzeplaten
88th
FarbauftragwalzeInking roller
99
Vorratsbehälterreservoir
1010
Zufuhrleitungsupply line
1111
VentilValve
1212
Mikrokontrollermicrocontroller
1313
DatennetzwerkData network
1414
zentrale Steuereinrichtungcentral control device
1515
zentrales Speichermediumcentral storage medium
1616
Baugruppemodule

Claims (12)

Verfahren zum Übertragen von Tracedaten in einer Druckvorrichtung, die mehrere Mikrokontroller (12) zum Steuern von Baugruppen (16) der Druckvorrichtung (1) aufweist, wobei die Mikrokontroller (12) über ein Datennetzwerk (13) verbunden sind, und in dem Datennetzwerk (13) ein zentrales Speichermedium (15) angeordnet ist, umfassend die Schritte: – Erzeugen einer Tracenachricht durch eine Baugruppe (16) oder einen korrespondierenden Mikrokontroller (12), – Senden der Tracenachricht vom Mikrokontroller (12) zum zentralen Speichermedium (15), wobei die Tracenachricht mittels Datentelegrammen über das Datennetzwerk (13) übermittelt wird, und die Datentelegramme einen Header und einen Datenblock aufweisen, – die Tracenachricht auf mehrere Datentelegramme aufgeteilt wird, falls die Datenmenge der Tracenachricht größer als die von einem Datenblock aufnehmbare Datenmenge ist, wobei der Header eine Identifikation für den Empfänger, alle Informationen zum Arbitrieren und alle Steuerinformationen zu den Datenblöcken enthält und mit dem Datenblock nur Tracedaten der Tracenachricht übertragen werden.Method for transmitting trace data in a printing device, which has several microcontrollers ( 12 ) for controlling assemblies ( 16 ) of the printing device ( 1 ), the microcontroller ( 12 ) via a data network ( 13 ) are connected, and in the data network ( 13 ) a central storage medium ( 15 ) is arranged, comprising the steps: - Generation of a trace message by an assembly ( 16 ) or a corresponding microcontroller ( 12 ), - sending the trace message from the microcontroller ( 12 ) to the central storage medium ( 15 ), the trace message using data telegrams via the data network ( 13 ) is transmitted, and the data telegrams have a header and a data block, - the trace message is divided into several data telegrams if the data volume of the trace message is larger than the data quantity that can be recorded by a data block, the header identifying the recipient, all information on the Arbitrate and contains all control information for the data blocks and only the trace data of the trace message are transmitted with the data block. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass als Datennetzwerk (13) zumindest in einem Bereich ein CAN-Bus verwendet wird und die Datentelegramme als CAN-Datentelegramme im Bereich des CAN-Busses übermittelt werden.A method according to claim 1, characterized in that as a data network ( 13 ) a CAN bus is used in at least one area and the data telegrams are transmitted as CAN data telegrams in the area of the CAN bus. Verfahren nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass der Header einen Identifier aufweist, in dem ein Code für den Mikrokontroller (Route_ID) eingetragen wird, an den die Tracenachricht gesendet wird, ein 2 Bit umfassendes Status-Flag eingetragen wird, mit dem angegeben wird, ob der übermittelte Datenblock ein erster, ein mittlerer oder ein letzter Datenblock einer Serie von Datenblöcken ist, und die Nummer des übermittelten Datenblockes der Serie von Datenblöcken eingetragen wird.Method according to one of claims 1 or 2, characterized in that that the header has an identifier in which a code for the microcontroller (Route_ID) to which the trace message is sent a 2 bit status flag is entered with which it is indicated whether the transmitted Data block a first, a middle or a last data block a series of data blocks and the number of the transmitted Data block of the series of data blocks is entered. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass der Identifier aus 11 Bits besteht.A method according to claim 3, characterized in that the identifier consists of 11 bits. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass der Header einen Code (DLC) aufweist, der die Länge des Datenblockes beschreibt.Method according to one of claims 1 to 4, characterized in that that the header has a code (DLC) that is the length of the Data block describes. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass das Datentelegramm nur aus dem Header und dem Datenblock besteht.Method according to one of claims 1 to 4, characterized in that that the data telegram consists only of the header and the data block. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass eine Tracenachricht automatisch unmittelbar nach ihrer Erzeugung an das zentrale Speichermedium übermittelt wird.Method according to one of claims 1 to 6, characterized in that that a trace message is automatically generated immediately transmitted to the central storage medium becomes. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die Tracedaten in kodierter Form über das Datennetzwerk übertragen werden und am zentralen Speichermedium dekodiert werden.Method according to one of claims 1 to 7, characterized in that that the trace data is transmitted in coded form over the data network and decoded on the central storage medium. Steuersystem für eine Druckvorrichtung, das mehrere über ein Datennetzwerk verbundene Mikrokontroller (12) zum Steuern von Baugruppen (16) der Druckvorrichtung (1) und ein zentrales Speichermedium (15) aufweist, wobei das Steuersystem derart ausgebildet ist, dass Tracedaten nach einem Verfahren gemäß einem der Ansprüche 1 bis 8 im Datennetzwerk (13) zu dem zentralen Speichermedium (15) übertragen werden.Control system for a printing device, which comprises a plurality of microcontrollers connected via a data network ( 12 ) for controlling assemblies ( 16 ) of the printing device ( 1 ) and a central storage medium ( 15 ), the control system being designed such that trace data according to a method according to one of claims 1 to 8 in the data network ( 13 ) to the central storage medium ( 15 ) be transmitted. Druckvorrichtung umfassend ein Steuersystem nach Anspruch 9.Printing device comprising a control system according to Claim 9. Druckvorrichtung nach Anspruch 10, dadurch gekennzeichnet, dass das zentrale Speichermedium (15) eine Festplatte ist.Printing device according to claim 10, characterized in that the central storage medium ( 15 ) is a hard drive. Druckvorrichtung nach einem der Ansprüche 10 oder 11, dadurch gekennzeichnet, dass das Datennetzwerk (13) zumindest einen Abschnitt mit einem seriellen Datenbus aufweist, der insbesondere ein CAN-Bus ist.Printing device according to one of claims 10 or 11, characterized in that the Da network ( 13 ) has at least one section with a serial data bus, which is in particular a CAN bus.
DE2002147472 2002-10-11 2002-10-11 Method and control system and printing device for transferring trace data in a printing device and such printing device Expired - Fee Related DE10247472B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2002147472 DE10247472B4 (en) 2002-10-11 2002-10-11 Method and control system and printing device for transferring trace data in a printing device and such printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2002147472 DE10247472B4 (en) 2002-10-11 2002-10-11 Method and control system and printing device for transferring trace data in a printing device and such printing device

Publications (2)

Publication Number Publication Date
DE10247472A1 true DE10247472A1 (en) 2004-04-22
DE10247472B4 DE10247472B4 (en) 2006-10-05

Family

ID=32038516

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2002147472 Expired - Fee Related DE10247472B4 (en) 2002-10-11 2002-10-11 Method and control system and printing device for transferring trace data in a printing device and such printing device

Country Status (1)

Country Link
DE (1) DE10247472B4 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5038319A (en) * 1989-04-24 1991-08-06 Xerox Corporation System for recording and remotely accessing operating data in a reproduction machine

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5038319A (en) * 1989-04-24 1991-08-06 Xerox Corporation System for recording and remotely accessing operating data in a reproduction machine

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
RANDT, Michael: Bussysteme im Automobil. Ausgabe Juni 2002, ECT2002, S. 22-27, (online). Im Internet: <URL:http://www.carbussystems.com/pdfs/E CT2002Workshop.pdf>
RANDT, Michael: Bussysteme im Automobil. Ausgabe Juni 2002, ECT2002, S. 22-27, (online). Im Internet: <URL:http://www.carbussystems.com/pdfs/ECT2002Workshop.pdf> *

Also Published As

Publication number Publication date
DE10247472B4 (en) 2006-10-05

Similar Documents

Publication Publication Date Title
DE102012224342B4 (en) DEVICE AND METHOD FOR POWER CONTROL FOR V2X COMMUNICATION
DE112010001370B4 (en) Signal transmission device for an elevator
DE69636496T2 (en) METHOD AND DEVICE FOR MONITORING THE PARAMETERS OF VEHICLE ELECTRONIC CONTROL UNITS
EP1327331B1 (en) Method and system for exchanging information between communication networks
EP1868109A1 (en) Event signalling between peripheral modules and a processing unit
DE10052307A1 (en) Error reporting system for a vehicle
EP1830236B2 (en) Method for operating a network
DE60312079T2 (en) Network facsimile machine
DE19510247C2 (en) Data transmission method
DE10247472B4 (en) Method and control system and printing device for transferring trace data in a printing device and such printing device
DE102010016858A1 (en) Printing system monitoring method, involves transmitting electronic messages including information about operation of printing system over data network to logbook in wide area network based server computer
DE4210094C2 (en) Multiplex transmission method
DE102010045683A1 (en) Combined unicast / multicast software transfer
WO2006136253A1 (en) Method for starting up a system, and corresponding system
DE102017208823A1 (en) Initialization of a local bus
DE2708244B2 (en) Arrangement and method for controlling a switching system with a group of small computers
DE3234741C2 (en)
DE102011088812A1 (en) Method for transmitting user data
EP2338248B1 (en) Method for operating a communication system with a plurality of nodes and communication system therefor
DE602005005025T2 (en) GATEWAY AND DATA TRANSMISSION SYSTEM FOR THE DIAGNOSTIC NETWORK OF A MOTOR VEHICLE
DE10246732A1 (en) Method of synchronizing actions controlled via local data network, e.g. for printer or copier, by carrying out control commands by respective micro-controllers when specified count value is reached
EP1819551B1 (en) Method for the structured storage of error entries
DE2719282C3 (en) Data processing system
DE102019109067B4 (en) Decision-making module for automatically providing recommendations for action
EP0046259B1 (en) Method of establishing connections from subscriber sets or transmission lines connected to a data exchange to signal converters

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R082 Change of representative

Representative=s name: PATENTANWAELTE SCHAUMBURG, THOENES, THURN, LAN, DE

R081 Change of applicant/patentee

Owner name: OCE PRINTING SYSTEMS GMBH & CO. KG, DE

Free format text: FORMER OWNER: OCE PRINTING SYSTEMS GMBH, 85586 POING, DE

Effective date: 20130820

R082 Change of representative

Representative=s name: SCHAUMBURG UND PARTNER PATENTANWAELTE MBB, DE

Effective date: 20130820

Representative=s name: SCHAUMBURG & PARTNER PATENTANWAELTE MBB, DE

Effective date: 20130820

Representative=s name: SCHAUMBURG & PARTNER PATENTANWAELTE GBR, DE

Effective date: 20130820

Representative=s name: PATENTANWAELTE SCHAUMBURG, THOENES, THURN, LAN, DE

Effective date: 20130820

R082 Change of representative

Representative=s name: SCHAUMBURG UND PARTNER PATENTANWAELTE MBB, DE

Representative=s name: SCHAUMBURG & PARTNER PATENTANWAELTE MBB, DE

Representative=s name: SCHAUMBURG & PARTNER PATENTANWAELTE GBR, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee