- プロジェクトの作成
- グラフィックオブジェクト
- オブジェクトと変数のリファレンス
- プロジェクトの拡張
- チュートリアル
- グラフィックオブジェクト チュートリアル
カスタム動作を持つオブジェクトを作成する
2 つの整数を合計する単純な NetLogic を使用して、オブジェクト タイプを作成します。
前提条件
デフォルトの外部コード エディターを設定します。「デフォルトのコード エディターを設定する」を参照してください。
- カスタム動作を持つオブジェクトタイプを作成するには
- [プロジェクトビュー]で、[モデル]を右クリックし、 を選択します。[モデル]に[オブジェクト1]が表示されます。
- [オブジェクト1]にカーソルを合わせ、を選択して、[MyObject]と入力します。
- [MyObject]を右クリックし、 を選択します。[MyObject]が[MyObject (type)]に変わります。
- [MyObject (type)]を右クリックし、[カスタム動作の追加]を選択します。
- [MyObject (type)]を右クリックし、[.NET コードエディタで編集 (外部)]を選択します。外部コード エディターが開きます。
- 外部コードエディタで、次の編集を行います。#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 }
- NetLogic コードを保存し、外部エディタを閉じます。
- FactoryTalk Optix Studioで、[モデル]を右クリックし、 を選択します。
[MyObject1]
が [モデル]
の下に表示されます。ご質問やご意見