Teamprojekt: Programmierung verteilter eingebetteter Systeme

Größe: px
Ab Seite anzeigen:

Download "Teamprojekt: Programmierung verteilter eingebetteter Systeme"

Transkript

1 Stephan Friedrichs, Henning Günther, Sven Hesse, Oliver Mielentz, Christoph Peltz, Martin Wegner 8. Februar 2008 Inhaltsverzeichnis 1 Ziele Beschreibung Aufgabenverteilung im Team Kommunikationsprotokoll Aufbau einer Nachricht Felder einer Nachricht Conditions Aufbau Num-Expressions Bool-Expressions Beschreibung des Kommunikationsprotokolls: Rechner Fahrzeug Die Befehle NOP STOP MOVE ReadValue Beispielnachricht Beschreibung des Kommunikationsprotokolls: Fahrzeug Rechner Die Befehle Done Value

2 Version Datum Autor Status Kommentar Martin Wegner Bedeutung der Condition präzisiert Christoph Peltz, Martin Wegner Erste Version 2

3 1 Ziele 1.1 Beschreibung Das von uns gesetzte Ziel für den zweiten Teil dieses Teamprojekt ist folgendes: Es soll erreicht werden, dass das gerade fertiggestellte Fahrzeug mittels Kommandos von einem anderen Rechner aus Befehle empfangen und diese ausführen kann. Diese Befehle werden über ein abstraktes Protokoll und das WLAN-Modul des Fahrzeuges an jenes gesendet. Die Software auf dem Fahrzeug wertet die durch das Protokoll übermittelten Befehle aus und weist seinerseits die entsprechenden Hardware-Treiber an, ihre spezifizierte Arbeit aufzunehmen. Dadurch ist es möglich, dem Fahrzeug dynamisch, während es operiert, Befehle zu erteilen. Damit ist ebenfalls die Grenze für die Größe eines Programmes auf der Platine des Fahrzeuges von geringerer Bedeutung, da ein großes Programm auf dem externen Rechner liegen kann. Dieses Programm kann mit den Sensorwerten arbeiten, Bedingungen für den Abbruch eines Befehls angeben und einiges mehr (siehe 2, Protokoll). Das Projekt wird sich außerdem eine montierte Kamera mit Tag-System zunutze machen, um mithilfe eines,,gps -Dienstes die genaue Position des Fahrzeugs zu ermitteln und damit Punkt-zu-Punkt-Fahrten durchzuführen. 1.2 Aufgabenverteilung im Team Chefmechaniker Oliver Mielentz: Anpassungen am Fahrzeug Software Squad Henning Günther: Programm am externen Rechner, Protokoll Stephan Friedrichs: Programm am externen Rechner, Protokoll Hardware Squad Martin Wegner: Schicht zwischen Protokoll und Treiber, sowie hardwareseitige Implementierung des Protokolls Sven Hesse: Schreiben der Treiber, Kalibrierung des Fahrzeuges Christoph Peltz: Schreiben der Treiber, Kalibrierung des Fahrzeuges 2 Kommunikationsprotokoll Das Protokoll ist ein 2-Wege-Protokoll. D. h. es werden sowohl Nachrichten von einem Rechner an das Fahrzeug als auch in die entgegengesetzte Richtung übertragen. Hierbei überträgt das Fahrzeug zzt. nur Nachrichten auf Anforderung des Rechners hin. 2.1 Aufbau einer Nachricht Länge der Nachricht Nachrichten-Typ Parameter 1... Parameter n Condition (optional) 8 bit 8 bit 8 bit... 8 bit m bit Nachrichten werden bei diesem Protokoll in Bits codiert. Dabei wird zunächst im ersten Byte die Länge der Nachricht codiert. Dies erleichtert die Verarbeitung auf dem Fahrzeug. 3

4 2.2 Felder einer Nachricht Nachrichten-Typ Gibt den Befehl bzw. die Nachricht an. Parameter 1,..., Parameter n Parameter des Typs, jeweils ein Byte lang. Codition Die Condition ist optional. Sie kann manchen Befehlen nachgestellt werden und gibt dann z. B. eine Bedingung für die Ausführung des Befehls an. 2.3 Conditions Aufbau Eine Condition besteht aus Num-Expressions und darauf aufbauend Bool-Expressions. Für beide werden eine Reihe von Operatoren definiert, die jeweils von keinem bis zwei Operanden gefolgt werden. Operatoren haben eine Länge von 8 bit, Operanden von Num-Expressions 16 bit. Ein Expression besteht damit im ersten Byte aus dem Operator, gefolgt von den Operanden. Die Operanden von Bool-Expressions können dabei Num-Expressions oder weitere Bool-Expressions sein Num-Expressions Num-Expressions können die folgenden Operatoren haben: Operator (Codierung) Bedeutung # Operanden 0x05 > 2 0x06 = 2 Außerdem die folgenden Operanden: Operand (Codierung) Bedeutung 0x00 0x01 Das zweite Byte des Operands enthält eine konstante Zahl. Das zweite Byte des Operands enthält die Nummer (ID) eines Sensors Bool-Expressions Bool-Expressions können die folgenden Operatoren haben: Operator (Codierung) Bedeutung # Operanden 0x00 false 0 0x01 true 0 0x02 1 0x03 2 0x04 2 Die Operanden können, wie oben beschrieben, weitere Bool-Expressions oder aber Num-Expressions sein. 3 Beschreibung des Kommunikationsprotokolls: Rechner Fahrzeug Hier gibt es zunächst vier Befehle: NOP, STOP, MOVE und ReadValue. 3.1 Die Befehle NOP Codierung 0x00 4

