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

No message in the DB ( -10026 ) 에러는 무슨 뜻인가요?

No message in the DB : 메시지 큐에 메시지가 없음

메시지가 수신되면 매번 Secs message receive event 를 발생시키지 않고 XComPro 은 성능 향상을 위해서 Secs message receive event 가 발생했을 때 수신된 메시지들을 한꺼번에 Load 할수 있도록 하고 있습니다. 그래서 아래와 같이 OnSecsMsg event Handler 에 while 문으로 프로그래밍 해야 하며 While 문을 사용하면 해당 에러가 발생하지 않습니다. 메시지 수신 이벤트에 아래처럼 While 문으로 되어 있는지 확인하세요.

while( m_XComPro.LoadSecsMsg( &lMsgId, &nDevId, &nStrm, &nFunc, &lSysByte,&nWbit ) >= 0 ) { }