안녕하세요..
구현하다 안되서 글올립니다.
개발환경은 Delphi 2010 이고, 통신은 RS232 TComport 로 구현하고 있습니다.
장비와의 통신은 STX + Data + ETX 로 총 5byte 로 구성이 되어 있습니다.
클라이언트에서 장비로 데이타 전송시 데이타 받는부분이 unsigned char 로 되어 있어,
(전송시 16진수 로 전송) char 로 값을 넘기는데, 문제는 값이 128 을 넘어가면 0(ox00) 으로
넘어가는거 같더군요. (128 이하면 정상적으로 전송이 됨)
128 이상일때도 정상적으로 값을 넘기는 방법이 있으면 알려주세요.
감사합니다.
|