X-SCADA AI Interface 등록

XISOM .NET Library

X-SCADA AI Interface 등록

관리자 0 576

1. Interface 등록에 사용할 X-SCADA AI 샘플을 미리 준비한다.

· 이번 실습 교육에서는 C:\Xisom\X-SCADA AI\Samples\3. Function Samples 폴더에 있는 2. Gauge with actions and effect.xix 파일을 사용한다.

a7c4664623c6a94acfca5b57f3e70b45_1707271648_841.png
 


2. 2. Gauge with actions and effect.xix 파일의 이름을 monitoring.xix로 수정한다.

· 교육 중 편의상 짧은 이름으로 진행하기 위해 이름을 변경한다. 이름을 필수로 바꿔야 하는 것은 아니다.

a7c4664623c6a94acfca5b57f3e70b45_1707271659_8508.png
 


3. 오른쪽 솔루션 탐색기에서 프로젝트 파일을 마우스 오른쪽 클릭한 뒤 [추가] > [기존 항목]을 클릭한다.

a7c4664623c6a94acfca5b57f3e70b45_1707271715_2002.png
 


4. 파일 유형을 [모든 파일]로 변경한 뒤 미리 준비해둔 monitoring.xix 파일을 추가한다.

a7c4664623c6a94acfca5b57f3e70b45_1707271724_4742.png
 


5. 오른쪽 솔루션 탐색기에 추가된 monitoring.xix 를 마우스 오른쪽 클릭한 뒤 [속성]을 클릭한다.

a7c4664623c6a94acfca5b57f3e70b45_1707271738_8731.png
 


6. 속성에서 [출력 디렉터리에 복사]를 [복사 안 함]에서 [항상 복사]로 변경한다.

a7c4664623c6a94acfca5b57f3e70b45_1707271748_7312.png
 


7. 오른쪽 솔루션 탐색기에서 Program.cs 파일을 연 뒤 using 문을 사용해 아래와 같이 작성한다.

a7c4664623c6a94acfca5b57f3e70b45_1707271764_0813.png 

using Xisom.Scada.Model;

using Xisom.Scada.Browser;

using Xisom.Scada.Core;

using Xisom.Scada.WinForm;



8. Program.cs 파일 내에 소스를 추가로 작성한다.

a7c4664623c6a94acfca5b57f3e70b45_1707271802_1095.png
 

· Scada Context 선언 및 초기화

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);


· X-SCADA AI 작화 파일 연동 및 작화 정보 할당

ScadaContext.Initalize();

Program.documentContext = DocumentContext.InitWith("monitoring.xix");

Program.document = Program.documentContext.Document;


· 프로그램 종료 시 할당자원 해지 및 초기화

MiscUtils.Dispose(Program.documentContext);

ScadaContext.Uinitalize();



0 Reply Comment
Title