Attribut 'TcRpcEnable'
Das Pragma kann verwendet werden, um eine Methode für einen Remote-Methodenaufruf zu aktivieren (RPC = Remote Procedure Call). Dadurch kann die Methode per ADS aufgerufen werden. Der TwinCAT OPC UA Server benötigt dieses Pragma, um die Methode auch als OPC UA Methode zur Verfügung zu stellen.
Syntax: {attribute 'TcRpcEnable'}
Einfügeort: Erste Zeile über dem Deklarationsteil der Methode.
Beispiel:
{attribute 'TcRpcEnable'}
METHOD M_Sum : INT
VAR_INPUT
nInput1 : INT;
nInput2 : INT;
END_VAR
Weitere Beispiele:
- ADS:
- Link: TcAdsClient.InvokeRpcMethod Method (ITcAdsSymbol, Int32, .Object.)
- Dokupfad: TwinCAT 3 \ TE1000 XAE \ Technologien \ ADS \ TwinCAT ADS .NET \ TwinCAT.Ads Namespaces \ TwinCAT.Ads Namespace \ TcAdsClient Class \ TcAdsClient Methods \ TcAdsClient.InvokeRpcMethod Method \ TcAdsClient.InvokeRpcMethod Method (ITcAdsSymbol, Int32, .Object.)
- OPC UA:
- Link: Methodenaufruf
- Dokupfad: TwinCAT 3 \ TFxxxx | TC3 Functions \ TF6xxx – Connectivity \ TF6100 TC3 OPC UA \ Technische Einführung \ Server \ SPS \ Methodenaufruf