|
일단은 안전빵으로 루틴을 구성해야겠군요..감사합니다.
유영인 Cuperido 님이 쓰신 글 :
: 메모로 남기려다가 조금 길어져서 그냥 글로 남깁니다...
:
: 개인적인 생각으로는 동시에 데이터가 전송될 수 있는 가능성은 있다고 생각합니다.
:
: 일반적인 흐름으로서는 그 루틴 안을 돌고 다시 메시지를 갱신하기 때문에 자료가 중첩이
: 되지는 않지만요.. 이 경우 시리얼로 데이터를 보낼때 윈도우처리가 멈추어버리는 현상이
: 있기 때문에, 많은 자료를 시리얼로 보낸다고 가정할시 프로그램이 응답없음 상태로 되는
: 것을 방지하기 위해 Application->ProcessMessages() 등의 처리를 해주는데,
:
: 이 경우 OnTimer루프 처리가 끝나지 않았음에도 다시 OnTimer로 들어오기 때문에 문제가
: 발생될꺼라는 생각입니다.
:
: 답변 써주신 다른 분들은 직접 경험하신 분들이니 더 실질적인 결과에 근접하겠지만..
: 저도 잘은 모르지만 방식에 따라 중첩 가능성이 1% 라도 있다는 것을 말씀드리고 싶었습니다. :)
:
: cuperido
:
: 공부하는 이 님이 쓰신 글 :
: :
: : 인터벌이 다른 두개(또는 그 이상)의 타이머가 있습니다.
: : 각각의 타이머마다 aa(data) 라는 함수를 호출 하는데요.(aa()는 시리얼 포트로 신호를 내보내는 함수입니다.)
: : 타이머1에서 aa("11111111") 로 시리얼 포트에 11111111을 내보내는 동안에, 타이머2 이벤트가 발생하여 aa("aaaaaaaa")식으로 내보내면 두 신호가 겹치는 경우가 발생 할 수 있나요?(111aaaaaaaa11111)식으로요..
: : (Cport2.64 시용중입니다.)
: :
|