»RealTime Suite«Konzept Benutzung Module

Größe: px
Ab Seite anzeigen:

Download "»RealTime Suite«Konzept Benutzung Module"

Transkript

1 »RealTime Suite«Konzept Benutzung Module

2 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Kithara»RealTime Suite«Echtzeiterweiterung für Windows Einsteigerfreundlich und zukunftssicher Umfassende Hardware-Unterstützung Modulare Funktionsbibliothek Kosteneffizientes 2012 / Q4 Copyright Kithara Software GmbH 2

3 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Kombination Windows + PC-Hardware ein leistungsfähiges Gespann! modern und leistungsfähig, ansprechende GUI kompatibel und gute Treiberunterstützung weit verbreitet, Entwicklern und Anwendern bekannt auch umfassend in der Industrie verwendet Problem: Windows ist nicht echtzeitfähig! Echtzeiterweiterung erforderlich! 2012 / Q4 Copyright Kithara Software GmbH 3

4 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Kithara»RealTime Suite«Echtzeiterweiterung für Windows»RealTime Suite«= harte Echtzeit auf PC-Technik unterstützt Windows 8, 7 (32 und 64 Bit), Vista, XP (einschl. Server- und Embedded-Varianten) alle Programmiersprachen und Compiler, die nativen Code für x86 oder x64 erzeugen (z.b. C++, Delphi) Hardware: Single- und Multi-Core, 32 und 64 Bit unterstützt: a) 32-Bit-Programme auf 32-Bit-Windows b) 64-Bit-Programme auf 64-Bit-Windows c) 32-Bit-Programme auf 64-Bit-Windows (m. KiK64) 2012 / Q4 Copyright Kithara Software GmbH 4

5 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Kithara»RealTime Suite«Einsteigerfreundlich und zukunftssicher auf einfache Anwendbarkeit ausgelegt gewohnte Programmiersprache und -umgebung kein gesondertes erforderlich, sondern weiterhin Windows als Plattform Entwicklung und Test unter Windows beliebige GUI und eigene Bibliotheken alle Module mit einheitlichem Konzept ( aus einem Guss ), kontinuierlich erweitert 2012 / Q4 Copyright Kithara Software GmbH 5

6 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Kithara»RealTime Suite«Umfassende Hardware-Unterstützung unterstützt x86 (32 Bit) und x64 (64 Bit) AMD (ab Athlon) und Intel (ab Pentium 2) Single- oder Multi-Core, Hyperthreading ACPI (Advanced Control and Power Interface) APIC (Advanced Programmable Interrupt Controller) skalierbar entsprechend Anforderungen generell plattform- und hardware-neutral, z.b. bei Ethernet, EtherCAT, CAN, UART, GigE Vision Auswahl des Herstellers ( Second Source ) 2012 / Q4 Copyright Kithara Software GmbH 6

7 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Kithara»RealTime Suite«Modulare Funktionsbibliothek Funktionalität (Echtzeit + Hardware) in SYS-Treiber angesteuert von Anwendungskontext (DLL-Treiber) Header-Dateien und Importbibliotheken für verschiedene Compiler und Programmiersprachen liegen bei besteht aus >20 Modulen: modular zusammenstellbar schlanke Lösung, am Bedarf orientiert jederzeit erweiterbar nur wenige Abhängigkeiten zwischen Modulen stetige Weiterentwicklung 2012 / Q4 Copyright Kithara Software GmbH 7

8 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Kithara»RealTime Suite«Kosteneffizientes gewohnte Programmiersprache und -umgebung: keine/kaum Eingewöhnung erforderlich gewohnte Werkzeuge, Handhabung, Bibliotheken sanfte Migration ( schrittweise Echtzeit ) zwei Teile bilden die kundenspezifische Anwendung: Windows-Applikation (EXE) RealTime-Applikation (DLL) direkte zwischen beiden möglich Echtzeit unter Windows: GUI und Echtzeit leichter integrierbar Entwicklungsplattform = Testplattform! 2012 / Q4 Copyright Kithara Software GmbH 8

9 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Windows API Windows Operating System + Device Drivers (32/64 bit) Windows HAL RealTime Application (32/64 bit DLL) Windows Application (32/64 bit EXE) Programmable Logic Control (IEC ) EtherCAT Safety Kithara RTS API CANopen Profibus Kithara RTS Kernel Ethernet (100/1000 MBit/s) CAN Kithara RTS HAL USB other libraries Multifunction TCP/UDP Vision Generic PCI } User Mode } } } Control Layer & External Libraries Communication & Fieldbus Layer RealTime Layer } Hardware Layer H A R D W A R E 2012 / Q4 Copyright Kithara Software GmbH 9

10 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Anwendungs- vs. Echtzeitkontext alle Mechanismen sind auch aus dem Windows- Anwendungskontext heraus nutzbar mit allen Programmiersprachen (z.b. auch.net) einfaches Testen mit integriertem Debugger keine Echtzeit, komfortables Testen möglich! Echtzeit-Mechanismen aus dem Echtzeitkontext: nativer Maschinencode erforderlich (x86 oder x64) Programmiersprachen eingeschränkt (z.b. C/C++, Delphi) harte Echtzeit! Unterscheidung durch ein Flag beim Funktionsaufruf 2012 / Q4 Copyright Kithara Software GmbH 10

11 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Verwendbare Programmiersprachen Windows-Applikation im Anwendungs kontext (EXE): alle Programmiersprachen (z.b. C/C++, Delphi, C#, F#, Java, VB.NET, ) RealTime-Applikation im Echtzeitkontext (DLL): Compiler erzeugt nativen Maschinencode (x86 / x64) (z.b. C/C++, Delphi) zwischen Anwendungs- und Echtzeitkontext kann über Events, Shared Memory, Daten- und Message-Pipes, Sockets erfolgen 2012 / Q4 Copyright Kithara Software GmbH 11

12 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Wie funktioniert das? Man nehme SYS-Datei der»realtime Suite«(Kernel-Mode-Treiber) enthält wesentliche Funktionalität DLL-Datei der»realtime Suite«(Anwendungstreiber) enthält Zugang zum Kernel-Treiber Windows-Applikation (EXE-Datei) GUI, Interaktion, RealTime-Applikation (DLL-Datei) Echtzeit-Bearbeitung,, I/O Header-Dateien, Importbibliotheken, INF-Datei regeln die Verbindung untereinander 2012 / Q4 Copyright Kithara Software GmbH 12

13 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Wie geht es los? Kernel-Treiber der»realtime Suite«wird beim Start von Windows als Treiber geladen, bleibt jedoch völlig passiv im Hintergrund, solange er nicht benutzt wird Hardware wird erst bei Benutzung angesprochen KS_openDriver als 1. Funktionsaufruf Erzeugen von Ressourcen (Speicher, Pipes, Events, ) Laden der RealTime-Applikation in den Echtzeitkontext Erzeugen von Callback-Funktionen und Echtzeit-Tasks Aktivieren von Timern, saufgaben, Interrupt-Handlern, etc / Q4 Copyright Kithara Software GmbH 13

14 echtzeitfähig einsteigerfreundlich umfassend modular kosteneffizient Kithara»RealTime Suite«Modulares System bestehend aus: (Timer, Multitasking, Dedicated) (I/O, Memory, Interrupt) (Ethernet, TCP/UDP, CAN, UART, USB) (EtherCAT, CANopen, IEC PLC) (GigE Vision, HALCON ) 2012 / Q4 Copyright Kithara Software GmbH 14

15 Clock Module RealTime Module MultiTasking Module Dedicated Module»RealTime Suite«genaue Zeitmessung und Kurzzeitverzögerungen ( Clock Module ) hochfrequente Echtzeit-Timer-Funktionen ( RealTime Module ) preemptives Echtzeit-Multitasking ( MultiTasking Module ) extreme Echtzeit auf exklusiv benutzten CPU-Kernen ( Dedicated Module ) 2012 / Q4 Copyright Kithara Software GmbH 15

16 Clock Module RealTime Module MultiTasking Module Dedicated Module Was ist Echtzeit? Echtzeit ist: sofortige Aktion (bei Aufruf einer Funktion, z.b. Senden von Daten, Setzen von I/Os etc.) darf durch anderen Code nicht unterbrochen werden (hohe Systempriorität) sofortige Reaktion (auf externe Ereignisse, z.b. Timer, Datenempfang, Situationen etc.) muss anderen Code sofort unterbrechen (hohe Systempriorität) Echtzeit unter Windows erfordert höchste Systempriorität und Vorrang vor allen anderen Windows-Aktivitäten 2012 / Q4 Copyright Kithara Software GmbH 16

17 Clock Module RealTime Module MultiTasking Module Dedicated Module Abgestufte Echtzeit a) Echtzeit-Timer rufen Callback-Funktionen: mehrere Timer, aber keine Priorisierung der Timer untereinander (jeder Timer-Callback läuft bis zum Ende durch, nicht unterbrechbar) b) Echtzeit-Multitasking-System (zusätzlich): Windows ist Task (Thread) mit niedrigster Priorität Echtzeit-Tasks sind priorisiert beliebige Lastverteilung auf mehrere CPU-Kerne c) Dedicated Mode (zusätzlich): am besten: CPU-Kerne exklusiv nutzen reines Kithara- gebootet keine Windows-Beeinflussung (beste Echtzeit) 2012 / Q4 Copyright Kithara Software GmbH 17

