<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to "Hinten Anstellen"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/45e00c7dd7/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/45e00c7dd7/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/45e00c7dd7/</id><updated>2020-02-28T12:14:06.433000Z</updated><subtitle>Recent posts to "Hinten Anstellen"</subtitle><entry><title>"Hinten Anstellen"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/45e00c7dd7/?limit=25#1a7d" rel="alternate"/><published>2020-02-28T12:14:06.433000Z</published><updated>2020-02-28T12:14:06.433000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.com1f6a3e9ec49a5803bf92f2e3dcf403c90c5a6d3a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Das geht normalerweise mit einem FIFO, also beispielsweise ein Array, in das die einzelnen Requests der Reihe nach reingeschriben werden. Nach Bearbeitung eines Requests wird dieses aus dem FIFO rausgeschmissen. Der Code könnte für eine handvoll Rezepte so ähnlich aussehen(Achtung: nicht getestet):&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;EinRezeptBearbeitet&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;i&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt; &lt;span class="nv"&gt;BY&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
   &lt;span class="nv"&gt;Fifo&lt;/span&gt;[&lt;span class="nv"&gt;i&lt;/span&gt;]:&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;Fifo&lt;/span&gt;[&lt;span class="nv"&gt;i&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;]&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;END_FOR&lt;/span&gt;
   &lt;span class="nv"&gt;EinRezeptBearbeitet&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="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;ersteFreieStelle&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
   &lt;span class="nv"&gt;ersteFreieStelle&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;ersteFreieStelle&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;END_IF&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;NeuesRezept&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
&lt;span class="nv"&gt;Fifo&lt;/span&gt;[&lt;span class="nv"&gt;ersteFreieStelle&lt;/span&gt;]:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;NeuesRezept&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;ersteFreieStelle&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;ersteFreieStelle&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;NeuesRezept&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&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>"Hinten Anstellen"</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/45e00c7dd7/?limit=25#b013" rel="alternate"/><published>2020-02-28T12:13:59.016000Z</published><updated>2020-02-28T12:13:59.016000Z</updated><author><name>Wild Willi</name><uri>https://forge.codesys.com/u/wild-willi/</uri></author><id>https://forge.codesys.com738ae38ab134eaef910cd9f46693ce5ed8bbfacd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;hab da ein Problem:&lt;/p&gt;
&lt;p&gt;zu einer Bestimmten Zeit wird ein Rezept bearbeitet da die Bearbeitungsdauer sehr unterschiedlich sein kann passiert es hin und wieder das schon 2 neue Aufträge Anstehen bei einem ist das kein Problem ( solange Rezept Aktiv kein neues Starten )&lt;/p&gt;
&lt;p&gt;Wie Vergebe ich da eine Reihenfolge ( Rezept 4 kamm als erstes dann Rezept 2 also muß 4 zuerst bearbeitet werden )&lt;/p&gt;
&lt;p&gt;Bitte um Lösungen&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>