<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/</id><updated>2020-02-28T10:23:07.190000Z</updated><subtitle>Recent posts to RS232 Datenübertragung</subtitle><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25&amp;page=1#3bab" rel="alternate"/><published>2020-02-28T10:23:07.190000Z</published><updated>2020-02-28T10:23:07.190000Z</updated><author><name>chris07011985</name><uri>https://forge.codesys.com/u/chris07011985/</uri></author><id>https://forge.codesys.comb0876e49c348ed230a62ee258b1c810ef7f7e10d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Guten Morgen, &lt;/p&gt;
&lt;p&gt;@Uwe: Danke, mitlerweile habe ich das Problem in den Griff bekommen. Ich hatte schlichtweg vergessen in meiner Instanz von Serial Interface beim Aufruf einen Paramter (parity-bit) zu übergeben. Jetzt funktioniert es einwandfrei. &lt;/p&gt;
&lt;p&gt;Vielen Dank, &lt;/p&gt;
&lt;p&gt;christian&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25&amp;page=1#3a2f" rel="alternate"/><published>2020-02-28T10:23:04.676000Z</published><updated>2020-02-28T10:23:04.676000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.comeedb091effcc50cfe1d1f402785668f52e2c889c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Christian,&lt;/p&gt;
&lt;p&gt;stell mal dein Programm hier rein ...&lt;/p&gt;
&lt;p&gt;Das mit dem Com-Handle ist Ok ...&lt;/p&gt;
&lt;p&gt;für Module die extern gesteckt sind gibt es keinen Com-Handle&lt;/p&gt;
&lt;p&gt;Welches serielle Modul hast du ? (Bestellnummer ?)&lt;/p&gt;
&lt;p&gt;ist es ein Modul 750 - 650 / 003-000 ?&lt;/p&gt;
&lt;p&gt;wenn ja, &lt;/p&gt;
&lt;p&gt;welche Parameter hast du mit IO-Check eingestellt ?&lt;/p&gt;
&lt;p&gt;Datenbreite = 3 + 1 &lt;/p&gt;
&lt;p&gt;Baudrate = ?&lt;/p&gt;
&lt;p&gt;Parität = ?&lt;/p&gt;
&lt;p&gt;Stopbits = ?&lt;/p&gt;
&lt;p&gt;RTS / CTS= ?&lt;/p&gt;
&lt;p&gt;versuch mal RTS und CTS auf der Klemme zu brücken&lt;/p&gt;
&lt;p&gt;zur Sicherheit noch mal die Verdrahtung&lt;/p&gt;
&lt;p&gt;Klemme 1 auf dem Modul (oben links)  --------&amp;gt; PC 9-pol Min-D Pin 2 &lt;/p&gt;
&lt;p&gt;Klemme 5 auf dem Modul (oben rechts)  ------&amp;gt; PC 9-pol Min-D Pin 3&lt;/p&gt;
&lt;p&gt;Klemme 7 auf dem Modul (3.Reihe rechts)  --&amp;gt; PC 9-pol Min-D Pin 5&lt;/p&gt;
&lt;p&gt;Klemme 2 und 6 auf dem Modul (2. Reihe) ---&amp;gt; Brücke&lt;/p&gt;
&lt;p&gt;wenn du dein Prog hier einstellst, dann kann ich mal nen Blick&lt;/p&gt;
&lt;p&gt;drauf werfen ...&lt;/p&gt;
&lt;p&gt;achja ... welchen Firmwarestand hat dein IPC ? (Kannst du im Meldefenster von IO-Check sehen)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25&amp;page=1#687d" rel="alternate"/><published>2020-02-28T10:23:02.083000Z</published><updated>2020-02-28T10:23:02.083000Z</updated><author><name>chris07011985</name><uri>https://forge.codesys.com/u/chris07011985/</uri></author><id>https://forge.codesys.com8dad70da3374199c95cb9112495ea128d5bc6ca5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;So ich habe es gearde mal probiert, allerdings ohne erfolg. &lt;/p&gt;
&lt;p&gt;Ich habe in meinem Aufbau nur das eine Modul. Ich habe es auf 3 Datenbytes konfiguriert. Nach Datenblatt ist das Prozessabbild dann 4 Byte für je Ein- und Ausgabebereich groß. &lt;/p&gt;
&lt;p&gt;Testweise gebe ich dann einen String heraus, den ich mit einem Terminalprogramm auf dem PC empfangen möchte. Das Modul sendet jedoch nichts, verdrahtung habe ich auch überprüft. &lt;/p&gt;
&lt;p&gt;Was mir noch aufgefallen ist, dass im Funktionsblock des Serial Interface das Com-Handle immer 0 ist. &lt;/p&gt;
&lt;p&gt;Hast du noch eine Idee ? &lt;/p&gt;
&lt;p&gt;vielen Dank, &lt;/p&gt;
&lt;p&gt;christian&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25&amp;page=1#f4b9" rel="alternate"/><published>2020-02-28T10:22:54.723000Z</published><updated>2020-02-28T10:22:54.723000Z</updated><author><name>chris07011985</name><uri>https://forge.codesys.com/u/chris07011985/</uri></author><id>https://forge.codesys.com42f621745412aa4627998f8b08017c2a45bf839d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Danke für die Antwort, ich hatte gehofft das du dich dazu meldest. Wollte eigentlich auch eine private Nachricht schreiben, musste aber feststellen, dass dies im Forum deaktiviert ist. &lt;/p&gt;
&lt;p&gt;Ich werde es später mal ausprobieren und dann berichten, &lt;/p&gt;
&lt;p&gt;danke, &lt;/p&gt;
&lt;p&gt;christian&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25&amp;page=1#75b4" rel="alternate"/><published>2020-02-28T10:22:52.026000Z</published><updated>2020-02-28T10:22:52.026000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com18215f8c239da581208b2b47ddb28415fb3d5c19</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Christian,&lt;/p&gt;
&lt;p&gt;also du deklarierst zwei Arrays im PA mit der Größe deiner Klemme im Prozeßabbild&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;eins im PAE&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;und eins im PAA&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;die Adressen %IB? und %QB? kannst du in der Steuerungskonfiguration nachschauen.&lt;/p&gt;
&lt;p&gt;z.B. wenn du eine 4 Byte breite serielle Klemme hast &lt;/p&gt;
&lt;p&gt;und diese Klemme das einzige komplexe Modul in deinem Knoten ist&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;VAR&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="n"&gt;myInputs&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt; &lt;span class="k"&gt;AT&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;IB0&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ARRAY&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;BYTE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="n"&gt;myOutputs&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="k"&gt;AT&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="n"&gt;QB0&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ARRAY&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;BYTE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;am Baustein  SET_SERIAL_MODUL legst du dann folgendes an&lt;/p&gt;
&lt;p&gt;ADR(myInputs)    -&amp;gt;  ptInData&lt;/p&gt;
&lt;p&gt;ADR(myOutputs) -&amp;gt; ptOutData&lt;/p&gt;
&lt;p&gt;4                            -&amp;gt; bModulWidth&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25#5b7d" rel="alternate"/><published>2020-02-28T10:22:45.001000Z</published><updated>2020-02-28T10:22:45.001000Z</updated><author><name>chris07011985</name><uri>https://forge.codesys.com/u/chris07011985/</uri></author><id>https://forge.codesys.com76aa1c3a7cdb64bbfdd923cff7686def59f1ef49</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Das habe ich bereits probiert. Habe dafür die Eingabeadresse und Ausgabeadresse des Moduls in der Steuerkonfiguration eingegeben. Leider ohne erfolg. &lt;/p&gt;
&lt;p&gt;christian&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25#fad3" rel="alternate"/><published>2020-02-28T10:22:42.282000Z</published><updated>2020-02-28T10:22:42.282000Z</updated><author><name>Nitrozin</name><uri>https://forge.codesys.com/u/nitrozin/</uri></author><id>https://forge.codesys.com3893b2ed0adab28315029f5557ec2f0813590957</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;PAA = Prozessabbild Ausgänge&lt;/p&gt;
&lt;p&gt;PAE = Prozessabbild Eingänge&lt;/p&gt;
&lt;p&gt;Ich denke der Adresszeiger soll auf die entsprechenden&lt;/p&gt;
&lt;p&gt;Anfangsadressen des Moduls verweisen.&lt;/p&gt;
&lt;p&gt;Gruß Volker&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25#6eb5" rel="alternate"/><published>2020-02-28T10:22:34.916000Z</published><updated>2020-02-28T10:22:34.916000Z</updated><author><name>chris07011985</name><uri>https://forge.codesys.com/u/chris07011985/</uri></author><id>https://forge.codesys.com172a13131e00b622c4ce610a39a90e35a5db0852</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo, &lt;/p&gt;
&lt;p&gt;ich möchte den Thread gerne nochmal nach oben holen, weil meine Frage dazu ganz gut passt. &lt;/p&gt;
&lt;p&gt;Ich möchte mit dem IPC in Verbindung mit einem gesteckten Modul für serielle Kommunikaton (750-650) arbeiten. &lt;/p&gt;
&lt;p&gt;Für die Kommunikation nutze ich die LIB IPC_SERIAL_INTERFACE_01. In deren Dokumentation steht, dass die Nummer des Com-Ports des  gesteckten Moduls über die Funktion SET_SERIAL_MODUL zugewiesen werdne muss. &lt;/p&gt;
&lt;p&gt;Die Funktion SET_SERIAL_MODUL erwartet nun allerdings als Eingangsparameter 2 Pointer, ein Pointer auf den Anfang des Moduls im PAE und ein Zeiger auf den Anfang des Moduls im PAA. &lt;/p&gt;
&lt;p&gt;Weiß jemand was PAA und PAE bedeutet ? &lt;/p&gt;
&lt;p&gt;Was muss für diese beiden Pointer angegeben werden ? &lt;/p&gt;
&lt;p&gt;Vielen Dank, &lt;/p&gt;
&lt;p&gt;christian&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25#da94" rel="alternate"/><published>2020-02-28T10:22:32.392000Z</published><updated>2020-02-28T10:22:32.392000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.comf9250876a9e30a40822ca68f83498fb6396bd1c2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Wo hast du das eingefügt ?&lt;/p&gt;
&lt;p&gt;Ich vermute im PLC_PRG im oberen Fenster !&lt;/p&gt;
&lt;p&gt;Das obere Fenster ist der Deklarationsteil.&lt;/p&gt;
&lt;p&gt;Dort werden nur Variable deklariert.&lt;/p&gt;
&lt;p&gt;Die Implementierung steht im unteren Fenster.&lt;/p&gt;
&lt;p&gt;Also deine Zeilen 7 bis 10 müssen dort oben wieder weg !&lt;/p&gt;
&lt;p&gt;In Zeile 9 ist das ELSE eh falsch.&lt;/p&gt;
&lt;p&gt;Ich vermute weiterhin das es dir schwer fällt den ST in dein &lt;/p&gt;
&lt;p&gt;Prog einzubauen da du vermutlich eher auf FUP stehst.&lt;/p&gt;
&lt;p&gt;Ich hab mal eine Variante mit einer "Aktion" in das Beispiel eingebaut&lt;/p&gt;
&lt;p&gt;und angehängt.&lt;/p&gt;
&lt;p&gt;Schönes Wochenende&lt;/p&gt;
&lt;p&gt;Uwe&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=352" rel="nofollow"&gt;Beispiel_IPC_Serial_Interface_Onboard.pro &lt;span&gt;&lt;span&gt;[34.49 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RS232 Datenübertragung</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/606e29e2a8/?limit=25#8f9e" rel="alternate"/><published>2020-02-28T10:22:25.518000Z</published><updated>2020-02-28T10:22:25.518000Z</updated><author><name>hwesbe</name><uri>https://forge.codesys.com/u/hwesbe/</uri></author><id>https://forge.codesys.comd900cd274fc951de3d5af7d781e75e63194c71f2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Uwe,&lt;/p&gt;
&lt;p&gt;habe folgendes zusätzlich eingebunden:&lt;/p&gt;
&lt;p&gt;0006   btnTaster:BOOL;&lt;/p&gt;
&lt;p&gt;0007   IF btnTaster AND NOT StartSend THEN&lt;/p&gt;
&lt;p&gt;0008            btnTaster := FALSE;&lt;/p&gt;
&lt;p&gt;0009            ELSE Text:= 'Neuer Text';&lt;/p&gt;
&lt;p&gt;0010    END_IF;&lt;/p&gt;
&lt;p&gt;Jetzt bekomme ich die Meldung:&lt;/p&gt;
&lt;p&gt;Fehler 3781: PLC_PRG (7):'END_VAR' oder Bezeichner erwartet.&lt;/p&gt;
&lt;p&gt;Fehler 3781: PLC_PRG (9):'END_VAR' oder Bezeichner erwartet.&lt;/p&gt;
&lt;p&gt;Fehler 3781: PLC_PRG (10):'END_VAR' oder Bezeichner erwartet.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>