5 Bewirkt Nichts STOP Codierung 0x01 Bewirkt Das Fahrzeug stoppt MOVE Codierung 0x02 Parameter 1 Art der Bewegung, kann folgende Werte annehmen: Codierung Bedeutung 0x00 0x01 0x02 0x03 0x04 Fahre geradeaus. Drehe um die eigene Achse links herum. Drehe um die eigene Achse rechts herum. Fahre eine Kurve mit gegebenem Radius um die gegebene Gradzahl links herum. Fahre eine Kurve mit gegebenem Radius um die gegebene Gradzahl rechts herum. Weitere Parameter bei den Werten 0x01 und 0x02: Parameter 3 Gradzahl der Drehung. Weitere Parameter bei den Werten 0x03 und 0x04: Parameter 3 Radius der zu fahrenden Kurve. Parameter 4 Gradzahl der zu fahrenden Kurve. Parameter 2 Geschwindigkeit der Bewegung. Condition Gibt an, unter welcher Bedingung die Ausführung der Bewegung fortgesetzt wird. Bewirkt Das Fahrzeug führt die Bewegung wie angegeben aus ReadValue Codierung 0x03 Parameter 1 Nummer bzw. ID des auszulesenden Sensors. Bewirkt Das Fahrzeug liefert eine Value-Nachricht, die den aktuellen Wert des in Parameter 1 gegebenen Sensors enthält. 3.2 Beispielnachricht Die folgende Nachricht sei als Beispiel-Nachricht hexadezimal-codiert gegeben: 14020F BF A E 5

6 Sie bedeutet: Code Bedeutung Länge der Nachricht: 20 Byte Befehl MOVE... 0F... Geschwindigkeit Geradeaus Condition > Sensor BF... Wert = Sensor A0... Wert > Sensor E Wert 14 Das Fahrzeug soll sich also mit Geschwindigkeit 15 geradeaus bewegen, bis die Bedingung erfüllt ist. (S 1 > 191 S 2 = 160) S 3 > 14 4 Beschreibung des Kommunikationsprotokolls: Fahrzeug Rechner Hier gibt es zunächst die Nachrichten Done und Value. 4.1 Die Befehle Done Codierung 0x00 Bewirkt Bestätigt dem Rechner die komplette Ausführung des aktuellen Befehls Value Codierung 0x01 Parameter 1 Nummer bzw. ID des ausgelesenen Sensors. Parameter 2 Aktueller Wert des Sensors. Bewirkt Antwort auf eine ReadValue-Anfrage des Rechners. Übermittelt den Wert des angefragten Sensors. 6

PROGRAMMIEREN. Kapitel 1 Erste Schritte

PROGRAMMIEREN. Kapitel 1 Erste Schritte PROGRAMMIEREN Kapitel 1 Erste Schritte Ziele von Heute 2 Greenfoot kennen lernen Kara Szenario verstehen Ausführen und schreiben von Programmen Greenfoot Oberfläche Welt Klassendiagramm 3 Greenfoot-Steuerung

Mehr

PC-Anbindung des HMG Lactate Scout

PC-Anbindung des HMG Lactate Scout PC-Anbindung des HMG Lactate Scout Stand vom 06.11.2003 Hardware Der Anschluss des Gerätes erfolgt über ein (spezielles) serielles Kabel welches von SensLab geliefert wird. Auf PC-Seite wird eine freie

Mehr

Programmieren lernen mit Visual Basic

Programmieren lernen mit Visual Basic Programmieren lernen mit Visual Basic Teil 5: Fallunterscheidungen (Teil 1) Ein paar Operatoren fehlen noch. Zum einen logische Operatoren, die mit Wahrheitswerden arbeiten. Die folgenden drei verwenden

Mehr

11. Die PC-Schnittstelle

11. Die PC-Schnittstelle PC-Schnittstelle Funktion -1. Die PC-Schnittstelle.1. Funktion Die folgenden Angaben gelten ohne Einschränkung für den PC, PC-XT, PC-AT, AT-386, AT-486 und kompatible Rechner. Sie sind nur für jene interessant,

Mehr

Robot-Design Software

Robot-Design Software NanoGiants Academy e.v. Robot-Design Software 2017 NanoGiants Academy e.v. 1 Die Präsentation ist eine von vier über FLL Robot-Design Hardware Navigation Software Strategie http://nano-giants.net/robot-design

Mehr

qfix ASCII-Protokoll

qfix ASCII-Protokoll www.qfix.de qfix ASCII-Protokoll Referenz qfix Dokument Nr. D100502R1 Inhaltsverzeichnis 1 Einleitung 3 1.1 Referenz................................... 3 2 qfix ASCII Protokoll 4 2.1 Verbindung und Zeichensatz.........................

Mehr

Abbildung 1: Strukturskizze der Kommunikation. Die Kommunikation kann in drei Phasen eingeteilt werden:

Abbildung 1: Strukturskizze der Kommunikation. Die Kommunikation kann in drei Phasen eingeteilt werden: Protocol - V 0.2.6 (ω) 1 Übersicht In diesem Dokument wird die Kommunikation zwischen RobotServer(RS), (GS) und Clients (Cl) beschrieben. Die Roboter (R) werden von einer Kamera(I) erkannt und durch Funkbefehle

Mehr

WS2500 V24-Kommunikation

WS2500 V24-Kommunikation WS2500 V24-Kommunikation Seite 1 von 9 Inhaltsverzeichnis V24-DATENÜBERTRAGUNG... 3 AKTIVIERUNG DER DATENÜBERTRAGUNG... 3 DATENFORMATE... 4 Datenrahmen bei Befehlen vom PC zur WS2500... 4 Befehlsübersicht...

Mehr

"Organisation und Technologie von Rechensystemen 4"

Organisation und Technologie von Rechensystemen 4 Klausur OTRS-4, 29.09.2004 Seite 1 (12) INSTITUT FÜR INFORMATIK Lehrstuhl für Rechnerarchitektur (Informatik 3) Universität Erlangen-Nürnberg Martensstr. 3, 91058 Erlangen 29.09.2004 Klausur zu "Organisation

Mehr

Javaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden

Javaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden Javaprogrammierung mit NetBeans Variablen, Datentypen, Methoden Programmieren 2 Java Bezeichner Bezeichner: Buchstabe _ $ Buchstabe _ $ Ziffer Groß- und Kleinbuchstaben werden strikt unterschieden. Schlüsselwörter

Mehr

1-Click Abrechnung in der KV Nordrhein

1-Click Abrechnung in der KV Nordrhein 1-Click Abrechnung in der KV Nordrhein Ergänzendes Dokument zur 1-Click Spezifikation V2.0 der KV Telematik GmbH KVNo Kassenärztliche Vereinigung Nordrhein Düsseldorf, 2014 Hans-Joachim Marschall Version:

Mehr

Spezifikation RTR09 USB-Transceiver Easywave

Spezifikation RTR09 USB-Transceiver Easywave ELDAT GmbH Im Gewerbepark 14 D-15711 Zeesen Tel. + 49 (0) 33 75 / 90 37-0 Fax: + 49 (0) 33 75 / 90 37-90 Internet: www.eldat.de E-Mail: info@eldat.de Titel: Spezifikation RTR09 USB-Transceiver Easywave

Mehr

web: www.ncgraphics.de CAD/CAM-Systeme Entwicklung Beratung Vertrieb Kundenbetreuung Service für Werkzeugmaschinen

web: www.ncgraphics.de CAD/CAM-Systeme Entwicklung Beratung Vertrieb Kundenbetreuung Service für Werkzeugmaschinen DNC Software für Windows Version 2.0 Installation der Software Starten Sie die Datei DNC-Install.exe auf der Diskette / CD und folgen den Installationsanweisungen. Start der Software Beim ersten Start

Mehr

Inhaltsverzeichnis. LNT Fischertechnik RCTXTLT 2 Juni 2017

Inhaltsverzeichnis. LNT Fischertechnik RCTXTLT 2 Juni 2017 Inhaltsverzeichnis 1 Allgemeines...3 1.1 Kommunikations Parameter...3 1.2 Abbildung Ein- und Ausgänge...4 1.2.1 Eingänge...4 1.2.2 Ausgänge...5 1.2.3 Leds...6 1.3 Versionsinformationen...6 2 Protokoll...7

Mehr

1 Beschreibung zum Multisensors MBS 121

1 Beschreibung zum Multisensors MBS 121 1 Beschreibung zum Multisensors MBS 121 1.1 Allgemeines Taster Lichtsensor LED Bewegungssensor Abbildung 1: Multisensor MBS 121 1.1.1 Reset des Multisensors Wenn der Taster gedrückt gehalten wird, leuchtet

Mehr

Übungsblatt 1. Java Vorkurs (WS 2017)

Übungsblatt 1. Java Vorkurs (WS 2017) Übungsblatt 1 Java Vorkurs (WS 2017) Aufgabe 1 Hallo-Welt Erstelle ein neues Projekt mit dem Namen HelloJava. Erzeuge in diesem Projekt eine neue Klasse HelloJava. (a) Schreibe die main-methode in die

Mehr

Kapitel 2: Programmfluss steuern

Kapitel 2: Programmfluss steuern Kapitel 2: Programmfluss steuern Thema: Programmieren Seite: 1 Kapitel 2: Programmfluss steuern Das Flussdiagramm Um schwierige Aufgaben beim Programmieren zu lösen, ist es oft hilfreich, den Programmablauf

Mehr

Arbeitsblatt: Wie rede ich mit einem Roboter?

Arbeitsblatt: Wie rede ich mit einem Roboter? Arbeitsblatt: Wie rede ich mit einem Roboter? Ausgangslage: Ein Roboter besitzt Sensoren, um seine Umgebung wahrzunehmen, und Aktoren, um seine Umgebung zu beeinflussen. Auch Menschen besitzen Sensoren

Mehr

Henry Krasemann / Hilke Krasemann / Michael Friedrichs, LEGO -Boost-Roboter, dpunkt.verlag, ISBN

Henry Krasemann / Hilke Krasemann / Michael Friedrichs, LEGO -Boost-Roboter, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm Henry Krasemann / Hilke Krasemann / Michael Friedrichs, LEGO -Boost-Roboter, dpunkt.verlag, ISBN 978-3-86490-536-0 Bauvorschlag: Radarwagen 12 Bei diesem Modell haben wir einen Wagen

