DE10013541A1 - System für die prozessadaptive Optimierung von industriellen Kommunikationssystemen - Google Patents
System für die prozessadaptive Optimierung von industriellen KommunikationssystemenInfo
- Publication number
- DE10013541A1 DE10013541A1 DE10013541A DE10013541A DE10013541A1 DE 10013541 A1 DE10013541 A1 DE 10013541A1 DE 10013541 A DE10013541 A DE 10013541A DE 10013541 A DE10013541 A DE 10013541A DE 10013541 A1 DE10013541 A1 DE 10013541A1
- Authority
- DE
- Germany
- Prior art keywords
- communication system
- communication
- industrial
- optimization
- industrial 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.)
- Withdrawn
Links
- 238000004891 communication Methods 0.000 title claims abstract description 179
- 238000005457 optimization Methods 0.000 title claims description 72
- 238000000034 method Methods 0.000 title claims description 58
- 230000008569 process Effects 0.000 title claims description 40
- 230000003044 adaptive effect Effects 0.000 title claims description 3
- 230000008859 change Effects 0.000 claims description 28
- 230000008878 coupling Effects 0.000 claims description 28
- 238000010168 coupling process Methods 0.000 claims description 28
- 238000005859 coupling reaction Methods 0.000 claims description 28
- 230000006978 adaptation Effects 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000001419 dependent effect Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 5
- 230000011218 segmentation Effects 0.000 claims description 5
- 238000003860 storage Methods 0.000 claims description 4
- 238000011144 upstream manufacturing Methods 0.000 claims description 3
- 230000002776 aggregation Effects 0.000 claims description 2
- 238000004220 aggregation Methods 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 9
- 230000003068 static effect Effects 0.000 description 9
- 230000004913 activation Effects 0.000 description 8
- 230000006399 behavior Effects 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 125000004122 cyclic group Chemical group 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000035945 sensitivity Effects 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 125000002015 acyclic group Chemical group 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 206010010219 Compulsions Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000010972 statistical evaluation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0205—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
- G05B13/024—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25014—Fieldbus general name of bus connected to machines, detectors, actuators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25217—Configure communication protocol, select between several
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
Abstract
Industrielle Kommunikationssysteme zur Steuerung automatisierter Prozesse werden bisher mit fest eingestellten Parametern während der gesamten Betriebszeit eingesetzt. Hieraus resultiert bei sich zeitlich ändernden Anforderungsprofilen eine nicht optimale Datenübertragung, deren Echtzeitfähigkeit kann verloren gehen und in Extremfällen kann einem eventuellen Systemzusammenbruch nicht rechtzeitig entgegenwirkt werden. Das neue System soll dagegen mit variablen Parametern arbeiten, die automatisch entsprechend der Datenverkehrssituation optimal eingestellt werden. Bei seiner Realisierung soll die eingeschränkte Rechenleistung industrieller Kommunikationspartner berücksichtigt werden. DOLLAR A Ein zentrales Regelsystem ermittelt aus dem aktuellen Datenverkehr die relevanten Charakeristika, speichert sie und aktiviert hiermit einen Selektivregler, der während des laufenden Datenverkehrs die entsprechende Optimierungsstrategie, die online die optimalen Parameter für das industrielle Kommunikationssystem ermittelt. Diese Optimierungsstrategie wirkt entweder als Einzeleingriff oder als geeignete Kombination von Einzeleingriffen. DOLLAR A Das neue System ermöglicht die optimale Selbstparametrierung industrieller Kommunikationssysteme während des Betriebes der von ihnen gesteuerten Automatisierungsprozesse.
Description
Industrielle Kommunikationssysteme verbinden i. a. eine Vielzahl von Rechnern,
Steuerungen, Aktoren und Sensoren zum automatisierten Betrieb von technologischen
Prozessen. Zunehmend werden die dezentral im Prozess verteilten Sensoren und Aktoren
mit Mikroprozessoren ausgestattet. Infolge dieser dezentralen Datenverarbeitung ergibt
sich ein erhöhter Kommunikationsbedarf.
Technologische Prozesse stellen in ihrem Anforderungsprofil i. a. erhöhte
Anforderungen an industrielle Kommunikationssysteme bezüglich deren
- - Sicherheit,
- - Zuverlässigkeit,
- - Fehlertoleranz,
- - Echtzeitfähigkeit,
- - Störfestigkeit
- - funktionale und topologische Erweiterbarkeit und
- - ökonomischem Einsatz.
Hieraus ergeben sich gravierende Unterschiede zwischen den industriellen
Kommunikationssystemen und Kommunikationssystemen mit Einsatz im
telekommunikativen Bereich.
Auswahl und Aufbau industrieller Kommunikationssysteme in einem speziellen
technologischen Prozess erfolgen i. a. derart, dass die Erfüllung der mutmaßlich
angenommenen, oben beschriebenen Anforderungen soweit wie möglich durchführbar
scheint.
Die für den Betrieb der Kommunikationssysteme entscheidenden Parameter werden bei
der Inbetriebnahme fest eingestellt. Parameteränderungen während der Laufzeit sind bei
den meisten industriellen Kommunikationssystemen nicht vorgesehen. D. h. bei sich
ändernden Anforderungen kann ein optimales Verhalten des Systems nicht mehr
gewährleistet werden. Durch sich ändernde Anforderungsprofile während des Betriebes, z. B.
infolge sich anbahnender Havarien in den Anlagen, werden die so eingesetzten
Kommunikationssysteme zunehmend an die Grenze ihrer Leistungsfähigkeit getrieben. In
Extremfällen können diese völlig kollabieren und möglichen Havarien nicht mehr
entgegenwirken.
Durch diese statische Worst-Case-Parametrierung ist das industrielle
Kommunikationssystem während der Laufzeit überdimensioniert. Unerwartet steigende
Anforderungen führen dazu, dass das Kommunikationssystem unterdimensioniert ist.
Auf Parameteränderungen industrieller Kommunikationssysteme während des Betriebes
wird derzeit aufgrund der zugrundeliegenden Komplexität und den konkurrierenden Zielen
zur Parameterauswahl in fast allen Einsatzfällen verzichtet.
Im Bereich der industriellen Kommunikationssysteme existiert ein wichtiges, singuläres
Verfahren, welches in Extremfällen zur Erhöhung der Zuverlässigkeit eingesetzt wird.
Dieses Verfahren bezieht sich ausschließlich auf die Erhöhung der Verfügbarkeit eines
Kommunikationssystems. Im Fehlerfall wird auf eine redundant vorhandene
kommunikationstechnische Ressource während des Betriebes bedarfsgerecht umgeschaltet.
In der Druckschrift atp-Automatisierungstechnische Praxis 38 (1996), S. 41 bis 47, wird
der Aufbau eines redundanten Kommunikationssystems als Bestandteil eines
technologischen Prozesses beschrieben. In der Druckschrift wird nur diese singuläre
Maßnahme an einem einzelnen Kommunikationssystem beschrieben. Es existiert kein
allgemeingültiger Ansatz.
In der Druckschrift Popp, M.: "PROFIBUS DP" (Hüthig Buch Verlag, Heidelberg.
1998) werden als singuläre Maßnahme redundante Strategien für ein einzelnes
Kommunikationssystem erwähnt. Ein allgemeingültiger Ansatz für alle industriellen
Kommunikationssysteme existiert in beiden Druckschriften nicht.
Singuläre Maßnahmen zur Vermeidung von Datenübertragungsengpässen existieren im
Bereich der Telekommunikation und der Weitbereichsnetze, welche reine Rechnernetze
darstellen. Diese beziehen sich bei völlig anderen Anforderungsprofilen an Sicherheit,
Echtzeitfähigkeit, Ökonomie usw. und Netzauslegungen (kontinentale und
interkontinentale Kommunikation) sowie rechentechnischer Ressourcen (Einsatz von z. T.
Hochleistungsrechnern) als bei industriellen Kommunikationssystemen hauptsächlich auf
das Fehler-, Konfigurations- und Leistungsmanagement. Aus technischen und
ökonomischen Gründen lassen sich diese Managementfunktionen, wie im
telekommunikativen Bereich üblich, nicht auf industrielle Kommunikationssysteme direkt
übertragen.
Es ist aus der DE 195 02 230 C2 ein Verfahren bekannt, welches aus der Beobachtung
eines technischen Systems, insbesondere eines Rechnernetzes, die Adaption eines Fuzzy-
Reglers vornimmt. Dieses Verfahren beschränkt sich auf einen einzigen Parameter, die
Umlaufzeit eines Tokens, in Abhängigkeit von zwei Messwerten, der Ringlatenz und der
Last. In dem Verfahren wird die optimale Auslegung eines Fuzzy-Reglers ausschließlich
für Rechnernetzwerke beschrieben.
Die in der Norm EN 50 254 verwendeten Netzwerkmanagement-Ebenen beziehen sich
einmal auf die Schichten 1 und 2 des OSI-Modells und einmal auf die Schicht 7. Eine
dynamische Anpassung des Netzwerkes ist nicht möglich. Auch in der Norm EN 50170
existieren Netzwerkmanagement-Dienste, die aber keine dynamische Selbstoptimierung
vornehmen.
Ein weiteres Verfahren zur Parameteroptimierung wird in der Druckschrift Fiedler, K.:
"Zeitverhaltensanalyse serieller Bussysteme mittels Lastmethode" beschrieben. Dieses
Verfahren bezieht sich auf eine Optimierung des Parameters Token-Target-Rotation-Time
auf der Basis von Simulationsanalysen, nicht aber auf eine Parameteroptimierung während des Betriebes eines industriellen Kommunikationssystems.
In der Druckschrift Kiefer, J.: "Methodische Partitionierung und Parametrierung von
Feldbussen" wird eine Parametrierung von Feldbussystemen vorgenommen. Diese
beschränkt sich aber auf eine optimale Parameterauswahl anhand einer Simulation des
technologischen Prozesses und des zu erwartenden Verhaltens des
Kommunikationssystems. Der in der Druckschrift vorgeschlagene, genetische Algorithmus
wird zur Prozesssimulation verwendet, anhand dieser ein einziger Parameter des
Kommunikationssystems und dieser auch nur bei der Inbetriebnahme des
Kommunikationssystems, nicht aber während des Betriebs, verändert werden kann.
In der Druckschrift FET '99 Magdeburg, S. 342 bis S. 350, wird von Almeida, L. et al.
"A flexible time-triggered communication system based on the controller area network:
Experimental results" ein flexibler, zeitgetriggerter Master/Slave-Buszugriff beschrieben.
Ob ein Slave in einen Zyklus einzubeziehen ist, wird von einem Planungsrechner zuvor
berechnet und durch das Senden eines spezifischen Master-Aufrufes werden die
betroffenen Slaves über diese Erlaubnis des Buszugriffes in Kenntnis gesetzt. Dies betrifft
nur einen spezifischen Parameter - die Sendeerlaubnis der Slaves. In der vorliegenden
Erfindung werden dagegen prozessadaptiv mehrere Parameter verändert.
In der internationalen Norm ISO 11898 sind die Schichten 1 und 2 des OSI-
Schichtenmodells normiert. Der Aufbau und der Einsatz von Diensten zur Initialisierung
und dynamischen Adaption obliegt dem Anwender des Kommunikationssystems. Der
Standard CANopen basiert auf der Norm ISO 11898 und nennt 3 denkbare, während der
Laufzeit einstellbare Parameter: den Identifier, die Pausenzeit von Nachrichten und den
Betriebszustand der angeschlossenen Teilnehmer. Es existieren hierzu jedoch keine
Verfahren zur prozessadaptiven Veränderung dieser Parameter im Sinne des vorliegenden
erfindungsgemäßen Regelsystems.
Das vorbeschriebene Verfahren der redundanten Auslegung eines industriellen
Kommunikationssystems für den Extremfall des Ausfalls einer Ressource initiierte die
Suche nach Lösungen, die Konfigurationsmaßnahmen nicht nur im oben genannten
Extremfall des Ausfalls einer Ressource ermöglichen, sondern eine multifunktionale
Regelung und Optimierung von industriellen Kommunikationssystemen für zahlreiche
weitere, kritische oder nicht optimale Datenverkehrssituationen bereitstellen. Dabei galt es,
ein neuartiges Regelsystem (1) für industrielle Kommunikationssysteme (2) mit einer
Vielzahl neuer, über das o. g. Verfahren weit hinausgehender, weiterer
Eingriffsmöglichkeiten zu entwickeln und zu optimieren.
Dieses Regelsystem (1) sollte eine dynamische Anpassung industrieller
Kommunikationssysteme (2) an das betriebsbedingt schwankende Anforderungsprofil
(siehe oben) selbsttätig vornehmen, womit dem Anforderungsprofil in einem größeren
Umfang Rechnung getragen werden kann. Daher wird das Kommunikationssystem als zu
steuernder Prozess in dem Verfahren angesehen.
Das erfindungsgemäße Verfahren der dynamischen Selbstoptimierung wurde an die
eingeschränkte Rechenleistung der an industrielle Kommunikationssysteme (2)
angeschlossenen Kommunikationsteilnehmer (19. . .24) angepasst und nicht für den
Einsatz in telekommunikativen Rechnernetzwerken entwickelt. Von der in den
Kommunikationsteilnehmern (19. . .24) eingeschränkt vorhandenen Rechenleistung wird
aufgrund der zentralen Steuerung der dynamischen Selbstoptimierung nur ein geringer Teil
für die Parameteränderung benötigt. Durch die Benutzung der in den
Kommunikationsteilnehmern (19. . .24) vorhandenen rechentechnischen Ressourcen kann
eine Selbstoptimierung kostengünstig erreicht werden.
Die dynamische Selbstoptimierung industrieller Kommunikationssysteme (2)
kombiniert verschiedene, singuläre Optimierungseingriffe in Optimierungsstrategien (42. . .
47). Die Auswahl erfolgt in einer Funktionseinheit (Selektor (40)), die eine Wertung der
Optimierungsstrategien (42. . .47) beinhaltet und den Optimierungsstrategien (42. . .47)
vorgeschaltet ist.
Das Verfahren zur dynamischen Selbstoptimierung benötigt für die Berechnung kein
Modell des technologischen Prozesses. Lediglich ein Modell des eingesetzten industriellen
Kommunikationssystems (2), welches in dem kommunikationssystemspezifischen
Regelsystem (1) hinterlegt ist, die im Busmonitor (10) ermittelten
kommunikationstechnischen Charakteristika und deren Speicherung in einer Datenbank
(11) werden benötigt.
Das erfindungsgemäße Verfahren reduziert den Einsatz von Inbetriebnahme- und
Wartungspersonal auf ein Minimum und verringert die Stillstandszeiten des
technologischen Prozesses (5), die durch neue Parametereinstellungen am industriellen
Kommunikationssystem (2) hervorgerufen werden, durch das frühzeitige Erkennen eines
veränderten Anforderungsprofils und der unmittelbar folgenden automatischen
Parameteranpassung.
Das erfindungsgemäße Verfahren verletzt keine existierende Norm oder Standard der
industriellen Kommunikationssysteme. Der erfindungsgemäß vorgeschlagene Aufbau ist
von universeller Natur und kann durch den modularen Austausch des Busmonitors (10),
des Selektivreglers (12), der zentralen (13) und der dezentralen Stelleinrichtung (27) für
jedes beliebige industrielle Kommunikationssystem (2) eingesetzt werden.
Erfindungsgemäß wird das industrielle Kommunikationssystem (2) aus regelungstech
nischer Sicht als Regelstrecke betrachtet (Fig. 1), welche sich als zeitlich variant darstellt.
Die kommunikationstechnischen Charakteristika des industriellen
Kommunikationssystems (2) bestimmt der technologische Prozess (5), welcher zum
Datenaustausch das industrielle Kommunikationssystem (2) verwendet, durch dessen
tatsächliche Anforderungen (6). Der Betreiber (7), der über grundsätzliche Kenntnisse über
den technologischen Prozess (5) verfügt, kann durch eine entsprechende Parametrierung
die Grundeinstellungen des industriellen Kommunikationssystems (sogenannte
Startparameter) vornehmen. Dies kann entweder direkt dadurch geschehen, dass er
innerhalb der Konfigurationsphase die entsprechenden Startparameter des industriellen
Kommunikationssystems vorgibt, oder aber indirekt (wie in Fig. 1 (8)), indem er die
grundsätzlichen Kenntnisse über den technologischen Prozess (5) in ein Speichersystem
(eine mögliche Ausführungsform ist eine Datenbank (11) und im weiteren als solche
bezeichnet) eingibt (Betreiberforderungen (8)), mittels dessen die Startparameter ermittelt
werden.
Die Erfindung beinhaltet die datenverkehrsabhängige Regelung eines industriellen
Kommunikationssystems (2) mittels eines Regelsystems (1) entsprechend wichtiger
Optimierungskriterien. Dabei ermittelt das Regelsystem (1) die kommunikationstechnisch
relevanten Charakteristika des industriellen Kommunikationssystems (2) anhand der
Beobachtung des Datenverkehrs (3) und gibt Konfigurationsbefehle (4) zur Veränderung
der Parameter und damit des Verhaltens des industriellen Kommunikationssystems (2).
Über die Betreiberforderungen (8) und entsprechende Startparameter wird die
Inbetriebnahme des industriellen Kommunikationssystems (2) durchgeführt. Ein
Busmonitor (10) (Fig. 2) überwacht und analysiert den zwischen den
Kommunikationsteilnehmern (19. . .24) über Kommunikationsstränge (25) stattfindenden
Datenverkehr. Kommunikationsteilnehmer (19. . .24) sind hierbei Rechner, Steuerungen,
Sensoren und Aktoren. Anhand der Beobachtung des Datenverkehrs (3) und der
Datenverkehrs-Analyse in entsprechenden Funktionseinheiten im Busmonitor (10) werden
die den tatsächlichen Anforderungen (6) des technologischen Prozesses (5)
entsprechenden, kommunikationstechnisch relevanten Charakteristika gewonnen. Diese
Informationen werden mittels der Verbindung (14) in einer Datenbank (11) gespeichert.
Zur Datenverkehrs-Analyse werden über die Verbindung (15) gespeicherte relevante
Informationen aus der Datenbank (11) in den Busmonitor (10) übergeben.
In dem Selektivregler (12) (Fig. 2 und 4) wird anhand eines vorgeschalteten Selektors
(40) die treffendste Optimierungsstrategie (42. . .47) aktiviert. Die aktivierte
Optimierungsstrategie (z. B. 47) ermittelt die notwendigen Parameteränderungen und
übergibt diese einer zentralen Stelleinrichtung (13), welche die Parameteränderungen
mittels Konfigurationsbefehlen (4) überträgt (Fig. 2). Die dezentralen Stelleinrichtungen
(27) in den Kommunikationsteilnehmern (19. . .24) erkennen die geforderte Parameter
änderung und nehmen den Stelleingriff vor. Die Kommunikationsteilnehmer (19. . .24)
besitzen nun bezüglich der Anforderungen (6) des technologischen Prozesses (5) eine
optimierte Parametereinstellung.
Des weiteren können mit Konfigurationsbefehlen (4) im industriellen
Kommunikationssystem (2) vorhandene Koppelelemente (26) derart gesteuert werden,
dass der topologische Aufbau des industriellen Kommunikationssystems (2) variiert
werden kann. Variationsmöglichkeiten sind die Netzsegmentierung, -aggregation, -
kombination und redundante Netzumschaltung auf mögliche weitere
Kommunikationsstränge. Entsprechend den topologischen Strategien sind entsprechende
Koppelelemente (26) und Kommunikationsstränge (25) im topologischen Aufbau des
industriellen Kommunikationssystems vorzusehen.
Die Datenbank (11) ist von ihrer Struktur so aufgebaut, dass sie eine globale Gültigkeit
für alle industriellen Kommunikationssysteme (2) und technologischen Prozesse (5)
besitzt.
Die Aufgaben der Datenbank (11) bestehen in
- a) Aufnahme der Betreiberforderungen (8) für die Ermittlung der Startparameter (letzteres im Selektivregler)
- b) Aufnahme aller Parameter, die für alle in Betracht kommenden und hinterlegten Betriebszustände am Kommunikationssystem jeweils einzustellen sind (Verbindung 18)
- c) Aufnahme der aktuell eintreffenden, kommunikationstechnisch relevanten Charakteristika (Verbindung 14)
- d) Bereitstellung der Daten für Selektivregler (12) und Busmonitor (10) (Verbindung 15 und 16)
- e) Bereitstellung von Informationen über das industrielle Kommunikationssystem für den Betreiber (Betreiberbeobachtung (9)) (nicht für prozessadaptive Optimierung erforderlich)
Der Aufbau der Datenbank (11) ist in drei Hauptbereiche unterteilt:
- 1. I den Klassifizierungstabellen (28),
- 2. II der statischen Konfigurationstabelle (33) und
- 3. III der dynamischen Anforderungstabelle (34).
Zu den Klassifizierungstabellen (28) zählen die
- 1. I Netzstrukturtabelle (29),
- 2. II Datenverkehrstabelle (30),
- 3. III Teilnehmertabelle (31) und
- 4. IV Nachrichtentabelle (32).
Die Klassifizierungstabellen (28) entsprechen Auswahllisten, mit denen die
Beschreibung der Betreiberforderungen (8) erleichtert wird.
In diesen sind Größen (Klassifizierungsmerkmale) aufgelistet, die zur kommunikations
technischen Kennzeichnung von industriellen Kommunikationssystemen (2) und
technologischen Prozessen (5) herangezogen werden.
Mit Hilfe der in der Netzstrukturtabelle (29) enthaltenen Merkmale können die
Kommunikationsnetze in verschiedene Netzstrukturklassen eingestuft werden. Zu diesen
Merkmalen zählen die Netztopologie, das Kommunikationsmedium, die maximale
Ausdehnung und die maximale Anzahl der anschließbaren Kommunikationsteilnehmer.
Mit den Merkmalen in der Datenverkehrstabelle (30) kann festgelegt werden, welche
Arten von Datenverkehrslasten, wie z. B. Betrieb zur Laufzeit, Havarie, Chargenprozesse
usw., i. a. vorzusehen sind.
Die verschiedenen Klassifizierungsmerkmale von Kommunikationsteilnehmern (19. . .
24) werden in der Teilnehmertabelle (31) aufgelistet. Wesentliche Merkmale dieser
Teilnehmertabelle (31) sind die maximale Anzahl der Nachrichtenquellen und -senken pro
Kommunikationsteilnehmer (19. . .24), die Priorität sowie die Diagnose- und
Parametrierfähigkeit der Kommunikationsteilnehmer (19. . .24).
Eine weitere Klassifizierungstabelle ist die Nachrichtentabelle (32). Mit ihr lassen sich
den Nachrichtenquellen der einzelnen Kommunikationsteilnehmer (19. . .24) bestimmte
Nachrichtenklassen mit den dazugehörigen Merkmalen zuordnen. Die Merkmale sind z. B.
die Nutzdatenlänge, die Nachrichtenpriorität, die Art der Übertragung (zyklisch oder
azyklisch), maximale Wartezeit sowie Varianz der Zykluszeit.
Für die Initialisierung der Datenbank (11) muss der Betreiber (7) bei dem oben
genannten indirekten Verfahren die Betreiberforderungen (8) in die statische
Konfigurationstabelle (33) unter Zuhilfenahme der beschriebenen Klassifizierungstabellen
(29. . .32) eingeben.
Folgende Vorgehensweise zur Erstellung der statischen Konfigurationstabelle (33) wird
vorgeschlagen:
- a) Kennzeichnung der realen Netzsegmente mit den Merkmalen aus der Netzstrukturtabelle (29) mit Angabe, wie viel verschiedene Datenverkehrslasten je Netzsegment existieren (Verbindung 35),
- b) Kennzeichnung aller Datenverkehrslasten in allen Netzsegmenten mit den in der Datenverkehrstabelle (30) vorgegebenen Merkmalen mit der Angabe, wie viel Kommunikationsteilnehmer (19. . .24) jeder einzelnen Datenverkehrslast zugeordnet sind (Verbindung 36),
- c) Kennzeichnung aller Kommunikationsteilnehmer (19. . .24) aller Datenverkehrslasten und Netzsegmente mit den Merkmalen der Teilnehmertabelle (31) mit der Angabe, wie viele Nachrichtenquellen und -senken jeder einzelne Kommunikationsteilnehmer (19. . .24) besitzt (Verbindung 37),
- d) Kennzeichnung der Nachrichtenquellen aller Kommunikationsteilnehmer (19. . .24) aus allen Datenverkehrslasten und Netzsegmenten mit den Merkmalen in der Nachrichtentabelle (32) (Verbindung 38),
- e) Verknüpfung der Nachrichtenquellen jedes einzelnen Kommunikationsteilnehmer (19. . .24) mit den dazugehörigen Nachrichtensenken in den anderen Kommunikationsteilnehmer (19. . .24), wobei dies auch über Netzsegmente hinweg möglich ist. Nicht möglich ist die Verknüpfung zwischen Kommunikationsteil nehmern (19. . .24), die einem Netzsegment aber unterschiedlichen Datenverkehrslasten innerhalb des Netzsegments zugeordnet sind.
Die Vorgehensweise gemäß Punkt c) bis e) besitzt Analogien zu der Erstellung der
Kommunikationsbeziehungslisten der industriellen Kommunikationssysteme (2). Bei den
Kommunikationsbeziehungslisten fehlen aber viele Informationen, vor allem zu den
Netzsegmenten und Datenverkehrslasten sowie der Art der Kommunikationsteilnehmer (19
24). Die bisher bekannten Kommunikationsbeziehungslisten besitzen keine
Möglichkeiten für eine dynamische Selbstoptimierung. Das erfindungsgemäße Verfahren
der dynamischen Selbstoptimierung ermöglicht dagegen mittels der Aktualisierung der
dynamischen Anforderungstabelle (34) während des Betriebes des industriellen
Kommunikationssystems (2) eine ständige, prozessadaptive Optimierung.
Die prozessspezifischen Informationen in der statischen Konfigurationstabelle (33) und
der darin enthaltenen Verbindungen zu den Klassifizierungstabellen (29. . .32) werden
nach der Eingabe aller Betreiberforderungen (8) in eine anfängliche dynamische
Anforderungstabelle (34) kopiert (Verbindung 39). Damit ist die Konfiguration
abgeschlossen.
Die dynamische Anforderungstabelle (34) besitzt neben der Verbindung (39) zur
statischen Konfigurationstabelle (33) Verbindungen (14, 15, 16 und 18) von und zum
Busmonitor (10) und dem Selektivregler (12) und eine Verbindung für eine eventuelle
Betreiberbeobachtung (9). Die dynamische Anforderungstabelle (34) enthält neben den
Betreiberforderungen (8) und den kommunikationstechnischen Charakteristika die den
tatsächlichen Anforderungen (6) des technologischen Prozesses (5) entsprechen, auch alle
Parametereinstellungen des industriellen Kommunikationssystems (2).
Zu den enthaltenen Parametereinstellungen zählen sowohl die Parameter des aktuellen
Betriebzustandes als auch die Parameter der anderen möglichen Betriebszustände. Der
Wechsel zwischen zwei Betriebszuständen wird dadurch vereinfacht, dass die Parameter
aller Betriebszustände in der Datenbank (11) gespeichert sind.
Über die Verbindung (18) werden am industriellen Kommunikationssystem (2)
vorgenommene Parameteränderungen in der Datenbank (11) gespeichert.
Der Selektivregler (12) besitzt einen modularen Aufbau (Fig. 4), wobei die einzelnen
Module von dem zu regelnden industriellen Kommunikationssystem (2) abhängig sind.
Die Module des Selektivreglers (12) sind zum einen ein vorgeschalteter Selektor (40) und
zum anderen mehrere Optimierungsstrategien (42. . .47), von denen immer nur eine über
eine Umschaltung (41) aktiviert wird. Die einzelnen Optimierungsstrategien (42. . .47)
beinhalten einzelne oder eine Kombination von mehreren Optimierungseingriffen.
Der Selektor (40) hat zwei Aufgaben: die Wertung der von der Datenbank (11) über die
Verbindung (16) eintreffenden Charakteristika des industriellen Kommunikationssystems
(2) und die darauf folgende Aktivierung einer nachgeschalteten Optimierungsstrategie (42
. . .47).
Beispielhaft treffen in dem Selektor (40) die Last L, die tatsächliche (tWreal) und die
erlaubte (tWgeg) Wartezeit von Nachrichten N als Charakteristika des industriellen
Kommunikationssystems (2) ein. Unter der Last L werden die in einem bestimmten
Zeitraum t gesendeten Nachrichten N verstanden. Diese Werte werden vom Selektor (40)
bewertet.
Tritt nun der Fall einer hohen Last L und einer Überschreitung der erlaubten
Wartezeiten (tWreal < tWgeg) von allen Nachrichten N ein, so kann z. B. die Erhöhung der
Bruttodatenrate als Optimierungsstrategie (z. B. 42) eine hohe Wertung erhalten und somit
aktiviert werden. Sind hingegen eine niedrige Last L und nur die Überschreitung einzelner
erlaubter Wartezeiten zu verzeichnen, so bieten sich verschiedene Optimierungsstrategien
(42. . .47) an. In diesen Strategien können Optimierungseingriffe für die Änderung des
Buszugriffs, die Änderung der Priorität für die betreffenden Nachrichten Ni oder eine
Kombination dieser Optimierungseingriffe enthalten sein. Die Auswahl der treffendsten
Optimierungsstrategie (42. . .47) erfolgt anhand der Wertung im Selektor (40).
Der Selektor (40) besitzt demnach sowohl Kenntnisse über das Verhalten des
industriellen Kommunikationssystems (2) als auch über die nachgeschalteten
Optimierungsstrategien (42. . .47).
Durch eine geeignete Kombination von singulären Optimierungseingriffen werden neue
Optimierungsstrategien (42. . .47) aufgebaut, die eine schnellere Anpassung des
industriellen Kommunikationssystems (2) an veränderte Anforderungen (6) des
technologischen Prozesses (5) ermöglichen.
Jede einzelne Optimierungsstrategie (42. . .47) ist so aufgebaut, dass sie keine
konkurrierenden Ziele enthält. Die Auswahl nur einer einzigen Optimierungsstrategie (42
. . .47) durch den Selektor (40) verhindert, dass sich die eventuell konkurrierenden Zielen
dienende Optimierungseingriffe gegenseitig stören.
Der Aufbau und die konkrete Realisierung der Optimierungsstrategien (42. . .47) im
Selektivregler (12) sind anhand einer regelungstechnischen Analyse des industriellen
Kommunikationssystems (2) auszuwählen. Eingesetzt werden können z. B. die klassischen
Mehrgrößenregler, Fuzzy-Regler, Regler basierend auf neuronalen Netze oder Petri-Netze
usw.. Auch der Einsatz von elementaren Reglern, wie ein Zweipunktregler, ist möglich.
Die vom Selektor (40) über die Umschaltung (41) aktivierte Optimierungsstrategie (z. B.
47) übergibt die errechneten Parameter über die Verbindung (17) an die zentrale
Stelleinrichtung (13). Diese setzt die Parameterinformation in Konfigurationsbefehle (4),
die einer bis alle Kommunikationsteilnehmer (19. . .24) oder Koppelelemente (26) in der
dezentralen Stelleinrichtung (27) empfangen, auswerten und darauf die entsprechenden
Parameter ändern. Über die Verbindung (18) wird die Parameteränderung in der
Datenbank (11) gespeichert.
Die nachfolgend beschriebenen Optimierungseingriffe können einzeln oder in einer
geeigneten Kombination in Abhängigkeit vom technologischen Prozess (2) in den
Optimierungsstrategien (42. . .47) im Selektivregler (12) des Regelsystems (1) enthalten
sein.
Eine Änderung der Bruttodatenrate wird notwendig, wenn die Last L des
Datenaufkommens einen Maximalwert Lmax über- oder einen Minimalwert Lmin
unterschreitet. Die Maximallast Lmax hat meist zur Folge, dass viele Teilnehmer auf eine
Sendeerlaubnis warten müssen.
Die Bruttodatenrate der industriellen Kommunikationssysteme (2) ist ein wesentlicher
Parameter zur Adaption. Mit diesem Parameter können verschiedene Eigenschaften des
Kommunikationssystems beeinflusst werden. Zu solchen Eigenschaften zählen die
maximal mögliche Länge der Kommunikationsstränge (25), der Abstand zwischen
sendenden und empfangenden Kommunikationsteilnehmer (19. . .24), die Übertragungszeit
für ein Telegramm und die daraus resultierende Zykluszeit für einen Telegrammzyklus und
die Störempfindlichkeit der Datenübertragung, z. B. gegenüber elektromagnetischen
Störungen.
In bisherigen industriellen Kommunikationssystemen wird bei der Inbetriebnahme des
industriellen Kommunikationssystems (2) durch den Betreiber (7) die Bruttodatenrate fest
vorgegeben, obwohl dieser als wesentlicher Parameter prozessadaptiv gesteuert werden
sollte.
So kann es dazu kommen, dass Nachrichten aufgrund einer zu kleinen Bruttodatenrate
zu lange warten müssen oder dass die Störempfindlichkeit der Telegramme aufgrund einer
zu großen Datenrate zu hoch ist.
Ein bestimmtes Minimum der Bruttodatenrate darf in bestimmten Anwendungsfällen
für die Sicherstellung einer zeitäquidistanten Regelung nicht unterschritten sowie ein
Maximum aufgrund der erlaubten Leitungslänge des Kommunikationssystems nicht
überschritten werden. Optimal kann die Bruttodatenrate auch unter Berücksichtigung der
Störempfindlichkeit der Datenübertragung nur prozessadaptiv, also zur Laufzeit, eingestellt
werden.
Optimierungseingriffe zur Veränderung der Priorität von Kommunikationsteilnehmern
(19. . .24) oder Nachrichtenquellen sollten eingesetzt werden, wenn hochpriore
Kommunikationsteilnehmer (19. . .24) bzw. Nachrichten gegenüber niederprioren auf den
Buszugriff warten müssen.
Den Kommunikationsteilnehmern (19. . .24) und den Sendenachrichten können durch
verschiedene Parameter Prioritäten für das Senden von Daten vergeben werden, z. B.
durch:
- - die Abfragehäufigkeit von Slaves bei einem Master/Slave-Buszugriff,
- - die Änderung der Token-Target-Rotation-Time bei Token-Ring- und Token-Bus- Systemen,
- - die Vergabe von priorisierten Identifiern bei ereignisorientiertem Buszugriff und
- - die Beschränkung der Last einzelner Teilnehmer.
Die Optimierungseingriffe zur Änderung des Buszugriffs können für den Übergang
zwischen unterschiedlichen Betriebszuständen im technologischen Prozess (5) zu einer
schnellen Adaption des industriellen Kommunikationssystems (2) führen.
Bei dem Übergang von einem zyklischen Datenaustausch zur Laufzeit zu einem
azyklischen Datenaustausch im Havariefall, wo hochpriore Warnungs- und
Fehlermeldungen und die darauf resultierenden Reaktionsbefehle den absoluten Vorrang
gegenüber anderen Daten des technologischen Prozesses (5) besitzen, kann ein Wechsel
von Master/Slave- auf ereignisorientierten Buszugriff die Wartezeit tWi der wenigen
hochprioren Nachrichten Ni erheblich verkürzen.
Ein weiteres Beispiel für den Einsatz eines Optimierungseingriffs zur Änderung des
Buszugriffs wäre eine hohe Last L für das Kommunikationssystem, die dazu führt, dass bei
einem ereignisorientierten Buszugriff einzelne, niederpriore Nachrichten Nj eine erhebliche
Zeit tWj warten oder im Extremfall keine Sendeerlaubnis erhalten. Durch die Umschaltung
auf einen Master/Slave-Buszugriff kann diesen Nachrichten Nj nun ein Zugriff gewährt
werden. Für die anderen Nachrichten Ni hat dies eine erhöhte Wartezeit tWi zur Folge.
Es konkurrieren bei diesem Beispiel mehrere Optimierungseingriffe miteinander, deren
jeweilige Optima nicht gleichzeitig erfüllbar sind. Die aktivierte und eingestellte
Optimierungsstrategie (z. B. 47) erfüllt die Aufgabe, die treffendste Parametereinstellung
zu finden.
Nicht bei allen industriellen Kommunikationssystemen kann der Buszugriff verändert
werden, weil die bestehenden Normen oder Standards dies verbieten.
Ein weiterer Optimierungseingriff ist die Anpassung an verschiedene Fahrweisen des
technologischen Prozesses (5). Diese können sich durch unterschiedliche Betriebszustände
des technologischen Prozesses (5) ergeben, wie z. B. Havariefälle, die gänzlich andere
Parametereinstellungen von dem industriellen Kommunikationssystem (2) verlangen als
sie bei einem zyklischen Datenaustausch während der Laufzeit notwendig sind.
Bisher wurden diese z. T. stark differierenden Anforderungen an das industrielle
Kommunikationssystem (2) durch eine Worst-Case-Parametereinstellung abgedeckt. Dies
wird durch die in der Erfindung vorgeschlagene dynamische Selbstoptimierung des
Kommunikationssystems umgangen. Nun kann während aller Betriebsphasen eine
optimale Kommunikation sichergestellt werden.
Zu einer schnellen Umschaltung ist es notwendig, dass das Regelsystem (1) über die
zentrale Stelleinrichtung (13) wenige Konfigurationsbefehle (4) an die dezentralen
Stelleinrichtungen (27) aller Kommunikationsteilnehmer (19. . .24) sendet.
Um die Belastung des industriellen Kommunikationssystems (2) für die Änderung der
Parameter möglichst gering zu halten, besitzen die dezentralen Stelleinrichtungen (27)
Listen. Die Listen enthalten Informationen, wie sich der Kommunikationsteilnehmer (19. . .
24) während bestimmter Betriebszustände zu verhalten hat. Diese Listen wurden während
der Inbetriebnahmephase von dem Regelsystem (1) initialisiert und während der gesamten
Betriebszeit aktualisiert.
Bei der Erfindung braucht dann nur noch ein Konfigurationsbefehl (4) von der zentralen
Stelleinrichtung (13) an alle dezentralen Stelleinrichtungen (27) gesendet werden. Dieser
Konfigurationsbefehl (4) enthält nur einen eindeutigen Stellbefehl zur Umschaltung auf
die gewünschte Zielliste, welche die Parameter für den speziellen, neuen Betriebszustand
beinhaltet.
Durch die Selektion der zum Datenaustausch benötigten Kommunikationsteilnehmer
(19. . .24) kann die Zykluszeit erheblich reduziert werden, weil immer nur prozessrelevante
Nachrichten N von den Teilnehmern gesendet werden.
Mit diesem Optimierungseingriff können bestimmte Kommunikationsteilnehmer (19. . .
24) innerhalb bestimmter Betriebszustände selektiv aus dem Datenaustausch ausgegliedert
werden.
Optimierungseingriffe, welche die Beschränkung der Last L beinhalten, können
lastbedingte Ausfälle des industriellen Kommunikationssystems (2) vermeiden. Unter der
Last L werden die in einem bestimmten Zeitraum t gesendeten Nachrichten N verstanden.
Die Last eines Teilnehmers Li ergibt sich aus der Anzahl seiner Sendenachrichten Ni. Die
Anzahl der Sendenachrichten Ni, in einem bestimmten Zeitraum t wird bei der
Lastbeschränkung begrenzt.
Ein weiterer Eingriff ist die Änderung der Pausenzeiten tPi einzelner Nachrichtenquellen
i. Diese Nachrichtenquellen können erst nach Ablauf der Pausenzeit tPi eine neue Nachricht
Ni senden. Dies beeinträchtigt aber auch die Echtzeitfähigkeit dieser Nachricht Ni. Für die
Pausenzeit tPi von Nachrichten Ni existieren demzufolge konkurrierende
Optimierungsstrategien, die durch den erwähnten Selektor (40) gewertet werden müssen.
Die Optimierungsstrategie (Erhöhung der Wartezeit oder der Echtzeitfähigkeit einer
Nachricht) mit dem größeren Wertungsfaktor wird vom Selektor (40) aktiviert.
Eine weitere Möglichkeit zur Verbesserung der Leistungsfähigkeit ist die ständige
Überwachung der Kommunikationsteilnehmer (19. . .24) durch den Selektivregler (12).
Dieser besitzt anhand der vorhandenen Daten die Möglichkeit, Frühausfälle der
Kommunikationsteilnehmer (19. . .24) zu erkennen und durch eine Parameteränderung
darauf zu reagieren.
Diese ständige Überwachung der Kommunikationsteilnehmer (19. . .24) durch einen
Busmonitor (10) ist in einigen Fällen bereits vorhanden. Vielfach wird für die Änderung
der Parameter am industriellen Kommunikationssystem (2) derzeit jedoch noch der
Eingriff des Wartungspersonals benötigt. Auch ergeben sich durch die Kombination der
Teilnehmerdiagnose mit weiteren Adaptionseingriffen neue Möglichkeiten, die
Zuverlässigkeit eines industriellen Kommunikationssystems (2) zu erhöhen.
Natürlich kann der Selektivregler (12) einen defekten Kommunikationsteilnehmer (z. B.
24) nicht reparieren oder austauschen, er kann aber durch Parameteränderungen die
verbleibenden Kommunikationsteilnehmer (19. . .23) an diese Situation anpassen.
Weiterhin kann der Betreiber (7) durch die statistische Auswertung in der Datenbank (11)
die Verschlechterung des Betriebszustandes einzelner Kommunikationsteilnehmer (19. . .
24) erkennen.
Die bisherigen Optimierungseingriffe legten eine Verbesserung des Verhaltens von
industriellen Kommunikationssystemen anhand von Parameteränderungen innerhalb der
Kommunikationsteilnehmer (19. . .24) dar. Weiterhin können aber auch die
Koppelelemente (26) durch Optimierungseingriffe in ihrem kommunikationstechnischen
Verhalten verändert werden, einerseits durch die oben genannten Optimierungseingriffe
oder Kombinationen von ihnen und/oder andererseits durch neuartige strukturändernde
Optimierungseingriffe. Die letztgenannten werden im folgenden aufgezeigt.
Erfindungsgemäß wird die prozessabhängige Strukturänderung des industriellen
Kommunikationssystems (2) durch ein oder mehrere strukturierende Elemente, sogenannte
Koppelelemente (26), durchgeführt, die durch Befehle aus dem Regelsystem (1)
prozessabhängig so umgestellt werden, dass der Datenverkehr je nach
Datenverkehrssituation in der geeignetsten Form durchgeführt werden kann.
Datenverkehrssituationen, die dazu prädistiniert sind, durch eine strukturelle Änderung
des Kommunikationssystems beherrscht und optimiert zu werden, sind:
- - Allgemeine Überlastsituationen,
- - Notwendigkeit zur Erhöhung der Datenrate über einen Wert, der für die Gesamtausdehnung des gesamten Kommunikationssystems zu hoch ist,
- - Fehlersituationen
Der Aufbau eines datenverkehrsabhängig schaltbaren Koppelelements (26), welches
einer Brücke ähnelt, wird beispielhaft in Fig. 5 gezeigt. Das Koppelelement (26) bietet
zusätzlich zur Brücke zwei Eingriffsmöglichkeiten, sein Verhalten verkehrsabhängig zu
steuern. Bisher bekannte Brückenschaltungen bieten im Gegensatz dazu keine solche
Eingriffsmöglichkeiten.
Brücken bekannter Bauart, die nur über eine feste Einstellung verfügen, können den
Datenverkehr sowohl beschleunigen als auch beeinträchtigen: Eine Brücke bisherigen
Typs kann in einem Netz mit hoher Netzlast durch ihre Segmentierungswirkung das
Datenaufkommen in den entstehenden Segmenten erheblich drosseln und somit für einen
schnelleren Datendurchsatz in den entlasteten Segmenten sorgen. Dagegen wirkt dieselbe
Brücke im selben Netz bei niedrigem Verkehrsaufkommen verlangsamend auf den
Datenverkehr, was einen immensen Nachteil darstellt.
Diesen Nachteil hat man in bisherigen Kommunikationssystemen auch dann, wenn man
versucht, den i. a. nur temporären Überlastsituationen des Datenverkehrs dadurch zu
begegnen, indem man von vorn herein die Datenrate so hoch wie möglich und
wirtschaftlich vertretbar einstellt. Diese wirkt dann aber während der gesamten Betriebes
eines Kommunikationssystems, auch zu Zeiten niedrigen Verkehrsaufkommens.
Abgesehen von den Nachteilen zu hoher Datenraten, z. B. durch Störbeeinflußbarkeit, läßt
sich eine hohe Datenrate nur über eine Aufteilung des Netzes in kürzere Netzsegmente
erreichen. Dies führt zum Zwang, diese Netzsegmente - mit dem geschilderten Nachteil -
durch Brücken zu koppeln.
Erfindungsgemäß werden die geschilderten Nachteile beseitigt, indem das Regelsystem
(1) das Koppelelement (26) dem Verkehrsaufkommen und/oder den Datenraten anpasst, es
bei höherem Verkehrsaufkommen und/oder höheren Datenraten aktiviert und bei
niedrigem Verkehrsaufkommen und/oder niedrigen Datenraten deaktiviert.
Konfigurationsbefehle (4) aus dem Regelsystem (1) werden nach Durchlauf durch einen
linken oder rechten Empfänger (48 bzw. 49) in einem entsprechenden Befehlsempfänger
(50 bzw. 51) zum Einklinken des Koppelelements (26) identifiziert und lösen die
Aktivierung des Koppelelementes (26) aus (Koppelelementaktivierung 52 bzw. 53). Die
den Konfigurationsbefehlen (4) folgenden Nachrichtentelegramme N22, N23, N24 bzw. N19,
N20, N21, die für die auf der anderen Seite des Koppelelement angeschlossenen
Kommunikationsteilnehmer (22. . .24 bzw. 19. . .21) bestimmt sind, werden in einem
Register (54 bzw. 55) gespeichert und nach Bearbeitung durch ein Filter-, Speicher-,
Prioritäts- und Stelleinrichtungsmanagement (56 bzw. 57) in eine Warteschlange
übertragen (58 bzw. 59). Von hier aus werden die Nachrichten über einen Sender (60 bzw.
61) auf die jeweils andere Seite des Koppelelements (26) weitergeleitet.
Der Optimierungseingriff am Koppelelement (26), mit dem strukturändernd auf ein
industrielles Kommunikationssystem (2) während seines Betriebes eingegriffen werden
kann, soll hier auch als Beispiel für einen Eingriff dienen, der für die Kombination mit
anderen Optimierungseingriffen zur Realisierung einer komplexeren
Optimierungsstrategie prädestiniert ist: Es wird in dem zur Selbstoptimierung des
industriellen Kommunikationssystems (2) dienenden Regelsystem (1) entsprechend einer
Kombination gewichteter einzelner Eingriffe entschieden, ob bei einer Überlastsituation
- - die Aktivierung von Koppelelementen (26) ohne Erhöhung der Bruttodatenrate,
- - die Aktivierung von Koppelelementen (26) mit Erhöhung der Bruttodatenrate oder
- - keine Aktivierung von Koppelelementen (26) und nur die Erhöhung der Bruttodatenrate
erfolgt.
Darüber hinaus bietet eine erfindungsgemäße Koppelelementschaltung (beispielhaft in
Fig. 5 dargestellt) die Möglichkeit eines weiteren datenverkehrsabhängigen
Optimierungseingriffs, des sogenannten "Filter-, Speicher-, Prioritäts- und
Stelleinrichtungsmanagement " (56 bzw. 57), indem die Nachrichten, die von der linken
zur rechten Seite (oder umgekehrt) durch das Koppelelement transportiert werden,
datenverkehrsabhängig
- - selektiert und/oder
- - in ihrer Priorität umarrangiert werden können.
Teil der Funktionseinheiten des Managements sind auch dezentrale Stelleinrichtungen
(62). Ähnlich wie die Stelleinrichtungen (27) in den Kommunikationsteilnehmern (19. . .
24) können sie (62) seitens des Regelsystems (1) von einem der oben aufgeführten
parameterbeeinflussenden Optimierungseingriffe oder einer gewichteten Kombination
dieser gemäß einer bestimmten Optimierungsstrategie zur Ausführung einer
entsprechenden Einstellung des Koppelelements (26) veranlasst werden.
Eine Option für die unmittelbare Rücksendung einer Quittungsnachricht in die Richtung
des Systems, aus der eine Nachricht empfangen wurde, ist gegeben.
Das Regelsystem (1), welches das industrielle Kommunikationssystem (2) optimiert,
kann sowohl linkerhand als auch rechterhand des Koppelelements (26) platziert sein: In
jedem Fall bewirkt ein an dem Koppelelement (26) einlaufender Befehl zum Einklinken
des Koppelelements (26) sowohl am linken (48 und 50) als auch am rechten (49 und 51)
Empfänger des Koppelelements die dort erforderliche Umschaltung aus.
Einen weiteren Optimierungseingriff stellt die folgende Netzsegmentierung in
Abhängigkeit von Fehlerfällen des Kommunikationssystems dar, welche ermöglicht:
Aus dem Kommunikationssystem, das in geeigneter Weise modular aufgebaut ist, werden
im Fehlerfall einzelner Module diese Module herausgetrennt, indem:
entweder die verbleibenden Module ohne Störbeeinträchtigung der störenden Module in einem temporär ausreichenden Modus jeweils für sich weiter kommunikationsfähig bleiben
oder die störenden Module durch gleichwertige Module im "hotstandby" oder "coldstandby" in dem Netz ersetzt werden.
entweder die verbleibenden Module ohne Störbeeinträchtigung der störenden Module in einem temporär ausreichenden Modus jeweils für sich weiter kommunikationsfähig bleiben
oder die störenden Module durch gleichwertige Module im "hotstandby" oder "coldstandby" in dem Netz ersetzt werden.
Die Erfindung wird mittels des industriellen Kommunikationssystems CAN (2)
ausgeführt, welches eine Vielzahl von Parameteränderungen während des Betriebes bietet.
Das industrielle Kommunikationssystem (2) besteht in der getesteten Ausführungsform
aus 8 Kommunikationsteilnehmern (19. . .24) und einem Regelsystem (1). Die
Beeinflussung des industriellen Kommunikationssystems CAN (2) mit variablen,
tatsächlichen Anforderungen (6) eines technologischen Prozesses (5) in realen
Kommunikationsteilnehmern (19. . .24) wird durch eine veränderliche Last und
verschiedene Betriebszustände eines modellhaften technologischen Prozesses (5)
nachgebildet.
Als Kommunikationsteilnehmer (19. . .24) werden handelsübliche CAN-Controller
verwendet, die an einen programmierbaren Mikro-Controller angeschlossen sind. Jeder
einzelne Mikro-Controller enthält ein Teilprogramm, welches die dezentrale
Stelleinrichtung (27) zur Änderung der kommunikationstechnischen Parameter beinhaltet.
Vom Aufbau her entsprechen die im Ausführungsbeispiel eingesetzten
Kommunikationsteilnehmer (19. . .24) den Teilnehmern im typischen industriellen
Umfeld.
Das Regelsystem (1) befindet sich in einem PC, welcher eine CAN-PC-Einsteckkarte
enthält. Das Regelsystem (1), welches den Busmonitor (10), den Selektivregler (12) und
die zentrale Stelleinrichtung (13) sowie die in Fig. 2 dargestellten Verbindungen (14. . . 18)
beinhaltet, ist in einem Programm zusammengefasst. Ebenfalls befindet sich die Datenbank
(11) auf diesem PC. Der Betreiber (7) kann dann auf diesem PC über die Datenbank (11)
die Betreiberforderungen eingeben (8) oder den Zustand des industriellen
Kommunikationssystem (2) abfragen (Betreiberbeobachtung (9)).
Der Busmonitor (10) greift auf den von der CAN-PC-Einsteckkarte empfangenen
Datenverkehr (3) zurück. Ebenfalls werden die von der zentralen Stelleinrichtung (13) zu
sendenden Konfigurationsbefehle (4) über dieselbe CAN-PC-Einsteckkarte gesendet.
Die Bruttodatenrate wird nach dem Erkennen einer veränderten Last L oder nach dem
Anfordern einer anderen Bruttodatenrate von einem Kommunikationsteilnehmer (19. . .24)
verändert.
In der Ausführung der Erfindung sind Mechanismen und Verriegelungen vorgesehen,
die einen Datenverlust bei der Änderung der Bruttodatenrate verhindern.
Bei CAN wird die Priorität einer Nachrichtenquelle i mittels des Identifiers bei dem
Zugriff auf das Kommunikationsmedium vorgegeben. Dieser Identifier bestimmt, welche
anderen Nachrichtenquellen vor der jeweiligen Nachrichtenquelle den Vorrang besitzen.
Die Nachrichtenquelle mit der höchsten Priorität erhält immer den Zugriff, sobald das
Kommunikationsmedium frei ist.
Durch den Identifier besitzen die Nachrichten automatisch eine Rangfolge. Die Vergabe
der Rangfolge erfolgt nach verschiedenen Kriterien. Dazu zählen u. a. folgende Kriterien:
- - die Art der enthaltenen Informationen (hochpriore Alarmmeldungen oder niederpriore Lebensmeldungen),
- - die maximal erlaubte Wartezeit einer Nachricht,
- - die Länge der Nachricht,
- - die Sendehäufigkeit einer Nachricht und/oder
- - die Bedeutung des Teilnehmers (z. B. Alarmsensor).
Die Wahl des Identifiers für eine Nachricht ist somit eine mehrkriterielle Entscheidung.
I. d. R. wird diese Prioritätsvergabe nur während der Inbetriebnahme des CAN
durchgeführt. Das erfindungsgemäße Verfahren ermöglicht die Veränderung von
Identifiern während des Betriebes.
Bei den Buszugriffen kann man zwischen zwei Arten unterscheiden, zum einen dem
deterministischen und zum anderen dem probabilistischen Buszugriff. Beide besitzen Vor-
und Nachteile, die in der entsprechenden Fachliteratur zu finden sind.
In dem erfindungsgemäßen Aufbau wird zwischen diesen beiden Arten des Buszugriffs
gleitend umgeschaltet. Dabei greift der Selektivregler (12) auf folgende Parameter zu:
- - Art des Buszugriffs (Umschaltung zwischen Master-Slave und ereignisorientiert)
- - enthaltene Nachrichtenquellen in einem Zyklus
- - Identifier der Nachricht
- - minimale Wartezeit einer Nachricht bei wiederholtem Senden
Durch eine abgestufte Variation dieser Parameter kann das CAN von einem streng
deterministischen Buszugriff zu einem ereignisorientierten Zugriff allmählich überführt
werden.
Die Zykluszeit tZ gibt an, wie lange ein Datenaustauschzyklus dauert. Zur Veränderung
der Zykluszeit werden verschiedene Eingriffsarten eingesetzt. Mit den zuvor beschriebenen
Optimierungseingriffen kann neben dem Buszugriff auch die Zykluszeit tZ dynamisch
angepasst werden.
Zur Auswertung der Empfangs- und Sendefehlerregister der einzelnen
Kommunikationsteilnehmer (19. . .24) in dem Regelsystem (1) ist nur die Übertragung
dieser Registerwerte in einer speziellen Nachricht erforderlich. Das Regelsystem (1)
erkennt diese Nachricht im Datenverkehr (3) und ist somit in der Lage schleichende
Teilnehmerausfälle frühzeitig zu erkennen und entsprechende Parameteränderungen
vorzunehmen.
Durch den Buszugriff des CAN kann ein Schwall von wenigen, hochprioren
Nachrichten die Wartezeit der verbleibenden Nachrichten extrem ansteigen lassen.
Im erfindungsgemäßen Aufbau sind Vorkehrungen getroffen, den Schwall dieser
Nachrichten zu erkennen und geeignete Maßnahmen zur Begrenzung einzuleiten. Zu
diesen Maßnahmen zählen eine temporäre Erhöhung der Bruttodatenrate, der Pausenzeiten
tPi und der Priorität der betroffenen Nachrichten.
1
Regelsystem
2
industrielles Kommunikationssystem
3
Datenverkehr
4
Konfigurationsbefehl
5
technologischer Prozess
6
tatsächliche Anforderungen
7
Betreiber
8
Betreiberforderungen
9
Betreiberbeobachtung
10
Busmonitor mit Funktionseinheiten zur Datenstrom-Analyse
11
Datenbank
12
Selektivregler
13
zentrale Stelleinrichtung
14
Verbindung von Busmonitor zu Datenbank
15
Verbindung von Datenbank zu Busmonitor
16
Verbindung von Datenbank zu Selektivregler
17
Verbindung von Selektivregler zu zentrale Stelleinrichtung
18
Verbindung von Selektivregler zu Datenbank (FeedBack)
19
. . .
24
Kommunikationsteilnehmer
25
Kommunikationsstrang
26
Koppelelement
27
dezentrale Stelleinrichtung
28
Klassifizierungstabellen
29
Netzstrukturtabelle
30
Datenverkehrstabelle
31
Teilnehmertabelle
32
Nachrichtentabelle
33
statische Konfigurationstabelle
34
dynamische Anforderungstabelle
35
. . .
38
Verbindungen von Klassifizierungstabellen zu statischer Konfigurationstabelle
39
Verbindungen von statischer Konfigurationstabelle zu dynamischer Anforderungstabelle
40
Selektor
41
Umschaltung
42
. . .
47
Optimierungsstrategien
48
linker Empfänger
49
rechter Empfänger
50
Befehlsempfänger links
51
Befehlsempfänger rechts
52
Koppelelementaktivierung links
53
Koppelelementaktivierung rechts
54
oberes Empfangsregister
55
unteres Empfangsregister
56
oberes Filter-, Speicher-, Prioritäts- und Stelleinrichtungsmanagement
57
unteres Filter-, Speicher-, Prioritäts- und Stelleinrichtungsmanagement
58
obere Warteschlange
59
untere Warteschlange
60
rechter Sender
61
linker Sender
62
dezentrale Stelleinrichtung des Koppelelements
Claims (5)
1. System für die prozessadaptive Optimierung von industriellen Kommunikationssystemen,
gekennzeichnet dadurch, dass zur Online-Regelung eines in seinen
kommunikationstechnischen Charakteristika von den Anforderungen eines
technologischen Prozesses bestimmten und über die Betreiberforderungen (8) und
entsprechende Startparameter ausgewählten und in Betrieb genommenen industriellen
Kommunikationssystems (2) und ständigen Anpassung desselben an die tatsächlichen,
betriebsbedingt schwankenden Anforderungen (6) eines technologischen Prozesses (5) ein
Regelsystem (1) eingesetzt wird zur Ermittlung der kommunikationstechnisch relevanten
Charakteristika des industriellen Kommunikationssystems (2) anhand des Datenverkehrs
(3) und Erteilung entsprechender Konfigurationsbefehle (4) zur Veränderung der
Parameter und/oder der Struktur des industriellen Kommunikationssystems (2) während
des Betriebes mittels im Regelsystem (1) enthaltener und von diesem ausgewählter
Optimierungsstrategien (42. . .47).
2. System nach Patentanspruch 1, gekennzeichnet dadurch, dass das Regelsystem (1) einen
Busmonitor (10) zur Überwachung und Analyse des Datenverkehrs (3), ein
Speichersystem z. B. in Form einer Datenbank (11) zur Speicherung
kommunikationstechnisch relevanter Charakteristika, einen Selektivregler (12) zur
Ermittlung der notwendigen Parameteränderungen im industriellen
Kommunikationssystem (2) sowie eine zentrale Stelleinrichtung (13) zur Übertragung der
Parameteränderungen an das industrielle Kommunikationssystem (2) enthält.
3. System nach Patentanspruch 1 und 2, gekennzeichnet dadurch, dass in dem Selektivregler
(12) anhand eines vorgeschalteten Selektors (40) eine der integrierten
Optimierungsstragien (42. . .47) ausgewählt und aktiviert wird, welche die notwendigen
Parameteränderungen ermittelt und an die zentrale Stelleinrichtung (13) zur Übertragung
mittels Konfigurationsbefehlen (4) an die in den Kommunikationsteilnehmern (19. . .24)
des industriellen Kommunikationssystems (2) vorliegenden dezentralen Stelleinrichtungen
(27), welche die geforderte Parameteränderung erkennen und den entsprechenden
Stelleingriff vornehmen, übergibt.
4. System nach Patentanspruch 3, gekennzeichnet dadurch, dass in den
Optimierungsstrategien (42. . .47) in Abhängigkeit vom technologischen Prozess (5) und
dem eingesetzten industriellen Kommunikationssystem (2) Optimierungseingriffe, welche
z. B. die Änderung der Bruttodatenrate, die Vergabe von Prioritäten, die Änderung des
Buszugriffes, die Anpassung an diskontinuierliche Anforderungsänderungen, die adaptive
Teilnehmerselektion, die Lastbeschränkung und die Überwachung der
Kommunikationsteilnehmer (19. . .24) sein können, einzeln oder in einer geeigneten
Kombination enthalten sind.
5. System nach Patentanspruch 1 bis 4, gekennzeichnet dadurch, dass in dem industriellen
Kommunikationssystem (2) neben den Kommunikationsteilnehmern (19. . .24), welche
Rechner, Steuerungen, Sensoren und/oder Aktoren sein können und über
Kommunikationsstränge (25) miteinander verbunden sind, strukturierende Elemente,
sogenannte Koppelelemente (26), zur prozessabhängigen Strukturänderung des
industriellen Kommunikationssystems (2) durch Netzsegmentierung, Netzaggregation,
Netzkombination und/oder Netzumschaltung auf weitere Kommunikationsstränge (25)
eingesetzt werden, wobei die Strukturänderungen, vom Regelsystem (1) veranlaßt, analog
den Parameteränderungen erfolgen und die Koppelelemente (26) zur optimalen
Einstellbarkeit zwei Funktionseinheiten, "Filter-, Speicher-, Prioritäts- und
Stelleinrichtungsmanagement" (56 und 57), enthalten, welche auch dezentrale
Stelleinrichtungen (62) umfassen, die wie die (27) der Kommunikationsteilnehmer (19. . .24)
prozessadaptiv eingestellt werden können.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10013541A DE10013541A1 (de) | 2000-03-20 | 2000-03-20 | System für die prozessadaptive Optimierung von industriellen Kommunikationssystemen |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10013541A DE10013541A1 (de) | 2000-03-20 | 2000-03-20 | System für die prozessadaptive Optimierung von industriellen Kommunikationssystemen |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE10013541A1 true DE10013541A1 (de) | 2001-10-04 |
Family
ID=7635469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE10013541A Withdrawn DE10013541A1 (de) | 2000-03-20 | 2000-03-20 | System für die prozessadaptive Optimierung von industriellen Kommunikationssystemen |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE10013541A1 (de) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10321652A1 (de) * | 2003-05-13 | 2004-12-02 | Tentaclion Gmbh | Modulares Datenerfassungs-und Übertragungssystem sowie Übertragungseinrichtung dafür |
| AT509310A3 (de) * | 2009-12-16 | 2015-07-15 | Bachmann Gmbh | Verfahren zum betrieb einer speicherprogrammierbaren steuerung (sps) mit dezentraler, autonomer ablaufsteuerung |
| EP2764455A4 (de) * | 2011-10-05 | 2015-08-26 | Opteon Corp | Verfahren, vorrichtung, und systeme zur überwachung und/oder steuerung dynamischer umgebungen |
| CN112882387A (zh) * | 2021-01-12 | 2021-06-01 | 河北工业大学 | 一种袋式除尘器的控制策略设计方法 |
| CN113904762A (zh) * | 2021-09-28 | 2022-01-07 | 中孚信息股份有限公司 | 一种带环形缓冲区的全双工485总线通信系统及方法 |
| CN116341281A (zh) * | 2023-05-12 | 2023-06-27 | 中国恩菲工程技术有限公司 | 作业率的确定方法及系统、存储介质、终端 |
| CN117631538A (zh) * | 2023-11-28 | 2024-03-01 | 钛玛科(北京)工业科技有限公司 | 一种用于多台驱动器系统的自动适应控制方法 |
| CN118509821A (zh) * | 2024-07-19 | 2024-08-16 | 济南北方交通工程咨询监理有限公司 | 一种高速公路桥梁施工管理系统及方法 |
-
2000
- 2000-03-20 DE DE10013541A patent/DE10013541A1/de not_active Withdrawn
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10321652A1 (de) * | 2003-05-13 | 2004-12-02 | Tentaclion Gmbh | Modulares Datenerfassungs-und Übertragungssystem sowie Übertragungseinrichtung dafür |
| AT509310A3 (de) * | 2009-12-16 | 2015-07-15 | Bachmann Gmbh | Verfahren zum betrieb einer speicherprogrammierbaren steuerung (sps) mit dezentraler, autonomer ablaufsteuerung |
| AT509310B1 (de) * | 2009-12-16 | 2015-10-15 | Bachmann Gmbh | Verfahren zum betrieb einer speicherprogrammierbaren steuerung (sps) mit dezentraler, autonomer ablaufsteuerung |
| EP2764455A4 (de) * | 2011-10-05 | 2015-08-26 | Opteon Corp | Verfahren, vorrichtung, und systeme zur überwachung und/oder steuerung dynamischer umgebungen |
| US9459607B2 (en) | 2011-10-05 | 2016-10-04 | Opteon Corporation | Methods, apparatus, and systems for monitoring and/or controlling dynamic environments |
| US9494926B2 (en) | 2011-10-05 | 2016-11-15 | Opteon Corporation | Methods and apparatus employing an action engine for monitoring and/or controlling dynamic environments |
| CN112882387A (zh) * | 2021-01-12 | 2021-06-01 | 河北工业大学 | 一种袋式除尘器的控制策略设计方法 |
| CN112882387B (zh) * | 2021-01-12 | 2022-06-03 | 河北工业大学 | 一种袋式除尘器的控制策略设计方法 |
| CN113904762A (zh) * | 2021-09-28 | 2022-01-07 | 中孚信息股份有限公司 | 一种带环形缓冲区的全双工485总线通信系统及方法 |
| CN113904762B (zh) * | 2021-09-28 | 2023-09-26 | 中孚信息股份有限公司 | 一种带环形缓冲区的全双工485总线通信系统及方法 |
| CN116341281A (zh) * | 2023-05-12 | 2023-06-27 | 中国恩菲工程技术有限公司 | 作业率的确定方法及系统、存储介质、终端 |
| CN116341281B (zh) * | 2023-05-12 | 2023-08-15 | 中国恩菲工程技术有限公司 | 作业率的确定方法及系统、存储介质、终端 |
| CN117631538A (zh) * | 2023-11-28 | 2024-03-01 | 钛玛科(北京)工业科技有限公司 | 一种用于多台驱动器系统的自动适应控制方法 |
| CN117631538B (zh) * | 2023-11-28 | 2024-06-04 | 钛玛科(北京)工业科技有限公司 | 一种用于多台驱动器系统的自动适应控制方法 |
| CN118509821A (zh) * | 2024-07-19 | 2024-08-16 | 济南北方交通工程咨询监理有限公司 | 一种高速公路桥梁施工管理系统及方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69902503T2 (de) | Managementsystem von Feldgeräten | |
| DE102009042368B4 (de) | Steuerungssystem zum Steuern von sicherheitskritischen Prozessen | |
| EP2422243B1 (de) | Sicherheitssteuerung zum steuern einer automatisierten anlage und verfahren zum erstellen eines anwenderprogramms für eine sicherheitssteuerung | |
| DE60308339T2 (de) | Verriegelungssystem, verriegelungssystemvorrichtung und verfahren zur konfiguration eines verriegelungssystems | |
| EP2520991B1 (de) | Verfahren zum steuernden Eingriff in das Verhalten eines Submoduls | |
| DE19732046A1 (de) | Prozeßdiagnosesystem und Verfahren zur Diagnose von Vorgängen und Zuständen eines technischen Prozesses | |
| DE19939567A1 (de) | Vorrichtung zum Steuern von sicherheitskritischen Prozessen | |
| EP1738236B1 (de) | Automatisierungsnetzwerk mit zustandsmeldenden netzwerkkomponenten | |
| DE102005008517A1 (de) | Verfahren und System zum Integrieren von Alarmen in ein Prozeßsteuersystem | |
| WO2014184276A1 (de) | Steuerungseinrichtung und verfahren zum umschalten von ein-/ausgabeeinheiten einer steuerungseinrichtung | |
| DE60219246T2 (de) | Mit einem TCP/IP Netzwerk verbundene Automatisierungsvorrichtung | |
| DE10013541A1 (de) | System für die prozessadaptive Optimierung von industriellen Kommunikationssystemen | |
| WO2013004395A1 (de) | Signalverarbeitungssystem und verfahren zur verarbeitung von signalen in einem busknoten | |
| WO2011147653A1 (de) | Verfahren und vorrichtung zum austausch von daten zwischen zwei geräten eines automatisierungsnetzwerks | |
| EP2557464B1 (de) | Verfahren zum Betrieb eines Automatisierungssystems | |
| DE4413836A1 (de) | System zum Anschluß von nicht netzwerkfähigen technischen Maschinen an ein komplexes Netzwerk | |
| EP1643679A1 (de) | Konfiguration von Baugruppen in Automatisierungssystemen | |
| EP0113379B1 (de) | Rechnerkopplung | |
| AT408819B (de) | Regel- und/oder steuervorrichtung für die objektleittechnik | |
| DE102004061013A1 (de) | Sichere Eingabe-/Ausgabe-Baugruppe für eine Steuerung | |
| EP2416528B1 (de) | Verfahren zur Kommunikation in einem Automatisierungsnetzwerk | |
| DE102023111338B4 (de) | Netzwerk mit Kontrollfunktion für Netzwerkknoten | |
| DE4235186A1 (de) | System und Verfahren zum Anschluß von nicht netzwerkfähigen technischen Maschinen an ein komplexes Netzwerk | |
| EP3739407A1 (de) | Verfahren zur anpassung einer kommunikationstopologie in einem cyber-physischen system | |
| EP3454222A1 (de) | Verfahren und automatisierungskomponente zur übertragung von steuerungsdaten in einer industriellen automatisierungsanordnung |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8139 | Disposal/non-payment of the annual fee |