|


PREEMPT-RT
Linux

|
|
DACHSview-SDL
DACHSview-SDL is the answer on increased complexity as well as increasing costs of development for industrial automation applications.
DACHSview-SDL is an innovative IDE-tool which is based on a graphical function block language and covers all aspects of today’s industrial automation. DACHSview-SDL applications are data flow- and function block oriented and are developed within an uniform programming environment
DACHSview-SDL applications
with Real-Time-Linux Target, or QNX 6.4 Target, running QNX Photon
Every static and dynamical element is changeable at Runtime. That means that the dimension, color, scale, as well as the color of all elements like needle, ticks of the scale etc. are also changeable dependent of the displayed value.
Please click on the screens in order to see the full size
![DACHSview-SDL Demo 2 [2] DACHSview-SDL Demo 2 [2]](res/DACHSview/train_r_s.jpg)
in this application the needle changes its color dependent of the scale value
 
3D Applications
DACHSview-SDL comes with Function Block Libraries for:
2D graphics: calls of the libraries SDL and SDL-Gfx, SDL_ttf, TinySDGL and Agar as pre-defined function blocks (FBs) incl. higher level FBs for easy handling of complex visualization tasks,
3D graphics: OpenGL (SDGL)
Standard controls: GUI buttons, control- and input-elements, etc.
SQL, historical data base: SQLite for extending DACHSview-SDL for processing mass data or for SCADA requirements
-
International fonts: TTF support
Options, FB Libraries for:
Fieldbuses - for processing I/O-data with, EtherCAT, Ethernet POWERLINK, PROFINET, Modbus, PROFIBUS-DP, CAN, CANopen, INTERBUS, etc.
additional interfaces like OPC and TCP/IP-based middleware (SDL-net, PVM e.g.)
-
on request: converting C-APIs for devices to FB libraries for DACHSview
All these FBs are provided by the libraries of the MS-Windows based Workbench for the programming tool DACHSview-SDL, and are included in a specific DACHSview-SDL Target for QNX Neutrino RTOS 6.x.
Important features of DACHSview-SDL:
minimized complexity by abstraction of details of interfaces in high-level-function blocks
higher efficiency in development and shorter time to market because of developers have no longer to care for details of the system
by mouse-click definition of complex and re-usable GUI-components, based on pre-defined and user-defined function blocks.
hierarchical definitions of composite and application specific function blocks
easy reuse by instantiation of library- and composite function blocks
minimized coding errors by code-reuse
free graphical programming combined with Soft-PLC tasks
access from a single pixel up to a complex widget or virtual instrument
buttons, control- and input-elements
development of control applications by access to hardware interfaces, fieldbus systems and libraries for graphical elements
processing in system threads and internal managed threads according IEC 61131-3
blocking function blocks in system threads (IEC 61499-processing), therefore response time on real-time events in microseconds and not in milliseconds!
access to shared-memory, I/O ports, interrupts, and fast message-passing
seamless data flow between subsystems like SQL data base or fieldbus-IOs like EtherCAT, Ethernet PowerLink, PROFINET, Modbus, PROFIBUS-DP, CAN, CANopen, INTERBUS, etc.
development of device drivers by hierarchical defined function blocks
C-applications can even be integrated by message-passing.
-
historical data base (function block library for SQLite) for extending DACHSview-SDL for processing mass data or for SCADA requirements
Comprehensive DACHSview-SDL info is available as pdf file
If you like an evaluation of a Full DACHSview-SDL system, please, ask for the link for downloading via email and specify if you are interested in the IDE with QNX 6.4 Target or PREEMPT_RT Linux Target

 |