DE112008004268B3 - Communication management device, communication device and communication method - Google Patents

Communication management device, communication device and communication method Download PDF

Info

Publication number
DE112008004268B3
DE112008004268B3 DE200811004268 DE112008004268T DE112008004268B3 DE 112008004268 B3 DE112008004268 B3 DE 112008004268B3 DE 200811004268 DE200811004268 DE 200811004268 DE 112008004268 T DE112008004268 T DE 112008004268T DE 112008004268 B3 DE112008004268 B3 DE 112008004268B3
Authority
DE
Germany
Prior art keywords
frame
token
transmission
transmission right
communication
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.)
Active
Application number
DE200811004268
Other languages
German (de)
Inventor
Masato Nakamura
Hisafumi Koumoto
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Application granted granted Critical
Publication of DE112008004268B3 publication Critical patent/DE112008004268B3/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/417Bus networks with decentralised control with deterministic access, e.g. token passing

Abstract

In einem Kommunikationssystem, das einen Token-Rahmen in einem Netzwerk zirkuliert und eine Kommunikation durchführt, wird eine Kommunikationsverwaltungsvorrichtung erhalten, die im Vergleich zur Vergangenheit eine Zeit reduzieren kann, die erforderlich ist, bis ein Kommunikationsknoten Daten nach einem Akquirieren des Token-Rahmens überträgt. Die Kommunikationsverwaltungsvorrichtung enthält eine Token-Umlaufreihenfolge-Information-Speicherungseinheit (22), die eine Token-Umlaufreihenfolge speichert, eine Token-Rahmen-Verarbeitungseinheit (23), die bestimmt, ob eine Übertragungsrecht-akquirierende-Vorrichtung-Information des Token-Rahmens die eigene Vorrichtung angibt, und einen Token-Rahmen überträgt, in dem eine erste Übertragungsrecht-Akquisitionsbestimmungs-Information, die eine Sequenznummer einer Kommunikationsvorrichtung angibt, die ein Übertragungsrecht in der Token-Umlaufreihenfolge akquirieren kann, eine zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information, die die Anzahl von Rahmen angibt, die übertragen werden können, während der Token-Rahmen einmal von der eigenen Vorrichtung zirkuliert, und eine Übertragungsrecht-akquirierende-Vorrichtung-Information, die den nächsten Übertragungsbestimmungsort des Token-Rahmens nach der eigenen Vorrichtung angibt, akquiriert von der Token-Umlaufreihenfolge, gesetzt sind, und eine Datenrahmenkommunikations-Verarbeitungseinheit (24), die den Datenrahmen überträgt und empfängt.In a communication system that circulates a token frame in a network and performs communication, a communication management apparatus that can reduce a time required compared to the past until a communication node transmits data after acquiring the token frame is obtained. The communication management apparatus includes a token rotation order information storage unit (22) that stores a token circulation order, a token frame processing unit (23) that determines whether a token frame transfer right acquiring apparatus information owns one Indicates a device and transmits a token frame in which a first transmission right acquisition determination information indicative of a sequence number of a communication device that can acquire a transmission right in the token rotation order, a second transmission right acquisition determination information indicating the number of times Specifies frames that can be transmitted while the token frame once circulates from the own device, and transmission right acquiring device information indicating the next transmission destination of the token frame after the own device acquires the token roaming order e, and a data frame communication processing unit (24) that transmits and receives the data frame.

Description

TECHNISCHES GEBIETTECHNICAL AREA

Die vorliegende Erfindung betrifft eine Kommunikationsverwaltungsvorrichtung, eine Kommunikationsvorrichtung und ein Kommunikationsverfahren zum Durchführen einer Kommunikation mit Verwendung eines Token-Rahmens zwischen durch ein Ethernet (registrierte Marke) verbundenen Kommunikationsknoten.The present invention relates to a communication management apparatus, a communication apparatus and a communication method for performing communication using a token frame between communication nodes connected through an Ethernet (registered trademark).

STAND DER TECHNIKSTATE OF THE ART

Aus dem Stand der Technik ist ein Verfahren bekannt zum Steuern, in einem lokalen Datennetz, in dem eine Vielzahl von Kommunikationsknoten verbunden sind, einer Übertragung von Daten von den Kommunikationsknoten mit Verwendung eines Token-Weitergabesystems bzw. Token-Passing-Systems zum Zirkulieren eines Token-Rahmens, der ein Übertragungsrecht angibt (siehe beispielsweise JP 3487324 B2 ). In der in JP 3487324 B2 beschriebenen Technologie ist eine erlaubte Übertragungsdatenmenge, die eine Datenmenge ist, die übertragen werden kann, während der Token-Rahmen einmal in einem Netzwerk zirkuliert bzw. umläuft, in dem Token-Rahmen festgelegt, und, wenn eine Datenmenge, die durch einen Kommunikationsknoten übertragen werden sollte, der den Token-Rahmen akquiriert hat, gleich oder kleiner als die in dem Token-Rahmen festgelegte bzw. gesetzte erlaubte Übertragungsdatenmenge ist, wird, nachdem die Daten übertragen sind, ein Token-Rahmen, in dem eine Datenmenge durch Subtrahieren der übertragenen Datenmenge von der erlaubten Übertragungsdatenmenge als eine neue erlaubte Übertragungsdatenmenge festgelegt ist, an den nächsten Kommunikationsknoten übertragen. Wenn die Datenmenge, die übertragen werden sollte, größer als die erlaubte Übertragungsdatenmenge ist, überträgt der Kommunikationsknoten einen Token-Rahmen, in dem die erlaubte Übertragungsdatenmenge auf 0 gesetzt ist, an den nächsten Knoten und hält fest, dass die erlaubte Übertragungsdatenmenge auf 0 festgelegt bzw. gesetzt ist. Selbst wenn Kommunikationsknoten, die gemäß einer Token-Umlaufreihenfolge an der Reihe sind, nachdem dieser Kommunikationsknoten an der Reihe war, den Token-Rahmen akquirieren, können die Kommunikationsknoten nicht Daten übertragen, weil die erlaubte Übertragungsdatenmenge ”0” ist. Wenn danach eine Verwaltungsstation in dem Netzwerk den Token-Rahmen empfängt, in dem die erlaubte Übertragungsdatenmenge auf 0 gesetzt ist, überträgt die Verwaltungsstation einen Token-Rahmen, in dem die erlaubte Übertragungsdatenmenge auf ”–1” gesetzt ist. Wenn der Kommunikationsknoten, der die erlaubte Übertragungsdatenmenge des Token-Rahmens, der letztes Mal empfangen worden ist, auf ”0” gesetzt hat, den Token-Rahmen empfängt, in dem die erlaubte Übertragungsdatenmenge auf ”–1” gesetzt ist, erhält der Kommunikationsknoten ein Übertragungsrecht von Daten, setzt die erlaubte Übertragungsdatenmenge auf einen Anfangswert und überträgt Daten, die letztes Mal nicht übertragen werden konnten.From the prior art, a method is known for controlling, in a local area network in which a plurality of communication nodes are connected, transmission of data from the communication nodes using a token passing system for circulating a token Frame indicating a transmission right (see for example JP 3487324 B2 ). In the in JP 3487324 B2 The described technology is an allowed transmission data amount, which is an amount of data that can be transmitted while the token frame is circulating once in a network, set in the token frame, and, if an amount of data, transmitted by a communication node should the token frame have acquired equal to or less than the allowable transmission data set set in the token frame, after the data is transmitted, a token frame in which a data amount is obtained by subtracting the transmitted data amount of the allowed transmission data amount is set as a new allowed transmission data amount is transmitted to the next communication node. When the amount of data that should be transmitted is larger than the allowable transmission data amount, the communication node transmits a token frame in which the allowed transmission data amount is set to 0 to the next node, and determines that the allowed transmission data amount is set to 0 is set. Even if communication nodes that are in order in accordance with a token rotation order after this communication node's turn acquire the token frame, the communication nodes can not transmit data because the allowable transmission data amount is "0". Thereafter, when a management station in the network receives the token frame in which the allowable transmission data amount is set to 0, the management station transmits a token frame in which the allowed transmission data amount is set to "-1". When the communication node having set the allowable transmission data amount of the token frame last received to "0" receives the token frame in which the allowed transmission data amount is set to "-1", the communication node acquires Transmission right of data, sets the allowed transmission data amount to an initial value and transmits data that could not be transmitted last time.

Ferner beschreibt US 2003/0041164 A1 eine Kommunikationsverwaltungsvorrichtung, die eine Datenübertragung in einem Netzwerk verwaltet, in dem eine Kommunikationsverwaltungsvorrichtung und eine oder mehrere Kommunikationsknoten durch Ethernet-Kabel verbunden sind und einen logischen Ring ausbilden, in dem ein Token-Rahmen empfangen und entsprechend einer MAC-Adresse an die nächste Ringstation übertragen wird.Further describes US 2003/0041164 A1 a communication management device that manages data transmission in a network in which a communication management device and one or more communication nodes are connected by Ethernet cables and form a logical ring in which a token frame is received and transmitted to the next ring station according to a MAC address becomes.

Auch US 2003/0061389 A1 beschreibt ein Ethernet-Kommunikationssystem, in dem ein Token-Rahmen in einem logischen Ring in einer Reihenfolge weitergegeben wird und zirkuliert.Also US 2003/0061389 A1 describes an Ethernet communication system in which a token frame in a logical ring is passed in order and circulated.

Ferner beschreibt DE 11 2008 003 889 T5 ein Datenkommunikationssystem, das eine Übertragung und einen Empfang von Daten durch Tokenweitergabe durchführt und aktualisiert die Daten durch einen arithmetischen Prozess der Daten, die an eine Slave-Station übertragen werden und von ihr empfangen werden. Das Datenkommunikationssystem umfasst eine Verwaltungs-Master-Station M, die Daten von Slave-Stationen m1 und m2 aktualisiert, und eine lokale Station L, die Daten von Slave-Stationen l1 und l2 aktualisiert. Die Verwaltungs-Master-Station M führt eine Datenaktualisierung durch, wenn ein Token-Rahmen, der an die Verwaltungs-Master-Station M gerichtet ist, empfangen wird, und die lokale Station L bestimmt ein Ziel von Token-Rahmen, die von den Slave-Stationen m1, m2, l1 und l2 übertragen werden, und führt eine Datenaktualisierung durch, wenn ein Ziel die Verwaltungs-Master-Station M ist.Further describes DE 11 2008 003 889 T5 a data communication system that performs transmission and reception of data by token passing and updates the data by an arithmetic process of the data transmitted to and received from a slave station. The data communication system comprises a management master station M which updates data from slave stations m1 and m2, and a local station L which updates data from slave stations l1 and l2. The management master station M performs a data update when a token frame addressed to the management master station M is received, and the local station L determines a destination of token frames received from the slave Stations m1, m2, l1 and l2, and performs data updating when a destination is the management master station M.

OFFENBARUNG DER ERFINDUNGDISCLOSURE OF THE INVENTION

VON DER ERFINDUNG ZU LÖSENDES PROBLEMPROBLEM TO BE SOLVED BY THE INVENTION

Wenn in dem in JP 3487324 B2 beschriebenen Kommunikationsverfahren ein Kommunikationsknoten, der einen Token-Rahmen akquiriert, Daten überträgt, berechnet jedoch der Kommunikationsknoten eine Datenmenge, die übertragen werden sollte, und vergleicht die berechnete Datenmenge, die übertragen werden sollte, und eine in dem Token-Rahmen enthaltene erlaubte Übertragungsdatenmenge. Deshalb gibt es ein Problem darin, dass eine Zeit erforderlich ist, bis der Kommunikationsknoten die Daten nach dem Akquirieren des Token-Rahmens überträgt.If in the in JP 3487324 B2 a communication node acquiring a token frame transmits data, however, the communication node calculates an amount of data that should be transmitted and compares the calculated amount of data that should be transmitted and an allowable amount of transmission data contained in the token frame. Therefore, there is a problem in that a time is required until the communication node transmits the data after acquiring the token frame.

In dem in JP 3487324 B2 beschriebenen Verfahren kann beispielsweise ein Kommunikationsknoten, der einen Token-Rahmen das n-te Mal empfangen hat, aber nicht Daten übertragen konnte, weil eine Datenmenge, die übertragen werden sollte, größer als die erlaubte Übertragungsdatenmenge ist, sicher Daten übertragen, wenn der Kommunikationsknoten den nächsten Token-Rahmen das (n + 1)-te Mal akquiriert. Nach dem Empfang des n-ten Token-Rahmens, wenn Daten, die an diesen Kommunikationsknoten übertragen werden sollten, erneut hinzugefügt werden, während der Token-Rahmen einmal zirkuliert wird, wenn der Kommunikationsknoten den Token-Rahmen das (n + 1)-te Mal akquiriert, wird jedoch eine Datenmenge übertragen, die erhalten worden ist durch Hinzufügen der Menge der hinzugefügten Daten zu einer Datenmenge, die übertragen worden sein sollte, wenn der Token-Rahmen das n-te Mal empfangen worden ist. Deshalb gibt es außerdem ein Problem darin, dass, wenn beispielsweise ein auf einer Stromabwärtsseite des Kommunikationsknotens angeordneter Kommunikationsknoten die Daten speichert, die übertragen werden sollten, wenn der Token-Rahmen das n-te Mal empfangen wird, eine Abweichung in der Zeitreihenfolge von Daten auftritt, die übertragen werden sollten. Als ein Ergebnis können die Daten nicht plangemäß einem Übertragungseintrag unterworfen zwischen Kommunikationsknoten übertragen werden. In the in JP 3487324 B2 For example, a communication node that has received a token frame the nth time but could not transmit data because an amount of data that should be transmitted is larger than the allowed transmission data amount can surely transmit data if the communication node uses the next token frame acquires the (n + 1) th time. After receiving the nth token frame, when data to be transmitted to that communication node is to be added again while the token frame is circulated once, when the communication node makes the token frame the (n + 1) th However, once acquired, an amount of data that has been obtained by adding the amount of added data to a data amount that should have been transferred when the token frame has been received the nth time is transmitted. Therefore, there is also a problem in that, for example, when a communication node located on a downstream side of the communication node stores the data that should be transmitted when the token frame is received the nth time, a deviation in the time series of data occurs that should be transferred. As a result, the data can not be transferred between communication nodes subject to a transfer entry subject to transmission.

Die vorliegende Erfindung ist angesichts des Obigen getätigt worden, und es ist eine Aufgabe der vorliegenden Erfindung, in einem Kommunikationssystem, das einen Token-Rahmen in einem Netzwerk zirkuliert und eine Kommunikation durchführt, eine Kommunikationsverwaltungsvorrichtung, eine Kommunikationsvorrichtung und ein Kommunikationsverfahren zu erhalten, die im Vergleich zum Stand der Technik eine Zeit reduzieren können, die erforderlich ist, bis ein Kommunikationsknoten nach einem Akquirieren eines Token-Rahmens Daten überträgt. Es ist außerdem eine Aufgabe der vorliegenden Erfindung, eine Kommunikationsverwaltungsvorrichtung, eine Kommunikationsvorrichtung und ein Kommunikationsverfahren zu erhalten, die im Allgemeinen in der Reihenfolge der Erzeugung von Daten die Daten übertragen können, die durch in dem Kommunikationssystem enthaltene Kommunikationsknoten übertragen worden sind.The present invention has been made in view of the above, and it is an object of the present invention, in a communication system that circulates a token frame in a network and performs a communication, to obtain a communication management device, a communication device, and a communication method described in U.S. Patent Nos. 4,314,959 Compared to the prior art can reduce a time required until a communication node transmits data after acquiring a token frame. It is also an object of the present invention to provide a communication management apparatus, a communication apparatus, and a communication method that can generally transmit, in the order of generation of data, the data transmitted by communication nodes included in the communication system.

MITTEL FÜR DIE LÖSUNG DES PROBLEMSMEANS FOR SOLVING THE PROBLEM

Um die zuvor erwähnten Probleme zu lösen, ist eine Kommunikationsverwaltungsvorrichtung, die eine Datenübertragung in einem Netzwerk verwaltet, in dem ein Kommunikationsverwaltungsvorrichtung und eine oder mehrere Kommunikationsvorrichtungen durch ein Ethernet-(eingetragene Marke)Kabel verbunden sind, gemäß einem Aspekt der vorliegenden Erfindung auf solch eine Weise ausgestaltet, dass sie enthält: eine Token-Umlaufreihenfolge-Speicherungseinheit, die eine Token-Umlaufreihenfolge zum Zirkulieren eines Token-Rahmens in dem Netzwerk speichert; eine Token-Rahmen-Empfangseinheit, die bestimmt, ob eine Übertragungsrecht-akquirierende-Vorrichtung-Information zum Akquirieren eines Übertragungsrechtes, das das nächste in dem empfangenen Token-Rahmen ist, die eigene Vorrichtung angibt; eine Token-Rahmen-Übertragungseinheit, die den Token-Rahmen überträgt, in dem eine erste Übertragungsrecht-Akquisitionsbestimmungs-Information, die eine Sequenznummer einer Kommunikationsvorrichtung angibt, die das Übertragungsrecht in der Token-Umlaufreihenfolge akquirieren kann, eine zweite Übertragungsrecht-Akquisitionsbestimmungs-Information von der eigenen Vorrichtung, die eine Anzahl von Rahmen angibt, die übertragen werden können, während der Token-Rahmen einmal zirkuliert, und eine Übertragungsrecht-akquirierende-Vorrichtung-Information, akquiriert von der Token-Umlaufreihenfolge, die einen nächsten Übertragungsbestimmungsort des Token-Rahmens nach der eigenen Vorrichtung angibt, gesetzt sind; und eine Datenrahmenkommunikations-Verarbeitungseinheit, die eine Empfangsverarbeitung für Datenrahmen von anderen Kommunikationsknoten durchführt und, wenn das Übertragungsrecht akquiriert wird, Daten in einen Datenrahmen in einer Rahmeneinheit umwandelt und den Datenrahmen überträgt.In order to solve the aforementioned problems, a communication management apparatus that manages data transmission in a network in which a communication management apparatus and one or more communication apparatuses are connected by an Ethernet (registered trademark) cable according to one aspect of the present invention is such Configured to include: a token rotation order storage unit that stores a token rotation order for circulating a token frame in the network; a token frame receiving unit that determines whether transmission right acquiring device information for acquiring a transmission right that is the next in the received token frame indicates the own device; a token frame transmission unit that transmits the token frame in which first transmission right acquisition determination information indicating a sequence number of a communication device that can acquire the transmission right in the token rotation order, second transmission right acquisition determination information of the own device indicating a number of frames that can be transmitted while the token frame is circulating once, and a transmission right acquiring device information acquired from the token rotation order following a next transmission destination of the token frame the own device indicates are set; and a data frame communication processing unit that performs data frame reception processing of other communication nodes and, when the transmission right is acquired, converts data into a data frame in a frame unit and transmits the data frame.

WIRKUNG DER ERFINDUNGEFFECT OF THE INVENTION

Gemäß der vorliegenden Erfindung führt, wenn ein Kommunikationsknoten in einem Kommunikationssystem Daten überträgt, die Kommunikationsverwaltungsvorrichtung zuerst eine Bestimmung durch zum Bestimmen gemäß einer ersten Übertragungsrecht-Akquisitionsbestimmungs-Information, ob der Kommunikationsknoten ein Kommunikationsknoten ist, der Daten übertragen kann, und veranlasst, wenn der Kommunikationsknoten Daten übertragen kann, den Kommunikationsknoten zum Übertragen von Daten innerhalb eines Bereiches der Anzahl von Rahmen einer zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information. Als ein Ergebnis müssen Kommunikationsknoten nur in einem Datenrahmen Daten übertragen, die in Übertragungspuffern akkumuliert sind. Deshalb gibt es eine Wirkung, dass es unnötig ist, eine Datenmenge zu berechnen, die übertragen werden kann, und es ist möglich, im Vergleich zum Stand der Technik die Zeit zu reduzieren, die erforderlich ist, bis ein Kommunikationsknoten Daten nach einem Akquirieren des Token-Rahmens überträgt. Weil eine Übertragung in einer Übertragungseintragsreihenfolge ausgeführt wird, gibt es außerdem eine Wirkung, dass es einfach ist, eine in einer Steuervorrichtung verwendete Regelung durchzuführen.According to the present invention, when a communication node in a communication system transmits data, the communication management device first determines whether to determine according to first transmission right acquisition determination information whether the communication node is a communication node that can transmit data, and if the communication node Data, the communication node for transmitting data within a range of the number of frames of second transmission right acquisition determination information. As a result, communication nodes need only transmit data in one frame of data accumulated in transmission buffers. Therefore, there is an effect that it is unnecessary to calculate an amount of data that can be transmitted, and it is possible to reduce the time required for a communication node to acquire data after acquiring the token, as compared with the prior art Frame transmits. In addition, because transmission is performed in a transmission entry order, there is an effect that it is easy to perform control used in a control device.

KURZE BESCHREIBUNG DER ZEICHNUNGEN BRIEF DESCRIPTION OF THE DRAWINGS

1 ist ein schematisches Diagramm eines Beispiels der Ausgestaltung eines Kommunikationssystems gemäß der ersten Ausführungsform der vorliegenden Erfindung. 1 Fig. 10 is a schematic diagram of an example of the configuration of a communication system according to the first embodiment of the present invention.

2-1 ist ein schematisches Blockdiagramm einer funktionalen Ausgestaltung einer Hauptstation. 2-1 is a schematic block diagram of a functional embodiment of a main station.

2-2 ist ein schematisches Blockdiagramm einer funktionalen Ausgestaltung einer Nebenstation. 2-2 is a schematic block diagram of a functional embodiment of a substation.

3 ist ein Diagramm eines Beispiels eines Formates eines Token-Rahmens, das in der ersten Ausführungsform verwendet wird. 3 Fig. 10 is a diagram of an example of a format of a token frame used in the first embodiment.

4 ist ein schematisches Diagramm eines Beispiels eines Speicherzustands von Daten in einem Übertragungspuffer. 4 Fig. 10 is a schematic diagram of an example of a storage state of data in a transfer buffer.

5-1 ist ein Flussdiagramm (das erste) zum Erläutern eines Beispiels einer Übertragungsverarbeitung zu der Zeit des Empfangs des Token-Rahmens in der Nebenstation. 5-1 Fig. 10 is a flowchart (the first) for explaining an example of transmission processing at the time of reception of the token frame in the slave station.

5-2 ist ein Flussdiagramm (das zweite) zum Erläutern des Beispiels der Übertragungsverarbeitung zu der Zeit des Empfangs des Token-Rahmens in der Nebenstation. 5-2 Fig. 10 is a flow chart (the second) for explaining the example of the transmission processing at the time of reception of the token frame in the slave station.

6 ist ein Diagramm zum Erläutern eines Beispiels einer Verarbeitung zu der Zeit des Empfangs des Token-Rahmens in der Hauptstation. 6 Fig. 16 is a diagram for explaining an example of processing at the time of receiving the token frame in the main station.

7-1 ist ein schematisches Diagramm (das erste) zum Erläutern eines Beispiels eines Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-1 Fig. 10 is a schematic diagram (the first) for explaining an example of a communication method using the token frame according to the first embodiment.

7-2 ist ein schematisches Diagramm (das zweite) zum Erläutern des Beispiels des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-2 FIG. 12 is a schematic diagram (the second) for explaining the example of the communication method using the token frame according to the first embodiment. FIG.

7-3 ist ein schematisches Diagramm (das dritte) zum Erläutern des Beispiels des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-3 Fig. 10 is a schematic diagram (the third) for explaining the example of the communication method using the token frame according to the first embodiment.

7-4 ist ein schematisches Diagramm (das vierte) zum Erläutern des Beispiels des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-4 Fig. 10 is a schematic diagram (the fourth) for explaining the example of the communication method using the token frame according to the first embodiment.

7-5 ist ein schematisches Diagramm (das fünfte) zum Erläutern des Beispiels des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-5 FIG. 15 is a schematic diagram (the fifth) for explaining the example of the communication method using the token frame according to the first embodiment. FIG.

7-6 ist ein schematisches Diagramm (das sechste) zum Erläutern des Beispiels des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-6 Fig. 10 is a schematic diagram (the sixth) for explaining the example of the communication method using the token frame according to the first embodiment.

7-7 ist ein schematisches Diagramm (das siebte) zum Erläutern des Beispiels des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-7 Fig. 12 is a schematic diagram (the seventh) for explaining the example of the communication method using the token frame according to the first embodiment.

7-8 ist ein schematisches Diagramm (das achte) zum Erläutern des Beispiels des Kommunikationsverfahrens zum Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-8 FIG. 12 is a schematic diagram (the eighth) for explaining the example of the communication method for using the token frame according to the first embodiment. FIG.

7-9 ist ein schematisches Diagramm (das neunte) zum Erläutern des Beispiels des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der ersten Ausführungsform. 7-9 Fig. 10 is a schematic diagram (the ninth) for explaining the example of the communication method using the token frame according to the first embodiment.

8 ist ein Flussdiagramm zum Erläutern eines Beispiels der Verarbeitung zu der Zeit des Empfangs eines Token-Rahmens durch eine Hauptstation. 8th Fig. 10 is a flowchart for explaining an example of the processing at the time of receiving a token frame by a main station.

9-1 ist ein schematisches Diagramm (das erste) zum Erläutern eines Beispiels einer Prozedur eines Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß einer zweiten Ausführungsform. 9-1 Fig. 10 is a schematic diagram (the first) for explaining an example of a procedure of a communication method using the token frame according to a second embodiment.

9-2 ist ein schematisches Diagramm (das zweite) zum Erläutern des Beispiels der Prozedur des Kommunikationsverfahrens mit Einsatz des Token-Rahmen gemäß der zweiten Ausführungsform. 9-2 Fig. 10 is a schematic diagram (the second) for explaining the example of the procedure of the communication method using the token frame according to the second embodiment.

9-3 ist ein schematisches Diagramm (das dritte) zum Erläutern des Beispiels der Prozedur des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der zweiten Ausführungsform. 9-3 Fig. 10 is a schematic diagram (the third) for explaining the example of the procedure of the communication method using the token frame according to the second embodiment.

9-4 ist ein schematisches Diagramm (das vierte) zum Erläutern des Beispiels der Prozedur des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der zweiten Ausführungsform. 9-4 Fig. 10 is a schematic diagram (the fourth) for explaining the example of the procedure of the communication method using the token frame according to the second embodiment.

9-5 ist ein schematisches Diagramm (das fünfte) zum Erläutern des Beispiels der Prozedur des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der zweiten Ausführungsform. 9-5 Fig. 12 is a schematic diagram (the fifth) for explaining the example of the procedure of the communication method using the token frame according to the second embodiment.

9-6 ist ein schematisches Diagramm (das sechste) zum Erläutern des Beispiels der Prozedur des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der zweiten Ausführungsform. 9-6 FIG. 12 is a schematic diagram (the sixth) for explaining the example of the procedure of the communication method using the token frame according to the second embodiment. FIG.

9-7 ist ein schematisches Diagramm (das siebte) zum Erläutern des Beispiels der Prozedur des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der zweiten Ausführungsform. 9-7 Fig. 10 is a schematic diagram (the seventh) for explaining the example of the procedure of the communication method using the token frame according to the second embodiment.

9-8 ist ein schematisches Diagramm (das achte) zum Erläutern des Beispiels der Prozedur des Kommunikationsverfahrens mit Einsatz des Token-Rahmens gemäß der zweiten Ausführungsform. 9-8 FIG. 12 is a schematic diagram (the eighth) for explaining the example of the procedure of the communication method using the token frame according to the second embodiment. FIG.

10 ist ein schematisches Blockdiagramm einer funktionalen Ausgestaltung einer Hauptstation gemäß einer dritten Ausführungsform. 10 FIG. 12 is a schematic block diagram of a functional configuration of a main station according to a third embodiment. FIG.

11 ist ein schematisches Diagramm zum Erläutern einer Beziehung zwischen Stationsnummern, Sequenznummern und Prioritätsebenen von Kommunikationsknoten, die in einem Kommunikationssystem enthalten sind. 11 Fig. 10 is a schematic diagram for explaining a relationship between station numbers, sequence numbers, and priority levels of communication nodes included in a communication system.

12-1 ist ein Flussdiagramm (das erste) zum Erläutern eines Beispiels einer Token-Rahmen-Verarbeitungsprozedur der Hauptstation gemäß der dritten Ausführungsform. 12-1 Fig. 10 is a flowchart (the first) for explaining an example of a token frame processing procedure of the main station according to the third embodiment.

12-2 ist ein Flussdiagramm (das zweite) zum Erläutern des Beispiels der Token-Rahmen-Verarbeitungsprozedur der Hauptstation gemäß der dritten Ausführungsform. 12-2 Fig. 10 is a flowchart (the second) for explaining the example of the token frame processing procedure of the main station according to the third embodiment.

13-1 ist ein schematisches Diagramm (das erste) zum Erläutern eines Beispiels einer Token-Rahmen-Übertragungsverarbeitung gemäß der dritten Ausführungsform. 13-1 FIG. 12 is a schematic diagram (the first) for explaining an example of token frame transmission processing according to the third embodiment. FIG.

13-2 ist ein schematisches Diagramm (das zweite) zum Erläutern des Beispiels der Token-Rahmen-Übertragungsverarbeitung gemäß der dritten Ausführungsform. 13-2 FIG. 12 is a schematic diagram (the second) for explaining the example of the token frame transmission processing according to the third embodiment. FIG.

13-3 ist ein schematisches Diagramm (das dritte) zum Erläutern des Beispiels der Token-Rahmen-Übertragungsverarbeitung gemäß der dritten Ausführungsform. 13-3 FIG. 12 is a schematic diagram (the third) for explaining the example of the token frame transmission processing according to the third embodiment. FIG.

13-4 ist ein schematisches Diagramm (das vierte) zum Erläutern des Beispiels der Token-Rahmen-Übertragungsverarbeitung gemäß der dritten Ausführungsform. 13-4 FIG. 10 is a schematic diagram (the fourth) for explaining the example of the token frame transmission processing according to the third embodiment. FIG.

13-5 ist ein schematisches Diagramm (das fünfte) zum Erläutern des Beispiels der Token-Rahmen-Übertragungsverarbeitung gemäß der dritten Ausführungsform. 13-5 Fig. 10 is a schematic diagram (the fifth) for explaining the example of the token frame transmission processing according to the third embodiment.

14 ist ein Diagramm eines Beispiels eines Formates eines Token-Rahmens, das in einer vierten Ausführungsform verwendet wird. 14 FIG. 10 is a diagram of an example of a format of a token frame used in a fourth embodiment. FIG.

BESTER MODUS bzw. BESTE MODI ZUM AUSFÜHREN DER ERFINDUNGBEST MODE, BEST MODES FOR CARRYING OUT THE INVENTION

Bevorzugten Ausführungsformen einer Kommunikationsverwaltungsvorrichtung, einer Kommunikationsvorrichtung und eines Kommunikationsverfahrens gemäß der vorliegenden Erfindung sind unten im Detail mit Verweis auf die begleitenden Zeichnungen erläutert. Die vorliegende Erfindung ist nicht durch diese Ausführungsformen beschränkt.Preferred embodiments of a communication management apparatus, a communication apparatus, and a communication method according to the present invention will be explained below in detail with reference to the accompanying drawings. The present invention is not limited by these embodiments.

Erste AusführungsformFirst embodiment

1 ist ein schematisches Diagramm eines Beispiels der Ausgestaltung eines Kommunikationssystems gemäß einer ersten Ausführungsform der vorliegenden Erfindung. Dieses Kommunikationssystem enthält ein Netzwerk desselben Segments, in dem eine Vielzahl von Kommunikationsknoten A bis C in Sternform durch ein Ethernet (eingetragene Marke, dasselbe gilt in der folgenden Erläuterung) über ein Switching-Hub 101 verbunden sind. Die Kommunikationsknoten A bis C haben jeweils Ports bzw. Anschlüsse. Die Ports der Kommunikationsknoten sind über Kabel verbunden, die fähig sind zum Durchführen einer Vollduplexkommunikation wie beispielsweise ein verdrilltes Doppelkabel oder eine Glasfaser. In diesem Beispiel sind als die Kommunikationsknoten eine Hauptstation A als eine Verwaltungsstation, die eine Übertragung und einen Empfang von Daten (Rahmen) in dem Netzwerk desselben Segments verwaltet, und zwei Nebenstationen B und C bereitgestellt, die eine Übertragung von Daten (Rahmen) auf Grundlage einer Anordnung einer Übertragung durch die Hauptstation A durchführen. In diesem Beispiel enthält das Kommunikationssystem die in der Sternform verbundenen Kommunikationsknoten A bis C. Jedoch kann das Kommunikationssystem Kommunikationsknoten enthalten, die in anderer Verbindungsform wie beispielsweise einer Linienform oder einer Ringform verbunden sind. Verbindungsformen der Sternform und der Linienform können gemischt sein. 1 Fig. 10 is a schematic diagram of an example of the configuration of a communication system according to a first embodiment of the present invention. This communication system includes a network of the same segment in which a plurality of communication nodes A to C in star form through an Ethernet (registered trademark, same in the following explanation) via a switching hub 101 are connected. The communication nodes A to C each have ports. The ports of the communication nodes are connected by cables capable of performing full-duplex communication such as a twisted pair cable or a glass fiber. In this example, as the communication nodes, there are provided a main station A as a management station managing transmission and reception of data (frames) in the same segment's network, and two substations B and C providing transmission of data (frames) an arrangement of a transmission by the main station A perform. In this example, the communication system includes the communication nodes A to C connected in the star form. However, the communication system may include communication nodes connected in other connection form such as a line form or a ring form. Connection forms of the star shape and the line shape may be mixed.

In der ersten Ausführungsform führen in dem Kommunikationssystem, in dem die Kommunikationsknoten A bis C durch das Ethernet verbunden sind, die Kommunikationsknoten A bis C nicht frei eine Datenübertragung durch. Stattdessen wird ein Rahmen zum Erhalten eines Datenübertragungsrechtes, Token genannt (ein Token-Rahmen), in Reihenfolge an die Kommunikationsknoten A bis C in dem Kommunikationssystem übertragen, um einen Kommunikationsknoten, der den Token-Rahmen akquiriert, zum Durchführen einer Übertragung von Daten an die anderen Kommunikationsknoten zu befähigen. Die Übertragungsreihenfolge bzw. Übertragungsanordnung des Token-Rahmens ist wie unten durch (1) angegeben.

Hauptstation A → Nebenstation B → Nebenstation C → Hauptstation A (1)
In the first embodiment, in the communication system in which the communication nodes A through C are connected by the Ethernet, the communication nodes A through C do not freely communicate. Instead, a frame for obtaining a data transfer right called a token (a token frame) is transmitted in order to the communication nodes A to C in the communication system, to a communication node acquiring the token frame for performing transmission of data to the to enable other communication nodes. The transmission order of the token frame is indicated by (1) below.

Main Station A → Sub Station B → Sub Station C → Main Station A (1)

Auf diese Weise hat das Kommunikationssystem nicht eine Ringkonfiguration in einer physikalischen Netzwerkkonfiguration. Jedoch wird das Datenübertragungsrecht (der Token-Rahmen) in Reihenfolge unter den Kommunikationsknoten A bis C in dem Kommunikationssystem zirkuliert bzw. herumgegeben, um das Übertragungsrecht an die Ringverwaltungsstation X zurückzugeben, wodurch das Übertragungsrecht in einer Logischer-Ring-Konfiguration wiederholt wird.In this way, the communication system does not have a ring configuration in a physical network configuration. However, the data transmission right (the token frame) is circulated in order among the communication nodes A to C in the communication system to return the transmission right to the ring management station X, thereby repeating the transmission right in a logical ring configuration.

2-1 ist ein schematisches Blockdiagramm einer funktionalen Ausgestaltung einer Hauptstation. Die Hauptstation enthält zwei Ports 11-1 und 11-2 zum Verbinden eines Ethernet-Kabels zwischen der Hauptstation und einem Kommunikationsknoten (eine Nebenstation) benachbart zu der Hauptstation oder zwischen der Hauptstation und dem Switching-Hub 101, eine Kommunikationsverarbeitungseinheit 20, die beispielsweise eine Übertragungs- und Empfangsverarbeitung für einen Rahmen über die Ports 11-1 und 11-2 und eine Verarbeitung zum Etablieren einer Übertragungsreihenfolge eines Token-Rahmens durchführt, und eine Arithmetikverarbeitungseinheit 30, die eine Arithmetikverarbeitung mit Verwendung von Daten von einer Nebenstation durchführt. 2-1 is a schematic block diagram of a functional embodiment of a main station. The main station contains two ports 11-1 and 11-2 for connecting an Ethernet cable between the master station and a communication node (a slave station) adjacent to the master station or between the master station and the switching hub 101 a communication processing unit 20 for example, a transmission and reception processing for a frame via the ports 11-1 and 11-2 and performing processing for establishing a transmission order of a token frame, and an arithmetic processing unit 30 which performs arithmetic processing using data from a slave station.

