메서드의 출력 값 읽기
OPC UA 메서드 및 NetLogic에 정의된 사용자 지정 메서드에서 반환된 값을 읽습니다.
팁:
메서드에 대한 자세한 내용은 OPC UA 메서드 및 사용자 지정 메서드 항목을 참조하십시오.
필수 구성 요소
- 다음 중 하나를 수행합니다.
- NetLogic을 만들고 사용자 지정 메서드를 개발합니다. C#에서 메서드 정의 항목을 참조하십시오.
- 기존 OPC UA 메서드를 가져옵니다. OPC UA 메서드 항목을 참조하십시오.
- 필요한 경우, 메서드를 트리거하고 입력 인수와 출력 인수를 처리할 그래픽 개체를 만듭니다. 그래픽 개체 항목을 참조하십시오.
예를 들어, 런타임 NetLogic을 만들고 두 개의 입력 인수를 합하여 하나의 출력 인수를 반환하는
CalculateSum
메서드를 정의합니다.그리고 나서, 다음 그래픽 개체를 추가합니다.#region Using directives using System; using UAManagedCore; using OpcUa = UAManagedCore.OpcUa; using FTOptix.HMIProject; using FTOptix.UI; using FTOptix.Retentivity; using FTOptix.NativeUI; using FTOptix.Core; using FTOptix.CoreBase; using FTOptix.NetLogic; #endregion public class AddNetLogic : BaseNetLogic { public override void Start() { // Insert code to be executed when the user-defined logic is started } public override void Stop() { // Insert code to be executed when the user-defined logic is stopped }[ExportMethod] public void AddNumbers(int number1, int number2, out int result) { result = number1 + number2; }}
- 입력 인수를 처리하는 두 개의 스핀 상자.
- 런타임에 정적+및=텍스트가 표시되는 두 개의 레이블.
- 출력 인수를 표시할 레이블.
- 메서드를 트리거하는 버튼.
- 사용자 지정 메서드의 출력 값 읽기
- 메서드에 대한 트리거를 만듭니다.
- 트리거 개체이벤트에서 메서드를 트리거하는 이벤트를 추가합니다.예를 들어, 사용자 지정 메서드를 버튼 개체의MouseClick 이벤트와 연결합니다.자세한 내용은 기존 이벤트에 메서드 추가 항목을 참조하십시오.
- 필요한 경우, 연결된 메서드의 입력 인수와 그래픽 개체 간에 동적 링크를 만듭니다.자세한 내용은 동적 링크 만들기 항목을 참조하십시오.예를 들어, 입력 인수와 스핀 상자 또는 텍스트 상자 간에 동적 링크를 만듭니다.
메서드 예제 추가
이 예제에서는 스핀 상자의 두 숫자를 더하는 사용자 지정 메서드를 보여줍니다. 텍스트 상자 개체에 반환된 값이 표시됩니다.

샘플 프로젝트 다운로드:
ReadMethodOutputValue.zip.output
return
arguments
input
NetLogic
C#
method
의견을 작성 부탁드립니다.