<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Modbus Funktionen mit PLC Programm</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dea77b1934/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dea77b1934/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/dea77b1934/</id><updated>2020-02-28T10:37:54.318000Z</updated><subtitle>Recent posts to Modbus Funktionen mit PLC Programm</subtitle><entry><title>Modbus Funktionen mit PLC Programm</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dea77b1934/?limit=25#455d" rel="alternate"/><published>2020-02-28T10:37:54.318000Z</published><updated>2020-02-28T10:37:54.318000Z</updated><author><name>debug</name><uri>https://forge.codesys.com/u/debug/</uri></author><id>https://forge.codesys.com5d28558f3c7cde1f2f26b513b2d697423a9d8d4b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Asche auf mein Haupt.&lt;/p&gt;
&lt;p&gt;Man sollte natürlich einen Eingang nicht mit %QX256.0 deklarieren sondern mit %IX256.0.&lt;/p&gt;
&lt;p&gt;Danke für die Unterstützung.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Modbus Funktionen mit PLC Programm</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dea77b1934/?limit=25#90b6" rel="alternate"/><published>2020-02-28T10:37:47.063000Z</published><updated>2020-02-28T10:37:47.063000Z</updated><author><name>Uwe</name><uri>https://forge.codesys.com/u/uwe/</uri></author><id>https://forge.codesys.com2b10e88a6c59045e2704d1a9e6a0ffdffb9071f4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo debug,&lt;/p&gt;
&lt;p&gt;du kannst mit den Modbusfunktionen FC4 und FC 6 auch auf Merker zugreifen.&lt;/p&gt;
&lt;p&gt;(Ohne zusätzliche Konfiguration)&lt;/p&gt;
&lt;p&gt;Die Modbusadressen für Merker beginnen bei 0x3000 (also 12288 dez).&lt;/p&gt;
&lt;p&gt;Auf Adresse 0x3000 liegt dann in der SPS %MW0.&lt;/p&gt;
&lt;p&gt;Evtl. fängt der Merkerbereich auch erst bei 0x3001 (12289 dez) -&amp;gt; %MW0 an.&lt;/p&gt;
&lt;p&gt;Das hängt von deinem Master auf dem PC ab.&lt;/p&gt;
&lt;p&gt;(Manche Master zählen die Modbusadressen ab 0 und manche&lt;/p&gt;
&lt;p&gt;fangen erst mit 1 an).&lt;/p&gt;
&lt;p&gt;Uwe&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Modbus Funktionen mit PLC Programm</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dea77b1934/?limit=25#1a67" rel="alternate"/><published>2020-02-28T10:37:44.385000Z</published><updated>2020-02-28T10:37:44.385000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.coma05651e1b845aff4c1c61d0a1fd6c4a9aafbcbbc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;In der Steuerungskonfiguration "Fieldbus" Variablen anlegen, Datenformat wie gewünscht (z.B. "Word"), dann im Programm eine Variable anlegen die auf diese Speicherstelle verweist:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;PFC_Out_01&lt;/span&gt; &lt;span class="nt"&gt;AT&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;QW256&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt;  &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;WORD&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Jetzt kann im Programm diese Variable verwendet werden.&lt;/p&gt;
&lt;p&gt;(das Beispiel oben ist allerdings andersrum, ich schreibe mit der Steuerung und lese über Ethernet), sollte also bei Dir AT %IW heißen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Modbus Funktionen mit PLC Programm</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/dea77b1934/?limit=25#c2f8" rel="alternate"/><published>2020-02-28T10:37:41.128000Z</published><updated>2020-02-28T10:37:41.128000Z</updated><author><name>debug</name><uri>https://forge.codesys.com/u/debug/</uri></author><id>https://forge.codesys.com5700e726e7de8f9ce48c8c83dd06ae2cafc2be20</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich habe hier einen Wago 750-841 der die Steuerung eine Anlage übernimmt. Mit der Web-Visu ist eine Bedienerführung realisiert. Geht so weit ganz gut.&lt;/p&gt;
&lt;p&gt;Zusätzlich soll nun über ein Programm auf einem beliebigen PC auf die Steuerung zugegriffen werden. Mit den Modbus Funktionen FC4 und FC6 lassen sich Eingänge oder Ausgänge verändern. Leider nur wenn auf dem Controller kein PLC Programm läuft.&lt;/p&gt;
&lt;p&gt;Gibt es eine einfache Möglichkeit über die Ethernet Schnittstelle z.B. einen Merker zu setzen oder löschen? Den kann ich dann im PLC Programm auswerten und darauf entsprechend reagieren.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>