Q&A

  • Rs232c 통신중에 Com Port가 다운되는건지 뭔지..원..
안녕하세요.

RS232C로 통신 프로그램을 작성중에 있습니다.

AsyncFree 콤포넌트인가? 그걸 사용하고 있는데요.

이놈이..

통신을 하다가.. 어느정도 통신을 하면 데이타를 못 받는 현상이 일어납니다.

제 프로그램이 문제 인가 해서 PPA 라는 프로그램으로 똑같은 데이타를 보내는데..

일부러 데이터를 막 보내서 보내는 데이타와 수신되는 데이타가 충돌ㅇ하여 데이타를 깨지게 해보았습니다.

그랬더니 나중에는 보내는것도 안되고 수신하는 것도 안되더군요.

이건 포트가 다운? 되는 건가요?

아님 무슨 문제인지..

그리고 제 PC에서는 통신중에 "잡음"?? 이런게 전혀 없는데

다른 PC에서는 잡음인지 이상한 신호가 앞에 몇개씩 껴서 들어오더라구요..

이건 외그러는지 원.. ㅡ.ㅡ;

Ex ) 정상적일때

Send - MDXY1234567892BA1
Recv - MDXY12345678901100:0000:1100:1100:0000:1100:1100:000000000000000000006F10

이런식으로 정상적으로 통신이 되다가..

어느순간에 리시브가 안됩니다..

정말 컴포트가 다운되는건지.. 아니면 제 코딩에 문제가 있어서 그러는건지...

알수가 없어서 문의 드립니다.

하드웨어장비와 통신을 할때.. 하드웨어장비에서는 정상적으로 수신하고 응답을 보내주는거 같은데요.

컴퓨터에서 응답을 못받는거 같기도 하구요.. 이유는  Com Port가 다운된다..ㅡ.ㅡa 고 생각하는데

정말 Comport가 다운될수도 있는건지 원.. 도저히 모르겠어요..

