DACHSview-SDL
DACHSview-SDL mit vordefinierten und selbst definierten Funktionsblöcken ist die Antwort auf erhöhte Komplexität und steigende Entwicklungskosten von Automatisierungsapplikationen
DACHSview-SDL ist ein innovatives IDE Tool das auf einer graphischen Funktionsblocksprache beruht und datenfluss- und funktionsblockorientiert alle Aspekte heutiger Automatisierungsanforderungen durchgängig mit einer einzigen Programmierumgebung abdeckt.
alle QNX 6.4 DACHSview-SDL Targets laufen in Echtzeit unter QNX Photon !
Jedes statische und dynamische Element kann während der Runtime geändert werden!
Das heißt dass Abmaße, Farbe, Skalen, sowie auch die Farbe von allen Elementen wie Nadeln, Skalenstriche, Skalenwerte usw. abhängig vom angezeigten Wert geändert werden können.
Bildschirme in voller Grösse durch Anklicken
in dieser Demoapplikation ändert die Nadel ihre Farbe in Abhängigkeit vom Skalenwert


3D Applikationen
DACHSview-SDL enthält Funktionsblock-Bibliotheken für:
2D Graphiken: Calls der SDL SDL-Gfx, TinySDGL,SDL_ttf und Agar Bibliotheken als vordefinierte Funktionsblöcke (FBs), zusätzlich High-Level-FBs um komplexe Visualisierungsaufgaben einfach zu handhaben.
3D Graphiken: OpenGL (SDGL)
Standard Steuerungs-Elemente (AGAR): GUI Schaltflächen, Bedien- und Eingabe-Elemente, etc.
SQL, historische Datenbank : SQLite (SQL Datenbank) um DACHSview-SDL für die Bearbeitung von Massendaten oder für SCADA Anforderungen zu erweitern
-
Internationale Fonts: TTF Support
Optionen, FB Bibliotheken für:
Feldbusse - zum Bearbeiten von I/O-Daten mit EtherCAT, Ethernet POWERLINK, PROFINET Modbus, PROFIBUS-DP, CAN, CANopen, INTERBUS, etc.
zusätzliche Schnittstellen wie OPC und TCP/IP-basierte Middleware
-
auf Anfrage: Konvertierung von C-APIs von Geräten als FB Bibliothek für DACHSview
Alle gelisteten FBs sind über Bibliotheken in die MS-Windows basierte Workbench des Programmiertools DACHSview-SDL und in einen speziellen DACHSview-SDL Target für QNX Neutrino RTOS v. 6.x integriert.
Benutzerdefinierte Funktionsblöcke können ebenfalls implementiert werden.
C-Applikationen können über Message-Passing integriert werden.
Wichtige Eigenschaften von DACHSview-SDL:
per Maus-Klick Definition von komplexen und wiederverwendbaren GUI-Komponenten, basiert auf vordefinierten oder kundendefinierten Funktionsblöcken
Zugang vom einzelnen Pixel bis zum komplexen Grafikobjekt oder virtuellen Instrument durch grafische Bibliotheken
minimierte Komplexität durch Abstraktion von Schnittstellendetails in High-Level-Funktionsblöcken
größere Entwicklungseffizienz und kürzere Markteinführungszeit, da sich Entwickler nicht mehr um Systemdetails kümmern müssen
hierarchische Definition von zusammengesetzten applikationsspezifischen Funktionsblöcken
Instanziierung von bibliotheks- und zusammengesetzten Funktionsblöcken.
problemlose Wiederverwendung von Funktionsblöcken
minimierte Codierungsfehler durch Code-Wiederverwendung
Support von Semaphoren
beliebig parametrierbare Funktionsblöcke für Balkenanzeigen, Rundinstrumente und Trendgraphen,
GUI-Tasten, Bedien- und Eingabeelemente (Bibliothek Agar)
Visualisierungsfunktionen kombiniert mit Soft-SPS Programmen
Entwicklung von Steuerungsapplikatonen mit Zugriff auf Hardwareschnittstellen, Feldbus-Systeme und graphische Bibliotheken
nahtloser Datenfluß zwischen Subsystemen, wie z.B. SQL Datenbank oder Feldbus-IOs wie EtherCAT, Ethernet-POWERLINK, PROFINET, Modbus, PROFIBUS-DP, CAN, CANopen, INTERBUS, etc.
Verarbeitung in Threads: System-Threads und intern verwaltete Threads nach IEC61131-3
blockierende Funktionsblöcke in System-Threads (IEC1499-Verarbeitung), dadurch Antwortzeiten auf Echtzeitereignisse in der Größenordnung von Mikrosekunden und nicht Millisekunden!
Zugang zu Shared-Memory, I/O Ports, Interrupts und schnelles Message-Passing
DACHSview-SDL Info als pdf File