Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
forschung:projekte:rtandroid [2015/01/18 18:28]
foerster [RTAndroid]
forschung:projekte:rtandroid [2015/01/18 18:29]
foerster [Twistturn]
Zeile 30: Zeile 30:
  
 Dass ein Tablet für mehr als nur die Darstellung von Parametern und anderen HMI-Aufgaben geeignet ist, zeigt die Anwendung Twistturn. Für RTAndroid entwickelt, wird mit ihr ein neuer Ansatz verfolgt: Steuerungsprogramme können auf dem Tablet sowohl entwickelt als auch in Echtzeit ausgeführt werden. Dass ein Tablet für mehr als nur die Darstellung von Parametern und anderen HMI-Aufgaben geeignet ist, zeigt die Anwendung Twistturn. Für RTAndroid entwickelt, wird mit ihr ein neuer Ansatz verfolgt: Steuerungsprogramme können auf dem Tablet sowohl entwickelt als auch in Echtzeit ausgeführt werden.
-Die Nutzung mobiler Geräte ist derzeit eine gefragte Neuerung bei der Applikations-Entwicklung. Stärken zeigen sich schon jetzt bei visuellen Programmiersprachen oder kleineren Modifikationen am Code. Für codeintensive Arbeiten eignen sich diese Geräte aufgrund der fehlenden Hardware-Tastatur aktuell noch weniger. Gegenstand aktueller Forschung ist es deshalb, die Eingabe durch intelligente Benutzeroberflächen kontextsensitiv zu unterstützen.  +Die Nutzung mobiler Geräte ist derzeit eine gefragte Neuerung bei der Applikations-Entwicklung. Stärken zeigen sich schon jetzt bei visuellen Programmiersprachen oder kleineren Modifikationen am Code. Für codeintensive Arbeiten eignen sich diese Geräte aufgrund der fehlenden Hardware-Tastatur aktuell noch weniger. Gegenstand aktueller Forschung ist es deshalb, die Eingabe durch intelligente Benutzeroberflächen kontextsensitiv zu unterstützen. ​\\ 
 +\\
 {{ :​forschung:​projekte:​twistturn.png?​500 |}} {{ :​forschung:​projekte:​twistturn.png?​500 |}}
- +\\ 
-Twistturn überträgt diesen neuen Ansatz der Entwicklung auf mobilen Geräten in die Automatisierungstechnik und stellt eine mobile Entwicklungsumgebung für SPS-Programme zur Verfügung. Neben der Codeeingabe bietet es Komfortfunktionen zur POE-Verwaltung und Hardwarekonfiguration. Das Bedienkonzept ist auf Touch-Bedienung und den begrenzten Platz auf einem Tablet ausgelegt. Selbstverständlich sind auch Features wie Syntaxhighlighting zur leichten Orientierung im Quellcode und die komfortable Projektverwaltung zum Arbeiten mit mehreren Dateien. Aktuell werden die Entwicklung von SPS-Programmen in Structured Text und Function Block Diagram nach IEC 61131-3 unterstützt. +Twistturn überträgt diesen neuen Ansatz der Entwicklung auf mobilen Geräten in die Automatisierungstechnik und stellt eine mobile Entwicklungsumgebung für SPS-Programme zur Verfügung. Neben der Codeeingabe bietet es Komfortfunktionen zur POE-Verwaltung und Hardwarekonfiguration. Das Bedienkonzept ist auf Touch-Bedienung und den begrenzten Platz auf einem Tablet ausgelegt. Selbstverständlich sind auch Features wie Syntaxhighlighting zur leichten Orientierung im Quellcode und die komfortable Projektverwaltung zum Arbeiten mit mehreren Dateien. Aktuell werden die Entwicklung von SPS-Programmen in Structured Text und Function Block Diagram nach IEC 61131-3 unterstützt.\\ 
 +\\
 Die geschriebenen Programme können auf dem Tablet direkt ausgeführt werden. Dafür wird der Steuerungscode auf dem Gerät kompiliert und in einem Echtzeit-Prozess von RTAndroid ausgeführt. Dieser Echtzeit-Prozess erhält seine Daten über einen mit dem Tablet verbundenen Hardware-Adapter und gibt berechnete Ausgangswerte dorthin zurück. Die Nutzung der großen Tablet-Bildschirme als HMI ist alternativ oder zusätzlich möglich. Ausgangsvariablen können einfach als Graph dargestellt werden. Für Eingangsvariablen stehen Eingabemöglichkeiten bereit, um Parameter während des Betriebs über den Touchscreen zu modifizieren. So kann mithilfe von Twistturn auf zusätzliche Bedientableaus verzichtet werden. Die geschriebenen Programme können auf dem Tablet direkt ausgeführt werden. Dafür wird der Steuerungscode auf dem Gerät kompiliert und in einem Echtzeit-Prozess von RTAndroid ausgeführt. Dieser Echtzeit-Prozess erhält seine Daten über einen mit dem Tablet verbundenen Hardware-Adapter und gibt berechnete Ausgangswerte dorthin zurück. Die Nutzung der großen Tablet-Bildschirme als HMI ist alternativ oder zusätzlich möglich. Ausgangsvariablen können einfach als Graph dargestellt werden. Für Eingangsvariablen stehen Eingabemöglichkeiten bereit, um Parameter während des Betriebs über den Touchscreen zu modifizieren. So kann mithilfe von Twistturn auf zusätzliche Bedientableaus verzichtet werden.