18 Clock Module RealTime Module MultiTasking Module Dedicated Module Wie erfolgt die Echtzeit-Reaktion auf externe Ereignisse (Timer, Daten etc.)? Events werden gesetzt (aktivieren Windows-Threads oder Echtzeit-Tasks) Callbacks werden gerufen (im Anwendungs- oder Echtzeitkontext) Echtzeit-Tasks werden getriggert (geteilt mit Windows oder auf exklusiven CPU-Kernen) 2012 / Q4 Copyright Kithara Software GmbH 18

19 Clock Module RealTime Module MultiTasking Module Dedicated Module Das Clock Module hochgenaue Messung der Systemzeit verschiedene Formate (z.b. Milli-, Mikro-, Nanosek.) bezogen auf Systemstart, absolut, Weltzeit (UTC) etc. eigene Zeitformate definierbar Kurzzeitverzögerungen in 0,1-µs-Schritten alle PC-internen Zeitgeber sind ansprechbar (z.b. PC-Timer, PM-Timer, HPET, TSC) alle Zeitgeber sind langzeit-synchronisiert interne 96-Bit-Umrechnung keine Überläufe! 2012 / Q4 Copyright Kithara Software GmbH 19

20 Clock Module RealTime Module MultiTasking Module Dedicated Module Das RealTime Module hochauflösende Echtzeit-Timer einmalig oder zyklisch Signalisierung als Echtzeit-Task, Echtzeit-Callback, Callback im User-Mode oder Windows-Event programmierbare Auflösung in 0,1-µs-Schritten Genauigkeit im Echtzeitkontext im Mikrosekundenbereich Timer-Frequenz bis ca. 20 khz möglich 2012 / Q4 Copyright Kithara Software GmbH 20

21 Clock Module RealTime Module MultiTasking Module Dedicated Module Das MultiTasking Module preemptives, prioritätsgesteuertes Echtzeit- Multitasking Tasks mit bis zu 255 Prioritätsstufen, dynamisch mit Prioritätsvererbung zum Schutz vor Prioritätsinversion mehrere Tasks je Prioritätsstufe ( Round Robin ) Semaphore, Mutexe, Events, Suspend/Resume CPU wählbar: geteilt mit Windows auf exklusiv genutzten CPU-Kernen (erfordert Dedicated Module) 2012 / Q4 Copyright Kithara Software GmbH 21

22 Clock Module RealTime Module MultiTasking Module Dedicated Module Das Dedicated Module mehrere CPU-Kerne sind heute üblich Windows kann auf weniger CPU-Kernen laufen als vorhanden Kithara- wird dann gebootet extreme Echtzeit durch exklusive CPU-Belegung (fehlende Windows-Beeinflussung) ein oder mehrere logische CPUs exklusiv verwendbar alle Echtzeit-Funktionen benutzbar spez. Speedloop-Modus für Timer-Frequenzen bis ca. 1 MHz 2012 / Q4 Copyright Kithara Software GmbH 22

23 IoPort Module Memory Module Interrupt Module MultiFunction Mod.»RealTime Suite«Zugriffe auf I/O-Ports ( IoPort Module ) Zugriffe auf physischen Speicher ( Memory Module ) Interrupt-Behandlung ( Interrupt Module ) Digital- und Analog-I/O von Multifunktionskarten ( MultiFunction Module ) 2012 / Q4 Copyright Kithara Software GmbH 23

24 IoPort Module Memory Module Interrupt Module MultiFunction Mod. Treiberprogrammierung wie? zur Treiberentwicklung werden benötigt: I/O-Zugriffe Zugriffe auf physischen Speicher Behandlung von Interrupt-Anforderungen (IRQ) damit prinzipiell jede Hardware im PC ansprechbar zusätzliche Funktionen im Base Module : Auflisten von Devices eines bestimmten Typs Ermittlung von Device- und Treiberinformationen Umschalten von Treibern 2012 / Q4 Copyright Kithara Software GmbH 24

25 IoPort Module Memory Module Interrupt Module MultiFunction Mod. Das IoPort Module Zugriffe auf beliebige I/O-Ports des PC-Systems I/O-Zugriffe auch aus Anwendungskontext möglich: direkt (nach Adressfreischaltung, systemabhängig) indirekt (mit Wechsel in den Kernel-Modus) Ermittlung der PCI-Konfigurationsdaten (aktuelle Basisadressen und IRQ-Nummern) aufgrund Plug&Play-Mechanismen Ermittlung von Ressourceninformationen 2012 / Q4 Copyright Kithara Software GmbH 25

26 IoPort Module Memory Module Interrupt Module MultiFunction Mod. Das Memory Module Zugriff auf externen physischen Speicher (Dual-Port-RAM) Bereitstellung von PC-Speicher für externe Hardware (DMA-Speicher) Kopieren von Speicherbereichen zwischen Anwendungs- und Echtzeitkontext 2012 / Q4 Copyright Kithara Software GmbH 26

27 IoPort Module Memory Module Interrupt Module MultiFunction Mod. Das Interrupt Module Behandlung von Hardware-Interrupts Interrupts von PCI, PCIe oder ISA Desktop-Unterstützung: PCI- und PCIe-Karten, ISA-Bus, PC104, PC104+ etc. Laptop-Unterstützung: CardBus-Karten (PCMCIA), ExpressCard-34 oder -54 Nutzung der Betriebssystem-Mechanismen zur Interrupt-Behandlung Echtzeit-Interrupts an PCI- oder PCIe-Hardware (PCIe-Karten oder ExpressCard empfohlen!) (erfordert RealTime Module) 2012 / Q4 Copyright Kithara Software GmbH 27

28 IoPort Module Memory Module Interrupt Module MultiFunction Mod. Das MultiFunction Module Unterstützung von Multifunktionskarten mit einem herstellerneutralen API Digital-I/O bit- oder wortweise Analog-I/O als: Einzelwert Kanalsequenz limierte Folge von Sequenzen Endlos-Modus mit Wechselpuffer-Interrupt Echtzeit-Treiber für Karten verschiedener Hersteller Multifunktionskarten mit PCI- oder PCIe-Bus (erfordert RealTime Module) 2012 / Q4 Copyright Kithara Software GmbH 28

29 Packet Module Socket Module CAN Module Serial Module USB Module»RealTime Suite«Echtzeit-Treiber für Ethernet-Netzwerk-Controller ( Packet Module ) TCP- und UDP-Sockets in Echtzeit ( Socket Module ) Echtzeit-CAN- ( CAN Module ) serielle über COM-Ports ( Serial Module ) USB-Gerätetreiber ( USB Module ) 2012 / Q4 Copyright Kithara Software GmbH 29

30 Packet Module Socket Module CAN Module Serial Module USB Module Das Packet Module Ethernet- bis Gigabit/s in Echtzeit beliebige Ethernet-Protokolle inkl. IP abfrage- oder ereignisgesteuert automatische Adressermittlung durch ARP-Unterstützung, IP- und MAC-Multicast, Broadcast Jumbo-Frames je nach verwendetem Controller Unterstützung von Intel- oder RealTek-Netzwerk- Controllern (Hardware-Unterstützung auf Anfrage) mit herstellerneutralem API 2012 / Q4 Copyright Kithara Software GmbH 30