Mehr

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08 Kapitel 4 Programmierkurs Birgit Engels, Anna Schulze Wiederholung Kapitel 4 ZAIK Universität zu Köln WS 07/08 1 / 23 2 Datentypen Arten von Datentypen Bei der Deklaration einer Variablen(=Behälter für

Mehr

Bedienungsanleitung USB-Messverstärker VMV-0048 V1.20 VX VMV

Bedienungsanleitung USB-Messverstärker VMV-0048 V1.20 VX VMV USB-Messverstärker VMV-0048 V1.20 VX31040299 VMV-0048.01 Inhalt 1 Einleitung... 3 2 Anschlussbelegung... 4 2.1 Anschlussbild... 4 2.2 Anschlüsse... 5 2.2.1 X1/X2 Sensoranschluss 1/2... 5 2.2.2 X3 USB...

Mehr

Statusabfragen Integration Guide. Version 6.2.3

Statusabfragen Integration Guide. Version 6.2.3 Statusabfragen Integration Guide Version 6.2.3 Stand: 13.06.2017 Inhaltsverzeichnis Statusabfragen über Socket-Verbindungen... 4 Statusabfragen per PayID... 4 Statusabfragen per TransID... 5 Dokumenthistorie

Mehr

Datentypen: integer, char, string, boolean

Datentypen: integer, char, string, boolean Agenda für heute, 13. April, 2006 Der Datentyp integer Vergleichsoperatoren, Wahrheitswerte und boolesche Variablen Zusammengesetzte if-then-else-anweisungen Var i: integer; Teilbereich der ganzen Zahlen,

Mehr

Entwicklung einer Motorsteuerung für zwei Getriebemotoren

Entwicklung einer Motorsteuerung für zwei Getriebemotoren Übersicht Motivation Hardware Software Fazit Ende Entwicklung einer Motorsteuerung für zwei Getriebemotoren Studienarbeit, Abschlussvortrag T. K. Technische Universität Braunschweig Institut für Betriebssysteme

Mehr

CUx-Daemon Wireless M-Bus Dokumentation. Version 1.4

CUx-Daemon Wireless M-Bus Dokumentation. Version 1.4 CUx-Daemon Wireless M-Bus Dokumentation Version 1.4 Letzte Änderung: 09.10.2015 Uwe Langhammer (ulangham@gmx.de) Inhaltsverzeichnis 1 Wireless M-Bus Geräte {WMOD}...3 1.1 (25) Fast Forward EnergyCam...4

Mehr

ROBOiNO Projekt. erstellt von: Matrikelnummer:

ROBOiNO Projekt. erstellt von: Matrikelnummer: ROBOiNO Projekt erstellt von: Matrikelnummer: 521034 Stephan Bergemann Studiengang: Angewandte Informatik Fachbereich: Wirtschaftswissenschaften II Hochschule: Hochschule für Technik und Wirtschaft Berlin

Mehr

Applikation AnyBus Communicator for CANOpen über CANOpen-Bus an der PA-CONTROL

Applikation AnyBus Communicator for CANOpen über CANOpen-Bus an der PA-CONTROL Applikation AnyBus Communicator for CANOpen über CANOpen-Bus an der PA-CONTROL Kurzfassung: Die PA-CONTROL (ab V5.07) kommuniziert mit dem AnyBus Communicator über den CANopen-Bus nach dem Profil CIA-DSP402.

Mehr

Embedded Software. Praktikum. Licht- und Schlafphasenwecker Lukas Scharlau Timo Schwarte

Embedded Software. Praktikum. Licht- und Schlafphasenwecker Lukas Scharlau Timo Schwarte Embedded Software Praktikum Licht- und Schlafphasenwecker 12.01.2015 Lukas Scharlau Timo Schwarte Inhalt Einleitung... 3 Ansteuerung LED-Streifen...3 Ansteuerung Bewegungssensor...3 Soundausgabe... 4 Buttons

Mehr

SINAMICS Intelligent Operator Panel (IOP)

SINAMICS Intelligent Operator Panel (IOP) SINAMICS Intelligent Operator Panel (IOP) Anweisungen zur Installation der IOP Firmware und Software Ausgabe: August 2016 Subject to change without prior notice. 1 of 11 Inhaltsverzeichnis 1. Anweisungen

Mehr

Schnittstellenbeschreibung

Schnittstellenbeschreibung V2.0 1 Inhaltsverzeichnis: 1 INHALTSVERZEICHNIS: 2 2 ALLGEMEINE DEFINITIONEN: 3 PROTOKOLLDEFINITION: 4 VERFÜGBARE KOMMANDOS: 5 ÜBERTRAGUNSPARAMETER: 3 3 4 44 6 BESCHREIBUNG DER KOMMANDOS UND ANTWORTEN:

Mehr

Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache. Dr. Beatrice Amrhein

Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache. Dr. Beatrice Amrhein Die Sprache C# Datentypen, Speicherverwaltung Grundelemente der Sprache Dr. Beatrice Amrhein Überblick Speicherverwaltung: Stack und Heap Ein- und Ausgabe über die Console Variablen und Operatoren Parameter

Mehr

WDV MOLLINÉ Messtechnik die zählt

WDV MOLLINÉ Messtechnik die zählt 1 M-Bus-Protokoll... 2 1.1 Einzelzeichen... 2 1.2 Short Frame (Kurztelegramm):... 2 1.2.1 SND_NKE... 2 1.2.2 REQ_UD2... 3 1.3 LongFrame (Langtelegramm) Master to Slave... 3 1.3.1 Application Reset... 3

Mehr

1 Programmiersprachen 1.1 1

1 Programmiersprachen 1.1 1 1 Programmiersprachen 1.1 1 Meilensteine imperativer Programmiersprachen (teilweise objektorientiert) Fortran 1960 Cobol Algol 60 PL/I Algol W Simula 67 Algol 68 1970 Pascal C Smalltalk Modula 1980 Ada

Mehr

LC - GPS - Mouse HI-303 Compact FLASH + Multi-Mode-Anschluß

LC - GPS - Mouse HI-303 Compact FLASH + Multi-Mode-Anschluß LC - GPS - Mouse HI-303 Compact FLASH + Multi-Mode-Anschluß Die LC-HI-303 Compact FLASH GPS-Mouse ist ein kompletter GPS- Empfänger mit integrierter Antenne. Zum Betrieb wird der Empfänger entweder in

Mehr

Kapitel 1: Die ersten Schritte 1

Kapitel 1: Die ersten Schritte 1 Kapitel 1: Die ersten Schritte Thema: Programmieren Seite: 1 Kapitel 1: Die ersten Schritte 1 Starten Sie Eclipse. Importieren Sie das Eclipse-Projekt scenarios-chapter-1. Gehen Sie in den Unterordner

Mehr

JC-24x Versions-Update von V 3.25 auf V 3.26

JC-24x Versions-Update von V 3.25 auf V 3.26 Versions-Update von V 3.25 auf V 3.26 Version 1.01 Dezember 2008 / Printed in Germany Vorspann Version 1.01 Die Firma Jetter AG behält sich das Recht vor, Änderungen an Ihren Produkten vorzunehmen, die

Mehr

GePro Gesellschaft für Prozeßtechnik mbh Heinrich-Heine-Ring Stralsund

GePro Gesellschaft für Prozeßtechnik mbh Heinrich-Heine-Ring Stralsund Ein Vortrag von: Dirk Müller GePro Gesellschaft für Prozeßtechnik mbh Heinrich-Heine-Ring 78 18435 Stralsund THIESCLIMA IP-KAMERA DMX MODBUS MBUS Internet ENOCEAN OPENCOM OPC NMEA BARIX custom port driver

Mehr

Kommunikationsprotokoll für monitor Version 2.0.0

Kommunikationsprotokoll für monitor Version 2.0.0 Kommunikationsprotokoll für monitor Version 2.0.0 Inhaltverzeichnis : 1.) Einleitung 2.) Datenformat 3.) Änderungen 4.) Befehlsgruppen 5.) Befehlsübersicht 6.) Befehlsbeschreibung 1.) Einleitung Die Version

