Q&A

  • cport262를 이용한 rs-485통신 가능한가요?
안녕하세요.
c++builder를 하고 있는 빌더초보입니다.
델파이에 첨 와 봤는데, 홈피가 인상적이군요.^^
참 좋습니다.

음...이쯤에서 질문하나 드릴게요.
제가 쓰고 있는 시리얼통신 컴포넌트는 CPort262입니다.(버전262)
근데, 이걸가지고 232는 해봤는데, rs-485통신이 가능한건가요?

제가 지금 할려고 하는 것은 피시와 마이콤을 연결해서,
232와 485통신을 할려고 합니다.
마이컴에는 232와 485통신을 할수 있겠끔 슬라이드스위치가 있습니다.
그러니간 스위치를 왼쪽으로 옮기면 232통신모드가 되고 오른쪽으로 옮기면
485통신모드기 됩니다.

여기서...스위치가 232모드로 되어있을때는 피시와 마이컴이 통신이 잘 됩니다.
근데, 485로 전환했을때, 485통신을 해야 하는데, 그러기 위해서는 485통신
을 할수 있게끔 프로그램을 짜줘야 할듯......
그래서 c++builder5.0으로 CPort262컴포넌트를 이용해서 485통신을 할 수 있게끔 프로그램을 짜야 하는데, 가능한가해서요..............

cport는 델파이와 빌더를 모드 지원하는 컴포넌트로 알고 있습니다.
그래서 이렇게 질문을 드립니다.

아참 , 한가지 더..........
485통신은 세가닥의 선을 쓰는데, 한선은 tx+,rx+ 다른 한선은 tx- rx-그리고 나머지는 그라운드로 쓴다더군요.
근데 프로그램을 짤때 제어하는 방법을 잘 모르겠습니다.
대략 알기로는 RTS를 on/off 해주어야 된다는데....
이것에 대해 아시는 분은 답변 부탁드릴게요..

바쁘신데, 넘 많은 것을 질문 했군요........


항상 운 좋은 날 되시구요..........................................












