Ich versuch eine Referece an eine andere Reference zu übergeben
Das Klappt eigentlich auch ganz gut.
PROGRAMTinyTestTerritoryVARÂ Â TestReal1:REAL;Â Â TestReal2:REAL;Â Â Â Â RefereceTest1:REFERENCETOREAL;Â Â RefereceTest2:REFERENCETOREAL;END_VARRefereceTest1REF=DummyRealTest1;RefereceTest2REF=RefereceTest1;DummyRealTest2:=RefereceTest2;
Sobald ich das aber über Objekteigenschaften versuche
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).
Eine Referenz wird einmalig (vom Kompiler kontrolliert am Anfang) initialisiert und der Kompiler verhindert, dass jemand an dieser Adresse danach noch einmal dreht (schreibt).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
Ich schon wieder.
Ich versuch eine Referece an eine andere Reference zu übergeben
Das Klappt eigentlich auch ganz gut.
Sobald ich das aber über Objekteigenschaften versuche
bekomme ich eine Fehlermeldung
[FEHLER] OLV-EVB-V15_MP_V005: TinyTestTerritory smart9_Family: SPS-Logik: Application: C0141: Referenzzuweisung benötigt eine Variable mit Schreibzugriff
Beide eigenschaften sind vom Typ REFERENCE TO INT
Kann mir jemand sagen woran das leigt?
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).
Eine Referenz wird einmalig (vom Kompiler kontrolliert am Anfang) initialisiert und der Kompiler verhindert, dass jemand an dieser Adresse danach noch einmal dreht (schreibt).