한국어 English Chinese Russian

질문&답변 게시판 / 기술지원



SSL 암호화로 사용자의 입력정보가 보호되고 있습니다.
No. 2997 Re: 헥사코드로 온도값 받는 방법 질문이요 2024-02-28

SIG-5560은 Modbus/TCP 프로토콜을 지원하므로 해당 프로토콜에 맞는 프레임을 주고 받아야 합니다. 만약 유효하지 않은 Modbus/TCP 프레임을 SIG-5560으로 전송하면 접속이 끊어질 수 있습니다.

SIG-5560의 온도 값을 읽기 위해서는 아래 두 가지 문서를 참고하십시오.
- Modbus/TCP 프로토콜
- SIG-5560 사용자 매뉴얼

Modbus/TCP 프레임을 주고 받는 방법은 Modbus/TCP 프로토콜 문서에 명시되어 있습니다. 해당 문서에서 23페이지 Read Input Registers(FC 04) 절을 참조하셔서 프레임을 구성하십시오. 해당 프레임에서 Starting Address(시작 주소) 필드는 0으로, Quantity of Input Register(레지스터 개수) 필드는 1로 설정하면 응답 프레임의 Input Registers(레지스터 값) 필드에서 온도 값을 읽을 수 있습니다. 온도 값을 비롯한 SIG-5560의 레지스터 맵핑 정보는 사용자 매뉴얼의 25 페이지 레지스터 맵 절에 명시되어 있습니다.

좋은 하루 보내세요.
고맙습니다.



> C#개발자 wrote:
> ------------------------------------
> 안녕하세요. SIG-5560 제품을 구매해 피시와 연결하였고, ModMap이나 spFinder 프로그램으로는 온도를 잘 받아옵니다.

그런데 이 프로그램이 아닌 다른 TCP 연결 프로그램을 사용하는데,
컨넥트는 잘 됩니다.
여기서 이 프로그램은 헥사코드를 보내면 결과 값(온도)을 헥사코드로 받아야 하는데,
헥사코드를 보내면 연결이 끊어집니다.

혹시 헥사코드로 온도 값을 받으려면 어떤 형식으로 보내야 할까요?

이러한 매뉴얼이 있을까요

글쓴이 솔내시스템(주) 업체명


NO Subject Name Date Read
2996 헥사코드로 온도값 받는 방법 질문이요 C#개발자 2024-02-27 119
2997 Re: 헥사코드로 온도값 받는 방법 질문이요 솔내시스템(주) 2024-02-28 56