[제품종류] IEC1000
[개발환경] Visual Studio 2008 C#
=============== 질 문 ===============안녕하세요.
귀사의 IEC-1000 임베디드 PC(Win CE)로 메인 PC와 연동하여 프로그램 개발 및 사용 중인데,
공장 라인 내에 설치되어 사용 중(레일 전원)이라 검사 후 리부팅이 필히 이뤄지고 있는 구조입니다.
리부팅 시 PC가 많이 느려져 검사에 영향이 있다는 연락을 받았는데 리부팅 시 느려지는 원인 또는 조치 방안에 대한 내용이나
부팅 후 실행되는 개발 프로그램 내에 적용되어야 하는 코드나 파일, 기타 피드백을 하기 메일 또는 연락처로 회신 부탁드리겠습니다.
감사합니다.
(주) 다원 엔지니어링 심 보경
E-Mail : dawoneng10@daum.net
Phone : 010-5432-8926
=============== 답 변 ===============
안녕하세요.
문의 주신 내용 만으로는 정확한 원인을 파악하기에 어려움이 있어 추가로 몇 가지 확인을 요청 드립니다.
- IEC-Series의 리부팅의 종류와 느려짐에 대한 자세한 내용
1) 개발 모드로 제품을 리부팅 하여 바탕화면이 뜨기까지 OS 부팅 시간의 느려짐이 발생한 경우인지
2) 리부팅 후 프로그램에서 기능 동작의 느려짐이 발생한 경우인지
위 내용 확인하시고 문의 답글 남겨 주시거나 070-7094-5002로 연락주시면 해당 내용 확인 후 자세하게 내용 안내해 드리도록 하겠습니다.
감사합니다.
=============== 답 변 ===============
안녕하세요.
문의 하신 내용과 관련하여 확인 방법을 설명하는 내용입니다. 참고하시어 검토하시기 바랍니다.
아래의 내용 진행 전 중요한 데이터가 있다면 IEC제품의 데이터를 반드시 백업을 하신 뒤 진행 하시기 바랍니다.
CASE 별 확인 방법에 따라 진행해 보시고 추가 문의 사항 있다면 070-7094-5002 로 연락 주시기 바랍니다.
[CASE-1] : 개발 모드로 제품을 리부팅 - 바탕화면이 뜨기까지 OS 부팅 시간의 느려짐이 발생한 경우
(확인 방법)
[STEP-1] : DIP 스위치 1번을 OFF로 설정 하여 동작모드를 개발 모드로 변경
[동작모드 변경 관련 자료 링크] : https://www.smartx.co.kr/DeveloperGuide.php?page_code=3
[STEP-2] : 전원을 인가하여 개발모드로 제품 실행, 바탕화면이 나타날때 까지의 시간 측정 (운영체제별 부팅 시간 참고 자료 확인)
[부팅 되는 속도 관련 자료 링크] : https://www.hnsts.co.kr/UserFiles/attachment/data_down/IEC-Series_Manual.pdf (35Page)
[운영체제 확인 방법] : [부팅 되는 속도 관련 자료 링크] 해당 표의 Component 의 지원 여부를 통해 해당 제품의 운영체제를 확인 가능
[STEP-3] : 제품 부팅 까지 시간이 오래걸림을 확인한 경우 제품 초기화를 진행, 부팅 시간에 문제가 없을 경우 [CASE-2] 내용 확인
[제품 초기화 방법 관련 자료 링크] : https://www.hnsts.co.kr/Community/FAQView/10
[STEP-4] : 제품 초기화 진행 후 다시 제품에 전원을 인가하여 바탕화면이 나타날때 까지의 시간 측정
[위 과정을 거치고도 부팅 속도에 문제가 확인 되는 경우]
- 제품의 하드웨어적 문제나 OS 가 깨짐이 의심 되므로 A/S 접수 신청하셔서 제품을 점검 받아 보시기 바랍니다.
- OS 의 복구 영역에 문제가 있을 경우 부팅이 되지 않습니다.
[CASE-2] : 런타임 모드로 제품을 리부팅 - 프로그램이 시작 되는 속도의 느려짐이 발생한 경우 (개발 모드의 제품 부팅 속도가 정상인 경우)
- 해당 문제라면 프로그램상 문제, SD Card 사용에 따른 파일 단편화로 파일이 마운팅 되는 속도의 증가, 통신중 노이즈 발생에 의한 문제는 아닌지 어려가지 문제를 의심 해볼수 있습니다.
[파일 단편화에 대한 관련 자료 링크] : https://www.hnsts.co.kr/ReferenceRoom/TechNoteView/79
(SD Card 를 사용하는 경우 확인 방법)
[STEP-1] : DIP 스위치 1번을 ON로 설정 하여 동작모드를 런타임 모드로 변경
[동작모드 변경 관련 자료 링크] : https://www.smartx.co.kr/DeveloperGuide.php?page_code=3
[STEP-2] : 해당 메모리에 있는 데이터를 백업 후 Flash Disk - Run 폴더로 옮기기
[STEP-3] : 코드 상에서 데이터 관련 경로 수정하기
[STEP-4] : 제품에서 SD Card 를 제거하고 런타임 모드 부팅 시간 측정
[위 과정을 거치고도 부팅 속도에 문제가 확인 되는 경우]
- 제작한 프로그램상의 문제는 없는지, 주변 환경에 노이즈로 인한 제품에 영향은 없는지 확인해 보시기 바랍니다.
감사합니다.