User Ethernet Protocol(Slave) 만들기!

Protocol

User Ethernet Protocol(Slave) 만들기!

사용자 이더넷 프로토콜 (슬레이브)


X-SCADA 에서 사용자 이더넷 프로토콜을 사용할 수 있다


1. 사용자 이더넷 프로토콜 샘플 만들어보기
(객체를 생성할 때는 도구를 클릭하고 마우스 커서를 D esign 영역으로 옮겼을 때커서가 십자 표시로 되면 생성할 위치에 클릭한 상태로 드래그하면 된다.)


fae576cb6ed52b44d04a6da89bae9574_1603956440_5574.png



 1) 장치 탐색기에서 장치를 하나 생성한다
fae576cb6ed52b44d04a6da89bae9574_1603956440_9216.png


 2) 생성한 장치에 네트워크 연결을 하나 추가한다
fae576cb6ed52b44d04a6da89bae9574_1603956440_9664.png


 3) 생성한 네트워크 연결을 클릭하고 프로토콜을 선택한다
fae576cb6ed52b44d04a6da89bae9574_1603956441_0274.png


 4) 네트워크 연결속성에서 아래 항목을 클릭해 사용자 프로토콜 편집기를 연다
fae576cb6ed52b44d04a6da89bae9574_1603956441_0906.png


 5) 스크립트를 아래와 같이 설정한다.
fae576cb6ed52b44d04a6da89bae9574_1603956441_148.png

스크립트를 모두 입력했다면 닫기를 눌러 사용자 프로토콜 편집 창을 닫는다.



​ 6) 네트워크 연결의 속성을 아래와 같이 설정한다

(RemotePort 는 자신이 원하는 포트를 지정한다)


fae576cb6ed52b44d04a6da89bae9574_1603956462_8822.png


 7) 태그 탐색기에 문자열 태그를 넷 추가한다
fae576cb6ed52b44d04a6da89bae9574_1603956462_9266.png


 8) 문자열 태그 의 속성을 아래와 같이 편집한다
fae576cb6ed52b44d04a6da89bae9574_1603956462_9804.png


 9) 실행이나 F5 를 눌러 뷰어를 연다
fae576cb6ed52b44d04a6da89bae9574_1603956463_0578.png


터미널 프로그램으로 TCP 서버를 연다 (포트는 7 에서 설정한 네트워크 속성을 따른다)
※ 터미널 프로그램 J1C
http://www.j1lab.com/
fae576cb6ed52b44d04a6da89bae9574_1603956463_1087.png


Char Mode옵션의 Send CR, Send LF 를 체크하고 메시지를 입력한다
샘플 프로토콜의 메시지 형식은 다음과 같다
(message 1),(message 2),(message 3),(…)
r n
fae576cb6ed52b44d04a6da89bae9574_1603956463_159.png


※ 사용자 프로토콜의 host.log 는 debugview 프로그램에서 확인할 수 있다
https://docs.microsoft.com/en-us/sysinternals/downloads/debugview
(DebugView프로그램)
fae576cb6ed52b44d04a6da89bae9574_1603956463_2306.png

 

0 답글
제목