<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to WAgo 750-841 vernetzen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c7ee79566e/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c7ee79566e/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/c7ee79566e/</id><updated>2020-02-28T09:01:39.134000Z</updated><subtitle>Recent posts to WAgo 750-841 vernetzen</subtitle><entry><title>WAgo 750-841 vernetzen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c7ee79566e/?limit=25#e00a" rel="alternate"/><published>2020-02-28T09:01:39.134000Z</published><updated>2020-02-28T09:01:39.134000Z</updated><author><name>cmoeller</name><uri>https://forge.codesys.com/u/cmoeller/</uri></author><id>https://forge.codesys.comef498c7e5a399104f3767d968aa99dddc7315138</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Prosi,&lt;/p&gt;
&lt;p&gt;eine Diskussion ob "Netzwerkvariablen" oder "Modbus" die bessere Lösung ist möchte ich hier nicht starten.&lt;/p&gt;
&lt;p&gt;Info und Beispiele zum Thema "Modbus auf WAGO" findest du hier:&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.wago.com/wagoweb/documentation/app_note/a3000/a300003d_f.htm" rel="nofollow"&gt;http://www.wago.com/wagoweb/documentati ... 003d_f.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Gruss cmoeller&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>WAgo 750-841 vernetzen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c7ee79566e/?limit=25#8322" rel="alternate"/><published>2020-02-28T09:01:36.501000Z</published><updated>2020-02-28T09:01:36.501000Z</updated><author><name>e-pappy</name><uri>https://forge.codesys.com/u/e-pappy/</uri></author><id>https://forge.codesys.coma45a95cbae5fc724e2c8eb394bade8a85309caae</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Mach das am besten über die Funktion der &lt;/p&gt;
&lt;p&gt;Das ist die einfachste und sauberste Lösung!&lt;/p&gt;
&lt;p&gt;Dabei senden alle Controller, alle deklarierten Variablen einer Netzwerkvariablenliste mit einer eindeutigen ID ins Netzwerk. Nun kann jeder Controller, der dieselbe Netzwerkvariablenliste mit etsprechender ID besitzt diese Variablen empfangen und verarbeiten!&lt;/p&gt;
&lt;p&gt;Dazu musst Du unter den  &amp;gt;  einen Haken bei &lt;span style="color: underline;"&gt;Netzvariablen unterstützen&lt;/span&gt; setzten - Das vordefinierte Protokoll UDP bleibt erhalten.&lt;/p&gt;
&lt;p&gt;Nun musst Du eine neue Variablenliste unter den  anlegen. Also  &amp;gt; &lt;/p&gt;
&lt;p&gt;Hier gibst Du der Liste einen eindeutigen Namen, beispielsweise &lt;span style="color: darkblue;"&gt;Var_Controller1_Write&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Dann klickst Du auf  und gibst der Liste eine eindeutige COB-ID, beispielsweise &lt;span style="color: darkblue;"&gt;100&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Nun machst Du noch den Haken bei  weg und machst ihn stattdessen bei  und ebenso einen Haken bei &lt;/p&gt;
&lt;p&gt;Jetzt noch auf  und dann ein Doppelklick auf die soeben erstellte Liste machen. Hier kannst Du jetzt alle möglichen Variablen deklarieren.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;VAR_GLOBAL&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="n"&gt;Aussentemperatur_Controller1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;REAL&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;Sammelstoermeldung_Controller1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BOOL&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;Stoerung_Kaeltemaschine_Controller1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BOOL&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;Das heißt, dass Controller1 diese Variablen jetzt bei jeder Änderung ins Netzwerk sendet. Nun fehlt natürlich noch die Gegenstelle, der Controller, der diese Variablen empfangen soll.&lt;/p&gt;
&lt;p&gt;Also machen wir das selbe bei Controller2.&lt;/p&gt;
&lt;p&gt;Nachdem Du die Netzvariablen unter den Zielsystemeinstellungen aktiviert hast, legst Du auch hier unter den Globalen Variablen eine neue Variablenliste an. Diese nennst Du jetzt &lt;span style="color: darkblue;"&gt;Var_Controller1_Read&lt;/span&gt;, klickst auf  und gibst bei COB-ID ebenfalls &lt;span style="color: darkblue;"&gt;100&lt;/span&gt; ein und machst noch einen Haken bei .&lt;/p&gt;
&lt;p&gt;Anschließend auf OK klicken und ebenfalls die Liste mit Variblen füttern. Jetzt musst du allerdings darauf achten, dass die Variablen genau in derselben Reihenfolge angelegt werden, wie in der Var_Controller1_Write Liste. Man könnte die Liste auch aus Cotroller1 exportieren und in Controller2 importieren und die Objekt-Eigenschaften dann dementsprechend anpassen.&lt;/p&gt;
&lt;p&gt;Ergo steht in der Variablenliste &lt;span style="color: darkblue;"&gt;Var_Controller1_Read&lt;/span&gt;:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;VAR_GLOBAL&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="n"&gt;Aussentemperatur_Controller1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;REAL&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;Sammelstoermeldung_Controller1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BOOL&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;Stoerung_Kaeltemaschine_Controller1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;BOOL&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;Dabei spielt es eigentlich keine Rolle, wie Du die Variable ansich nennst, nur der Typ muss idenisch sein. Soll heißen, dass wenn in dieser Liste jetzt oben anstatt   stehen würde, dann hast Du den Aussentemperaturwert von Controller1 in dieser Variable stehen.&lt;/p&gt;
&lt;p&gt;Aber mach das zur Übersicht wirklich identisch! Diese Liste kannst Du demnach in alle Controller einpflegen, musst nur auf die COB-ID und die Reihenfolge der Variablen achten. Jetzt empfangen alle Controller, die eine Liste mit der COB-ID 100 haben, alle Variablen vom Controller1, die eben in dieser Liste ins Netzwerk geschrieben werden.&lt;/p&gt;
&lt;p&gt;Wenn Controller2 jetzt auch Variablen ins Netzwerk stellen soll, dann wiederholst Du alle Schritte und gibst den Listen eben andere Namen und vor allem der COB-ID eine andere Nummer!&lt;/p&gt;
&lt;p&gt;Controller1 schreibt Variablen ins Netzwerk (COB-ID = 100)&lt;/p&gt;
&lt;p&gt;Alle anderen Controller lesen Variablen       (COB-ID = 100)&lt;/p&gt;
&lt;p&gt;Controller2 schreibt Variablen ins Netzwerk (COB-ID = 200)&lt;/p&gt;
&lt;p&gt;Alle anderen Controller lesen Variablen       (COB-ID = 200)&lt;/p&gt;
&lt;p&gt;usw.&lt;/p&gt;
&lt;p&gt;Am Wochenende schaff ich es vielleicht auch noch ein paar Screenshots anzufertigen, obwohl dieses Thema ja schon öfters hier beschrieben worden ist. Nur wenn man einmal durchgestiegen ist, dan ist das wirklich kinderleicht!&lt;/p&gt;
&lt;p&gt;Hoffe, ich konnte ein wenig helfen...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>WAgo 750-841 vernetzen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/c7ee79566e/?limit=25#f685" rel="alternate"/><published>2020-02-28T09:01:34.048000Z</published><updated>2020-02-28T09:01:34.048000Z</updated><author><name>Prosi</name><uri>https://forge.codesys.com/u/prosi/</uri></author><id>https://forge.codesys.comd8bd95d8fa55ac582c369f3cce139e0072cb9954</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hab da ein prob ich hab 5 controler ( 5x 750-841)&lt;/p&gt;
&lt;p&gt;4 sollen slave sein und einer master.&lt;/p&gt;
&lt;p&gt;die 4 slaves sollen read und write, aber der master auch nun weis ich net wie genau ich das anstellen soll. ich auch schon die wagomodbus_ip.lib oder sowas .. do das mit dem initSlaveList drin...&lt;/p&gt;
&lt;p&gt;brauch dringt irgend welchen kleine bsp programm womit ich das verstehen kann wie das alles funzt und zusammen hängt.&lt;/p&gt;
&lt;p&gt;mfg&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>