<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://p-servus.net/mediawiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Roboter_spielt_M%C3%BChle%3A_Ansteuerung_RS232</id>
		<title>Roboter spielt Mühle: Ansteuerung RS232 - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Roboter_spielt_M%C3%BChle%3A_Ansteuerung_RS232"/>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Roboter_spielt_M%C3%BChle:_Ansteuerung_RS232&amp;action=history"/>
		<updated>2026-08-10T22:33:28Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in It2010-g1</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Roboter_spielt_M%C3%BChle:_Ansteuerung_RS232&amp;diff=683&amp;oldid=prev</id>
		<title>Bepf: Die Seite wurde neu angelegt: „== Einleitung ==  Der Roboter kommuniziert über eine RS232 Schnittstelle nach außen mit einem anderen Computer. Über diese Leitung können dann verschiedene Be…“</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Roboter_spielt_M%C3%BChle:_Ansteuerung_RS232&amp;diff=683&amp;oldid=prev"/>
				<updated>2012-02-21T16:22:02Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Einleitung ==  Der Roboter kommuniziert über eine RS232 Schnittstelle nach außen mit einem anderen Computer. Über diese Leitung können dann verschiedene Be…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Der Roboter kommuniziert über eine RS232 Schnittstelle nach außen mit einem anderen Computer.&lt;br /&gt;
Über diese Leitung können dann verschiedene Befehle gesendet und auch empfangen werden.&lt;br /&gt;
Um diese Kommunikation zu testen haben wir ein Messgerät zur Verfügung gestellt bekommen, dass über die RS232 Schnittstelle Daten ausgeben kann, um Erfahrung mit dieser Schnittstelle zu sammeln. Die Aufgabe bestand darin Daten an das Gerät zu senden und zu empfangen. Dabei sollte auch Wer darauf gelegt werden um zu überprüfen ob die Kommunikation auch mit Hilfe von Java realisiert werden kann.&lt;br /&gt;
&lt;br /&gt;
== Das Messgerät ==&lt;br /&gt;
&lt;br /&gt;
Das Messgerät ist von der Firma VoltCraft. &lt;br /&gt;
Die RS232 Schnittstellet benötigt folgende Einstellungen (COM-PORT):&lt;br /&gt;
*9600 Baud&lt;br /&gt;
*7 DataBits&lt;br /&gt;
*2 StopBits&lt;br /&gt;
*Keine Parity&lt;br /&gt;
*DTR muss &amp;quot;HIGH&amp;quot; sein (Nirgends in der Anleitung zu finden)&lt;br /&gt;
&lt;br /&gt;
Um das aktuelle Messergebnis auszulesen muss zunächst ein &amp;quot;d&amp;quot; zum Messgerät gesendet werden. (Auch nicht in der Anleitung nach zu lesen!)&lt;br /&gt;
&lt;br /&gt;
== Implementierung in Java ==&lt;br /&gt;
&lt;br /&gt;
Die Implementierung in Java solle auf 2 unterschiedliche Weisen erfolgen.&lt;br /&gt;
Zunächst über die herkömmliche COM-Port Schnittstelle (realisiert durch einen USB-Adapter+ Treiber), oder später über einen Ethernet-Wandler, der Leihweise zur Verfügung stand.&lt;br /&gt;
&lt;br /&gt;
=== Implementierung COM-Port ===&lt;br /&gt;
&lt;br /&gt;
Die COM-Port Schnittstelle konnte mit Hilfe des FrameWorks [http://rxtx.qbang.org/wiki/index.php/Main_Page |&amp;quot;RXTX&amp;quot;] realisiert werden.&lt;br /&gt;
Es musste nur darauf geachtet werden, dass DTR (in diesem Fall) auf &amp;quot;true&amp;quot; gesetzt wird.&lt;br /&gt;
Die Kommunikation funktioniert auf Anhieb. Das TestSystem war Windows 7, x64 (mit entsprechenden Jars und Treibern)&lt;br /&gt;
&lt;br /&gt;
=== Implementierung Ethernet-Wandler ===&lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit dem Ethernet Adapter funtkioniert nicht. Es liegt aber weniger an der Impelemntierung als an der Hardware selbst.&lt;br /&gt;
Um über TCP/IP mit dem Adapter zu kommunizieren wird in Java eine Socket Verbindung aufgebaut. (Das funktionierte einwandfrei)&lt;br /&gt;
Das Senden der Daten bereitete dann aber Probleme: Es werden zwar Daten gesendet, aber auf der seriellen Seite kommen nur kryptische Daten an (so als wie eine falsche Baudrate eingestellt wurde). Das Problem lässt sich (bis heute) nicht beheben.&lt;br /&gt;
Da aber der COM-PORT funtkioniert und dies die einfachste und billigste Lösung darstellt, sollte der Ethernet Adapter sowieso nicht verwendet werden.&lt;br /&gt;
&lt;br /&gt;
=== Implementierung einer gemeinsamen Schnittstelle ===&lt;br /&gt;
&lt;br /&gt;
Im Zuge des Austestens beider Varianten entstand eine gemeinsame Implementierung der Schnittstellen.&lt;br /&gt;
Es können also die Funktionen implementiert werden und später die (hardwareseitigen) Schnittstellen beliebig getauscht werden.&lt;/div&gt;</summary>
		<author><name>Bepf</name></author>	</entry>

	</feed>