Die Ports 11-1 und 11-2 enthalten zwei Ports, d. h. einen ersten Port 11-1 und einen zweiten Port 11-2. Wenigstens einer dieser zwei Ports 11-1 und 11-2 braucht nur mit einem Port der Nebenstation benachbart zu der Hauptstation verbunden zu sein (oder verbunden mit einem Port einer Nebenstation über den Switching-Hub 101).The ports 11-1 and 11-2 contain two ports, ie a first port 11-1 and a second port 11-2 , At least one of these two ports 11-1 and 11-2 need only be connected to a port of the slave station adjacent to the master station (or connected to a port of a slave station via the switching hub 101 ).

Die Kommunikationsverarbeitungseinheit 20 enthält eine Logischer-Ring-Konfiguriereinheit 21, eine Token-Umlaufreihenfolge-Information-Speicherungseinheit 22, eine Token-Rahmen-Verarbeitungseinheit 23, eine Datenrahmenkommunikations-Verarbeitungseinheit 24, einen Übertragungspuffer 25 und einen Empfangspuffer 26.The communication processing unit 20 contains a logical ring configuration unit 21 , a token circulation order information storage unit 22 , a token frame processing unit 23 a data frame communication processing unit 24 , a transmission buffer 25 and a receive buffer 26 ,

Die Logischer-Ring-Konfiguriereinheit 21 erfasst während einer Anschaltung der Hauptstation oder zu jeder vorbestimmten Zeit einen in einem Netzwerk desselben Segmentes vorhandenen Kommunikationsknoten (eine Nebenstation) als die Hauptstation und führt eine Logischer-Ring-Konfigurationsverarbeitung zu Bestimmen einer Token-Umlaufreihenfolge-Information durch, d. h. der Reihenfolge zum Zuführen (Weitergeben) eines Token-Rahmens, der bzw. was ein Datenübertragungsrecht ist, von einer Verbindungsbeziehung zwischen der Hauptstation und dem Kommunikationsknoten. Die Logischer-Ring-Konfiguriereinheit 21 benachrichtigt andere Kommunikationsknoten (Nebenstationen), die in dem Netzwerk desselben Segmentes vorhanden sind, über eine Token-Umlaufbestimmungsort-Information, die einen Kommunikationsknoten enthält, der das Übertragungsrecht nach dem Kommunikationsknoten erhält. Diese Token-Umlaufbestimmungsort-Information kann die Token-Umlaufreihenfolge-Information sein.The logical ring configuration unit 21 during communication of the main station or every predetermined time, detects a communication node (a slave station) existing in a network of the same segment as the master station and performs logical ring configuration processing for determining token rotation order information, ie, the order of feeding ( Passing) a token frame, which is a data transfer right, of a connection relationship between the main station and the communication node. The logical ring configuration unit 21 notifies other communication nodes (substations) existing in the same segment's network of token circulation destination information containing a communication node receiving the transmission right to the communication node. This token circulation destination information may be the token circulation order information.

Die Token-Umlaufreihenfolge-Information-Speicherungseinheit 22 speichert die durch die Logischer-Ring-Konfiguriereinheit 21 bestimmte Token-Umlaufreihenfolge-Information.The token rotation order information storage unit 22 stores those through the Logical Ring Configuration Unit 21 certain token rotation order information.

Wenn die Logischer-Ring-Konfigurationsverarbeitung durch die Logischer-Ring-Konfiguriereinheit 21 endet, erzeugt die Token-Rahmen-Verarbeitungseinheit 23 einen Token-Rahmen, führt eine Übertragungsverarbeitung für den Token-Rahmen auf Grundlage der Token-Umlaufreihenfolge-Information durch, und bestimmt, wenn der Token-Rahmen empfangen wird, ob das Übertragungsrecht akquiriert wird bzw. ist. 3 ist ein Diagramm eines Beispiels eines Formates des Token-Rahmens, das in der ersten Ausführungsform verwendet wird. Ein Token-Rahmen 200 ist ein Ethernet-Rahmen und hat eine Bestimmungsorts-MAC-(Media Access Control)Adresse (DA) 201, eine Übertragungsursprungs-MAC-Adresse (SA) 202, einen Ethernet-Typ (Typ) 203, Daten 204, in denen Daten höherer Schichten gespeichert sind, und eine FCS (Frame Check Sequence) 211, die ein Ergebnis speichert einer Prüfung hinsichtlich dessen, ob es einen Fehler in der Information gibt, die in der DA 201 zu den Daten 204 des eigenen Rahmens gespeichert ist.When the logical ring configuration processing by the logical ring configuration unit 21 ends, generates the token frame processing unit 23 a token frame, performs transmission processing for the token frame based on the token rotation order information, and when the token frame is received, determines whether the transmission right is acquired. 3 FIG. 10 is a diagram of an example of a format of the token frame used in the first embodiment. FIG. A token frame 200 is an Ethernet frame and has a destination MAC (Media Access Control) address (DA) 201 , a transfer origin MAC address (SA) 202 , an ethernet type (type) 203 , Dates 204 in which higher-layer data is stored, and an FCS (Frame Check Sequence) 211 which stores a result of a check as to whether there is an error in the information contained in the DA 201 to the data 204 of your own frame is stored.

In der ersten Ausführungsform sind eine Rahmentyp-Information 205, eine Übertragungsrecht-akquirierende-Vorrichtung-Information 206, ein Token-Wiederholzähler 207, ein Übertragung-gestattet-Station-Wert 208, eine Anzahl übertragbarer Rahmen 209 und eine Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 in einem Teil der Daten 204 gespeichert.In the first embodiment, frame type information is 205 , transmission right acquiring device information 206 , a token repeat counter 207 , a transmission-permitted station value 208 , a number of portable frames 209 and a number of portable frame "0" setting station 210 in part of the data 204 saved.

Eine Information, die einen Typ eines Ethernet-Rahmens angibt, ist in der Rahmentyp-Information 205 gespeichert. In diesem Fall wird eine Information gespeichert, die angibt, dass der Rahmen ein Token-Rahmen ist. Eine MAC-Adresse eines Kommunikationsknotens, der ein Übertragungsrecht hat, wird in der Übertragungsrecht-akquirierende-Vorrichtung-Information 206 gespeichert. Dieses Übertragungsrecht in der Übertragungsrecht-akquirierende-Vorrichtung-Information 206 bedeutet einen Zustand, in dem es möglich ist, den Token-Rahmen zu akquirieren und das Übertragungsrecht zu akquirieren. Das Übertragungsrecht ist nicht ein Recht, das es möglich macht, tatsächlich eine Datenübertragung durchzuführen.Information indicating a type of Ethernet frame is in the frame type information 205 saved. In this case, information is stored indicating that the frame is a token frame. A MAC address of a communication node having a transmission right is identified in the transmission right acquiring device information 206 saved. This transmission right in the transmission right acquiring device information 206 means a state in which it is possible to acquire the token frame and acquire the transmission right. The transmission right is not a right that makes it possible to actually carry out a data transfer.

Der Token-Wiederholzähler 207 ist ein Zähler, der eine Sequenznummer zählt, die gezählt wird von der Hauptstation in einem logischen Ring eines Kommunikationsknotens, der den Token-Rahmen 200 empfängt. Die Sequenznummer entspricht einer Token-Umlaufnummer in den Ansprüchen. Der Token-Wiederholzähler 207 gibt an, wobei die Hauptstation als ein 0-ter Kommunikationsknoten gesetzt ist, in welcher Position, gezählt von der Hauptstation, der durch die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 angegebene Kommunikationsknoten auf dem logischen Ring angeordnet ist. Wenn beispielsweise die Kommunikationsknoten die Token-Umlaufreihenfolge von (1) oben in der in 1 gezeigten Ausgestaltung haben, ist die Nebenstation B ein erster Kommunikationsknoten auf dem logischen Ring und ist die Nebenstation C ein zweiter Kommunikationsknoten auf dem logischen Ring. The token repeat counter 207 is a counter that counts a sequence number that is counted by the master station in a logical ring of a communication node that contains the token frame 200 receives. The sequence number corresponds to a token circulation number in the claims. The token repeat counter 207 indicates, where the main station is set as a 0th communication node, in which position, counted by the main station, by the transmission right acquiring device information 206 specified communication node is arranged on the logical ring. For example, if the communication nodes follow the token rotation order of (1) at the top of the in 1 have shown embodiment, the substation B is a first communication node on the logical ring and the substation C is a second communication node on the logical ring.

Der Übertragung-gestattet-Station-Wert 208 gibt eine Sequenznummer eines Kommunikationsknotens an, der einen Datenrahmen zuerst unter den Kommunikationsknoten auf dem logischen Ring übertragen kann. Diese Sequenznummer ist dasselbe wie ein durch den Token-Wiederholzähler 207 gezählter Wert. Der Token-Wiederholzähler 207 und der Übertragung-gestattet-Station-Wert 208 konfigurieren eine erste Übertragungsrecht-Akquisitionsbestimmungs-Information der Ansprüche.The transmission allowed station value 208 indicates a sequence number of a communication node that can first transmit a data frame among the communication nodes on the logical ring. This sequence number is the same as one through the token reorder counter 207 counted value. The token repeat counter 207 and the transmission permitted station value 208 configure a first transmission right acquisition determination information of the claims.

Die Anzahl übertragbarer Rahmen 209 stellt eine Anzahl von Rahmen dar, die übertragen werden können, während der Token-Rahmen 200 von der Hauptstation übertragen wird und einmal zirkuliert. Die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 gibt eine Sequenznummer eines Kommunikationsknotens an, in dem die Anzahl übertragbarer Rahmen 209 auf ”0” gesetzt ist. Diese Sequenznummer ist dasselbe wie ein durch den Token-Wiederholzähler 207 gezählter Wert.The number of transferable frames 209 represents a number of frames that can be transmitted during the token frame 200 is transmitted from the main station and circulated once. The number of transmissible frame "0" setting station 210 indicates a sequence number of a communication node in which the number of transmittable frames 209 is set to "0". This sequence number is the same as one through the token reorder counter 207 counted value.

Unten werden eine Empfangsverarbeitung und eine Übertragungsverarbeitung erläutert, die durchgeführt werden, wenn solch ein Token-Rahmen 200 verwendet wird. Wenn die Token-Rahmen-Verarbeitungseinheit 23 den von einem anderen Kommunikationsknoten (Nebenstation) übertragenen Token-Rahmen 200 empfängt, vergleicht die Token-Rahmen-Verarbeitungseinheit 23 die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 in den Daten 204 des Token-Rahmens 200 und eine MAC-Adresse der eigenen Station. Wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 und die MAC-Adresse der eigenen Station miteinander übereinstimmen, bestimmt die Token-Rahmen-Verarbeitungseinheit 23, dass der Kommunikationsknoten in einem Zustand ist, in dem der Kommunikationsknoten Daten übertragen kann. Wenn die eigene Station einen Datenrahmen gemäß der in den Daten 204 gespeicherten Information übertragen kann, gibt die Token-Rahmen-Verarbeitungseinheit 23 eine Anweisung an die Datenrahmenkommunikations-Verarbeitungseinheit 24 zum Durchführen einer Übertragungsverarbeitung für einen Datenrahmen. Wenn die eigene Station nicht einen Datenrahmen übertragen kann, bestimmt die Token-Rahmen-Verarbeitungseinheit 23 jedoch, dass das Übertragungsrecht nicht akquiriert werden konnte. Wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 und die MAC-Adresse der eigenen Station nicht miteinander übereinstimmen, bestimmt die Token-Rahmen-Verarbeitungseinheit 23, dass das Übertragungsrecht noch nicht erhalten wird. Auf jeden Fall wird der empfangene Token-Rahmen 200 an einem anderen Port wiederholt, der nicht ein Port ist, wo der Token-Rahmen 20 empfangen wird. Die Empfangsverarbeitung von dem Token-Rahmen 200 durch die Token-Rahmen-Verarbeitungseinheit 23 entspricht der Token-Rahmen-Empfangsvorrichtung der Ansprüche.Below, a reception processing and a transmission processing performed when such a token frame will be explained 200 is used. When the token frame processing unit 23 the token frame transmitted from another communication node (slave station) 200 receives, compares the token frame processing unit 23 the transmission right acquiring device information 206 in the data 204 of the token frame 200 and a MAC address of the own station. When the transmission right acquiring device information 206 and the MAC address of the own station agree with each other, the token frame processing unit determines 23 in that the communication node is in a state in which the communication node can transmit data. If the own station has a data frame according to the data 204 stored information, is the token frame processing unit 23 an instruction to the data frame communication processing unit 24 for performing a transmission processing for a data frame. If the own station can not transmit a data frame, the token frame processing unit determines 23 however, that the transmission right could not be acquired. When the transmission right acquiring device information 206 and the MAC address of the own station do not coincide with each other, the token frame processing unit determines 23 that the transmission right is not yet received. In any case, the received token frame 200 repeats to another port that is not a port where the token frame 20 Will be received. Receive processing from the token frame 200 by the token frame processing unit 23 corresponds to the token frame receiving device of the claims.

Wenn die Token-Rahmen-Verarbeitungseinheit 23 den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 die eigene Station ist, setzt die Token-Rahmen-Verarbeitungseinheit 23 die Übertragungsrecht-akquirierende-Vorrichtung-Information 206, den Token-Wiederholzähler 207, den Übertragung-gestattet-Station-Wert 208 und die Anzahl übertragbarer Rahmen 209 und überträgt den Token-Rahmen 200 im Broadcast. Die Token-Rahmen-Verarbeitungseinheit 23 setzt den Token-Wiederholzähler 207 auf ”1”, setzt die Anzahl übertragbarer Rahmen auf einen im Voraus entschiedenen vorbestimmten Wert, und setzt als die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 (eine MAC-Adresse von) eine(r) Nebenstation, die auf Grundlage der Token-Umlaufreihenfolge-Information das Übertragungsrecht nach der eigenen Station erhält.When the token frame processing unit 23 the token frame 200 in which the transmission right acquiring device information 206 is the own station, sets the token frame processing unit 23 the transmission right acquiring device information 206 , the token repeat counter 207 , the transmission-permitted station value 208 and the number of portable frames 209 and transmits the token frame 200 in the broadcast. The token frame processing unit 23 sets the token repeat counter 207 to "1", the number of portable frames sets to a predetermined predetermined value, and sets as the transmission right acquiring device information 206 (a MAC address of) a slave station which obtains the right to transmit to its own station based on the token rotation order information.

Wenn die Anzahl übertragbarer Rahmen 209 zu der Zeit des Empfangs eines Token-Rahmens nicht ”0” ist, setzt die Token-Rahmen-Verarbeitungseinheit 23 ”0”, was die Sequenzreihenfolge der eigenen Station in dem logischen Ring ist, in dem Übertragung-gestattet-Station-Wert. Wenn die Anzahl übertragbarer Rahmen 209 zu der Zeit des Empfangs eines Token-Rahmens ”0” ist, setzt die Token-Rahmen-Verarbeitungseinheit 23 einen Wert, der in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 des Token-Rahmens 200 bei dem Empfangspunkt gespeichert ist, in dem Übertragung-gestattet-Station-Wert 208. Die Übertragungsverarbeitung für den Token-Rahmen durch die Token-Rahmen-Verarbeitungseinheit 23 entspricht einer Token-Rahmen-Übertragungseinheit in den Ansprüchen.When the number of transferable frames 209 is not "0" at the time of receiving a token frame sets the token frame processing unit 23 "0", which is the sequence order of the own station in the logical ring, in the transmission-permitted station value. When the number of transferable frames 209 at the time of receiving a token frame is "0", the token frame processing unit sets 23 a value that is in the number-transmittable-frame "0" -positioning station 210 of the token frame 200 is stored at the receive point in the transmit-permitted station value 208 , The token frame transmission processing by the token frame processing unit 23 corresponds to a token frame transmission unit in the claims.

Die Datenrahmenkommunikations-Verarbeitungseinheit 24 führt eine Übertragungs- und Empfangsverarbeitung für einen Datenrahmen durch. Genauer genommen hat die Datenrahmenkommunikations-Verarbeitungseinheit 24 auch eine Funktion zum Umwandeln, wenn das Übertragungsrecht akquiriert ist, von in dem Übertragungspuffer 25 akkumulierten Daten in einen Datenrahmen und zum Übertragen des Datenrahmens an eine Nebenstation, Unterwerfen eines Datenrahmens, der in dem Empfangspuffer 26 akkumuliert ist, von der Nebenstation, einer Empfangsverarbeitung und Transferieren (Wiederholen) eines Datenrahmens, der an eine andere Nebenstation adressiert ist, durch die Nebenstation.The data frame communication processing unit 24 performs a transmission and Receive processing for a data frame. More specifically, the data frame communication processing unit has 24 Also, a function for converting, when the transmission right is acquired, from in the transmission buffer 25 accumulated data into a data frame and transferring the data frame to a slave station, subjecting a data frame stored in the receive buffer 26 is accumulated by the slave station, a receive processing and transferring (repeating) a data frame addressed to another slave station by the slave station.

Der Übertragungspuffer 25 speichert temporär Datenrahmen, die durch die Arithmetikverarbeitungseinheit 30 berechnet worden sind und an die anderen Kommunikationsknoten durch die Datenrahmenkommunikations-Verarbeitungseinheit 24 übertragen worden sind. Die Datenrahmen werden in Reihenfolge der Speicherung in dem Übertragungspuffer 25 übertragen.The transmission buffer 25 temporarily stores data frames generated by the arithmetic processing unit 30 have been calculated and to the other communication nodes by the data frame communication processing unit 24 have been transferred. The data frames are ordered in the order of storage in the transmission buffer 25 transfer.

Der Empfangspuffer 26 speichert temporär Datenrahmen von den anderen Kommunikationsknoten, die in den Ports 11-1 und 11-2 empfangen worden sind. Der Empfangspuffer 26 speichert in einer Rahmeneinheit empfangene Datenrahmen und kann nur eine Anzahl von Rahmen speichern.The receive buffer 26 temporarily stores data frames from the other communication nodes that are in the ports 11-1 and 11-2 have been received. The receive buffer 26 stores data frames received in a frame unit and can store only a number of frames.

Die Arithmetikverarbeitungseinheit 30 führt eine vorbestimmte arithmetische Operation zum Erzeugen einer Information und dergleichen bei einem vorbestimmten Zyklus zum Steuern der anderen Kommunikationsknoten mit Verwendung von Daten von den anderen Kommunikationsknoten durch, die einer Empfangsverarbeitung durch die Datenrahmenkommunikations-Verarbeitungseinheit 24 unterworfen sind. Ein Arithmetikverarbeitungsergebnis wird an die anderen Kommunikationsknoten über die Datenrahmenkommunikations-Verarbeitungseinheit 24 übertragen.The arithmetic processing unit 30 performs a predetermined arithmetic operation for generating information and the like at a predetermined cycle for controlling the other communication nodes using data from the other communication nodes, the reception processing by the data frame communication processing unit 24 are subject. An arithmetic processing result is sent to the other communication nodes via the data frame communication processing unit 24 transfer.

2-2 ist ein schematisches Blockdiagramm einer funktionalen Ausgestaltung einer Nebenstation. Die Nebenstation enthält zwei Ports 51-1 und 51-2 zum Verbinden eines Ethernet-Kabels zwischen der Nebenstation und einem Kommunikationsknoten (eine Ringverwaltungsstation oder eine Nebenstation) benachbart zu der Nebenstation oder zwischen der Nebenstation und dem Switching-Hub 101 und eine Kommunikationsverarbeitungseinheit 60, die eine Übertragungs- und Empfangsverarbeitung für einen Rahmen über die Ports 51-1 und 51-2 durchführt. 2-2 is a schematic block diagram of a functional embodiment of a substation. The substation contains two ports 51-1 and 51-2 for connecting an Ethernet cable between the slave station and a communication node (a ring management station or a slave station) adjacent to the slave station or between the slave station and the switching hub 101 and a communication processing unit 60 which provides transmission and reception processing for a frame via the ports 51-1 and 51-2 performs.

Wie in der Hauptstation enthalten die Ports 51-1 und 51-2 zwei Ports, das heißt einen ersten Port 51-1 und einen zweiten Port 51-2. Wenigstens einer dieser Ports 51-1 und 51-2 muss nur mit einem Kommunikationsknoten verbunden sein.As in the main station, the ports contain 51-1 and 51-2 two ports, that is a first port 51-1 and a second port 51-2 , At least one of these ports 51-1 and 51-2 only has to be connected to a communication node.

Die Kommunikationsverarbeitungseinheit 60 enthält eine Token-Umlaufbestimmungsort-Information-Speicherungseinheit 61, eine Token-Rahmen-Verarbeitungseinheit 62, eine Datenrahmenkommunikations-Verarbeitungseinheit 63, einen Übertragungspuffer 64 und einen Empfangspuffer 65.The communication processing unit 60 contains a token circulation destination information storage unit 61 , a token frame processing unit 62 a data frame communication processing unit 63 , a transmission buffer 64 and a receive buffer 65 ,

Die Token-Umlaufbestimmungsort-Information-Speicherungseinheit 61 speichert eine von der Hauptstation benachrichtigte Token-Umlaufbestimmungsort-Information. Es wird angenommen, dass nur eine MAC-Adresse eines Kommunikationsknotens, der das Übertragungsrecht nach der eigenen Nebenstation erhält, als Token-Umlaufbestimmungsort-Information gespeichert wird.The token circulation destination information storage unit 61 stores a token circulation destination information notified from the main station. It is assumed that only a MAC address of a communication node receiving the transmission right to the own slave station is stored as token rotation destination information.

Wenn die Token-Rahmen-Verarbeitungseinheit 62 den von einem anderen Kommunikationsknoten übertragenen Token-Rahmen 200 empfängt, vergleicht die Token-Rahmen-Verarbeitungseinheit 62 die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 in den Daten 204 des Token-Rahmens 200 und eine MAC-Adresse der eigenen Station (Nebenstation). Wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 und die MAC-Adresse miteinander übereinstimmen, bestimmt die Token-Rahmen-Verarbeitungseinheit 62, dass die Nebenstation in einem Zustand ist, in dem die Nebenstation eine Übertragung durchführen kann, und vergleicht einen Wert des Token-Wiederholzählers 207 des empfangenen Token-Rahmens 200 und einen Wert des Übertragung-gestattet-Station-Wertes 208. Wenn der Token-Wiederholzähler 207 ≥ der Übertragung-gestattet-Station-Wert 208, bestimmt die Token-Rahmen-Verarbeitungseinheit 62, dass das Übertragungsrecht für einen Datenrahmen erhalten worden ist innerhalb des Bereiches der Anzahl übertragbarer Rahmen 209. Wenn die Anzahl übertragbarer Rahmen 209 ”0” ist, kann jedoch die Nebenstation nicht einen Datenrahmen übertragen. Wenn andererseits der Token-Wiederholzähler 207 < der Übertragung-gestattet-Station-Wert 208, bestimmt die Token-Rahmen-Verarbeitungseinheit 62, dass das Übertragungsrecht für einen Datenrahmen nicht erhalten worden ist. Wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 und die MAC-Adresse der eigenen Station nicht miteinander übereinstimmen, bestimmt die Token-Rahmen-Verarbeitungseinheit 62, dass die Nebenstation nicht in dem Zustand ist, in dem die Nebenstation eine Übertragung durchführen kann. Die Verarbeitung zum Empfangen eines Token-Rahmens in der Token-Rahmen-Verarbeitungseinheit 62 entspricht einer Token-Rahmen-Empfangseinheit der Ansprüche.When the token frame processing unit 62 the token frame transmitted from another communication node 200 receives, compares the token frame processing unit 62 the transmission right acquiring device information 206 in the data 204 of the token frame 200 and a MAC address of the own station (secondary station). When the transmission right acquiring device information 206 and the MAC address agree with each other, the token frame processing unit determines 62 in that the slave station is in a state in which the slave station can perform a transmission, and compares a value of the token repeat counter 207 of the received token frame 200 and a value of the transmission permitted station value 208 , If the token repeat counter 207 ≥ the transmission-permitted station value 208 , determines the token frame processing unit 62 in that the transmission right for a data frame has been obtained within the range of the number of portable frames 209 , When the number of transferable frames 209 Is "0" but the slave station can not transmit a data frame. On the other hand, if the token repeat counter 207 <the transmission-permitted-station-value 208 , determines the token frame processing unit 62 that the transmission right for a data frame has not been obtained. When the transmission right acquiring device information 206 and the MAC address of the own station do not coincide with each other, the token frame processing unit determines 62 in that the slave station is not in the state in which the slave station can perform a transmission. The processing for receiving a token frame in the token frame processing unit 62 corresponds to a token frame receiving unit of the claims.

Die Token-Rahmen-Verarbeitungseinheit 62 setzt bezüglich des empfangenen Token-Rahmens 200 die Übertragungsrecht-akquirierende-Vorrichtung-Information 206, den Token-Wiederholzähler 207 und die Anzahl übertragbarer Rahmen 209 und setzt die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210, wenn erforderlich, und überträgt den Token-Rahmen 200 im Broadcast.The token frame processing unit 62 sets relative to the received token frame 200 the transmission right acquiring device information 206 , the token repeat counter 207 and the number of portable frames 209 and sets the number of portable frame "0" setting station 210 if required, and transmits the token frame 200 in the broadcast.

Genauer genommen setzt die Token-Rahmen-Verarbeitungseinheit 62 den Token-Wiederholzähler 207, der erhalten ist durch Inkrementieren bzw. Erhöhen des in dem Token-Rahmen 200 gespeicherten Token-Wiederholzählers 207 um Eins, und setzt als die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 die MAC-Adresse des in der Token-Umlaufbestimmungsort-Information gesetzten Kommunikationsknoten.More specifically, the token frame processing unit sets 62 the token repeat counter 207 which is obtained by incrementing the in the token frame 200 stored token repeat counter 207 by one, and set as the transmission right acquiring device information 206 the MAC address of the communication node set in the token circulation destination information.

Wenn Datenrahmen übertragen werden, setzt die Token-Rahmen-Verarbeitungseinheit 62 in der Anzahl übertragbarer Rahmen 209 einen Wert, der erhalten worden ist durch Subtrahieren der Anzahl übertragener Datenrahmen von der Anzahl übertragbarer Rahmen 209 zu der Zeit des Token-Rahmen-Empfangs. Wenn die neue Anzahl übertragbarer Rahmen 209 ”0” ist, setzt die Token-Rahmen-Verarbeitungseinheit 62 als die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 einen Wert des Token-Wiederholzählers 207 zu der Zeit des Empfangs des Token-Rahmens 200. Die Verarbeitung zum Übertragen eines Token-Rahmens in der Token-Rahmen-Verarbeitungseinheit 62 entspricht einer Token-Rahmen-Übertragungseinheit der Ansprüche.When data frames are transmitted, the token frame processing unit sets 62 in the number of transferable frames 209 a value obtained by subtracting the number of transmitted data frames from the number of portable frames 209 at the time of token frame reception. If the new number of transferable frames 209 "0" sets the token frame processing unit 62 as the number-transferable frame "0" setting station 210 a value of the token repeat counter 207 at the time of receiving the token frame 200 , The processing for transmitting a token frame in the token frame processing unit 62 corresponds to a token frame transmission unit of the claims.

Wenn das Datenübertragungsrecht erhalten wird, führt die Datenrahmenkommunikations-Verarbeitungseinheit 63 eine Übertragungs- und Empfangsverarbeitung für einen Datenrahmen innerhalb eines durch die Anzahl übertragbarer Rahmen 209 spezifizierten Bereichs durch. Beispielsweise empfängt in einem FA-(Fabrikautomatisierungs- bzw. Factory-Automation)Netzwerk die Datenrahmenkommunikations-Verarbeitungseinheit 63 Daten, die von der Hauptstation übertragen und in der Nebenstation gesetzt werden, und überträgt in einer Arithmetikverarbeitung verwendete Daten an die Hauptstation. Die Datenrahmenkommunikations-Verarbeitungseinheit 63 hat außerdem eine Funktion zum Empfangen eines von der Nebenstation übertragenen Datenrahmens und zum Transferieren (Wiederholen) eines Datenrahmens, der an eine andere Nebenstation adressiert ist, durch die Nebenstation.When the data transfer right is obtained, the data frame communication processing unit performs 63 a transmission and reception processing for a data frame within one of the number of portable frames 209 specified area. For example, in an FA (factory automation) network, the data frame communication processing unit receives 63 Data transmitted from the master station and set in the slave station and transmits data used in arithmetic processing to the master station. The data frame communication processing unit 63 also has a function of receiving a data frame transmitted from the slave station and transferring (repeating) a data frame addressed to another slave station by the slave station.

Die Datenrahmenkommunikations-Verarbeitungseinheit 63 führt eine Verarbeitung zum Unterscheiden von Daten (ein Rahmen), die nicht übertragen werden konnten, weil die Anzahl übertragbarer Rahmen ”0” ist in der eigenen Station, und von Daten (ein Rahmen) durch, die nicht übertragen werden konnten, weil, obwohl der Token-Rahmen 200 akquiriert ist bzw. wird, die Anzahl übertragbarer Rahmen ”0” ist, von Daten, die in dem Übertragungspuffer 64 akkumuliert worden sind, nachdem der Token-Rahmen 200 freigegeben wird. Diese Verarbeitung wird später erläutert.The data frame communication processing unit 63 performs processing for discriminating data (a frame) that could not be transmitted because the number of portable frames is "0" in the own station, and of data (a frame) that could not be transmitted because, though the token frame 200 is acquired, the number of transmittable frames is "0", of data stored in the transmission buffer 64 have been accumulated after the token frame 200 is released. This processing will be explained later.

Der Übertragungspuffer 64 speichert temporär Daten, die in einer Datenverbindungsschicht (Data Link Layer) eingetragen sind von einer nicht-gezeigten Anwendungsschicht der Nebenstation, bis die Daten durch die Datenrahmenkommunikations-Verarbeitungseinheit 63 übertragen werden. Der Empfangspuffer 65 speichert temporär in den Ports 51-1 und 51-2 empfangene Daten, bis die Daten einer Empfangsverarbeitung durch die Datenrahmenkommunikations-Verarbeitungseinheit 63 unterworfen werden.The transmission buffer 64 temporarily stores data entered in a data link layer from an unillustrated application layer of the slave station until the data is received by the data frame communication processing unit 63 be transmitted. The receive buffer 65 temporarily stores in the ports 51-1 and 51-2 received data until the data of a reception processing by the data frame communication processing unit 63 be subjected.

4 ist ein schematisches Diagramm eines Beispiels eines Speicherzustands von Daten in einem Übertragungspuffer. Wie in der Figur gezeigt, sind in dem Übertragungspuffer Daten, die an andere Kommunikationsknoten (hauptsächlich die Hauptstation) übertragen werden sollten, in einer Zeitreihe als Übertragungswarterahmen akkumuliert. Eine Information zum Unterscheiden von Daten (ein Rahmen), die, obwohl das Übertragungsrecht akquiriert wurde, nicht übertragen werden konnten, wird bezüglich der jeweiligen Übertragungswartezustände gespeichert. In dieser Ausführungsform hat der Übertragungspuffer eine Nicht-übertragener-Rahmen-Information zu der Zeit eines Anzahl-übertragbarer-Rahmen-”0”-Setzens zum Identifizieren von Daten (ein Rahmen), die nicht übertragen werden konnten, wenn die Anzahl übertragbarer Rahmen 209 in der eigenen Station ”0” ist, und eine Nicht-übertragener-Rahmen-Information zu der Zeit des letzten Token-Empfangs zum Identifizieren von Daten (ein Rahmen), die nicht übertragen werden konnten, weil das Übertragungsrecht nicht erhalten wurde (d. h. die Anzahl übertragbarer Rahmen 209 ist ”0”). Die Nicht-übertragener-Rahmen-Information zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens und die Nicht-übertragener-Rahmen-Information zu der Zeit des letzten Token-Empfangs entsprechen der Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation der Ansprüche. 4 Fig. 10 is a schematic diagram of an example of a storage state of data in a transfer buffer. As shown in the figure, in the transmission buffer, data to be transmitted to other communication nodes (mainly the main station) is accumulated in a time series as a transmission waiting frame. Information for discriminating data (a frame) which, although the transmission right has been acquired, could not be transmitted is stored with respect to the respective transmission wait states. In this embodiment, the transmission buffer has non-transmitted frame information at the time of a number of transmittable frame "0" setting for identifying data (a frame) that could not be transmitted when the number of transmittable frames 209 in the own station is &quot; 0 &quot;, and untransmitted frame information at the time of the last token reception for identifying data (a frame) which could not be transmitted because the transmission right was not obtained (ie Number of transferable frames 209 is "0"). The non-transmitted frame information at the time of the number-transmittable frame "0" setting and the non-transmitted frame information at the time of the last token reception correspond to the last-time-untransmitted-data Identification information of the claims.

Die Verarbeitung zu der Zeit des Token-Rahmen-Empfangs wird unten in der Reihenfolge der Nebenstation und der Hauptstation erläutert. 5-1 und 5-2 sind Flussdiagramme zum Erläutern eines Beispiels einer Übertragungsverarbeitung zu der Zeit des Token-Rahmen-Empfangs in der Nebenstation.The processing at the time of token frame reception will be explained below in the order of the slave station and the master station. 5-1 and 5-2 Fig. 10 are flowcharts for explaining an example of transmission processing at the time of token frame reception in the slave station.

Wenn die Token-Rahmen-Verarbeitungseinheit 62 den Token-Rahmen 200 empfängt (Schritt S11), bestimmt die Token-Rahmen-Verarbeitungseinheit 62 zuerst, ob die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 des Token-Rahmens 200 die eigene Station angibt (Schritt S12). Wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 nicht die eigene Station angibt (Nein bei Schritt S12), transferiert die Token-Rahmen-Verarbeitungseinheit 62 den Token-Rahmen (Schritt S13) und die Verarbeitung endet.When the token frame processing unit 62 the token frame 200 receives (step S11), determines the token frame processing unit 62 first, whether the transmission right acquiring device information 206 of the token frame 200 indicates the own station (step S12). If the transfer right acquisition Device information 206 does not indicate the own station (No at step S12), transfers the token frame processing unit 62 the token frame (step S13) and the processing ends.

Wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 die eigene Station angibt (Ja bei Schritt S12), bestimmt die Token-Rahmen-Verarbeitungseinheit 62, ob ein Wert des Token-Wiederholzählers 207 des empfangenen Token-Rahmens 200 gleich oder größer als der Übertragung-gestattet-Station-Wert 208 ist (Schritt S14). Wenn der Wert des Token-Wiederholzählers 207 gleich oder größer als der Übertragung-gestattet-Station-Wert 208 ist (Ja bei Schritt S14), bestimmt die Token-Rahmen-Verarbeitungseinheit 62 ferner, ob die Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 größer als ”0” ist (Schritt S15).When the transmission right acquiring device information 206 indicates the own station (Yes at step S12), determines the token frame processing unit 62 whether a value of the token repeat counter 207 of the received token frame 200 equal to or greater than the transmission permitted station value 208 is (step S14). If the value of the token repeat counter 207 equal to or greater than the transmission permitted station value 208 is (Yes at step S14), the token frame processing unit determines 62 Furthermore, whether the number of portable frames 209 of the token frame 200 is greater than "0" (step S15).

Wenn die Anzahl übertragbarer Rahmen 209 größer als ”0” ist (Ja bei Schritt S15), erkennt die Token-Rahmen-Verarbeitungseinheit 62, dass die Nebenstation das Übertragungsrecht akquiriert hat. Die Token-Rahmen-Verarbeitungseinheit 62 bestimmt, ob die Anzahl der Rahmen, gespeichert in dem Übertragungspuffer zu einem Punkt, wenn der Token-Rahmen 200 empfangen wird (hier im Nachfolgenden als eine Anzahl von Übertragungswarterahmen bezeichnet), gleich oder kleiner als die Anzahl übertragbarer Rahmen ist (Schritt S16). Wenn die Anzahl von Übertragungswarterahmen gleich oder kleiner als die Anzahl übertragbarer Rahmen ist (Ja bei Schritt S16), bestimmt die Token-Rahmen-Verarbeitungseinheit 62 ferner, ob ein nicht-übertragener Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens oder ein nicht-übertragener Rahmen zu der Zeit des letzten Token-Empfangs in dem Übertragungspuffer 64 vorhanden ist (Schritt S17).When the number of transferable frames 209 is greater than "0" (Yes at step S15), the token frame processing unit recognizes 62 in that the secondary station has acquired the transmission right. The token frame processing unit 62 determines if the number of frames stored in the transfer buffer to a point when the token frame 200 is received (hereinafter referred to as a number of transmission waiting frames) equal to or smaller than the number of portable frames (step S16). If the number of transmission wait frames is equal to or smaller than the number of transferable frames (Yes in step S16), the token frame processing unit determines 62 further, whether an untransmitted frame at the time of the number-transmittable frame "0" setting or a non-transmitted frame at the time of the last token reception in the transmission buffer 64 is present (step S17).

