RS485
통합보드
사용
설명서
9
5.1.
LS485
프로토콜
5.1.1.
기본형태
요구
:
ENQ
국번
CMD
데이터
SUM
EOT
1 byte 2 bytes
1 byte
n bytes
2 bytes
1 byte
정상
응답
:
ACK
국번
CMD
데이터
SUM
EOT
1 byte 2 bytes
1 byte
n * 4 bytes
2 bytes
1 byte
에러
응답
:
NAK
국번
CMD
에러
코드
SUM
EOT
1 byte 2 bytes
1 byte
2 bytes
2 bytes
1 byte
설명
:
▪ 요구는
ENQ
로
시작하여
EOT
로
끝난다
.
▪ 정상
응답은
ACK
로
시작하여
EOT
로
끝난다
.
▪ 에러
응답은
NAK
로
시작하여
EOT
로
끝난다
.
▪ 국번은
인버터
번호를
나타내며
2
바이트
ASCII-HEX
로
표시한다
.
(ASCII-HEX:
‘
0
’
~
‘
9
’
,
‘
A
’
~
‘
F
’
로
구성되는
16
진수
표시
)
▪
CMD:
대문자
사용
(
소문자
사용시
IF Error)
Character
ASCII-HEX
명
령
‘
R
’
52h
Read
‘
W
’
57h
Write
‘
X
’
58h
모니터
등록
요구
‘
Y
’
59h
모니터
등록
실행
▪ 데이터
: ASCII-HEX
표현
예
)
데이터
값이
3000
일
경우
: 3000
→
‘
0
’‘
B
’‘
B
’‘
8
’
h
→
30h 42h 42h 38h
▪ 에러
코드
: 2
개의
표시
가능
ASCII(20h ~ 7Fh)
▪ 송·수신
버퍼
크기
:
송신
= 39
바이트
,
수신
=44
바이트
▪ 모니터
등록
버퍼
: 8 Word
▪
SUM:
통신
에러를
체크하기
위하여
Sum
을
만들어
검사
SUM=(
국번
+ CMD +
데이터
)
의
하위
8
비트의
ASCII-HEX
형태
예
)
다음과
같이
3000
번지부터
1
개의
내용을
읽으려는
읽기
요청의
경우
ENQ
국번
CMD
번
지
번지
개수
SUM
EOT
05h
“
01
”
“
R
”
“
3000
”
“
1
”
“
AC
”
04h
1
2
1
4
1
2
1
SUM =
‘
0
’
+
‘
1
’
+
‘
R
’
+
‘
3
’
+
‘
0
’
+
‘
0
’
+
‘
0
’
+
‘
1
’
= 30h + 31h + 52h + 33h + 30h + 30h + 30h + 31h
= 1A7h (Control
값은
제외한다
. : ENQ, ACK, NAK
등등
)
5.1.2.
읽기
상세
프로토콜
읽기
요구
: XXXX
번지에서부터
연속된
n
개수
Word
데이터의
읽기
요청의
경우
Summary of Contents for SV-iP5A Series
Page 36: ...제 4 장 운 전 18 ...