<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/</id><updated>2020-02-28T08:50:21.335000Z</updated><subtitle>Recent posts to SPS  Programmierbare logik</subtitle><entry><title>SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/?limit=25#4750" rel="alternate"/><published>2020-02-28T08:50:21.335000Z</published><updated>2020-02-28T08:50:21.335000Z</updated><author><name>strichachtlos</name><uri>https://forge.codesys.com/u/strichachtlos/</uri></author><id>https://forge.codesys.comfd6e9aa5d0584197ac56ba7f28fa4bd7c6effd28</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;mirak hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
2.Wo liegen Schwachpunkte des Trockenlaufschutzes einer Pumpe?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;a) Immer als Öffner im Programm anlegen damit auch bei Drahtbruch oder ähnlichem der Trockenlaufschutz anspricht.&lt;/p&gt;
&lt;p&gt;b) Bei Realisierung über Durchflussmessung ist die Verzögerung der Messung (Rampe) zu berücksichtigen.&lt;/p&gt;
&lt;p&gt;c) Trockenlaufschutz immer selbsthaltend über RS - Bautein anlegen. Je nach Pumpenart kann eine mehrmalige Selbstquittierung mit Wiederanlauf programmiert werden wobei immer die Medium und Pumpeneigenschaften zu berücksichtigen sind.&lt;/p&gt;
&lt;p&gt;Meine Rangfolge der Vorrichtungen: Paddel- oder Kontaktschalter, Unterdruckschalter und Durchflussmessung.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/?limit=25#2c41" rel="alternate"/><published>2020-02-28T08:50:18.745000Z</published><updated>2020-02-28T08:50:18.745000Z</updated><author><name>lis</name><uri>https://forge.codesys.com/u/lis/</uri></author><id>https://forge.codesys.comfc2f31b15a21edf0bf4cd2ca4ecefccf17232cc8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;mirak hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
1.Warum sollte man in einem Programm niemals mit absoluten Adressen (d.h. %I..., %Q...) programmieren sondern nur&lt;br/&gt;
Variablen verwenden, die auf diese Adressen adressiert sind?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hallo.&lt;/p&gt;
&lt;p&gt;Wenn du mal ein bestehendes Programm ändern muss, wo bestimmte Variablen zu vielen Ein- Ausgängen veweisen könnten, hast du sicherlich sehr viel zu tun, wenn alles nur über absolüte Adressierung gemacht wurde. Wenn aber im Programm nur Variablen sind und du nur noch paar Asugänge neu eunstellen willst, dann ist das meistens kein Problem mehr. &lt;/p&gt;
&lt;p&gt;Dazu, wie auch beschrieben, sind die LESBARKEIT und die VERSTÄNDLICHKEIT der Programme sehr wichtig, wenn diese mal später korriegiert oder erweitert werden sollten  sogar due als Programmierer vergisst, was du mit dem "IO 5.3 und Qx5.y" gemeint hast &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/?limit=25#8f4c" rel="alternate"/><published>2020-02-28T08:50:11.679000Z</published><updated>2020-02-28T08:50:11.679000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.coma1cce2bddd091242c59106c6b002050b813f11cc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Meine Antwort sollte richtig sein.&lt;/p&gt;
&lt;p&gt;Hauptgrund, wegen der besseren lesbarkeit.&lt;/p&gt;
&lt;p&gt;ALLEIN das sollte schon Grund genug sein  &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Grund, bei Erweiterungen (hinzufügen zwischen den Baugruppen) können sich die Adressen verändern.  &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Arbeitest du "Symbolisch" dann passiert hier KEIN Fehler.&lt;/p&gt;
&lt;p&gt;Spricht du die Adressen direkt an, so musst du alle Adressen von Hand suchen und ändern.&lt;/p&gt;
&lt;p&gt;Das ist zudem Fehlerträchtig.&lt;/p&gt;
&lt;p&gt;Es können auch meherer Program-Teile / Funktionen vorhanden sein, die darauf zugreifen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/?limit=25#6079" rel="alternate"/><published>2020-02-28T08:50:09.315000Z</published><updated>2020-02-28T08:50:09.315000Z</updated><author><name>mirak</name><uri>https://forge.codesys.com/u/mirak/</uri></author><id>https://forge.codesys.comd54a33379e3de308fa3b775a1314a31af58b4d3e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;danke &lt;/p&gt;
&lt;p&gt;aber für die erste frage stand warum also was sie jetzt geschrieben haben war programme und die frage war warum sollte man in einem ....?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/?limit=25#3c15" rel="alternate"/><published>2020-02-28T08:50:02.415000Z</published><updated>2020-02-28T08:50:02.415000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.comce4d057c85d0f187911bb47b3dc14b71e056af9c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="user-mention" href="/u/mirak/"&gt;@mirak&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="user-mention" href="/u/mirak/"&gt;@mirak&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
Die 2. antwort ausführungsschwachpunkt und wenn sie die grundsätzlich erklären können wäre schön &lt;br/&gt;
bitte&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Trockenlaufschutz ist Sinnvoll/Notwendig.&lt;/p&gt;
&lt;p&gt;Häufige Ausführungsfehler sind Konzeptfehler.&lt;/p&gt;
&lt;p&gt;Z.B.&lt;/p&gt;
&lt;p&gt;Drahtbruchsicherheit ( Richtig 1-Signal bei "Kein Trockenlauf (Offnerkontakt)) &lt;/p&gt;
&lt;p&gt;Softwarefehler (Überschreiben / Vorrangigkeit Schreibvariablen)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/?limit=25#f9fd" rel="alternate"/><published>2020-02-28T08:49:59.757000Z</published><updated>2020-02-28T08:49:59.757000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com55c23d73d33ea1f8c1631fc4c35b2919f07fdb70</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="user-mention" href="/u/mirak/"&gt;@mirak&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
also erste antworte hab ich nicht so ganz verstanden&lt;br/&gt;
können sie es bitte in einem satz erklären ? &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ich dachte es ist selbsterklärend.&lt;/p&gt;
&lt;p&gt;Was ist besser lesbar  ?&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;I0&lt;/span&gt;.&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
   &lt;span class="nv"&gt;Q6&lt;/span&gt;.&lt;span class="mi"&gt;4&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="c1"&gt;; &lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt; 
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;I0&lt;/span&gt;.&lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
   &lt;span class="nv"&gt;Q6&lt;/span&gt;.&lt;span class="mi"&gt;4&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&lt;/span&gt;&lt;span class="c1"&gt;; &lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;ODER&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="c1"&gt;; Wasser-Pumpe für auffüllen von Behälter&lt;/span&gt;
 
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Schwimmer_oben&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
   &lt;span class="nv"&gt;Wasserpumpe_Ein&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="c1"&gt;; &lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt; 
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;Schwimmer_unten&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
   &lt;span class="nv"&gt;Wasserpumpe_Ein&lt;/span&gt;  :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&lt;/span&gt;&lt;span class="c1"&gt;; &lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/?limit=25#031d" rel="alternate"/><published>2020-02-28T08:49:57.188000Z</published><updated>2020-02-28T08:49:57.188000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com0288fb167d09a8c6ae245e3629d902b129ef9044</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
1.Warum sollte man in einem Programm niemals mit absoluten Adressen (d.h. %I..., %Q...) programmieren sondern nur &lt;br/&gt;
Variablen verwenden, die auf diese Adressen adressiert sind? &lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;I0&lt;/span&gt;.&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;Q6&lt;/span&gt;.&lt;span class="mi"&gt;4&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;I0&lt;/span&gt;.&lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;Q6&lt;/span&gt;.&lt;span class="mi"&gt;4&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;TRUE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Antwort verstanden ?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
2.Wo liegen Schwachpunkte des Trockenlaufschutzes einer Pumpe?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Was meinst du?&lt;/p&gt;
&lt;p&gt;Grundsätzlich ?&lt;/p&gt;
&lt;p&gt;Ausführungsschwachpunkte ?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPS  Programmierbare logik</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/ed133ccfd5/?limit=25#dfc2" rel="alternate"/><published>2020-02-28T08:49:50.501000Z</published><updated>2020-02-28T08:49:50.501000Z</updated><author><name>mirak</name><uri>https://forge.codesys.com/u/mirak/</uri></author><id>https://forge.codesys.com338b203bc00150a0897ec773a66804175f1d324a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hallo zusammen ich habe 2 frage und hoffe dass jemand die antworte hat &lt;/p&gt;
&lt;p&gt;1.Warum sollte man in einem Programm niemals mit absoluten Adressen (d.h. %I..., %Q...) programmieren sondern nur&lt;/p&gt;
&lt;p&gt;Variablen verwenden, die auf diese Adressen adressiert sind?&lt;/p&gt;
&lt;p&gt;2.Wo liegen Schwachpunkte des Trockenlaufschutzes einer Pumpe?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>