경험있으신 고수님들의 도움을 바랍니다.... 꼭 해결하고 싶습니다..
3  COMMENTS
  • Profile
    토브젝트 2003.11.25 18:23





    이런경우도 다운이 되더군요.
    인,아웃 버퍼가 풀이 날경우 버퍼를 늘리시고 인쪽에 data가 쌓이지 않게 적당히 비워주시는 것도 방법일 수 있습니다.

    특히 S모회사의 시리얼은 개*인 경우가 많습니다.
    S모 회사제품일 경우 시리얼 확장 카드를 사용하시고 온보드 되어 있는 시리얼을 죽이고 사용하시길...
  • Profile
    이태환 2003.11.25 01:50
    안녕하세요..
    음.. 저두 예전에 그런적이 있었는데
    데이타 전송되다가 갑자기 멎어버리는 문제였습니다.
    한참을 헤메다가 결국 PC 쪽 컴포트에서 수신을 못하는 경우였습니다.
    간혹가다가 PC의 RS-232 포트가 맛이가는 경우도 있습니다.
    이유는 모르겠지만 옛날PC는 잘되는데 요즘PC는 여러건 당했습니다.
    그리구 컴터 자체 접지부분도 체크해보세요.. 같은 PC 라도 전원공급이나
    주변환경에 따라 포트(컨넥터)자체에 전류가 흐르게(쇼트) 되면
    노이즈 발생이나 포트고장의 직접적인 원인이 될수있구요.. 그럼 *^^*
  • Profile
    이경남 2003.11.25 04:18

    답변 감사합니다.
    저도 통신포트의 불량?을 의심하고 있긴 한데..

    불량이 한대면.. 이해를 하겠는데.. 3대씩이나 그래버리니..

    어찌해야 할지를 모르겠습니다..

    혹시라도 미처알지못한 프로그램버그일까봐 두렵습니다..

    ㅡ.ㅜ  정말

    웃기는 현상이지요..

    첨에는 통신을 잘 하다가... 갑자기 멎어버리고..

    컴퓨터 껐다 켜면.. 또 통신이 됩니다..

    제 프로그램 버그일까봐 다른 프로그램도 써봤습니다..

    그러나 역시..또 그럽니다.. 전원을 껐다가 키면 또 됩니다..

    어쩔땐 프로그램만 껐다켜도 됩니다..

    에혀.. 죽겠네요.. 이게 멀까요..정말...

    알아맞춰주세요~~!!

    • 남상윤
    • 2003.11.25 02:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 남상윤
      2003.11.25 02:14
      좀 더 생각해 볼 것인데 성급하게 질문을 올렸네요. if ListView1.SelCount > 0 then   &...
    • 삼각형
    • 2003.11.25 01:26
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박준호.시나브로
      2003.11.25 03:45
      원하시는 답변이 되는지는 모르겠지만 dfm, pas 파일과 이미지 파일을 같이 압축해서 올렸습니다. 참고...
    • 볼랜드
      2003.11.25 08:57
      근데 이거 델파이로 열려고 하니까 열면 이상한 에러가 뜨네요; 소스는 볼수있는데 폼구성같은것과 다른...
    • 박준호.시나브로
      2003.11.25 18:18
      Delphi7.0 으로 컴파일했구여 그냥 버튼이랑 이미지 그리고 라디오그룹 이렇게만 있습니다. 혹시나해서 ...
    • 한휘
    • 2003.11.25 00:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 다크래머
      2003.11.25 02:21
      안녕하세요. 이벤트를 없앤다기보다는.. 클릭이 되있다거나 안되있다거나를 정해있다면.. 콤보박...
    • 노경환
    • 2003.11.25 00:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 첨시작델
      2003.11.25 02:31
      우선 영문OS 에서 한글부터 입력되게 설정해보세여... 혹시모르잖아여..확률을 줄여나가면서 에러를 찾아...
    • 이경남
    • 2003.11.25 00:20
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 토브젝트
      2003.11.25 18:23
      이런경우도 다운이 되더군요. 인,아웃 버퍼가 풀이 날경우 버퍼를 늘리시고 인쪽에 data가 쌓이...
    • 이태환
      2003.11.25 01:50
      안녕하세요.. 음.. 저두 예전에 그런적이 있었는데 데이타 전송되다가 갑자기 멎어버리는 문제였습니다....
    • 이경남
      2003.11.25 04:18
      답변 감사합니다. 저도 통신포트의 불량?을 의심하고 있긴 한데.. 불량이 한대면.. 이해를 하겠는데...
    • 하병준
    • 2003.11.25 00:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 릴라
      2003.11.27 02:22
      배포와 regsvr32와는 상관이 없습니다. 다시 말해서 님께서 클라이언트의 컴퓨터 까지 가셔서 도스...
    • skysoft
      2003.11.25 00:02
      참고하세요. 오라클에서였습니다. 따옴표 있을 때 하나를 더 붙이면 되더라고요.   sTgt :=...
    • 하병준
      2003.11.24 23:43
      var   strInput : String; begin   strInput := StringReplace(Edit1.Text,'''...
    • 정석
      2003.11.24 23:39
      이렇게 하심 될꺼 같은데요..
    • 다크래머
      2003.11.25 00:02
      흑 어느새 세분씩이나 답변을 ㅡ.ㅜ 답변감사드립니다. ^^ 위 에러는 에디터나 메모안의텍스트를 쿼리...
    • 조범주
      2003.11.25 17:49
      프로그램상에서 바꾸시는것을 말하시는건지 아니면 변환 유틸리티를 말씀하시는건지 잘 모르겠네요...^^ ...
    • 이태종
    • 2003.11.24 21:50
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박연준
    • 2003.11.24 20:11
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 정석
    • 2003.11.24 19:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2003.11.26 01:22
      시작과 끝은..어떤 특수한 문자를 넣어서 비교하여 판단할수는 잇습니다. 또 끝이 들어올
    • romantic
    • 2003.11.24 18:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이철승
    • 2003.11.24 18:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이철승
      2003.11.24 19:44
      DrawCell 에서..요렇게 하면 그려지네요.. 이걸 몰랐네 .(5행, 5열 그리드 임다) if ARow = 3 then beg...
    • 김태윤
    • 2003.11.24 06:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • nilriri™
      2003.12.02 23:34
      샬롬~ insert into test(birthdate) values(CDate('1975-04-10')) 데이터 변환시에 CDate, &...
    • 서은구
      2003.11.24 20:49
      항상 느끼는 거지만.. 도움말을 좀 보시면 될것을..--;; 현재날짜와 시간을 쓰실때는.. FormatDateTime('...
    • 김태윤
      2003.11.26 04:46
      미치겠군요... 제가 Access를 쓰거든요? 그런데...FormatDateTime 함수로는 안들어가네요 select * fr...
    • jk1
    • 2003.11.24 00:56
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 델사랑
    • 2003.11.23 01:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 유동기
      2003.11.24 19:10
      실행되는 pc에 dll이 path가 걸리지 않은 상태인거 같습니다. project->option->packages에서 Build...
    • 델사랑
      2003.11.24 20:50
      옵션에서 이미 체크가 되어있지 않고요 없다는 파일은 아무리 찾아봐도 없어요 어떻게 하면 되죠?
    • 최인권
    • 2003.11.23 01:31
    • 0 COMMENTS
    • /
    • 0 LIKES