-
Technisches Gebiet
-
Die vorliegende Erfindung betrifft eine Netzwerkeinheit in einem Steuersystem, welches eine Mehrzahl von Steuernetzwerken umfasst, wobei die Netzwerkeinheit Diagnoseinformationen sammelt, die Zustände der Mehrzahl von Steuernetzwerken (d. h., ob die Steuernetzwerke in einem Zustand sind, der eine normale Kommunikation ermöglicht) angeben, ohne von dem Nutzer zu verlangen, ein Zielgerät, von welchem Diagnoseinformationen zu sammeln sind, explizit festzulegen.
-
Hintergrund
-
In einem Steuersystem werden eine speicherprogrammierbare Steuerung und ein Steuernetzwerk verwendet. Das Steuernetzwerk führt im Wesentlichen eine Übertragung und einen Empfang von Steuersignalen und Daten zwischen der speicherprogrammierbaren Steuerung und einem Feldgerät, beispielsweise einem fernbetriebenen Eingabe/Ausgabegerät, durch.
-
Das Steuersystem ist häufig so konfiguriert, dass es eine Mehrzahl von Steuernetzwerken umfasst. Die Steuernetzwerke, die das Steuersystem bilden, sind miteinander über eine Repeater-Station verbunden, welche Daten zwischen den Steuernetzwerken weiterleitet. Die Repeater-Station verbindet über eine Netzwerkeinheit jeweils zwei oder mehr miteinander zu verbindende Steuernetzwerke.
-
Im Allgemeinen können in solchen Steuersystemen Diagnoseinformationen über die Steuernetzwerke über die mit den Steuernetzwerken verbundene Netzwerkeinheit erlangt werden.
-
Um die Diagnoseinformationen zu erlangen, muss ein Entwicklungsgerät explizit oder auf eine visuell verstehbare Weise mit einem Gerät verbunden werden, welches mit einem Steuernetzwerk verbunden ist, von dem Diagnoseinformationen zu erlangen sind. Das bedeutet, dass, um Diagnoseinformationen über ein Verbindungsnetzwerk zu erlangen, das Entwicklungsgerät direkt mit dem Gerät verbunden sein muss, welches mit dem Steuernetzwerk verbunden ist, über welches die Diagnoseinformationen zu erlangen sind, oder dass das Entwicklungswerkzeug mit einem Gerät verbunden sein muss, welches mit einem anderen Steuernetzwerk verbunden ist, welches von dem Steuernetzwerk, für welches die Diagnoseinformationen zu erlangen sind, verschieden ist; und ein mit dem Steuernetzwerk, über welches die Diagnoseinformationen zu erlangen sind, verbundenes Gerät muss explizit festgelegt sein oder klar über das Steuernetzwerk, welches von dem Netzwerk, über welches die Diagnoseinformationen zu erlangen sind, verschieden ist, festgelegt sein, wodurch die Diagnoseinformationen von dem festgelegten Gerät in Fernsteuerung erlangt werden.
-
Patentdokument 1 und Patentdokument 2 offenbaren ein Verfahren zum Erlangen eines Diagnoseiverfahrens von einem Entwicklungsgerät, ohne das Gerät, welches mit einem Steuernetzwerk verbunden ist, über welches Diagnoseinformationen zu erlangen sind, explizit festzulegen.
-
Zitierungsliste
-
Patentdokumente
-
- Patentdokument 1: Internationale Veröffentlichung Nr. WO2008/146380
- Patentdokument 2: Offengelegte japanische Patentanmeldung Nr. H4-32905 A
-
Darstellung der Erfindung
-
Technisches Problem
-
Gemäß dem in Patentdokument 1 und Patentdokument 2 offenbarten Verfahren muss eine Netzwerkeinheit Informationen bezüglich aller in einem Steuersystem vorhandener Geräte sammeln; es ist jedoch nicht erforderlich, mit allen diesen Geräten zu kommunizieren, wenn die Diagnoseinformationen über das Steuernetzwerk zu erlangen sind. Daher wird Kommunikationsbandbreite (Zeit- und Datenmenge) verschwendet. In Patentdokument 2 wird ferner einem Nutzer ausschließlich die Adresse des Zielgerätes bekannt gegeben und der Nutzer muss zusätzlich Anweisungen geben, welche angeben, von welchem Gerät die Diagnoseinformationen zu erlangen sind.
-
Die vorliegende Erfindung wurde in Anbetracht der obigen Probleme gemacht und es ist ein Ziel der vorliegenden Erfindung, eine Netzwerkeinheit bereitzustellen, welche, wenn Diagnoseinformationen über ein Steuernetzwerk zu erlangen sind, von einem Nutzer nicht verlangt, Anweisungen bezüglich des Gerätes, von welchem Diagnoseinformationen zu erlangen sind, explizit anzugeben.
-
Lösung des Problems
-
Um das Problem zu lösen und das oben genannte Ziel zu erreichen, betrifft die vorliegende Erfindung eine Netzwerkeinheit und stellt bereit: eine Netzwerkeinheit in einem Steuersystem, welches eine Mehrzahl von speicherprogrammierbaren Steuerungen und eine Mehrzahl von Steuernetzwerken, welchen jeweils eine Netzwerknummer zugewiesen ist, umfasst, wobei die Netzwerkeinheit ausgebildet ist, Diagnoseinformationen zu erzeugen, die in einer Verbindung zwischen den speicherprogrammierbaren Steuerungen und den Steuernetzwerken verwendet wird und einen Zustand eines mit der Netzwerkeinheit verbundenen Steuernetzwerks angibt und wobei der Netzwerkeinheit eine Stationsnummer zugewiesen ist. Die Netzwerkeinheit umfasst eine Diagnoseinformationen-Übertragungsaufforderungseinheit, welche eine Diagnoseinformationen-Übertragungsaufforderung unter Verwendung einer Zielstationsnummer, welche einen von der Stationsnummer verschiedenen Wert aufweist, und einer Zielnetzwerknummer überträgt; eine Routing-Steuereinheit, wobei die Routing-Steuereinheit Routing-Informationen speichert, welche einen Zusammenhang zwischen einem Zielsteuernetzwerk und Identifikationsinformationen für eine Netzwerkeinheit, die für das Zielsteuernetzwerk eine Repeater-Station ist, angeben; wobei die Routing-Steuereinheit die Diagnoseinformationen-Übertragungsaufforderung, welche von der Diagnoseinformationen-Übertragungsaufforderungseinheit der Netzwerkeinheit oder von einer anderen Netzwerkeinheit, die mit der speicherprogrammierbaren Steuerung verbunden ist, mit der auch die Netzwerkeinheit verbunden ist, oder von einem mit der Netzwerkeinheit verbundenen Steuernetzwerk empfangen wird, gemäß den Routing-Informationen weiterleitet; und eine Diagnoseinformationen-Erzeugungseinheit, wobei die Diagnoseinformationen-Erzeugungseinheit die Diagnoseinformationen erzeugt, wenn die Diagnoseinformationen-Übertragungsaufforderung empfangen wurde und als die Zielnetzwerknummer eine Netzwerknummer des mit der Netzwerkeinheit verbundenen Steuernetzwerks aufweist, und wobei die Diagnoseinformationen-Erzeugungseinheit die erzeugten Diagnoseinformationen an einen Absender der Diagnoseinformationen-Übertragungsaufforderung überträgt.
-
Vorteilhafte Wirkungen der Erfindung
-
Die Netzwerkeinheit gemäß der vorliegenden Erfindung kann Diagnoseinformationen erlangen, ohne von einem Nutzer zu verlangen, Anweisungen hinsichtlich eines Gerätes, von welchem die Diagnoseinformationen zu erlangen sind, explizit zu geben.
-
Kurzbeschreibung der Zeichnungen
-
1 ist ein Diagramm, welches eine Konfiguration eines Steuersystems zeigt, welches eine Netzwerkeinheit gemäß der vorliegenden Erfindung verwendet.
-
2 ist ein Diagramm, welches eine Konfiguration einer Netzwerkeinheit gemäß einer Ausführungsform zeigt.
-
3 ist ein Diagramm, welches eine Struktur von Daten zeigt, welche durch eine Kommunikationseinheit übertragen oder transferiert werden.
-
4A ist ein Diagramm, welches eine beispielshafte Konfiguration von Routing-Informationen zeigt.
-
4B ist ein Diagramm, welches eine beispielshafte Konfiguration von Routing-Informationen zeigt.
-
4C ist ein Diagramm, welches eine beispielshafte Konfiguration von Routing-Informationen zeigt.
-
4D ist ein Diagramm, welches eine beispielshafte Konfiguration von Routing-Informationen zeigt.
-
4E ist ein Diagramm, welches eine beispielshafte Konfiguration von Routing-Informationen zeigt.
-
4F ist ein Diagramm, welches eine beispielshafte Konfiguration von Routing-Informationen zeigt.
-
5 ist ein Diagramm, welches eine beispielshafte Konfiguration einer Diagnoseinformationsgruppe zeigt.
-
6 ist ein Diagramm, welches eine Prozedur zum Sammeln von Diagnoseinformationen zeigt, welche von einer Diagnoseinformationen-Verwaltungseinheit durchgeführt wird.
-
7 ist ein Diagramm, welches Details eines Prozesses zum Übertragen einer Aufforderung, Diagnoseinformationen zu übertragen, zeigt.
-
8 ist ein Diagramm, welches Details eines Prozesses zum Empfangen von Diagnoseinformationen zeigt.
-
Beschreibung der Ausführungsformen
-
Beispielhafte Ausführungsformen einer Netzwerkeinheit gemäß der vorliegenden Erfindung werden nachfolgend im Detail mit Bezug auf die beiliegenden Zeichnungen beschrieben. Es ist zu beachten, dass die vorliegende Erfindung nicht auf die Ausführungsformen beschränkt ist.
-
Ausführungsform
-
1 ist ein Diagramm, welches eine Konfiguration eines Steuersystems zeigt, welches eine Netzwerkeinheit gemäß der vorliegenden Erfindung verwendet. Ein Steuersystem 50 ist dazu konfiguriert, eine Mehrzahl von PLC-Systemen 11, 12, 13, 14, und eine Mehrzahl von Steuernetzwerken 1, 2, 3 zu umfassen. Das PLC-System 13 ist mit dem Steuernetzwerk 1 verbunden. Das PLC-System 14 ist mit dem Steuernetzwerk 3 verbunden. Das PLC-System 11 ist mit dem Steuernetzwerk 1 und dem Steuernetzwerk 2 verbunden. Das PLC-System 12 ist mit dem Steuernetzwerk 2 und dem Steuernetzwerk 3 verbunden. Dem Steuernetzwerk 1 ist eine Netzwerknummer „1” zugewiesen, dem Steuernetzwerk 2 ist eine Netzwerknummer „2” zugewiesen, und dem Steuernetzwerk 3 ist eine Netzwerknummer „3” zugewiesen.
-
Das PLC-System 13 umfasst eine speicherprogrammierbare Steuerung 130 und eine Netzwerkeinheit 131. Das PLC-System 14 umfasst eine speicherprogrammierbare Steuerung 140 und eine Netzwerkeinheit 141. Das PLC-System 11 umfasst eine speicherprogrammierbare Steuerung 110 und die Netzwerkeinheiten 111 und 112. Das PLC-System 12 umfasst eine speicherprogrammierbare Steuerung 120 und die Netzwerkeinheiten 121 und 122.
-
Die Netzwerkeinheiten 111 und 131 hängen an dem Steuernetzwerk 1. Der Netzwerkeinheit 131 ist eine Stationsnummer „1” zugeordnet und der Netzwerkeinheit 111 ist eine Stationsnummer „2” zugeordnet. Die Netzwerkeinheiten 112 und 121 hängen an dem Steuernetzwerk 2. Der Netzwerkeinheit 112 ist eine Stationsnummer „1” zugeordnet und der Netzwerkeinheit 121 ist eine Stationsnummer „2” zugeordnet. Die Netzwerkeinheiten 122 und 141 hängen an dem Steuernetzwerk 3. Der Netzwerkeinheit 122 ist eine Stationsnummer „1” zugeordnet und der Netzwerkeinheit 141 ist eine Stationsnummer „2” geordnet.
-
Das PLC-System 11 verbindet das Steuernetzwerk 1 und das Steuernetzwerk 2 unter Verwendung der Netzwerkeinheit 111 und der Netzwerkeinheit 112. Das PLC-System 12 verbindet das Steuernetzwerk 2 und das Steuernetzwerk 3 unter Verwendung der Netzwerkeinheit 121 und der Netzwerkeinheit 122.
-
Ein Entwicklungsgerät kann mit den PLC-Systemen 11, 12, 13, 14 verbunden werden; und ein Nutzer kann Diagnoseinformationen über die Steuernetzwerke 1, 2, 3 unter Verwendung des mit den PLC-Systemen 11, 12, 13, 14 verbundenen Entwicklungsgeräts erhalten. In 1 ist ein Zustand gezeigt, gemäß welchem ein Entwicklungsgerät 21 mit dem PLC-System 13 verbunden ist.
-
2 ist ein Diagramm, welches eine Konfiguration der Netzwerkeinheit gemäß der vorliegenden Ausführungsform zeigt. Die Netzwerkeinheit 111 umfasst eine Diagnoseinformationen-Verwaltungseinheit 201, eine Routing-Steuereinheit 202, eine Kommunikationseinheit 203 und eine Diagnoseinformationen-Erzeugungseinheit 204. Die Netzwerkeinheit 111 wird als Beispiel beschrieben, die anderen Netzwerkeinheiten 112, 121, 122, 131, 141 sind jedoch ähnlich konfiguriert.
-
Die Kommunikationseinheit 203 überträgt und empfängt Daten zwischen anderen Netzwerkeinheiten. Wenn zu übertragende oder zu transferierende Daten an ein Gerät auf einem Steuernetzwerk adressiert sind, das von dem Steuernetzwerk verschieden ist, zu welchem die Netzwerkeinheit oder ein PLC-System gehört, das die Stationsnummer der Kommunikationseinheit 203 hat, macht die Kommunikationseinheit 203 an die Routing-Steuereinheit 202 eine Abfrage bezüglich des Übertragungsziels oder des Transferziels von Daten, um das Übertragungsziel bzw. das Transferziel der Daten gemäß einer Anweisung von der Routing-Steuereinheit 202 zu bestimmen. Basierend auf Routing-Informationen 304 leitet die Routing-Steuereinheit 202 eine Übertragungsaufforderung (eine Diagnoseinformationen-Übertragungsaufforderung), welche später beschrieben wird, oder Antwortdaten weiter, welche von der Diagnoseinformationen-Verwaltungseinheit 201 der Netzwerkeinheit, von der anderen Netzwerkeinheit, die mit der gleichen speicherprogrammierbaren Steuerung wie die Netzwerkeinheit verbunden ist, oder von der mit dem Steuernetzwerk verbundenen Netzwerkeinheit empfangen wurden.
-
3 ist ein Diagramm, welches eine Struktur von Daten zeigt, welche durch die Kommunikationseinheit übertragen oder transferiert werden. Ein von der Kommunikationseinheit 203 zur Übertragung und Transferierung von Daten zu verwendendes Paket 400 umfasst einen Headerteil 401 und einen Datenteil 402. Der Headerteil 401 umfasst eine Zielnetzwerknummer 403 und eine Zielstationsnummer 404 als Informationen, welche das Ziel der zu übertragenden oder transferierenden Daten angeben. Ferner umfasst der Headerteil 401 eine Absendernetzwerknummer 405 und eine Absenderstationsnummer 406 als Absenderinformationen zum Identifizieren eines Gerätes, welches die Daten übertragen hat, sowie eine Kennung 407, welche den Typ des Pakets 400 (eine Übertragungsaufforderung oder Antwortdaten, welche später beschrieben werden) angibt. Der Datensatz der Daten ist in dem Datenteil 204 gespeichert.
-
Die Routing-Steuereinheit 202 enthält die Routing-Informationen 304. Die 4A bis 4F sind Diagramme, welche beispielhafte Konfigurationen der Routing-Informationen anzeigen. 4A zeigt die Routing-Informationen 304 der Netzwerkeinheit 131. 4B zeigt die Routing-Informationen 304 der Netzwerkeinheit 111. 4C zeigt die Routinginformationen 304 der Netzwerkeinheit 112. 4D zeigt die Routing-Informationen 304 der Netzwerkeinheit 121. 4E gezeigt die Routing-Informationen 304 der Netzwerkeinheit 122. 4F zeigt die Routing-Informationen 304 der Netzwerkeinheit 141. In den Routing-Informationen 304 sind eine Netzwerknummer (Repeater-Station-Netzwerknummer) 304b und eine Stationsnummer (Repeater-Station-Stationsnummer) 304c der Netzwerkeinheit (der Repeater-Station), die zu durchlaufen ist, um die Daten an das Zielnetzwerk zu liefern, mit einer Netzwerknummer (Zielnetzwerknummer) 304a des Netzwerks, welches das Ziel der Daten ist, assoziiert.
-
Die Routing-Informationen 304 können für die Netzwerkeinheiten 111, 112, 121, 122, 131, 141 durch einen Operateur manuell festgelegt werden. Jedoch können die Routing-Informationen 304 von den Netzwerkeinheiten 111, 112, 121, 122, 131, 141 unter Verwendung eines bekannten Verfahrens automatisch erzeugt werden, ohne eine Handlung von dem Operateur zu erfordern.
-
Die Routing-Steuereinheit 202 sendet an die Kommunikationseinheit 203 eine Anweisung, unter den Zielnetzwerknummern 304a in den Routing-Informationen 304 die Netzwerknummer zu suchen, die der Zielnetzwerknummer 403 in dem Headerteil 401 der auszuliefernden Daten gleich ist, und anschließend die Daten an die durch die Netzwerknummer 304b und die Stationsnummer 304c, welche mit der ausgewählten Zielnetzwerknummer 304a assoziiert sind, gekennzeichnete Netzwerkeinheit zu transferieren. Dies sei beispielhaft für die Netzwerkeinheit 121 beschrieben: Die Routing-Steuereinheit 202 sendet an die Kommunikationseinheit 203 eine Anweisung, Daten, welche an ein Gerät adressiert sind, das mit den Steuernetzwerken 1 und 3, jedoch nicht mit dem Steuernetzwerk 2 verbunden ist, mit welchem die Netzwerkeinheit 121 verbunden ist, gemäß den Routing-Informationen 304 an ein geeignetes Transferziel zu liefern. Insbesondere sendet die Routing-Steuereinheit 202 der Netzwerkeinheit 121 an die Kommunikationseinheit 203 eine Anweisung, die Daten, welche an das mit dem Steuernetzwerk 1 verbundene Gerät adressiert sind, an die Netzwerkeinheit 112 mit der Netzwerknummer „2” und der Stationsnummer „1” unter Bezug auf die in 4D gezeigten Routing-Informationen 304 zu transferieren. Die Routing-Steuereinheit 202 der Netzwerkeinheit 121 sendet an die Kommunikationseinheit 203 eine Anweisung, die Daten, die an das mit dem Steuernetzwerk 3 verbundene Gerät adressiert sind, an die Netzwerkeinheit 122 mit der Netzwerknummer „3” und der Stationsnummer „1” zu transferieren.
-
Die Diagnoseinformationen-Verwaltungseinheit 201 hat eine Funktion, wonach sie als eine Diagnoseinformationen-Übertragungsaufforderungseinheit agiert, welche eine Übertragungsaufforderung überträgt. Die Diagnoseinformationen-Verwaltungseinheit 201 überträgt eine Übertragungsaufforderung regelmäßig oder gemäß einer Aufforderung durch das mit den PLC-Systemen 11, 12, 13, 14 verbundene Entwicklungsgerät; sammelt Diagnoseinformationen über die in dem Steuersystem 50 enthaltenen Steuernetzwerke 1, 2, 3; und hält die Diagnoseinformationen als eine Diagnoseinformationsgruppe. Die Diagnoseinformationen-Erzeugungseinheit 204 erzeugt Diagnoseinformationen über das mit der Netzwerkeinheit verbundene Steuernetzwerk.
-
5 ist ein Diagramm, welches eine beispielhafte Konfiguration einer Diagnoseinformationsgruppe zeigt. Eine Diagnoseinformationsgruppe 301 umfasst eine Mehrzahl von Aufzeichnungen inklusive den Diagnoseinformationen 302 als ein Feld. Die Diagnoseinformationen 302 geben den Zustand der Steuernetzwerke 1, 2, 3, die das Steuersystem 50 bilden, an. Die Diagnoseinformationsgruppe 301 wird als eine Aufzeichnung (eine Aufzeichnung, welche eine Netzwerknummer 303, Diagnoseinformationen 302 und ein Flag 305 als ein Feld umfasst) gehalten, wobei die Netzwerknummer 303, welche eine Kennung zur Identifizierung der Steuernetzwerke 1, 2, 3 ist, und das Flag 305, welches angibt, ob die Diagnoseinformationen 302 beim letzten Mal während des Sammelns der Diagnoseinformationen erlangt wurden, miteinander assoziiert sind. Das Flag 305 repräsentiert entweder einen erlangten Zustand oder einen nicht-erlangten Zustand; und die Diagnoseinformationen 302 der Netzwerknummer 303, welche mit dem Flag 305 assoziiert sind, das einen erlangten Zustand repräsentiert, sind aktuelle Informationen. Hingegen sind die Diagnoseinformationen 302 der Netzwerknummer 303, welche mit dem Flag 305 assoziiert ist, welches einen nicht-erlangten Zustand repräsentiert, nicht die aktuellsten Informationen.
-
6 ist ein Diagramm, welches eine von einer Diagnoseinformationen-Verwaltungseinheit durchgeführte Prozedur zum Sammeln von Diagnoseinformationen zeigt. Die Diagnoseinformationen-Verwaltungseinheit 201 fordert die Übertragung der Diagnoseinformationen 302 an (Schritt S1) und empfängt nach Ende von Prozeduren die Diagnoseinformationen 302 (Schritt S2).
-
7 ist ein Diagramm, welches Details eines Prozesses (eines Prozesses bei Schritt S1) zum Übertragen einer Übertragungsaufforderung für Diagnoseinformationen zeigt. Die Diagnoseinformationen-Verwaltungseinheit 201 erlangt von der Routing-Steuereinheit 202 eine Liste von Netzwerknummern, welche in den Routing-Informationen 304 als die Zielnetzwerknummern 304a enthalten sind (Schritt S11). Die Diagnoseinformationen-Verwaltungseinheit 201 fordert die Kommunikationseinheit 203 auf, eine Übertragungsaufforderung für Diagnoseinformationen an eine der in der Liste, welche in Schritt S11 erhalten wurde, enthaltenen Netzwerknummern zu übertragen (Schritt S12). Nachdem die Kommunikationseinheit 203 die Übertragungsaufforderung übertragen hat, ändert die Diagnoseinformationen-Verwaltungseinheit 201 das Flag 305 der Netzwerknummer, welche der Zielnetzwerknummer in der Diagnoseinformationsgruppe 301 entspricht, auf einen nicht-erlangten Zustand. Wenn es unter den Netzwerknummern, welche in der in Schritt S11 erlangten Liste enthalten sind, eine Netzwerknummer gibt, die die Übertragungsaufforderung nicht übertragen hat (falls die Netzwerknummer 303, die mit dem Flag 305 assoziiert ist, welches den erlangten Zustand angibt, in der Diagnoseinformationsgruppe 301 enthalten ist), wiederholt die Diagnoseinformationen-Verwaltungseinheit 201 Schritt S12 mit einer geänderten Zielnetzwerknummer (JA in Schritt S13); und beendet den Prozess, wenn es keine Netzwerknummer gibt, die die Übertragungsaufforderung nicht übertragen hat (NEIN in Schritt S13).
-
In dem Paket 400, welches eine Übertragungsaufforderung ist, ist eine Netzwerknummer des Steuernetzwerks, dessen Diagnoseinformationen empfangen werden sollen, als die Zielnetzwerknummer 403 des Headerteils 401 enthaltenen. Eine geeignete implementationsabhängige Stationsnummer ist durch die Zielstationsnummer 404 gegeben. Die geeignete implementationsabhängige Stationsnummer bezieht sich entweder auf einen vorbestimmten Wert, welcher keine spezifische Netzwerkeinheit angibt, oder auf einen vorbestimmten Wert, welcher im Vorhinein einer Verwaltungsstation zugewiesen ist. Der Datenteil 402 ist als leer gesetzt.
-
Wie in 1 gezeigt, wenn das Entwicklungsgerät 21 mit dem PLC 130 des PLC-Systems 13 verbunden ist und die Netzwerkeinheit 131 Diagnoseinformationen über das Steuernetzwerk 3 anfordert, erzeugt die Diagnoseinformationen-Verwaltungseinheit 201 der Netzwerkeinheit 131 eine Übertragungsaufforderung mit der Zielnetzwerknummer „3”; und sie fordert die Kommunikationseinheit 203 auf, die Übertragungsaufforderung zu übertragen. Die Kommunikationseinheit 203 der Netzwerkeinheit 131 macht bei der Routing-Steuereinheit 202 der Netzwerkeinheit 131 eine Abfrage hinsichtlich des Übertragungsziels der Übertragungsaufforderung. Die Routing-Steuereinheit 202 der Netzwerkeinheit 131 sendet an die Kommunikationseinheit 203 der Netzwerkeinheit 131 eine Anweisung, die Übertragungsaufforderung gemäß den Routing-Informationen 304 an die Netzwerkeinheit 111 mit der Netzwerknummer „1” und der Stationsnummer „2” zu übertragen. Die Kommunikationseinheit 203 der Netzwerkeinheit 131 überträgt die Übertragungsaufforderung gemäß einer Anweisung von der Routing-Steuereinheit 202 an die Netzwerkeinheit 111.
-
Die Kommunikationseinheit 203 der Netzwerkeinheit 111, welche die an das Steuernetzwerk 3 adressierte Übertragungsaufforderung von der Netzwerkeinheit 131 empfangen hat, macht bei der Routing-Steuereinheit 202 der Netzwerkeinheit 111 eine Abfrage hinsichtlich des Übertragungsziels der Übertragungsaufforderung. Die Routing-Steuereinheit 202 der Netzwerkeinheit 111 sendet an die Kommunikationseinheit 203 der Netzwerkeinheit 111 eine Anweisung, die Übertragungsaufforderung gemäß den Routing-Informationen 304 an die Netzwerkeinheit 112 mit der Netzwerknummer „2” und der Stationsnummer „1” zu übertragen. Die Kommunikationseinheit 203 der Netzwerkeinheit 111 überträgt die Übertragungsaufforderung gemäß einer Anweisung von der Routing-Steuereinheit 202 an die Netzwerkeinheit 112.
-
Indem die Prozedur wiederholt durchgeführt wird, wird die von der Netzwerkeinheit 131 erzeugte Übertragungsaufforderung von der Netzwerkeinheit 131 an die Netzwerkeinheit 122 an dem Steuernetzwerk 3 übertragen.
-
Wenn ein vorbestimmter Wert, welcher keine bestimmte Netzwerkeinheit angibt, als die Zielstationsnummer 404 in dem Headerteil 401 der Übertragungsaufforderung mit der Zielnetzwerknummer ”3” enthalten ist, erzeugt diejenige Netzwerkeinheit der Netzwerkeinheiten 122 und 141 an dem Steuernetzwerk 3, welche die Übertragungsaufforderung als erstes erhält (in diesem Beispiel die Netzwerkeinheit 122), die Diagnoseinformationen über das Steuernetzwerk 3. Mit anderen Worten erzeugt die Netzwerkeinheit 122, welche die Übertragungsaufforderung von der Netzwerkeinheit 121 erhalten hat, welche wie die Netzwerkeinheit 122 mit der speicherprogrammierbaren Steuerung 120 verbunden ist, die Diagnoseinformationen. D. h., die Diagnoseinformationen-Erzeugungseinheit 204 der Netzwerkeinheit 122 auf dem Steuernetzwerk 3, welche die Übertragungsaufforderung zuerst erhalten hat, verwendet die in dem Headerteil 401 der Übertragungsaufforderung enthalte Erkennung 407, um festzustellen, dass die erhaltenen Daten eine Übertragungsaufforderung sind und sie erzeugt die Diagnoseinformationen über das Steuernetzwerk 3. die Diagnoseinformationen-Erzeugungseinheit 204 erzeugt Antwortdaten, welche an die Netzwerkeinheit adressiert sind, die durch die Absendernetzwerknummer 405 und die Absenderstationsnummer 406, welche in dem Headerteil 401 der Übertragungsaufforderung enthaltenen sind, gekennzeichnet ist (in diesem Fall die Netzwerkeinheit 131), und fordert die Kommunikationseinheit 203 auf, die Antwortdaten an die gekennzeichnete Netzwerkeinheit zu übertragen.
-
Wenn jedoch ein vorbestimmter Wert, welcher die Verwaltungsstation angibt, als die Zielstationsnummer 404 in dem Headerteil 401 der Übertragungsaufforderung mit der Zielnetzwerknummer „3” enthalten ist, wird die Übertragungsaufforderung an eine der Netzwerkeinheiten 122 und 141 an dem Steuernetzwerk 3, welche als die Verwaltungsstation festgelegt ist, transferiert. (Wenn die Netzwerkeinheit 141 als die Verwaltungsstation festgelegt ist, wird die Übertragungsaufforderung von der Netzwerkeinheit 122 an die Netzwerkeinheit 141 transferiert.) Die Diagnoseinformationen-Erzeugungseinheit 204 in einer der Netzwerkeinheiten 122 und 141, welche als die Verwaltungsstation festgelegt ist, verwendet die in dem Headerteil 401 der Übertragungsaufforderung enthaltene Erkennung 407, um festzustellen, dass die erhaltenen Daten die Übertragungsaufforderung sind und sie erzeugt die Diagnoseinformationen über das Steuernetzwerk 3. Die Diagnoseinformationen-Erzeugungseinheit 204 erzeugt Antwortdaten, welche an die Netzwerkeinheit adressiert sind, die durch die Absendernetzwerknummer 405 und die Absenderstationsnummer 406, welche in dem Headerteil 401 der Übertragungsaufforderung enthaltenen sind, gekennzeichnet ist (in diesem Fall die Netzwerkeinheit 131), und fordert die Kommunikationseinheit 203 auf, die Antwortdaten an die gekennzeichnete Netzwerkeinheit zu übertragen.
-
Wenn ein vorbestimmter Wert, welcher keine spezifische Netzwerkeinheit angibt, als die Zielstationsnummer 404 in dem Headerteil 401 der Übertragungsaufforderung mit der Zielnetzwerknummer „3” enthaltenen ist, kann eine Netzwerkeinheit der Netzwerkeinheiten 122 und 141 an dem Steuernetzwerk 3, welche die Übertragungsaufforderung zuerst empfängt, die Erzeugung der Diagnoseinformationen und die Übertragung der Antwortdaten an die Verwaltungsstation anfordern.
-
In dem Paket 400, welches die Antwortdaten hinsichtlich der Übertragungsaufforderung ist, sind als die Zielnetzwerknummer 403 und die Zielstationsnummer 404 des Headerteils 401 die Absendernetzwerknummer 405 und die Absenderstationsnummer 406 enthalten, welche wiederum in dem Headerteil 401 der Übertragungsaufforderung enthaltenen sind. Die Netzwerknummer und die Stationsnummer der Netzwerkeinheit, welche die Antwortdaten übertragen hat, sind entsprechend als die Absendernetzwerknummer 405 und die Absenderstationsnummer 406 als die Absenderinformationen der Antwortdaten enthaltenen. Informationen, die angeben, dass die Daten Antwortdaten sind, sind in der Kennung 407 enthaltenen. Die Diagnoseinformationen sind in dem Datenteil 402 gespeichert.
-
Auf ähnliche Weise wie die Übertragungsaufforderung, wird das Paket 400 der Antwortdaten an die Netzwerkeinheit 111 an dem Steuernetzwerk 1 gemäß den Routing-Informationen 304 übertragen, welche von den entsprechenden Netzwerkeinheiten 111, 112, 121, 122, 131, 141 gehalten werden. Die Kommunikationseinheit 203 der Netzwerkeinheit 111 überträgt das Paket 400 der Antwortdaten gemäß der Stationsnummer (in diesem Beispiel „1”), welche als die Zielstationsnummer 404 in dem Headerteil 401 enthaltenen ist, an die Netzwerkeinheit 131. Dementsprechend erreicht das Paket 400 der Antwortdaten die durch die Zielnetzwerknummer 403 und die Zielstationsnummer 404 spezifizierte Netzwerkeinheit 131.
-
8 ist ein Diagramm, welches Details eines Prozesses zum Empfangen von Diagnoseinformationen zeigt (ein Prozess in Schritt S2). Die Diagnoseinformationen-Verwaltungseinheit 201 empfängt die Antwortdaten als eine Antwort auf die in Schritt S1 übertragene Übertragungsaufforderung (Schritt S21) und speichert die Antwortdaten mit den Diagnoseinformationen 302, welche in den empfangenen, mit der Absendernetzwerknummer assoziierten Antwortdaten enthaltenen sind (Schritt S22). Die Diagnoseinformationen-Verwaltungseinheit 201 bestimmt, ob die erhaltenen Daten Antwortdaten sind, indem die in dem Headerteil 401 enthaltene Kennung 407 verwendet wird. Nach dem Empfang der Antwortdaten ändert die Diagnoseinformationen-Verwaltungseinheit 201 gemäß der in dem Headerteil 401 der Antwortdaten enthaltenen Absendernetzwerknummer 405 das Flag 305 hinsichtlich des entsprechenden Eintrags in der Diagnoseinformationsgruppe 301 so, dass ein erlangter Zustand repräsentiert wird. Wenn es ein Steuernetzwerk gibt, von dem Diagnoseinformationen 302 zu empfangen sind (wenn es eine Netzwerknummer 303 gibt die mit dem Flag 305 assoziiert ist, welches einen nicht-erlangten Zustand in der Diagnoseinformationsgruppe 305 repräsentiert), wiederholt die Diagnoseinformationen-Verwaltungseinheit 201 den Schritt S22 (JA in Schritt S23); und wenn es kein Steuernetzwerk gibt, von welchem Diagnoseinformationen 302 zu empfangen sind, endet der Prozess (NEIN in Schritt S23).
-
Für eine Netzwerknummer eines Steuernetzwerks, von welchem selbst nach einer bestimmten Zeit seit der Übertragung der Übertragungsaufforderung für Diagnoseinformationen 302 keine Diagnoseinformationen 302 empfangen wurden, kann im Allgemeinen die Übertragungsaufforderung erneut übertragen werden oder einem Nutzer ein Übertragungsfehler angezeigt werden. Auf eine Beschreibung dessen wird hierin jedoch verzichtet.
-
Gemäß dem oben beschriebenen Verfahren kann die Diagnoseinformationen-Verwaltungseinheit 201 die Diagnoseinformationen 302 für alle Steuernetzwerke erlangen, die Daten liefern können und deren Netzwerknummer in den Routing-Informationen 304 enthaltenen ist. Somit können die Diagnoseinformationen erlangt werden, selbst wenn ein Nutzer nicht explizit anweist, von welchem Gerät die Diagnoseinformationen zu erlangen sind.
-
Wenn die Routing-Informationen 304 automatisch erzeugt werden sollen, wird ferner die Netzwerknummer des Steuernetzwerks, für welches Diagnoseinformationen 302 zu erlangen sind, automatisch festgelegt. Dementsprechend können die Diagnoseinformationen über das Steuernetzwerk gesammelt werden, welches Daten von der Netzwerkeinheit der das System bildenden Steuernetzwerke liefern kann, ohne eine Handlung durch einen Nutzer zu benötigen.
-
In dem oben beschriebenen Beispiel umfassen die Routing-Informationen Informationen über die Repeater-Station, welche allen Steuernetzwerken entspricht, die in dem Steuersystem enthalten sind. Zu beachten ist, dass die Routing-Informationen jedoch Informationen über die Repeater-Station für einen Teil der in dem Steuersystem enthaltenen Steuernetzwerke umfassen können. Wenn beispielsweise die entsprechenden Netzwerkeinheiten Informationen über die Repeater-Station für die Steuernetzwerke, deren Anzahl von Knotenverbindungen gleich oder kleiner als ein vorbestimmter Grenzwert ist, haben, können die Diagnoseinformationen von den Steuernetzwerken, deren Anzahl von Knotenverbindungen gleich oder kleiner als der vorbestimmte Grenzwert ist, erlangt werden, selbst wenn ein Nutzer nicht explizit anweist, von welchem Gerät die Diagnoseinformationen zu erlangen sind.
-
In der obigen Beschreibung wurde ferner angenommen, dass die Diagnoseinformationen-Erzeugungseinheit Diagnoseinformationen erzeugt. Jedoch kann die Diagnoseinformationen-Verwaltungseinheit die Funktion des Erzeugens von Diagnoseinformationen haben.
-
Gewerbliche Anwendbarkeit
-
Wie zuvor beschrieben ist die Netzwerkeinheit gemäß der vorliegenden Erfindung zum Erlangen von Diagnoseinformationen nützlich, wobei von einem Nutzer nicht verlangt werden muss, explizit eine Anweisung zu geben, welche angibt, von welchem Gerät die Diagnoseinformationen zu erlangen sind. Die Netzwerkeinheit ist dafür geeignet, in großen Steuersystemen mit einer großen Anzahl von Knoten verwendet zu werden.
-
Bezugszeichenliste
-
1, 2, 3 Steuernetzwerk; 11, 12, 13, 14 PLC-System; 21 Entwicklungsgerät; 50 Steuersystem; 110, 120, 130, 140 PLC; 111, 112, 121, 122, 131, 141 Netzwerkeinheit; 201 Diagnoseinformationen-Verwaltungseinheit; 202 Routing-Steuereinheit; 203 Kommunikationseinheit; 204 Diagnoseinformationen-Erzeugungseinheit; 301 Diagnoseinformationsgruppe; 302 Diagnoseinformationen; 303 Netzwerknummer; 304 Routing-Informationen; 304a, 403 Zielnetzwerknummer; 304b Repeater-Station-Netzwerknummer; 304c Repeater-Station-Stationsnummer; 305 Flag; 400 Paket; 401 Headerteil; 402 Datenteil; 404 Zielstationsnummer; 405 Absendernetzwerknummer; 406 Absenderstationsnummer; 407 Kennung.