SECS/GEM 및 테스트 자동화 시장 선도기업, AI 비전 및 스마트 팩토리 솔루션

Undefined Structure 받았을때 처리방법

Undefined Structure 메시지는 메시지 형식을 지정하지 않았기 때문에 메시지가 어떤 형식으로
수신되는지 알수없습니다.
그래서 바로 GetU1Item(), GetAsciiItem() 과 같은 메소드로 Item 을 Read 할수 없습니다.

[Return 값 이용]
이때는 LoadSecsMsg() 함수의 Retrurn 값과 GetxxxItem() 의 Return 값을 이용해서 사용하는데
에러가 발생하면 0보다 작은 값을 반환하고 에러가 아닌 경우 다음 Item 의 Format 값을 반환 합니다.
다음 Item 이 없다면 No item (63) 을 반환 합니다.

Item Format table
Item Format
LIST
Binary
Boolean
ASCII
JIS-8
1-byte Signed Integer
2-byte Signed Integer
4-byte Signed Integer
8-byte Signed Integer
1-byte Unsigned Integer
2-byte Unsigned Integer
4-byte Unsigned Integer
8-byte Unsigned Integer
4-byte Floating Point
8-byte Floating Point
No Item