Wenn ein nicht-übertragener Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens oder ein nicht-übertragener Rahmen zu der Zeit des letzten Token-Empfangs nicht in dem Übertragungspuffer 64 vorhanden ist (Nein bei Schritt S17), führt die Token-Rahmen-Verarbeitungseinheit 62 eine Übertragungsverarbeitung für sämtliche Rahmen durch, die in dem Übertragungspuffer 64 gespeichert sind (Schritt S21). Wenn ein nicht-übertragener Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens oder ein nicht-übertragener Rahmen zu der Zeit des letzten Token-Empfangs in dem Übertragungspuffer 64 vorhanden ist (Ja bei Schritt S17), überträgt die Datenrahmenkommunikations-Verarbeitungseinheit 63 nur den nicht-übertragenen Rahmen zu der Zeit der Anzahl-übertragbarer-Rahmen-”0”-Setzens oder den nicht-übertragenen Rahmen zu der Zeit des letzten Token-Empfangs (Schritt S22).If an untransmitted frame at the time of the number-transmittable frame "0" setting or a non-transmitted frame at the time of the last token reception are not in the transmission buffer 64 is present (No at step S17), carries the token frame processing unit 62 transmission processing for all frames included in the transmission buffer 64 are stored (step S21). If an untransmitted frame at the time of the number-transmittable frame "0" setting or a non-transmitted frame at the time of the last token reception in the transmission buffer 64 is present (Yes at step S17), transmits the data frame communication processing unit 63 only the untransmitted frame at the time of the number-transmittable frame "0" setting or the non-transmitted frame at the time of the last token reception (step S22).

Danach setzt die Token-Rahmen-Verarbeitungseinheit 62 (die Anzahl übertragbarer Rahmen 209 zu der Zeit des Empfangs des Token-Rahmens 200) – (die Anzahl der bei Schritt S21 oder S22 übertragenen Rahmen) in der Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 (Schritt S23). Nachfolgend bestimmt die Token-Rahmen-Verarbeitungseinheit 62, ob eine neue Anzahl übertragbarer Rahmen 209, die in dem Token-Rahmen 200 gesetzt ist, ”0” ist (Schritt S24).Thereafter, the token frame processing unit sets 62 (the number of portable frames 209 at the time of receiving the token frame 200 ) - (the number of frames transmitted at step S21 or S22) in the number of portable frames 209 of the token frame 200 (Step S23). Subsequently, the token frame processing unit determines 62 whether a new number of portable frames 209 that are in the token frame 200 is set to "0" (step S24).

Wenn die gesetzte Anzahl übertragbarer Rahmen 209 nicht ”0” ist (Nein bei Schritt S24), erhöht die Token-Rahmen-Verarbeitungseinheit 62 den Wert des Token-Wiederholzählers 207 des Token-Rahmens 200 um Eins (Schritt S41) und setzt in der Übertragungsrecht-akquirierende-Vorrichtung-Information 206 eine Token-Umlaufbestimmungsort-Information, die in der Token-Umlaufbestimmungsort-Informations-Speicherungseinheit 61 gespeichert ist (Schritt S42). Die Token-Rahmen-Verarbeitungseinheit 62 überträgt den Token-Rahmen 200 (Schritt S43), in dem die Elemente in den Daten 204 wie oben erläutert gesetzt sind, und beendet die Verarbeitung.If the set number of transferable frames 209 is not "0" (No at step S24) increments the token frame processing unit 62 the value of the token repeat counter 207 of the token frame 200 by one (step S41) and set in the transmission right acquiring device information 206 token circulation destination information stored in the token circulation destination information storage unit 61 is stored (step S42). The token frame processing unit 62 transmits the token frame 200 (Step S43), in which the elements in the data 204 as explained above, and ends the processing.

Wenn die bei Schritt S23 gesetzte Anzahl übertragbarer Rahmen 209 0 ist (Ja bei Schritt S24), setzt die Token-Rahmen-Verarbeitungseinheit 62 in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 des Token-Rahmens 200 den Wert des Token-Wiederholzählers 207 zu der Zeit des Empfangs des Token-Rahmens 200 (Schritt S34). Danach wird die Verarbeitung bei Schritt S41 und werden nachfolgende Schritte durchgeführt.When the number of portable frames set at step S23 209 0 (Yes at step S24) sets the token frame processing unit 62 in the number transferable frame "0" setting station 210 of the token frame 200 the value of the token repeat counter 207 at the time of receiving the token frame 200 (Step S34). Thereafter, the processing in step S41 and subsequent steps are performed.

Wenn andererseits die Anzahl von Übertragungswarterahmen größer als die Anzahl übertragbarer Rahmen 209 bei Schritt S16 ist (Nein bei Schritt S16), überträgt die Datenrahmenkommunikations-Verarbeitungseinheit 63 die Rahmen der Anzahl in dem Übertragungspuffer 64 gespeicherter Rahmen 209, in dem Übertragungspuffer 64 gespeichert, in Reihenfolge von einem am frühesten bzw. zuerst gespeicherten Rahmen (Schritt S31). An diesem Punkt setzt die Token-Rahmen-Verarbeitungseinheit 62, in nicht-übertragenen Rahmen unter den Rahmen, die in dem Übertragungspuffer 64 gespeichert sind, ein Flag zum Identifizieren eines nicht-übertragenen Rahmens zu der Zeit eines Anzahl-übertragbarer-Rahmen-”0”-Setzens (Schritt S32). Die Token-Rahmen-Verarbeitungseinheit 62 setzt ”0”, das heißt (die Anzahl übertragbarer Rahmen 209 zu der Zeit des Empfangs des Token-Rahmens 200) – (die Anzahl der bei Schritt S31 übertragenen Rahmen) in der Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 (Schritt S33) und setzt die Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 auf ”0”. Danach wird die Verarbeitung bei Schritt S34 und werden nachfolgende Schritte durchgeführt.On the other hand, if the number of transmission wait frames is larger than the number of transferable frames 209 at step S16 (No at step S16) transmits the data frame communication processing unit 63 the frames of the number in the transmission buffer 64 saved frame 209 , in the transmission buffer 64 stored in order from a first-stored frame (step S31). At this point, the token frame processing unit sets 62 , in non-transmitted frames under the frames that are in the transmission buffer 64 a flag for identifying a non-transmitted frame at the time of a number of transmittable frame "0" setting (step S32). The token frame processing unit 62 sets "0", that is (the number of transferable frames 209 at the time of receiving the token frame 200 ) - (the number of frames transmitted at step S31) in the number of portable frames 209 of the token frame 200 (Step S33) and sets the number of portable frames 209 of the token frame 200 to "0". Thereafter, the processing in step S34 and subsequent steps are performed.

Wenn die Anzahl übertragbarer Rahmen 209 ”0” bei Schritt S15 ist (Nein bei Schritt S15), erkennt die Token-Rahmen-Verarbeitungseinheit 62, dass das Übertragungsrecht nicht erhalten worden ist. Die Datenrahmenkommunikations-Verarbeitungseinheit 63 setzt, in den Rahmen, die in dem Übertragungspuffer 64 zu dem Port gespeichert sind, wenn der Token-Rahmen 200 empfangen wird, ein Flag zum Identifizieren eines nicht-übertragenen Rahmens zu der Zeit des letzten Token-Empfangs (Schritt S25). Danach wird die Verarbeitung bei Schritt S41 und werden nachfolgende Schritte durchgeführt. When the number of transferable frames 209 "0" at step S15 (No at step S15) recognizes the token frame processing unit 62 that the transmission right has not been obtained. The data frame communication processing unit 63 sets, in the frames, in the transmission buffer 64 are stored to the port when the token frame 200 is received, a flag for identifying an untransmitted frame at the time of the last token reception (step S25). Thereafter, the processing in step S41 and subsequent steps are performed.

Wenn der Wert des Token-Wiederholzählers 207 kleiner als der Übertragung-gestattet-Station-Wert 208 bei Schritt S14 ist (Nein bei Schritt S14), erkennt die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation, dass das Übertragungsrecht nicht erhalten worden ist. Die Verarbeitung bei Schritt S41 und nachfolgende Schritte werden durchgeführt. Wie oben erläutert, wird die Verarbeitung eines Token-Rahmens durch die Nebenstation durchgeführt.If the value of the token repeat counter 207 less than the transfer permitted station value 208 at step S14 (No at step S14), the token frame processing unit recognizes 62 the secondary station that the transmission right has not been received. The processing in step S41 and subsequent steps are performed. As explained above, the processing of a token frame is performed by the slave station.

Die Verarbeitung bei den Schritten S34 bis S42 ist eine Setzverarbeitung für eine Information in den Daten 204 des Token-Rahmens 200. Deshalb ist die Reihenfolge des Setzens nicht auf die oben erläuterte Reihenfolge beschränkt.The processing in steps S34 to S42 is setting processing for information in the data 204 of the token frame 200 , Therefore, the order of setting is not limited to the order explained above.

6 ist ein Flussdiagramm zum Erläutern eines Beispiels einer Verarbeitung zu der Zeit eines Token-Rahmen-Empfangs in der Hauptstation. Wenn die Token-Rahmen-Verarbeitungseinheit 23 den Token-Rahmen 200 empfängt (Schritt S71), bestimmt die Token-Rahmen-Verarbeitungseinheit 23 zuerst, ob die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 des Token-Rahmens 200 die eigene Station angibt (Schritt S72). Wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 nicht die eigene Station angibt (Nein bei Schritt S72), transferiert die Token-Rahmen-Verarbeitungseinheit 23 den Token-Rahmen 200 (Schritt S73) und die Verarbeitung endet. 6 Fig. 10 is a flow chart for explaining an example of processing at the time of token frame reception in the main station. When the token frame processing unit 23 the token frame 200 receives (step S71), determines the token frame processing unit 23 first, whether the transmission right acquiring device information 206 of the token frame 200 indicates the own station (step S72). When the transmission right acquiring device information 206 does not indicate the own station (No at step S72), transfers the token frame processing unit 23 the token frame 200 (Step S73) and the processing ends.

Wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 die eigene Station angibt (Ja bei Schritt S72), prüft die Token-Rahmen-Verarbeitungseinheit 23, ob die Anzahl übertragbarer Rahmen 209 des empfangenen Token-Rahmens 200 ”0” ist (Schritt S74).When the transmission right acquiring device information 206 indicates the own station (Yes at step S72), checks the token frame processing unit 23 whether the number of transferable frames 209 of the received token frame 200 Is "0" (step S74).

Wenn die Anzahl übertragbarer Rahmen nicht ”0” ist (Nein bei Schritt S74), erkennt die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation, dass ein Kommunikationsknoten (eine Nebenstation), die nicht einen Datenrahmen übertragen kann, nicht vorhanden ist. In der nächsten Zirkulation bzw. dem nächsten Umlauf des Token-Rahmens 200 führt die Token-Rahmen-Verarbeitungseinheit 23 eine Setzverarbeitung für den Token-Rahmen 200 durch, um das Übertragungsrecht an die Kommunikationsknoten in Reihenfolge gemäß der Token-Umlaufreihenfolge-Information zu geben. Nachdem die Datenrahmenkommunikations-Verarbeitungseinheit 24 einen Rahmen in dem Übertragungspuffer 25 innerhalb eines Bereichs der Anzahl übertragbarer Rahmen, im Voraus gesetzt, überträgt (Schritt S75), setzt genauer genommen die Token-Rahmen-Verarbeitungseinheit 23 in der Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 einen Wert, der erhalten worden ist durch Subtrahieren der Anzahl von Rahmen, die bei Schritt S75 übertragen worden sind, von der im Voraus gesetzten Anzahl übertragbarer Rahmen, (Schritt S76), setzt den Wert des Token-Wiederholzählers 207 auf ”1” (Schritt S77), und setzt den Übertragung-gestattet-Station-Wert 208 auf ”0” (Schritt S78).If the number of portable frames is not "0" (No at step S74), the token frame processing unit recognizes 23 the main station that a communication node (a slave station), which can not transmit a data frame, is not present. In the next circulation or circulation of the token frame 200 executes the token frame processing unit 23 a setting process for the token frame 200 to give the transmission right to the communication nodes in order according to the token rotation order information. After the data frame communication processing unit 24 a frame in the transmission buffer 25 within a range of the number of portable frames, set in advance, transmits (step S75), more specifically, sets the token frame processing unit 23 in the number of transferable frames 209 of the token frame 200 a value obtained by subtracting the number of frames transmitted at step S75 from the previously set number of transmittable frames (step S76) sets the value of the token repeat counter 207 to "1" (step S77), and sets the transmission permitted station value 208 to "0" (step S78).

Wenn andererseits die Anzahl übertragbarer Rahmen 209 ”0” ist bei Schritt S74 (Ja bei Schritt S74), erkennt die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation, dass ein Kommunikationsknoten (eine Nebenstation), der nicht fähig war zum Übertragen eines Datenrahmens, während dieser Token-Rahmen 200 einmal zirkuliert hat, vorhanden ist. Die Token-Rahmen-Verarbeitungseinheit 23 führt eine Setzverarbeitung für den Token-Rahmen 200 durch, so dass in dem nächsten Umlauf des Token-Rahmens 200 Datenrahmen übertragen werden können in Reihenfolge von dem Kommunikationsknoten (die Nebenstation), der nicht fähig war zum Übertragen eines Datenrahmens. Genauer genommen setzt die Token-Rahmen-Verarbeitungseinheit 23 die Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 auf einen im Voraus gesetzten Wert (Schritt S81), setzt den Wert des Token-Wiederholzählers 207 auf ”1” (Schritt S82), und setzt einen Wert der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 zu der Zeit des Empfangs des Token-Rahmens 200 in dem Übertragung-gestattet-Station-Wert 208 (Schritt S83).On the other hand, if the number of portable frames 209 "0" is at step S74 (Yes at step S74), recognizes the token frame processing unit 23 the main station that a communication node (a slave station) that was unable to transmit a data frame during these token frames 200 once circulated, is present. The token frame processing unit 23 performs set processing for the token frame 200 through, so that in the next round of the token frame 200 Data frames may be transmitted in order from the communication node (the slave station) which was unable to transmit a data frame. More specifically, the token frame processing unit sets 23 the number of transferable frames 209 of the token frame 200 to a value set in advance (step S81) sets the value of the token repeat counter 207 to "1" (step S82), and sets a value of the number of portable frame "0" setting station 210 at the time of receiving the token frame 200 in the transmit-permitted station value 208 (Step S83).

Danach oder nach Schritt S78 setzt die Token-Rahmen-Verarbeitungseinheit in der Übertragungsrecht-akquirierende-Vorrichtung-Information 206 des Token-Rahmens 200 eine Nebenstation, die das Übertragungsrecht nach der eigenen Station erhält, akquiriert von der Token-Umlaufreihenfolge-Information in der Token-Umlaufreihenfolge-Informations-Speicherungseinheit 22 (Schritt S91). Die Token-Rahmen-Verarbeitungseinheit 23 überträgt einen Token-Rahmen, der wie oben erläutert gesetzt ist, (Schritt S92) und die Verarbeitung endet.Thereafter or after step S78, the token frame processing unit sets in the transmission right acquiring device information 206 of the token frame 200 a slave station which acquires the right-of-station transmission right acquired from the token-turn order information in the token-turn-order information storage unit 22 (Step S91). The token frame processing unit 23 transmits a token frame set as explained above (step S92), and the processing ends.

Die Verarbeitung bei den Schritten S76 bis S78 und S91 ist eine Setzverarbeitung für eine Information in den Daten 204 des Token-Rahmens 200. Deshalb muss die Reihenfolge der Verarbeitung nicht die oben erläuterte Reihenfolge sein. Dasselbe trifft für die Verarbeitung bei den Schritten S81 bis S83 und S91 zu.The processing in steps S76 to S78 and S91 is setting processing for information in the data 204 of the token frame 200 , Therefore, the order of processing does not have to be the order explained above. The same applies to the processing in steps S81 to S83 and S91.

Ein Kommunikationsverfahren, das einen Token-Rahmen in solch einem Kommunikationssystem einsetzt, wird unten mit Verweis auf ein spezifisches Beispiel erläutert. 7-1 bis 7-9 sind schematische Diagramme zum Erläutern eines Beispiels eines Kommunikationsverfahrens mit Einsatz eines Tokens gemäß der ersten Ausführungsform. Es wird angenommen, dass die Hauptstation A bereits eine Konfigurationsverarbeitung für einen logischen Ring durchgeführt hat, die durch (1) oben angegebene Token-Umlaufreihenfolge bestimmt hat, und das Übertragungsrecht zuerst akquiriert hat. In 7-1 ist ein Zustand des Kommunikationssystems zu einem Punkt gezeigt, wenn die Hauptstation A das Übertragungsrecht akquiriert hat. In diesem Zustand wird beispielsweise in der Hauptstation A von einer Anwendungsschicht an eine Datenverbindungsschicht eingegeben, Rahmen F1 bis F5 an die anderen Nebenstationen B und C zu übertragen. Diese Rahmen F1 bis F5 werden in dem Übertragungspuffer 25 in Reihenfolge als Übertragungswarterahmen gespeichert. Ferner wird in der Nebenstation B von einer Anwendungsschicht an eine Datenverbindungsschicht eingegeben, Rahmen F6 und F7 an die anderen Kommunikationsknoten zu übertragen. Diese Rahmen F6 und F7 werden in dem Übertragungspuffer in Reihenfolge als Übertragungswarterahmen gespeichert. In der Nebenstation C wird von einer Anwendungsschicht an eine Datenverbindungsschicht eingegeben, einen Rahmen F8 an die anderen Kommunikationsknoten zu übertragen. Dieser Rahmen F8 wird in dem Übertragungspuffer als ein Übertragungswarterahmen gespeichert.A communication method employing a token frame in such a communication system will be explained below with reference to a specific example. 7-1 to 7-9 12 are schematic diagrams for explaining an example of a communication method using a token according to the first embodiment. It is assumed that the master station A has already performed a logical ring configuration processing which has determined by (1) the token-rounding order given above, and has acquired the transmission right first. In 7-1 For example, a state of the communication system is shown at a point when the main station A has acquired the transmission right. In this state, for example, in the main station A, from an application layer to a data link layer, frames F1 to F5 are transferred to the other sub stations B and C. These frames F1 to F5 are in the transmission buffer 25 stored in order as a transfer waiting frame. Further, in the sub station B, an application layer is input to a data link layer to transfer frames F6 and F7 to the other communication nodes. These frames F6 and F7 are stored in the transmission buffer in order as a transmission waiting frame. In the substation C, an application layer is input to a data link layer to transmit a frame F8 to the other communication nodes. This frame F8 is stored in the transmission buffer as a transmission waiting frame.

Danach setzt, wie in 7-2 gezeigt, Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation A die Anzahl übertragbarer Rahmen in dem Token-Rahmen 200 auf einen Wert, der in dem Kommunikationssystem im Voraus gesetzt ist (ist annahmegemäß ”6”). Die Datenrahmenkommunikations-Verarbeitungseinheit 24 der Hauptstation A überträgt die Übertragungswarterahmen, die in dem Übertragungspuffer 25 gespeichert sind, in Reihenfolge der Speicherung in dem Übertragungspuffer 25 (in Reihenfolge von einem am frühesten gespeicherten Rahmen) innerhalb des Bereichs der Anzahl übertragbarer Rahmen, in dem Token-Rahmen 200 gesetzt. Die Anzahl von Übertragungswarterahmen F1 bis F5, die in dem Übertragungspuffer 25 gespeichert sind, ist ”5”, und die Anzahl übertragbarer Rahmen, die in dem Token-Rahmen 200 gesetzt ist, ist ”6”. Deshalb überträgt die Datenrahmenkommunikations-Verarbeitungseinheit 24 sämtliche der Rahmen F1 bis F5. Folglich ist die Anzahl der Rahmen, die übertragen werden können, während dieser Token-Rahmen 200 einmal zirkuliert, ”1 (6 – 5)”. Danach überträgt die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation A den Token-Rahmen, in dem die Anzahl übertragbarer Rahmen auf ”1” gesetzt ist, wird der Token-Wiederholzähler auf ”1” gesetzt, wird der Übertragung-gestattet-Station-Wert auf ”0” gesetzt, was die eigene Station darstellt, und wird die Nebenstation B in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt. Die übertragenen Rahmen F1 bis F5 werden aus dem Übertragungspuffer 25 gelöscht.After that, as in 7-2 shown token frame processing unit 23 the main station A is the number of portable frames in the token frame 200 to a value set in advance in the communication system (is assumed to be "6"). The data frame communication processing unit 24 the master station A transmits the transmission wait frames stored in the transmission buffer 25 stored in order of storage in the transmission buffer 25 (in order from a earliest stored frame) within the range of the number of transmittable frames in the token frame 200 set. The number of transmission wait frames F1 to F5 stored in the transmission buffer 25 is "5", and the number of portable frames that are in the token frame 200 is set is "6". Therefore, the data frame communication processing unit transmits 24 all of the frames F1 to F5. Thus, the number of frames that can be transferred is during these token frames 200 once circulated, "1 (6 - 5)". Thereafter, the token frame processing unit transmits 23 the master station A sets the token frame in which the number of transmittable frames is set to "1", the token retry counter is set to "1", the transmission permitted station value is set to "0", which is one's own Station, and the sub station B is set in the transmission right acquiring device information. The transmitted frames F1 to F5 are out of the transmission buffer 25 deleted.

Wenn nachfolgend die Nebenstation B den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, vergleicht die Token-Rahmen-Verarbeitungseinheit 23 der Nebenstation B den Wert des Token-Wiederholzählers in dem Token-Rahmen 200 und den Übertragung-gestattet-Station-Wert und bestimmt, ob die eigene Station Daten übertragen kann. Weil der Token-Wiederholzähler ”1” > der Übertragung-gestattet-Station-Wert ”0”, erkennt die Token-Rahmen-Verarbeitungseinheit 23, dass die Nebenstation B ein Recht zum Übertragen von Daten in dem Bereich der Anzahl übertragbarer Rahmen in dem Token-Rahmen 200 erhalten hat.Subsequent station B will be the token frame 200 receives, in which the transmission right acquiring device information is set to the own station compares the token frame processing unit 23 Sub-station B is the value of the token reorder counter in the token frame 200 and the transmit-permitted station value and determines if the own station can transmit data. Because the token repeat counter "1"> the transmit-permitted station value "0", the token frame processing unit recognizes 23 in that sub-station B has a right to transfer data in the range of the number of portable frames in the token frame 200 had received.

Danach überträgt, wie in 7-3 gezeigt, die Datenrahmenkommunikations-Verarbeitungseinheit 63 der Nebenstation B die Übertragungswarterahmen, die in dem Übertragungspuffer 64 gespeichert sind, in Reihenfolge der Speicherung in dem Übertragungspuffer 64 (in Reihenfolge von einem am frühesten gespeicherten Rahmen) innerhalb des Bereiches der Anzahl übertragbarer Rahmen, in dem Token-Rahmen 200 gesetzt. Die Anzahl der Übertragungswarterahmen F6 bis F7, die in dem Übertragungspuffer 64 gespeichert sind, ist ”2”, und die Anzahl übertragbarer Rahmen, die in dem Token-Rahmen 200 gesetzt ist, ist ”1”. Deshalb überträgt die Datenrahmenkommunikations-Verarbeitungseinheit 63 nur den Rahmen F6. Folglich ist die Anzahl der Rahmen, die übertragen werden können, bis dieser Token-Rahmen 200 zu der Hauptstation A zurückkehrt, ”0 (1 – 1)”. Deshalb überträgt die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation B den Token-Rahmen 200, in dem die Anzahl übertragbarer Rahmen auf ”0” gesetzt ist, wird die Anzahl-übertragbarer-Stationen-”0”-setzende-Station auf ”1” gesetzt, was eine Sequenznummer auf dem logischen Ring der eigenen Station ist, wird der Token-Wiederholzähler 207 um Eins auf ”2” erhöht, und die in der Token-Umlaufbestimmungsort-Informations-Speicherungseinheit 61 gespeicherte Nebenstation C wird als die Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt. Ein Wert, der in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station gesetzt ist, ist ein Wert, der in dem Token-Wiederholzähler gesetzt wird, wenn die Nebenstation B den Token-Rahmen 200 empfängt, und ist eine Sequenznummer, die von der Hauptstation A auf dem logischen Ring gezählt wird.After that transfers, as in 7-3 shown, the data frame communication processing unit 63 the slave station B, the transmission wait frame stored in the transmission buffer 64 stored in order of storage in the transmission buffer 64 (in order from an earliest stored frame) within the range of the number of transmittable frames in the token frame 200 set. The number of transmission wait frames F6 to F7 stored in the transmission buffer 64 is "2", and the number of portable frames that are in the token frame 200 is set is "1". Therefore, the data frame communication processing unit transmits 63 only the frame F6. Consequently, the number of frames that can be transferred is up to this token frame 200 returns to the main station A, "0 (1 - 1)". Therefore, the token frame processing unit transmits 62 the substation B the token frame 200 in which the number of transferable frames is set to "0", the number-transferable station "0" setting station is set to "1", which is a sequence number on the own station's logical ring becomes the token -Wiederholzähler 207 incremented by one to "2" and those in the token circulation destination information storage unit 61 stored slave station C is set as the transmission right acquiring device information. A value set in the number-transferable frame "0" setting station is a value set in the token re-batch counter when the sub-station B sets the token frame 200 receives, and is one Sequence number counted by the main station A on the logical ring.

Die Datenrahmenkommunikations-Verarbeitungseinheit 63 der Nebenstation B speichert als einen nicht-übertragenen Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens, den Rahmen F7 in dem Übertragungspuffer 64, der nicht zu der Zeit der Akquisition des Übertragungsrechtes dieser Zeit übertragen werden konnte. Dieses kann beispielsweise durchgeführt werden durch Setzen in dem Übertragungspuffer 64 eines Elementes, das nicht-übertragener Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens genannt wird, und Setzen eines Flags in diesem Element. Um das Verständnis der Erläuterung zu erleichtern, ist die Figur so gezeichnet, dass ein Element ”nicht-übertragener Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens” bereitgestellt ist, und der nicht-übertragene Rahmen F7 in dem Übertragungspuffer 64 wird ebenso in diesem Element gespeichert. Der übertragene Rahmen F6 ist bzw. wird gelöscht.The data frame communication processing unit 63 the branch station B stores the frame F7 in the transmission buffer as a non-transmitted frame at the time of the number-transmittable frame "0" setting 64 which could not be transferred at the time of the acquisition of the transfer right of that time. This can be done, for example, by setting in the transmission buffer 64 of an item called the untransmitted frame at the time of the number-transmittable frame "0" setting, and setting a flag in that item. In order to facilitate understanding of the explanation, the figure is drawn to provide an element "non-transmitted frame at the time of the number-transmittable frame" 0 "setting", and the non-transmitted frame F7 in FIG transmission buffer 64 is also stored in this element. The transmitted frame F6 is deleted.

Nachfolgend empfängt die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation C den Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, vergleicht den Wert des Token-Wiederholzählers in dem Token-Rahmen 200 und den Übertragung-gestattet-Station-Wert, und bestimmt, ob die eigene Station Daten übertragen kann. Weil der Token-Wiederholzähler ”2” > der Übertragung-gestattet-Station-Wert ”0”, erkennt die Token-Rahmen-Verarbeitungseinheit 62, dass die Nebenstation C ein Recht erhalten hat zum Übertragen von Daten in dem Bereich der Anzahl übertragbarer Rahmen in dem Token-Rahmen 200.Subsequently, the token frame processing unit receives 62 the slave station C the token frame 200 in which the transmission right acquiring device information is set to the own station, compares the value of the token reorder counter in the token frame 200 and the transmit-permitted-station value, and determines if the own station can transmit data. Because the token repeat counter "2"> the transmit-permitted station value "0", the token frame processing unit recognizes 62 in that the substation C has obtained a right to transmit data in the range of the number of portable frames in the token frame 200 ,

Danach versucht, wie in 7-4 gezeigt, die Nebenstation C, die in dem Übertragungspuffer 64 gespeicherten Übertragungswarterahmen in Reihenfolge der Speicherung in dem Übertragungspuffer 64 (in Reihenfolge von einem am frühesten gespeicherten Rahmen) innerhalb des Bereiches der in dem Token-Rahmen 200 gesetzten Anzahl übertragbarer Rahmen zu übertragen. Weil die in dem Token-Rahmen 200 gesetzte Anzahl übertragbarer Rahmen ”0” ist, kann die Nebenstation C den Rahmen F8 in dem Übertragungspuffer 64 nicht übertragen. Deshalb erhöht die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation C den Token-Wiederholzähler um Eins auf ”3”. Nachfolgend überträgt die Token-Rahmen-Verarbeitungseinheit 62 den Token-Rahmen 200, in dem die Hauptstation A, die in der Token-Umlaufbestimmungsort-Information-Speicherungseinheit 61 gespeichert ist, als die Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist. In diesem Token-Rahmen 200 verbleibt die Anzahl übertragbarer Rahmen ”0”, und die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station bleibt ”1”.After that, try as in 7-4 shown, the substation C, which is in the transmission buffer 64 stored transmission queue in order of storage in the transmission buffer 64 (in order from a earliest stored frame) within the range of the token frame 200 transferred number of transferable frames. Because in the token frame 200 If the set number of transmittable frames is "0", the sub-station C can frame F8 in the transmission buffer 64 not transferred. Therefore, the token frame processing unit increases 62 the slave station C the Token repeat counter by one to "3". Subsequently, the token frame processing unit transmits 62 the token frame 200 in which the main station A in the token rotation destination information storage unit 61 is stored as the transmission right acquiring device information is set. In this token frame 200 the number of portable frames remains "0" and the number of portable frame "0" setting stations remains "1".

An dieser Stelle speichert die Datenrahmenkommunikations-Verarbeitungseinheit 63 der Nebenstation C als einen nicht-übertragener Rahmen zu der Zeit des letzten Token-Empfangs den Rahmen F8 in dem Übertragungspuffer 64, der nicht übertragen werden konnte zu der Zeit der Akquisition des Übertragungsrechtes dieser Zeit. Dieses kann beispielsweise durchgeführt werden durch Setzen eines Elementes, das nicht-übertragener Rahmen zu der Zeit des letzten Token-Empfangs genannt wird, und Setzen eines Flags in diesem Element. Um das Verständnis der Erläuterung zu erleichtern, ist die Figur so bezeichnet, dass ein Element ”nicht-übertragener Rahmen zu der Zeit des letzten Token-Empfangs” bereitgestellt ist, und der nicht-übertragene Rahmen F8 in dem Übertragungspuffer 64 ist ebenso in diesem Element gespeichert.At this point, the data frame communication processing unit stores 63 the slave station C as a non-transmitted frame at the time of the last token receive the frame F8 in the transmit buffer 64 which could not be transferred at the time of the acquisition of the transfer right this time. This can be done, for example, by setting an element called the untransmitted frame at the time of the last token reception and setting a flag in that element. To facilitate the understanding of the explanation, the figure is so designated that an item "untransmitted frame at the time of the last token reception" is provided, and the untransmitted frame F8 in the transmission buffer 64 is also stored in this element.

Danach wird wie in 7-5 gezeigt angenommen, dass, in einem Zustand unmittelbar nachdem die Nebenstation C den Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die Hauptstation A gesetzt ist, überträgt, die Kommunikationsknoten neue Daten akquirieren, die übertragen werden sollten. Genauer genommen wird beispielsweise in der Hauptstation A von der Anwendungsschicht an die Datenverbindungsschicht eingetragen, Rahmen F9 und F10 an die anderen Nebenstationen zu übertragen. Diese Rahmen F9 und F10 werden in dem Übertragungspuffer 25 in Reihenfolge als Übertragungswarterahmen gespeichert. In der Nebenstation B wird von der Anwendungsschicht an die Datenverbindungsschicht eingetragen, Rahmen F11 bis F14 an die anderen Kommunikationsknoten zu übertragen. Diese Rahmen F11 bis F14 werden in dem Übertragungspuffer 64 in Reihenfolge als Übertragungswarterahmen gespeichert. In der Nebenstation C wird von der Anwendungsschicht an die Datenverbindungsschicht eingetragen, einen Rahmen F15 an die anderen Kommunikationsknoten zu übertragen. Dieser Rahmen F15 wird in dem Übertragungspuffer 64 als die Übertragungswarterahmen gespeichert.After that, as in 7-5 shown that, in a state immediately after the child station C the token frame 200 in which the transmission right acquiring device information is set to the main station A, the communication nodes acquire new data that should be transmitted. More specifically, for example, in the main station A, the application layer registers with the data link layer to transfer frames F9 and F10 to the other slave stations. These frames F9 and F10 are stored in the transmission buffer 25 stored in order as a transfer waiting frame. In the substation B, the application layer registers with the data link layer to transfer frames F11 to F14 to the other communication nodes. These frames F11 to F14 are stored in the transmission buffer 64 stored in order as a transfer waiting frame. In the substation C, the application layer registers with the data link layer to transmit a frame F15 to the other communication nodes. This frame F15 is in the transmission buffer 64 stored as the transmission waiting frame.

Wenn die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation A den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, prüft nachfolgend, wie in 7-6 gezeigt, die Token-Rahmen-Verarbeitungseinheit 23 die Anzahl übertragbarer Rahmen in dem Token-Rahmen 200. Die Token-Rahmen-Verarbeitungseinheit 23 bestimmt, dass, weil die Anzahl übertragbarer Rahmen ”0” ist, ein Kommunikationsknoten, der, obwohl das Übertragungsrecht erhalten wurde, nicht fähig zum Übertragen eines Rahmens war, d. h. nicht fähig war, das Übertragungsrecht zu erhalten, unter den Kommunikationsknoten in dem logischen Ring vorhanden ist. Als ein Ergebnis führt die Datenrahmenkommunikations-Verarbeitungseinheit 24 der Hauptstation A die Übertragungsverarbeitung für die in dem Übertragungspuffer 25 gespeicherten Rahmen F9 und F10 nicht durch. Die Datenrahmenkommunikations-Verarbeitungseinheit 24 überträgt den Token-Rahmen 200, in dem ein im Voraus gesetzter Wert ”6” gesetzt ist auf die Anzahl übertragbarer Rahmen des empfangenen Token-Rahmens 200, ”1”, was ein Wert der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station des empfangenen Token-Rahmens 200 ist, auf den Übertragung-gestattet-Station-Wert gesetzt ist, der Token-Wiederholzähler 207 auf ”1” zurückgesetzt ist, und die Nebenstation B als die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 gesetzt ist.When the token frame processing unit 23 the main station A the token frame 200 receives, in which the transmission right acquiring device information is set to the own station, subsequently checks, as in 7-6 shown the token frame processing unit 23 the number of portable frames in the token frame 200 , The token frame processing unit 23 determines that, because the number of transmittable frames is "0", a communication node which, although the transmission right was obtained, was not capable of transmitting a frame, ie, was unable to obtain the transmission right, among the communication nodes in the logical ring is available. As a result, the data frame communication processing unit performs 24 of the Main station A, the transmission processing for in the transmission buffer 25 stored frame F9 and F10 not through. The data frame communication processing unit 24 transmits the token frame 200 in which a pre-set value "6" is set to the number of portable frames of the received token frame 200 , "1", which is a value of the number of portable frame "0" setting station of the received token frame 200 is set to the transmit-permitted-station value, the token retry counter 207 is reset to "1", and the sub station B as the transmission right acquiring device information 206 is set.

Wenn die Nebenstation den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, vergleicht nachfolgend die Datenrahmenkommunikations-Verarbeitungseinheit 24 den Wert des Token-Wiederholzählers 207 in dem Token-Rahmen und den Übertragung-gestattet-Station-Wert 208 und bestimmt, ob die eigene Station Daten übertragen kann. Weil der Wert ”1” des Token-Wiederholzählers 207 = der Übertragung-gestattet-Station-Wert 208 ”1”, d. h. der Token-Wiederholzähler ≥ der Übertragung-gestattet-Station-Wert, erkennt die Datenrahmenkommunikations-Verarbeitungseinheit 24, dass die Nebenstation B ein Recht erhalten hat zum Übertragen von Daten in dem Bereich der Anzahl übertragbarer Rahmen in dem Token-Rahmen 200.If the substation is the token frame 200 receives, in which the transmission right acquiring device information is set to the own station, subsequently compares the data frame communication processing unit 24 the value of the token repeat counter 207 in the token frame and the transmission allowed station value 208 and determines if the own station can transmit data. Because the value "1" of the token repeat counter 207 = the transmission-permitted station value 208 "1", that is, the token repeat counter ≥ the transfer-allowed station value, recognizes the data frame communication processing unit 24 in that sub-station B has been granted a right to transmit data in the range of the number of portable frames in the token frame 200 ,

