<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/</id><updated>2020-02-28T11:30:21.540000Z</updated><subtitle>Recent posts to Programmaufbau</subtitle><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#f1fc" rel="alternate"/><published>2020-02-28T11:30:21.540000Z</published><updated>2020-02-28T11:30:21.540000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com355ac12be05aa87a3f3428b87ad5fde669ef1665</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Genau.&lt;/p&gt;
&lt;p&gt;Pointer sind im Prinzip ne feine Sache, aber man muss sich eben auch über die Nachteile im Klaren sein und wissen was man tut.&lt;/p&gt;
&lt;p&gt;Was aber sowieso empfehlenswert ist...&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#1eec" rel="alternate"/><published>2020-02-28T11:30:14.435000Z</published><updated>2020-02-28T11:30:14.435000Z</updated><author><name>Ralph Holz</name><uri>https://forge.codesys.com/u/ralph-holz/</uri></author><id>https://forge.codesys.com00de6f4a0600d1cdb4aecd307da03a8584433042</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ja klar und wir mögen ja auch den anderen Schweinkram wie z.B. Pointer   &lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#62c7" rel="alternate"/><published>2020-02-28T11:30:11.817000Z</published><updated>2020-02-28T11:30:11.817000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com1e5a4e77d024fc676512743da3466abe8928b279</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo&lt;/p&gt;
&lt;p&gt;OK. Hab ich nicht gewusst. Aber wir sprechen doch über CoDeSys, oder ?&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#2042" rel="alternate"/><published>2020-02-28T11:30:09.172000Z</published><updated>2020-02-28T11:30:09.172000Z</updated><author><name>Ralph Holz</name><uri>https://forge.codesys.com/u/ralph-holz/</uri></author><id>https://forge.codesys.com6327052b1b3e5f1b5474d8a73daa09fac648653b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Eric,&lt;/p&gt;
&lt;p&gt;In CoDeSys &lt;strong&gt;kann&lt;/strong&gt; man Programme aufrufen die IEC hat das nicht so vorgesehen und desshalb geht das in vielen anderen IEC Tools auch nicht.&lt;/p&gt;
&lt;p&gt;Mußte einfach gesagt werden.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Ralph&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#1c20" rel="alternate"/><published>2020-02-28T11:30:02.036000Z</published><updated>2020-02-28T11:30:02.036000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com5383f1bae144f4b3ef2673f6661a1c800aaef2b9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;p&gt;Zu deiner Behauptung:&lt;/p&gt;
&lt;p&gt;Ein "Baustein" ruft lediglich eine Funktion oder einen Funktionsbaustein, aber kein Programm auf.&lt;/p&gt;
&lt;p&gt;Wie kommst du zu dieser irrigen Annahme ?&lt;/p&gt;
&lt;p&gt;Natürlich kannst du so auch ein programm aufrufen.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#39c0" rel="alternate"/><published>2020-02-28T11:29:59.173000Z</published><updated>2020-02-28T11:29:59.173000Z</updated><author><name>testerbb</name><uri>https://forge.codesys.com/u/testerbb/</uri></author><id>https://forge.codesys.com66160796901c41039d1e52191dced5512bec7c51</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ich möchte es soweit auseinander nehmen, dass ich dann jeweils Unterprogramme aufrufen kann, So weiss ich immer genau in welchem Modus ich bin. &lt;/p&gt;
&lt;p&gt;Die Frage ist lediglich wie rufe ich nun ein bestimmtes Unterprogramm auf? &lt;/p&gt;
&lt;p&gt;Ein "Baustein" ruft lediglich eine Funktion oder einen Funktionsbaustein, aber kein Programm auf.&lt;/p&gt;
&lt;p&gt;Die Sprache die ich dabei verwenden möchte ist CFG oder ST&lt;/p&gt;
&lt;p&gt;Gruss&lt;/p&gt;
&lt;p&gt;B&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#0879" rel="alternate"/><published>2020-02-28T11:29:51.756000Z</published><updated>2020-02-28T11:29:51.756000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comd1f8ad2892db0b8e3c04e826b71ac5ef9e33df49</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;/p&gt;
&lt;p&gt;Ich mach das in der Regel mit einer simplen StateMachine.&lt;/p&gt;
&lt;p&gt;CASE iModus of&lt;/p&gt;
&lt;p&gt;1: (&lt;em&gt; STOP &lt;/em&gt;)&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="n"&gt;AllOff&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;2: (&lt;em&gt; SERVICE &lt;/em&gt;)&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="n"&gt;ManualMode&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;3: (&lt;em&gt; RUN &lt;/em&gt;)&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;   &lt;span class="n"&gt;Automatic&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_CASE&lt;/p&gt;
&lt;p&gt;Funktioniert seit vielen Jahren wunderbar und ist problemlos ausbaufähig.&lt;/p&gt;
&lt;p&gt;Gruss&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#c44f" rel="alternate"/><published>2020-02-28T11:29:49.263000Z</published><updated>2020-02-28T11:29:49.263000Z</updated><author><name>Focke</name><uri>https://forge.codesys.com/u/focke/</uri></author><id>https://forge.codesys.com76aa2bbd565a116afc18646886d5ef04d8eaf04d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo testerbb,&lt;/p&gt;
&lt;p&gt;versuche doch einmal durch flanken und rs speicherglider die funktion zu realisieren. wenn eine neue betriebsart angefordert wird, werden die anderen einfach wider zurückgesetzt.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Programmaufbau</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/b9a0651414/?limit=25#252c" rel="alternate"/><published>2020-02-28T11:29:42.106000Z</published><updated>2020-02-28T11:29:42.106000Z</updated><author><name>testerbb</name><uri>https://forge.codesys.com/u/testerbb/</uri></author><id>https://forge.codesys.com37de64d899c785a5c4adcbbfb0e1230018a914b8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen&lt;/p&gt;
&lt;p&gt;Ich habe bezüglich des Programmaufbaus ein paar Schwierigkeiten.&lt;/p&gt;
&lt;p&gt;Ich habe 3 Betriebszustände meiner Maschine: &lt;/p&gt;
&lt;p&gt;Handbetrieb, Automatischer Betrieb und Demo&lt;/p&gt;
&lt;p&gt;Jeweils nur ein einziges ist aufs mal ausführbar/aktiv.&lt;/p&gt;
&lt;p&gt;Ich habe versucht mit Sprüngen und Sprungmarken das Ganze in den Griff zu bekommen, aber die Modi beeinflussen sich gegenseitig. &lt;/p&gt;
&lt;p&gt;Ich habe im moment das PLC_PRG und die Betriebsmodi als Funktionsbausteine, wie eine vielzahl anderer FB&lt;/p&gt;
&lt;p&gt;Wie kann ich einen Modus von den anderen abgrenzen damit sie sich nicht mehr gegenseitig beeinflussen?&lt;/p&gt;
&lt;p&gt;Danke für Help&lt;/p&gt;
&lt;p&gt;B&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>