본문 바로가기

AUTOHITECH

서비스 - 기술문의

TECHNICAL SUPPORT

[re] ExportServer 에서 float 데이타 관련하여 질문합니다.

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 3,461회 작성일 2007.07.14 17:41

본문

답변>
안녕하십니까. 기술지원팀입니다.

ExportServer를 이용하여 MODBUS 프로토콜을 사용하는 경우에는 데이터부분에 해당하는 부분을 4Byte의 실수 표현으로 계산하시면 됩니다.

예를들어 MODBUS 프로토콜을 이용하여 수신된 코드가 아래와 같다면
00 04 00 00 00 07 01 03 04 40 BE 14 7B 

실제 데이터가 있는 4Byte의 Float 데이터(40 BE 14 7B)를 개발하시는 프로그램에서 실수 연산을 하시면 되겠습니다. 위의 Float 데이터(40 BE 14 7B) 계산결과는 5.94가 나옵니다.

참고로 MODBUS TCP/IP 프로토콜의 Response 데이터 형식은 아래와 같습니다.
(1) Transaction Identifier Hi  :  1 byte
(2) Transaction Identifier Lo  :  1 byte
(3) Protocol Identifier  :  2 byte
(4) Length  :  2 byte
(5) Unit Identifier  :  1 byte
(6) Function Code  :  1 byte
(7) Byte Count  :  1 byte
(8) Data Code  :  (4 * n)byte

MODBUS Float형의 데이터 표현 형식은 IEEE-754 방식을 이용합니다.

감사합니다.

댓글목록

등록된 댓글이 없습니다.

Total 244건 11 페이지
서비스 - 기술문의 목록
번호 제목 글쓴이 조회 날짜
44 손님 2834
43 관리자 2903
42 손님 3811
41 관리자 4005
40 손님 3688
39 관리자 3560
38 손님 2776
37 관리자 2852
36 손님 2852
열람중 관리자 3462
34 손님 2875
33 손님 2934
32 관리자 2841
31 손님 2811
30 관리자 2855
29 손님 2927
28 관리자 3111
27 손님 2884
26 관리자 3039
25 손님 2769