Q&A

  • TComm 통신에 대해 묻고 싶습니다.
델파이 초보입니다. 맨날 눈팅만 하면서 좋은 정보 많이 얻어서 감사하게 생각합니다.

그런데 통신은 쉽지 않네요ㅠ,.ㅠ

2003. 6. 17자 업데이트 버젼 TCOMM Class 를 사용해서 RS232통신을 하고 있습니다.
PC한 대와 50대의 콘트롤러를 묶어서 RS485와 232를 통해서  1:N 통신을 하고 있습니다.
프로토콜은 Ttimer 를 사용해서 각각의 컨트롤러에 보내고 있습니다.
1번부터 50번까지 한 사이클에 14초 정도 걸려서 좀 줄일려고 수정 중인데요.(TTimer는 282ms로 맞춘 상태에서)
그런데 통신속도를 좀 올릴려고 프로토콜 보내는 속도를 272 ms 이하로 낮추면,
스레드에 한번에 채널 하나당 들어오는것이 아니라 여러채널이 함께들어올때도 있고,
에러가 좀 자주 납니다.
실제로 PC가 컨트롤러에다 보내는 프로토콜 실행시간은 10ms정도고 컨트롤러에서 PC 보내는 시간은 80ms정도 입니다.
통신중에 180ms정도 인터벌이 생긴다는것인데 이유를 잘 모르겠습니다.
혹 스레드가 생성하고 종료하는 최소 280ms정도는 필요한건지 혹 정보가 있으시면 알려주시면 감사하겠습니다.
다른 통신 프로그램중에 좋은 방법 있으면 알려주셔도 감사하겠습니다.
고수님들의 많은 도움 부탁드립니다. ㅠ,.ㅠ
0  COMMENTS