Q&A

  • 여러개의 Com Port 사용시에 데이타의 손실여부?
먼저 읽어 주셔서 감사합니다.

PC 1대에서 OS 의 Com Port 를 여러개를 사용하여  
외부 저울과 연결, 데이타를 PC 에 받는것를 개발하고 있는데
문제는 완전히 한번에 원하는 데이타가 저울에서 들어오는것이 아니라서
여러번 분리되어서 들어옵니다.

                        ( 1대의 PC )
저울 1 -------->  Com1
저울 2 -------->  Com2
저울 3 -------->  Com3
        ...............
저울 10 -------->  Com10

게다가 위의 처럼 되어 있는 상황에서 동시에 데이타가 들어올경우
데이타의 손실이 발생하지 않은지 걱정이 됩니다...

고수님 부탁 드리겠습니다
4  COMMENTS
  • Profile
    이중철 2002.08.01 06:33
    현재 16포트까지 테스트를 하였고..

    각각의 포트의 BPS는 약 40~110KBPS의 데이타 (약 400개의 패킷)

    이와같은 경우에도 데이타의 유실이 없었음.

    각각의 포트의 데이타 받는 이벤트에서 데이타는 스택에 쌓고

    Main에 message를 보내어서 처리함..

    사실 데이타가 유실되었는지 체크가 안되었으나 패킷에 이상이

    없는것은 확인(CRC에러가 없음)
  • Profile
    이용관 2002.08.08 07:50
    답변에 너무나도 감사 드립니다.

    제가 쓴방법은 메인큐를 하나만들어서 쭈루룩 하나의 큐안에 쌓이게 해놓고

    멀티 타이머를 이용해서 어느정도의 양이 쌓이면 큐안에 현재가지

    쌓인양만큼을 DB 에 Write 하게 만들었습니다.

    방식이 맞을지 모르겠네요오...

    답변 너무나도 큰도움이 되었습니다...

    감사합니다


  • Profile
    이현철 2002.07.31 23:42

    데이터를 각각의 com포트에 받았을경우.. 받은 이벤트 프로시져에서
    데이터를 처리하지 마시고 다른 처리루틴으로 옮기신후에 작업한다면
    데이터 손실은 없습니다..
  • Profile
    이용관 2002.08.08 07:50
    답변에 너무나도 감사 드립니다.

    제가 쓴방법은 메인큐를 하나만들어서 쭈루룩 하나의 큐안에 쌓이게 해놓고

    멀티 타이머를 이용해서 어느정도의 양이 쌓이면 큐안에 현재가지

    쌓인양만큼을 DB 에 Write 하게 만들었습니다.

    방식이 맞을지 모르겠네요오...

    답변 너무나도 큰도움이 되었습니다...

    감사합니다

    • 최여옥
    • 2002.07.31 19:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박상기
      2002.07.31 20:39
      있죠...왜 없겠습니까? 다음과 같이 코딩합니다. Session.NetFileDir := 'c:Customer' ;
    • 햇살
    • 2002.07.31 19:02
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 햇살
    • 2002.07.31 18:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김지엽
      2002.08.01 05:57
      Local DB를 잘 몰라서.. 100% 확실한 답변은 아닙니다만, 형성된 파일명은, 일종의 redo파일명일 것으로 추...
    • 이현철
      2002.07.31 19:48
      윈도우 캡션정보보다 실제로 실행된 실행파일 이름으로 찾는것도 좋을듯 싶습니다..  아래 코...
    • 전정기
      2002.07.31 21:23
      감사합니다.
    • 호야
    • 2002.07.31 09:18
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 까마귀
      2002.07.31 09:11
      안녕하세요. 까마귀입니다. 명확하게 에러가 나는 곳이 있으면 미리 이야기를 했겠지요. 그 보다 그런 ...
    • 한주영
      2002.07.31 19:52
      BDE버젼을 올려보세요 BDE의 5.10이하 버젼에서는 동적으로 TQuery를 생성하여 사용하는 경우 문제가 생기...
    • 까마귀
      2002.07.31 22:34
      안녕하세요. 까마귀입니다. bde 를 업데이트 했는데요. 5.11en 으로요. 그런데, bde admin... 에서 확...
    • 한주영
      2002.08.01 00:32
      그 프로그램은 어떤 이유로 업데이트가 안되더군요. 하지만 DLL들의 날짜가 바뀌었을 겁니다.
    • 아폴론
    • 2002.07.31 04:45
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 양상훈
      2002.08.01 11:06
      포인터 배열을 사용하면... var   am01,am02,am03,am04 : Double;   amArray:...
    • 한원희
      2002.07.31 06:39
      글쎄요. 배열로 선언하지 않고 위와 같이 할 수는 없을것 같습니다만, 어셈을 잘 하신다면, 스택 번지...
    • 아폴론
      2002.07.31 08:15
      방법이 없을까요?  FindComponent 같은 기능은 없을까요?
    • 수서니
    • 2002.07.31 03:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.08.07 03:53
      해당 dll 을 프로그램 설치 디렉토리나 system 디렉토리에 복사하시면 됩니다.. 프로그램에서 해당 dll 을...
    • 박성훈
      2002.08.04 20:17
      안녕하세요? 먼저 답변 주신 분은 자기 자랑만 하시는 거 같군요. 원하시는 답이 그게 아닌데... z...
    • 나옹이
      2002.07.31 19:50
      libmysql.dll 을 사용하신다면요..... TmysqlComponent 를 사용하시나 부져? 저도 그걸 써봤는데요. ...
    • 조군희
    • 2002.07.31 03:16
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.31 05:20
      안녕하세요. 최용일입니다. 없을겁니다. 함수를 사용한다고 해도 그 함수내부에서 루프를 돌게 되니까 ...
    • 양상훈
      2002.07.31 04:19
      procedure TF_GR.SE_CH1_1KeyDown(Sender: TObject; var Key: Word; var   Packet:array[0.....
    • 이용관
    • 2002.07.31 02:57
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2002.08.01 06:33
      현재 16포트까지 테스트를 하였고.. 각각의 포트의 BPS는 약 40~110KBPS의 데이타 (약 400개의 패킷) ...
    • 이용관
      2002.08.08 07:50
      답변에 너무나도 감사 드립니다. 제가 쓴방법은 메인큐를 하나만들어서 쭈루룩 하나의 큐안에 쌓이게 해...
    • 이현철
      2002.07.31 23:42
      데이터를 각각의 com포트에 받았을경우.. 받은 이벤트 프로시져에서 데이터를 처리하지 마시고 다른 처...
    • 이용관
      2002.08.08 07:50
      답변에 너무나도 감사 드립니다. 제가 쓴방법은 메인큐를 하나만들어서 쭈루룩 하나의 큐안에 쌓이게 해...
    • 임병태
    • 2002.07.31 02:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2002.07.31 20:07
      혹시 델파이 6에서 작성하신 소스를 델파이 5에서 읽으려 하신것 아니신지요? 저도 델파이 6를 잠시 사...
    • 이상준
    • 2002.07.31 02:25
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 나옹이
      2002.07.31 04:07
      파라미터 라 함은.... 문자를 주고 받으려는거 아녀요? 저같은 경우는..... VB 나 JAVA 스크립트...
    • 이상준
      2002.07.31 18:58
      우선 답변주신분 감사합니다. 제가 질문하고 싶은 것은 문자열을 넘기는게 아니라 배열형태로 HTML(Ja...
    • 나옹이
      2002.07.31 19:58
      제가 했던 작업과 비슷하거 같아서 다시 올립니다. 저는 html에서 vb스크립트로 데이터를 받아서 Tch...
    • 한재욱
    • 2002.07.31 01:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김은범
    • 2002.07.31 00:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.31 05:25
      안녕하세요. 최용일입니다. 델파이 헬프의 Variant type conversions부분을 살펴보세요. Variant타입들...