Q&A

  • 질문:시리얼포트를 이용한 데이터 입력받는 방법
안녕하세요...

이곳 홈에서 많은 델파이에 대한 정보를 얻고 있는 사람 입니다.

다름이 아니라...

지금제가 9핀 시리얼포트를 통해서 들어 오는 데이터를 챠트에 나타내는 프로그램을 작성해야 되는데... 어떻게 하는지 몰라서 손도 못대고 있거든요... 그래서 이렇게 도움을 요청합니다...

시리얼포트를 통해서 시작비트 1비트와 데이터비트 8비트, 끝비트1비트가 1분에 20개 정도 들어 오는데 이것을 받아 챠트에 그려주면 됩니다. 그런데 포트를 통해서 일방적으로 들어오는 데이터를 어떻게 델파이 프로그램에서 불러 쓸수 있는 방법이 없을까요... 꼭 좀 부탁합니다... 그럼 안녕히...

2  COMMENTS
  • Profile
    이정욱 1999.03.25 00:33
    또한가지 시리얼 통신용 컴포넌트를 사용하시면 조금 편하실것 같네요.

    AsyncPro라는것이 있습니다.

    이곳 나이렉스에서 판매를 하고 있구요..

    델파이나 씨++빌더용 컴포넌트중에 최고의 컴포넌트 입니다.



    이광형 wrote:

    > 안녕하세요...

    > 이곳 홈에서 많은 델파이에 대한 정보를 얻고 있는 사람 입니다.

    > 다름이 아니라...

    > 지금제가 9핀 시리얼포트를 통해서 들어 오는 데이터를 챠트에 나타내는 프로그램을 작성해야 되는데... 어떻게 하는지 몰라서 손도 못대고 있거든요... 그래서 이렇게 도움을 요청합니다...

    > 시리얼포트를 통해서 시작비트 1비트와 데이터비트 8비트, 끝비트1비트가 1분에 20개 정도 들어 오는데 이것을 받아 챠트에 그려주면 됩니다. 그런데 포트를 통해서 일방적으로 들어오는 데이터를 어떻게 델파이 프로그램에서 불러 쓸수 있는 방법이 없을까요... 꼭 좀 부탁합니다... 그럼 안녕히...





  • Profile
    안치봉 1999.03.24 18:35
    이광형 wrote:

    > 안녕하세요...

    > 이곳 홈에서 많은 델파이에 대한 정보를 얻고 있는 사람 입니다.

    > 다름이 아니라...

    > 지금제가 9핀 시리얼포트를 통해서 들어 오는 데이터를 챠트에 나타내는 프로그램을 작성해야 되는데... 어떻게 하는지 몰라서 손도 못대고 있거든요... 그래서 이렇게 도움을 요청합니다...

    > 시리얼포트를 통해서 시작비트 1비트와 데이터비트 8비트, 끝비트1비트가 1분에 20개 정도 들어 오는데 이것을 받아 챠트에 그려주면 됩니다. 그런데 포트를 통해서 일방적으로 들어오는 데이터를 어떻게 델파이 프로그램에서 불러 쓸수 있는 방법이 없을까요... 꼭 좀 부탁합니다... 그럼 안녕히...



    안녕하세요!.



    맞는 답변이 될지는 모르겠습니다.



    통신프로그램을 구현할때 처럼 스레드를 이용하여 계속적으로 시리얼포트를 검사하여 8비트가 꽉 찼을때 이 8비트 데이타를 받을수 있는 이벤트를 작성하여 사용하시면 될것 같습니다.



    좀더 설명을 하면 포트를 조사하여 처음 1비트가 셋팅되어 있다면 시작비트이므로 건너뛰고 그 다음 8비트는 저장하고 그 다음에 비트가 1이라면 맞는 데이타 이므로 이벤트를 발생시키고... 이런식으로요. 잘못된 데이타의 조사도 물론 하셔야 겠죠.