먼저 짧게 HSMS에 대해서 알아보면,
High-Speed SECS Message Services 의 줄임말로, TCP/IP상에서 빠르게 SECS 메시지 통신이 가능하도록 만드는 프로토콜이다.
주로 HSMS 프로토콜은 반도체 공장에서 컴퓨터간 통신을 하기 위한 인터페이스로 사용한다.
SECS 메시지의 구성은
예를 들어,
S1F9 (Request)
L, 3
1. <A[10] $SUBJECT>
2. <A[10] $OBJECT>
3. <L, n
1. L, 2
....
위와 같은 포멧으로 생겼고 실제 데이터가 보이는 부분은
SEND S1F9:
<L, 3
<A, 10 ' '>
<A, 10 'Test '>
<L, 5
<L, 2
<A, 3 ' '>
....
이렇게 생겼다.
간단하게 보면,
L 은 List를 말하고
A 는 ASCII를 말하고
B 는 Bin or Bool 을 말한다.
A[] 배열 부분에 데이터를 실어서 보내면 된다.
메시지 형식이 중요하다 하나라도 잘못된 부분이 있으면 전송이 안된다.
만약 전송이 안된다면 메시지 형식을 다시한번 잘 살펴볼 것
반응형
'IT > FA' 카테고리의 다른 글
가상으로 RS232C 통신 테스트 (0) | 2018.02.20 |
---|---|
MELSEC 주소에 따라 데이터가 안 들어가는 경우 (0) | 2016.07.12 |
MELSEC 설정 (0) | 2016.07.12 |