외부 프로그램 실행 및 연동 기능 추가! (Python 연동 따라하기)

Designer

외부 프로그램 실행 및 연동 기능 추가! (Python 연동 따라하기)

※ 해당 기능을 활용하기 위해서는 최신 버전의 X-SCADA AI가 필요합니다.


X-SCADA AI가 외부 프로그램들을 실행하여 연동할 수 있도록 업데이트되었습니다.

exe files(*.exe), bat file(*.bat), python code file(*.py) 등을 연동할 수 있습니다.

여러 종류의 외부 프로그램을 동시에 연동할 수 있으며, 단일 Input/Output Tag 뿐 아니라 많은 양의 Tag들을 활용 할 수 있습니다.




1. 외부 프로그램 준비하기 (파이썬 활용)

1) 파이썬(Python)으로 아래와 같이 2개의 Input과 2개의 Output을 활용할 수 있도록 코딩한다.

· 2개의 값을 받아서 더하기 하는 샘플 제작

· 특정 문구를 출력하는 샘플 제작

1541ba00787184cf7e7ddc55e1cd255c_1738829008_294.png
 



2. X-SCADA AI Designer에서 외부 프로그램 설정하기

1) X-SCADA AI Designer에서 보기(View) > 외부 프로그램 실행(Execute Program Window)을 클릭한다.

1541ba00787184cf7e7ddc55e1cd255c_1738829024_3026.png
 


2) 외부 프로그램 실행(Execute Settings) 창이 실행된다.

1541ba00787184cf7e7ddc55e1cd255c_1738829033_261.png
 

■ 추가(Add) : 새로운 외부 프로그램 실행에 대한 설정을 추가한다.

■ 삭제(Del) : 선택한 외부 프로그램 실행에 대한 설정을 삭제한다.


■ 일반(General)

- 이름(Name) : 외부 프로그램 실행 설정의 이름을 표시한다.

- 조건 태그(Condition) : 외부 프로그램 실행을 위한 태그를 설정한다. (필수)

- 주기(Interval) : 외부 프로그램 실행 주기를 설정한다. (단위 : 초)

- 지연 시간(Delay Time) : 외부 프로그램 실행을 위한 지연 시간을 설정한다.


■ 실행 위치(Execution Location)

- 디렉토리(Directory) : 실행하고자 하는 프로그램의 위치를 설정한다.

- 파일 이름(FileName) : 실행하고자 하는 파일을 설정한다.

- 파일 이름(태그) (FileName(Tag)) : 실행하고자 하는 파일의 이름을 태그로 설정하여 프로젝트 실행 중에도 실행 프로그램을 변경시킬 수 있다.


■ 입력 태그 목록 (Input Tag)

- 추가(Add) : 프로그램으로 넘길 태그를 추가한다.

- 삭제(Del) : 프로그램으로 넘길 태그를 삭제한다.

- 가져오기(Import) : 입력 태그 목록을 CSV 파일로 가져올 때 사용한다.

- 내보내기(Export) : 입력 태그 목록을 CSV 파일로 내보낼 때 사용한다.


■ 출력 태그 목록 (Output Tag)

- 추가(Add) : 프로그램으로부터 받을 태그를 추가한다. (String 태그만 설정가능)

- 삭제(Del) : 프로그램으로부터 받을 태그를 삭제한다. (String 태그만 설정가능)

- 가져오기(Import) : 출력 태그 목록을 CSV 파일로 가져올 때 사용한다.

- 내보내기(Export) : 출력 태그 목록을 CSV 파일로 내보낼 때 사용한다.



3) [추가(Add)]를 눌러 프로그램 실행 설정을 추가한다.

1541ba00787184cf7e7ddc55e1cd255c_1738829043_1436.png
 


4) 앞서 준비한 파이썬 파일과 연동하여 사용가능하도록 아래와 같이 설정한다.

· digital_1 태그가 True가 되었을 때 python 설정이 동작하도록 Condition 설정

· digital_1 태그가 True일 때 1마다 주기적으로 실행하도록 Interval 설정

· python 설정 시작 시 C:\Xisom\PyCode 폴더에 있는 calc.py 파일이 실행되도록 Execution Location 설정

· analog_1 태그와 analog_2 태그를 실행 프로그램으로 전달하도록 Input Tag 설정

· 실행 프로그램으로부터 데이터를 받을 수 있도록 Output Tag 설정

1541ba00787184cf7e7ddc55e1cd255c_1738829049_9623.png
 



3. X-SCADA AI Viewer로 실행하기

1) 설정한 프로젝트를 저장 후 X-SCADA AI Viewer로 실행한다.

· analog_1 태그와 analog_2 태그의 값을 설정한 뒤 digital_1 태그의 값을 바꿔 python을 실행한다.

1541ba00787184cf7e7ddc55e1cd255c_1738829059_4334.png
 


2) 실행 상태(digital_1 = true)일 때 analog_1 혹은 analog_2 태그의 값을 바꿔 실시간으로 반영되는지도 확인한다.

1541ba00787184cf7e7ddc55e1cd255c_1738829066_3739.png
 



, , ,

0 Reply Comment
Title