Bitte senden Sie Ihr Testprojekt indem dies reproduzierbar auftritt als Archiv zu: e support@3s-software.com e
Mit welcher CDS-Version arbeiten Sie genau, welches LSZ verwenden Sie?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich möchte auf auf ein Propertie (Typ: Real) eines Objekts via einer Reference zugreifen.
Der Compiler lässt dies zu.
Zur Laufzeit gibt es aber ein Ausnahmefehler!?
"Regler-Objekt":
Das Regler-Objekt hat ein dementsprechendes Propertie : SollTemp vom Typ Real.
Die Getter/Setter lesen/schreiben auf die Variable _SollTemp.
Deklaration Hauptprogramm:
Hauptprogram:
Wenn ich versuche die Variable MyRef zu beschreiben (im Online Monitoring)
wird ein Ausnahmefehler erzeugt!
Bug or feature?
Grüsse
Bitte senden Sie Ihr Testprojekt indem dies reproduzierbar auftritt als Archiv zu: e support@3s-software.com e
Mit welcher CDS-Version arbeiten Sie genau, welches LSZ verwenden Sie?
hier müsste der Compiler eine Fehlermeldung ausgeben. REF= auf Property ist nicht möglich.
--> CDS-23925
Richtig, die Property selbst muss eine Referenz auf die lokale Variable lieferen. Dann klappt das auch:
POPERTY SollTemp : REFERENCE TO LREAL
In den Accesoren sieht das dann so aus:
SollTemp REF= _SollTemp
Und im Programm so:
MyRef REF= Regler1.SollTemp;