Wie in 7-7 gezeigt, identifiziert danach die Datenrahmenkommunikations-Verarbeitungseinheit 24 der Nebenstation B das Vorliegen von ”nicht-übertragene Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens” unter den in dem Übertragungspuffer 64 gespeicherten nicht-übertragenen Rahmen. Die Datenrahmenkommunikations-Verarbeitungseinheit 24 überträgt die ”nicht-übertragenen Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens” in Reihenfolge der Speicherung in dem Übertragungspuffer 64 (in Reihenfolge von einem am frühesten gespeicherten Rahmen) innerhalb des Bereiches der in dem Token-Rahmen 200 gesetzten Anzahl übertragbarer Rahmen. Weil der ”nicht-übertragene Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens” der Rahmen F7 ist, überträgt die Datenrahmenkommunikations-Verarbeitungseinheit 24 nur den Rahmen F7, obwohl die Rahmen F7 und F11 bis F14 in dem Übertragungspuffer 64 gespeichert sind. Nachfolgend ist die Anzahl der Rahmen, die übertragen werden können, bis dieser Token-Rahmen 200 zu der Hauptstation A zurückkehrt, ”5 (= 6 – 1)”. Danach überträgt die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation B den Token-Rahmen 200, in dem ”5” in der Anzahl übertragbarer Rahmen gesetzt ist, wird der Token-Wiederholzähler um Eins auf ”2” erhöht, und wird die Nebenstation C in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt. Die Nebenstation B speichert als die ”nicht-übertragenen Rahmen zu der Zeit des letzten Token-Empfangs” die Rahmen F11 bis F14, die nicht zu der Zeit der Akquisition des Übertragungsrechtes dieser Zeit übertragen werden konnten. Die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station in dem Token-Rahmen 200 wird nicht verändert und wird auf dem Wert gehalten, der in dem empfangenen Token-Rahmen 200 gesetzt ist. Der übertragene Rahmen F7 wird aus dem Übertragungspuffer 64 gelöscht.As in 7-7 then identifies the data frame communication processing unit 24 the sub-station B is the presence of "untransmitted frames at the time of the number-transmittable-frame" 0 "setting among those in the transmission buffer 64 stored non-transmitted frames. The data frame communication processing unit 24 transmits the "untransmitted frames at the time of the number-transmittable-frame" 0 "setting" in order of storage in the transmission buffer 64 (in order from a earliest stored frame) within the range of the token frame 200 set number of transferable frames. Since the "untransmitted frame at the time of the number-transmittable frame" 0 "setting" is the frame F7, the data frame communication processing unit transmits 24 only the frame F7, although the frames F7 and F11 to F14 in the transmission buffer 64 are stored. Below is the number of frames that can be transferred until this token frame 200 to the main station A, "5 (= 6 - 1)". Thereafter, the token frame processing unit transmits 62 the substation B the token frame 200 in which "5" is set in the number of portable frames, the token retry counter is incremented by one to "2", and the sub station C is set in the transmission right acquiring device information. The branch station B stores as the "untransmitted frames at the time of the last token reception" the frames F11 to F14 which could not be transmitted at the time of acquisition of the transmission right of that time. The number-transferable frame "0" setting station in the token frame 200 is not changed and is held at the value contained in the received token frame 200 is set. The transmitted frame F7 is out of the transmission buffer 64 deleted.

Nachfolgend empfängt die Nebenstation C den Token-Rahmen, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, vergleicht den Wert des Token-Wiederholzählers in dem Token-Rahmen 200 und den Übertragung-gestattet-Station-Wert und bestimmt, ob die eigene Station Daten übertragen kann. Weil der Token-Wiederholzähler ”2” > der Übertragung-gestattet-Station-Wert ”1”, erkennt die Nebenstation C, dass die Nebenstation C ein Recht erhalten hat zum Übertragen von Daten in dem Bereich der Anzahl übertragbarer Rahmen in dem Token-Rahmen 200.Subsequently, the sub-station C receives the token frame in which the transmission right acquiring device information is set to the own station, compares the value of the token re-counter in the token frame 200 and the transmit-permitted station value and determines if the own station can transmit data. Because the token retry counter "2"> the transmit-permitted station value "1", the slave station C recognizes that the slave station C has obtained a right to transmit data in the range of the number of portable frames in the token frame 200 ,

Wie in 7-8 gezeigt, identifiziert danach die Nebenstation C das Vorliegen von dem ”nicht-übertragenen Rahmen zu der Zeit des letzten Token-Empfangs” unter den Übertragungswarterahmen, die in dem Übertragungspuffer 64 gespeichert sind. Die Datenrahmenkommunikations-Verarbeitungseinheit 24 überträgt die ”nicht-übertragenen Rahmen zu der Zeit des letzten Token-Empfangs” in Reihenfolge der Speicherung in dem Übertragungspuffer 64 (in der Reihenfolge von einem am frühesten gespeicherten Rahmen) innerhalb des Bereichs der in dem Token-Rahmen 200 gesetzten Anzahl übertragbarer Rahmen. Weil der ”nicht-übertragene Rahmen zu der Zeit des letzten Token-Empfangs” der Rahmen 8 ist, wird, obwohl die Rahmen F8 und F15 in dem Übertragungspuffer 64 gespeichert sind, nur der Rahmen 8 übertragen. Nachfolgend ist die Anzahl der Rahmen, die übertragen werden können, bis dieser Token-Rahmen 200 zu der Hauptstation A zurückkehrt, ”4 (= 5 – 1)”. Danach überträgt die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation 62 den Token-Rahmen 200, in dem die Anzahl übertragbarer Rahmen auf ”4” gesetzt ist, der Token-Wiederholzähler um Eins auf ”3” erhöht ist, und die Hauptstation A in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist. Die Datenrahmenkommunikations-Verarbeitungseinheit 24 der Nebenstation C speichert als einen nicht-übertragenen Rahmen zu der Zeit des letzten Token-Empfangs den Rahmen F15 in dem Übertragungspuffer 64, der nicht zu der Zeit der Akquisition des Übertragungsrechtes dieser Zeit übertragen werden konnte. Die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station in dem Token-Rahmen 200 wird nicht geändert und wird auf dem Wert gehalten, der in dem empfangenen Token-Rahmen 200 gesetzt ist. Der übertragene Rahmen F8 wird aus dem Übertragungspuffer 64 gelöscht.As in 7-8 Thereafter, the slave station C identifies the existence of the "untransmitted frame at the time of the last token reception" among the transmission wait frames included in the transmission buffer 64 are stored. The data frame communication processing unit 24 transmits the "untransmitted frames at the time of the last token reception" in order of storage in the transmission buffer 64 (in order from a earliest stored frame) within the range of the token frame 200 set number of transferable frames. Because frame 8 is the "untransmitted frame at the time of the last token receive", although frames F8 and F15 are in the transmit buffer 64 are stored, only the frame 8 transmitted. Below is the number of frames that can be transferred until this token frame 200 to the main station A, "4 (= 5 - 1)". Thereafter, the token frame processing unit transmits 62 the substation 62 the token frame 200 in which the number of portable frames is set to "4", the token repeat counter is increased by one to "3", and the main station A is set in the transmission right acquiring device information. The data frame communication processing unit 24 the child station C stores the frame F15 in the transmission buffer as a non-transmitted frame at the time of the last token reception 64 which could not be transferred at the time of the acquisition of the transfer right of that time. The number of portable frame "0" setting station in the token frame 200 is not changed and is held at the value contained in the received token frame 200 is set. The transmitted frame F8 becomes out of the transmission buffer 64 deleted.

Wenn nachfolgend die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation A den Token-Rahmen empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, prüft die Token-Rahmen-Verarbeitungseinheit 23 die Anzahl übertragbarer Rahmen in dem Token-Rahmen 200. Weil die Anzahl übertragbarer Rahmen ”4” ist, bestimmt die Token-Rahmen-Verarbeitungseinheit 23, dass alle Kommunikationsknoten in dem logischen Ring zum Übertragen von Rahmen fähig waren.If subsequently the token frame processing unit 23 the master station A receives the token frame in which the transmission right acquiring device information is set to the own station, checks the token frame processing unit 23 the number of portable frames in the token frame 200 , Because the number of transmittable frames is "4", the token frame processing unit determines 23 in that all communication nodes in the logical ring were capable of transmitting frames.

Wie in 7-9 gezeigt, führt danach die Datenrahmenkommunikations-Verarbeitungseinheit 24 der Hauptstation A eine Übertragungsverarbeitung für die in dem Übertragungspuffer 25 gespeicherten Rahmen F9 bis F10 durch. Danach überträgt die Token-Rahmen-Verarbeitungseinheit 23 den Token-Rahmen 200, in dem ”4”, erhalten durch Subtrahieren der Anzahl übertragener Rahmen ”2” von dem Wert ”6”, im Voraus als die Anzahl übertragbarer Rahmen gesetzt, in der Anzahl übertragbarer Rahmen des Token-Rahmens 200 gesetzt ist, ”0”, die eigene Station darstellend, in dem Übertragung-gestattet-Station-Wert gesetzt ist, der Token-Wiederholzähler auf ”1” zurückgesetzt ist und die Nebenstation B in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist. Der Wert der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station in dem Token-Rahmen 200 kann wie er ist gehalten werden, ohne geändert zu werden, oder kann gelöscht werden. Danach wird die oben erläuterte Verarbeitung wiederholt ausgeführt. Rahmen, die durch die Kommunikationsknoten übertragen werden sollten, werden übertragen.As in 7-9 thereafter, the data frame communication processing unit performs 24 the main station A, a transmission processing for in the transmission buffer 25 stored frames F9 to F10. Thereafter, the token frame processing unit transmits 23 the token frame 200 in which "4" obtained by subtracting the number of transmitted frames "2" from the value "6" set in advance as the number of portable frames, in the number of portable frames of the token frame 200 is set, "0" representing the own station in which transmission-permitted station value is set, the token retry counter is reset to "1", and the sub-station B is set in the transmission right acquiring device information. The value of the number of transmittable frame "0" setting station in the token frame 200 can be kept as it is without being changed, or can be deleted. Thereafter, the above-explained processing is repeatedly executed. Frames that should be transmitted through the communication nodes are transmitted.

Gemäß der ersten Ausführungsform wird bestimmt, ob Daten in einem Übertragungswartezustand in den Kommunikationsknoten in einer Einheit eines Rahmens übertragen werden können. Deshalb ist es im Unterschied zum Stand der Technik unnötig, eine Datenmenge in dem Übertragungswartezustand zu berechnen. Als ein Ergebnis ist es möglich, die Zeit zu reduzieren, nachdem der Token-Rahmen 200 empfangen wird bis Daten übertragen werden. Weil die Übertragung in einer Einheit eines Rahmens durchgeführt wird, wenn es bestimmt wird, ob Daten gemäß einer Datenmenge übertragen werden können, wie im Stand der Technik, falls eine Datenmenge, die in einem gewissen Kommunikationsknoten übertragen werden sollte, eine Datenmenge überschreitet, die in dem Kommunikationssystem übertragen werden kann, konnten nicht sämtliche der Daten, die übertragen werden sollten, übertragen werden. Jedoch ist es in der ersten Ausführungsform möglich, Daten in einer Rahmeneinheit in dem Bereich der Anzahl übertragbarer Rahmen 209 zu übertragen.According to the first embodiment, it is determined whether data in a transmission wait state can be transmitted to the communication nodes in a unit of a frame. Therefore, unlike the prior art, it is unnecessary to calculate an amount of data in the transmission waiting state. As a result, it is possible to reduce the time after the token frame 200 is received until data is transmitted. Because the transmission is performed in a unit of a frame when it is determined whether data can be transmitted according to an amount of data, as in the prior art, if an amount of data that should be transmitted in a certain communication node exceeds an amount of data that is in could be transmitted to the communication system, not all of the data that should be transmitted could be transmitted. However, in the first embodiment, it is possible to have data in a frame unit in the range of the number of portable frames 209 transferred to.

Wenn der Token-Wiederholzähler 207 gleich oder größer als der Übertragung-gestattet-Station-Wert 208 ist, wird genauer genommen bestimmt, ob die eigene Station das Übertragungsrecht hat abhängig davon, ob die Anzahl übertragbarer Rahmen 209 in dem Token-Rahmen 200 ”0” ist. Wenn es wenigstens eine übertragbare Rahmennummer 209 gibt, bis der Token-Rahmen 200 zu der Hauptstation zurückkehrt, kann deshalb die Nebenstation einen Rahmen übertragen. Als ein Ergebnis gibt es einen Effekt, dass eine Echtzeitkommunikation möglich ist. Es gibt außerdem einen Effekt, dass es möglich ist, effizient Rahmen zu übertragen, während der Token-Rahmen 200 einmal zirkuliert.If the token repeat counter 207 equal to or greater than the transmission permitted station value 208 Specifically, it is determined whether the own station has the transmission right depending on whether the number of transmittable frames 209 in the token frame 200 "0" is. If there is at least one transferable frame number 209 gives up the token frame 200 Therefore, the slave station can transmit a frame. As a result, there is an effect that real-time communication is possible. There is also an effect that it is possible to efficiently transfer frames while the token frame 200 once circulated.

Ferner wird in der Konfiguration des logischen Rings der Token-Wiederholzähler 207 jedes Mal um Eins erhöht, wenn der Token-Rahmen 200 durch die Nebenstationen zirkuliert, startend von der Hauptstation, die als ein 0-ter Kommunikationsknoten gesetzt ist. Deshalb kann die Nebenstation mit diesem Token-Wiederholzähler 207 erkennen, welche Nebenstation gezählt von der Hauptstation in dem logischen Ring die Nebenstation ist. Mittels Verwendung davon wird ein Wert des Token-Wiederholzählers 207 einer Nebenstation, in der die Anzahl übertragbarer Rahmen 209 auf ”0” gesetzt ist, in dem Token-Rahmen 200 als die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 gespeichert. Die Hauptstation setzt die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 in dem Übertragung-gestattet-Station-Wert 208. Deshalb ist es möglich, eine Nebenstation mit Daten, die nicht zu der Zeit der letzten Akquisition des Token-Rahmens übertragen werden konnten, zum Übertragen der Daten zu veranlassen. Als ein Ergebnis gibt es einen Effekt, dass durch Stationen erzeugte Daten in Reihenfolge von am frühesten erzeugten Daten übertragen werden können, und es ist möglich, eine Kommunikation durchzuführen, der eine Gewichtung auf Echtzeiteigenschaften beigefügt ist.Further, in the configuration of the logical ring, the token retry counter becomes 207 incremented by one each time the token frame 200 is circulated by the slave stations, starting from the master station set as a 0-th communication node. Therefore, the substation can use this token retry counter 207 recognize which slave station is the slave station counted from the master station in the logical ring. By using this, a value of the token repeat counter becomes 207 a slave station where the number of portable frames 209 is set to "0" in the token frame 200 as the number-transferable frame "0" setting station 210 saved. The master station sets the number of portable frame "0" setting station 210 in the transmit-permitted station value 208 , Therefore, it is possible to cause a slave station to transfer the data with data that could not be transferred at the time of the last acquisition of the token frame. As a result, there is an effect that data generated by stations can be transmitted in order from earliest generated data, and it is possible to perform communication that is weighted to real-time characteristics.

Ferner werden Rahmen, die nicht zu der Zeit der Akquisition des Token-Rahmens übertragen werden konnten, als die letztes Mal nicht-übertragenen Rahmen gespeichert. Wenn der Token-Rahmen 200 das nächste Mal akquiriert wird, werden nur die das letzte Mal nicht-übertragenen Rahmen übertragen. Deshalb gibt es einen Effekt, dass, selbst wenn ein Rahmen, der übertragen werden sollte, erzeugt wird, bis der Token-Rahmen 200 als nächstes akquiriert wird, nachdem er letztes Mal akquiriert worden ist, es möglich ist, gemeinschaftlich einem Übertragungseintrag unterworfene Rahmen in im Wesentlichen denselben Zeitabschnitten in dem gesamten Kommunikationssystem in Reihenfolge von einem in dem Kommunikationsknoten am frühesten gespeicherten Rahmen zu übertragen.Further, frames that could not be transmitted at the time of acquiring the token frame are stored as the frames not transmitted last time. If the token frame 200 the next time, only the last non-transmitted frames are transmitted. Therefore, there is an effect that even if a frame that should be transmitted is generated until the token frame 200 is acquired next, after being acquired last time, it is possible to collectively subject frames to a transmission entry at substantially the same time periods in the entire communication system in order of one in the Communication node to transmit the earliest stored frame.

Zweite AusführungsformSecond embodiment

Wie in der ersten Ausführungsform, ist es in einem Kommunikationssystem, das eine Hauptstation und Nebenstationen enthält, eine Arithmetikoperation mit Verwendung von Daten von den Nebenstationen durchführt und die Nebenstationen über ein Ergebnis der Arithmetikoperation benachrichtigt, wahrscheinlich, dass die durch die Nebenstationen übertragenen Daten sich in der Hauptstation bündeln bzw. sammeln. Es ist außerdem wahrscheinlich, dass in der Hauptstation eine Verarbeitungsfähigkeit einer Übertragungs- und Empfangsverarbeitung stärker als eine andere Verarbeitung beeinträchtigt ist, ein Empfangspuffer in einem vollen Zustand ist, und Rahmen verworfen werden. Wenn solch eine Situation auftritt, wird eine Übertragungswiederholversuchs-Verarbeitung ausgeführt, um verworfene Daten wiederherzustellen. Jedoch führt diese Wiederherstellungsverarbeitung zu einer Verschlechterung der Leistungsfähigkeit eines Netzwerks, der Hauptstation und der Nebenstationen. Deshalb werden in der zweiten Ausführungsform ein Kommunikationssystem und ein Kommunikationsverfahren erläutert, die eine Übertragung und einen Empfang von Daten ohne Durchführung der Wiederherstellungsverarbeitung, wenn eine Verarbeitungsfähigkeit einer Empfangsverarbeitung temporär in der Hauptstation verschlechtert ist, durchführen können.As in the first embodiment, in a communication system including a main station and slave stations, performing an arithmetic operation using data from the slave stations and notifying the slave stations of a result of the arithmetic operation, it is likely that the data transmitted by the slave stations is in bundle or collect the main station. It is also likely that in the master station, a processing capability of transmission and reception processing is more affected than other processing, a reception buffer is in a full state, and frames are discarded. When such a situation occurs, retransmission processing is performed to recover discarded data. However, this recovery processing results in deterioration of the performance of a network, the main station, and the substations. Therefore, in the second embodiment, a communication system and a communication method that can perform transmission and reception of data without performing the recovery processing when processing capability of receiving processing is temporarily deteriorated in the main station will be explained.

Die Hauptstation gemäß der zweiten Ausführungsform hat ferner eine Funktion zum Akquirieren, wenn die Token-Rahmen-Verarbeitungseinheit 23 den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 die eigene Station in der ersten Ausführungsform angibt, der Anzahl empfangbarer Puffer von bzw. aus einem Zustand einer Verwendung des Empfangspuffers 26 und zum Setzen der Anzahl empfangbarer Puffer in der Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200. Wenn beispielsweise eine maximale Anzahl gespeicherter Rahmen des Empfangspuffers 26n (n ist eine natürliche Zahl) ist und m (m ist eine natürliche Zahl, n ≥ m) Rahmen in dem Empfangspuffer 26 bei einem Punkt gespeichert sind, wenn der Token-Rahmen 200 akquiriert wird, ist ”n – m” in der Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 gesetzt. Dieselben Komponenten wie die in der ersten Ausführungsform sind durch dieselben Bezugszahlzeichen und Zeichen bezeichnet, und die Erläuterung dieser Komponenten wird weggelassen. Die Konfiguration der Nebenstation gemäß der zweiten Ausführungsform ist dieselbe wie die in der ersten Ausführungsform. Deshalb wird die Erläuterung der Konfiguration der Nebenstation weggelassen.The main station according to the second embodiment further has a function of acquiring when the token frame processing unit 23 the token frame 200 in which the transmission right acquiring device information 206 the own station in the first embodiment indicates the number of receivable buffers from a state of use of the reception buffer 26 and for setting the number of receivable buffers in the number of portable frames 209 of the token frame 200 , If, for example, a maximum number of stored frames of the receiving buffer 26n (n is a natural number) and m (m is a natural number, n ≥ m) frames in the receive buffer 26 are stored at a point when the token frame 200 is acquired, "n-m" is the number of transmittable frames 209 of the token frame 200 set. The same components as those in the first embodiment are denoted by the same reference numerals and characters, and the explanation of these components will be omitted. The configuration of the slave station according to the second embodiment is the same as that in the first embodiment. Therefore, the explanation of the configuration of the sub station is omitted.

Ein Kommunikationsverfahren für Daten gemäß der zweiten Ausführungsform wird unten erläutert. 8 ist ein Flussdiagramm zum Erläutern eines Beispiels einer Verarbeitung zu der Zeit eines Token-Rahmen-Empfangs durch die Hauptstation. Wie bei den mit Verweis auf 6 in der ersten Ausführungsform erläuterten Schritten S71 bis S74 transferiert die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation zuerst den Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 nicht für die eigene Station ist, und bestimmt, in dem Fall des an die eigene Station übertragenen Token-Rahmens 200, ob die Anzahl übertragbarer Rahmen 209 ”0” ist (Schritte S101 bis S104).A communication method for data according to the second embodiment will be explained below. 8th Fig. 10 is a flow chart for explaining an example of processing at the time of token frame reception by the main station. As for those with reference to 6 Steps S71 to S74 explained in the first embodiment transfers the token frame processing unit 23 the main station first the token frame 200 in which the transmission right acquiring device information 206 is not for the own station, and determines, in the case of the token station transmitted to the own station 200 whether the number of transferable frames 209 "0" is (steps S101 to S104).

Wenn die Anzahl übertragbarer Rahmen 209 nicht ”0” ist (Nein bei Schritt S104), akquiriert die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation die Anzahl der Rahmen, die in dem Empfangspuffer 26 zu dem gegenwärtigen Punkt gespeichert werden können (Schritt S105). Beispielsweise können in einem Zustand, in dem vier Rahmen in dem Empfangspuffer 26 gespeichert sind, der bis zu sechs Rahmen speichern kann, zwei Rahmen gespeichert werden. Die Token-Rahmen-Verarbeitungseinheit 23 setzt als die Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 die akquirierte Anzahl von Rahmen, die in dem Empfangspuffer 26 gespeichert werden können (Schritt S106). Nachdem die Datenrahmenkommunikations-Verarbeitungseinheit 24 Rahmen in dem Übertragungspuffer 25 innerhalb eines Bereichs der gesetzten Anzahl übertragbarer Rahmen 209 überträgt (Schritt S107), setzt nachfolgend die Token-Rahmen-Verarbeitungseinheit 23 in der Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 einen Wert, der erhalten wird durch Subtrahieren der Anzahl beim Schritt S107 übertragener Rahmen von der beim Schritt S106 gesetzten Anzahl übertragbarer Rahmen 209 (Schritt S108). Die Token-Rahmen-Verarbeitungseinheit 23 setzt einen Wert des Token-Wiederholzählers 207 auf ”1” (Schritt S109) und setzt den Übertragung-gestattet-Station-Wert 208 auf ”0” (Schritt S110).When the number of transferable frames 209 is not "0" (No at step S104), acquires the token frame processing unit 23 the master station the number of frames in the receive buffer 26 can be stored to the current point (step S105). For example, in a state where four frames in the receive buffer 26 two frames can be stored, which can store up to six frames. The token frame processing unit 23 sets as the number of portable frames 209 of the token frame 200 the acquired number of frames stored in the receive buffer 26 can be stored (step S106). After the data frame communication processing unit 24 Frame in the transmission buffer 25 within a range of the set number of portable frames 209 transfers (step S107), subsequently sets the token frame processing unit 23 in the number of transferable frames 209 of the token frame 200 a value obtained by subtracting the number of frames transmitted in step S107 from the number of portable frames set in step S106 209 (Step S108). The token frame processing unit 23 sets a value of the token repeat counter 207 to "1" (step S109) and set the transmission permitted station value 208 to "0" (step S110).

Wenn andererseits die Anzahl übertragbarer Rahmen 209 in dem Token-Rahmen 200, empfangen beim Schritt S104, ”0” ist (Ja bei Schritt S104), akquiriert die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation die Anzahl von Rahmen, die in dem Empfangspuffer 26 gespeichert werden können (Schritt S121). Die Token-Rahmen-Verarbeitungseinheit 23 setzt als die Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200 die akquirierte Anzahl von Rahmen, die in dem Empfangspuffer 26 gespeichert werden können (Schritt S122). Die Token-Rahmen-Verarbeitungseinheit 23 setzt den Wert des Token-Wiederholzählers 207 auf ”1” (Schritt S123) und setzt in dem Übertragung-gestattet-Station-Wert 208 einen Wert der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 zu der Zeit des Token-Rahmen-Empfangs (Schritt S124).On the other hand, if the number of portable frames 209 in the token frame 200 , received at step S104, is "0" (Yes at step S104), acquires the token frame processing unit 23 the master station the number of frames in the receive buffer 26 can be stored (step S121). The token frame processing unit 23 sets as the number of portable frames 209 of the token frame 200 the acquired number of frames stored in the receive buffer 26 can be stored (step S122). The token frame processing unit 23 sets the value of the token repeat counter 207 to "1" (step S123) and set in the transmission permitted station value 208 a value of the number of transmissible frame "0" -setzende station 210 at the time of the token frame reception (step S124).

Danach oder nach Schritt S110 setzt wie bei Schritten S91 und S92 in 6 die Token-Rahmen-Verarbeitungseinheit 23 in der Übertragungsrecht-akquirierende-Vorrichtung-Information 206 des Token-Rahmens 200 eine Nebenstation, die ein Übertragungsrecht nach der eigenen Station erhält, akquiriert von bzw. aus der Token-Umlaufreihenfolge-Information (Schritt S125). Die Token-Rahmen-Verarbeitungseinheit 23 überträgt einen Token-Rahmen, der wie oben erläutert gesetzt bzw. festgelegt ist (Schritt S126) und die Verarbeitung endet.Thereafter or after step S110, as in steps S91 and S92 in FIG 6 the token frame processing unit 23 in the transmission right acquiring device information 206 of the token frame 200 a slave station receiving a transmission right to the own station acquires from the token rotation order information (step S125). The token frame processing unit 23 transmits a token frame set as explained above (step S126), and the processing ends.

Ein Kommunikationsverfahren, das einen Token-Rahmen in solch einem Kommunikationssystem einsetzt, wird unten mit Verweis auf ein spezifisches Beispiel erläutert. 9-1 bis 9-8 sind schematische Diagramme zum Erläutern eines Beispiels einer Prozedur eines Kommunikationsverfahrens mit Einsatz eines Token-Rahmens gemäß der zweiten Ausführungsform. Es wird angenommen, dass die Hauptstation A bis zu sechs Rahmen verarbeiten kann. Genauer genommen wird angenommen, dass der Empfangspuffer 26 der Hauptstation A bis zu sechs Rahmen speichern kann. Ferner wird angenommen, dass die Hauptstation A bereits eine Konfigurationsverarbeitung für einen logischen Ring durchgeführt hat, die durch (1) in der ersten Ausführungsform im Zusammenhang mit 1 angegebene Token-Umlaufreihenfolge bestimmt hat, und die Nebenstationen B und C über die Information bezüglich der Token-Umlaufreihenfolge (Token-Umlaufbestimmungsorts-Information) benachrichtigt hat, und dass danach der Token-Rahmen gemäß der Token-Umlaufreihenfolge zirkuliert.A communication method employing a token frame in such a communication system will be explained below with reference to a specific example. 9-1 to 9-8 10 are schematic diagrams for explaining an example of a procedure of a communication method using a token frame according to the second embodiment. It is assumed that the main station A can process up to six frames. More specifically, it is assumed that the receive buffer 26 the main station A can store up to six frames. Further, it is assumed that the main station A has already performed a logical ring configuration processing described by (1) in the first embodiment 1 specified token-rounding order, and has notified the child stations B and C of the information regarding the token rotation order (token rotation destination information), and thereafter circulating the token frame according to the token-rounding order.

Wie in 9-1 gezeigt, wird angenommen, dass an einem Punkt, wenn ein Token-Rahmen, in dem eine Übertragungsrecht-akquirierende-Vorrichtung-Information auf die Hauptstation A gesetzt ist, von der Nebenstation C übertragen wird, in der Nebenstation B von der Anwendungsschicht an die Datenverbindungsschicht eingetragen wird, fünf Rahmen F1 bis F5 an die Hauptstation A zu übertragen, und dass diese Rahmen F1 bis F5 in dem Übertragungspuffer 64 in Reihenfolge als Übertragungswarterahmen gespeichert sind.As in 9-1 5, it is assumed that at a point when a token frame in which transmission right acquiring device information is set to the main station A is transmitted from the sub station C in the sub station B from the application layer to the data link layer is entered, five frames F1 to F5 to the main station A to transmit, and that these frames F1 to F5 in the transmission buffer 64 stored in order as a transfer waiting frame.

Wie in 9-2 gezeigt, prüft danach, wenn die Hauptstation A den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 auf die eigene Station gesetzt ist, die Hauptstation A die Anzahl übertragbarer Rahmen in dem Token-Rahmen 200. Es wird angenommen, dass die Anzahl übertragbarer Rahmen als eine Anzahl zurückgegeben wird, die nicht ”0” ist. Deshalb gibt es keine Nebenstation, die, obwohl das Übertragungsrecht erhalten wurde, nicht fähig zum Übertragen eines Rahmens ist, erläutert in der ersten Ausführungsform. Die Hauptstation A führt eine normale Kommunikation durch zum Weitergeben des Übertragungsrechtes in Reihenfolge gemäß der Rahmenumlaufreihenfolge.As in 9-2 then checks, if the main station A the token frame 200 in which the transmission right acquiring device information 206 is set to its own station, the main station A, the number of portable frames in the token frame 200 , It is assumed that the number of portable frames is returned as a number that is not "0". Therefore, there is no slave station which, although the transmission right has been obtained, is not capable of transmitting a frame, explained in the first embodiment. The main station A performs normal communication for relaying the transmission right in order according to the frame rotation order.

Die Datenrahmenkommunikations-Verarbeitungseinheit 24 der Hauptstation A kann Rahmen des Übertragungspuffers 25 übertragen, weil die eigene Station das Übertragungsrecht erhält. Weil jedoch an diesem Punkt es keinen Rahmen gibt, der übertragen werden sollte, führt die Datenrahmenkommunikations-Verarbeitungseinheit 24 keine Übertragungsverarbeitung durch. Danach überträgt die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation A den Token-Rahmen 200, in dem die Anzahl übertragbarer Rahmen auf den Wert ”6” gesetzt ist, der in dem Kommunikationssystem im Voraus gesetzt ist, der Token-Wiederholzähler auf ”1” zurückgesetzt ist, der Übertragung-gestattet-Station-Wert auf ”0” gesetzt ist, was die eigene Station darstellt, und die Nebenstation B in der Übertragungsrecht-akquirierende-Vorrichtung-Information 206 gesetzt ist.The data frame communication processing unit 24 the main station A can frame the transmission buffer 25 transmitted because the own station receives the transmission right. However, because at this point there is no frame that should be transmitted, the data frame communication processing unit performs 24 no transmission processing through. Thereafter, the token frame processing unit transmits 23 the main station A the token frame 200 in which the number of transmittable frames is set to the value "6" set in the communication system in advance, the token retry counter is reset to "1", the transmission permitted station value is set to "0" which represents the own station, and the sub station B in the transmission right acquiring device information 206 is set.

Wenn nachfolgend die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation B den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, vergleicht die Token-Rahmen-Verarbeitungseinheit 62 den Wert des Token-Wiederholzählers in dem Token-Rahmen 200 und den Übertragung-gestattet-Station-Wert und bestimmt, ob die eigene Station Daten übertragen kann. Weil der Token-Wiederholzähler ”1” > der Übertragung-gestattet-Station-Wert ”0”, erkennt die Token-Rahmen-Verarbeitungseinheit 62, dass die Nebenstation B ein Recht zum Übertragen von Daten in einem Bereich der Anzahl übertragbarer Rahmen in dem Token-Rahmen 200 erhalten hat.If subsequently the token frame processing unit 62 the substation B the token frame 200 receives, in which the transmission right acquiring device information is set to the own station compares the token frame processing unit 62 the value of the token reorder counter in the token frame 200 and the transmit-permitted station value and determines if the own station can transmit data. Because the token repeat counter "1"> the transmit-permitted station value "0", the token frame processing unit recognizes 62 in that the branch station B has a right to transfer data in a range of the number of portable frames in the token frame 200 had received.

Wie in 9-3 gezeigt, überträgt danach die Datenrahmenkommunikations-Verarbeitungseinheit 63 der Nebenstation B die in dem Übertragungspuffer 64 gespeicherten Übertragungswarterahmen in Reihenfolge der Speicherung in dem Übertragungspuffer 64 (in Reihenfolge von einem am frühesten gespeicherten Rahmen) innerhalb des Bereiches der in dem Token-Rahmen 200 gesetzten Anzahl übertragbarer Rahmen. Weil die Anzahl der in dem Übertragungspuffer 64 gespeicherten Übertragungswarterahmen F1 bis F5 ”5” ist, und die in dem Token-Rahmen 200 gesetzte Anzahl übertragbarer Rahmen ”6” ist, überträgt die Datenrahmenkommunikations-Verarbeitungseinheit 63 sämtliche der Rahmen F1 bis F5 an die Hauptstation A. Folglich ist die Anzahl der Rahmen, die übertragen werden können, bis dieser Token-Rahmen 200 zu der Hauptstation A zurückgekehrt, ”1 (= 6 – 5)”. Danach überträgt die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation B den Token-Rahmen 200, in dem die Anzahl übertragbarer Rahmen auf ”1” gesetzt worden ist, der Token-Wiederholzähler um 1 auf ”2” erhöht ist, und die Nebenstation C in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist. Die übertragenen Rahmen F1 bis F5 werden aus dem Übertragungspuffer 64 gelöscht.As in 9-3 then transmits the data frame communication processing unit 63 the substation B in the transmission buffer 64 stored transmission queue in order of storage in the transmission buffer 64 (in order from a earliest stored frame) within the range of the token frame 200 set number of transferable frames. Because the number of in the transmission buffer 64 stored transfer waiting frame F1 to F5 is "5", and in the token frame 200 set number of portable frames "6" transmits the data frame communication processing unit 63 all of the frames F1 to F5 are sent to the main station A. Thus, the number of frames that can be transmitted is up to this token frame 200 returned to the main station A, "1 (= 6 - 5)". Thereafter, the token frame processing unit transmits 62 the substation B the token frame 200 in which the number transferable frame has been set to "1", the token retry counter is incremented by 1 to "2", and the sub station C is set in the transfer right acquiring device information. The transmitted frames F1 to F5 are out of the transmission buffer 64 deleted.

Von der Nebenstation B übertragene Daten werden durch die Hauptstation A empfangen und temporär in dem Empfangspuffer 26 gespeichert. Als ein Ergebnis werden fünf Rahmen in dem Empfangspuffer 26 der Hauptstation A gespeichert. Deshalb ist die Anzahl der Empfangspuffer verarbeitbaren Rahmen ”1”.Data transmitted from the substation B is received by the master station A and temporarily in the reception buffer 26 saved. As a result, five frames in the receiving buffer 26 the main station A stored. Therefore, the number of receive buffer processable frames is "1".

Nachfolgend empfängt die Nebenstation C den Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, vergleicht den Wert des Token-Wiederholzählers in dem Token-Rahmen 200 und den Übertragung-gestattet-Station-Wert, und bestimmt, ob die eigene Station Daten übertragen kann. Weil der Token-Wiederholzähler ”2” > der Übertragung-gestattet-Station-Wert ”0”, erkennt die Nebenstation C, dass die Nebenstation C ein Recht zum Übertragen von Daten in dem Bereich der Anzahl übertragbarer Rahmen in dem Token-Rahmen 200 erhalten hat.Subsequently, the sub-station C receives the token frame 200 in which the transmission right acquiring device information is set to the own station, compares the value of the token reorder counter in the token frame 200 and the transmit-permitted-station value, and determines if the own station can transmit data. Because the token retry counter "2"> the transmit-permitted station value "0", the slave station C recognizes that the slave station C has a right to transfer data in the range of the number of portable frames in the token frame 200 had received.

Wie in 9-4 gezeigt, versucht danach die Nebenstation C, die in dem Übertragungspuffer 64 gespeicherten Übertragungswarterahmen in Reihenfolge der Speicherung in dem Übertragungspuffer 64 (in Reihenfolge von einem am frühesten gespeicherten Rahmen) innerhalb des Bereiches der in dem Token-Rahmen 200 gesetzten Anzahl übertragbarer Rahmen ”1” zu übertragen. Weil es jedoch in dem Übertragungspuffer 64 keine Daten gibt, die übertragen werden sollten, überträgt letztendlich die Nebenstation C keinen Rahmen.As in 9-4 Thereafter, slave station C, which is in the transmit buffer, attempts 64 stored transmission queue in order of storage in the transmission buffer 64 (in order from a earliest stored frame) within the range of the token frame 200 set number of transmittable frame "1". Because it is in the transmission buffer 64 there is no data to be transmitted, in the end station C does not transmit a frame.

Die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation C überträgt den Token-Rahmen, in dem der Token-Wiederholzähler um Eins auf ”3” erhöht ist und die Hauptstation A in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist. In diesem Token-Rahmen 200 bleibt die Anzahl übertragbarer Rahmen ”1”.The token frame processing unit 62 the branch station C transmits the token frame in which the token re-log counter is incremented by one to "3" and the main station A is set in the transmission right acquiring device information. In this token frame 200 the number of transferable frames remains "1".