Mehr

FTP File Transfer Protocol

FTP File Transfer Protocol FTP ist ein Kommunikationsprotokoll, um Dateien zwischen zwei unterschiedlichen Computersystemen zu übertragen. Die Übertragung findet nach dem Client-Server- Prinzip statt. Ein FTP-Server stellt dem FTP-Client

Mehr

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach

Arduino Kurs Das LC-Display. Stephan Laage-Witt FES Lörrach Arduino Kurs Das LC-Display Stephan Laage-Witt FES Lörrach - 2018 Themen LC-Display zur Anzeige von Text Serieller Datenbus Ausgabe von Zeichen, Texten und Zahlen FES Lörrach Juli 2017 2 LC-Display zur

Mehr

Der CAN-Bus (Controller Area Network)

Der CAN-Bus (Controller Area Network) Der CAN-Bus (Controller Area Network) Was ist das und wozu braucht man das? Jürgen Stuber 2012-10-03 Jürgen Stuber () Der CAN-Bus (Controller Area Network) 2012-10-03 1 / 15 Anwendungen KFz Jürgen Stuber

Mehr

MQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0

MQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0 MQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0 INHALT Über das MQTT-Protokoll... 2 Verbindungsaufbau... 2 Verbindungsparameter... 2 Verbindungsbestätigung... 3 Topic-Übertragung...

Mehr

Einfache Bedingte Ausführung

