<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Array variabler länge Typenkonvertierung Vorkompilierungsfehler</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0fa59bef36/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0fa59bef36/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/0fa59bef36/</id><updated>2020-09-10T09:18:10.675000Z</updated><subtitle>Recent posts to Array variabler länge Typenkonvertierung Vorkompilierungsfehler</subtitle><entry><title>Array variabler länge Typenkonvertierung Vorkompilierungsfehler</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0fa59bef36/?limit=50#49df" rel="alternate"/><published>2020-09-10T09:18:10.675000Z</published><updated>2020-09-10T09:18:10.675000Z</updated><author><name>lennartt</name><uri>https://forge.codesys.com/u/lennartt/</uri></author><id>https://forge.codesys.com5551cfc041ce8404d4ecf62850bc2e41ea683233</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;vielen Dank für die schnelle Antowrt!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Array variabler länge Typenkonvertierung Vorkompilierungsfehler</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0fa59bef36/?limit=25#9b4b" rel="alternate"/><published>2020-09-10T09:12:53.263000Z</published><updated>2020-09-10T09:12:53.263000Z</updated><author><name>i-campbell</name><uri>https://forge.codesys.com/u/i-campbell/</uri></author><id>https://forge.codesys.com7ef3b84cb3ba04f159384473ecbe567756eb6885</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Es war ein Bug mit der Precompiler.  Aber kein Bug mit der Compiler (er ist immer ein bisschen schlauer).  CompilerVersion &amp;gt;= 3.5.16.0 gesetzt, oder genau wie Sie sagte, kann man ignorieren.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Array variabler länge Typenkonvertierung Vorkompilierungsfehler</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/0fa59bef36/?limit=50#8de9" rel="alternate"/><published>2020-09-10T08:20:23.505000Z</published><updated>2020-09-10T08:20:23.505000Z</updated><author><name>lennartt</name><uri>https://forge.codesys.com/u/lennartt/</uri></author><id>https://forge.codesys.com8fbe43378ef930c1dceb0a4e684c36b4750278ee</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;br/&gt;
wenn ich einem FB-InOutput array&lt;span&gt;[ * ]&lt;/span&gt; of Interfaces ein Array  mit definierter Größe übergebe, bekomme den Vorkompilierungsfehler: C0032: Typ 'Array&lt;span&gt;[1..2]&lt;/span&gt; of ITF_Stoermeldung' kann nicht in Typ 'Array &lt;span&gt;[ * ]&lt;/span&gt; of ITF_Stoermeldung' konvertiert werden. &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;fbStoermeldung&lt;/span&gt; &lt;span class="n"&gt;IMPLEMENTS&lt;/span&gt; &lt;span class="n"&gt;ITF_Stoermeldung&lt;/span&gt;
&lt;span class="n"&gt;VAR_INPUT&lt;/span&gt;

&lt;span class="n"&gt;END_VAR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;FUNCTION_BLOCK&lt;/span&gt; &lt;span class="nv"&gt;fbSammelstoermeldungen&lt;/span&gt; &lt;span class="nv"&gt;IMPLEMENTS&lt;/span&gt; &lt;span class="nv"&gt;ITF_Sammelstoermeldung&lt;/span&gt;
&lt;span class="nv"&gt;VAR_IN_OUT&lt;/span&gt; 
    &lt;span class="nv"&gt;arInterfaceSSM&lt;/span&gt;      : &lt;span class="nv"&gt;ARRAY&lt;/span&gt; [&lt;span class="o"&gt;*&lt;/span&gt;] &lt;span class="nv"&gt;OF&lt;/span&gt; &lt;span class="nv"&gt;ITF_Stoermeldung&lt;/span&gt;&lt;span class="c1"&gt;;            // &lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
.
.
.
&lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;diZaehler&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;LOWER_BOUND&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;arInterfaceSSM&lt;/span&gt;, &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="nv"&gt;UPPER_BOUND&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;arInterfaceSSM&lt;/span&gt;, &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
    &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;arInterfaceSSM&lt;/span&gt;[&lt;span class="nv"&gt;diZaehler&lt;/span&gt;].&lt;span class="nv"&gt;mStoerungsFlag&lt;/span&gt;&lt;span class="ss"&gt;()&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
...
&lt;/pre&gt;&lt;/div&gt;


&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="n"&gt;PROGRAM&lt;/span&gt; &lt;span class="n"&gt;Anlagenueberwachung&lt;/span&gt;
&lt;span class="n"&gt;VAR&lt;/span&gt;
    &lt;span class="n"&gt;fbSM1&lt;/span&gt;   &lt;span class="p"&gt;:&lt;/span&gt;   &lt;span class="n"&gt;fbStoermeldung&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="n"&gt;fbSM2&lt;/span&gt;   &lt;span class="p"&gt;:&lt;/span&gt;   &lt;span class="n"&gt;fbStoermeldung&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="n"&gt;fbSSM&lt;/span&gt;   &lt;span class="p"&gt;:&lt;/span&gt;   &lt;span class="n"&gt;fbSammelstoermeldungen&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="n"&gt;arITFStoermeldung&lt;/span&gt;       &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;ARRAY&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;..&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="k"&gt;OF&lt;/span&gt; &lt;span class="n"&gt;ITF_Stoermeldung&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;  &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;fbSM1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;fbSM2&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;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;fbSSM&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;arInterfaceSSM&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nt"&gt;arITFStoermeldung&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;  &lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nt"&gt;hier&lt;/span&gt; &lt;span class="nt"&gt;wird&lt;/span&gt; &lt;span class="nt"&gt;der&lt;/span&gt; &lt;span class="nt"&gt;Konvertierungsfehler&lt;/span&gt; &lt;span class="nt"&gt;angezeigt&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Scheinbar läuft der kompilierte Code auf der SPS einwandfrei - kann der Fehler also getrost ignoriert werden oder kann er mir später auf die Füße fallen? &lt;br/&gt;
Danke im Voraus! &lt;span&gt;[Codesys V3.5.14.4]&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>