Es wird angenommen, dass in der Zeit bis zu der Übertragung des Token-Rahmens 200 durch die Nebenstation C in der Hauptstation A die Verarbeitung eines Rahmens unter den in dem Empfangspuffer 26 gespeicherten Rahmen beendet worden ist, und eine Speicherkapazität für zwei Rahmen in dem Empfangspuffer gesichert worden ist. Es wird mit anderen Worten angenommen, dass die Anzahl Empfangspuffer-verarbeitbarer Rahmen der Hauptstation A auf ”2” zugenommen hat.It is assumed that in the time until the transfer of the token frame 200 by the substation C in the main station A, the processing of one frame among those in the receiving buffer 26 stored frame has been completed, and a memory capacity for two frames has been saved in the receiving buffer. In other words, it is assumed that the number of reception buffer processable frames of the main station A has increased to "2".

Es wird angenommen, dass danach, wie in 9-5 gezeigt, in einem Zustand unmittelbar nachdem die Nebenstation C den Token-Rahmen 200 überträgt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die Hauptstation A gesetzt worden ist, in der Nebenstation C von der Anwendungsschicht an die Datenverbindungsschicht eingetragen wird, die Rahmen F6 bis F9 an die Hauptstation A zu übertragen, und dass diese Rahmen F6 bis F9 in dem Übertragungspuffer 64 als Übertragungswarterahmen gespeichert werden.It is believed that afterwards, as in 9-5 shown in a state immediately after the child station C the token frame 200 in which the transmission right acquiring device information has been set to the main station A, is registered in the sub station C from the application layer to the data link layer, the frames F6 to F9 are transmitted to the main station A, and these frames F6 to F9 in the transmission buffer 64 stored as a transfer waiting frame.

Wenn wie in 9-6 gezeigt, die Hauptstation A nachfolgend den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt worden ist, prüft die Hauptstation A die Anzahl übertragbarer Rahmen in dem Token-Rahmen 200. Weil die Anzahl übertragbarer Rahmen 209 ”1” ist, bestimmt die Hauptstation A, dass sämtliche der Kommunikationsknoten in dem logischen Ring fähig zum Übertragen von Rahmen waren. Als ein Ergebnis kann die Hauptstation A eine Übertragungsverarbeitung für in dem Übertragungspuffer 26 gespeicherte Rahmen durchführen. Weil jedoch in diesem Beispiel kein Rahmen in dem Übertragungspuffer 25 gespeichert ist, wird die Übertragungsverarbeitung für einen Rahmen durch die Hauptstation A nicht durchgeführt.If like in 9-6 shown, the main station A below the token frame 200 in which the transmission right acquiring device information has been set to the own station, the main station A checks the number of portable frames in the token frame 200 , Because the number of transferable frames 209 Is "1", the main station A determines that all of the communication nodes in the logical ring were capable of transmitting frames. As a result, the main station A can perform transmission processing for in the transmission buffer 26 save stored frames. Because, however, in this example, there is no frame in the transmit buffer 25 is stored, the transmission processing for one frame is not performed by the main station A.

Die Hauptstation A setzt ursprünglich einen Wert ”6”, der in dem Kommunikationssystem im Voraus gesetzt wird, als die Anzahl übertragbarer Rahmen des Token-Rahmens 200. Weil jedoch die Anzahl Empfangspuffer verarbeitbarer Rahmen ”2” ist, überträgt die Hauptstation den Token-Rahmen, in dem ”2” in der Anzahl übertragbarer Rahmen des Token-Rahmens 200 gesetzt worden ist, der Token-Wiederholzähler auf ”1” gesetzt worden ist, und die Nebenstation B in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt worden ist.The main station A originally sets a value "6" which is set in the communication system in advance as the number of portable frames of the token frame 200 , However, because the number of processable frame receive buffers is "2", the master station transmits the token frame in which "2" in the number of portable frames of the token frame 200 has been set, the token retry counter has been set to "1", and the sub station B has been set in the transmission right acquiring device information.

Wenn nachfolgend die Nebenstation B den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt worden ist, vergleicht die Nebenstation B den Wert des Token-Wiederholzählers in dem Token-Rahmen 200 und den Übertragung-gestattet-Station-Wert, und bestimmt, ob die eigene Station Daten übertragen kann. Weil der Token-Wiederholzähler ”1” > der Übertragung-gestattet-Station-Wert ”0”, erkennt die Nebenstation B, dass die Nebenstation B ein Recht zum Übertragen vom Daten in dem Bereich der Anzahl übertragbarer Rahmen in dem Token-Rahmen erhalten hat. Weil jedoch kein Rahmen in dem Übertragungspuffer 64 der Nebenstation B vorhanden ist, führt die Nebenstation B keine Übertragungsverarbeitung für Rahmen durch.Subsequent station B will be the token frame 200 in which the transmission right acquiring device information has been set to the own station, the sub station B compares the value of the token reorder counter in the token frame 200 and the transmit-permitted-station value, and determines if the own station can transmit data. Because the token retry counter "1"> the transmit-permitted station value "0", the slave station B recognizes that the slave station B has received a right to transmit data in the range of the number of portable frames in the token frame , But because there is no frame in the transmission buffer 64 the child station B exists, the child station B does not carry out frame transmission processing.

Wie in 9-7 gezeigt, überträgt danach die Nebenstation B den Token-Rahmen 200, in dem der Token-Wiederholzähler um Eins auf ”2” erhöht worden ist und die Nebenstation C in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt worden ist. Die Anzahl übertragbarer Rahmen in dem Token-Rahmen 200 ist nicht geändert und wird auf einem Wert gehalten, der in dem empfangenen Token-Rahmen 200 gesetzt ist. As in 9-7 Subsequent station B then transmits the token frame 200 in which the token reorder counter has been increased by one to "2" and the sub station C has been set in the transmission right acquiring device information. The number of transmittable frames in the token frame 200 is not changed and is held at a value that is in the received token frame 200 is set.

Nachfolgend empfängt die Nebenstation C den Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, vergleicht den Wert des Token-Wiederholzählers in dem Token-Rahmen 200 und den Übertragung-gestattet-Station-Wert, und bestimmt, ob die eigene Station Daten übertragen kann. Weil der Token-Wiederholzähler ”2” > der Übertragung-gestattet-Station-Wert ”0”, erkennt die Nebenstation C, dass die Nebenstation C ein Recht zum Übertragen von Daten in dem Bereich der Anzahl übertragbarer Rahmen in dem Token-Rahmen erhalten hat.Subsequently, the sub-station C receives the token frame 200 in which the transmission right acquiring device information is set to the own station, compares the value of the token reorder counter in the token frame 200 and the transmit-permitted-station value, and determines if the own station can transmit data. Because the token retry counter "2"> the transmit-permitted station value "0", the slave station C recognizes that the slave station C has received a right to transfer data in the range of the number of portable frames in the token frame ,

Wie in 9-8 gezeigt, überträgt danach die Datenrahmenkommunikations-Verarbeitungseinheit 63 der Nebenstation C die in dem Übertragungspuffer 64 gespeicherten Übertragungswarterahmen in Reihenfolge der Speicherung in dem Übertragungspuffer 64 (in Reihenfolge von einem am frühesten gespeicherten Rahmen) innerhalb des Bereiches der in dem Token-Rahmen 200 gesetzten Anzahl übertragbarer Rahmen 209. Die Rahmen F6 bis F9 sind in dem Übertragungspuffer 64 gespeichert worden. Weil jedoch die Anzahl übertragbarer Rahmen ”2” ist, überträgt die Datenrahmenkommunikations-Verarbeitungseinheit 63 nur die Rahmen F6 und F7. Folglich ist die Anzahl der Rahmen, die übertragen werden können, bis dieser Token-Rahmen 200 zu der Hauptstation A zurückkehrt, ”0 (= 2 – 2)”. Danach überträgt die Token-Rahmen-Verarbeitungseinheit 62 der Nebenstation C den Token-Rahmen 200, in dem die Anzahl übertragbarer Rahmen auf ”0” gesetzt worden ist, ”2”, was ein Wert des Token-Wiederholzählers zu der Zeit ist, wenn ein Token-Rahmen empfangen wird (stellt die eigene Station dar), in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station gesetzt worden ist, der Token-Wiederholzähler um Eins auf ”3” erhöht worden ist und die Hauptstation A in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt worden ist. Die Nebenstation C speichert als nicht-übertragene Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens die Rahmen F8 und F9 in dem Übertragungspuffer 64, die nicht zu der Zeit der Akquisition des Übertragungsrechtes dieser Zeit übertragen werden konnten. Die übertragen Rahmen F6 und F7 werden aus dem Übertragungspuffer 64 gelöscht. Danach wird die oben erläuterte Verarbeitung oder die in der ersten Ausführungsform erläuterte Verarbeitung durchgeführt.As in 9-8 then transmits the data frame communication processing unit 63 the slave station C in the transmission buffer 64 stored transmission queue in order of storage in the transmission buffer 64 (in order from a earliest stored frame) within the range of the token frame 200 set number of transferable frames 209 , The frames F6 to F9 are in the transmission buffer 64 saved. However, because the number of portable frames is "2", the data frame communication processing unit transmits 63 only the frames F6 and F7. Consequently, the number of frames that can be transferred is up to this token frame 200 returns to the main station A, "0 (= 2 - 2)". Thereafter, the token frame processing unit transmits 62 the slave station C the token frame 200 in which the number of transferable frames has been set to "0", "2", which is a value of the token repeat counter at the time when a token frame is received (represents the own station), in the number of transferable frames. transferable frame "0" setting station has been set, the token repeat counter has been increased by one to "3" and the main station A has been set in the transmission right acquiring device information. The sub-station C stores the frames F8 and F9 in the transmission buffer as untransmitted frames at the time of the number-transmittable frame "0" setting 64 which could not be transferred at the time of the acquisition of the transfer right of that time. The transmitted frames F6 and F7 are out of the transmission buffer 64 deleted. Thereafter, the above-explained processing or the processing explained in the first embodiment is performed.

Wie oben erläutert, wird die Anzahl übertragbarer Rahmen variabel gemäß der Empfangsverarbeitungsfähigkeit der Hauptstation A gesetzt und wird die Übertragungsverarbeitung für Rahmen entsprechend der Einstellung bzw. Festlegung durchgeführt.As explained above, the number of portable frames is set variably according to the reception processing capability of the main station A, and the transmission processing for frames according to the setting is performed.

Gemäß der zweiten Ausführungsform wird die Anzahl der Rahmen, die übertragen werden können, wenn der nächste Token zirkuliert wird, gemäß der Empfangsverarbeitungsfähigkeit der Hauptstation gesetzt bzw. festgelegt. Deshalb ist es möglich, zu verhindern, dass sich Daten in der Hauptstation sammeln, und zu verhindern, dass Daten verworfen werden, weil der Empfangspuffer voll ist. Weil eine Wiederherstellungsverarbeitung mittels Verwerfen von Rahmen nicht durchgeführt wird, gibt es außerdem einen Effekt, dass es möglich ist, eine Verschlechterung der Kommunikationsleistungsfähigkeit und der Datenverarbeitungsleistungsfähigkeit in der Hauptstation, den Nebenstationen und dem Kommunikationssystem mit diesem Kommunikationsknoten zu verhindern.According to the second embodiment, the number of frames that can be transmitted when the next token is circulated is set according to the reception processing capability of the main station. Therefore, it is possible to prevent data from collecting in the main station and to prevent data from being discarded because the receiving buffer is full. In addition, since recovery processing by discarding frames is not performed, there is an effect that it is possible to prevent deterioration of communication performance and data processing performance in the main station, the child stations and the communication system with this communication node.

Dritte AusführungsformThird embodiment

Beispielsweise wird in einem FA-System, in dem eine programmierbare Steuereinheit, die der Hauptstation entspricht, und Steuerzielvorrichtungen, die den Nebenstationen entsprechen, durch ein Netzwerk verbunden sind, eine Arithmetikverarbeitung durch die programmierbare Steuereinheit auf Grundlage von Daten, die von den Steuerzielvorrichtungen ausgegeben sind, durchgeführt und wird ein Ergebnis der Arithmetikoperation an die Steuerzielvorrichtungen ausgegeben, um eine Steuerung der Steuerzielvorrichtungen durchzuführen. Deshalb sind Echtzeiteigenschaften der Daten erforderlich. Wenn eine hohe Genauigkeit für das Ergebnis der Arithmetikverarbeitung erforderlich ist, ist in solch einem Fall eine große Datenmenge von den Steuerzielvorrichtungen erforderlich. Wenn eine sehr hohe Genauigkeit für das Ergebnis der Arithmetikverarbeitung nicht erforderlich ist, kann die Datenmenge von den Steuerzielvorrichtungen klein sein. Auf diese Weise gibt es in dem FA-System Wichtigkeitsstufen bezüglich der Steuerzielvorrichtungen.For example, in an FA system in which a programmable controller corresponding to the main station and control target devices corresponding to the slave stations are connected by a network, arithmetic processing by the programmable controller is based on data output from the control target devices , and a result of the arithmetic operation is output to the control target devices to perform control of the control target devices. Therefore, real-time properties of the data are required. If high accuracy is required for the result of the arithmetic processing, a large amount of data is required from the control target devices in such a case. When very high accuracy is not required for the result of arithmetic processing, the amount of data from the control target devices may be small. In this way, in the FA system, there are importance levels regarding the control target devices.

Wenn eine Last von Übertragungsanforderungen von den Nebenstationen temporär zunimmt, falls eine Empfangsverarbeitung für Daten von sämtlichen der Nebenstationen durch das in der ersten Ausführungsform erläuterte Verfahren durchgeführt wird, ist es deshalb wahrscheinlich, dass Daten von den Steuerzielvorrichtungen, die einen hohen Wichtigkeitsgrad haben, nicht einfach empfangen werden können und eine hoch präzise Arithmetikverarbeitung nicht durchgeführt werden kann. Deshalb werden in der dritten Ausführungsform ein Kommunikationssystem und ein Kommunikationsverfahren erläutert, die bevorzugt Daten von Nebenstationen mit hohen Wichtigkeitsgraden an die Hauptstation übertragen können.Therefore, when a load of transfer requests from the slave stations temporarily increases, if receiving processing for data from all of the slave stations is performed by the method explained in the first embodiment, it is likely that data from the control target devices having a high degree of importance will not be easy can be received and high-precision arithmetic processing can not be performed. Therefore In the third embodiment, a communication system and a communication method are explained, which can preferably transmit data from substations with high levels of importance to the main station.

10 ist ein Blockdiagramm einer funktionalen Konfiguration einer Hauptstation gemäß der dritten Ausführungsform. Diese Hauptstation enthält ferner in den Konfigurationen der ersten und der zweiten Ausführungsform eine Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27, die eine Geänderter-Bestimmungsort-Information während einer Prioritätsverarbeitung speichert, die angibt, zu welcher Nebenstation ein Übertragungsrecht bevorzugt gegeben wird, wenn eine Last von Übertragungsanforderungen der Nebenstation zunimmt, und eine Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28, die die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 in dem Token-Rahmen 200 speichert, wenn eine Last von Übertragungsanforderungen der Nebenstationen zunimmt. Die Token-Rahmen-Verarbeitungseinheit 23 bestimmt, ob oder nicht eine Last von Übertragungsanforderungen der Nebenstation zugenommen hat, gemäß davon, ob oder nicht die Anzahl übertragbarer Rahmen 209 in Token-Rahmen 200 ”0” ist. 10 FIG. 10 is a block diagram of a functional configuration of a main station according to the third embodiment. FIG. This main station further includes, in the configurations of the first and second embodiments, a modified destination information during priority processing storage unit 27 storing a modified destination information during a priority processing indicating to which slave station a transmission right is given preference when a load of transmission requests of the secondary station increases, and a number of portable frame "0" setting stations storage unit 28 representing the number-transmittable-frame "0" -positioning station 210 in the token frame 200 stores when a load of transmission requests from the slave stations increases. The token frame processing unit 23 determines whether or not a load of transmission requests of the slave station has increased according to whether or not the number of portable frames 209 in token frame 200 "0" is.

Die Geänderter-Bestimmungsort-Information während einer Prioritätsverarbeitung, die in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27 gespeichert ist, wird auf eine Nebenstation gesetzt, die eine früheste Token-Umlaufrunde unter Nebenstationen mit einer Prioritätsstufe hat, die in einem logischen Ring am höchsten gesetzt ist (Token-Umlaufreihenfolge). Die Prioritätsstufen der Nebenstationen sind im Voraus gemäß Typen der Nebenstationen festgelegt bzw. gesetzt oder durch einen Benutzer gesetzt worden.The changed destination information during priority processing included in the changed destination information during priority processing storage unit 27 is set to a slave station having an earliest token round among slave stations with a priority level set highest in a logical ring (token round robin order). The priority levels of the slave stations have been set in advance according to types of slave stations or set by a user.

11 ist ein schematisches Diagramm einer Beziehung zwischen Stationsnummern und Sequenznummern von in einem Kommunikationssystem enthaltenen Kommunikationsknoten. Die Stationsnummern sind eine beliebig bzw. willkürlich durch den Benutzer gesetzte Information, um die Kommunikationsknoten des Kommunikationssystems eindeutig zu identifizieren. Die Sequenznummern sind Nummern, die eine Reihenfolge der Anordnung der Nebenstationen angeben, wobei die Hauptstation A als eine Referenz in dem logischen Ring festgelegt ist, wie in der ersten Ausführungsform erläutert. Die Hauptstation A speichert die Stationsnummern und die Sequenznummern in Verknüpfung miteinander in beispielsweise der Token-Umlaufreihenfolge-Information der Token-Umlaufreihenfolge-Information-Speicherungseinheit 22. Eine Information bezüglich einer Prioritätsstufe eines Kommunikationsknotens, die enthält, welche Stationsnummer durch den Benutzer hochzusetzen ist, wird in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27 als eine Geänderter-Bestimmungsort-Information während einer Prioritätsverarbeitung gespeichert. Wenn beispielsweise eine Prioritätsstufe der Nebenstationen C und E die höchste ist, wird die Nebenstation C als die Geänderter-Bestimmungsort-Information während einer Prioritätsverarbeitung ausgewählt. Dieses ist so, weil durch Auswählen der Nebenstation C ein Token-Rahmen zu der Nebenstation E zirkuliert, die die hohe Prioritätsstufe in einem späteren logischen Ring hat. Eine Information bezüglich der in den Kommunikationsknoten gesetzten Stationsnummern wird von den Kommunikationsknoten während einer Logischer-Ring-Konfigurationsverarbeitung durch die Logischer-Ring-Konfiguriereinheit 21 akquiriert, wodurch die in 11 gezeigte Beziehung als Verknüpfung zwischen den Stationsnummern und den Sequenznummern der Kommunikationsknoten erhalten werden kann. 11 FIG. 12 is a schematic diagram of a relationship between station numbers and sequence numbers of communication nodes included in a communication system. The station numbers are arbitrary or arbitrarily set by the user information to uniquely identify the communication nodes of the communication system. The sequence numbers are numbers indicating an order of arrangement of the slave stations, the master station A being set as a reference in the logical ring, as explained in the first embodiment. The main station A stores the station numbers and the sequence numbers in association with each other in, for example, the token circulation order information of the token rotation order information storage unit 22 , Information regarding a priority level of a communication node containing which station number to be uploaded by the user is stored in the modified destination information during priority processing storage unit 27 stored as a changed destination information during a priority processing. For example, when a priority level of the child stations C and E is the highest, the child station C is selected as the changed destination information during priority processing. This is because by selecting the slave station C, a token frame circulates to the slave station E, which has the high priority level in a later logical ring. Information regarding the station numbers set in the communication nodes is provided by the communication nodes during logical ring configuration processing by the logical ring configuration unit 21 acquired, causing the in 11 shown relationship can be obtained as a link between the station numbers and the sequence numbers of the communication node.

Wenn die Token-Rahmen-Verarbeitungseinheit 23 den Token-Rahmen 200 empfängt und die Anzahl übertragbarer Rahmen des empfangenen Token-Rahmens ”0” ist, speichert die Token-Rahmen-Verarbeitungseinheit 23 in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 einen Wert der Anzahl-übertragbarer-Rahmen-”0”-setzende-Stationen, gespeichert in dem Token-Rahmen 200, und setzt in dem Übertragung-gestattet-Station-Wert des Token-Rahmens 200 die Geänderter-Bestimmungsort-Information während der Prioritätsverarbeitung, die in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27 gespeichert ist. Wenn die Token-Rahmen-Verarbeitungseinheit 23 den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt ist, in einem Zustand, in dem die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeichert wird, erzeugt die Token-Rahmen-Verarbeitungseinheit 23 den Token-Rahmen 200, in dem die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station, die in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeichert ist, in dem Übertragung-gestattet-Station-Wert gesetzt ist, und löscht die Information in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28.When the token frame processing unit 23 the token frame 200 and the number of portable frames of the received token frame is "0", the token frame processing unit stores 23 in the number-transferable frame "0" setting station storage unit 28 a value of the number of portable frame "0" setting stations stored in the token frame 200 , and sets in the transmission allowed station value of the token frame 200 the changed destination information during the priority processing included in the changed destination information during priority processing storage unit 27 is stored. When the token frame processing unit 23 the token frame 200 in which the number-of-portable frame "0" setting station in the number-of-portable-frame "0" receives, in which the transmission-right acquiring-device information is set to the own station -setzende station storage unit 28 is stored, generates the token frame processing unit 23 the token frame 200 in which the number of transmittable frame "0" setting station, in the number of transmittable frame "0" setting station storage unit 28 is stored in the transfer allowed station value, and clears the information in the number of portable frame "0" setting station storage unit 28 ,

Komponenten, die dieselben wie die bei der ersten und der zweiten Ausführungsform erläuterten sind, sind durch dieselben Bezugszahlzeichen und Zeichen bezeichnet und die Erläuterung der Komponenten wird weggelassen. Die Konfiguration der Nebenstation ist dieselbe wie die in der ersten und zweiten Ausführungsform erläuterte. Deshalb wird die Erläuterung der Konfiguration weggelassen.Components which are the same as those explained in the first and second embodiments are denoted by the same reference numerals and Denotes characters and the explanation of the components is omitted. The configuration of the slave station is the same as that explained in the first and second embodiments. Therefore, the explanation of the configuration is omitted.

Eine Verarbeitungsprozedur durch die Hauptstation zum Vergeben eines Datenübertragungsrechtes an eine Nebenstation, der wunschgemäß eine Priorität gegeben werden soll, wird unten erläutert. 12-1 und 12-2 sind Flussdiagramme zum Erläutern eines Beispiels einer Verarbeitungsprozedur für einen Token-Rahmen der Hauptstation gemäß der dritten Ausführungsform. Wie bei den Schritten S71 bis S73 mit Verweis auf 6 in der ersten Ausführungsform erläutert, transferiert die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation zuerst den Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 nicht die eigene Station angibt (Schritte S151 bis S153).A processing procedure by the main station for giving a data transfer right to a slave station to be given priority as desired will be explained below. 12-1 and 12-2 FIG. 10 are flowcharts for explaining an example of a processing procedure for a token frame of the main station according to the third embodiment. As in steps S71 to S73 with reference to 6 In the first embodiment, the token frame processing unit transfers 23 the main station first the token frame 200 in which the transmission right acquiring device information 206 does not indicate the own station (steps S151 to S153).

In dem Fall des Token-Rahmens 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 die eigene Station angibt, bestimmt die Token-Rahmen-Verarbeitungseinheit 23, ob eine Information in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeichert ist (Schritt S154). Wenn keine Information in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeichert ist (Nein bei Schritt S154), erkennt die Token-Rahmen-Verarbeitungseinheit 23, dass der letzte Umlauf des Token-Rahmens 200 keine Verarbeitung ist zum Veranlassen eines Kommunikationsknotens mit einer hohen Prioritätsstufe, eine Übertragung von Daten durchzuführen (hier im Nachfolgenden als eine Verarbeitung eines Prioritätsmodus bezeichnet), und der Token-Rahmen 200 zur gleichmäßigen bzw. gleichen Vergabe des Datenübertragungsrechtes an die Kommunikationsknoten in dem Kommunikationssystem, in der ersten und der zweiten Ausführungsform erläutert, ausgestellt worden ist. Deshalb bestimmt die Token-Rahmen-Verarbeitungseinheit 23 nachfolgend, ob die Anzahl übertragbarer Rahmen 209 in dem Token-Rahmen 200 ”0” ist (Schritt S155).In the case of the token frame 200 in which the transmission right acquiring device information 206 indicates the own station determines the token frame processing unit 23 whether there is information in the number of portable frame "0" setting station storage unit 28 is stored (step S154). If no information in the number-transferable frame "0" setting station storage unit 28 is stored (No at step S154), the token frame processing unit recognizes 23 that the last round of the token frame 200 No processing is to cause a communication node having a high priority level to perform a transmission of data (hereinafter referred to as a priority mode processing) and the token frame 200 for evenly assigning the data transmission right to the communication nodes in the communication system explained in the first and second embodiments. Therefore, the token frame processing unit determines 23 below, see if the number of transferable frames 209 in the token frame 200 Is "0" (step S155).

Wenn die Anzahl übertragbarer Rahmen 209 nicht ”0” ist (Nein bei Schritt S155), bestimmt die Token-Rahmen-Verarbeitungseinheit 23, dass eine Last von Übertragungsanforderungen der in dem Kommunikationssystem enthaltenen Kommunikationsknoten nicht zugenommen hat. Danach setzt die Token-Rahmen-Verarbeitungseinheit 23 die Anzahl übertragbarer Rahmen auf einen im Voraus gesetzten Wert (Schritt S156). Die Datenrahmenkommunikations-Verarbeitungseinheit 24 überträgt einen Rahmen in dem Übertragungspuffer 25 (Schritt S157). Die Token-Rahmen-Verarbeitungseinheit 23 setzt in der Anzahl übertragbarer Rahmen 23 des Token-Rahmens 200 einen Wert, der erhalten worden ist durch Subtrahieren der Anzahl der bei Schritt S157 übertragenen Rahmen von der bei Schritt S156 gesetzten Anzahl übertragbarer Rahmen (Schritt S158). Die Token-Rahmen-Verarbeitungseinheit 23 setzt den Token-Wiederholzähler 207 auf ”1” zurück (Schritt S159) und setzt ”0” in dem Übertragung-gestattet-Station-Wert 208 des Token-Rahmens 200 (Schritt S160). Die Token-Rahmen-Verarbeitungseinheit 23 setzt einen zu der Token-Umlaufreihenfolge-Information konformen Kommunikationsknoten in der Übertragungsrecht-akquirierende-Vorrichtung-Information 206 (Schritt S175) und überträgt den Token-Rahmen 200 (Schritt S176), und die Verarbeitung endet.When the number of transferable frames 209 is not "0" (No at step S155), the token frame processing unit determines 23 in that a load of transmission requests of the communication nodes included in the communication system has not increased. Thereafter, the token frame processing unit sets 23 the number of transferable frames to a preset value (step S156). The data frame communication processing unit 24 transmits a frame in the transmission buffer 25 (Step S157). The token frame processing unit 23 sets in the number of transferable frames 23 of the token frame 200 a value obtained by subtracting the number of frames transmitted at step S157 from the number of transmittable frames set at step S156 (step S158). The token frame processing unit 23 sets the token repeat counter 207 returns to "1" (step S159) and sets "0" in the transmission permitted station value 208 of the token frame 200 (Step S160). The token frame processing unit 23 sets a communication node conforming to the token rotation order information in the transmission right acquiring device information 206 (Step S175) and transmits the token frame 200 (Step S176), and the processing ends.

Wenn andererseits die Anzahl übertragbarer Rahmen 0 bei Schritt S155 ist (Ja bei Schritt S155), bestimmt die Token-Rahmen-Verarbeitungseinheit 23, dass eine Last von Übertragungsanforderungen der in dem Kommunikationssystem enthaltenen Kommunikationsknoten temporär zugenommen hat. Danach setzt die Token-Rahmen-Verarbeitungseinheit 23 die Anzahl übertragbarer Rahmen auf einen im Voraus gesetzten Wert (Schritt S171) und setzt den Token-Wiederholzähler 207 auf ”1” zurück (Schritt S172). Die Token-Rahmen-Verarbeitungseinheit 23 speichert in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 in dem empfangenen Token-Rahmen 200 (Schritt S173) und setzt in dem Übertragung-gestattet-Station-Wert 208 einen Wert, der in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27 gespeichert ist (Schritt S174). Danach werden die Verarbeitung bei Schritt S175 und nachfolgende Schritte durchgeführt.On the other hand, if the number of portable frames is 0 at step S155 (Yes at step S155), the token frame processing unit determines 23 in that a load of transmission requests of the communication nodes included in the communication system has temporarily increased. Thereafter, the token frame processing unit sets 23 the number of transferable frames to a value set in advance (step S171) and sets the token retry counter 207 to "1" (step S172). The token frame processing unit 23 stores in the number-transferable frame "0" setting station storage unit 28 the number-transmittable-frame "0" -positioning station 210 in the received token frame 200 (Step S173) and set in the transmission permitted station value 208 a value included in the changed destination information during priority processing of the changed destination information during priority processing storage unit 27 is stored (step S174). Thereafter, the processing in step S175 and subsequent steps are performed.

Wenn eine Information in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 bei Schritt S154 gespeichert ist (Ja bei Schritt S154), erkennt die Hauptstation, dass die Verarbeitung zu der Zeit des letzten Umlaufs des Token-Rahmens 200 in dem Prioritätsmodus war. Deshalb setzt die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation die Anzahl übertragbarer Rahmen auf einen im Voraus gesetzten Wert (Schritt S181). Die Datenrahmenkommunikations-Verarbeitungseinheit 24 überträgt einen Rahmen in dem Übertragungspuffer 25 (Schritt S182). Die Token-Rahmen-Verarbeitungseinheit 23 setzt, in der Anzahl übertragbarer Rahmen 209 des Token-Rahmens 200, einen Wert, der erhalten worden ist durch Subtrahieren der Anzahl der bei Schritt S182 übertragenen Rahmen von der bei Schritt S181 gesetzten Anzahl übertragbarer Rahmen (Schritt S183). Die Token-Rahmen-Verarbeitungseinheit 23 setzt den Token-Wiederholzähler 207 in dem Token-Rahmen 200 auf ”1” zurück (Schritt S184), setzt in dem Übertragung-gestattet-Station-Wert 208 die in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeicherte Anzahl-übertragbarer-Rahmen-”0”-setzende-Station, und setzt einen zu der Token-Umlaufreihenfolge-Information konformen Kommunikationsknoten in der Übertragungsrecht-akquirierende-Vorrichtung-Information 206 (Schritt S182). Die Token-Rahmen-Verarbeitungseinheit 23 überträgt den Token-Rahmen 200, in dem vielfältige Arten von Informationen in den Daten 204 wie oben erläutert gesetzt worden sind (Schritt S187). An dieser Stelle löscht die Token-Rahmen-Verarbeitungseinheit 23 die in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeicherte Anzahl-übertragbarer-Rahmen-”0”-setzende-Station. Folglich endet die Verarbeitung.When information in the number-transferable frame "0" setting station storage unit 28 is stored at step S154 (Yes at step S154), the main station recognizes that the processing is at the time of the last revolution of the token frame 200 was in the priority mode. Therefore, the token frame processing unit sets 23 the master station sets the number of portable frames to a preset value (step S181). The data frame communication processing unit 24 transmits a frame in the transmission buffer 25 (Step S182). The token frame processing unit 23 sets, in the number of transferable frames 209 of the token frame 200 , a value obtained by subtracting the number of frames transmitted at step S182 from the number of portable frames set at step S181 (step S183). The token frame processing unit 23 sets the token repeat counter 207 in the token frame 200 returns to "1" (step S184), sets in the transmission permitted station value 208 in the number-transferable frame "0" setting station storage unit 28 stored number-transferable frame "0" setting station, and sets a communication node conforming to the token-passing order information in the transmission right acquiring device information 206 (Step S182). The token frame processing unit 23 transmits the token frame 200 in which diverse types of information in the data 204 as explained above (step S187). At this point, the token frame processing unit clears 23 in the number-transferable frame "0" setting station storage unit 28 stored number transferable frame "0" setting station. As a result, the processing ends.

Ein spezifisches Beispiel einer Übertragungsverarbeitung für einen Token-Rahmen gemäß der dritten Ausführungsform wird unten erläutert. 13-1 bis 13-5 sind schematische Diagramme eines Beispiels der Übertragungsverarbeitung für einen Token-Rahmen gemäß der dritten Ausführungsform. Dieses Kommunikationssystem ist konfiguriert bzw. ausgestaltet durch Verbinden von einer Hauptstation A und drei Nebenstationen B bis D über den Switching-Hub 101. Es wird angenommen, dass die Token-Umlaufreihenfolge wie durch (2) unten am Ende dieses Absatzes angegeben bestimmt worden ist, durch die Logischer-Ring-Konfiguriereinheit 21 der Hauptstation A. Es wird außerdem angenommen, dass, nachdem die Hauptstation A die Nebenstationen B bis D über die Information bezüglich der durch (2) unten angegebenen Token-Umlaufreihenfolge benachrichtigt (Token-Umlaufbestimmungsort-Information), der Token-Rahmen 200 in dem Kommunikationssystem gemäß der Token-Umlaufreihenfolge zirkuliert.

Hauptstation A → Nebenstation B → Nebenstation C → Nebenstation D → Hauptstation A (2)
A specific example of transmission processing for a token frame according to the third embodiment will be explained below. 13-1 to 13-5 13 are schematic diagrams of an example of the transmission processing for a token frame according to the third embodiment. This communication system is configured by connecting one main station A and three sub stations B to D via the switching hub 101 , It is assumed that the token rotation order has been determined by the logical ring configuration unit as indicated by (2) below at the end of this paragraph 21 the main station A. It is also assumed that after the main station A notifies the child stations B to D of the information regarding the token rotation order indicated by (2) below (token circulation destination information), the token frame 200 in the communication system according to the token circulation order.

Main station A → Substation B → Substation C → Substation D → Main station A (2)

Es wird angenommen, dass eine Prioritätsstufe von Daten, übertragen von der Nebenstation B, hoch ist, und ”2”, was die Nebenstation B als die Geänderter-Bestimmungsort-Information während der Prioritätsverarbeitung angibt, in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27 Speicherungseinheit gesetzt ist bzw. wird. Es wird angenommen, dass der Empfangspuffer 26 der Hauptstation A bis zu sechs Rahmen speichern kann.It is assumed that a priority level of data transmitted from the sub-station B is high, and "2" indicating the sub-station B as the changed-destination information during the priority processing, in the changed-destination information-during- priority processing storage unit 27 Storage unit is set or will. It is assumed that the receive buffer 26 the main station A can store up to six frames.

Wie in 13-1 gezeigt, hat zuerst die Nebenstation C ein Übertragungsrecht akquiriert, in dem die Anzahl übertragbarer Rahmen ”3” ist, und überträgt die Rahmen F1 bis F3 unter den Übertragungswarterahmen F1 bis F5 des Übertragungspuffers 64. Die Nebenstation C überträgt den Token-Rahmen, in dem die Anzahl übertragbarer Rahmen auf ”0” gesetzt worden ist, die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 auf ”2” gesetzt worden ist, was eine Sequenznummer der eigenen Station ist, der Token-Wiederholzähler auf ”3” gesetzt worden ist, und die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die Nebenstation D gesetzt worden ist. Die Nebenstation C speichert als nicht-übertragene Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens die Rahmen F4 und F5 in dem Übertragungspuffer 64, die nicht übertragen werden konnten.As in 13-1 First, the slave station C has first acquired a transmission right in which the number of portable frames is "3", and transmits the frames F1 to F3 under the transmission wait frames F1 to F5 of the transmission buffer 64 , The slave station C transmits the token frame in which the number of portable frames has been set to "0", the number of portable frame "0" setting stations 210 has been set to "2", which is a sequence number of the own station, the token retry counter has been set to "3", and the transmission right acquiring device information has been set to the sub station D. The slave station C stores the frames F4 and F5 in the transmission buffer as non-transmitted frames at the time of the number-transmittable frame "0" setting 64 that could not be transferred.

Wie in 13-2 gezeigt, akquiriert nachfolgend die Nebenstation D das Übertragungsrecht, wie in der ersten Ausführungsform erläutert. Jedoch kann die Nebenstation D die nicht-übertragenen Rahmen F6 und F7 in dem Übertragungspuffer 64 nicht übertragen. Deshalb überträgt die Nebenstation D den Token-Rahmen 200, in dem der Token-Wiederholzähler 207 auf ”4” gesetzt worden ist und die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die Hauptstation A gesetzt worden ist. Die Nebenstation D speichert als nicht-übertragene Rahmen zu der Zeit des letzten Token-Empfangs die Rahmen F6 und F7 in dem Übertragungspuffer 64, die nicht übertragen werden konnten.As in 13-2 Next, as shown in the first embodiment, the sub station D acquires the transmission right. However, the sub-station D may have the untransmitted frames F6 and F7 in the transmission buffer 64 not transferred. Therefore, the substation D transmits the token frame 200 in which the token repeat counter 207 has been set to "4" and the transmission right acquiring device information has been set to the main station A. The slave station D stores frames F6 and F7 in the transmission buffer as untransmitted frames at the time of the last token reception 64 that could not be transferred.