2  COMMENTS
  • Profile
    홍동기 2002.01.24 02:46
    홍동기 입니다.

    먼저 간단한 답을 드린다면 될수도 있고 안될수도 있다 입니다. 답이 너무 웃기죠... 하지만 그럴수 밖에 없는 이유가 있습니다.
    모든것은 통신용 디바이스에 따른겁니다.
    통신용 디바이스에서 485 Flow Control을 Auto로 해 주느냐 아니면 RTS Control로 하느냐에 따라 다르기 때문이지요
    통신용 디바이스에서 RTS Control을 한다면 그에 맞추어 RTS Control을 할수 있는 루틴을 만들어 주셔야 하구요 Auto로 Control이 된다면 그냥 232용 컴포를 사용하셔서 232 프로그램 하듯이 하시면 됩니다.
    밑에 보니 슬라이드 스위치를 적어 놓으셨는데 연결이 제대로 되어 있는지를 확인하셔야 될거 같습니다. 232는 3선, 422은 4선 485는 2선(3선 이던가?, 기억이 가물가물)을 사용합니다. 232형태로 연결이 되어 있으면 당연히 485로 바꾸면 동작을 하지 않겠지요. 먼저 연결된 선을 확인하시기 바랍니다.
    485의 경우 멀티드롭을 지원합니다. 그런데 임피던스를 잘 맞추어 주셔야 합니다. 그리고 잘 아시겠지만 두 디바이스를 켜 놓은 상태에서 슬라이드 스위치를 움직이면 안되는거 아시죠? 충격으로 디바이스가 먹통이 되는 경우가 발생합니다.
    그럼... 즐거운 프로그래밍 하시기 바랍니다.

  • Profile
    버섯 2002.01.10 23:18
    제가알기론...
    비동기통신(232,422,485) 을 제어하는 방법에 차이는 없는거 같은데요..

    단지.. 422,485 는 그라운드가 없기때문에 장거리에 쓰며 232C는 단거리에 쓰구요.. 422,485는 Multi-Drop 이 가능해서 여러대를 묶어서 사용할때 편하구요..232C는 Peer-To-Peer 로만 가능한걸로 알고 있는데...

    지난번에 422,485 를 프로그램 한번 해봤는데.. 델파이에서 흔히쓰는 컴퍼넌트(comm32,async32등)로 사용해도 이상이 없었습니다...

    CTS,RTS등은 흐름제어할때 쓰는거라.. 232,422,485 차이가 나지 않을거 같은데... 제가 잘못 알고 있었나여.. ㅋㅋㅋ

    즐코~~~
    • 공성환
      2002.01.11 03:39
      [답변] db가 오라클이면 dual table을 이용해서 쿼리를 이용하면 않될까요...     &n...
    • 초보임당
      2002.01.11 22:24
      답변감사합니다. 이제 알겠네여.... query를 써서 여... 그런데...oracle function 의 파라미터를 지...
    • 이추형
      2002.01.12 17:59
      문제들을 읽고 몇자 적습니다. 오라클의 프로시져는 하나의 pl/sql 프로그램이라고 보시기 바랍니다. 호...
    • 양달승
    • 2002.01.11 02:55
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 델초보
    • 2002.01.11 02:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.01.11 03:55
      안녕하세요. 최용일입니다. HTTP의 Get메소드를 쓰세요... 아래는 인디의 TIdHTTP컴포넌트를 이용해...
    • 버섯
      2002.01.11 02:53
      sqltxt := 'Insert into table(aa,bb)values(:aa,:bb)'; qq.sql.clear; qq.sql.add(sqltxt); qq.param...
    • 꿈의대화
      2002.01.11 01:22
      .
    • 장영철
      2002.01.11 01:53
      우선 친절한 답변 감사드립니다. 알려주신대로 "tdump 실행파일명" 을 프롬프트 모드에서 해...
    • 꿈의대화
      2002.01.11 18:53
      .
    • 장영철
      2002.01.11 20:43
      감사합니다... 열심히 한번 해 보겠습니다. 저도 Fighting Korea World Cup!!!!!!!!!
    • 버섯
      2002.01.11 00:45
      alignment 프로퍼티가 있는 Edit 가 아마 뒤져 보면 있을겁니다. 그거 등록해서 쓰셔도 되는데.. 그러면...
    • 최용일
      2002.01.11 03:39
      안녕하세요. 최용일입니다. 붙인거나 안붙인거나 똑같이 실행이되게 하는 거라면 무조건 끝에다가 붙인...
    • 장기륜
      2002.01.11 05:01
      에구..답변감사드립니다... 지금부터.. 검색을 시작 해보겠습니다 RIFF 요놈으로 ^^;;;; 근디..만약 제...
    • 델파이탐크루즈
      2002.01.11 00:51
      [답변] 구체적으로 모르는 부분을 말씀하세요...워낙 쓸내용이 많아서... ^^; 참고로 저는 인스톨쉴드로...
    • 버섯
      2002.01.11 00:22
      델파이에서 데이터베이스랑 연동을 하려면.. Tdataset 을 이용해야만 가능합니다.. Tdataset 은 여러종...
    • 황현우
    • 2002.01.10 23:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 윤일영
      2002.01.15 04:57
      음..저와 같은 문제에 ...헐..기쁩당. 그나저나 정보있음..서로 좀 도와주죠 ..답변이 아니라 죄송합다
    • 강철구
      2002.02.02 01:48
      저는 오래되서 잘 기억이 나지를 않습니다. 아니 사용을 하지 않아서 설정을 못하겠군요 일단 이렇습니...
    • 박준홍
    • 2002.01.10 23:39
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김종길
    • 2002.01.10 23:01
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 고상범
    • 2002.01.10 22:19
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 나두초보!!
      2002.01.10 22:42
      우선.. 이소스를 보면 예전 선택되어 추가된 아이템을 클리어를 하지 않는군요. 혹시 추가 되어 들어간거 ...
    • 고상범
      2002.01.10 23:54
      감사합니다. 요 간단한 코딩을  3일을 끌었네요... 아직까정 자유자재루 함수 맨들어 쓰는...
    • 최용일
      2002.01.10 22:37
      안녕하세요. 최용일입니다. 그 내용 그대로가 아닐거 같은데요... 제 생각에는 이전의 내용을 그대로 가...
    • 고상범
      2002.01.10 23:57
      최용일 님의 간결한 코딩을 보고 혼자 얼굴이 빨개졌습니다. 어째여 프로젝트 첨 하는걸 더 팔려야 그나...
    • 이영주
    • 2002.01.10 21:55
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 나두초보!!
      2002.01.10 22:56
      간단하게.. ini파일을 이용해 보시는 것이..?
    • 이영주
      2002.01.10 23:32
      저겨~ 더 자세히... ini파일을 쓰라는게 어케 하는건지...
    • 나두초보!!
      2002.01.10 23:35
      --; 이전 게시판 가셔서 ini 로 검색하시면 사용방법 나올거에여.. 메뉴.exe에서.. 로그인시 ini파일...
    • 김규억
      2002.01.10 22:53
      메뉴.exe 인수1 인수2..... 모 이렇게 쓰시면 되겠지요... 가끔 보시죠??? 이런 명령 주는거,... ...
    • 김규억
      2002.01.10 22:55
      지송합니다...  무슨 질문인지 잘 모르겠네요... html에서 activex에 값을 넘기는것...
    • 박경원
    • 2002.01.10 21:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍동기
      2002.01.24 02:46
      홍동기 입니다. 먼저 간단한 답을 드린다면 될수도 있고 안될수도 있다 입니다. 답이 너무 웃기죠... 하...
    • 버섯
      2002.01.10 23:18
      제가알기론... 비동기통신(232,422,485) 을 제어하는 방법에 차이는 없는거 같은데요.. 단지.. 422,485...
    • 나영민
    • 2002.01.10 21:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김규억
      2002.01.10 23:02
      조용히라는 말이 무슨 뜻인지 모르겠는데요... ^^; BDE를 수동으로 쉴드에 포함시키는 방법은요... ...
    • 최유순
    • 2002.01.10 20:08
    • 0 COMMENTS
    • /
    • 0 LIKES