<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Modbus Ascii</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6165ddcff9/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6165ddcff9/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/6165ddcff9/</id><updated>2020-02-28T05:46:40.994000Z</updated><subtitle>Recent posts to Modbus Ascii</subtitle><entry><title>Modbus Ascii</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6165ddcff9/?limit=25#b7af" rel="alternate"/><published>2020-02-28T05:46:40.994000Z</published><updated>2020-02-28T05:46:40.994000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com6306fc9dc898cdabdac0857ceb69ee09afa63183</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; lk-elektro&lt;/p&gt;
&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;wenn, dann muss die ganz normale Standard-Lib für Serielle Kommunikation genutzt werden. Alles was bei Wago mit Modbus Seriell zu tun hat, ist RTU. Damit wird der ganze Header und alle Zeichen in Hex-Code verschickt. &lt;/p&gt;
&lt;p&gt;Mobdus Ascii verschickt zwar auch Hexcode aber als ASCII.&lt;/p&gt;
&lt;p&gt;Beispiel: ich möchte die Dezimal-Zahl 16 als Wert, &lt;strong&gt;Funktion &lt;/strong&gt;oder &lt;strong&gt;Adresse &lt;/strong&gt;verschicken.&lt;/p&gt;
&lt;p&gt;Modbus RTU sendet: hex10&lt;/p&gt;
&lt;p&gt;Modbus ASCII sendet: hex31 + hex30 -&amp;gt; die Asciicodes für 1 und 0&lt;/p&gt;
&lt;p&gt;Wenn die Bausteine von Wago eine Schnittstelle haben, die es ermöglicht, die Funktionscodes und das Adressbyte anders darzustellen, dann kann es mit der Wago Lib klappen. Das geht aber meines Wissens nicht. Die Bausteine haben nur 1 Byte für Adresse und Funktion.&lt;/p&gt;
&lt;p&gt;Was bleibt, ist anscheindend selber was basteln.&lt;/p&gt;
&lt;p&gt;Trotzdem Danke für den Tipp!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Modbus Ascii</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6165ddcff9/?limit=25#2be0" rel="alternate"/><published>2020-02-28T05:46:38.872000Z</published><updated>2020-02-28T05:46:38.872000Z</updated><author><name>Schuero</name><uri>https://forge.codesys.com/u/schuero/</uri></author><id>https://forge.codesys.com0387b570bc38468973b623bb0e7660fac2a610d0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;O.K. &lt;/p&gt;
&lt;p&gt;Soweit klar. &lt;/p&gt;
&lt;p&gt;Ich verwende eine Wago 750-841, dort gibt es einen Modbus Baustein vn Wago, der die Kommunikation mit den unteren Schichten der Protokollebenen (Stichwort: OSI - Schichtmodell) übernimmt. &lt;/p&gt;
&lt;p&gt;Der Baustein funktioniert so, dass ein Pointer in einer vorzugebenen Länge Bytes aufnimmt und versendet.&lt;/p&gt;
&lt;p&gt;Da es ein ASCII - Zeichen ein Byte lang ist, würde ich die Zeichen in Textform übertragen. &lt;/p&gt;
&lt;p&gt;Das Start- / Abschlusszeichen könnte man dann einfach davor / dahinter setzen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Modbus Ascii</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6165ddcff9/?limit=25#a796" rel="alternate"/><published>2020-02-28T05:46:32.993000Z</published><updated>2020-02-28T05:46:32.993000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com8be3ab80b91ce47ecf2bb1aa82820718439ac0eb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; lk-elektro&lt;/p&gt;
&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Modbus Ascii sieht genauso wie Modbus RTU aus. Die Zeichen werden nur als ASCII verschickt und sind damit mit einem Texteditor lesbar.&lt;/p&gt;
&lt;p&gt;ASCII vs. RTU Beispiel:&lt;/p&gt;
&lt;p&gt;Die Nachricht mit dem Befehl “Lese analoge Register vom Slave mit Adresse&lt;/p&gt;
&lt;p&gt;17” würde wie folgt aussehen:&lt;/p&gt;
&lt;p&gt;11 03 00 6B 00 03&lt;/p&gt;
&lt;p&gt;Zuerst wird im ASCII Modus das Startzeichen “:” hinzugefügt, danach das&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;LRC (hier 7E), CR und LF Zeichen.&lt;/dt&gt;
&lt;dd&gt;
&lt;p&gt;11 03 00 6B 00 03 7E CR LF&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;Jedes Zeichen wird nun als ASCII Zeichen behandelt und mit seinem&lt;/p&gt;
&lt;p&gt;jeweiligen Hex Wert ersetzt&lt;/p&gt;
&lt;p&gt;3A 3131 3033 3030 3642 3030 3033 3745 0D 0A&lt;/p&gt;
&lt;p&gt;Diese Nachricht im ASCII Modus ist 17 Bytes lang&lt;/p&gt;
&lt;p&gt;Die gleiche Nachricht in Modbus RTU würde heißen:&lt;/p&gt;
&lt;p&gt;11 03 00 6B 00 03 76 87&lt;/p&gt;
&lt;p&gt;Diese Modbus RTU Nachricht ist 8 Bytes lang.&lt;/p&gt;
&lt;p&gt;Die Antwort ist analog aufgebaut.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Modbus Ascii</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6165ddcff9/?limit=25#9821" rel="alternate"/><published>2020-02-28T05:46:30.889000Z</published><updated>2020-02-28T05:46:30.889000Z</updated><author><name>Schuero</name><uri>https://forge.codesys.com/u/schuero/</uri></author><id>https://forge.codesys.comf0a9a055dcf68d9b11296cfafacd028d3a27e0cb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo.&lt;/p&gt;
&lt;p&gt;Welches Gerät benutzt du denn? &lt;/p&gt;
&lt;p&gt;Wie sieht dein empfangenes Protokoll so aus? &lt;/p&gt;
&lt;p&gt;Poste mal ein Auszug.&lt;/p&gt;
&lt;p&gt;Gruß Schuero&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Modbus Ascii</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6165ddcff9/?limit=25#5e5e" rel="alternate"/><published>2020-02-28T05:46:25.008000Z</published><updated>2020-02-28T05:46:25.008000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.comdf0d146d45b24cb7fc7cf7b9e93e019ab1c13937</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; lk-elektro&lt;/p&gt;
&lt;p&gt;Hat jemand Erfahrung mit Modbus Ascii?&lt;/p&gt;
&lt;p&gt;Gibt es vielleicht eine Bibliothek oder Sources dafür?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>