Es wird angenommen, dass, zu einem Punkt unmittelbar nachdem der Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die Hauptstation A gesetzt worden ist, von der Nebenstation D übertragen wird, in der Nebenstation B von der Anwendungsschicht an die Datenverbindungsschicht eingetragen wird, sechs Rahmen F8 bis F13 an die Hauptstation A zu übertragen, und dass diese Rahmen F8 bis F13 in dem Übertragungspuffer 64 in Reihenfolge als Übertragungswarterahmen gespeichert sind. Es wird ferner angenommen, dass in der Nebenstation C von der Anwendungsschicht an die Datenverbindungsschicht eingetragen wird, zwei Rahmen F14 und F15 an die Hauptstation A zu übertragen, und dass diese Rahmen F14 und F15 in dem Übertragungspuffer 64 in Reihenfolge als Übertragungswarterahmen gespeichert sind. Es wird außerdem angenommen, dass an diesem Punkt in der Hauptstation A Daten in dem Empfangspuffer 26 bis zu der vollen Speicherkapazität durch die Rahmen F1 bis F5, von der Nebenstation C empfangen, gespeichert werden.It is believed that, to a point immediately after the token frame 200 in which the transmission right acquiring apparatus information has been set to the main station A, is transmitted from the sub station D, is registered in the sub station B from the application layer to the data link layer, to transmit six frames F8 to F13 to the main station A. and that these frames F8 to F13 in the transmission buffer 64 stored in order as a transfer waiting frame. It is further assumed that at the slave station C the application layer registers with the data link layer to transmit two frames F14 and F15 to the master station A and that these frames F14 and F15 are in the transmit buffer 64 stored in order as a transfer waiting frame. It is also assumed that at this point in the main station A, data in the receiving buffer 26 to the full storage capacity through the frames F1 to F5 received from the slave station C are stored.

Wenn die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation A den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt worden ist, prüft in solch einem Zustand die Token-Rahmen-Verarbeitungseinheit 23, ob eine Information in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeichert ist. Es wird angenommen, dass eine Information nicht in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeichert ist. Danach prüft die Token-Rahmen-Verarbeitungseinheit 23 ferner die Anzahl übertragbarer Rahmen in dem Token-Rahmen 200. Weil die Anzahl übertragbarer Rahmen ”0” ist, schaltet die Token-Rahmen-Verarbeitungseinheit 23 zu dem Prioritätsmodus zum bevorzugten Übertragen von Daten der Nebenstation B, im Voraus in der Geänderter-Bestimmungsort-Information gesetzt, während der Prioritätsverarbeitung der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27.When the token frame processing unit 23 the main station A the token frame 200 in which the transmission right acquiring device information has been set to the own station, in such a state, the token frame processing unit checks 23 , if one Information in the number-transferable frame "0" setting station storage unit 28 is stored. It is assumed that information is not in the number-transferable frame "0" setting station storage unit 28 is stored. Thereafter, the token frame processing unit checks 23 Further, the number of transmittable frames in the token frame 200 , Because the number of portable frames is "0", the token frame processing unit switches 23 to the priority mode for preferentially transmitting data of the sub station B set in advance in the changed destination information during the priority processing of the changed destination information during priority processing storage unit 27 ,

Wie in 13-3 gezeigt, speichert die Hauptstation A in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station- Speicherungseinheit 28 die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 in dem empfangenen Token-Rahmen 200. Nachfolgend überträgt die Hauptstation A den Token-Rahmen 200, in dem die Anzahl übertragbarer Rahmen auf den Wert ”6” gesetzt ist, der in dem Kommunikationssystem im Voraus gesetzt ist, der Token-Wiederholzähler auf ”1” zurückgesetzt worden ist, der Übertragung-gestattet-Station-Wert auf den Wert ”1” (= die Nebenstation B), der in der Geänderter-Bestimmungsort-Information während der Prioritätsverarbeitung gespeichert ist, gesetzt worden ist, und die Nebenstation B in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt worden ist.As in 13-3 the main station A stores in the number-transferable frame "0" setting station storage unit 28 the number-transmittable-frame "0" -positioning station 210 in the received token frame 200 , Subsequently, the main station A transmits the token frame 200 in which the number of transmittable frames is set to the value "6" set in the communication system in advance, the token retry counter has been reset to "1", the transmission permitted station value is set to the value "1 "(= The sub station B) stored in the changed destination information during the priority processing, and the sub station B has been set in the transmission right acquiring device information.

Danach empfängt die Nebenstation B den Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 auf die eigene Station gesetzt worden ist, und vergleicht den Wert des Token-Wiederholzählers 207 in dem Token-Rahmen 200 und den Übertragung-gestattet-Station-Wert 208. Weil der Token-Wiederholzähler ”1” = der Übertragung-gestattet-Station-Wert ”1”, erkennt die Nebenstation B, dass das Übertragungsrecht erhalten worden ist.Thereafter, the sub-station B receives the token frame 200 in which the transmission right acquiring device information 206 has been set to its own station, and compares the value of the token repeat counter 207 in the token frame 200 and the transmission-permitted station value 208 , Because the token retry counter "1" = the transfer permitted station value "1", the sub station B recognizes that the transmission right has been obtained.

Wie in 13-4 gezeigt, überträgt die Nebenstation B die sechs Rahmen F8 bis F13 innerhalb eines Bereiches, der durch die Anzahl übertragbarer Rahmen spezifiziert ist, unter den in dem Übertragungspuffer 64 gespeicherten Übertragungswarterahmen. Danach überträgt die Nebenstation B den Token-Rahmen 200, in dem der Token-Wiederholzähler um Eins auf ”2” erhöht worden ist, die Anzahl übertragbarer Rahmen auf ”0” gesetzt worden ist, und die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die Nebenstation C gesetzt worden ist. Es wird angenommen, dass, während Daten in dem Prioritätsmodus übertragen werden, selbst wenn die Anzahl übertragbarer Rahmen ”0” ist, ein Setzen bzw. Festlegen (Schreiben) in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station in dem Token-Rahmen 200 nicht durchgeführt wird.As in 13-4 the sub-station B transmits the six frames F8 to F13 within a range specified by the number of portable frames among those in the transmission buffer 64 stored transmission waiting frame. Thereafter, the branch station B transmits the token frame 200 in which the token reorder counter has been increased by one to "2", the number of portable frames has been set to "0", and the transmission right acquiring device information has been set to the sub station C. It is assumed that while data is being transmitted in the priority mode, even if the number of portable frames is "0", setting (writing) in the number-transmittable-frame "0" setting station in FIG token frame 200 not performed.

In dem Verfahren der ersten Ausführungsform setzt die Hauptstation A die Information in den Daten des Token-Rahmens 200, um das Prioritätsrecht der Nebenstation C zu geben, die in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station in 13-2 gesetzt ist. Wenn jedoch in der dritten Ausführungsform die Anzahl verarbeitbarer Rahmen des Empfangspuffers 26 der Hauptstation A ”0” ist, wird das Übertragungsrecht an die Nebenstation B gegeben, die in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27 gespeichert ist.In the method of the first embodiment, the main station A sets the information in the data of the token frame 200 to give the priority right of the slave station C, which in the number-transmittable frame "0" setting station in 13-2 is set. However, in the third embodiment, if the number of processable frames of the receiving buffer 26 the master station A is "0", the transmission right is given to the slave station B included in the changed destination information during priority processing storage unit 27 is stored.

Nachfolgend zirkuliert der Token-Rahmen 200 zu den Nebenstationen C und D in Reihenfolge. Weil jedoch die Anzahl übertragbarer Rahmen ”0” in beiden Nebenstationen C und D ist, wird kein Datenrahmen übertragen. Wie in 13-5 gezeigt, überträgt die Nebenstation D den Token-Rahmen 200, in dem der Token-Wiederholzähler auf ”4” gesetzt worden ist, die Anzahl übertragbarer Rahmen auf ”0” gesetzt worden ist, und die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die Hauptstation A gesetzt worden ist.Subsequently, the token frame circulates 200 to the substations C and D in order. However, because the number of transmittable frames is "0" in both substations C and D, no data frame is transmitted. As in 13-5 Sub station D transmits the token frame 200 in which the token retry counter has been set to "4", the number of portable frames has been set to "0", and the transmission right acquiring device information has been set to the main station A.

Wie in 13-5 gezeigt, empfängt danach die Hauptstation A den Token-Rahmen 200, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information auf die eigene Station gesetzt worden ist, und prüft, ob eine Information in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeichert ist. Weil eine Information gespeichert worden ist, setzt die Token-Rahmen-Verarbeitungseinheit 23 der Hauptstation A in dem Übertragung-gestattet-Station-Wert des Token-Rahmens 200 den in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeicherten Wert ”2”. Die Token-Rahmen-Verarbeitungseinheit 23 erzeugt und überträgt den Token-Rahmen 200, in dem der Token-Wiederholzähler auf ”1” zurückgesetzt worden ist, die Anzahl übertragbarer Rahmen auf ”6” gesetzt ist, und ”1”, was die Nebenstation B angibt, in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt worden ist. Wenn die Erzeugungsverarbeitung für den Token-Rahmen 200 endet, löscht die Token-Rahmen-Verarbeitungseinheit 23 die in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit 28 gespeicherte Information.As in 13-5 After that, the main station A receives the token frame 200 in which the transmission right acquiring device information has been set to the own station, and checks for information in the number-of-portable frame "0" setting station storage unit 28 is stored. Because information has been stored, the token frame processing unit sets 23 the master station A in the transmit-permitted station value of the token frame 200 in the number-transferable frame "0" setting station storage unit 28 stored value "2". The token frame processing unit 23 generates and transmits the token frame 200 in which the token retry counter has been reset to "1", the number of transmittable frames is set to "6", and "1" indicating the sub station B in which transmission right acquiring device information has been set. When the token frame generation processing 200 ends, deletes the token frame processing unit 23 in the number-transferable frame "0" setting station storage unit 28 stored information.

Danach wird dieselbe Verarbeitung wie die in der ersten Ausführungsform erläuterte Verarbeitung durchgeführt. Genauer genommen wird zuerst das Übertragungsrecht an die Nebenstation C gegeben, werden die Rahmen F4 und F5, die als nicht-übertragene Rahmen zu der Zeit des Anzahl-übertragbarer-Rahmen-”0”-Setzens in dem Übertragungspuffer 64 gespeichert sind, übertragen, und werden die Rahmen F6 und F7, die als nicht-gesetzte Rahmen zu der Zeit des letzten Token-Empfangs in dem Übertragungspuffer 64 der Nebenstation D gespeichert sind, übertragen.Thereafter, the same processing as the processing explained in the first embodiment is performed. More precisely, if the transmission right is first given to the substation C, the frames F4 and F5, which are considered to be non- transmitted frames at the time of the number-transmittable frame "0" setting in the transmission buffer 64 are stored, and are the frames F6 and F7, which are stored as non-set frames at the time of the last token reception in the transmission buffer 64 the secondary station D are stored, transmitted.

In dem oben erläuterten Beispiel nimmt eine Last von Kommunikationsanforderungen der Nebenstationen temporär zu. Jedoch wird die oben erläuterte Verarbeitung nur in diesem Fall nicht durchgeführt. Es ist außerdem möglich, die Verarbeitung zum Umschalten des Kommunikationssystems zu demselben Prioritätsmodus umzuschalten, beispielsweise wenn die Empfangsverarbeitung der Hauptstation verschlechtert worden ist.In the example explained above, a load of communication requests of the substations temporarily increases. However, the above-explained processing is not performed only in this case. It is also possible to switch the processing for switching the communication system to the same priority mode, for example, when the reception processing of the main station has been deteriorated.

Wenn die Anzahl übertragbarer Rahmen eines empfangenen Token-Rahmens ”0” ist, wird gemäß der dritten Ausführungsform das Übertragungsrecht an eine Nebenstation mit einer im Voraus gesetzten hohen Prioritätsstufe gegeben, werden Inhalte der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 temporär gespeichert, und wird das Übertragungsrecht nicht an die in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station 210 gesetzten Nebenstationen gegeben. Als ein Ergebnis gibt es einen Effekt, dass es möglich ist, während einer Aufrechterhaltung von Echtzeiteigenschaften Daten der Nebenstationen zu übertragen, die häufig Daten an die Hauptstation übertragen müssen.When the number of portable frames of a received token frame is "0", according to the third embodiment, the transmission right is given to a slave station having a high priority level set in advance, contents of the number of portable frame "0" setting stations 210 temporarily stored, and the transmission right is not transferred to the number-transferable-frame "0" -positioning station 210 set substations. As a result, there is an effect that it is possible to transmit data of the substations, which often have to transmit data to the main station, while maintaining real-time characteristics.

Vierte AusführungsformFourth embodiment

In einer vierten Ausführungsform geht es um ein anderes Verfahren zum Vergeben eines Übertragungsrechtes an eine Nebenstation, die die höchste Prioritätsstufe unter Nebenstationen in einem Kommunikationssystem hat, wenn die Anzahl übertragbarer Rahmen eines empfangenen Token-Rahmens ”0” ist.In a fourth embodiment, another method of assigning a transmission right to a slave station having the highest priority level among slave stations in a communication system when the number of portable frames of a received token frame is "0".

14 ist ein Diagramm eines Beispiels eines Formates eines Token-Rahmens, das in der vierten Ausführungsform verwendet wird. In diesem Token-Rahmen 200 enthält der in 3 gezeigte Übertragung-gestattet-Station-Wert 208 einen Start-Übertragung-gestattet-Station-Wert 208a und einen Ende-Übertragung-gestattet-Station-Wert 208b zum Spezifizieren eines Bereichs der Nebenstationen auf einem logischen Ring, die veranlasst werden, bevorzugt eine Datenübertragung durchzuführen. Wenn die Anzahl übertragbarer Rahmen des empfangenen Token-Rahmens ”0” ist, und das Kommunikationssystem zu dem Prioritätsmodus umschaltet, gibt genauer genommen der Start-Übertragung-gestattet-Station-Wert 208a eine Sequenznummer eines ersten Kommunikationsknotens an, dem das Übertragungsrecht bevorzugt unter Kommunikationsknoten auf dem logischen Ring gegeben wird. Der Ende-Übertragung-gestattet-Station-Wert 208b gibt eine Sequenznummer des letzten Kommunikationsknotens an, dem das Übertragungsrecht bevorzugt unter den Kommunikationsknoten auf dem logischen Ring gegeben wird. Als ein Ergebnis erhalten unter den Kommunikationsknoten auf dem logischen Ring Kommunikationsknoten von dem Kommunikationsknoten mit der Sequenznummer des Start-Übertragung-gestattet-Station-Wertes 208a bis zu dem Kommunikationsknoten mit der Sequenznummer des Ende-Übertragung-gestattet-Station-Wertes 208b das Übertragungsrecht und führen eine Übertragung von Datenrahmen durch. 14 FIG. 12 is a diagram of an example of a format of a token frame used in the fourth embodiment. FIG. In this token frame 200 contains the in 3 shown transmission-permitted-station-value 208 a start transmission permitted station value 208a and an end-to-transmit permitted station value 208b for specifying a portion of the slave stations on a logical ring which are caused to preferentially perform data transmission. More specifically, if the number of portable frames of the received token frame is "0", and the communication system switches to the priority mode, the start transmission allows-station value 208a a sequence number of a first communication node to which the transmission right is given preference among communication nodes on the logical ring. The End Transmit Allowed station value 208b indicates a sequence number of the last communication node to which the transmission right is given preference among the communication nodes on the logical ring. As a result, among the communication nodes on the logical ring, communication nodes receive from the communication node with the sequence number of the start transmission permitted station value 208a to the communication node with the sequence number of the end-transmission-permitted-station-value 208b the transmission right and carry out a transfer of data frames.

Die Konfiguration der Hauptstation unterscheidet sich von der Konfiguration in der dritten Ausführungsform darin, dass eine Geänderter-Bestimmungsort-Information während der Prioritätsverarbeitung einschließlich eines Start-Übertragungrecht-gestattet-Station-Wertes und eines Ende-Übertragungrecht-gestattet-Station-Wertes beim Umschalten zu dem Prioritätsmodus in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27 gespeichert wird. Andernfalls ist die Konfiguration der Hauptstation dieselbe wie die Konfiguration in der dritten Ausführungsform. Deshalb wird die Erläuterung der Konfiguration weggelassen.The configuration of the main station differs from the configuration in the third embodiment in that a changed destination information during the priority processing including a start transmission right allowed station value and an end transmission right allowed station value upon switching to the priority mode in the changed destination information during priority processing storage unit 27 is stored. Otherwise, the configuration of the main station is the same as the configuration in the third embodiment. Therefore, the explanation of the configuration is omitted.

Die Konfiguration der Nebenstation unterscheidet sich von den Konfigurationen in der ersten bis dritten Ausführungsform darin, dass, nachdem die Token-Rahmen-Verarbeitungseinheit 62 den Token-Rahmen 200 empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information 206 die eigene Station angibt, die Token-Rahmen-Verarbeitungseinheit bestimmt, ob ein Wert des Token-Wiederholzählers 207 gleich oder größer als der Start-Übertragung-gestattet-Station-Wert 208a und gleich oder kleiner als der Ende-Übertragung-gestattet-Station-Wert 208b ist. Andernfalls ist die Konfiguration der Nebenstation dieselbe wie die Konfiguration in der ersten bis dritten Ausführungsform. Deshalb wird die Erläuterung der Konfiguration weggelassen.The configuration of the slave station differs from the configurations in the first to third embodiments in that after the token frame processing unit 62 the token frame 200 in which the transmission right acquiring device information 206 the own station indicates, the token frame processing unit determines whether a value of the token reorder counter 207 equal to or greater than the start transmission permitted station value 208a and equal to or less than the end transmission permitted station value 208b is. Otherwise, the configuration of the slave station is the same as the configuration in the first to third embodiments. Therefore, the explanation of the configuration is omitted.

Ein Kommunikationsverfahren in dem Kommunikationssystem in solch einer Konfiguration ist dieselbe wie das in der dritten Ausführungsform erläuterte Kommunikationsverfahren. Deshalb wird die Erläuterung des Kommunikationsverfahrens ebenso weggelassen.A communication method in the communication system in such a configuration is the same as the communication method explained in the third embodiment. Therefore, the explanation of the communication method is also omitted.

Wenn die Anzahl übertragbarer Rahmen des empfangenen Token-Rahmens ”0” ist, werden gemäß der vierten Ausführungsform eine Start-Sequenznummer und eine Ende-Sequenznummer auf dem logischen Ring des Kommunikationsknotens bezeichnet, die wunschgemäß veranlasst werden sollen, bevorzugt Daten zu übertragen. Deshalb gibt es einen Effekt, dass es möglich ist, eine Menge beliebig ausgewählten Kommunikationsknoten auf dem logischen Ring zum bevorzugten Übertragen von Daten zu veranlassen. Die Datenübertragungsverarbeitung beim Umschalten zu dem Prioritätsmodus wird nur durch die Kommunikationsknoten in dem Bereich durchgeführt, der durch den Start-Übertragung-gestattet-Station-Wert und den Ende-Übertragung-gestattet-Station-Wert festgelegt ist. Im Vergleich mit der dritten Ausführungsform ist es deshalb möglich, die Verarbeitung, die durchgeführt wird, während der Token-Rahmen einmal zirkuliert, zu reduzieren.When the number of portable frames of the received token frame is "0", according to the fourth embodiment, a start sequence number and an end sequence number on the logical ring of the communication node are designated, which are to be made as desired, preferably to transmit data. That's why there is an effect that it is possible to cause a lot of arbitrarily selected communication nodes on the logical ring for preferentially transmitting data. The data transfer processing when switching to the priority mode is performed only by the communication nodes in the area set by the start transmission allowed station value and the end transmission allowed station value. Therefore, in comparison with the third embodiment, it is possible to reduce the processing performed while circulating the token frame once.

In der dritten und der vierten Ausführungsform kann eine Prioritätsverarbeitung-Information-Setzeinheit in der Hauptstation bereitgestellt sein. Eine Nebenstation, die durch einen Benutzer eingegeben worden ist und der wunschgemäß eine Priorität gegeben werden soll, kann in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit 27 gesetzt bzw. festgelegt sein. Folglich ist es möglich, gemäß einem aufgetretenen Ereignis eine Steuerung des Übertragungsrechtes der Nebenstation, der wunschgemäß eine Priorität gegeben werden soll, durchzuführen.In the third and fourth embodiments, a priority processing information setting unit may be provided in the main station. A slave station which has been input by a user and is to be given priority as desired may be stored in the modified destination information during priority processing storage unit 27 be set or fixed. Consequently, it is possible to carry out a control of the transmission right of the slave station, which is to be given priority as desired, in accordance with an event that has occurred.

In der ersten bis vierten Ausführungsform ist die Größe eines Rahmens, der durch den Kommunikationsknoten übertragen worden ist, der das Übertragungsrecht erhalten hat, nicht eigens begrenzt. Es ist jedoch auch möglich, die Hauptstation so festzulegen, dass sie nur Rahmen gleich oder kleiner als eine vorbestimmte Länge überträgt. Wenn ein längerer Rahmen als die gesetzte vorbestimmte Länge übertragen wird, müssen Daten nur in eine übertragbare Länge in einer höheren Schicht als der Datenverbindungsschicht aufgeteilt werden. Wenn die Daten empfangen werden, braucht eine Empfangsseite nur die aufgeteilten Daten zu Einem aufzusammeln.In the first to fourth embodiments, the size of a frame that has been transmitted by the communication node that has received the transmission right is not specifically limited. However, it is also possible to set the main station to transmit only frames equal to or smaller than a predetermined length. When a longer frame than the set predetermined length is transmitted, data need only be divided into a transmittable length in a higher layer than the data link layer. When the data is received, a receiving side needs only to collect the divided data into one.

Fünfte AusführungsformFifth embodiment

Das Kommunikationssystem gemäß der ersten bis vierten Ausführungsform kann beispielsweise angewendet werden auf ein FA-Netzwerk (ein FA-System) mit einer Steuerzielvorrichtung und einer Steuervorrichtung so wie eine programmierbare Steuereinheit, die eine vorbestimmte Arithmetikoperation mit Verwendung eines Zustands der Steuerzielvorrichtung als Eingabedaten durchführt, eine vorbestimmte Arithmetikoperation mit Verwendung eines Zustands der Steuerzielvorrichtung als Eingabedaten durchführt, und eine Betriebsbedingung bzw. Operationsbedingung für die Steuerzielvorrichtung als Ausgabedaten ausgibt.The communication system according to the first to fourth embodiments may be applied, for example, to an FA network (FA system) having a control target device and a control device such as a programmable controller that performs a predetermined arithmetic operation using a state of the control target device as input data performs predetermined arithmetic operation using a state of the control target device as input data, and outputs an operation condition for the control target device as output data.

In dem FA-Netzwerk koexistieren synchrone Daten (zyklische Daten), die immer von Kommunikationsknoten zu der Zeit des Token-Rahmen-Empfangs übertragen werden, und asynchrone Daten (nicht-zyklische Daten), die nicht periodisch übertragen werden müssen, weil Echtzeiteigenschaften nicht als wichtig betrachtet werden. Beispiele der synchronen Daten enthalten Steuerdaten, sowie Daten für eine Hauptstation zum Steuern von Nebenstationen, und Daten, die durch die Nebenstationen akquiriert werden und notwendig für eine Arithmetikverarbeitung durch die Hauptstation sind. Beispiele der asynchronen Daten enthalten Daten so wie ein Steuerprotokoll bzw. Steuer-Logbuch der Nebenstationen.In the FA network, synchronous data (cyclic data) always transmitted from communication nodes at the time of token frame reception and asynchronous data (non-cyclic data) which need not be transmitted periodically coexist because real-time characteristics do not important to be considered. Examples of the synchronous data include control data as well as data for a main station for controlling slave stations, and data acquired by the slave stations and necessary for arithmetic processing by the master station. Examples of the asynchronous data include data such as a control protocol or control log of the substations.

In solch einem Netzwerk brauchen die in der ersten bis vierten Ausführungsform erläuterten Funktionen nicht auf sämtliche in dem Kommunikationssystem übertragenen Daten angewendet zu werden. Wenn ein Kommunikationsknoten einen Token-Rahmen empfängt, in dem die eigene Station in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist, überträgt genauer genommen der Kommunikationsknoten immer die synchronen Daten und überträgt die asynchronen Daten gemäß dem in der ersten bis vierten Ausführungsform erläuterten Verfahren.In such a network, the functions explained in the first to fourth embodiments need not be applied to all the data transmitted in the communication system. More specifically, when a communication node receives a token frame in which the own station is set in the transmission right acquiring device information, the communication node always transmits the synchronous data and transmits the asynchronous data according to the method explained in the first to fourth embodiments ,

In diesem Fall reicht es aus, dass ein Flag zum Bestimmen, ob ein Rahmen ein synchroner Rahmen oder ein asynchroner Rahmen (ein Asynchroner-Rahmen-Bestimmungsflag) in dem Rahmen bereitgestellt wird, ein Kommunikationsknoten, der das Übertragungsrecht akquiriert hat, eine Asynchroner-Rahmen-Bestimmungsflag-Information des Rahmens liest, die erste bis vierte Ausführungsform nur auf den asynchronen Rahmen anwendet, und immer den synchronen Rahmen überträgt, wenn das Übertragungsrecht akquiriert wird.In this case, it suffices that a flag for determining whether a frame, a synchronous frame, or an asynchronous frame (an asynchronous frame determination flag) is provided in the frame, a communication node that has acquired the transmission right, an asynchronous frame Determining flag information of the frame which applies the first to fourth embodiments only to the asynchronous frame and always transmits the synchronous frame when the transmission right is acquired.

Gemäß der fünften Ausführungsform gibt es einen Effekt, dass es möglich ist, gemäß der Datenwichtigkeit ein Ziel zu ändern, für welches Echtzeiteigenschaften gewährleistet werden.According to the fifth embodiment, there is an effect that it is possible to change a destination according to the data importance for which real-time characteristics are ensured.

Die Kommunikationsverfahren in der Hauptstation und der Nebenstation können realisiert werden durch Ausführen von Computerprogrammen, in denen Verarbeitungsprozeduren der jeweiligen Kommunikationsverfahren geschrieben sind, mit einem Computer so wie einer programmierbaren Steuereinheit oder einem Personalcomputer mit einer CPU (Zentralverarbeitungseinheit). Auf diese Weise führt die CPU (Steuereinrichtung) des Computers die Verarbeitungsschritte der oben erläuterten Kommunikationsverfahren gemäß den Computerprogrammen aus. Diese Computerprogramme sind in einem computerlesbaren Aufzeichnungsmedium wie beispielsweise einer Festplatte, einer Floppy-(eingetragene Marke)-Disk, einer CD(Compact Disk)-ROM (Read Only Memory), einer MO-(Magneto-Optical-Disc), oder einer DVD (Digital Versatile Disc or Digital Video Disc) aufgezeichnet und werden ausgeführt, indem sie von dem Aufzeichnungsmedium von dem Computer ausgelesen werden. Diese Computerprogramme können auch über ein Netzwerk (eine Kommunikationsleitung) wie beispielsweise das Internet verteilt werden.The communication methods in the main station and the slave station can be realized by executing computer programs in which processing procedures of the respective communication methods are written, with a computer such as a programmable controller or a personal computer having a CPU (central processing unit). In this way, the CPU (controller) of the computer executes the processing steps of the above-explained communication methods according to the computer programs. These computer programs are contained in a computer-readable recording medium such as a hard disk, a floppy (registered trademark) disk, a CD (Compact Disk) ROM (Read Only Memory), a MO (Magneto-Optical Disc), or a DVD (Digital Versatile Disc or Digital Video Disc) and are executed by being read from the recording medium by the computer. These computer programs can also be distributed over a network (a communication line) such as the Internet.

Ferner kann die Hauptstation ein Kommunikationsverwaltungsschaltkreis sein, in dem die in den Ausführungsformen beschriebenen Verarbeitungseinheiten durch einen Schaltkreis realisiert sind, der die Verarbeitung gemäß der oben erläuterten Verarbeitungsprozedur ausführt. Ähnlich kann der Nebenschaltkreis auch ein Kommunikationsschaltkreis sein, in dem die in den Ausführungsformen beschriebenen Verarbeitungseinheiten durch einen Schaltkreis realisiert werden, der die Verarbeitung gemäß der oben erläuterten Verarbeitungsprozedur ausführt.Further, the main station may be a communication management circuit in which the processing units described in the embodiments are realized by a circuit that executes the processing in accordance with the processing procedure explained above. Similarly, the subcircuit may also be a communication circuit in which the processing units described in the embodiments are realized by a circuit which executes the processing in accordance with the processing procedure explained above.

Darüber hinaus kann die Hauptstation auch ein LSI (Large-Scale Integration) bzw. ein hochintegrierter Schaltkreis sein, in dem die in den Ausführungsformen beschriebenen Verarbeitungseinheiten hergestellt sind, um eine Verarbeitung gemäß der Verarbeitungsprozedur auszuführen. Ähnlich kann die Nebenstation auch ein LSI-Schaltkreis sein, in dem die in den Ausführungsformen beschriebenen Verarbeitungseinheiten hergestellt sind, um die Verarbeitung gemäß der Verarbeitungsprozedur auszuführen.Moreover, the main station may also be a large-scale integration (LSI) in which the processing units described in the embodiments are fabricated to perform processing according to the processing procedure. Similarly, the slave station may also be an LSI circuit in which the processing units described in the embodiments are fabricated to perform the processing according to the processing procedure.

GEWERBLICHE ANWENDBARKEITINDUSTRIAL APPLICABILITY

Wie oben erläutert, ist die Kommunikationsverwaltungsvorrichtung gemäß der vorliegenden Erfindung nützlich für eine Kommunikationsvorrichtung, die ein Datenübertragungsrecht in einem Netzwerksystem verwaltet, das durch ein Ethernet verbunden ist, in dem Echtzeiteigenschaften einer Datenkommunikation gefordert werden.As explained above, the communication management apparatus according to the present invention is useful for a communication apparatus that manages a data transmission right in a network system connected through an Ethernet in which real-time characteristics of data communication are required.

