カスタム動作を持つオブジェクトを作成する

カスタム動作を持つオブジェクトを作成する

2 つの整数を合計する単純な NetLogic を使用して、オブジェクト タイプを作成します。
前提条件
デフォルトの外部コード エディターを設定します。「デフォルトのコード エディターを設定する」を参照してください。
  1. カスタム動作を持つオブジェクトタイプを作成するには
  2. [プロジェクトビュー]
    で、
    [モデル]
    を右クリックし、
    [新規]
    [オブジェクト]
    を選択します。
    [モデル]
    [オブジェクト1]
    が表示されます。
  3. [オブジェクト1]
    にカーソルを合わせ、
    Edit
    を選択して、
    [MyObject]
    と入力します。
  4. [MyObject]
    を右クリックし、
    [リファクタ]
    [インスタンスのタイプへの変換]
    を選択します。
    [MyObject]
    [MyObject (type)]
    に変わります。
  5. [MyObject (type)]
    を右クリックし、
    [カスタム動作の追加]
    を選択します。
  6. [MyObject (type)]
    を右クリックし、
    [.NET コードエディタで編集 (外部)]
    を選択します。
    外部コード エディターが開きます。
  7. 外部コードエディタで、
    次の編集
    を行います。
    #region Using directives using System; using UAManagedCore; using OpcUa = UAManagedCore.OpcUa; using FTOptix.UI; using FTOptix.HMIProject; using FTOptix.NativeUI; using FTOptix.Retentivity; using FTOptix.CoreBase; using FTOptix.Core; using FTOptix.NetLogic; #endregion [CustomBehavior] public class ObjectBehavior : BaseNetBehavior { public override void Start() { // Insert code to be executed when the user-defined behavior is started } public override void Stop() { // Insert code to be executed when the user-defined behavior is stopped }
    [ExportMethod] public void sumNumbers(int a, int b, out int c){ c=a+b;
    } #region Auto-generated code, do not edit! protected new Object Node => (Object)base.Node; #endregion }
  8. NetLogic コードを保存し、外部エディタを閉じます。
  9. FactoryTalk Optix Studio
    で、
    [モデル]
    を右クリックし、
    [新規]
    [MyObject]
    を選択します。
[MyObject1]
[モデル]
の下に表示されます。
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。
Normal