본문 바로가기

전체 글95

Modbus TCP 오류 02 해결|40001 주소·읽기 개수 점검 Modbus TCP 연결은 정상인데 특정 Register를 읽으려고 하면 Exception Code 02가 발생하는 경우가 있습니다.IP 주소와 Port는 맞고 다른 데이터는 정상적으로 읽히는데 특정 주소에서만 오류가 발생한다면, 네트워크보다 Function Code·Register 주소·읽기 개수를 먼저 확인해야 합니다.특히 40001이라는 Register 표기를 실제 통신 주소와 혼동하거나, 시작 주소는 유효하지만 요청한 읽기 범위가 장비에서 지원하지 않는 영역까지 넘어가면 오류 02가 발생할 수 있습니다.핵심 요약: Modbus TCP 오류 02는 Function Code → 실제 전송 주소 → 읽기 개수 → 대상 장비 순서로 확인합니다. 주소를 무작정 바꾸기보다 실제 요청 패킷과 장비 Regist.. 2026. 9. 21.
SECS/GEM 레시피 다운로드 오류|S7F3·PPID 검증 SECS/GEM으로 레시피를 다운로드했는데 장비에 저장되지 않거나, 다운로드는 성공했다고 표시되는데 실제 생산에 사용할 레시피가 다른 경우가 있습니다.이런 문제는 S7F3 전송 여부만 확인해서는 원인을 찾기 어렵습니다. 레시피의 PPID·PPBODY·장비 상태·저장 가능 여부·선택 상태를 구분해서 확인해야 합니다.특히 S7F4에서 정상 응답을 받았더라도 장비에 저장된 레시피가 원본과 동일한지, 실제 공정에서 그 레시피가 선택됐는지는 별도 검증이 필요합니다.핵심 요약: 다운로드 응답 확인 → 장비 저장 목록 확인 → 레시피 역조회 → 원본과 비교 → 실제 선택 상태 확인 순서로 점검합니다.목차증상별 원인 찾기다운로드 메시지 점검PPID와 PPBODY 확인레시피 역조회·비교 검증생산 투입 전 확인최종 체크리.. 2026. 9. 21.
SECS/GEM 통신 끊김 데이터 누락|Spooling·S6F23 복구 MES 또는 Host가 재기동되는 동안 Equipment는 계속 생산할 수 있습니다.통신이 30분 끊겼다가 다시 연결됐는데 Lot Complete·Alarm·Process Event가 MES에서 빠져 있다면 단순 Network 장애가 아니라 SECS/GEM Spooling 설정과 복구 절차를 확인해야 합니다.Spooling의 목적은 통신이 끊긴 동안 Equipment에서 발생한 중요한 Primary Message를 임시 보관했다가 Host가 복구된 뒤 다시 전달하는 것입니다.하지만 Spooling을 Enable했다고 해서 생산이력이 자동으로 안전해지는 것은 아닙니다. 무엇을 저장할지, 얼마나 저장할지, Overflow 시 무엇을 버릴지, 재전송된 Event의 원래 발생시간을 어떻게 보존할지까지 설계해야 .. 2026. 9. 20.
SECS/GEM Remote Command 안 먹을 때|S2F41·HCACK·CPACK 진단 MES에서 START나 STOP 같은 Remote Command를 보냈는데 장비가 움직이지 않거나, S2F42 응답은 정상인데 실제 공정 상태는 그대로인 경우가 있습니다.이때 단순히 S2F41 Message가 전송됐는지만 확인하면 원인을 놓치기 쉽습니다. 실제 Remote Command는 Control State·Process State·Interlock·RCMD·Parameter·HCACK·CPACK·완료 Event까지 함께 봐야 합니다.특히 S2F42 응답을 받았다는 사실과 실제 장비 동작이 완료됐다는 사실은 분리해서 판단하는 것이 중요합니다.핵심: Remote Command 정상 여부는 “S2F42가 왔는가?”가 아니라 명령이 허용되는 상태였고, Command가 정상 수락됐으며, 실제 Equipme.. 2026. 9. 20.
SECS/GEM 알람 안 올 때|S5F1·ALID·ALCD·S5F3 점검 장비 화면에는 Alarm이 발생했는데 MES에는 아무 알람도 표시되지 않거나, 반대로 장비에서는 이미 Alarm이 해제됐는데 MES에는 계속 Active 상태로 남아 있는 경우가 있습니다.SECS/GEM Alarm 문제는 단순히 S5F1 Message가 왔는지만 확인해서는 부족합니다. Alarm Enable 상태 → S5F1 SET → Host ACK → S5F1 CLEAR → MES Active 상태를 하나의 흐름으로 확인해야 합니다.특히 SET Message는 정상적으로 수신했지만 CLEAR Message 하나가 누락되면 MES에서는 실제 장비 상태와 다른 Alarm이 계속 남을 수 있습니다.핵심: SECS/GEM Alarm 정상 여부는 “S5F1을 받았는가?”가 아니라 같은 ALID의 SET과 CL.. 2026. 9. 19.