Weitere Ausführungsformen der vorliegenden Erfindung sind E1–E27.

  • E1. Kommunikationsverwaltungsvorrichtung, die eine Datenübertragung in einem Netzwerk verwaltet, in dem eine Kommunikationsverwaltungsvorrichtung und eine oder mehrere Kommunikationsvorrichtungen durch ein Ethernet-(eingetragene Marke)Kabel verbunden sind, wobei die Kommunikationsverwaltungsvorrichtung umfasst eine Token-Umlaufreihenfolge-Speicherungseinheit, die eine Token-Umlaufreihenfolge zum Zirkulieren eines Token-Rahmens in dem Netzwerk speichert; eine Token-Rahmen-Empfangseinheit, die bestimmt, ob eine Übertragungsrecht-akquirierende-Vorrichtung-Information zum Akquirieren eines Übertragungsrechtes als nächstes in dem empfangenen Token-Rahmen die eigene Vorrichtung angibt; eine Token-Rahmen-Übertragungseinheit, die den Token-Rahmen überträgt, in dem eine erste Übertragungsrecht-Akquisitionsbestimmungs-Information, die eine Sequenznummer einer Kommunikationsvorrichtung angibt, die das Übertragungsrecht in der Token-Umlaufreihenfolge akquirieren kann, eine zweite Übertragungsrecht-Akquisitionsbestimmungs-Information, die eine Anzahl von Rahmen angibt, die übertragen werden können, während der Token-Rahmen einmal zirkuliert, von der eigenen Vorrichtung, und eine Übertragungsrecht-akquirierende-Vorrichtung-Information, die einen nächsten Übertragungsbestimmungsort des Token-Rahmens nach der eigenen Vorrichtung angibt, akquiriert von der Token-Umlaufreihenfolge, gesetzt sind; und eine Datenrahmenkommunikations-Verarbeitungseinheit, die eine Empfangsverarbeitung für Datenrahmen von anderen Kommunikationsknoten durchführt und, wenn das Übertragungsrecht akquiriert ist, Daten in einen Datenrahmen in einer Rahmeneinheit umwandelt und den Datenrahmen überträgt.
  • E2. Kommunikationsverwaltungsvorrichtung gemäß E1, wobei die erste Übertragungsrecht-Akquisitionsbestimmungs-Information eine Token-Umlaufnummer, die eine Sequenznummer basierend auf der Kommunikationsverwaltungsvorrichtung in der Token-Umlaufreihenfolge einer Kommunikationsvorrichtung angibt, die in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist, und einen Übertragung-gestattet-Station-Wert enthält, der eine Sequenznummer in der Token-Umlaufreihenfolge einer Kommunikationsvorrichtung angibt, die einen Datenrahmen übertragen kann, und die Token-Rahmen-Übertragungseinheit ”1” in der Token-Umlaufnummer setzt und in dem Übertragung-gestattet-Station-Wert einen Wert setzt, der einer Information in dem empfangenen Token-Rahmen entspricht.
  • E3. Kommunikationsverwaltungsvorrichtung gemäß E2, wobei die Token-Rahmen-Übertragungseinheit, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information des empfangenen Token-Rahmens nicht ”0” ist, ”0” setzt, was die Sequenznummer der eigenen Station in dem Übertragung-gestattet-Station-Wert angibt.
  • E4. Kommunikationsverwaltungsvorrichtung gemäß E2, wobei in dem empfangenen Token-Rahmen, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist und eine Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information, die eine Kommunikationsvorrichtung angibt, die die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information auf ”0” setzt, gesetzt ist, die Token-Rahmen-Empfangseinheit nicht eine Übertragungsanweisung für einen Datenrahmen an die Datenrahmenkommunikations-Verarbeitungseinheit gibt, und die Token-Rahmen-Übertragungseinheit die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information in dem Übertragung-gestattet-Station-Wert des Token-Rahmens setzt.
  • E5. Kommunikationsverwaltungsvorrichtung gemäß E1, mit ferner einem Empfangspuffer, der temporär in einer Rahmeneinheit einen Datenrahmen speichert, der von einem Empfangsport empfangen worden ist, bis der Datenrahmen einer Empfangsverarbeitung durch die Datenrahmenkommunikations-Verarbeitungseinheit unterworfen wird, wobei die Token-Rahmen-Übertragungseinheit als die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information eine Anzahl von Rahmen setzt, die in dem Empfangspuffer gespeichert werden können.
  • E6. Kommunikationsverwaltungsvorrichtung gemäß E4, mit ferner einer Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit, die gemäß einem Auftreten eines im Voraus gesetzten Ereignisses die Sequenznummer einer Kommunikationsvorrichtung speichert, an die das Übertragungsrecht bevorzugt gegeben wird, wobei die Token-Rahmen-Übertragungseinheit, wenn das Ereignis auftritt, die Sequenznummer, die in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit gespeichert ist, in dem Übertragung-gestattet-Station-Wert setzt.
  • E7. Kommunikationsverwaltungsvorrichtung gemäß E4, mit ferner einer Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit, wobei die Sequenznummer einer Kommunikationsvorrichtung, an die das Übertragungsrecht bevorzugt gegeben wird, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist, in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit gespeichert wird, die Token-Rahmen-Empfangseinheit, wenn die Token-Rahmen-Empfangseinheit einen Token-Rahmen empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information die eigene Vorrichtung angibt, und die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist, Inhalte der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinrichtung speichert, und die Token-Rahmen-Übertragungseinheit in dem Übertragung-gestattet-Station-Wert die Sequenznummer setzt, die in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit gespeichert ist.
  • E8. Kommunikationsverwaltungsvorrichtung gemäß E7, wobei ein Start-Übertragung-gestattet-Station-Wert und ein Ende-Übertragung-gestattet-Station-Wert, die die Sequenznummer in dem Bereich der Kommunikationsvorrichtung angeben, an die das Übertragungsrecht bevorzugt gegeben wird, in der Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-Speicherungseinheit gespeichert werden, und die Token-Rahmen-Übertragungseinheit, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information des empfangenen Token-Rahmens ”0” ist, den Start-Übertragung-gestattet-Station-Wert und den Ende-Übertragung-gestattet-Station-Wert in dem Übertragung-gestattet-Station-Wert des Token-Rahmens setzt.
  • E9. Kommunikationsverwaltungsvorrichtung gemäß E7, wobei, wenn die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit gespeichert wird, die Token-Rahmen-Übertragungseinheit, wenn die Token-Rahmen-Übertragungseinheit den Token-Rahmen empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information die eigene Vorrichtung angibt, die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information in dem Übertragung-gestattet-Station-Wert des Token-Rahmens setzt und die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information löscht, die in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit gespeichert ist.
  • E10. Kommunikationsvorrichtung, die in einem Netzwerk, in dem eine Kommunikationsverwaltungsvorrichtung und eine oder mehrere Kommunikationsvorrichtungen durch ein Ethernet-(eingetragene Marke)Kabel verbunden sind, einen Token-Rahmen akquiriert, der gemäß einer durch die Kommunikationsverwaltungsvorrichtung bestimmten Token-Umlaufreihenfolge zirkuliert, und eine Übertragung von Daten durchführt, wobei die Kommunikationsvorrichtung umfasst eine Token-Umlaufbestimmungsort-Information-Speicherungseinheit, die eine Token-Umlaufbestimmungsort-Information mit einem Kommunikationsknoten speichert, der den Token-Rahmen als Nächstes überträgt; eine Token-Rahmen-Empfangseinheit, die bestimmt, ob eine Übertragungsrecht-akquirierende-Vorrichtung-Information, die einen Kommunikationsknoten angibt, der ein Übertragungsrecht als Nächstes in dem empfangenen Token-Rahmen akquiriert, die eigene Vorrichtung angibt, und bestimmt, wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information die eigene Vorrichtung angibt, ob es ein Übertragungsrecht für Datenrahmen gibt, mit Verwendung einer ersten Übertragungsrecht-Akquisitionsbestimmungs-Information, die eine Sequenznummer einer Kommunikationsvorrichtung angibt, die das Übertragungsrecht in der Token-Umlaufreihenfolge in dem Token-Rahmen akquirieren kann, und einer zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information, die eine Anzahl übertragbarer Rahmen zu der Zeit des Token-Rahmen-Empfangs angibt; eine Token-Rahmen-Übertragungseinheit, die den Token-Rahmen überträgt, in dem die Token-Umlaufbestimmungsort-Information in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist und ein Wert, der erhalten worden ist durch Subtrahieren, wenn eine Datenrahmenkommunikations-Verarbeitungseinheit die Datenrahmen überträgt, einer Anzahl der übertragenen Datenrahmen von der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information zu der Zeit des Token-Rahmen-Empfangs, in der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information gesetzt ist; einen Übertragungspuffer, der in einer Rahmeneinheit an andere Kommunikationsknoten übertragene Daten speichert; und eine Datenrahmenkommunikations-Verarbeitungseinheit, die eine Empfangsverarbeitung für Datenrahmen von den anderen Kommunikationsknoten durchführt und, wenn das Übertragungsrecht akquiriert wird, die in dem Übertragungspuffer gespeicherten Daten in einen Datenrahmen in einer Rahmeneinheit umwandelt und den Datenrahmen überträgt.
  • E11. Kommunikationsvorrichtung gemäß E10, wobei die erste Übertragungsrecht-Akquisitionsbestimmungs-Information eine Token-Umlaufnummer, die eine Sequenznummer angibt auf Grundlage der Kommunikationsverwaltungsvorrichtung in der Token-Umlaufreihenfolge einer Kommunikationsvorrichtung, die in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist, und einen Übertragung-gestattet-Station-Wert enthält, der eine Sequenznummer in der Token-Umlaufreihenfolge einer Kommunikationsvorrichtung angibt, die einen Datenrahmen übertragen kann, wenn die Token-Rahmen-Empfangseinheit den Token-Rahmen empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information die eigene Vorrichtung angibt, die Token-Rahmen-Empfangseinheit das Vorliegen oder Fehlen des Übertragungsrechtes bestimmt mit Verwendung der Token-Umlaufnummer und des Übertragung-gestattet-Station-Wertes, und die Token-Rahmen-Übertragungseinheit in der Token-Umlaufnummer eine Sequenznummer einer Kommunikationsvorrichtung setzt, die der Token-Umlaufbestimmungsort-Information entspricht.
  • E12. Kommunikationsvorrichtung gemäß E11, wobei die Token-Rahmen-Übertragungseinheit als eine neue Version der Token-Umlaufnummer die Token-Umlaufnummer des empfangenen Token-Rahmens setzt, die um Eins erhöht worden ist.
  • E13. Kommunikationsvorrichtung gemäß E11, wobei, wenn die Token-Umlaufnummer in dem Token-Rahmen gleich oder größer als der Übertragung-gestattet-Station-Wert ist und die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information größer als ”0” ist, die Token-Rahmen-Empfangseinheit bestimmt, dass das Übertragungsrecht akquiriert worden ist, und die Datenrahmenkommunikations-Verarbeitungseinheit einen Datenrahmen innerhalb eines Bereiches der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information überträgt.
  • E14. Kommunikationsvorrichtung gemäß E13, wobei der Token-Rahmen ferner eine Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information hat, die einen Kommunikationsknoten angibt, der die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information auf ”0” setzt, und wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information sich zu ”0” gemäß der Übertragung des Datenrahmens durch die Datenrahmenkommunikations-Verarbeitungseinheit ändert, die Token-Rahmen-Übertragungseinheit einen Wert der Token-Umlaufnummer zu der Zeit des Token-Rahmen-Empfangs in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information setzt.
  • E15. Kommunikationsvorrichtung gemäß E14, wobei die Datenrahmenkommunikations-Verarbeitungseinheit an Daten in dem Übertragungspuffer eine Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation anhängt zum Identifizieren von Daten, die, obwohl in dem Übertragungspuffer zu einem Punkt gespeichert, als der Token-Rahmen empfangen wurde, nicht übertragen werden konnten, und, wenn an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängte Daten in dem Übertragungspuffer zu der Zeit einer nächsten oder nachfolgenden Übertragungsrecht-Akquisition vorhanden sind, nur die Daten überträgt, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sind, innerhalb eines Bereiches der Übertragungsrecht-Akquisitionsbestimmungs-Information des Token-Rahmens.
  • E16. Kommunikationsvorrichtung gemäß E11, wobei, wenn die Token-Umlaufnummer in dem empfangenen Token-Rahmen gleich oder größer als der Übertragung-gestattet-Station-Wert ist und die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist, die Datenrahmenkommunikations-Verarbeitungseinheit an Daten in dem Übertragungspuffer eine Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation anfügt zum Identifizieren von Daten, die, obwohl in dem Übertragungspuffer zu einem Punkt gespeichert, als der Token-Rahmen empfangen wurde, nicht übertragen werden konnten, und, wenn Daten, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sind, in dem Übertragungspuffer zu der Zeit einer nächsten oder nachfolgenden Übertragungsrecht-Akquisition vorhanden sind, nur die Daten überträgt, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sind, innerhalb eines Bereiches der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information des Token-Rahmens.
  • E17. Kommunikationsverfahren für Daten mit Einsatz eines Token-Rahmens in einem Kommunikationssystem, das eine Übertragung von Daten in einem Netzwerk verwaltet, in dem eine Vielzahl von Kommunikationsknoten durch ein Ethernet-(eingetragene Marke)Kabel verbunden ist, und eine Kommunikationsverwaltungsvorrichtung enthält, die einer der Kommunikationsknoten und Kommunikationsvorrichtungen ist, die die anderen Kommunikationsknoten in dem Netzwerk sind, wobei das Kommunikationsverfahren umfasst, dass die Kommunikationsverwaltungsvorrichtung einen Übertragungsrecht-Bestimmungsschritt enthält zum Bestimmen, ob ein Kommunikationsknoten, der durch eine Übertragungsrecht-akquirierende-Vorrichtung-Information angegeben ist, der ein Übertragungsrecht als Nächstes in dem empfangenen Token-Rahmen akquiriert, die eigene Vorrichtung ist; die Kommunikationsverwaltungsvorrichtung einen ersten Datenrahmen-Übertragungsschritt enthält zum Übertragen, wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information die eigene Vorrichtung angibt, von Daten in einem Übertragungswartezustand in einer Rahmeneinheit; die Kommunikationsverwaltungsvorrichtung einen ersten Token-Rahmen-Übertragungsschritt enthält zum Übertragen des Token-Rahmens, in dem eine erste Übertragungsrecht-Akquisitionsbestimmungs-Information, die eine Sequenznummer einer Kommunikationsvorrichtung angibt, die das Übertragungsrecht in einer Token-Umlaufreihenfolge zum Zirkulieren des Token-Rahmens in dem Netzwerk akquirieren kann, eine zweite Übertragungsrecht-Akquisitionsbestimmungs-Information, die eine Anzahl von Rahmen angibt, die übertragen werden können, während der Token-Rahmen einmal von der eigenen Station zirkuliert, und eine Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt sind, die ein nächster Übertragungsbestimmungsort des Token-Rahmens nach der eigenen Vorrichtung ist, von der Token-Umlaufreihenfolge akquiriert; und wobei die Kommunikationsvorrichtung einen Token-Rahmen-Akquisitionsbestimmungs-Schritt enthält zum Bestimmen, ob die Übertragungsrecht-akquirierende-Vorrichtung-Information des empfangenen Token-Rahmens die eigene Vorrichtung angibt; die Kommunikationsvorrichtung einen ersten Übertragungsrecht-Bestimmungsschritt enthält zum Bestimmen, wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information die eigene Vorrichtung angibt, mit Verwendung der ersten Übertragungsrecht-Akquisitionsbestimmungs-Information, ob die eigene Station das Übertragungsrecht hat; die Kommunikationsvorrichtung einen zweiten Übertragungsrecht-Bestimmungsschritt enthält zum Bestimmen, wenn in dem ersten Übertragungsrecht-Bestimmungsschritt bestimmt wird, dass die eigene Station das Übertragungsrecht hat, einer Möglichkeit einer Übertragung von Datenrahmen mit Verwendung der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information; die Kommunikationsvorrichtung einen zweiten Datenrahmen-Übertragungsschritt enthält zum Übertragen, wenn bestimmt wird, dass die Datenrahmen in dem zweiten Übertragungsrecht-Bestimmungsschritt übertragen werden können, der Datenrahmen innerhalb eines Bereichs der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information; und die Kommunikationsvorrichtung einen zweiten Token-Rahmen-Übertragungsschritt enthält zum Setzen, nachdem in dem ersten Übertragungsrecht-Bestimmungsschritt bestimmt wird, dass die eigene Station nicht das Übertragungsrecht hat, nachdem in dem zweiten Übertragungsrecht-Bestimmungsschritt bestimmt wird, dass die Datenrahmen nicht übertragen werden können, oder nachdem die Datenrahmen in dem Datenrahmen-Übertragungsschritt übertragen sind, in der Übertragungsrecht-akquirierende-Vorrichtung-Information, einer Token-Umlaufbestimmungsort-Information, die einen Kommunikationsknoten angibt, an den das Übertragungsrecht nach der eigenen Station gegeben wird, und zum Übertragen, wenn die Datenrahmen in dem zweiten Datenrahmen-Übertragungsschritt übertragen werden, des Token-Rahmens, in dem ein Wert, der erhalten worden ist durch Subtrahieren einer Anzahl der Datenrahmen von der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information zu der Zeit des Token-Rahmen-Empfangs, in der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information gesetzt worden ist.
  • E18. Kommunikationsverfahren gemäß E17, wobei die erste Übertragungsrecht-Akquisitionsbestimmungs-Information eine Token-Umlaufnummer, die eine Sequenznummer angibt auf Grundlage der Kommunikationsverwaltungsvorrichtung in der Token-Umlaufreihenfolge einer Kommunikationsvorrichtung, die in der Übertragungsrecht-akquirierende-Vorrichtung-Information gesetzt ist, und einen Übertragung-gestattet-Station-Wert enthält, der eine Sequenznummer in der Token-Umlaufreihenfolge einer Kommunikationsvorrichtung angibt, die einen Datenrahmen übertragen kann, in dem ersten Token-Rahmen-Übertragungsschritt die Kommunikationsverwaltungsvorrichtung ”1” in der Token-Umlaufnummer setzt und in dem Übertragung-gestattet-Station-Wert einen Wert setzt, der einer in dem empfangenen Token-Rahmen gesetzten Information entspricht, in dem ersten Übertragungsrecht-Bestimmungsschritt die Kommunikationsvorrichtung das Vorliegen oder Fehlen des Übertragungsrechtes mit Verwendung der Token-Umlaufnummer und des Übertragung-gestattet-Station-Wertes bestimmt, und in dem zweiten Token-Rahmen-Übertragungsschritt die Kommunikationsvorrichtung in der Token-Umlaufnummer eine Sequenznummer setzt, die die Token-Umlaufbestimmungsort-Information angibt.
  • E19. Kommunikationsverfahren gemäß E18, wobei in dem zweiten Token-Rahmen-Übertragungsschritt die Kommunikationsvorrichtung als eine neue Version der Token-Umlaufnummer die Token-Umlaufnummer des empfangenen Token-Rahmens setzt, die um Eins erhöht worden ist.
  • E20. Kommunikationsverfahren gemäß E18, wobei in dem ersten Übertragungsrecht-Bestimmungsschritt, wenn die Token-Umlaufnummer in dem Token-Rahmen gleich oder größer als der Übertragung-gestattet-Station-Wert ist, die Kommunikationsvorrichtung bestimmt, dass die eigene Station das Übertragungsrecht hat, in dem zweiten Datenrahmen-Übertragungsschritt, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information größer als ”0” ist, die Kommunikationsvorrichtung bestimmt, dass Rahmen übertragen werden können, in dem zweiten Datenrahmen-Übertragungsschritt, die Kommunikationsvorrichtung an Daten, die in einem Übertragungswartezustand zu der Zeit des Token-Rahmen-Empfangs sind und nicht übertragen werden konnten, eine Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation anhängt zum Identifizieren der Daten, die nicht übertragen werden konnten, innerhalb des Bereichs der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information, in dem zweiten Token-Rahmen-Übertragungsschritt, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” in der Übertragung des Datenrahmens ist, die Kommunikationsvorrichtung einen Wert der Token-Umlaufnummer zu der Zeit des Token-Rahmen-Empfangs in einer Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information, die einen Kommunikationsknoten angibt, der die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information gesetzt hat, auf ”0” setzt, in dem Übertragungsrecht-Bestimmungsschritt, wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information in dem empfangenen Token-Rahmen die eigene Vorrichtung angibt, die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist, und die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information gesetzt worden ist, die Kommunikationsverwaltungsvorrichtung bestimmt, dass das Übertragungsrecht nicht erhalten worden ist, und in dem ersten Token-Rahmen-Übertragungsschritt die Kommunikationsverwaltungsvorrichtung ferner die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information in dem Übertragung-gestattet-Station-Wert des Token-Rahmens setzt.
  • E21. Kommunikationsverfahren gemäß E20, wobei in dem zweiten Datenrahmen-Übertragungsschritt, wenn die Kommunikationsvorrichtung Daten an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt hat, die Kommunikationsvorrichtung nur die Daten überträgt, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sind, zu der Zeit der Übertragungsrecht-Akquisition.
  • E22. Kommunikationsverfahren gemäß E18, wobei in dem zweiten Datenrahmen-Übertragungsschritt, wenn die Token-Umlaufnummer gleich oder größer der Übertragung-gestattet-Station-Wert ist und die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist, die Kommunikationsvorrichtung an Daten, die in einem Übertragungswartezustand zu der Zeit des Token-Rahmen-Empfangs sind und nicht übertragen werden konnten, eine Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation zum Identifizieren der Daten, die nicht übertragen werden konnten, anhängt.
  • E23. Kommunikationsverfahren gemäß E22, wobei in dem zweiten Datenrahmen-Übertragungsschritt, wenn die Kommunikationsvorrichtung Daten hat, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sind, die Kommunikationsvorrichtung nur die Daten überträgt, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sind, zu der Zeit der Übertragungsrecht-Akquisition.
  • E24. Kommunikationsverfahren gemäß E17, wobei in dem ersten Token-Rahmen-Übertragungsschritt die Kommunikationsverwaltungsvorrichtung als die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information eine Anzahl von Rahmen setzt, die zu einem Punkt empfangen werden können, wenn der Token-Rahmen, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information die eigene Vorrichtung angibt, empfangen wird.
  • E25. Kommunikationsverfahren gemäß E18, wobei in dem Übertragungsrecht-Bestimmungsschritt, wenn die Kommunikationsverwaltungsvorrichtung einen Token-Rahmen empfängt, in dem die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist, die Kommunikationsverwaltungsvorrichtung Inhalte der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information speichert, und in dem Token-Rahmen-Übertragungsschritt, wenn die zweite Übertragungsrecht-akquirierende-Vorrichtung-Information ”0” ist, die Kommunikationsverwaltungsvorrichtung in dem Übertragung-gestattet-Station-Wert eine Geänderter-Bestimmungsort-Information während einer Prioritätsverarbeitung setzt, die die Sequenznummer der Kommunikationsvorrichtung ist, an die das Übertragungsrecht bevorzugt gegeben wird.
  • E26. Kommunikationsverfahren gemäß E25, wobei wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist, die Geänderter-Bestimmungsort-Information während einer Prioritätsverarbeitung einen Start-Übertragung-gestattet-Station-Wert und einen Ende-Übertragung-gestattet-Station-Wert enthält, die die Sequenznummer in dem Bereich der Kommunikationsvorrichtung angeben, an die das Übertragungsrecht bevorzugt gegeben wird, und in dem ersten Übertragungsrecht-Bestimmungsschritt, wenn die Token-Umlaufnummer innerhalb eines Bereiches vorhanden ist, der durch den Start-Übertragung-gestattet-Station-Wert und den Ende-Übertragung-gestattet-Station-Wert angegeben wird, die Kommunikationsvorrichtung bestimmt, dass die eigene Station das Übertragungsrecht hat.
  • E27. Kommunikationsvorrichtung gemäß E25, wobei in dem ersten Token-Rahmen-Übertragungsschritt, wenn Inhalte der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information zu der Zeit eines Empfangs eines Token-Rahmens gespeichert werden, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information die eigene Vorrichtung angibt, die Kommunikationsverwaltungsvorrichtung die gespeicherte Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information in dem Übertragung-gestattet-Station-Wert setzt.
Further embodiments of the present invention are E1-E27.
  • E1. A communication management device that manages data transmission in a network in which a communication management device and one or more communication devices are connected by an Ethernet (registered trademark) cable, the communication management device comprising a token rotation order storing unit that sets a token circulation order for circulating a Token frame in the network stores; a token frame receiving unit that determines whether transmission right acquiring device information for acquiring a transmission right next in the received token frame indicates the own device; a token frame transmission unit that transmits the token frame in which first transmission right acquisition determination information indicating a sequence number of a communication device that can acquire the transmission right in the token rotation order, second transmission right acquisition determination information, which indicates a number of frames that can be transmitted while circulating the token frame once from the own device, and acquires transmission right acquiring device information indicating a next transmission destination of the token frame after the own device from the token rotation order; and a data frame communication processing unit that performs data frame reception processing of other communication nodes and, when the transmission right is acquired, converts data into a data frame in a frame unit and transmits the data frame.
  • E2. A communication management device according to E1, wherein the first transmission right acquisition determination information indicates a token circulation number indicating a sequence number based on the communication management device in the token circulation order of a communication device set in the transmission right acquiring device information, and a transmission contains permitted station value indicating a sequence number in the token rotation order of a communication apparatus capable of transmitting a data frame and setting the token frame transmission unit "1" in the token circulation number and in the transmission-permitted-station Value sets a value corresponding to information in the received token frame.
  • E3. A communication management apparatus according to E2, wherein the token frame transmission unit sets "0" when the second transmission right acquisition determination information of the received token frame is not "0", which is the own station's sequence number in the transmission-permitted-station Indicates value.
  • E4. A communication management apparatus according to E2, wherein in the received token frame, when the second transmission right acquisition determination information is "0" and a number of portable frame "0" setting station information indicating a communication device that is the second Transmission right acquisition determination information is set to "0", the token frame receiving unit does not give a transmission instruction for a data frame to the data frame communication processing unit, and the token frame The transmission unit sets the number of portable frame "0" setting station information in the transmission permitted station value of the token frame.
  • E5. A communication management apparatus according to E1, further comprising a reception buffer temporarily storing in a frame unit a data frame received from a reception port until the data frame is subjected to reception processing by the data frame communication processing unit, the token frame transmission unit being designated as the second transmission right Acquisition determination information sets a number of frames that can be stored in the receive buffer.
  • E6. A communication management apparatus according to E4, further comprising a modified destination information during priority processing storage unit that, according to an occurrence of a prerecorded event, stores the sequence number of a communication apparatus to which the transmission right is preferably given, the token frame transmission unit, when the event occurs, the sequence number stored in the modified destination information during priority processing storage unit sets in the transmission permitted station value.
  • E7. A communication management apparatus according to E4, further comprising a number of portable frame "0" setting station storage unit, wherein the sequence number of a communication apparatus to which the transmission right is preferably given when the second transmission right acquisition determination information is "0", is stored in the changed destination information during priority processing storage unit, the token frame receiving unit when the token frame receiving unit receives a token frame in which the transmission right acquiring device information indicates the own device and the second transmission right acquisition determination information "0" stores contents of the number of portable frame "0" setting station information in the number of portable frame "0" setting station storage means, and the token frame transmission unit in the transmission permitted station value the Sequence number stored in the modified-destination-information-while-priority-processing-storage unit.
  • E8. A communication management apparatus according to E7, wherein a start transmission permitted station value and an end transmission permitted station value indicating the sequence number in the area of the communication apparatus to which the transmission right is given preference are set in the changed destination Information-during-priority-processing-storage unit and the token-frame transmission unit, when the second transmission-right acquisition-determination information of the received token-frame is "0", the start-transmission-permitted-station-value and the end Transfer Allowed station value in the transfer allowed station value of the token frame sets.
  • E9. A communication management apparatus according to E7, wherein when the number of portable frame "0" setting station information is stored in the number of portable frame "0" setting station storage unit, the token frame transmission unit, when the token frame transmission unit receives the token frame in which the transmission right acquiring device information indicates the own device, the number of transmittable frame "0" setting station information in the transmission permitting- Sets the token frame's station value and clears the number of portable frame "0" setting station information stored in the number of portable frame "0" setting station storage unit.
  • E10. A communication apparatus that, in a network in which a communication management device and one or more communication devices are connected by an Ethernet (registered trademark) cable, acquires a token frame that circulates according to a token rotation order determined by the communication management device, and a transmission of Performing data, the communication device including a token circulation destination information storage unit that stores token circulation destination information with a communication node that transmits the token frame next; a token frame receiving unit which determines whether transmission right acquiring device information indicating a communication node acquiring a transmission right next in the received token frame indicates the own device, and determines if the transmission right acquiring apparatus information indicating own apparatus whether there is a transmission right for data frames, using first transmission right acquisition determination information indicating a sequence number of a communication apparatus which the token rotation order in the token frame, and second transmission right acquisition determination information indicating a number of transmittable frames at the time of token frame reception; a token frame transmission unit transmitting the token frame in which the token rotation destination information is set in the transmission right acquiring device information and a value obtained by subtracting when a data frame communication processing unit sets the Data frame transmits, a number of the transmitted data frames from the second transmission right acquisition determination information at the time of the token frame reception, in the second transmission right acquisition determination information set; a transmission buffer storing data transmitted in a frame unit to other communication nodes; and a data frame communication processing unit that carries out data frame reception processing from the other communication nodes and, when the transmission right is acquired, converts the data stored in the transmission buffer into a data frame in a frame unit and transmits the data frame.
  • E11. The communication apparatus according to E10, wherein the first transmission right acquisition determination information includes a token circulation number indicating a sequence number based on the communication management device in the token circulation order of a communication device set in the transmission right acquiring device information, and a transmission contains permitted station value indicating a sequence number in the token circulation order of a communication device which can transmit a data frame when the token frame receiving unit receives the token frame in which the transmission right acquiring device information owns Device indicates that the token frame receiving unit determines the presence or absence of the transmission right using the token circulation number and the transmission permitted station value, and the token frame transmission unit in the token circulation number, a sequence number of a communication setting device corresponding to the token circulation destination information.
  • E12. A communication apparatus according to E11, wherein the token frame transmission unit sets, as a new version of the token circulation number, the token circulation number of the received token frame which has been incremented by one.
  • E13. A communication apparatus according to E11, wherein, when the token circulation number in the token frame is equal to or greater than the transmission permitted station value and the second transmission right acquisition determination information is greater than "0", the token frame receiving unit determines that the transmission right has been acquired, and the data frame communication processing unit transmits a data frame within a range of the second transmission right acquisition determination information.
  • E14. The communication apparatus according to E13, wherein the token frame further has a number of portable frame "0" setting station information indicative of a communication node setting the second transmission right acquisition determination information to "0", and if the second transmission right acquisition determination information changes to "0" according to the transmission of the data frame by the data frame communication processing unit, the token frame transmission unit changes a value of the token circulation number at the time of the token frame reception in the number-transmittable Frame "0" setting station information sets.
  • E15. A communication apparatus according to E14, wherein the data frame communication processing unit does not append to data in the transmission buffer last time untransmitted data identification information for identifying data which, although stored in the transmission buffer to a point, was received as the token frame could be transmitted, and, if data appended to the last time untransmitted data identification information is present in the transmission buffer at the time of next or subsequent transmission right acquisition transmits only the data appended to the last time untransmitted data identification information within a range of the transmission right acquisition determination information of the token frame.
  • E16. The communication apparatus according to E11, wherein, when the token circulation number in the received token frame is equal to or greater than the transmission permitted station value and the second transmission right acquisition determination information is "0", the data frame communication processing unit to data in attaching a last time untransmitted data identification information to the transmission buffer for identifying data that, although stored in the transmission buffer to a point when the token frame was received, could not be transmitted, and if data was sent to the Last time untransmitted data identification information is attached, in the transmission buffer at the time of a next or subsequent transmission right acquisition, only transmits the data attached to the last time untransmitted data identification information within one Area of the second transmission rights Akq Uitition determination information of the token frame.
  • E17. A communication method for data using a token frame in a communication system that manages transmission of data in a network in which a plurality of communication nodes are connected by an Ethernet (registered trademark) cable and a communication management device that includes one of the communication nodes and communication devices that are the other communication nodes in the network, the communication method comprising that the communication management device includes a transmission right determining step for determining whether a communication node indicated by transmission right acquiring device information has a transmission right as Next, in the received token frame, it is the own device; the communication management device includes a first data frame transmitting step of transmitting, when the transmission right acquiring device information indicates the own device, data in a transmission waiting state in a frame unit; the communication management apparatus includes a first token frame transmitting step for transmitting the token frame in which a first transmission right acquisition determination information indicative of a sequence number of a communication apparatus that transmits the transmission right in a token circulating order for circulating the token frame in the Acquiring network, second transmission right acquisition determination information indicating a number of frames that can be transmitted while the token frame is circulating once from the own station, and transmission right acquiring device information is set is the next transmission destination of the token frame after the own device, acquired from the token rotation order; and wherein the communication device includes a token frame acquisition determination step of determining whether the transmission right acquiring device information of the received token frame indicates the own device; the communication device includes a first transmission right determining step for determining, when the transmission right acquiring device information indicates the own device, using the first transmission right acquisition determination information, whether the own station has the transmission right; the communication device includes a second transmission right determining step of determining, in the first transmission right determining step, that it is determined that the own station has the transmission right of a possibility of transmitting data frames using the second transmission right acquisition determination information; the communication device includes a second data frame transmitting step for transmitting, when it is determined that the data frames can be transmitted in the second transmission right determining step, the data frame within a range of the second transmission right acquisition determination information; and the communication device includes a second token frame transmitting step for setting after it is determined in the first transmission right determination step that the own station does not have the transmission right after it is determined in the second transmission right determination step that the data frames can not be transmitted or after the data frames are transmitted in the data frame transmitting step, in the transmission right acquiring device information, token rotation destination information indicating a communication node to which the transmission right to the own station is given, and transmitting when the data frames are transmitted in the second data frame transmitting step, the token frame in which a value obtained by subtracting a number of the data frames from the second transmission right acquisition determination information at the time of the token frame reception, has been set in the second transmission right acquisition determination information.
  • E18. A communication method according to E17, wherein the first transmission right acquisition determination information includes a token circulation number indicating a sequence number based on the communication management device in the token circulation order of a communication device set in the transmission right acquiring device information, and a transmission in the first token frame transmitting step, the one-station-value indicating a sequence number in the token-round order of a communication device capable of transmitting a data frame includes Communication management apparatus sets "1" in the token circulation number and sets in the transmission permitted station value a value corresponding to information set in the received token frame, in the first transmission right determination step, the communication apparatus the presence or absence of the transmission right is determined using the token circulation number and the transmission permitted station value, and in the second token frame transmission step, the communication apparatus sets in the token circulation number a sequence number indicating the token circulation destination information.
  • E19. A communication method according to E18, wherein in the second token frame transmitting step, the communication apparatus sets, as a new version of the token circulation number, the token circulation number of the received token frame which has been incremented by one.
  • E20. A communication method according to E18, wherein in the first transmission right determination step, when the token circulation number in the token frame is equal to or greater than the transmission permitted station value, the communication apparatus determines that the own station has the transmission right in which second data frame transmitting step, when the second transmission right acquisition determination information is greater than "0", the communication device determines that frames can be transmitted, in the second data frame transmission step, the communication device to data in a transmission wait state at the time of Token frame reception and could not be transmitted, a last time untransmitted data identification information appended to identify the data that could not be transmitted, within the range of the second transmission right acquisition determination information, in the second token R when the second transmission right acquisition determination information is &quot; 0 &quot; in the transmission of the data frame, the communication apparatus transmits a value of the token circulation number at the time of token frame reception in a number of portable frame &quot; 0 &quot;. setting station information indicating a communication node having set the second transmission right acquisition determination information to "0" in the transmission right determining step when the transmission right acquiring device information in the received token frame the own device indicates the second transmission right acquisition determination information is "0", and the number of portable frame "0" setting station information has been set, the communication management device determines that the transmission right has not been obtained, and in the first token frame transmitting step, the communication management The apparatus further sets the number of portable frame "0" setting station information in the transmission permitted station value of the token frame.
  • E21. A communication method according to E20, wherein in the second data frame transmitting step, when the communication device has appended data to the last time untransmitted data identification information, the communication device transmits only the data appended to the last time untransmitted data identification information are, at the time of the transfer right acquisition.
  • E22. A communication method according to E18, wherein in the second data frame transmitting step, when the token circulation number is equal to or greater than the transmission-permitted station value and the second transmission right acquisition determination information is "0", the communication apparatus to data stored in one Transmission waiting state at the time of the token frame reception and could not be transmitted, a last time untransmitted data identification information for identifying the data that could not be transmitted appended.
  • E23. A communication method according to E22, wherein in the second data frame transmitting step, when the communication device has data appended to the last time untransmitted data identification information, the communication device transmits only the data corresponding to the last time untransmitted data Identification information is attached at the time of transmission right acquisition.
  • E24. A communication method according to E17, wherein in the first token frame transmitting step, the communication management device sets as the second transmission right acquisition determination information a number of frames that can be received at a point when the token frame in which the transmission right acquiring Device information indicating the own device is received.
  • E25. A communication method according to E18, wherein in the transmission right determining step, when the communication management device receives a token frame in which the second transmission right acquisition determination information is "0", the communication management device includes contents of the number of portable frame "0" set ends Station information stores, and in the token frame transmitting step, when the second transmission right acquiring device information is "0", the communication management device sets in the transmission permitted station value a changed destination information during a priority processing , which is the sequence number of the communication device to which the transmission right is given preference.
  • E26. A communication method according to E25, wherein when the second transmission right acquisition determination information is "0", the changed destination information during a priority processing includes a start transmission allowed station value and an end transmission allowed station value, indicating the sequence number in the area of the communication device to which the transmission right is given preference, and in the first transmission right determining step, if the token circulation number exists within a range specified by the start transmission permitted station value and the end-transmission-permitted-station-value is given, the communication device determines that the own station has the transmission right.
  • E27. A communication apparatus according to E25, wherein in the first token frame transmitting step, when contents of the number of portable frame "0" setting station information are stored at the time of receiving a token frame in which the transmission right acquiring Device Information indicates the own device, the communication management device sets the stored number of transmissible frame "0" setting station information in the transmission permitted station value.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11-1, 11-2, 51-1, 51-211-1, 11-2, 51-1, 51-2
Portsports
20, 6020, 60
KommunikationsverarbeitungseinheitenCommunication processing units
2121
Logischer-Ring-KonfiguriereinheitLogical-ring-configuration unit
2222
Token-Umlaufreihenfolge-Information-SpeicherungseinheitToken rotation sequence information storage unit
23, 6223, 62
Token-Rahmen-VerarbeitungseinheitenToken frame processing units
24, 6324, 63
Datenrahmenkommunikations-VerarbeitungseinheitenData frame communication processing units
25, 6425, 64
Übertragungspuffertransmission buffer
26, 6526, 65
Empfangspufferreceive buffer
2727
Geänderter-Bestimmungsort-Information-während-Prioritätsverarbeitung-SpeicherungseinheitAmended-destination information-while-priority processing storage unit
2828
Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-SpeicherungseinheitNumber-communicable-frame "0" -setzende station storage unit
3030
ArithmetikverarbeitungseinheitArithmetic processing unit
6161
Token-Umlaufbestimmungsort-Information-SpeicherungseinheitToken Umlaufbestimmungsort information storage unit
101101
Switching-HubSwitching Hub
200200
Token-RahmenToken frame
201201
Bestimmungsortsadresse (DA)Destination address (DA)
202202
Übertragungsursprungsadresse (SA)Transfer origin address (SA)
203203
Ethernet-(eingetragene Marke)TypEthernet (registered trademark) type
204204
Datendates
205205
RahmentypinformationFrame type information
206206
Übertragungsrecht-akquirierende-Vorrichtung-InformationTransmission-right an acquiring device information
207207
Token-WiederholzählerToken repeat counter
208208
Übertragung-gestattet-Station-WertTransfer station permitted value
208a208a
Start-Übertragung-gestattet-Station-WertStart transfer station permitted value
208b208b
Ende-Übertragung-gestattet-Station-WertEnd-of-transmission-permitted-station-value
209209
Anzahl übertragbarer RahmenNumber of transferable frames
210210
Anzahl-übertragbarer-Rahmen-”0”-setzende-StationNumber-communicable-frame "0" -setzende station

Claims (23)