31 Packet Module Socket Module CAN Module Serial Module USB Module Das Socket Module UDP- und TCP- in Echtzeit verbindungslos oder verbindungsorientiert abfrage- oder ereignisgesteuert IPv4, Server oder Client Unterstützung von Anwendungs- oder Echtzeitkontext 2012 / Q4 Copyright Kithara Software GmbH 31

32 Packet Module Socket Module CAN Module Serial Module USB Module Das CAN Module CAN- in Echtzeit mit speziellen Treibern CAN 2.0A und 2.0B herstellerneutrales API, Karten von 5 Anbietern werden unterstützt (PEAK, IXXAT, EMS, esd, Kvaser) alle empfangenen CAN-Telegramme mit exaktem Zeitstempel versehen Echtzeitreaktion auf empfangene CAN-Telegramme Filter-Handler installierbar 2012 / Q4 Copyright Kithara Software GmbH 32

33 Packet Module Socket Module CAN Module Serial Module USB Module Das Serial Module serielle über UARTs/COMs entweder über UART kompatible und mit speziellen Treibern unterstützte Hardware (UART API = Echtzeit) oder über alle COM-Ports, für die ein Windows- Treiber installiert ist (COMM API = keine Echtzeit) 2012 / Q4 Copyright Kithara Software GmbH 33

34 Packet Module Socket Module CAN Module Serial Module USB Module Das USB Module mit USB-Geräten, bis USB 2.0 Low-, Full-, High-Speed Control-, Bulk-, Interrupt- und Isochron-Transfer Reaktion auf alle Plug&Play- und Power- Management-Ereignisse keine Echtzeit-Unterstützung bei USB 2.0 demnächst USB 3.0 (in Echtzeit!) 2012 / Q4 Copyright Kithara Software GmbH 34

35 EtherCAT Module CANopen Module Profibus Module PLC Module»RealTime Suite«Echtzeit-EtherCAT -Master ( EtherCAT Module ) Echtzeit-CANopen -Master ( CANopen Module ) Echtzeit-Profibus -Master ( Profibus Module ) Soft-SPS kompatibel zu IEC ( PLC Module ) 2012 / Q4 Copyright Kithara Software GmbH 35

36 EtherCAT Module CANopen Module Profibus Module PLC Module Das EtherCAT Module EtherCAT Master in Echtzeit, bis zu ca. 50μs Zyklus automatische Ermittlung der EtherCAT-Topologie Prozessdaten- und Servicedaten- (PDO+SDO), Mailbox-, CoE Grundsystem erweiterbar um: Distributed Clocks (DC) Safety-over-EtherCAT (FSoE) (Sicherheit nach SIL3) Ethernet-over-EtherCAT (EoE) File-access-over-EtherCAT (FoE) ServoDrive-Profile-over-EtherCAT (SoE) Hotplug-Fähigkeit für dynamische Topologien Cable Redundancy 2012 / Q4 Copyright Kithara Software GmbH 36

37 EtherCAT Module CANopen Module Profibus Module PLC Module Das CANopen Module CANopen Master in Echtzeit automatische Ermittlung der CANopen-Topologie Management der CANopen-Slave-Zustände Prozessdaten- und Servicedaten- (PDO+SDO), Mailbox- auch über EtherCAT-Klemme EL6651 von Beckhoff 2012 / Q4 Copyright Kithara Software GmbH 37

38 EtherCAT Module CANopen Module Profibus Module PLC Module Das Profibus Module Profibus-DP Master in Echtzeit Klasse 1 (2) zyklischer/azyklischer Datenzugriff Signalisierung von Alarm-Meldungen über Hilscher Profibus-Karten 2012 / Q4 Copyright Kithara Software GmbH 38

39 EtherCAT Module CANopen Module Profibus Module PLC Module Das PLC Module Soft-SPS-Implementierung entsprechend IEE Anweisungsliste (AWL/IL) Strukturierten Text (ST) PLC-Code wird als Echtzeit-DLL compiliert arbeitet mit EtherCAT Master zusammen (bearbeitet Variablen von EtherCAT-Topologien) 2012 / Q4 Copyright Kithara Software GmbH 39

40 Camera Module Vision Module»RealTime Suite«Echtzeit-Bildaufnahme mit GigE Vision ( Camera Module ) Echtzeit- mit HALCON ( Vision Module ) 2012 / Q4 Copyright Kithara Software GmbH 40

41 Camera Module Vision Module Das Camera Module Bilderfassung von GigE Vision Kameras in Echtzeit Unterstützung von GigE Vision Version 2.0 abfrage- oder ereignisgesteuert mehrere Kameras gleichzeitig Hot-Plug-fähig Fehlerbehandlung Konfiguration nach GenICam / Q4 Copyright Kithara Software GmbH 41

42 Camera Module Vision Module Das Vision Module im Echtzeitkontext mit HALCON Windows-Lizenz von MVTec erforderlich 2012 / Q4 Copyright Kithara Software GmbH 42

43 Base Module Kernel Module System Module Device Module Keyboard Module»RealTime Suite«Allgemeine Funktionen und Ressourcen ( Base Module ) RealTime-Applikation in den Echtzeitkontext laden ( Kernel Module ) Abfangen von Systemereignissen ( System Module ) Bereitstellen von Windows-Geräteschnittstellen ( Device Module ) PS/2-Tastatur-Handler ( Keyboard Module ) 2012 / Q4 Copyright Kithara Software GmbH 43

44 Base Module Kernel Module System Module Device Module Keyboard Module Das Base Module Echtzeit-Treiber öffnen Fehlerbehandlung Debugging-Unterstützung Hardware-Geräte ermitteln, Treiber umschalten Callbacks Events (zur Signalisierung von Windows-Threads) Shared Memory (bis jeweils mehrere zig MB) Pipes (Daten-Pipes, Message-Pipes) 2012 / Q4 Copyright Kithara Software GmbH 44

