자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 헥사값 전송할때 문제가 있어 문의 드립니다
2018.12.20 17:25
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
델파이 도쿄 버전에서 개발중에 다음과 같은 문제가 있어 문의드립니다
var ecdata : String;
begin
ecdata := Char($B0)+ Char($04)+ Char($00)+ Char($00); //1200 -> 000004B0
PlcTcpClient.IOHandler.Write(ecdata);
end;
var ecdata : String;
begin
ecdata := Char($4C)+ Char($04)+ Char($00)+ Char($00); // 1100 -> 0000044C
PlcTcpClient.IOHandler.Write(ecdata);
end;
위와같은 2개의 값을 PLC로 전송을 하면 아래의 1100은 기대값인 1100이 정상적으로 입력이 됩니다.
하지만 위의 1200의 값을 전송하면 상이한 값이 입력이 됩니다. 1087이라는 전혀 다른값이 전송되는데요
위문제를 어떻게 해결해야 할지 도움 부탁드립니다.
댓글 0
Delphi 헥사값 전송할때 문제가 있어 문의 드립니다
2018.12.20 17:25
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
델파이 도쿄 버전에서 개발중에 다음과 같은 문제가 있어 문의드립니다
var ecdata : String;
begin
ecdata := Char($B0)+ Char($04)+ Char($00)+ Char($00); //1200 -> 000004B0
PlcTcpClient.IOHandler.Write(ecdata);
end;
var ecdata : String;
begin
ecdata := Char($4C)+ Char($04)+ Char($00)+ Char($00); // 1100 -> 0000044C
PlcTcpClient.IOHandler.Write(ecdata);
end;
위와같은 2개의 값을 PLC로 전송을 하면 아래의 1100은 기대값인 1100이 정상적으로 입력이 됩니다.
하지만 위의 1200의 값을 전송하면 상이한 값이 입력이 됩니다. 1087이라는 전혀 다른값이 전송되는데요
위문제를 어떻게 해결해야 할지 도움 부탁드립니다.