Kommunikationsverwaltungsvorrichtung (A), die eine Datenübertragung in einem Netzwerk verwaltet, in dem eine Vielzahl von Kommunikationsknoten (B, C) durch ein Ethernet (eingetragene Marke) verbunden sind, wobei die Kommunikationsverwaltungsvorrichtung (A) umfasst: eine Token-Rahmen-Empfangseinheit (23), die einen Token-Rahmen (200) empfängt zum Akquirieren eines Übertragungsrechtes von Daten und bestimmt, ob das Übertragungsrecht akquiriert wird durch Analysieren des Token-Rahmens (200); eine Token-Rahmen-Übertragungseinheit (23), die den Token-Rahmen (200) überträgt, in dem gesetzt sind: eine erste Übertragungsrecht-Akquisitionsbestimmungs-Information (207, 208), die eine Sequenznummer eines Kommunikationsknotens angibt, der das Übertragungsrecht in einer Token-Umlaufreihenfolge des Token-Rahmens (200) in dem Netwerk akquirieren kann, eine zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209), die eine Anzahl von Rahmen angibt, die übertragen werden können, während der Token-Rahmen (200) einmal zirkuliert, und Informationen (206) über einen Kommunikationsknoten, der das Übertragungsrecht als Nächster akquiriert; und eine Datenrahmenkommunikations-Verarbeitungseinheit (24), die eine Empfangsverarbeitung für Datenrahmen von anderen Kommunikationsknoten (B, C) durchführt und, wenn das Übertragungsrecht akquiriert ist, Daten in einem Datenrahmen überträgt.A communication management apparatus (A) managing a data transfer in a network in which a plurality of communication nodes (B, C) are connected by an Ethernet (registered trademark), the communication management apparatus (A) comprising: a token frame receiving unit ( 23 ), which contains a token frame ( 200 receives for acquiring a transmission right of data and determines whether the transmission right is acquired by analyzing the token frame (FIG. 200 ); a token frame transmission unit ( 23 ) containing the token frame ( 200 ) in which are set: first transmission right acquisition determination information ( 207 . 208 ) indicating a sequence number of a communication node which is the transmission right in a token rotation order of the token frame ( 200 ) in the network, second transmission right acquisition determination information ( 209 ) indicating a number of frames that can be transmitted while the token frame ( 200 ) once circulated, and information ( 206 ) via a communication node, which acquires the transmission right next; and a data frame communication processing unit ( 24 ) which performs reception processing for data frames from other communication nodes (B, C) and, when the transmission right is acquired, transmits data in a data frame. Kommunikationsverwaltungsvorrichtung gemäß Anspruch 1, wobei die erste Übertragungsrecht-Akquisitionsbestimmungs-Information (207, 208) eine Token-Umlaufnummer (207), die die Sequenznummer des Kommunikationsknotens gezählt von der eigenen Vorrichtung (A) in der Umlaufreihenfolge des Token-Rahmens (200) in dem Netzwerk angibt, und einen Übertragung-gestattet-Station-Wert (208) enthält, der die Sequenznummer des Kommunikationsknotens, der den Datenrahmen übertragen kann, in der Umlaufreihenfolge eines Kommunikationsknotens angibt, und die Token-Rahmen-Übertragungseinheit (23) ”1” in der Token-Umlaufnummer setzt und in dem Übertragung-gestattet-Station-Wert (208) einen Wert setzt, der einer Information in dem empfangenen Token-Rahmen (200) entspricht.A communication management apparatus according to claim 1, wherein said first transmission right acquisition determination information ( 207 . 208 ) a token circulation number ( 207 ), which counts the sequence number of the communication node counted by the own device (A) in the round order of the token frame ( 200 ) in the network, and a transmission allowed station value ( 208 ) indicating the sequence number of the communication node which can transmit the data frame in the round robin order of a communication node, and the token frame transmission unit (12) 23 ) Sets "1" in the token circulation number and in the transfer permitted station value ( 208 ) sets a value corresponding to information in the received token frame ( 200 ) corresponds. Kommunikationsverwaltungsvorrichtung gemäß Anspruch 2, wobei die Token-Rahmen-Übertragungseinheit (23), wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) des empfangenen Token-Rahmens (200) nicht ”0” ist, ”0” setzt, was die Sequenznummer der eigenen Station in dem Übertragung-gestattet-Station-Wert (208) angibt.A communication management apparatus according to claim 2, wherein the token frame transmission unit ( 23 ) when the second transmission right acquisition determination information ( 209 ) of the received token frame ( 200 ) is not "0", sets "0", which is the sequence number of the own station in the transmit-allow station value ( 208 ) indicates. Kommunikationsverwaltungsvorrichtung gemäß Anspruch 2, wobei in dem empfangenen Token-Rahmen (200), wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) ”0” ist und eine Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) gesetzt ist, die den Kommunikationsknoten (B, C) angibt, der die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) auf ”0” setzt, die Token-Rahmen-Empfangseinheit (23) nicht eine Übertragungsanweisung für den Datenrahmen an die Datenrahmenkommunikations-Verarbeitungseinheit (24) gibt, und die Token-Rahmen-Übertragungseinheit die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information in dem Übertragung-gestattet-Station-Wert (208) des Token-Rahmens (200) setzt.A communication management apparatus according to claim 2, wherein in the received token frame ( 200 ) when the second transmission right acquisition determination information ( 209 ) Is "0" and a number of portable frame "0" setting station information ( 210 ) indicating the communication node (B, C) having the second transmission right acquisition determination information ( 209 ) is set to "0", the token frame receive unit ( 23 ) does not transmit to the data frame communication processing unit a transmission instruction for the data frame ( 24 ), and the token frame transmission unit gives the number of transmissible frame "0" setting station information in the transmission permitted station value ( 208 ) of the token frame ( 200 ) puts. Kommunikationsverwaltungsvorrichtung gemäß Anspruch 4, mit ferner einer Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit (28), die einen Inhalt der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information speichert, wobei die Token-Rahmen-Empfangseinheit (23), wenn die Token-Rahmen-Empfangseinheit den Token-Rahmen (200) empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information (206) die eigene Vorrichtung (A) angibt, und die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) ”0” ist, Inhalte der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit (28) speichert, und die Token-Rahmen-Übertragungseinheit (23) in dem Übertragung-gestattet-Station-Wert (208) die Sequenznummer des Kommunikationsknotens (B, C) setzt, an den das Übertragungsrecht bevorzugt gegeben wird, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information ”0” ist.A communication management apparatus according to claim 4, further comprising a number of portable frame "0" setting station storage units ( 28 ) storing a content of the number of portable frame "0" setting station information, the token frame receiving unit ( 23 ), when the token frame receiving unit receives the token frame ( 200 ) in which the transmission right acquiring device information ( 206 ) indicates the own device (A) and the second transmission right acquisition determination information ( 209 ) Is "0", contents of the number of portable frame "0" setting station information ( 210 ) in the number-transferable frame "0" setting station storage unit ( 28 ) and the token frame transfer unit ( 23 ) in the transmit-permitted station value ( 208 ) sets the sequence number of the communication node (B, C) to which the transmission right is given favorably when the second transmission right acquisition determination information is "0". Kommunikationsverwaltungsvorrichtung gemäß Anspruch 5, wobei die Token-Rahmen-Übertragungseinheit (23), wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) des empfangenen Token-Rahmens ”0” ist, einen Start-Übertragung-gestattet-Station-Wert und einen Ende-Übertragung-gestattet-Station-Wert setzt, die die Sequenznummer in einem Bereich von Kommunikationsknoten angeben, an die das Übertragungsrecht in dem Übertragung-gestattet-Station-Wert (208) des Token-Rahmens (200) bevorzugt gegeben wird.A communication management apparatus according to claim 5, wherein the token frame transmission unit ( 23 ) when the second transmission right acquisition determination information ( 209 ) of the received token frame is "0", sets a start transmission allowed station value and an end transmission allowed station value indicating the sequence number in a range of communication nodes to which the transmission right in the Transmission-permitted station value ( 208 ) of the token frame ( 200 ) is preferably given. Kommunikationsverwaltungsvorrichtung gemäß Anspruch 5, wobei, wenn die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit (28) gespeichert wird, die Token-Rahmen-Übertragungseinheit (23), wenn die Token-Rahmen-Übertragungseinheit (23) den Token-Rahmen (200) empfängt, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information (206) die eigene Vorrichtung (A) angibt, die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information in dem Übertragung-gestattet-Station-Wert (208) des Token-Rahmens (200) setzt und die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information löscht, die in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Speicherungseinheit (28) gespeichert ist.A communication management apparatus according to claim 5, wherein when the number of portable frame "0" setting station information ( 210 ) in the number-transferable frame "0" setting station storage unit ( 28 ), the token frame transmission unit ( 23 ) when the token frame transmission unit ( 23 ) the token frame ( 200 ) in which the transmission right acquiring device information ( 206 ) indicates the own device (A), the number of transferable frame "0" setting station information in the transfer allowed station value ( 208 ) of the token frame ( 200 ) and clears the number of transmittable frame "0" setting station information stored in the number of transmittable frame "0" setting station storage units ( 28 ) is stored. Kommunikationsknoten (B, C), der in einem Netzwerk, in dem eine Vielzahl von Kommunikationsknoten (B, C) durch ein Ethernet (eingetragene Marke) verbunden sind, einen Token-Rahmen (200) empfangt, zum Akquirieren eines Übertragungsrechts von Daten, die gemäß einer durch eine Kommunikationsverwaltungsvorrichtung (A) bestimmten Umlaufreihenfolge zirkulieren, und eine Übertragung von Daten durchführt, wobei der Kommunikationsknoten (B, C) umfasst: eine Token-Umlaufbestimmungsort-Information-Speicherungseinheit (61), die eine Token-Umlaufbestimmungsort-Information speichert, die einen Kommunikationsknoten angibt, der das Übertragungsrecht von Daten auf Grundlage der Umlaufreihenfolge als Nächster akquiriert; eine Token-Rahmen-Empfangseinheit (62), die einen Token-Rahmen (200) empfängt und die durch Analysieren des Token-Rahmens (200) bestimmt, ob das Übertragungsrecht akquiriert wurde, und wenn das Übertragungsrecht akquiriert wurde, bestimmt, ob eine Übertragung eines Daten-Rahmens möglich ist, mit Verwendung einer ersten Übertragungsrecht-Akquisitionsbestimmungs-Information (207, 208), die eine Sequenznummer eines Kommunikationsknotens angibt, der das Übertragungsrecht in der Umlaufreihenfolge akquirieren kann, und einer zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information (209), die eine Anzahl übertragbarer Rahmen zu einer Zeit des Token-Rahmen-Empfangs angibt, wobei die erste Übertragungsrecht-Akquisitionsbestimmungs-Information (207, 208) und die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) in einem empfangenen Token-Rahmen (200) gespeichert sind; eine Token-Rahmen-Übertragungseinheit (62), die den Token-Rahmen (200) überträgt, in dem ein Wert in der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information (209) gesetzt ist, der erhalten worden ist durch Subtrahieren einer Anzahl übertragbarer Datenrahmen, wenn eine Übertragung des Daten-Rahmens möglich ist, von der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information (209) in einem empfangenen Token-Rahmen (200); und eine Datenrahmenkommunikations-Verarbeitungseinheit (63), die eine Empfangsverarbeitung für Datenrahmen von den anderen Kommunikationsknoten durchführt und, wenn das Übertragungsrecht akquiriert wird, Daten in einem Datenrahmen überträgt.Communication node (B, C), in a network in which a plurality of communication nodes (B, C) are connected by an Ethernet (registered trademark), a token frame ( 200 ), to acquire a Transmission right of data circulating according to a rotation order determined by a communication management apparatus (A) and transmitting data, the communication node (B, C) comprising: a token circulation destination information storage unit ( 61 ) storing token circulation destination information indicating a communication node that acquires the transmission right of data based on the round trip order next; a token frame receiving unit ( 62 ), which contains a token frame ( 200 ) by analyzing the token frame ( 200 ) determines whether the transmission right has been acquired, and when the transmission right has been acquired, determines whether transmission of a data frame is possible using first transmission right acquisition determination information ( 207 . 208 ) indicating a sequence number of a communication node which can acquire the transmission right in the round robin order and a second transmission right acquisition determination information ( 209 ) indicating a number of transmittable frames at a time of token frame reception, wherein the first transmission right acquisition determination information ( 207 . 208 ) and the second transmission right acquisition determination information ( 209 ) in a received token frame ( 200 ) are stored; a token frame transmission unit ( 62 ) containing the token frame ( 200 ) in which a value in the second transmission right acquisition determination information ( 209 ) obtained by subtracting a number of transmittable data frames when transmission of the data frame is possible from the second transmission right acquisition determination information ( 209 ) in a received token frame ( 200 ); and a data frame communication processing unit ( 63 ) which carries out data frame reception processing from the other communication nodes and, when the transmission right is acquired, transmits data in a data frame. Kommunikationsknoten (B, C) gemäß Anspruch 8, wobei die erste Übertragungsrecht-Akquisitionsbestimmungs-Information (207, 208) eine Token-Umlaufnummer (207), die die Sequenznummer des Kommunikationsknotens gezählt von der Kommunikationsverwaltungsvorrichtung (A) in der Umlaufreihenfolge angibt, und einen Übertragung-gestattet-Station-Wert (208) enthält, der die Sequenznummer des Kommunikationsknotens, der einen Datenrahmen übertragen kann, in der Umlaufreihenfolge angibt, und wobei, wenn bestimmt wird, dass das Übertragungsrecht akquiriert wurde, die Token-Rahmen-Empfangseinheit (62) bestimmt, ob eine Übertragung des Daten-Rahmens mit Verwendung der Token-Umlaufnummer (207) und des Übertragung-gestattet-Station-Wertes (208) möglich ist.The communication node (B, C) according to claim 8, wherein the first transmission right acquisition determination information ( 207 . 208 ) a token circulation number ( 207 ) indicating the sequence number of the communication node counted by the communication management apparatus (A) in the round robin order and a transmission permitted station value ( 208 ) indicating the sequence number of the communication node capable of transmitting a data frame in the round robin order, and if it is determined that the transmission right has been acquired, the token frame receiving unit (12) 62 ) determines whether a transmission of the data frame using the token circulation number ( 207 ) and the transmission-permitted station value ( 208 ) is possible. Kommunikationsknoten gemäß Anspruch 9, wobei die Token-Rahmen-Übertragungseinheit (63) als eine neue Version der Token-Umlaufnummer die Token-Umlaufnummer (207) des empfangenen Token-Rahmens (200) setzt, die um Eins erhöht worden ist.Communication node according to claim 9, wherein the token frame transmission unit ( 63 ) as a new version of the token circulation number the token circulation number ( 207 ) of the received token frame ( 200 ), which has been increased by one. Kommunikationsknoten gemäß Anspruch 9, wobei, wenn die Token-Umlaufnummer in dem Token-Rahmen (200) gleich oder größer als der Übertragung-gestattet-Station-Wert (208) ist und die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) größer als ”0” ist, die Token-Rahmen-Empfangseinheit (62) bestimmt, dass eine Übertragung des Daten-Rahmens möglich ist, und die Datenrahmenkommunikations-Verarbeitungseinheit (63) den Datenrahmen innerhalb eines Bereiches der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information überträgt.The communication node of claim 9, wherein when the token rotation number in the token frame ( 200 ) equal to or greater than the transmission permitted station value ( 208 ) and the second transmission right acquisition determination information ( 209 ) is greater than "0", the token frame receiving unit ( 62 ) determines that transmission of the data frame is possible, and the data frame communication processing unit ( 63 ) transmits the data frame within a range of the second transmission right acquisition determination information. Kommunikationsknoten gemäß Anspruch 11, wobei der Token-Rahmen (200) eine Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) speichert, die einen Kommunikationsknoten angibt, der die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) auf ”0” setzt, und wobei, wenn ein Wert, der erhalten wird durch Subtrahieren einer Anzahl übertragener Daten-Rahmen von der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information (209) in einem empfangenen Token-Rahmen (200), sich zu ”0” ändert, die Token-Rahmen-Übertragungseinheit (62) einen Wert der Token-Umlaufnummer (207) in dem empfangenen Token-Rahmen (200) in der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) setzt.Communication node according to claim 11, wherein the token frame ( 200 ) a number of portable frame "0" setting station information ( 210 ) indicating a communication node having the second transmission right acquisition determination information ( 209 ) is set to "0", and wherein, when a value obtained by subtracting a number of transmitted data frames from the second transmission right acquisition determination information ( 209 ) in a received token frame ( 200 ), changes to "0", the token frame transmission unit ( 62 ) a value of the token circulation number ( 207 ) in the received token frame ( 200 ) in the number of transmittable frame "0" setting station information ( 210 ) puts. Kommunikationsverfahren für Daten mit Einsatz eines Token-Rahmens (200) in einem Kommunikationssystem (A, B, C, 101), das eine Übertragung von Daten in einem Netzwerk verwaltet, in dem eine Vielzahl von Kommunikationsknoten (B, C) durch ein Ethernet-(eingetragene Marke)Kabel verbunden ist, und das eine Kommunikationsverwaltungsvorrichtung (A) enthält, die einer der Kommunikationsknoten (B, C) ist und das Kommunikationsvorrichtungen (B, C) enthält ist, die die anderen Kommunikationsknoten (B, C) in dem Netzwerk sind, wobei das Kommunikationsverfahren umfasst, dass: die Kommunikationsverwaltungsvorrichtung (A) einen Übertragungsrecht-Bestimmungsschritt enthält zum Bestimmen, ob ein Kommunikationsknoten (A, B, C), der durch eine Übertragungsrecht-akquirierende-Vorrichtung-Information (206) angegeben ist und der ein Übertragungsrecht als Nächster in einem empfangenen Token-Rahmen (200) akquiriert, die eigene Vorrichtung (A) ist; die Kommunikationsverwaltungsvorrichtung (A) einen ersten Datenrahmen-Übertragungsschritt enthält zum Übertragen, wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information (206) die eigene Vorrichtung (A) angibt, von Daten in einem Übertragungswartezustand in einer Rahmeneinheit; die Kommunikationsverwaltungsvorrichtung (A) einen ersten Token-Rahmen-Übertragungsschritt enthält zum Übertragen des Token-Rahmens (200), in dem gesetzt sind eine erste Übertragungsrecht-Akquisitionsbestimmungs-Information (207, 208), die eine Sequenznummer einer Kommunikationsvorrichtung angibt, die das Übertragungsrecht in einer Token-Umlaufreihenfolge zum Zirkulieren des Token-Rahmens (200) in dem Netzwerk akquirieren kann, eine zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209), die eine Anzahl von Rahmen angibt, die übertragen werden können, während der Token-Rahmen (200) einmal von der eigenen Station (A) zirkuliert, und eine Übertragungsrecht-akquirierende-Vorrichtung-Information (206), die, übernommen aus der Token-Umlaufreihenfolge, ein nächster Übertragungsbestimmungsort des Token-Rahmens (200) nach der eigenen Vorrichtung (A) ist; und wobei die Kommunikationsvorrichtung (B, C) einen Token-Rahmen-Akquisitionsbestimmungs-Schritt enthält zum Bestimmen, ob die Übertragungsrecht-akquirierende-Vorrichtung-Information (206) des empfangenen Token-Rahmens (200) die eigene Vorrichtung (B, C) angibt; die Kommunikationsvorrichtung (B, C) einen ersten Übertragungsrecht-Bestimmungsschritt enthält mit Verwendung der ersten Übertragungsrecht-Akquisitionsbestimmungs-Information (207, 208) zum Bestimmen, ob die eigene Vorrichtung (B, C) das Übertragungsrecht hat, wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information (206) die eigene Vorrichtung (B, C) angibt; die Kommunikationsvorrichtung (B, C) einen zweiten Übertragungsrecht-Bestimmungsschritt enthält mit Verwendung der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information (209) zum Bestimmen einer Möglichkeit einer Übertragung von Datenrahmen, wenn in dem ersten Übertragungsrecht-Bestimmungsschritt bestimmt wird, dass die eigene Station (B, C) das Übertragungsrecht hat; die Kommunikationsvorrichtung (B, C) einen zweiten Datenrahmen-Übertragungsschritt enthält zum Übertragen der Datenrahmen innerhalb eines Bereichs der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information (209), wenn in dem zweiten Übertragungsrecht-Bestimmungsschritt bestimmt wird, dass die Datenrahmen übertragen werden können; und die Kommunikationsvorrichtung (B, C) einen zweiten Token-Rahmen-Übertragungsschritt enthält zum Setzen einer Token-Umlaufbestimmungsort-Information, die einen Kommunikationsknoten (B, C) angibt, an den das Übertragungsrecht nach der eigenen Station (B, C) gegeben wird, in der Übertragungsrecht-akquirierende-Vorrichtung-Information (206), nachdem in dem ersten Übertragungsrecht-Bestimmungsschritt bestimmt wird, dass die eigene Station (B, C) nicht das Übertragungsrecht hat, nachdem in dem zweiten Übertragungsrecht-Bestimmungsschritt bestimmt wird, dass die Datenrahmen nicht übertragen werden können, oder nachdem die Datenrahmen in dem Datenrahmen-Übertragungsschritt übertragen sind, und, wenn die Datenrahmen in dem zweiten Datenrahmen-Übertragungsschritt übertragen werden, zum Übertragen des Token-Rahmens (200), in dem ein Wert in der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information (209) gesetzt worden ist, der erhalten worden ist durch Subtrahieren einer Anzahl der übertragenen Datenrahmen von der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information (209) zu der Zeit des Token-Rahmen-Empfangs.Communication method for data using a token frame ( 200 ) in a communication system (A, B, C, 101 ) managing a transmission of data in a network in which a plurality of communication nodes (B, C) are connected by an Ethernet (registered trademark) cable, and which includes a communication management device (A) connected to one of the communication nodes (B , C) and containing communication devices (B, C) that are the other communication nodes (B, C) in the network, the communication method comprising: the communication management device (A) including a transmission right determining step for determining whether a communication node (A, B, C) identified by a transmission right acquiring device information ( 206 ) and which has a transmission right next in a received token frame ( 200 ), which is its own device (A); the communication management device (A) includes a first data frame transmitting step for transmitting when the transmission right acquiring device information ( 206 ) indicates the own device (A) of data in a transmission wait state in a frame unit; the communication management device (A) includes a first token frame transmitting step for transmitting the token frame ( 200 ) in which a first transmission right acquisition determination information ( 207 . 208 ) indicating a sequence number of a communication device that has the right of transmission in a token rotation order for circulating the token frame ( 200 ) in the network, second transmission right acquisition determination information ( 209 ) indicating a number of frames that can be transmitted while the token frame ( 200 ) once from the own station (A), and transmission right acquiring device information ( 206 ), taken from the token rotation order, a next transmission destination of the token frame ( 200 ) according to the own device (A); and wherein the communication device (B, C) includes a token frame acquisition determination step for determining whether the transmission right acquiring device information ( 206 ) of the received token frame ( 200 ) indicates the own device (B, C); the communication device (B, C) includes a first transmission right determining step using the first transmission right acquisition determination information ( 207 . 208 ) for determining whether the own device (B, C) has the transmission right when the transmission right acquiring device information ( 206 ) indicates the own device (B, C); the communication device (B, C) includes a second transmission right determination step using the second transmission right acquisition determination information (Fig. 209 ) for determining a possibility of transmitting data frames when it is determined in the first transmission right determining step that the own station (B, C) has the transmission right; the communication device (B, C) includes a second data frame transmitting step for transmitting the data frames within a range of the second transmission right acquisition determination information (FIG. 209 if it is determined in the second transmission right determining step that the data frames can be transmitted; and the communication device (B, C) includes a second token frame transmitting step for setting token rotation destination information indicating a communication node (B, C) to which the transmission right to the own station (B, C) is given , in the transmission right acquiring device information ( 206 ) after it is determined in the first transmission right determining step that the own station (B, C) does not have the transmission right after it is determined in the second transmission right determination step that the data frames can not be transmitted, or after the data frames in the Data frame transmitting step are transmitted, and, when the data frames are transmitted in the second data frame transmitting step, for transmitting the token frame ( 200 ) in which a value in the second transmission right acquisition determination information ( 209 ) which has been obtained by subtracting a number of the transmitted data frames from the second transmission right acquisition determination information ( 209 ) at the time of token frame reception. Kommunikationsverfahren gemäß Anspruch 13, wobei die erste Übertragungsrecht-Akquisitionsbestimmungs-Information (207, 208) eine Token-Umlaufnummer (207), die die Sequenznummer des Kommunikationsknotens gezählt von der Kommunikationsverwaltungsvorrichtung (A) in der Token-Umlaufreihenfolge angibt, die in der Übertragungsrecht-akquirierende-Vorrichtung-Information (206) gesetzt ist, und einen Übertragung-gestattet-Station-Wert (208) enthält, der die Sequenznummer des Kommunikationsknotens, der einen Datenrahmen übertragen kann, in der Token-Umlaufreihenfolge angibt, in dem ersten Token-Rahmen-Übertragungsschritt die Kommunikationsverwaltungsvorrichtung (A) ”1” in der Token-Umlaufnummer (207) setzt und in dem Übertragung-gestattet-Station-Wert (208) einen Wert setzt, der einer in dem empfangenen Token-Rahmen (200) gesetzten Information entspricht, in dem ersten Übertragungsrecht-Bestimmungsschritt die Kommunikationsvorrichtung (B, C) das Vorliegen oder Fehlen des Übertragungsrechtes mit Verwendung der Token-Umlaufnummer (207) und des Übertragung-gestattet-Station-Wertes (208) bestimmt, und in dem zweiten Token-Rahmen-Übertragungsschritt die Kommunikationsvorrichtung (B, C) in der Token-Umlaufnummer (207) eine Sequenznummer setzt, die die Token-Umlaufbestimmungsort-Information angibt.A communication method according to claim 13, wherein said first transmission right acquisition determination information ( 207 . 208 ) a token circulation number ( 207 ) indicating the sequence number of the communication node counted by the communication management device (A) in the token rotation order specified in the transmission right acquiring device information ( 206 ) and a transmission-permitted station value ( 208 ) indicating the sequence number of the communication node capable of transmitting a data frame in the token rotation order, in the first token frame transmitting step, the communication management apparatus (A) "1" in the token circulation number (FIG. 207 ) and in the transmit-permitted station value ( 208 ) sets a value corresponding to one in the received token frame ( 200 ), in the first transmission right determining step, the communication device (B, C) satisfies the presence or absence of the transmission right by using the token circulation number (Fig. 207 ) and the transmission-permitted station value ( 208 ), and in the second token frame transmitting step, the communication device (B, C) in the token circulation number ( 207 ) sets a sequence number indicating the token circulation destination information. Kommunikationsverfahren gemäß Anspruch 14, wobei in dem zweiten Token-Rahmen-Übertragungsschritt die Kommunikationsvorrichtung (B, C) als eine neue Version der Token-Umlaufnummer (207) die Token-Umlaufnummer (207) des empfangenen Token-Rahmens (200) setzt, die um Eins erhöht worden ist.The communication method of claim 14, wherein in the second token frame Transmitting step the communication device (B, C) as a new version of the token circulation number ( 207 ) the token circulation number ( 207 ) of the received token frame ( 200 ), which has been increased by one. Kommunikationsverfahren gemäß Anspruch 14, wobei in dem ersten Übertragungsrecht-Bestimmungsschritt, wenn die Token-Umlaufnummer (207) in dem Token-Rahmen (200) gleich oder größer als der Übertragung-gestattet-Station-Wert (208) ist, die Kommunikationsvorrichtung (B, C) bestimmt, dass die eigene Station (B, C) das Übertragungsrecht hat, in dem zweiten Übertragungsrecht-Bestimmungsschritt, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) größer als ”0” ist, die Kommunikationsvorrichtung (B, C) bestimmt, dass Rahmen übertragen werden können, in dem zweiten Datenrahmen-Übertragungsschritt, die Kommunikationsvorrichtung (B, C) an Daten, die in einem Übertragungswartezustand zu der Zeit des Token-Rahmen-Empfangs sind und nicht übertragen werden konnten, eine Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation anhängt zum Identifizieren der Daten, die innerhalb des Bereichs der zweiten Übertragungsrecht-Akquisitionsbestimmungs-Information nicht übertragen werden konnten, in dem zweiten Token-Rahmen-Übertragungsschritt, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) ”0” aufgrund der Übertragung des Datenrahmens ist, die Kommunikationsvorrichtung (B, C) einen Wert der Token-Umlaufnummer (207) zu der Zeit des Token-Rahmen-Empfangs in einer Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) setzt, die einen Kommunikationsknoten angibt, der die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) auf „0” gesetzt hat, in dem Übertragungsrecht-Bestimmungsschritt, wenn die Übertragungsrecht-akquirierende-Vorrichtung-Information (206) in dem empfangenen Token-Rahmen (200) die eigene Vorrichtung (A) angibt, die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) ”0” ist, und die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) gesetzt worden ist, die Kommunikationsverwaltungsvorrichtung (A) bestimmt, dass das Übertragungsrecht nicht erhalten worden ist, und in dem ersten Token-Rahmen-Übertragungsschritt die Kommunikationsverwaltungsvorrichtung (A) ferner die Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) in dem Übertragung-gestattet-Station-Wert (208) des Token-Rahmens (200) setzt.The communication method according to claim 14, wherein in the first transmission right determining step, when the token circulation number ( 207 ) in the token frame ( 200 ) equal to or greater than the transmission permitted station value ( 208 ), the communication device (B, C) determines that the own station (B, C) has the transmission right in the second transmission right determining step when the second transmission right acquisition determination information ( 209 ) is greater than "0", the communication device (B, C) determines that frames can be transmitted, in the second data frame transmitting step, the communication device (B, C) to data which is in a transmission wait state at the time of the token Frame reception and could not be transmitted, a last time untransmitted data identification information appended to identify the data that could not be transmitted within the range of the second transmission right acquisition determination information in the second token frame transmission step when the second transmission right acquisition determination information ( 209 ) Is "0" due to the transmission of the data frame, the communication device (B, C) has a value of the token circulation number ( 207 ) at the time of token frame reception in a number of portable frame "0" setting station information ( 210 ) indicating a communication node having the second transmission right acquisition determination information ( 209 ) is set to "0" in the transmission right determining step when the transmission right acquiring device information ( 206 ) in the received token frame ( 200 ) indicates the own device (A), the second transmission right acquisition determination information ( 209 ) Is "0", and the number of portable frame "0" setting station information ( 210 ), the communication management apparatus (A) determines that the transmission right has not been obtained, and in the first token frame transmission step, the communication management apparatus (A) further sets the number of portable frame "0" setting stations Information ( 210 ) in the transmit-permitted station value ( 208 ) of the token frame ( 200 ) puts. Kommunikationsverfahren gemäß Anspruch 16, wobei in dem zweiten Datenrahmen-Übertragungsschritt, wenn die Kommunikationsvorrichtung (B, C) Daten an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt hat, die Kommunikationsvorrichtung zu der Zeit der Übertragungsrecht-Akquisition nur die Daten überträgt, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sindThe communication method according to claim 16, wherein in the second data frame transmitting step, when the communication device (B, C) has appended data to the last time untransmitted data identification information, the communication device transmits only the data at the time of transmission right acquisition, which are appended to the last time untransmitted data identification information Kommunikationsverfahren gemäß Anspruch 14, wobei in dem zweiten Datenrahmen-Übertragungsschritt, wenn die Token-Umlaufnummer (207) gleich oder größer dem Übertragung-gestattet-Station-Wert (208) ist und die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) ”0” ist, die Kommunikationsvorrichtung (B, C) an Daten, die in einem Übertragungswartezustand zu der Zeit des Token-Rahmen-Empfangs sind und nicht übertragen werden konnten, eine Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation anhängt zum Identifizieren der Daten, die nicht übertragen werden konnten.The communication method according to claim 14, wherein in the second data frame transmitting step, when the token circulation number ( 207 ) equal to or greater than the transmission permitted station value ( 208 ) and the second transmission right acquisition determination information ( 209 ) Is "0", the communication device (B, C) appends to data that is in a transmission wait state at the time of the token frame reception and could not be transmitted, a last time untransmitted data identification information for identifying the Data that could not be transferred. Kommunikationsverfahren gemäß Anspruch 18, wobei in dem zweiten Datenrahmen-Übertragungsschritt, wenn die Kommunikationsvorrichtung (B, C) Daten hat, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sind, die Kommunikationsvorrichtung zu der Zeit der Übertragungsrecht-Akquisition nur die Daten überträgt, die an die Letztesmal-nicht-übertragene-Daten-Identifizierungsinformation angehängt sind.The communication method according to claim 18, wherein in the second data frame transmitting step, when the communication device (B, C) has data appended to the last time untransmitted data identification information, the communication device at the time of transmission right acquisition only the one Transmits data attached to the last time untransmitted data identification information. Kommunikationsverfahren gemäß Anspruch 13, wobei in dem ersten Token-Rahmen-Übertragungsschritt die Kommunikationsverwaltungsvorrichtung (A) als die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) eine Anzahl von Rahmen setzt, die zu einem Punkt empfangen werden können, wenn der Token-Rahmen (200) empfangen wird, in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information (206) die eigene Vorrichtung angibt.A communication method according to claim 13, wherein in the first token frame transmitting step, the communication management device (A) is used as the second transmission right acquisition determination information (A). 209 ) sets a number of frames that can be received to a point when the token frame ( 200 ) in which the transmission right acquiring device information ( 206 ) indicates the own device. Kommunikationsverfahren gemäß Anspruch 14, wobei in dem Übertragungsrecht-Bestimmungsschritt, wenn die Kommunikationsverwaltungsvorrichtung (A) einen Token-Rahmen (200) empfängt, in dem die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) ”0” ist, die Kommunikationsverwaltungsvorrichtung (A) Inhalte der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) speichert, und in dem Token-Rahmen-Übertragungsschritt, wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) ”0” ist, die Kommunikationsverwaltungsvorrichtung (A) in dem Übertragung-gestattet-Station-Wert (208) eine Geänderter-Bestimmungsort-Information während einer Prioritätsverarbeitung setzt, die die Sequenznummer der Kommunikationsvorrichtung (B, C) ist, an die das Übertragungsrecht bevorzugt gegeben wird.The communication method according to claim 14, wherein in the transmission right determining step, when the communication management device (A) has a token frame (Fig. 200 ) in which the second transmission right acquisition determination information ( 209 ) Is "0", the communication management device (A) has contents of the number of portable frame "0" setting station information ( 210 ) and in the token frame transmitting step, when the second transmission right acquisition determination information ( 209 ) Is "0", the communication management device (A) in the transmission-permitted station value ( 208 ) sets a changed destination information during a priority processing which is the sequence number of the Communication device (B, C) to which the transmission right is given preference. Kommunikationsverfahren gemäß Anspruch 21, wobei wenn die zweite Übertragungsrecht-Akquisitionsbestimmungs-Information (209) ”0” ist, die Geänderter-Bestimmungsort-Information während einer Prioritätsverarbeitung einen Start-Übertragung-gestattet-Station-Wert und einen Ende-Übertragung-gestattet-Station-Wert enthält, die die Sequenznummer in einem Bereich von Kommunikationsvorrichtungen angeben, an die das Übertragungsrecht bevorzugt gegeben wird, und in dem ersten Übertragungsrecht-Bestimmungsschritt, wenn die Token-Umlaufnummer (207) innerhalb eines Bereiches vorhanden ist, der durch den Start-Übertragung-gestattet-Station-Wert und den Ende-Übertragung-gestattet-Station-Wert angegeben wird, die Kommunikationsvorrichtung (B, C) bestimmt, dass die eigene Station (B, C) das Übertragungsrecht hat.A communication method according to claim 21, wherein when said second transmission right acquisition determination information ( 209 ) Is &quot; 0 &quot;, the modified destination information during a priority processing includes a start transmission permitted station value and an end transmission permitted station value indicating the sequence number in a range of communication devices to which the transmission right is given preference, and in the first transmission right determining step, if the token circulation number ( 207 ) is present within a range indicated by the start transmission allowed station value and the end transmission allowed station value, the communication device (B, C) determines that the own station (B, C ) has the transmission right. Kommunikationsverfahren gemäß Anspruch 21, wobei in dem ersten Token-Rahmen-Übertragungsschritt, wenn Inhalte der Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) zu der Zeit eines Empfangs eines Token-Rahmens (200), in dem die Übertragungsrecht-akquirierende-Vorrichtung-Information (206) die eigene Vorrichtung angibt, gespeichert werden, die Kommunikationsverwaltungsvorrichtung die gespeicherte Anzahl-übertragbarer-Rahmen-”0”-setzende-Station-Information (210) in dem Übertragung-gestattet-Station-Wert (208) setzt.The communication method according to claim 21, wherein in the first token frame transmitting step, when contents of the number of portable frame "0" setting station information ( 210 ) at the time of receipt of a token frame ( 200 ) in which the transmission right acquiring device information ( 206 ) indicating the own device is stored, the communication management device stores the stored number of portable frame "0" setting station information ( 210 ) in the transmit-permitted station value ( 208 ) puts.
DE200811004268 2008-12-25 2008-12-25 Communication management device, communication device and communication method Active DE112008004268B3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE112008004268 2008-12-25

Publications (1)

Publication Number Publication Date
DE112008004268B3 true DE112008004268B3 (en) 2015-01-29

Family

ID=52274269

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200811004268 Active DE112008004268B3 (en) 2008-12-25 2008-12-25 Communication management device, communication device and communication method

Country Status (1)

Country Link
DE (1) DE112008004268B3 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030041164A1 (en) * 2001-07-05 2003-02-27 Lionel Denecheau Method of bandwidth management between the stations of a local area network
US20030061389A1 (en) * 2001-09-26 2003-03-27 Sam Mazza Multi-token totally ordered group communication protocol
DE112008003889T5 (en) * 2008-06-02 2011-06-09 Mitsubishi Electric Corporation Data communication system and data communication device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030041164A1 (en) * 2001-07-05 2003-02-27 Lionel Denecheau Method of bandwidth management between the stations of a local area network
US20030061389A1 (en) * 2001-09-26 2003-03-27 Sam Mazza Multi-token totally ordered group communication protocol
DE112008003889T5 (en) * 2008-06-02 2011-06-09 Mitsubishi Electric Corporation Data communication system and data communication device

Similar Documents

Publication Publication Date Title
DE112008004203B4 (en) Communication management device, communication device and communication method
DE69332778T2 (en) METHOD AND DEVICE WITH UNIQUE ADDRESS ASSIGNMENT, NODE SELF IDENTIFICATION AND TOPOLOGY IMAGING FOR A DIRECTED, ACYCLIC GRAPH
DE69737643T2 (en) Device for packet transmission
DE69929868T2 (en) Arrangement for message transmission with improved stations and corresponding method
DE69333798T2 (en) METHOD AND DEVICE FOR ARBITRATING ON AN AZYCLICAL-TARGETED GRAPH
DE102004016580B4 (en) Method of transmitting data in an ad hoc network or a sensor network
DE102014108455A1 (en) Method for operating a network
DE112016006755B4 (en) Network system and communication method
EP2586162B1 (en) Prioritized transfer of data telegrams
DE69937925T2 (en) Method and device for device identification in a communication network
DE112008004237B4 (en) Data communication system and data communication device
DE102017125086A1 (en) Data transmission method and communication network
DE102013209934B4 (en) Start or stop virtual servers in proper order
DE19930423A1 (en) Cordless data transmission network and method for its administration
EP1955491B1 (en) Method and device for coupling at least two independent bus systems
DE102014105207A1 (en) Method for operating a communication network and communication network
DE19932223A1 (en) Traffic load management method for telecommunication network
DE112008004268B3 (en) Communication management device, communication device and communication method
DE60319366T2 (en) DEVICE, METHOD AND COMPUTER PROGRAM FOR RESIDUAL RESERVATIONS IN A COMMUNICATION SYSTEM
DE112012005046B4 (en) Coordinate write operation sequences in a data storage system
DE10394206T5 (en) Data communication load distribution control program and data load distribution control method
DE10244350B4 (en) Method for the step control of the synchronization of routing information in a data exchange environment
DE602004001046T2 (en) System and method for testing a router
DE102008001548A1 (en) Subscriber node of a communication system, communication system and method for transmitting a message in the communication system
DE112016005942B4 (en) Control device, control program and equipment control system

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R129 Divisional application from

Ref document number: 112008004203

Country of ref document: DE

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R084 Declaration of willingness to license
R020 Patent grant now final