안녕하세요.
RS232C로 통신 프로그램을 작성중에 있습니다.
AsyncFree 콤포넌트인가? 그걸 사용하고 있는데요.
이놈이..
통신을 하다가.. 어느정도 통신을 하면 데이타를 못 받는 현상이 일어납니다.
제 프로그램이 문제 인가 해서 PPA 라는 프로그램으로 똑같은 데이타를 보내는데..
일부러 데이터를 막 보내서 보내는 데이타와 수신되는 데이타가 충돌ㅇ하여 데이타를 깨지게 해보았습니다.
그랬더니 나중에는 보내는것도 안되고 수신하는 것도 안되더군요.
이건 포트가 다운? 되는 건가요?
아님 무슨 문제인지..
그리고 제 PC에서는 통신중에 "잡음"?? 이런게 전혀 없는데
다른 PC에서는 잡음인지 이상한 신호가 앞에 몇개씩 껴서 들어오더라구요..
이건 외그러는지 원.. ㅡ.ㅡ;
Ex ) 정상적일때
Send - MDXY1234567892BA1
Recv - MDXY12345678901100:0000:1100:1100:0000:1100:1100:000000000000000000006F10
이런식으로 정상적으로 통신이 되다가..
어느순간에 리시브가 안됩니다..
정말 컴포트가 다운되는건지.. 아니면 제 코딩에 문제가 있어서 그러는건지...
알수가 없어서 문의 드립니다.
하드웨어장비와 통신을 할때.. 하드웨어장비에서는 정상적으로 수신하고 응답을 보내주는거 같은데요.
컴퓨터에서 응답을 못받는거 같기도 하구요.. 이유는 Com Port가 다운된다..ㅡ.ㅡa 고 생각하는데
정말 Comport가 다운될수도 있는건지 원.. 도저히 모르겠어요..
경험있으신 고수님들의 도움을 바랍니다.... 꼭 해결하고 싶습니다..
이런경우도 다운이 되더군요.
인,아웃 버퍼가 풀이 날경우 버퍼를 늘리시고 인쪽에 data가 쌓이지 않게 적당히 비워주시는 것도 방법일 수 있습니다.
특히 S모회사의 시리얼은 개*인 경우가 많습니다.
S모 회사제품일 경우 시리얼 확장 카드를 사용하시고 온보드 되어 있는 시리얼을 죽이고 사용하시길...