Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

쓰기요구 프레임(CIMON-PLC > 타사 PLC)

Header

국번

(H)

국번

(L)

Command

Size

(H)

Size

(L)

Data

Tail

Bcc

(H)

Bcc

(L)

ENQ

0(ASC)

1(ASC)

W

1(ASC)

2(ASC)

16Byte

EOT

SUM(ASC)

SUM(ASC)

 

읽기 요구 프레임(타사 PLC > CIMON-PLC)

Header

국번

(H)

국번

(L)

Command

Size

(H)

Size

(L)

Data

Tail

Bcc

(H)

Bcc

(L)

STX

0(ASC)

1(ASC)

R

1(ASC)

8(ASC)

24

ETX

SUM(ASC)

SUM(ASC)

 

...

 

프로토콜 설명

 

쓰기요구 프레임

헤더와 테일에 아스키 코드의 제어 문자인 ENQ, EOT를 사용
쓰기 명령어로 ‘W’ 라는 명령어 사용
데이터 길이영역에 ‘10h’을 사용 16 byte 의 데이터 쓰기를 표시
송신 데이터영역(CIMON-PLC D00000)의 16Byte의 데이터를 발신
BCC 는 헤더에서 테일까지 모든 데이터를 바이너리 합하여 BCC에 추가 

송신순서

시작    ----------------------------------------------------------------------------------->    끝

프레임 종류

헤더

고정값 (기타)

데이터

테일

BCC

송신프레임

ENQ

0

1

W

1

2

가변데이터

EOT

H

L

바이너리

05h

30h

31h

57h

31h

32h

D00000

04h

 

 

ASCII

 

‘0’

‘1’

‘W’

‘1’

‘2’

D00000

 

 

 

 

참고  프로토콜 편집기에서 위의 송신 프레임을 작성할 때 고정값은 바이너리와 아스키를 선택할 수 있는데, 위의 표처럼 바이너리인 경우는 Hex값을 넣어주면 되고, 아스키인 경우는 문자를 넣어주면 됩니다. 단, 바이너리는 16진수 2자리가 1Byte를 차지하고, 아스키는 1문자가 1Byte를 차지합니다.

...

헤더와 테일에 아스키 코드의 제어문자인 STX, ETX 를 사용
읽기 명령어로 ‘R’라는 명령어를 사용합니다.
데이터 길이영역에 ‘18’을 사용 24 byte 의 데이터 읽기를 표시합니다.
데이터영역에 24 byte 의 데이터를 보냅니다.
BCC 는 헤더에서 테일까지의 모든 데이터를 바이너리 합하여 BCC에 추가 

송신순서

시작    ----------------------------------------------------------------------------------->   끝

프레임 종류

헤더

고정값 (기타)

데이터

테일

BCC

송신프레임

STX

0

1

R

1

8

가변데이터

ETX

H

L

바이너리

02h

30h

31h

57h

31h

38h

D0000

03h

 

 

ASCII

 

‘0’

‘1’

‘R’

‘1’

‘8’

D0000

 

 

 

 

참고  프로토콜 편집기에서 위의 수신 프레임을 작성할 때 고정값은 바이너리와 아스키를 선택할 수 있는데, 위의 표처럼 바이너리인 경우는 Hex값을 넣어주면 되고, 아스키인 경우는 문자를 넣어주면 됩니다. 단, 바이너리는 16진수 2자리가 1Byte를 차지하고, 아스키는 1문자가 1Byte를 차지합니다.

...