45 Base Module Kernel Module System Module Device Module Keyboard Module Echtzeiteigenschaften wie? Echtzeit gibt es nur auf der Kernel-Ebene! (wie kommt der Anwendungs-Code dahin?) 1. Weg: einfache, schnelle Lösung : Befehl-für-Befehl KS_createCallBack nicht für alle Befehlskombinationen geeignet keine Funktionszeiger etc. nicht für künftige Entwicklungen empfohlen 2. Weg: saubere, flexible Lösung : als DLL KS_createKernelCallBack verschiedene Compiler erzeugen native DLLs native DLL in Anwendungen einzubetten (z.b. C#) empfohlen! 2012 / Q4 Copyright Kithara Software GmbH 45

46 Base Module Kernel Module System Module Device Module Keyboard Module Das Kernel Module erforderlich zur Code-Ausführung im Kernel-Mode (im Echtzeitkontext) 2 Wege, den Anwendungscode in den Echtzeitkontext zu bekommen: befehlsweise Relozierung Kernel-DLL ( RealTime-Applikation ) laden Erzeugen von Echtzeit-Callbacks Ermitteln von Adressen Ausführen von Funktionen dynamische Echtzeit-Speicherverwaltung 2012 / Q4 Copyright Kithara Software GmbH 46

47 Base Module Kernel Module System Module Device Module Keyboard Module Das System Module Abfangen von Systemereignissen, z.b.: Schutzverletzungen Systemabstürze auf der Kernel-Ebene BlueScreen-Handler ( FailSafe-Handler ) zur Sicherheitsabschaltung von Hardware 2012 / Q4 Copyright Kithara Software GmbH 47

48 Base Module Kernel Module System Module Device Module Keyboard Module Das Device Module Bereitstellung eines Windows-Programmier- Interfaces für Gerätekommunikation CreateFile ReadFile WriteFile DeviceIoControl CloseHandle beliebige Gerätenamen wählbar z.b. für virtuelle COM-Ports 2012 / Q4 Copyright Kithara Software GmbH 48

49 Base Module Kernel Module System Module Device Module Keyboard Module Das Keyboard Module Behandlung von PS/2-Tastaturereignissen auf der Anwendungs- oder Kernel-Ebene Abfangen z.b. von: Ctrl-Alt-Del, Ctrl-Tab, Alt-Tab etc. Simulation von Tastatureingaben 2012 / Q4 Copyright Kithara Software GmbH 49

50 Inhalt Testversion Referenzen Kontakt»RealTime Suite«enthält: über 100 Samples (Konsolenausgabe = Konzentration auf das Wesentliche) Projekte für verschiedene Compiler (vollständige grafische Anwendungen) Online-Dokumentation (Referenz, Tutorial, FAQs) optional Entwickler-Support (1, 3, 6 oder 12 Monate) optional Entwurf von Rahmenapplikationen nach kundenspezifischen Vorgaben optional Schulung in Berlin optional kundenspezifische Entwicklung 2012 / Q4 Copyright Kithara Software GmbH 50

51 Inhalt Testversion Referenzen Kontakt»RealTime Suite«wie geht s weiter? jetzt kostenlose Testversion der»realtime Suite«anfordern! vollständiger Funktionsumfang auf 4 Wochen befristet Sprechen Sie mit uns über Ihr Projekt! Wir beraten Sie gerne! 2012 / Q4 Copyright Kithara Software GmbH 51

52 Inhalt Testversion Referenzen Kontakt 2012 / Q4 Copyright Kithara Software GmbH 52

53 Inhalt Testversion Referenzen Kontakt Kontaktieren Sie uns! Kithara Software GmbH Alte Jakobstr Berlin Tel.: Fax: / Q4 Copyright Kithara Software GmbH 53

»RealTime Suite«2014. Echtzeit-Erweiterung für Windows Automatisierung mit EtherCAT Bildverarbeitung in Echtzeit

»RealTime Suite«2014. Echtzeit-Erweiterung für Windows Automatisierung mit EtherCAT Bildverarbeitung in Echtzeit »RealTime Suite«2014 Echtzeit-Erweiterung für Windows Automatisierung mit EtherCAT Bildverarbeitung in Echtzeit Das Unternehmen Kithara Software hat sich seit dem Gründungsjahr 1996 zu einem Spezialisten

Mehr

»RealTime Suite«2015. Echtzeit-Erweiterung für Windows Automatisierung mit EtherCAT Bildverarbeitung in Echtzeit

»RealTime Suite«2015. Echtzeit-Erweiterung für Windows Automatisierung mit EtherCAT Bildverarbeitung in Echtzeit »RealTime Suite«2015 Echtzeit-Erweiterung für Windows Automatisierung mit EtherCAT Bildverarbeitung in Echtzeit Kithara Software ist ein Vorreiter bei der Entwicklung industrieller Echtzeitlösungen, speziell

Mehr

SUPERCOM 7 32-BIT UND 64-BIT WINDOWS UND LINUX FÜR. ADONTEC, All Rechte vorbehalten. Rel D 7020

SUPERCOM 7 32-BIT UND 64-BIT WINDOWS UND LINUX FÜR. ADONTEC, All Rechte vorbehalten.  Rel D 7020 SUPERCOM 7 FÜR 32-BIT UND 64-BIT WINDOWS UND LINUX ADONTEC, 2012. All Rechte vorbehalten. www.adontec.com Rel D 7020 SuperCom Kommunikation Software Anwendung.NET Class Library ActiveX API Ein gemeinsames

Mehr

TwinCAT HMI Application

TwinCAT HMI Application New Automation Technology TwinCAT HMI Application 08.05.2010 1 Überblick Einleitung Übersicht Möglichkeiten der Applikation Struktur und Komponenten Komponenten für das Microsoft Visual Studio Anleger

Mehr

White Paper. Embedded Treiberframework. Einführung

White Paper. Embedded Treiberframework. Einführung Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded

Mehr

RO-INTERFACE-USB Hardware-Beschreibung

RO-INTERFACE-USB Hardware-Beschreibung RO-INTERFACE-USB Hardware-Beschreibung 2010 September INDEX 1. Einleitung 5 1.1. Vorwort 5 1.2. Kundenzufriedenheit 5 1.3. Kundenresonanz 5 2. Hardware Beschreibung 7 2.1. Übersichtsbild 7 2.2. Technische

Mehr

Der Scheduler von Windows Konzepte und Strategien

Der Scheduler von Windows Konzepte und Strategien Gliederung Der Scheduler von Windows Konzepte und Strategien Daniel Lohmann 1 Grundbegriffe 2 Eigenschaften des Schedulers Grundlegende Eigenschaften Prioritätenmodell Dynamische Prioritätenanpassungen

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 9.6, Asura Pro 9.6, Garda 5.6...2 PlugBALANCEin 6.6, PlugCROPin 6.6, PlugFITin 6.6, PlugRECOMPOSEin 6.6, PlugSPOTin 6.6,...2 PlugTEXTin 6.6, PlugINKSAVEin 6.6, PlugWEBin

Mehr

Performance Messungen von FreeRTOS und

Performance Messungen von FreeRTOS und Performance Messungen von FreeRTOS und µc/os-iii auf ARM-Architekturen Tim Wacher (wht4@bfh.ch) Master of Science in Engineering MRU Production Technology 16. August 2011/ CH-3400 Burgdorf Outline 1 Ziel

Mehr

Windows CE. Process Control and Robotics. Fabian Garagnon

Windows CE. Process Control and Robotics. Fabian Garagnon Windows CE Process Control and Robotics Fabian Garagnon 14.01.2009 Agenda 3 Geschichte & Timeline Echtzeit & Multithreading Architektur Memory Management & Context Switch Entwicklung unter CE Interrupts

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin 6.5,...2 PlugTEXTin 6.5, PlugINKSAVEin 6.5, PlugWEBin

Mehr

Automation and Drives. SIMATIC Microbox PC 420. Industrie PC IPC und IMC. BSP-Microbox. PC V1.0 für RMOS3 V3.30

Automation and Drives. SIMATIC Microbox PC 420. Industrie PC IPC und IMC. BSP-Microbox. PC V1.0 für RMOS3 V3.30 Automation and Drives Industrie PC IPC und IMC BSP-Microbox PC V1.0 für RMOS3 V3.30 Automation and Drives BSP-Microbox PC V1.0 - Produktbeschreibung Board Support Package für den Komplettpaket für den

Mehr

Industrial Ethernet Lösungen Single- oder Multiprotocol?

Industrial Ethernet Lösungen Single- oder Multiprotocol? Industrial Ethernet Lösungen Single- oder Multiprotocol? Thomas Grebenz 1. Juli 2014 Seite 1 NetTechnix E&P GmbH Kernkompetenz Embedded Engineering Hardware und Software Lösungen mit Schwerpunkt Feldbus/Real-Time

Mehr

Virtualisierung im Echtzeitbereich. Andreas Hollmann FH Landshut EADS Military Air Systems

Virtualisierung im Echtzeitbereich. Andreas Hollmann FH Landshut EADS Military Air Systems Virtualisierung im Echtzeitbereich Andreas Hollmann FH Landshut EADS Military Air Systems 2 Überblick Hintergrund und Motivation Vorstellung von Lösungsansätzen Auswahl und Evaluierung Einschränkungen

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 10, Asura Pro 10, Garda 10...2 PlugBALANCEin 10, PlugCROPin 10, PlugFITin 10, PlugRECOMPOSEin10, PlugSPOTin 10,...2 PlugTEXTin 10, PlugINKSAVEin 10, PlugWEBin 10...2

Mehr

Netzwerk Technologien in LabVIEW

Netzwerk Technologien in LabVIEW Netzwerk Technologien in LabVIEW von Dirk Wieprecht NI Germany Hier sind wir: Agenda Agenda Bedeutung des Ethernet für die Messtechnik Ethernet-basierende Technologien in LabVIEW Low Level- TCP/IP Objekt

Mehr

USB232CONV Installation. Version 1.2.0 Copyright 2004 2005 IFTOOLS GbR www.iftools.com

USB232CONV Installation. Version 1.2.0 Copyright 2004 2005 IFTOOLS GbR www.iftools.com USB232CONV Installation Version 1.2.0 Copyright 2004 2005 IFTOOLS GbR www.iftools.com USB232CONV Treiber Installierung Inhalt 1 USB232CONV Einleitung...1 2 Virtueller COM Port...3 2.1 Windows XP Installation

Mehr

Systemanforderungen Verlage & Akzidenzdruck

Systemanforderungen Verlage & Akzidenzdruck OneVision Software AG Inhalt Asura 10.2, Asura Pro 10.2,Garda 10.2...2 PlugBALANCEin 10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2, PlugSPOTin 10.2,...2 PlugTEXTin 10.2, PlugINKSAVEin 10.2,

Mehr

Echtzeitprogrammierung und Echtzeitverhalten von Keil RTX. Frank Erdrich Semester AI 7

Echtzeitprogrammierung und Echtzeitverhalten von Keil RTX. Frank Erdrich Semester AI 7 Echtzeitprogrammierung und Echtzeitverhalten von Frank Erdrich Semester AI 7 Inhalt Einleitung Echtzeit und Echtzeitsysteme Echtzeitprogrammierung Real-Time Operating System Keil RTOS RTX Zusammenfassung

Mehr

Military Air Systems

Military Air Systems Trennung von Applikationen unterschiedlicher Kritikalität in der Luftfahrt durch Software en am Beispiel des Real-time Operating Systems PikeOS Dr. Bert Feldmann DGLR Workshop Garching, 09.10.2007 Seite

Mehr

Schnellkonfiguration

Schnellkonfiguration Schnellkonfiguration Octopus Net & DVBViewer Stand: V 0.1 vom 21.08.2013 Copyright Digital Devices GmbH Alle Rechte vorbehalten Inhaltsverzeichnis 1. Einführung 1.1 Allgemeine Hinweise Seite 3 1.2 Voraussetzungen

Mehr

RealTime Linux. Paul Seidel Seminar Prozessteuerung und Robotik WS 08/09 Lehrstuhl BS und Middleware Prof. Polze Hasso-Plattner-Institut Potsdam

RealTime Linux. Paul Seidel Seminar Prozessteuerung und Robotik WS 08/09 Lehrstuhl BS und Middleware Prof. Polze Hasso-Plattner-Institut Potsdam RealTime Linux Paul Seidel Seminar Prozessteuerung und Robotik WS 08/09 Lehrstuhl BS und Middleware Prof. Polze Hasso-Plattner-Institut Potsdam Übersicht 2 Standard-Kernel Dual-Kernel RTAI/LXRT In-Kernel

Mehr

User Level Device Driver am Beispiel von TCP

User Level Device Driver am Beispiel von TCP September 17, 2004 Einleitung Motivation für Userlevel Device Driver Probleme von Userlevel Device Driver Motivation für Userlevel Device Driver Modularität, leichterer Austausch/Erneuerung von Komponenten.

Mehr

Neuigkeiten in Outpost Firewall Pro 2008

Neuigkeiten in Outpost Firewall Pro 2008 Outpost Firewall Pro 2008 Neuigkeiten Seite 1 [DE] Neuigkeiten in Outpost Firewall Pro 2008 Der Nachfolger der Outpost Firewall Pro 4.0, die neue Version, enthält eine Reihe innovativer Technologien, um

Mehr

USB232CONV Installation. Version 1.2.0 Copyright 2004 2005 IFTOOLS GbR www.iftools.com

USB232CONV Installation. Version 1.2.0 Copyright 2004 2005 IFTOOLS GbR www.iftools.com USB232CONV Installation Version 1.2.0 Copyright 2004 2005 IFTOOLS GbR www.iftools.com USB232CONV Treiber Installierung Inhalt 1 USB232CONV Einleitung...1 1.1 Hinweis für MSB A Benutzer...1 2 Virtueller

Mehr

EX-6031. RS-232 zu Ethernet / IP. Bedienungsanleitung. 7. Anschlüsse. 8. Technische Daten. Seriell 9 Pin D-SUB Stecker

EX-6031. RS-232 zu Ethernet / IP. Bedienungsanleitung. 7. Anschlüsse. 8. Technische Daten. Seriell 9 Pin D-SUB Stecker 7. Anschlüsse Bedienungsanleitung Seriell 9 Pin D-SUB Stecker Pin Signal Pin Signal Pin Signal 1 DCD 4 DTR 7 RTS 2 RXD 5 GROUND 8 CTS 3 TXD 6 DSR 9 DB 9M EX-6031 8. Technische Daten Stromanschluss: 5V

Mehr

Intelligente GPRS- und UMTS-Modems - MT-202 / MT-251

Intelligente GPRS- und UMTS-Modems - MT-202 / MT-251 Modem, Gateway und SPS in einem Gerät Die Geräte der MT-200 Serie verzichten weitestgehend auf I/Os, sind aber im übrigen Funktionsumfang mit den Telemetriemodulen der MT-100 Serie identisch. Schnittstellen

Mehr

Michael Veigel. Produktentwicklung unter Linux - von der Entscheidungsfindung bis zur Marktreife

Michael Veigel. Produktentwicklung unter Linux - von der Entscheidungsfindung bis zur Marktreife Michael Veigel Produktentwicklung unter Linux - von der Entscheidungsfindung bis zur Marktreife Seite 1 / 21 Gliederung NetCam Solutions Das Produkt Ausgangssituation Entscheidung für Linux Werkzeuge Zwei

Mehr

Sowohl RTX64 als auch RTX bieten harten Echtzeitdeterminismus und symmetrische Multiprocessing- Fähigkeiten (SMP).

Sowohl RTX64 als auch RTX bieten harten Echtzeitdeterminismus und symmetrische Multiprocessing- Fähigkeiten (SMP). Produktbeschreibung Februar 2014 RTX RTOS-Plattform Mit der RTX-Echtzeitsoftware von IntervalZero wird aus Microsoft Windows ein Echtzeitbetriebssystem (RTOS). RTX64 von IntervalZero unterstützt 64-Bit-Betriebssysteme

Mehr

Operating System Kernels

Operating System Kernels Operating System Kernels von Patrick Bitterling 1 Themenübersicht -Eine Einleitung über Kernel -Begriffserklärung, Architekturen -Kernel Subsysteme -Prozess-Scheduling, Speichermanagement,... -Der Networking

Mehr

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards Embedded Linux am Beispiel des Gnublin-Boards Was ist Embedded Linux? Wikipedia Als Embedded Linux bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. In

Mehr

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1

2008 Jiri Spale, Programmierung in eingebetteten Systemen 1 2008 Jiri Spale, Programmierung in eingebetteten Systemen 1 NetX - Einführung 2008 Jiri Spale, Programmierung in eingebetteten Systemen 2 NetX is... a highly integrated network controller with a new system

Mehr

Die EtherCAT Slaves nutzen einen EtherCAT Slave Controller (ESC) als ASIC, FPGA oder integrierter Microcontroller für die Verarbeitung on-the-fly.

Die EtherCAT Slaves nutzen einen EtherCAT Slave Controller (ESC) als ASIC, FPGA oder integrierter Microcontroller für die Verarbeitung on-the-fly. EtherCAT basierende Mess- und Prüftechnik Gantner Instruments Test & Measurement GmbH, Darmstadt 1. Allgemein EtherCAT ist ein Ethernet basierendes Feldbussystem. Es wurde 2003 vorgestellt und ist seit

Mehr

WinAC RTX (F) vs. S7-1500 SW-Controller

WinAC RTX (F) vs. S7-1500 SW-Controller (F) vs. S7-1500 SW-Controller Nützliche Informationen für Migrations-Projekte siemens.de/pc-based Was ist der Unterschied zwischen und dem S7-1500 Software Controller? 2003 2015 PC PC Appl. Kernel & Drivers

Mehr

EtherCAT Slave Entwicklung - Entwicklungsschritte und Aufwand

EtherCAT Slave Entwicklung - Entwicklungsschritte und Aufwand EtherCAT Slave Entwicklung - Entwicklungsschritte und Aufwand Thomas Grebenz Winterthur, 2. September 2015 Seite 1 NetTechnix E&P GmbH Kernkompetenz Embedded Engineering Hardware und Software Lösungen

Mehr

VS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel

VS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel VS3 Slide 1 Verteilte Systeme Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel Inhaltsverzeichnis für die Vorlesung Zur Motivation: 4 Beispiele aus der Praxis Allgemeine Anforderungen an Verteilte

Mehr

Erfolg mit Embedded Vision Systemen. Dipl.-Ing. Carsten Strampe Embedded Vision Systeme 1

Erfolg mit Embedded Vision Systemen. Dipl.-Ing. Carsten Strampe Embedded Vision Systeme 1 Erfolg mit Embedded Vision Systemen Dipl.-Ing. Carsten Strampe Embedded Vision Systeme 1 Erfolg mit Embedded Vision Systemen Embedded Prozessoren vs. X86er Derivate DSP vs. FPGA vs. GPP wer ist geeigneter

Mehr

und von mehreren PCs nutzen Nr. 070101

und von mehreren PCs nutzen Nr. 070101 Was ist denn eigentlich dieser SComm-Treiber? Der Saia Communication Driver kurz SComm-Treiber dient verschiedenen Programmen der Saia PG5 (z.b. Online Configurator, Debugger, Fupla, SEdit, Watch Window

Mehr

DC-1394 PCI. IEEE 1394 FireWire TM PCI Card. Windows 2000 / XP / Vista / Server 2003 SP1 oder höher

DC-1394 PCI. IEEE 1394 FireWire TM PCI Card. Windows 2000 / XP / Vista / Server 2003 SP1 oder höher DC-1394 PCI IEEE 1394 FireWire TM PCI Card Wichtige Information zur Datensicherheit Vor der Installation und bei Änderungen der Konfiguration des Controllers sollte unbedingt eine Datensicherung durchgeführt

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

OS Datensysteme GmbH

OS Datensysteme GmbH Systemvoraussetzungen OSD-CNC-Generator, Version 2.7 Voraussetzungen für den Einsatz von OSD-CNC-Generator, - OSD-SPIRIT Version 2012 pro / 2013 / 2014 Version 2.7 - OSD-Branchenprogramm ab Version 7.1

Mehr

VMware vsphere 6.0 Neuigkeiten und neue Features

VMware vsphere 6.0 Neuigkeiten und neue Features VMware vsphere 6.0 Neuigkeiten und neue Features Präsentation 30. Juni 2015 1 Diese Folien sind einführendes Material für ein Seminar im Rahmen der Virtualisierung. Für ein Selbststudium sind sie nicht

Mehr

A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis...

A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis... 1 Einführung................................................ 1 1.1 Was ist ein Betriebssystem?............................... 1 1.1.1 Betriebssystemkern................................ 2 1.1.2 Systemmodule....................................

Mehr

VarioTAP Einführung Hosea L. Busse

VarioTAP Einführung Hosea L. Busse VarioTAP Einführung Hosea L Busse GÖPEL electronic GmbH 2013 JTAG/Boundary Scan 1 Überblick Was ist VarioTAP? Prinzipielle Struktur eines µcontrollers VarioTAP Teststruktur VarioTAP Testkategorien VarioTAP

Mehr

Von der Standard-Datenerfassungskarte zur verteilten Echtzeitanwendung

Von der Standard-Datenerfassungskarte zur verteilten Echtzeitanwendung Von der Standard-Datenerfassungskarte zur verteilten Echtzeitanwendung Dipl.-Ing. (FH) Thomas Rönpage National Instruments Germany National Instruments Hauptsitz in Austin, Texas Seit 30+ Jahren profitables

Mehr

Embedded OS für ARM Cortex Microcontroller

Embedded OS für ARM Cortex Microcontroller Embedded OS für ARM Cortex Microcontroller RTOS Design, Timinganalyse und Test mit Core Simulation und Hardware Debugger Entscheidende Fragen für oder gegen RTOS Lohnt sich der Einsatz eines RTOS auch

Mehr

Betriebssysteme. 4y Springer. Eine kompakte Einführung mit Linux. Albrecht Achilles. Mit 31 Abbildungen

Betriebssysteme. 4y Springer. Eine kompakte Einführung mit Linux. Albrecht Achilles. Mit 31 Abbildungen Albrecht Achilles 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Betriebssysteme Eine kompakte Einführung mit Linux

Mehr

Integrierte, universelle Entwicklungsplattform für die fahrzeugbezogene Applikationsentwicklung mit Schnittstellen für FlexRay, CAN, LIN und K-Line

Integrierte, universelle Entwicklungsplattform für die fahrzeugbezogene Applikationsentwicklung mit Schnittstellen für FlexRay, CAN, LIN und K-Line Integrierte, universelle Entwicklungsplattform für die fahrzeugbezogene Applikationsentwicklung mit Schnittstellen für FlexRay, CAN, LIN und K-Line In zunehmendem Maße finden heute PC-basierte Entwicklungs-

Mehr

Die Linux Kernel Virtual Machine - Wo steht der Linux Hypervisor? 2. März 2008

Die Linux Kernel Virtual Machine - Wo steht der Linux Hypervisor? 2. März 2008 Die Linux Kernel Virtual Machine - Wo steht der Linux Hypervisor? 2. März 2008 Jörg Rödel Virtualization - Whats out there? Virtualisierung hat bereits längere Geschichte auf x86 Startete mit VMware Setzte

Mehr

RTEMS- Echtzeitbetriebssystem

RTEMS- Echtzeitbetriebssystem RTEMS- Echtzeitbetriebssystem Name: Hussein Hammoud Matrikel- Nr.: 230768 Studiengang: Technische Informatik Fach: Projekt Eingebettete Kommunikation Technische Universität Berlin Sommersemester 2006 RTEMS-

Mehr

Vortrag zur Diplomarbeit

Vortrag zur Diplomarbeit Fakultät Informatik Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur Vortrag zur Diplomarbeit Entwurf und Implementierung eines zuverlässigen verbindungsorientierten Transportprotokolls für

Mehr

DC-1394 PCIe. IEEE 1394 FireWire TM PCIe Card. Windows 2000 / 2003 / 2008 Windows XP / Vista / 7

DC-1394 PCIe. IEEE 1394 FireWire TM PCIe Card. Windows 2000 / 2003 / 2008 Windows XP / Vista / 7 DC-1394 PCIe IEEE 1394 FireWire TM PCIe Card Wichtige Information zur Datensicherheit Vor der Installation und bei Änderungen der Konfiguration des DC-1394 PCIe sollte unbedingt eine Datensicherung durchgeführt

Mehr

EX-6032. 2 x RS-232 zu Ethernet / IP. Bedienungsanleitung. 6. Anschlüsse. 7. Technische Daten. Seriell 9 Pin D-SUB Stecker (Port 1 und 2) :

EX-6032. 2 x RS-232 zu Ethernet / IP. Bedienungsanleitung. 6. Anschlüsse. 7. Technische Daten. Seriell 9 Pin D-SUB Stecker (Port 1 und 2) : 6. Anschlüsse Bedienungsanleitung Seriell 9 Pin D-SUB Stecker (Port 1 und 2) : Pin Signal Pin Signal Pin Signal 1 CDC 4 DTR 7 RTS 2 RXD 5 GROUND 8 CTS 3 TXD 6 DSR 9 RI DB 9M EX-6032 7. Technische Daten

Mehr

Produkte. onsulting. roject. uhl ohannes. Bezeichnung. Automationsstationen

Produkte. onsulting. roject. uhl ohannes. Bezeichnung. Automationsstationen Automationsstationen JKPC-DS-4100 OPEN C1 COSMOS Automationsstation mit CAN-Bus COSMOS 4100 OPEN C1 Frei programmierbare 32 Bit native BACnet Automationsstation mit integrierter Ethernet Schnittstelle

Mehr

SIMATIC S7-modular Embedded Controller

SIMATIC S7-modular Embedded Controller SIMATIC S7-modular Embedded Controller Leistungsfähiger Controller für Embedded Automation Jan Latzko Siemens AG Sector Industry IA AS FA PS4 Produktmanager SIMATIC S7-modular Embedded Controller Summar

Mehr

Entwicklung eines Mac OS X Treibers für eine PCI-VME Interface Karte

Entwicklung eines Mac OS X Treibers für eine PCI-VME Interface Karte Entwicklung eines Mac OS X Treibers für eine PCI-VME Interface Karte Matthias Lange Informatikstudent, TU-Dresden 27. September 2005 http://www.matze-lange.de Warum entwickelt jemand einen Treiber für

Mehr

GigE Vision und GenICam: Das Zusammenspiel

GigE Vision und GenICam: Das Zusammenspiel GigE Vision und GenICam: Das Zusammenspiel Lars Fermum Schulungsleiter STEMMER IMAGING GmbH TechnologieTag GigE Vision und GenICam München, 14. September 2006 M E M B E R O F T H E S T E M M E R I M A

Mehr

Mit lebenslanger StarTech.com-Garantie sowie lebenslanger kostenloser technischer Unterstützung.

Mit lebenslanger StarTech.com-Garantie sowie lebenslanger kostenloser technischer Unterstützung. 2 Port USB 3.0 SuperSpeed PCI Express Schnittstellenkarte mit UASP Unterstützung StarTech ID: PEXUSB3S11 Dank der PCI Express USB 3.0-Karte PEXUSB3S11 können Sie einem PC über einen PCI Express-Steckplatz

Mehr

T est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series

T est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series T est of 1GBit/s Fiber optical communication interfaces based on FlexRIO R Series Inhalt 1. Einführung... 2 2. Anforderungen... 2 3. Komponenten... 3 3.1. PXI 7952R... 3 3.2. Fiber Optical Interface Module

Mehr

Fachreferat. EFI -BIOS Nachfolger-

Fachreferat. EFI -BIOS Nachfolger- Fachreferat EFI -BIOS Nachfolger- Kurzerläuterung Übersicht EFI - Geschichte Aufbau und Vorteile Grafische Veranschaulichung Was passiert beim direkten einschalten eines Computers? Wie kommt die Intelligenz

Mehr

GinLink Interface 1GHz RISC CPU M-RAM High-Speed Feldbus Controller RISC-CPU, 800MHz... 1GHz Bis zu 256 MByte SDRAM

GinLink Interface 1GHz RISC CPU M-RAM High-Speed Feldbus Controller RISC-CPU, 800MHz... 1GHz Bis zu 256 MByte SDRAM GinLink-News Feldbus-Controller GinLink Interface 1GHz RISC CPU M-RAM High-Speed Feldbus Controller RISC-CPU, 800MHz... 1GHz Bis zu 256 MByte SDRAM Technische Daten GIN-SAM3 610736800 Schnittstellen 2

Mehr

Betriebssysteme Kap A: Grundlagen

Betriebssysteme Kap A: Grundlagen Betriebssysteme Kap A: Grundlagen 1 Betriebssystem Definition DIN 44300 Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten

Mehr

Soft-SPS - Was ist eine SPS?

Soft-SPS - Was ist eine SPS? Soft-SPS - Was ist eine SPS? SPS = Speicherprogrammierbare Steuerung PLC = Programmable Logic Control Ursprünglich elektronischer Ersatz von Relaissteuerungen (Schützsteuerung) 1 Soft-SPS - Relais-Steuerung

Mehr

HANDBUCH LSM GRUNDLAGEN LSM

HANDBUCH LSM GRUNDLAGEN LSM Seite 1 1.0 GRUNDLAGEN LSM 1.1. SYSTEMVORAUSSETZUNGEN AB LSM 3.1 SP1 (ÄNDERUNGEN VORBEHALTEN) ALLGEMEIN Lokale Administratorrechte zur Installation Kommunikation: TCP/IP (NetBios aktiv), LAN (Empfehlung:

Mehr

EX Slot PCI Box Zur Erweiterung um 4 PCI Anschlüsse für ExpressCard

EX Slot PCI Box Zur Erweiterung um 4 PCI Anschlüsse für ExpressCard Bedienungsanleitung EX-1015 4 Slot PCI Box Zur Erweiterung um 4 PCI Anschlüsse für ExpressCard V1.1 15.03.13 EX-1015 4 Slot PCI-Erweiterung Inhaltsverzeichnis 1. BESCHREIBUNG 3 2. LAYOUT 3 3. HARDWARE

Mehr

SurefireKernel ÜBERSICHT SPEZIFIKATION. www.triadem.ch. Sicherheitskernel DATASHEET

SurefireKernel ÜBERSICHT SPEZIFIKATION. www.triadem.ch. Sicherheitskernel DATASHEET Sicherheitskernel ÜBERSICHT SurefireKernel ist ein schlanker skalierbarer nicht preemptiver Echtzeit-Kernel der für den Einsatz auf Kontrollersysteme optimiert ist. Er verfügt über eine Realtime-Überwachung

Mehr

HiL Simulation Rapid Control Prototyping

HiL Simulation Rapid Control Prototyping HiL Simulation Rapid Control Prototyping für Standard PC / Multicore Skalierbare Open Source basierte Software Echtzeit Rapid Control Prototyping und HiL-Simulationen auf Standard PC Hardware Die Linux-basierte

Mehr

Remote Administration von Windows Servern mit Microsoft Terminal Services und OpenSSH

Remote Administration von Windows Servern mit Microsoft Terminal Services und OpenSSH Remote Administration von Windows Servern mit Microsoft Terminal Services und OpenSSH von Dominick Baier (dbaier@ernw.de) und Jens Franke (jfranke@ernw.de) 1 Einleitung Dieses Dokument behandelt die flexible

Mehr

Versuch 8 Gerätesteuerung mit SICL und VISA in C Widerstandskennlinie

Versuch 8 Gerätesteuerung mit SICL und VISA in C Widerstandskennlinie Fachhochschule Merseburg FB Informatik und Angewandte Naturwissenschaften Praktikum Messtechnik Versuch 8 Gerätesteuerung mit SICL und VISA in C Widerstandskennlinie Agilent IO Libraries - SICL und VISA

Mehr

Embedded OS-9 auf RISC-Prozessoren von Motorola

Embedded OS-9 auf RISC-Prozessoren von Motorola Firmenporträt BALS Werner BALS Hardware & Software Wielinger Str. 20 D-82340 Feldafing Tel.:+49 8157 900491 Fax:+49 8157 900492 email: wernerb@cube.net OS-9-Systemlösungen für embedded-applikationen OS-9-Systemportierungen

Mehr

TCP/UDP. Transport Layer

TCP/UDP. Transport Layer TCP/UDP Transport Layer Lernziele 1. Wozu dient die Transportschicht? 2. Was passiert in der Transportschicht? 3. Was sind die wichtigsten Protkolle der Transportschicht? 4. Wofür wird TCP eingesetzt?

Mehr

Installation / Konfiguration

Installation / Konfiguration Installation / Konfiguration Wüest Engineering AG, CH-8902 Urdorf 16.04.2010 Inhaltsverzeichnis 1. Übersicht... 2 1.1. Systemvorausetzungen... 2 2. Installation... 3 2.1. Vorgehen... 3 2.2. Erstinstallation...

Mehr

OSEK / OSEKtime Ausgewählte Kapitel eingebetteter Systeme

OSEK / OSEKtime Ausgewählte Kapitel eingebetteter Systeme OSEK / OSEKtime Ausgewählte Kapitel eingebetteter Systeme Wilhelm Haas Wilhelm.Haas@informatik.stud.uni-erlangen.de Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl 4

Mehr

kernkonzept L4Re ISOLATION UND SCHUTZ IN MIKROKERNBASIERTEN SYSTEMEN kernkonzept 1

kernkonzept L4Re ISOLATION UND SCHUTZ IN MIKROKERNBASIERTEN SYSTEMEN kernkonzept 1 kernkonzept L4Re ISOLATION UND SCHUTZ IN MIKROKERNBASIERTEN SYSTEMEN kernkonzept 1 kernkonzept Systeme mit höchsten Sicherheitsanforderungen trotzdem flexibel und nutzerfreundlich dank Mikrokernen der

Mehr

Q.brixx station 101 / 101T

Q.brixx station 101 / 101T Die wichtigsten Fakten: Q.brixx Basiseinheit bestehend aus Seitenwangen, Test Controller Q.brixx station und Netzteil, für bis zu 14 Messmodule im gleichen Gehäuse oder bis zu 32 Modulen in Erweiterungsgehäusen

Mehr

DC-FW800 PCI. IEEE 1394b FireWire800 PCI Card

DC-FW800 PCI. IEEE 1394b FireWire800 PCI Card DC-FW800 PCI IEEE 1394b FireWire800 PCI Card Wichtige Information zur Datensicherheit Vor der Installation und bei Änderungen der Konfiguration des DC-FW800 PCI sollte unbedingt eine Datensicherung durchgeführt

Mehr

VCM Solution Software

VCM Solution Software VCM Solution Software Die BORUFA VCM Solution ist ein umfangreiches Werkzeug für virtuelles Content Management basierend auf hochauflösenden vollsphärischen Bildern, 360 Videos und Punktwolken. In der

Mehr

VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN

VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN Fakultät Informatik Institut für Systemarchitektur, Professur Betriebssysteme VIRTUALISIERUNG IN MIKROKERN BASIERTEN SYSTEMEN Henning Schild Dresden, 5.2.2009 Definition Einführung von Abstraktionsschichten

Mehr

Netduino Mikroprozessor für.net Entwickler

Netduino Mikroprozessor für.net Entwickler Netduino Mikroprozessor für.net Entwickler Patrick Herting Softwareentwickler BlueTem Software GmbH Blog E-Mail www.wdev.de pher@live.de Ablaufplan - Theorieteil Was ist der Netduino? Welche Modelle gibt

Mehr

Betriebssysteme Vorstellung

Betriebssysteme Vorstellung Am Anfang war die Betriebssysteme Vorstellung CPU Ringvorlesung SE/W WS 08/09 1 2 Monitor CPU Komponenten eines einfachen PCs Bus Holt Instruktion aus Speicher und führt ihn aus Befehlssatz Einfache Operationen

Mehr

Systemdoku. Plattform: Scheduler. Dokumentenversion: 0.1 http://www.kyoto4u.de 2009 bei Janek Winz

Systemdoku. Plattform: Scheduler. Dokumentenversion: 0.1 http://www.kyoto4u.de 2009 bei Janek Winz Systemdoku Plattform: Scheduler Dokumentenversion: 0.1 http://www.kyoto4u.de 2009 bei Janek Winz Inhaltsverzeichnis KAPITEL / THEMA: SEITE: 1 Das Kyoto4u Projekt...3 2 Systemanforderungen...3 3 Installation...6

Mehr

DC-FW400 SE. 3+1 Port IEEE 1394 FireWire TM PCI-Controller

DC-FW400 SE. 3+1 Port IEEE 1394 FireWire TM PCI-Controller DC-FW400 SE 3+1 Port IEEE 1394 FireWire TM PCI-Controller Wichtige Information zur Datensicherheit Vor der Installation und bei Änderungen der Konfiguration des DC-FW400 SE sollte unbedingt eine Datensicherung

Mehr

eclips Handheld Remote Control Software Updater

eclips Handheld Remote Control Software Updater eclips Handheld Remote Control Software Updater Installationshandbuch Version 1.0 2010 Ellison Alle Rechte vorbehalten. Installationshandbuch 2 Inhaltsverzeichnis ÜBERSICHT ÜBER ECLIPS HANDHELD REMOTE

Mehr

bluechip Modular Server Sven Müller

bluechip Modular Server Sven Müller bluechip Modular Server Sven Müller Produktmanager Server & Storage bluechip Computer AG Geschwister-Scholl-Straße 11a 04610 Meuselwitz www.bluechip.de Tel. 03448-755-0 Übersicht Produktpositionierung

Mehr

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...

Mehr

Application Layer Gateway

Application Layer Gateway Gesicherte Videokonferenzen mit einem Application Layer Gateway Karl-Hermann Fischer Sales Consultant fischer@gsmue.pandacom.de 1 Das Unternehmen Systemintegrator und Dienstleister im Bereich der Netzwerke

Mehr

Implementation of a Framework Component for Processing Tasks within Threads on the Application Level

Implementation of a Framework Component for Processing Tasks within Threads on the Application Level Implementation of a Framework Component for Processing Tasks within Threads on the Application Level Deutsches Krebsforschungszentrum, for Processing Task within Threads on the Application Level Motivation

Mehr

INSEVIS Ihr Partner für wirtschaftliche S7-Steuerungstechnik

INSEVIS Ihr Partner für wirtschaftliche S7-Steuerungstechnik INSEVIS Ihr Partner für wirtschaftliche S7-Steuerungstechnik S7-Panel-SPS S7-Kompakt-SPS Panel-HMI Peripherie Software & Tools ConfigStage Überblick Konfigurierbare Objekte Funktionen der S7-CPU Onboard-

Mehr

EtherCAT für die Fabrikvernetzung. EtherCAT Automation Protocol (EAP)

EtherCAT für die Fabrikvernetzung. EtherCAT Automation Protocol (EAP) EtherCAT für die Fabrikvernetzung EtherCAT Automation Protocol (EAP) Inhalt sebenen Struktur Daten-Struktur 1. sebenen Feldebene (EtherCAT Device Protocol) Leitebene (EtherCAT Automation Protocol) 2. EAP

Mehr

Hybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm

Hybride Apps DPR und Android auf dem Xilinx ZYNQ. Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm Hybride Apps DPR und Android auf dem Xilinx ZYNQ Endric Schubert, Missing Link Electronics Fabian Zentner, Univ. Ulm Konvergenz der Rechenplattformen Processing System Memory Interfaces 7 Series Programmable

Mehr

Grundlagen Rechnerarchitektur und Betriebssysteme

Grundlagen Rechnerarchitektur und Betriebssysteme Grundlagen Rechnerarchitektur und Betriebssysteme Johannes Formann Definition Computer: Eine Funktionseinheit zur Verarbeitung von Daten, wobei als Verarbeitung die Durchführung mathematischer, umformender,

Mehr

iscan USB Benutzerhandbuch UNIFIED FIELD COMMUNICATION

iscan USB Benutzerhandbuch UNIFIED FIELD COMMUNICATION Benutzerhandbuch UNIFIED FIELD COMMUNICATION Inhalt I EG-Konformitätserklärung...1 1 iscan USB...2 2 Installation und Inbetriebnahme...3 2.1 Installation der Treibersoftware...3 2.2 Installation der Hardware...5

Mehr

Master Simulator für Real- Time Ethernet und Feldbus Systeme

Master Simulator für Real- Time Ethernet und Feldbus Systeme Master Simulator für Real- Time Ethernet und Feldbus Systeme Thomas Grebenz 24. September 2014 Seite 1 NetTechnix E&P GmbH Kernkompetenz Embedded Engineering Hardware und Software Lösungen mit Schwerpunkt

Mehr

Software in der Industriellen Bildverarbeitung

Software in der Industriellen Bildverarbeitung Software in der Industriellen Bildverarbeitung Technologieentwicklung am Beispiel Pattern Matching Dr. Olaf Munkelt MVTec Software GmbH MVTec Software GmbH Firma konzentriert sich auf Building Vision for

Mehr

Installation des USB HD-Audio Treibers 24/192 im asynchronen Mode (XMOS-Plattform) Einstellungen des Betriebssystems

Installation des USB HD-Audio Treibers 24/192 im asynchronen Mode (XMOS-Plattform) Einstellungen des Betriebssystems Installation des USB HD-Audio Treibers 24/192 im asynchronen Mode (XMOS-Plattform) Einstellungen des Betriebssystems 1 Mac OS X 2 Windows 7 3 Windows Vista 4 Windows XP 5 Tipps Installationsanleitung XMOS

Mehr

IO-Link Komponenten einfach, individuell, unkompliziert

IO-Link Komponenten einfach, individuell, unkompliziert IO-Link Komponenten einfach, individuell, unkompliziert www.iq2-development.de iqinterface Ihr einfacher Zugang zu IO-Link Geräten iqinterface ist ein vielseitiges Entwicklungs- und Produktionstool für

Mehr

MODBUS/TCP und Beckhoff Steuerelemente

MODBUS/TCP und Beckhoff Steuerelemente MODBUS/TCP und Beckhoff Steuerelemente Die 1.7.5 Version wurde zum DOMIQ/Base Modul die Funktion der Bedienung des MOD- BUS/TCP und MODBUS/UDP Protokolls hinzugefügt. Das Base Modul erfüllt die Rolle des

Mehr

Linux Terminal mit Ethernet und Java. Eine dynamische Plattform für Automatisierungsapplikationen?

Linux Terminal mit Ethernet und Java. Eine dynamische Plattform für Automatisierungsapplikationen? Linux Terminal mit Ethernet und Java. Eine dynamische Plattform für Automatisierungsapplikationen? JULIA SCHILLING SSV EMBEDDED SYSTEMS HEISTERBERGALLEE 72 D-30453 HANNOVER WWW.SSV-EMBEDDED.DE Ethernet

Mehr

2 USBundLinuxhotplug. 2.1 Eigenschaften von USB. In diesem Kapitel lernen Sie. das USB-Schichtenmodell kennen.

2 USBundLinuxhotplug. 2.1 Eigenschaften von USB. In diesem Kapitel lernen Sie. das USB-Schichtenmodell kennen. 2 USBundLinuxhotplug In diesem Kapitel lernen Sie das USB-Schichtenmodell kennen. die Kernelmodule für USB-Treiber kennen. wie Sie USB-Geräte unter Linux verwenden. dashotplug-system von Linux kennen.

Mehr

Automation and Drives. Component based Automation. Neu bei TIA: Component based Automation

Automation and Drives. Component based Automation. Neu bei TIA: Component based Automation and Drives Neu bei TIA: Component based and Drives A&D AS SM 5, 07/2002 2 Der Wandel in der stechnologie Steuerungs-Plattformen PLC PC PLC Intelligent Field Devices PC PLC 1990 2000 2010 and Drives Kommunikation

Mehr