TroubleShooting: 설비메시지
Information
설비메시지에서 발생 할 수 있는 오류
SECS-II 메시지 참조 사이트: SECS-II Automated Code Generation Tool
Stream과 Function
Stream: 비슷한 기능의 Function을 묶어놓은 메시지 카테고리
Function: Stream의 세부 메시지
SECS-II는 Primary / Reply Message로 분류되며, Primary Message는 Function 값이 홀수이고 Reply Message는 Function 값이 짝수입니다.
Primary Message를 수신하면 필수로 Reply Message를 송신하여야 하여야 합니다. 만약, Reply Message를 수신받지 못하면 T3 Timeout이 발생하게 됩니다.
Message 정의와 Reply Message의 코드 값 정의는 참조 사이트를 활용하여 주시기 바랍니다.

- Stream 1: Equipment Status
- Stream 2: Equipment Control and Diagnostics
- Stream 3: Material Status
- Stream 4: Material Control
- Stream 5: Exception(Alarm) Handling
  1. Function 1: Alarm Report Send
  2. Function 3: Enable/Disable Alarm Send
  3. Function 5: List Alarms Request
  4. Function 7: List Enabled Alarm Request
  5. ...
- Stream 6: Data Collection
- ...

설비메시지 목록

1. T3 Timeout
2. T5 Timeout
3. T6 Timeout
4. T7 Timeout
5. T8 Timeout
6. Link Test
7. S9F7

T3 Timeout
Reply Timeout.
Primary Message 전송 후, Reply Message가 전송될 때까지의 Maximum Time 이다. T3 Timeout이 발생할 경우 Timeout이 발생한 Primary Message의 Timeout Event를 발생시킨다.
T5 Timeout
Connection Separation Timeout
TCP/IP가 Connect 되어야 할 Maximum Time 이다. TCP/IP가 Open 되었거나 Disconnect 후, Connect 되어야 할 Time 이다. T5 Timeout이 발생할 경우 T5 Timeout Event를 발생시킨다.
T6 Timeout
Control Transaction Timeout
Control Message 전송 후, Reply를 받기까지의 Maximum Time 이다. T6 Timeout이 발생할 경우 T6 Timeout Event를 발생시킨 후, Separate.Req Message를 전송하고 TCP/IP Connection를 Disconnect 한다.
T7 Timeout
Connection Idle Timeout.
TCP/IP Connection이 이루어진 후, Passive Mode에서 Select.Req를 받기까지의 Maximum Time 이다. T7 Timeout이 발생할 경우 T7 Timeout Event를 발생시킨 후, Separate.Req Message를 전송하고 TCP/IP Connection를 Disconnect 한다.
T8 Timeout
Network Intercharacter Timeout.
Message 전송 시, Message Data의 Byte와 Byte 사이에 전송되어야 할 Maximum Time 이다. T8 Timeout이 발생할 경우, T8 Timeout Event를 발생시킨 후, Separate.Req Message를 전송하고 TCP/IP Connection를 Disconnect 한다
Link Test
LinkTest를 주기적으로 수행할 Time이다.
LinkTest Time이 0일 경우 LinkTest를 하지 않는다. LinkTest를 수행하는 시점에 Open Transaction이 존재할 경우 LinkTest를 하지 않는다. LinkTest가 실패할 경우 LinkTest Timeout Event를 발생시킨 후, Separate.Req Message를 전송하고 TCP/IP Connection를 Disconnect 한다.
S9F7 Message (illegal Data)
일반적으로 설비에서 수신된 데이터가 잘못된 경우 발생하는 에러메시지입니다.
Host(EIS)에서 설비로 전송한 메시지의 구조 또는 데이터가 잘못 되었을 경우, 설비는 S9F7 Message를 Host로 전송합니다.

- EIS 담당자에서 해당 메시지를 전달하여 주시기 바랍니다.