-> Hier kostenlos registrieren
Moin,
kann mir jemand mal einen kurzen Abriss zu properties geben? Da sind mir ein paar Kleinigkeiten noch nicht ganz klar.
Laut https://infosys.beckhoff.com/index....31/tc3_plc_intro/27021600294558347-1.html&id= ruft TwinCAT ... diese Methoden automatisch auf, sobald ein Lese- oder Schreibzugriff auf den Funktionsbaustein erfolgt, der die Eigenschaft implementiert. Kann mir das jemand etwas genauer erkären?
Auf der verlinkten Seite ist beschrieben:
TwinCAT ruft den Set-Accessor auf, wenn auf die Eigenschaft schreibend zugegriffen wird, das bedeutet, Sie verwenden den Namen der Eigenschaft als Eingabeparameter.
TwinCAT ruft den Get-Accessor auf, wenn auf die Eigenschaft lesend zugegriffen wird, das bedeutet, Sie verwenden den Namen der Eigenschaft als Ausgabeparameter.
Gemäß des Beispiels hab ich das so verstanden. Aber was fange ich mit der property jetzt an? Mit ist der Sinn hinter dem ganzen ehrlich gesagt nicht ganz klar.
Gruß
Jörn
kann mir jemand mal einen kurzen Abriss zu properties geben? Da sind mir ein paar Kleinigkeiten noch nicht ganz klar.
Laut https://infosys.beckhoff.com/index....31/tc3_plc_intro/27021600294558347-1.html&id= ruft TwinCAT ... diese Methoden automatisch auf, sobald ein Lese- oder Schreibzugriff auf den Funktionsbaustein erfolgt, der die Eigenschaft implementiert. Kann mir das jemand etwas genauer erkären?
Auf der verlinkten Seite ist beschrieben:
TwinCAT ruft den Set-Accessor auf, wenn auf die Eigenschaft schreibend zugegriffen wird, das bedeutet, Sie verwenden den Namen der Eigenschaft als Eingabeparameter.
TwinCAT ruft den Get-Accessor auf, wenn auf die Eigenschaft lesend zugegriffen wird, das bedeutet, Sie verwenden den Namen der Eigenschaft als Ausgabeparameter.
Gemäß des Beispiels hab ich das so verstanden. Aber was fange ich mit der property jetzt an? Mit ist der Sinn hinter dem ganzen ehrlich gesagt nicht ganz klar.
Code:
FB_Lampe
VAR
xLichtIstAn: BOOL;
END_VAR
Code:
PROPERTY P_LichtIstAn: BOOL
GET
P_LichtIstAn := xLichtIstAn;
SET
xLichtIstAn := P_LichtIstAn;
Gruß
Jörn