<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/</id><updated>2020-02-28T12:56:29.058000Z</updated><subtitle>Recent posts to Baustein "Serial_Interface (FB)"</subtitle><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#9d6f" rel="alternate"/><published>2020-02-28T12:56:29.058000Z</published><updated>2020-02-28T12:56:29.058000Z</updated><author><name>isom</name><uri>https://forge.codesys.com/u/isom/</uri></author><id>https://forge.codesys.com28a71849ed771bf9b241ca11b8a2928b0a988024</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo miteinander&lt;/p&gt;
&lt;p&gt;Es hat funktioniert, klasse! &lt;br/&gt;
Habe die von Uwe genannten Eingänge nicht beschalten und im Barcodescanner den Pre- &amp;amp; Sufix eingestellt und schon hat's geklappt. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Danke&lt;/strong&gt; für eure tolle Hilfe!&lt;/p&gt;
&lt;p&gt;isom&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#5403" rel="alternate"/><published>2020-02-28T12:56:26.379000Z</published><updated>2020-02-28T12:56:26.379000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com83deb3497d1d62f379820c61fea6155ebe4b5548</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Achso, fast vergessen ...&lt;/p&gt;
&lt;p&gt;deine Start und Endezeichen musst du natürlich auch noch anpassen.&lt;br/&gt;
Ich würde z.B als Startzeichen im Scanner STX (16#02) und&lt;br/&gt;
als Endezeichen ETX (16#03) definieren und diese dann entsprechend&lt;br/&gt;
an den Baustein anlegen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#b360" rel="alternate"/><published>2020-02-28T12:56:19.043000Z</published><updated>2020-02-28T12:56:19.043000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com47f8cb23172c3318509da8060b5bb8dc4c88f06e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo isom,&lt;/p&gt;
&lt;p&gt;du hast ne 750-650/000-010&lt;br/&gt;
Ich habe dir geraten die Eingänge&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;cbBAUDRATEcpPARITYcfFLOW_CONTROL&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NICHT zu beschalten.&lt;br/&gt;
Nimm die Parameter weg und laß die Beinchen offen dann wird's funktionieren.&lt;br/&gt;
Dein Modul (750-650/000-010) kann man nicht aus dem Programm umparametrieren.&lt;br/&gt;
Dieses Modul ist vom Hersteller fest auf 19200 / N / 8 / 1 mit Hardwarehandshake eingestellt.&lt;br/&gt;
Du kannst dieses Modul nicht mit flowcontrol = 0 fahren (daher auch der Rat mit der Brücke).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#a4f4" rel="alternate"/><published>2020-02-28T12:56:16.335000Z</published><updated>2020-02-28T12:56:16.335000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com96bf40d4d303e87cad18fa615b02d493412b1f0b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; blackenslaver666&lt;/p&gt;
&lt;p&gt;Hi.&lt;br/&gt;
Hier meine Erfahrungen mit einem Barcode Scanner:&lt;br/&gt;
Ich hatte an einem anderen Controller auch so ein Ding im Einsatz, hat auch gut geklappt. Als erstes musst du darauf achten dass du die richtigen Kommunikationsparameter setzt. Das aber nicht nur im Controller, sondern auch am Scanner so dass er die korrekten Parameter benutzt. Bei meinen Teil gab's da komfortable Barcodes zum Scannen in der BA wo man sich die gewünschten Parameter raussuchen konnte und diese per Scanvorgang parametriert hat. Parameter natürlich auch in der Steuerung einstellen. Der andere wichtige Punkt ist dass dein Scannerbaustein feste Terminierungszeichen benötigt, siehe Doku. Ich denke da liegt das Problem bei dir. Es ist nicht immer eindeutig was der Scanner überhaupt sendet. Du musst dir aber im Klaren sein dass er einzelne Zeichen als Byte sendet die dann hinterher in einen String umwandelt werden. Um einen fertigen Datenblock zu erkennen benötigt er fixe Start-/Ende-Zeichen für den Block. In deinem Bsp. hast du einfach die Default-Werte übernommen. Wie der FB im Fehlerfall reagiert weiss ich nicht. Bei mir war es aber so dass er trotzdem Rohdaten erfasst hat diese aber nicht unwandeln konnte. Mein FB hat nur ein Endezeichen benötigt, auch dieses konnte ich im Scanner programmieren (war "CR LF"). Notfalls kannst du ja mal in die FB-Instanz reingucken und dir die Rohdaten ansehen. So solltest du zur Lösung kommen.  &lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#6226" rel="alternate"/><published>2020-02-28T12:56:08.733000Z</published><updated>2020-02-28T12:56:08.733000Z</updated><author><name>isom</name><uri>https://forge.codesys.com/u/isom/</uri></author><id>https://forge.codesys.com42f8de2cb02c32abbd2f03576d5eef59aae59e1d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Marcel&lt;/p&gt;
&lt;p&gt;Laut Doku der Library Scanner_01 werden Baudraten so eingegeben; z.B. BAUD_1200:=120;.&lt;/p&gt;
&lt;p&gt;Habe mir beim Durchlesens der Dokumentation der Scanner_01-Library die gleiche Frage gestellt warum die 0 weggelassen wird. Nach dem Einloggen &amp;amp; Starten meines Programmes wird vor dem Baustein die Variable für den Eingang cbBAUDRATE des FB BARCODE_SCANNER auf baudrate=BAUD_19200 gesetzt.&lt;/p&gt;
&lt;p&gt;Danke für deine Anwort!&lt;br/&gt;
isom&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#428e" rel="alternate"/><published>2020-02-28T12:56:06.082000Z</published><updated>2020-02-28T12:56:06.082000Z</updated><author><name>Matze001</name><uri>https://forge.codesys.com/u/matze001/</uri></author><id>https://forge.codesys.com69402558a2679fc2cd4bb532af1a60daba11b4ef</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ich sehe beim überfliegen das du als baud 1920 angibst statt 19200 ... vielleicht ist das der Fehler?&lt;/p&gt;
&lt;p&gt;Grüße&lt;/p&gt;
&lt;p&gt;Marcel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#f956" rel="alternate"/><published>2020-02-28T12:55:58.596000Z</published><updated>2020-02-28T12:55:58.596000Z</updated><author><name>isom</name><uri>https://forge.codesys.com/u/isom/</uri></author><id>https://forge.codesys.com9544a6b458be378c5280a684a38301220cef9c92</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo miteinander, hallo Uwe&lt;/p&gt;
&lt;p&gt;Habe heute weiter programmiert und habe leider wieder ein Problem. Der Sensor funktioniert einwandfrei und scheint auch den gelesenen Code zu schicken. Sieht jemand meinen Stolperstein?! Variablendeklaration und Beschaltung des Funktionsbausteins sind unten ersichtlich.&lt;/p&gt;
&lt;p&gt;Danke für eure Hilfe!&lt;br/&gt;
isom&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: Beschaltung Sensor..JPG" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=614"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#88a3" rel="alternate"/><published>2020-02-28T12:55:55.969000Z</published><updated>2020-02-28T12:55:55.969000Z</updated><author><name>isom</name><uri>https://forge.codesys.com/u/isom/</uri></author><id>https://forge.codesys.com2333468c968a374912e6973781125a0081fc603d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Uwe&lt;/p&gt;
&lt;p&gt;Ich muss dem Scanner nichts senden, ich muss nur die empfangenen Daten verarbeiten. Werde nach deinen Angaben vorgehen, danke für deine schnelle Antwort!&lt;/p&gt;
&lt;p&gt;Grüsse&lt;br/&gt;
isom&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#d607" rel="alternate"/><published>2020-02-28T12:55:53.270000Z</published><updated>2020-02-28T12:55:53.270000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com8ee2f86ad40296bccbfa66a96124cfb86a134c54</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo isom,&lt;/p&gt;
&lt;p&gt;vergiss die Adressen ...&lt;br/&gt;
Serielle Klemmen zählst du von links nach rechts beginnend mit 2.&lt;/p&gt;
&lt;p&gt;Die erste gesteckte serielle Klemme ist Com-Port Nr. 2&lt;br/&gt;
die zweite hat die Nummer 3 u.s.w.&lt;br/&gt;
Die Nummer 1 ist die Diagnoseschnittstelle auf dem Controller (hinter der kleinen Klappe).&lt;/p&gt;
&lt;p&gt;Du musst also nur eine 2 an den Eingang bCOM_PORT_NR legen und der Baustein weiß&lt;br/&gt;
mit welcher Klemme er reden soll.&lt;/p&gt;
&lt;p&gt;Da du eine 750-650/000-010 hast &lt;br/&gt;
solltest du die Eingänge für Baudrate, Parität und Flow Control besser nicht beschalten&lt;br/&gt;
und  bei der Verdrahtung entweder &lt;br/&gt;
RTS / CTS zum Scanner mit verdrahten &lt;br/&gt;
oder auf dem seriellen Modul eine Brücke einlegen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Baustein "Serial_Interface (FB)"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6add9154a7/?limit=25#2fc7" rel="alternate"/><published>2020-02-28T12:55:45.557000Z</published><updated>2020-02-28T12:55:45.557000Z</updated><author><name>isom</name><uri>https://forge.codesys.com/u/isom/</uri></author><id>https://forge.codesys.comfe7a03f7726466df9f11da79a53055c7bc34ff2a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Uwe, hallo miteinander&lt;/p&gt;
&lt;p&gt;Habe mir die Lib. für den Baustein runtergeladen und die Dok. gelesen. Die Funktion ist genau zutreffend. Mir ist jedoch unklar, welche Adressen der seriellen Schnittstelle zu welcher Variable des Funktionsbausteins gehören?! (Serielle Schnittstelle 750-600/000-010, Koppler 750-841)&lt;/p&gt;
&lt;p&gt;Danke für eure Hilfe!&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: hardware_config.JPG" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=613"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>