-Die Evaluation des Systems mit einfachen Steuerungsprogrammen ergab Zykluszeiten von wenigen hundert Mikrosekunden. Vergleiche mit konventionellen SPSen zeigen bis zu 40-mal kürzere Zykluszeiten mit denselben Programmen. Diese Ergebnisse überraschen aufgrund der schnellen CPU des Testsystems (Google Nexus 10) wenig. Gezeigt ist damit die Eignung eines mit RTAndroid ausgestatteten Tablets für Steuerungsaufgaben. +Die Evaluation des Systems mit einfachen Steuerungsprogrammen ergab Zykluszeiten von wenigen hundert Mikrosekunden. Vergleiche mit konventionellen SPSen zeigen bis zu 40-mal kürzere Zykluszeiten mit denselben Programmen. Diese Ergebnisse überraschen aufgrund der schnellen CPU des Testsystems (Google Nexus 10) wenig. Gezeigt ist damit die Eignung eines mit RTAndroid ausgestatteten Tablets für Steuerungsaufgaben.\\ 
 +\\
 Gerade für Prototypen und den Einsatz in der Lehre ist Twistturn bereits jetzt sehr attraktiv. Der Steuerungscode kann auf der Ausführungsplattform angepasst und zur weiteren Ausführung direkt übernommen werden. Dies ermöglicht einen kürzeren und einfacheren Entwicklungszyklus. Vor allem bei den visuellen Programmiersprachen sind zukünftig noch Vorteile zu erwarten. Die von der IEC spezifizierten,​ grafischen Sprachen bieten sich für die Programmierung mit Touch-Bedienung geradezu an. Besonders den unerfahrenen Entwicklern fällt die Nutzung dieser Eingabe leichter als die am stationären PC mit Maus und Tastatur. Gerade für Prototypen und den Einsatz in der Lehre ist Twistturn bereits jetzt sehr attraktiv. Der Steuerungscode kann auf der Ausführungsplattform angepasst und zur weiteren Ausführung direkt übernommen werden. Dies ermöglicht einen kürzeren und einfacheren Entwicklungszyklus. Vor allem bei den visuellen Programmiersprachen sind zukünftig noch Vorteile zu erwarten. Die von der IEC spezifizierten,​ grafischen Sprachen bieten sich für die Programmierung mit Touch-Bedienung geradezu an. Besonders den unerfahrenen Entwicklern fällt die Nutzung dieser Eingabe leichter als die am stationären PC mit Maus und Tastatur.
-Neu ist mit dieser Art der Ausführung die Mobilität. Die Steuerung ist nicht mehr notwendigerweise fest mit der Anlage verbunden und kann bei nichtgebrauch schnell von der Anlage entfernt werden. Bei einer drahtlosen Verbindung zur Anlage ist in bestimmten Grenzen auch die Mobilität während des Betriebs möglich. Neue Einsatzgebiete über die der konventionellen SPSen hinaus sind damit denkbar. +Neu ist mit dieser Art der Ausführung die Mobilität. Die Steuerung ist nicht mehr notwendigerweise fest mit der Anlage verbunden und kann bei nichtgebrauch schnell von der Anlage entfernt werden. Bei einer drahtlosen Verbindung zur Anlage ist in bestimmten Grenzen auch die Mobilität während des Betriebs möglich. Neue Einsatzgebiete über die der konventionellen SPSen hinaus sind damit denkbar.\\ 
 +\\
  
 ===== Ansprechpartner ===== ===== Ansprechpartner =====