Q&A

  • RS-232C 통신(소스를...)
저울에 있는 인디케이터(중량계량)의 수치를 컴퓨터로 처리 할려고 합니다. (송/수신)

통신에는 전혀 문외한이라 어떻게 해야 할지 모르겠어요

시리얼 포트에 Controller 와 Computer간 Rs232c 통신을 할 수 있는 프로그램.

혹시나 하고 인디케이터에 물려서 해보았지만 안되서 이렇게
요청합니다....

꼭 고수님들의 답변 부탁드립니다.....

즐거운 하루 되십시요
6  COMMENTS
  • Profile
    권희수 2002.02.09 18:58

    제가 해본 경험으로는 컴포넌트를 쓰면 코딩이 어렵더군여
    이벤트를 연결해서 수치를 받아다가 다시 어떤 부분에 출력하는거...

    CreateFile,ReadFile,WriteFile등의 윈도우 API를 쓰시는게 더 나을겁니다.
    CreateFile에서 화일명을 COM1으로 주시면 시리얼포트가 열림니다.
    여기다가 시리얼포트의 설정(Bps, TimeOut...)을 해주시구
    명령을 WriteFile루 날리구 응답을 ReadFile로 읽어오면 됨니다.
    소스가 있는 시리얼포트 컴포넌트를 구해서 소스를 보시면 위에서 처럼
    구현하고 있져.
  • Profile
    권희수 2002.02.09 19:01
    앗 빠뜨린 내용이 있네여
    내려가는 명령어의 종류는
    영점조정, 중량측정, 가격표시(가격표시부가 있는경우)의
    3가지 명령이 있구여 해당 명령의 실제 값은 기기에 따라
    정해져 있져.
  • Profile
    소원석 2002.02.09 18:46
    Acom componet을 사용하면 쉽게 할수 있습니다.
    www.turbopower.com 에 가보세요....
    이걸 살려면 돈이 들어요....아마 trial이 있을것입니다.
    한번가보세요.......
    없으면 제가 컴포넌트 드리죠.......
    전 400달러주고 샀어요....



  • Profile
    한만교 2002.02.09 18:38

    RS-232C통신을 하려면 우선 관련 VCL이 있거나 아니면 함수로 구현을 해야 합니다. 관련 VCL은 자료실에도 많이 있습니다.글구 관련된 예제 역시 많이 있구요.
      외부기기와의 인터페이스를 하려면 프로토콜이 있어야 합니다.
    예를 들어서 PC측에서 기기 쪽을 전송요구 신호를 전송하면 이에 대한 응답을
    기기가 하게 됩니다. 이러한 전송요구 신호에 대한 응답을 하고 주고받는 데이터에 대한 자료를 프로토콜이라고 합니다. 이 프로토콜을 이해하고 알고리즘을 구현해서 자료를 분석하여 원하는 기능을 구현하면 문제없는 프로그램이 될것입니다..
    즐거운 시간되세요
    궁금한 것이 있으면 메일 주세요
    프로토콜 자료를 먼저 요청하세요 그래두 안되면 거들어 드리지요..
    즐거운 시간되세요
    mankyohan@hanmail.net
    즐거운 설날이 되시길.....
  • Profile
    김정선 2002.02.09 09:34

    자료실에서 CommDriver 라든지..

    황광일씨 홈페이지 가시면 좋을듯 합니다..

    그리고 MSCOMM 이라는 MS가 만든 통신 컴포넌트가

    있는데 델파이에서 Import ActiveX 하시면 사용할 수 있고

    MSDN 도움말 보시면 알 수 있습니다..

    도움이 되셨으면 합니다...
  • Profile
    류순보 2002.02.16 21:10
    제가 일반적으로 하는게 RS232C 통신입니다.
    컴포넌트는 여기에서 다운 받았구요..
    필요하시다면 연락주세요..

    간단한 소스랑 몇가지 문제점들이랑..
    짚고 넘어가야될 몇가지들..
    그리고 필요하시다면... 컴포넌트..
    사용법.. 등록법.. 알려드릴께요..

    제가 여기서 많은 도움을 받았으니...
    한번쯤 저도 누군가의 도움이 되었으면 합니다..

    새해.. 복 많이 받으세요..^0^
    • 윤태철
    • 2002.02.09 10:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 허일학
      2002.02.10 01:39
      글쎄~ 리소스 부족으로 죽어버리는것 같은데... 정확히 어떤내용인지를 몰라서 정확한 답변을 해드릴 ...
    • 윤태철
      2002.02.10 21:34
      ~~휘리릭 엄청난 도움이 되었습니다 꼬박 2틀이 걸렸내요 결국은 님에 정보와 아는형이 가르쳐...
    • 이낭하
      2002.02.09 14:39
      (a/15) 는 정수(integer) 가 아닙니다. div 를 쓰시거나, 변수 타입을 바꾸세여...
    • 김정선
      2002.02.09 09:30
      R_Word 이게 동적배열 같은데 동적배열은 사용하기전 정의를 길이라든지 타입이라든지를 정의해야할...
    • 배장훈
    • 2002.02.09 09:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이낭하
      2002.02.09 14:43
      간단한 방법은 anchors 프로퍼티를 쓰세여... 모두 설정하면 (akTop,akBottom, akRight,akLeft) 하면 폼 ...
    • 하늘
    • 2002.02.09 08:55
    • 6 COMMENTS
    • /
    • 1 LIKES
    • 권희수
      2002.02.09 18:58
      제가 해본 경험으로는 컴포넌트를 쓰면 코딩이 어렵더군여 이벤트를 연결해서 수치를 받아다가 다시 어...
    • 권희수
      2002.02.09 19:01
      앗 빠뜨린 내용이 있네여 내려가는 명령어의 종류는 영점조정, 중량측정, 가격표시(가격표시부가 있는경...
    • 소원석
      2002.02.09 18:46
      Acom componet을 사용하면 쉽게 할수 있습니다. www.turbopower.com 에 가보세요.... 이걸 살려면 돈이 ...
    • 한만교
      2002.02.09 18:38
      RS-232C통신을 하려면 우선 관련 VCL이 있거나 아니면 함수로 구현을 해야 합니다. 관련 VCL은 자료실에...
    • 김정선
      2002.02.09 09:34
      자료실에서 CommDriver 라든지.. 황광일씨 홈페이지 가시면 좋을듯 합니다.. 그리고 MSCOMM 이라는...
    • 류순보
      2002.02.16 21:10
      제가 일반적으로 하는게 RS232C 통신입니다. 컴포넌트는 여기에서 다운 받았구요.. 필요하시다면 연락주...
    • 이동준
    • 2002.02.09 05:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김정선
      2002.02.09 09:37
      mdb에서 따로 암호를 걸지 않았으면 그냥 OK 클릭하면 됩니다.. BDE는 무조건 물어보는거 같습니다...
    • 한만교
    • 2002.02.09 03:54
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이용현
      2002.02.09 13:47
      var   sl : tstrings; begin   sl := tstringlist.create; .....
    • gudwhrla
      2002.02.09 05:56
      Tstrings 를 바로 사용할수는 없습니다. TStringList 를 사용하세요 var   sl : TStringL...
    • 오은경
    • 2002.02.09 03:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • gudwhrla
      2002.02.09 05:59
      Properties HideSelection = False
    • 돌멩이
      2002.02.09 03:18
      이 현상은 델파이 디버거의 버거로 알고 있습니다. 실제로 값은 1부터 11로 증가 합니다. 확인 방법은 ...
    • 초보껄떡이
      2002.02.09 03:25
      님 말씀대로 실제값은 1부터 올라가네여.... 강호에 고수가 많아 저같은 허접도 월급받고 살아가...
    • 김정선
      2002.02.09 09:45
      BDE에서 굳이 알리아스 주실필요는 없구요 BDE에서 에러나신다는 말씀이 프로그램을 클라이언트에 설...
    • 크롬
      2002.02.10 00:38
      인스톨하려는 컴퓨터에 오라클 클라이언트는 깔려있구요.. 오라클 접속은 됩니다.. 인스톨한 후 프로...
    • 김대중
    • 2002.02.09 02:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 초보껄떡이
      2002.02.09 02:42
      FormCreate시에는 아직 Form이 생성된 것이 아니기 때문에 그에 속하는 콤포넌트도 생성되지 않아 포커스...
    • 조규춘
      2002.02.09 15:29
      안녕하셔요.. 한번 예제를 보면서 공부하심이 어떻까 하네요.. www.freechal.com/delphiworld 에 가...
    • 김용일
    • 2002.02.09 02:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김정선
      2002.02.09 09:51
      델파이 데모 폴더에 소켓에 대한 예제가 있습니다.. 그것을 함 보시면 어떨까 합니다. 저도 그...
    • 한만교
      2002.02.09 02:20
      Sysunitls.FindFirst() DeleteFile(); // 찾았으면 지우고 Sysunitls.findnext(); 적절히 사용해 보시...
    • 김진선
    • 2002.02.09 00:05
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김정은
      2002.02.09 02:07
      이건 예를 들어서 알리아스명을 콤보박스에 가져오는 겁니당 리스트 박스엔 테이블 명이 나오구여... ...
    • 우정민
      2002.02.09 00:47
      MySQL 쓰십시요. 공짭니다. del 6.0에 포함되있는 db-express 나 Zeos 같은거 쓰면 bde나 odbc도 ...
    • 권희수
      2002.02.09 00:43
      파라독스, 액세스는 파일을 기반으로하는거라서 혼자사용하는 DB이상의 의미는 없구여 RDB형태루 사용...