<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Problem mit REFERENCE Übergabe</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/489b0c3aeb/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/489b0c3aeb/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/489b0c3aeb/</id><updated>2020-02-28T00:03:20.201000Z</updated><subtitle>Recent posts to Problem mit REFERENCE Übergabe</subtitle><entry><title>Problem mit REFERENCE Übergabe</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/489b0c3aeb/?limit=25#07e6" rel="alternate"/><published>2020-02-28T00:03:20.201000Z</published><updated>2020-02-28T00:03:20.201000Z</updated><author><name>RobiHerb</name><uri>https://forge.codesys.com/u/robiherb/</uri></author><id>https://forge.codesys.com90b6afd710b91131fc551e288b7b05abd7436a4c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Der Unterschied eines Pointers zu einer Referenz ist im Prinzip, dass die Referenz konstandt auf eine Adresse zeigt, ein Pointer aber flexibel ist und im Prinzip auf jede Adresse zu jeder Zeit gelegt werden kann (Zuweisung oder Arithmetik).&lt;/p&gt;
&lt;p&gt;Eine Referenz wird einmalig (vom Kompiler kontrolliert am Anfang) initialisiert und der Kompiler verhindert, dass jemand an dieser Adresse danach noch einmal dreht (schreibt).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem mit REFERENCE Übergabe</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/489b0c3aeb/?limit=25#09f0" rel="alternate"/><published>2020-02-28T00:03:18.449000Z</published><updated>2020-02-28T00:03:18.449000Z</updated><author><name>guerillero</name><uri>https://forge.codesys.com/u/guerillero/</uri></author><id>https://forge.codesys.com7f3cf5ae35aa03845b61b8e2f66e1ebcb5f1c93f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;Ich schon wieder.&lt;/p&gt;
&lt;p&gt;Ich versuch eine Referece an eine andere Reference zu übergeben&lt;/p&gt;
&lt;p&gt;Das Klappt eigentlich auch ganz gut.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;PROGRAM&lt;/span&gt; &lt;span class="nt"&gt;TinyTestTerritory&lt;/span&gt;
&lt;span class="nt"&gt;VAR&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;TestReal1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;REAL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;TestReal2&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;REAL&lt;/span&gt;&lt;span class="o"&gt;;&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="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;RefereceTest1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;REFERENCE&lt;/span&gt; &lt;span class="nt"&gt;TO&lt;/span&gt; &lt;span class="nt"&gt;REAL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;RefereceTest2&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;REFERENCE&lt;/span&gt; &lt;span class="nt"&gt;TO&lt;/span&gt; &lt;span class="nt"&gt;REAL&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;END_VAR&lt;/span&gt;
&lt;span class="nt"&gt;RefereceTest1&lt;/span&gt; &lt;span class="nt"&gt;REF&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nt"&gt;DummyRealTest1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;RefereceTest2&lt;/span&gt; &lt;span class="nt"&gt;REF&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nt"&gt;RefereceTest1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;DummyRealTest2&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;RefereceTest2&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Sobald ich das aber über Objekteigenschaften versuche&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;ParameterTest&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;DecimalPointAccess&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;TestInt1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;ParameterPointerTest&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;DecimalPointAddress&lt;/span&gt; &lt;span class="nt"&gt;REF&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nt"&gt;ParameterTest&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;DecimalPointAddress&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;TestInt2&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;ParameterPointerTest&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;DecimalPointAccess&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;bekomme ich eine Fehlermeldung&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[FEHLER]&lt;/span&gt;        OLV-EVB-V15_MP_V005: TinyTestTerritory &lt;a class="" href="../Zeile%2020,%20Spalte%201%20(Impl)"&gt;smart9_Family: SPS-Logik: Application&lt;/a&gt;: C0141:  Referenzzuweisung benötigt eine Variable mit Schreibzugriff&lt;/p&gt;
&lt;p&gt;Beide eigenschaften sind vom Typ REFERENCE TO INT&lt;/p&gt;
&lt;p&gt;Kann mir jemand sagen woran das leigt?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>