<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Dynamische Zieladresse Netzwerkvariablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/80dd0ed236/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/80dd0ed236/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/80dd0ed236/</id><updated>2020-02-28T00:03:10.780000Z</updated><subtitle>Recent posts to Dynamische Zieladresse Netzwerkvariablen</subtitle><entry><title>Dynamische Zieladresse Netzwerkvariablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/80dd0ed236/?limit=25#ac94" rel="alternate"/><published>2020-02-28T00:03:10.780000Z</published><updated>2020-02-28T00:03:10.780000Z</updated><author><name>FaberM</name><uri>https://forge.codesys.com/u/faberm/</uri></author><id>https://forge.codesys.com9ac50c0536c1558652461822a8183e476982b4c1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Nach einigem Suchen bin ich doch noch selbst fündig geworden.&lt;/p&gt;
&lt;p&gt;Für Interessierte:&lt;/p&gt;
&lt;p&gt;Sobald man eine Sendervariablenliste anlegt, wird automatisch eine neue globale Variablenliste &lt;span style="color: #0000FF;"&gt;NetVar_Application_GVL&lt;/span&gt; generiert.&lt;br/&gt;
Diese enthält ein Array mit Funktionsbausteinen des Typs &lt;span style="color: #0000FF;"&gt;NetVarPDO_Tx_Udp&lt;/span&gt; und zwar eine Instanz für jede angelegte Senderliste.&lt;br/&gt;
Schaut man sich diesen FB online an, findet man den Eingang &lt;span style="color: #0000FF;"&gt;stIPAddressBroadcast&lt;/span&gt; über den man nun, auch während der Laufzeit,&lt;br/&gt;
die Zieladresse ändern kann.&lt;/p&gt;
&lt;p&gt;Beispiel:&lt;br/&gt;
Im Projekt wurde &lt;strong&gt;eine &lt;/strong&gt;Sendeliste angelegt.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;PROGRAM&lt;/span&gt; &lt;span class="n"&gt;PLC_PRG&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;pSender&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;POINTER&lt;/span&gt; &lt;span class="k"&gt;TO&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;0&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;NetVarPDO_Tx_Udp&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;span class="n"&gt;pSender&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ADR&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;NetVar_Application_GVL&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;TxPDOs_UDP&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;pSender&lt;/span&gt;&lt;span class="o"&gt;^&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="n"&gt;stIPAddressBroadcast&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'192.168.64.123'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Grüße&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dynamische Zieladresse Netzwerkvariablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/80dd0ed236/?limit=25#0baa" rel="alternate"/><published>2020-02-28T00:03:06.093000Z</published><updated>2020-02-28T00:03:06.093000Z</updated><author><name>FaberM</name><uri>https://forge.codesys.com/u/faberm/</uri></author><id>https://forge.codesys.com7ecf7a29d6d906b5ad014c85f04ed0a57f5b08b7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;gibt es eine Möglichkeit zur Laufzeit die Zieladresse für Netzwerkvariablen (Sender) zu ändern? &lt;br/&gt;
Bei Codesys V2 hatte man Zugriff auf die Adressen und konnte diese bei Bedarf über entsprechende&lt;br/&gt;
Variablen ändern. Das hatte den Vorteil, dass man die Adressen beispielsweise über eine Parameterdatei&lt;br/&gt;
festlegen konnte (oder über die Webvisu), ohne das Programm neu zu kompilieren. Broadcast über das&lt;br/&gt;
gesamte Netz ist sehr unschön.&lt;/p&gt;
&lt;p&gt;Grüße&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>