<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to attribute 'noinit' zurücksetzen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/38df5d2474/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/38df5d2474/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/38df5d2474/</id><updated>2020-02-28T01:03:20.942000Z</updated><subtitle>Recent posts to attribute 'noinit' zurücksetzen</subtitle><entry><title>attribute 'noinit' zurücksetzen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/38df5d2474/?limit=25#ae11" rel="alternate"/><published>2020-02-28T01:03:20.942000Z</published><updated>2020-02-28T01:03:20.942000Z</updated><author><name>J Schohaus</name><uri>https://forge.codesys.com/u/j-schohaus/</uri></author><id>https://forge.codesys.com52f11022c10084b0fc8df6e2878d44a816789b70</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Meine aussage ist nicht richtig&lt;/p&gt;
&lt;p&gt;Es scheint nur ein problem bei {attribute 'reflection'} zu geben.&lt;/p&gt;
&lt;p&gt;Ich habe ein Baustein "fb_ift_HMI " mit folgender Deklaration.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="err"&gt;{&lt;/span&gt;&lt;span class="n"&gt;attribute&lt;/span&gt; &lt;span class="s1"&gt;'reflection'&lt;/span&gt;&lt;span class="err"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;FUNCTION_BLOCK&lt;/span&gt; &lt;span class="n"&gt;fb_ift_HMI&lt;/span&gt; &lt;span class="n"&gt;IMPLEMENTS&lt;/span&gt; &lt;span class="n"&gt;itf_HMI&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;attribute&lt;/span&gt; &lt;span class="s1"&gt;'instance-path'&lt;/span&gt;&lt;span class="err"&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;attribute&lt;/span&gt; &lt;span class="s1"&gt;'noinit'&lt;/span&gt;&lt;span class="err"&gt;}&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="n"&gt;sMyName&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;STRING&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="n"&gt;Eigene&lt;/span&gt; &lt;span class="n"&gt;Instance&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt; &lt;span class="o"&gt;*&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;Der Baustein wir in Baustein "fb_ift_HMI_INT" implementiert.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;FUNCTION_BLOCK&lt;/span&gt; &lt;span class="n"&gt;fb_ift_HMI_INT&lt;/span&gt; &lt;span class="n"&gt;EXTENDS&lt;/span&gt; &lt;span class="n"&gt;fb_ift_HMI&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Dieser Baustein wird wiederum in Baustein "fb_ift_HMI_ParaINT" impementiert&lt;br/&gt;
und zusätzlich zwei mal Baustein "fb_ift_HMI_INT" deklariet.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;FUNCTION_BLOCK&lt;/span&gt; &lt;span class="n"&gt;fb_ift_HMI_ParaINT&lt;/span&gt; &lt;span class="n"&gt;EXTENDS&lt;/span&gt; &lt;span class="n"&gt;fb_ift_HMI_INT&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;Para_LimitMin&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;fb_ift_HMI_INT&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;Para_LimitMax&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;fb_ift_HMI_INT&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;Dann wird sMyName in den Instanz "Para_LimitMin" und  "Para_LimitMax" nicht gesetzt.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>attribute 'noinit' zurücksetzen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/38df5d2474/?limit=25#6b7e" rel="alternate"/><published>2020-02-28T01:03:19.185000Z</published><updated>2020-02-28T01:03:19.185000Z</updated><author><name>J Schohaus</name><uri>https://forge.codesys.com/u/j-schohaus/</uri></author><id>https://forge.codesys.com5431552efab2f0bb9c0474d7397bdb81f6ab497f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen &lt;/p&gt;
&lt;p&gt;Ich habe ein Problem mit dem Attribut 'noinit'.&lt;/p&gt;
&lt;p&gt;Wenn dieses anwende werden die Variablen nach dem Attriebut nicht initialisiert!   Wenn ich diesen Baustein ableite werden auch die neuen Variablen im neuen Baustein nicht initialisiert. &lt;/p&gt;
&lt;p&gt;Wie kann ich das Verhindern ? &lt;/p&gt;
&lt;p&gt;mfG Jochen&lt;/p&gt;
&lt;p&gt;Ich verwende Coesys V3.1 Sp1&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>