Einfache Bedingte Ausführung Kontrollstrukturen Bisher Programme mit Funktionen als einfache Folge von Befehlen Ablauf von Programmen darüber hinaus steuerbar über Bedingte Ausführung: Ausführung von Programmteilen (Befehlen oder

Mehr

Der Roboter wird auf einer 2 cm breiten, schwarzen Spur (mit Links- und Rechtskurven) gestartet.

Der Roboter wird auf einer 2 cm breiten, schwarzen Spur (mit Links- und Rechtskurven) gestartet. Info 13 LK (GA) Bearbeitungszeit: 225 min Seite 1 Aufgabe 1: Mindstorms Grundlage für alle Aufgaben ist ein Raupenroboter, wie du ihn aus dem Unterricht kennst. An den Sensoren sind je ein Lichtsensor

Mehr

RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine

RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine RGB-Sequenzer RS232 RS485 MDX512 AD / IO Platine HARDWARE Platine Osram LED controller 85 x 130 mm, Industriestandard, doppelseitig, Lötstop, Positionsdruck Halterung 4 Bohrlöcher 2,8 mm Durchmesser Ein-

Mehr

Initiative Tierwohl Geflügel

Initiative Tierwohl Geflügel Initiative Tierwohl Geflügel Erzeugung + Übermittlung der Bewegungsdaten Schlachtbetrieb In 5 Schritten zur fertigen Schnittstellendatei Version 1.2 19.05.2016 arvato Financial Solutions Copyright bfs

Mehr

Auftragsplaner. Morgan N. Sandquist Entwicklung: Gary Meyer Korrektur: Lauri Watts Übersetzung der Dokumentation: Robert Schröter

Auftragsplaner. Morgan N. Sandquist Entwicklung: Gary Meyer Korrektur: Lauri Watts Übersetzung der Dokumentation: Robert Schröter Morgan N. Sandquist Entwicklung: Gary Meyer Korrektur: Lauri Watts Übersetzung der Dokumentation: Robert Schröter 2 Inhaltsverzeichnis 1 Einleitung 4 1.1 Start des Moduls......................................

Mehr

REALISIERUNGSKONZEPT Version: 1.02

REALISIERUNGSKONZEPT Version: 1.02 REALISIERUNGSKONZEPT Version: 1.02 Status: Freigegeben Projektart: Neustart Projektname: Projekt Nr.: Speicherort: Autor: Projektleitung: PC Direktvermarkterschnittstelle PN313021 P:\320.Embedded_Systems\700_Projects\001_All_Projects_SVN\PN313

Mehr

Datenaustausch mit Lieferanten

Datenaustausch mit Lieferanten VERBAND DER CHEMISCHEN INDUSTRIE e.v. Datenmodell Konzept Version 1.0 Stand: 14.03.2007 Dokumentstatus fertiggestellt Allgemeine Beschreibung, Umfeld und Focus 3 Syntax... 4 Normen... 4 Abstimmung von

Mehr

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe Was sind Operatoren Ein Operator ist eine in die Programmiersprache eingebaute Funktion, die

Mehr

Anweisungen zur Ablaufsteuerung

Anweisungen zur Ablaufsteuerung Anweisungen zur Ablaufsteuerung if-else switch while do-while for Ausdrücke Ein Ausdruck ist eine Folge von Variablen, Operatoren und Methodenaufrufen, der zu einem einzelnen Wert ausgewertet wird. Operanden

Mehr

Version: Das Versionsfeld gibt an ob es sich um IPv4 oder um IPv6 handelt.

Version: Das Versionsfeld gibt an ob es sich um IPv4 oder um IPv6 handelt. Folie 1 Folie 2 Folie 3 Version: Das Versionsfeld gibt an ob es sich um IPv4 oder um IPv6 handelt. IHL (IP Header Length) Im IHL-Feld wird ein vielfaches von 32 Bit angegeben. Die Summe gibt die Größe

Mehr

SINAMICS Intelligent Operator Panel (IOP)

SINAMICS Intelligent Operator Panel (IOP) SINAMICS Intelligent Operator Panel (IOP) Anweisungen zur Installation der IOP Firmware und Software Ausgabe: März 2015 Subject to change without prior notice. 1 of 11 Inhaltsverzeichnis 1. Anweisungen

Mehr

Übungs- und Praktikumsaufgaben zur Systemprogrammierung Dipl.-Ing. H. Büchter (Lehrbeauftragter) FH-Dortmund WS 2001/2002 / SS 2002

Übungs- und Praktikumsaufgaben zur Systemprogrammierung Dipl.-Ing. H. Büchter (Lehrbeauftragter) FH-Dortmund WS 2001/2002 / SS 2002 1. Stellen Sie die schrittweise Verbesserung eines Compilers durch das Bootstrap- Verfahren mit Hilfe von T-Diagrammen dar. Gegeben ist ein auf der Maschine M lauffähiger Compiler C 1, der in S geschrieben

Mehr

B T1. Technische Dokumentation Tastsensor Standard mit Beschriftungsfeld, 3fach Best. Nr xx

B T1. Technische Dokumentation Tastsensor Standard mit Beschriftungsfeld, 3fach Best. Nr xx Produktname: Tastsensor Standard Bauform: unter Putz (up) Artikel-Nr.: 7516 33 xx ETS-Suchpfad: Taster / Taster, / Tastsensor Standard Stand: 07.02.2006 Funktionsbeschreibung: Der Tastsensor Standard wird

Mehr

Prüfung Softwareentwicklung II (IB)

Prüfung Softwareentwicklung II (IB) Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 2 B Sommersemester 2016 Prüfung Softwareentwicklung II (IB) Datum : 11.07.2016, 16:30 Uhr Bearbeitungszeit

Mehr

BEDIENABLAUFSCHEMA (ÜZ)

BEDIENABLAUFSCHEMA (ÜZ) Version Gültig ab Dokumenten- Status Verteilerstatus Arbeitsgruppe Anzahl Seiten 1.00 01.03.2012 öffentlich 000 20 PLaPB Technisches Planungshandbuch der ASFiNAG AUTOBAHNEN- UND SCHNELLSTRASSEN-FINANZIERUNGS-AKTIENGESELLSCHAFT

Mehr

Informatik I Information & Daten Repräsentation von Daten

Informatik I Information & Daten Repräsentation von Daten Informatik I Information & Daten Repräsentation von Daten G. Zachmann Clausthal University, Germany zach@in.tu-clausthal.de Daten & Informationen Menschen sind an Informationen interessiert Computer verarbeiten

Mehr

LF-Modder - Spezifikation Übertragungsprotokoll

LF-Modder - Spezifikation Übertragungsprotokoll LF-Modder - Spezifikation Übertragungsprotokoll Dokument: Dokument: Übertragungsprotokoll Inhalt des Dokuments: Definition des Ersteller: SEB/MSB Übertragungsprotokoll zur Kommunikation Datum: 04.04.2014

Mehr

Optionale Funktion Förderbandnachführung

Optionale Funktion Förderbandnachführung Herausgegeben Optionale Funktion Förderbandnachführung Die Ausführungen der Scara Robot I Baureihe sind um die Funktion Förderband-Nachführung erweitert worden (Betriebsarten Visuelle Nachführung und Werkstück-Sensornachführung

Mehr

Speicherung einer. Kurznachricht auf der SIM-Karte. Gliederung. Einführung. Auswertung anhand eines Beispiels. Überlange Kurznachrichten

Speicherung einer. Kurznachricht auf der SIM-Karte. Gliederung. Einführung. Auswertung anhand eines Beispiels. Überlange Kurznachrichten Speicherung einer Martin Jung, David Kolb, Benno Müller Kurznachricht auf der SIM-Karte Ace Crngarov Gliederung Einführung Dateisystem Chipkarte Speicherort Kurznachrichten Programm zum Auslesen Auswertung

Mehr

Spieleentwicklung. Diane Hanke, Okan Danyeli & Toni Wirth

Spieleentwicklung. Diane Hanke, Okan Danyeli & Toni Wirth Spieleentwicklung Diane Hanke, Okan Danyeli & Toni Wirth Organisatorisches Welche Vorkenntnisse sind von Vorteil? Java Crashkurs Oder: ALP2 (Objektorientierte Programmierung) Oder: C# Kenntnisse/vergleichbare

Mehr

Initiative Tierwohl - Schwein

Initiative Tierwohl - Schwein Initiative Tierwohl - Schwein Erzeugung und Übermittlung der Bewegungsdaten Schlachtbetrieb In 5 Schritten zur fertigen Schnittstellendatei Version 1.4 03.04.2017 arvato Financial Solutions Inhaltsverzeichnis

Mehr

Geiger-Müller Zähler

Geiger-Müller Zähler Geiger-Müller Zähler Eigenschaften 5 feste Zählperioden: 1s, 60s, 100s, 300s und manueller Start / Stop optionaler Betriebsart : Wiederholung. Das Display zeigt das letzte Ergebnis während die aktuelle

Mehr

ST7. Schrittmotorsteuerung

ST7. Schrittmotorsteuerung ST7 Schrittmotorsteuerung 1. FUNKTION................................................................................................. 2 1.1. DATENBLATT... 2 1.1.1. Anwendung... 2 1.1.2. Daten... 2 1.1.3.

Mehr

Berührungslose Datenerfassung. easyident-km22-usb

Berührungslose Datenerfassung. easyident-km22-usb Berührungslose Datenerfassung easyident-km22-usb Transponderleser für Frontplatteneinbau mit USB Interface Art. Nr. FS-0081 Firmware Revision 0115 easyident-km22-usb ist eine berührungslose Datenerfassung

Mehr

Übungen zur Vorlesung Wissenschaftliches Rechnen I

Übungen zur Vorlesung Wissenschaftliches Rechnen I Übungen zur Vorlesung Wissenschaftliches Rechnen I Nicolas Gauger, René Lamour, Hella Rabus Wintersemester 2007/2008 Programmierung - Einführung Programmierung - Einführung Berechnung einer Formel y =

Mehr

Dashcam-Videos als Kontext im Mechanikunterricht

Dashcam-Videos als Kontext im Mechanikunterricht Wuppertal Dashcam-Videos als Kontext im Mechanikunterricht Prof. Dr., Max Dittewig Institut für Didaktik der Physik Goethe-Universität Frankfurt Dashcam-Videos Gliederung: 1. Grundideen 2. Drei Beispiele

Mehr

imh-engineering V1.2

imh-engineering V1.2 USBCNC V4.0 Software ist im Lieferumfang der CNC Steuerung Die USBCNC Software ist leicht zu bedienen, hat aber gleichwohl eine leistungsfähige Benutzeroberfläche, die alle Maschinenfunktionen zur Verfügung

Mehr

Anleitung für die Arbeitgeber zum WEB-Formular

Anleitung für die Arbeitgeber zum WEB-Formular Pensionskasse Kanton Solothurn Anleitung für die Arbeitgeber zum WEB-Formular Version 2.0 Status Freigegeben Autor Christoph Borer, Philipp Morand Beschreibung Anwendung WEB-Formular welches das Wordformular

Mehr

Ad-hoc Chatsystem für mobile Netze Barracuda

Ad-hoc Chatsystem für mobile Netze Barracuda Barracuda Softwareentwicklungspraktikum Sommersemester 2007 Benutzerhandbuch Auftraggeber Technische Universität Institut für Betriebssysteme und Rechnerverbund Prof. Dr.-Ing. Lars Wolf Mühlenpfordtstraße

Mehr

Arduino Kurs Bits und Bytes. Stephan Laage-Witt FES Lörrach

Arduino Kurs Bits und Bytes. Stephan Laage-Witt FES Lörrach Arduino Kurs Bits und Bytes Stephan Laage-Witt FES Lörrach - 2018 Themen Digitale Eingabe Bit, Byte und Wort Reaktionszeittester FES Lörrach Juli 2017 2 Was ist ein Bit? Ein Bit ist die kleinste Informationseinheit

Mehr

Modbus Kopplung Simatic 1200

Modbus Kopplung Simatic 1200 Softwarebeschreibung Modbus Kopplung Simatic 1200 mit TIA Portal ab V13_SP1 / V14_SP1 PN Onboard V2.3-11/2016 Inhaltsverzeichnis 1 Haftung und Gewährleistung... 3 2 TIA Portal V13_SP1 / V14_SP1... 4 2.1

Mehr

Roboter-Arm-Bausatz Python-Code-Beispiel mit dem Joy-IT MotoPi

Roboter-Arm-Bausatz Python-Code-Beispiel mit dem Joy-IT MotoPi Roboter-Arm-Bausatz Python-Code-Beispiel mit dem Joy-IT MotoPi Ausgabe 29.09.2017 Copyright by Joy-IT 1 Index 1. Einführung & allgemeine Hinweise 2. Benötigte Komponenten für dieses Codebeispiel. Aufbau

Mehr

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: B Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: B Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr. Seite 1 von 8 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 12 Pkt.) Was liefert

Mehr

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr.

Klausur: Grundlagen der Informatik I, am 06. Februar 2009 Gruppe: A Dirk Seeber, h_da, Fb Informatik. Nachname: Vorname: Matr.-Nr. Seite 1 von 8 Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe ( / 12 Pkt.) Was liefert

Mehr

Referenzcodeliste. Beschreibung

Referenzcodeliste. Beschreibung Referenzcodeliste Beschreibung Version 1.3 1.0 04/99 Vorschlag 1.1 09/99 geänderte Steuer-Kennzeichen, verabschiedete Version 1.2 01/04 Konkretisierung versch. Tagfields 1.3 09/04 Headernormalisierung

Mehr

Initiative Tierwohl Geflügel

Initiative Tierwohl Geflügel Initiative Tierwohl Geflügel Erzeugung + Übermittlung der Bewegungsdaten Schlachtbetrieb In 5 Schritten zur fertigen Schnittstellendatei Version 1.5 03.04.2017 arvato Financial Solutions Inhaltsverzeichnis

Mehr

JX6-INT1 Versions Update von V1.00 auf V1.24

JX6-INT1 Versions Update von V1.00 auf V1.24 JX6-INT1 Versions Update von V1.00 auf V1.24 Auflage 1.00 16. September 2002 / Printed in Germany Versions Update - 16. September 2002 JX6-INT1 - von V1.00 auf V1.24 Die Firma JETTER AG behält sich das

Mehr

Status in Arbeit in Prüfung genehmigt zur Nutzung. Salvatore Tomasulo, Gianni Colangelo. Gruppenmailboxzertifikatsbesitzer und -Benutzer

Status in Arbeit in Prüfung genehmigt zur Nutzung. Salvatore Tomasulo, Gianni Colangelo. Gruppenmailboxzertifikatsbesitzer und -Benutzer Eidgenössisches Finanzdepartement EFD Bundesamt für Informatik und Telekommunikation BIT Swiss Government PKI Salvatore Tomasulo 25.01.2016 Gruppenmailboxzertifikate Arbeitsleitfaden Projektname: Gruppenmailboxzertifikate

Mehr

Messungen mit dem Lichtsensor

Messungen mit dem Lichtsensor Messungen mit dem Lichtsensor Für die Programmierung eines Roboters, der einer Linie folgt, brauchen wir für die drei Farben die Helligkeitswerte, die dein Lichtsensor jeweils ausgibt. Arbeite dazu folgende

Mehr

Entwicklung einer Anwendung für die Microsoft HoloLens

Entwicklung einer Anwendung für die Microsoft HoloLens Entwicklung einer Anwendung für die Microsoft HoloLens Lehrstuhl für Eingebettete Systeme der Informationstechnik (ESIT) Entwicklung einer Anwendung für die Microsoft HoloLens Betreuer: Florian Fricke

Mehr

Batch Access. Batch Access IACBOX.COM. Version Deutsch

Batch Access. Batch Access IACBOX.COM. Version Deutsch Version 1.1.0 Deutsch 11.07.2016 In diesem HOWTO wird beschrieben, wie bestimmte Daten auf der IACBOX via HTTP POST abgefragt werden können. TITEL Inhaltsverzeichnis Inhaltsverzeichnis... 1 1. Hinweise...

Mehr

Z21 und GBM16XN Kurzanleitung

Z21 und GBM16XN Kurzanleitung Z21 und GBM16XN Kurzanleitung Inhaltsverzeichnis Inhaltsverzeichnis... 1 1 Allgemeines... 2 2 Verkabelung... 3 3 Konfiguration des GBM16XN... 8 3.1 Konfiguration des GBM16XN - LocoNet... 8 3.2 Konfiguration

Mehr

NCTE-Ausleseeinheit Bedienungsanleitung

NCTE-Ausleseeinheit Bedienungsanleitung NCTE-Ausleseeinheit Vielen Dank, dass Sie sich für unser Produkt entschieden haben! Diese Anleitung unterstützt Sie in der richtigen Handhabung sowie der sorgfältigen Nutzung der beschriebenen Leistungen.

Mehr

USB-BAT Bedien-Anzeige-Terminal

USB-BAT Bedien-Anzeige-Terminal USB-BAT Bedien-Anzeige-Terminal USB-H Schnittstellen-Protokoll Stand: 12.01.2011 ELV-Bestell-Nr.: Firmware-Version: 1.1 ELV Elektronik AG Postfach 1000 D-26787 Leer Telefon 04 91/600 888 Telefax 04 91/6008-244

Mehr

TCP/IP ASCII Schnittstelle Programmierhandbuch

TCP/IP ASCII Schnittstelle Programmierhandbuch TCP/IP ASCII Schnittstelle Programmierhandbuch Version 3.0 1. Einleitung Das IRTrans ASCII Format dient der Ansteuerung von IRTrans Modulen (über den irserver oder Ethernetmodule mit IRDB bzw. LAN Controller

Mehr

Referenz. Bluetooth with NXT. Referenz zur Kommunikation mit Bluetooth zwischen mehreren NXT Prozessoren basierend auf NXC. Zelglistrasse 42 8122 Binz

Referenz. Bluetooth with NXT. Referenz zur Kommunikation mit Bluetooth zwischen mehreren NXT Prozessoren basierend auf NXC. Zelglistrasse 42 8122 Binz Referenz Bluetooth with NXT Referenz zur Kommunikation mit Bluetooth zwischen mehreren NXT Prozessoren basierend auf NXC Veröffentlicht von: Martin Stypinski Zelglistrasse 42 8122

Mehr

DIAMETER Base Protocol (RFC3588)

DIAMETER Base Protocol (RFC3588) Base Protocol (RFC3588) ist eine (nicht rückwärtskompatible) Fortentwicklung des RADIUS Protokolls (Remote Authentication Dial In User Service, RFC2865). Die wichtigsten Unterschiede sind: Es benutzt einen

Mehr

ENTWICKLERSCHNITTSTELLE GMC PADOK

ENTWICKLERSCHNITTSTELLE GMC PADOK ENTWICKLERSCHNITTSTELLE GMC PADOK Version: 1.10 Datum: 25.04.2017 vorgelegt von GMC System mbh Albert-Einstein-Str. 3 98693 Ilmenau Ansprechpartner: Andreas Heyn (email: ahe@gmc-systems.de) INHALTSVERZEICHNIS

Mehr

Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!

Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!! Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!! Vorhanden auf Geräten der V3 Version ab Patch Level 1008 und V2 Versionen ab Patch Level 1001. Bei Geräte der V2 Versionen werden,

Mehr

Währungsumrechnung per E4X. Integration Guide. Version 6.2.1

Währungsumrechnung per E4X. Integration Guide. Version 6.2.1 Währungsumrechnung per E4X Integration Guide Version 6.2.1 Stand: 04.10.2016 Inhaltsverzeichnis E4X im Paygate... 4 Definitionen... 4 Währungsum rechnung per E4X... 4 E4X-Zusatzparameter für Kreditkartenzahlungen...

Mehr

Anleitung HDD Crippling alias HDD Lock nach Xbox 360 BANN entfernen

Anleitung HDD Crippling alias HDD Lock nach Xbox 360 BANN entfernen Anleitung HDD Crippling alias HDD Lock nach Xbox 360 BANN entfernen Was wird benötigt: 1. Einen Dump von eurem 360-NAND 2. Einen HEX-Editor (Hex Workshop oder HXD) 3. Total Commander 4. Windows XP (nur

Mehr

Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR.

Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR. Deckblatt Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S7-300 FB103 AG_RECV_TCP_xVAR FAQ Juni 2011 Service & Support Answers for industry. Fragestellung Dieser Beitrag

Mehr

Computergestützte Ansteuerung digitaler Eisenbahnanlagen

Computergestützte Ansteuerung digitaler Eisenbahnanlagen Computergestützte Ansteuerung digitaler Eisenbahnanlagen Märklin Digital Paul Römer Agenda 2 Märklin & Märklin Digital Wissenswertes Bedienelemente Ansteuerung Steuercomputer Interface und Digitalstrom

Mehr

14 Zuweisungen und Zustand

14 Zuweisungen und Zustand 14 Zuweisungen und Zustand Bisher: funktionale / wertorientierte Programmierung (let ((new-set (set-insert old-set new-element)))... new-set... old-set...) alte und neue Version sind gleichzeitig verfügbar

Mehr