|
Formale Analyse des Zeitverhaltens Netzbasierter Automatisierungssysteme |
Formal Responsetime Analysis in Networked Automation Systems |
|
|
Während die Automatisierung des Netzwerkverkehrs nach wie vor stark von der
Informatik selbst geprägt ist, wird die Frage nach Netzwerktechniken für die
Automatisierung i.d.R. von den Ingenieurwissenschaften getragen. Für ein
gegebenes ereignisdiskretes verteiltes Automatisierungssystem (DDECS) sind
unterschiedlichste Anforderungen zuzusichern. Neben die korrekte Funktionsweise
tritt dabei vor allem die rechtzeitige Ausführung der verwendeten Algorithmen.
|
While the automation of network traffic is still strongly dominated by computer science,
network techniques for automation are discussed by engineers. For a given distributed discrete event
automation system (DDECS) different requirements have to be assured. Apart
from the correct functioning mode, the timely execution of the used algorithms becomes
an important factor.
|
|
|
Die in herkömmlichen Anlagen drahtbasierten Verbindungen zwischen den Controllern,
Aktuatoren und Sensoren werden in zunehmedem Maße durch Übertragungskanäle mit
paketvermittelnden Protokollen (LAN, WLAN, Bluetooth u.ä.) ersetzt. Die meisten
Control-Aufgaben erfordern allerdings, dass die Control-Instanz mit den
angeschlossenden Hardwarekomponenten (Aktuatoren und Sensoren) innerhalb fester
Zeitschranken kommuniziert, da andernfalls die Control-Aufgabe nicht erreicht
werden kann. Während dies für festverdrahtete Systeme lediglich Einfluss auf
Zykluszeiten (und somit Prozessorgeschwindigkeiten) hat, müssen in verteilten
Systemen die Signallaufzeiten ebenso Berücksichtigung finden, wie Netzausfälle
und Überlastsituationen. Da sich beliebige Präzision technisch (finanzierbar)
ebenso wenig realisieren lässt, wie absolute Ausfallsicherheit, werden aus den
bekannten ja-nein-Aussagen wahrscheinlichkeitsbehaftete Feststellungen. So kann
von einem System z.B. gefordert werden, dass ein bestimmter Signalwert in 95%
der Fälle binnen einer bestimmten Zeit eine Reaktion an einem Ausgang hervorrufen
muss.
|
In conventional control systems, all the connections between controllers, actuators
and sensors are hard wired. In DDECS these connections are replaced by
packet based communication channels like TCP/IP (LAN, WLAN) or Bluetooth.
Most control instances require information from their hardware components
(actuators and sensors) within hard bounded time intervals, since
otherwise the control task cannot be achieved. While in hard-wired systems
this has influence on cycle times (and thus processor speeds) only, signal delay times
must be considered in DDECS as well as network downtimes and overload situations.
|
|
|
Parallel zu den theoretischen Überlegungen konzentrierten sich die Forschungsarbeiten
schwerpunktmäßig auf die Implementierungen dieser Modelle in der Software PRISM,
einem propabilistic model checker der University of Birmingham. Mittels eines
solchen model checkers kann die Wahrscheinlichkeit bestimmt werden, dass ein
physikalisches System einen bestimmten Zustand einnimmt. Um aussagekräftige
(i.S.v. differenzierte) Ergebnisse zu erhalten, muss es sich hierbei jedoch
um nur singulär auftretende Zustände handeln, da sich bei zyklischem Auftreten
die gesuchte Wahrscheinlichkeit als geometrische Reihe beschreiben lässt und
somit gegen eins konvergiert. Im Rückschluss bedeutet dies, dass sich das zu
untersuchende Modell erst aus der Überlagerung des physikalischen Modells mit
der gesuchten Eigenschaft gewinnen lässt.
|
To answer questions like this, simulation is infeasible for complex systems since
a probabilistic solution will need a very long simulation time. The problem is even
bigger if the analysis is extended from a simple performance check to a detailed
reliability analysis where the possibilities of failures in the components are
considered during the analysis. In this case the system under consideration contains
very short cycle times of a controller together with very long mean times between
failures (MTBFs) of the components.
|
| Jürgen Greifeneder, 03.05.2013 | Impressum |