명령어 실행 - Serial 모듈

WORD DATA 읽기

WORD DATA 읽기

기능

  • PLC의 WORD 영역 데이터를 읽습니다.(최대 63 WORDS)

  • Device Symbol : X, Y, M, L, K, F, Z, TC, TS, CC, CS, D, S

 

명령프레임 (Master)

  • COMMAND : ‘R’

  • Data 영역 Format

Address

8 Char

Size (Word)

16진, 2 Char

......

Address

8 Char

Size (Word)

16진, 2 Char

 

Master(요구포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

02

R

0A

D0000001 01

B9

EOT

05H

30H

32H

52H

30H

41H

4430303030303031 3031H

42H

39H

04H

Leng은 Data의 길이로서 이 값은 Data(D0000001 01) 길이를 의미합니다.

Data에는 실제로 읽어올 어드레스(D0000001)와 읽어올 WORD DATA 길이(01)를 의미합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

 

응답프레임 (Slave)

  • COMMAND (데이터 처리 성공 시 ‘R’ / 데이터 처리 오류 시 ‘E’ )

  • Data 영역 Format

 

[처리 성공]

PLC 데이터

Word Data

4 Char

Word Data

4 Char

......

Word Data

4 Char

 

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

ETX

STX

02

R

04

F4AC

B4

ETX

02H

30H

32H

52H

30H

34H

46344143H

42H

34H

03H

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리 성공이므로 ‘R’을 사용합니다.

Leng은 Data(F4AC)길이를 의미합니다.

 

[처리 오류]

에러코드

Error Code

2 Char

 

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

02

E

02

02

09

ETX

02H

30H

32H

45H

30H

32H

3032H

30H

39H

03H

 

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리 오류 이므로 ‘E’을 사용합니다.

Leng은 Error Code(02)의 길이를 의미합니다.

에러코드는 에러코드의 내용으로 에러의 종류를 표시합니다. 자세한 내용은 ‘ERROR RESPONSE’를 참조하십시오.

 

[사용 예제] 

국번이 02H인 D00040번지로부터 데이터를 읽어오시오.

Master(요구포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

02

R

0A

D0000040 01

BC

EOT

05H

30H

32H

52H

30H

41H

4430303030303430 3031H

42H

43H

04H

 

처리 성공  >  1 WORD 데이터 ‘F4AC’를 읽어옵니다.

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

ETX

STX

02

R

04

F4AC

B4

ETX

02H

30H

32H

52H

30H

34H

46344143H

42H

34H

03H

 

처리 오류  >   BCC오류

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

02

E

02

02

09

ETX

02H

30H

32H

45H

30H

32H

3032H

30H

39H

03H

WORD DATA 쓰기기

WORD DATA 쓰기기

기능

  • PLC의 Word 영역에 Data를 씁니다.

  • Device Symbol : X, Y, M, L, K, F, Z, TC, TS, CC, CS, D, S 

 

명령프레임

  • COMMAND : ‘W’

  • Data 영역 Format

Address

8 Char

Size (Word)

16진, 2 Char

Word Data

16진, Size*4 Char

.....

Address

8 Char

Size (Word)

16진, 2 Char

Word Data

16진, Size*4 Char

 

Master(요구포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

02

W

0E

D0000010 01 FA34

B0

EOT

05H

30H

32H

57H

30H

45H

4430303030303130 3031 46413334H

42H

30H

04H

Leng은 Data의 길이로서 이값은 Data(D0000010 01 FA34)길이를 의미합니다.

Data(D1000 02 FA34)는 실제로 써넣을 어드레스(D0000010)와 데이터 길이(01), 그리고 쓸 데이터(FA34)를 입력합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값(F3)입니다.

 

응답 프레임

  • COMMAND (데이터 처리 성공시 ‘W’ / 데이터 처리 오류시 ‘E’ )

  • Data 영역 Format

 

[처리 성공]

Data 없음

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

BCC

H

BCC

L

ETX

STX

02

W

00

B7

ETX

02H

30H

32H

57H

30H

30H

42H

37H

03H

PLC의 응답 프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리 성공이므로 ‘W’을 사용합니다.

Leng은 Data 길이를 의미합니다.

 

[처리 오류]

에러 코드

Error Code

2 Char

 

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

02

E

02

01

08

ETX

02H

30H

32H

45H

30H

32H

3031H

30H

38H

03H

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리 오류 이므로 ‘E’을 사용합니다.

Leng(02)은 Error Code(01)의 길이를 의미합니다.

에러코드는 에러코드의 내용으로 에러의 종류를 표시합니다. 자세한 내용은 ‘ERROR RESPONSE’를 참조하십시오.

 

[사용 예제]

D0010번지에 FA34H, D0020번지에 8D41H를 써 넣으시오.

Master(요구 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

02

W

12

D0000010 02 FA34

8D41

80

EOT

05H

30H

32H

57H

31H

32H

4430303030303130 3032 46413334 38443431H

38H

30H

04H

 

처리 성공  >   Data 없음

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

BCC

H

BCC

L

ETX

STX

02

W

0

B7

ETX

02H

30H

32H

57H

30H

30H

42H

37H

03H

 

처리 오류  >  알 수 없는 명령코드 수신(01H)

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

02

E

02

01

08

ETX

02H

30H

32H

45H

30H

32H

3031H

30H

38H

03H

 

BIT DATA 읽기기

BIT DATA 읽기기

기능

  • PLC Bit 영역 데이터를 읽습니다.

  • Device Symbol : X, Y, M, L, K, F, Z, T, C

 

명령 프레임

  • COMMAND : ‘r’

  • Data 영역 Format

Address

8 Char

Size (Bit)

16진, 2 Char

.......

Address

8 Char

Size (Bit)

16진, 2 Char

 

Master(요구 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

03

r

0A

M000010F 02

F9

EOT

05H

30H

33H

72H

30H

41H

4D303030313030 46 3032H

46H

39H

04H

Leng은 Data의 길이로서 이 값은 Data(M000010F 02H) 길이를 의미합니다.

Data는 실제로 읽어올 어드레스(M000010F)와 데이터 길이(02)를 입력합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

 

응답프레임

  • COMMAND (데이터 처리 성공 시  ‘r’ / 데이터 처리 오류 시  ‘E’

  • Data 영역 Format

 

[처리 성공]

PLC Data

Bit Data

1 Char

Bit Data

1 Char

......

Bit Data

1 Char

 

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

ETX

STX

01

r

02

0 1

35

ETX

02H

30H

31H

72H

30H

32H

30 31H

33H

35H

03H

 

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리성공이므로 ‘r’을 사용합니다.

Leng(02)은 Data(0 1) 길이를 의미합니다.

 

[처리 오류]

에러코드

Error Code

2 Char

 

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

03

E

02

01

08

ETX

02H

30H

33H

45H

30H

32H

3031H

30H

38H

03H

 

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리 오류 이므로 ‘E’을 사용합니다.

Leng(02)은 Error Code(01)길이를 의미합니다.

에러코드는 에러코드의 내용으로 에러의 종류를 표시합니다. 자세한 내용은 ‘ERROR RESPONSE’를 참조하십시오.

 

[사용 예제]

국번이 03인 PLC 의 M0104, M0105번지의 비트 데이터를 읽어오시오.

Master(요구포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

03

r

0A

M0000104 02

E7

EOT

05H

30H

33H

72H

30H

41H

4D3030303031 3034 3032H

45H

37H

04H

 

처리성공  >  데이터 ‘0 1’를 읽어옵니다.

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

ETX

STX

03

r

02

0 1

35

ETX

02H

30H

33H

72H

30H

32H

30 31H

33H

35H

03H

 

처리 오류  >  BCC오류

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

03

E

02

02

09

ETX

02H

30H

33H

45H

30H

32H

3032H

30H

39H

03H

 

BIT DATA 쓰기기

BIT DATA 쓰기기

 

기능

  • PLC의 Bit 영역에 Data를 씁니다.

  • Device Symbol : X, Y, M, L, K, F, Z, T, C

명령프레임

  • COMMAND : ‘w’

  • Data 영역 Format

Address

8 Char

Size (Bit)

16진, 2 Char

Bit Data

Size*1 Char

Address

8 Char

Size (Bit)

16진, 2 Char

Bit Data

Size*1 Char

Master(요구포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

03

w

0D

M0000101 03 110

7F

EOT

05H

30H

33H

77H

30H

44H

4D303030303130 31 3033 313130H

37H

46H

04H

Leng(0D)은Data(M0000101 03 110) 길이를 의미합니다.

Data에는 실제로 데이터를 써넣을 비트 어드레스(M0000101)와 크기(03) 그리고 데이터(110)를 입력합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

 

응답프레임

  • COMMAND ( 데이터 처리 성공 시 ‘w’ / 데이터 처리 오류 시 ‘E’ )

  • Data 영역 Format 

 

[처리 성공]

Data 없음

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

BCC

H

BCC

L

ETX

STX

03

w

00

D7

ETX

02H

30H

33H

77H

30H

30H

44H

37H

03H

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리성공이므로 ‘w’을 사용합니다.

Leng(00)은 Data 길이를 의미합니다

 

[처리 오류]

에러코드

Error Code

2 Char

 

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

02

E

02

04

0B

ETX

02H

30H

32H

45H

30H

32H

3034H

30H

42H

03H

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리 오류 이므로 ‘E’을 사용합니다.

Leng(02)은 Error Code(04)길이를 의미합니다.

에러코드는 에러코드의 내용으로 에러의 종류를 표시합니다. 자세한 내용은 ‘ERROR  RESPONSE’를 참조하십시오.

 

[사용 예제]

비트 어드레스 M0104에 비트 데이터를 쓰시오..

 

Master(요구 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

01

w

0D

M0000104 03 110

82

EOT

05H

30H

31H

77H

30H

44H

4D303030303130 34 3033 313130H

38H

32H

04H

 

처리 성공  >

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

BCC

H

BCC

L

ETX

STX

01

w

00

D7

ETX

02H

30H

31H

77H

30H

30H

44H

37H

03H

 

처리 오류  >  Data Size Overflow

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

01

E

02

04

0B

ETX

02H

30H

31H

45H

30H

32H

3034H

30H

42H

03H

 

모드 변경

모드 변경

 

기능

  • PLC의 동작 모드를 변경합니다.

 

명령프레임

  • COMMAND : ‘M’

  • Data 영역 Format

Mode

Code

Run

0

Program

1

Pause / Remote

2

Master(요구 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

01

M

01

0

DE

EOT

05H

30H

31H

4DH

30H

31H

30H

44H

45H

04H

Leng(01)은Data 길이를 의미합니다.

Data(0)는 Mode code 값(0)을 입력합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

CPU의 상태가 REMOTE상태만 가능합니다.

 

응답프레임

  • COMMAND ( 데이터 처리 성공 시 ‘M’ / 데이터 처리 오류 시 ‘E’ )

  • Data 영역 Format

 

[처리 성공]

Data 없음

 

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

BCC

H

BCC

L

ETX

STX

01

M

00

AD

ETX

02H

30H

31H

4DH

30H

30H

41H

44H

03H

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리성공이므로 ‘M’을 사용합니다.

Leng(00)은 Data 길이를 의미합니다.

 

[처리 오류]

Data 없음

에러 코드

Error Code

2 Char

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

02

E

02

03

0A

ETX

02H

30H

32H

45H

30H

32H

3033H

30H

41H

03H

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리 오류이므로 ‘E’을 사용합니다.

Leng(02)은 Error Code(03)의 길이를 의미합니다.

에러코드는 에러코드의 내용으로 에러의 종류를 표시합니다. 자세한 내용은 ‘ERROR RESPONSE’를 참조하십시오.

 

[사용 예제]

PLC의 동작모드를 PAUSE / REMOTE모드로 바꾸시오.

 

Master(요구 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

01

M

01

2

E0

EOT

05H

30H

31H

4DH

30H

31H

32H

45H

30H

04H

 

처리 성공

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

BCC

H

BCC

L

ETX

STX

01

M

00

AD

ETX

02H

30H

31H

4DH

30H

30H

41H

44H

03H

 

처리오류  >  잘못된 모드

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

01

E

02

03

0A

ETX

02H

30H

31H

45H

30H

32H

3033H

30H

41H

03H

 

Monitor

Monitor

기능

  • Monitor 영역을 등록합니다.

  • 최대 16 영역을 등록할 수 있습니다. (Frame No.를 사용하여 구별, 0h – Fh)

  • 개별 영역은 연속되어야 하며, 최대 63 Word로 제한합니다.

 

명령 프레임

  • COMMAND : ‘X’

  • Data 영역 Format

Frame No.

1 Char

Word Address

8 Char

Word Size

16진, 2 Char

 

Master(요구 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

01

X

0B

0

D0000001

02

C0

EOT

05H

30H

31H

58H

30H

42H

30H

4430303030303031H

3032H

43H

30H

04H

Leng(0B)은Data 길이를 의미합니다.

Data(0 D00001 02)는 Mode code(0), Address(D0000001), Size(02)을 입력합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

 

응답프레임

  • COMMAND ( 데이터 처리 성공 시 ‘X’ / 데이터 처리 오류 시 ‘E’ )

  • Data 영역 Format

 

[처리 성공]

Data 없음

 

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

BCC

H

BCC

L

ETX

STX

01

X

00

B8

ETX

02H

30H

31H

58H

30H

30H

42H

38H

03H

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리성공이므로 ‘X’을 사용합니다.

Leng(00)은 Data 길이를 의미합니다.

 

[처리 오류]

에러 코드

Error Code

2 Char

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

01

E

02

07

0E

ETX

02H

30H

31H

45H

30H

32H

3037H

30H

45H

03H

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리 오류 이므로 ‘E’을 사용합니다.

Leng(02)은 Error Code(07)개수를 의미합니다.

에러코드는 에러코드의 내용으로 에러의 종류를 표시합니다. 자세한 내용은 ‘ERROR RESPONSE’를 참조하십시오.

 

[사용 예제]

1국번에 Frame No.는 1이고 어드레스 D0011~D0014를 등록시키시오.

 

Master(요구 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

01

X

0B

1 D0000011 04

C5

EOT

05H

30H

31H

58H

30H

42H

31 443030303030  3131 3034H

43H

35H

04H

 

처리성공  >

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

BCC

H

BCC

L

ETX

STX

01

X

00

B8

ETX

02H

30H

31H

58H

30H

30H

42H

38H

03H

 

처리오류  >  Invalid Monitor Frame No.(0h~Fh)

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

01

E

02

07

0E

ETX

02H

30H

31H

45H

30H

32H

3037H

30H

45H

03H

 

Monitor 읽기

Monitor 읽기

기능

  • 등록된 Monitor 영역을 읽어옵니다.

 

명령 프레임

  • COMMAND : ‘Y’

  • Data 영역 Format

Frame No.

1 Char

 

Master(요구포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

01

Y

01

0

EA

EOT

05H

30H

31H

59H

30H

31H

30H

45H

41H

04H

Leng(01)은Data 길이를 의미합니다.

Data(0)는 Frame No.을 입력합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

 

응답프레임

  • COMMAND ( 데이터 처리 성공 시 ‘Y’ / 데이터 처리 오류 시 ‘E’ )

  • Data 영역 Format

 

[처리 성공]

Frame No.

Word Data

4 Char

.....

Word Data

4 Char

 

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

01

Y

05

0 87F3

D6

EOT

05H

30H

31H

59H

30H

35H

30 38374633H

44H

36H

04H

 

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리성공이므로 ‘Y’을 사용합니다.

Leng(05)은 Data(0 87F3)길이를 의미합니다.

 

[처리 오류]

에러코드

Error Code

2 Char

 

Slave(응답포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

01

E

02

08

0F

ETX

02H

30H

31H

45H

30H

32H

3038H

30H

46H

03H

 

PLC의 응답프레임은 Master로부터 수신된 명령 프레임을 동일하게 사용합니다.

BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값입니다.

Cmd는 응답프레임이 처리오류 이므로 ‘E’을 사용합니다.

Leng(02)은 Error Code(08H)길이를 의미합니다.

에러코드는 에러코드의 내용으로 에러의 종류를 표시합니다. 자세한 내용은 ‘ERROR RESPONSE’를 참조하십시오.

 

[사용 예제]

1국번에 Frame No.는 2h이고 어드레스 D1005~D1006가 모니터 등록되어 있다면 등록된 영역을 읽어오시오.

 

Master(요구포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

EOT

ENQ

01

Y

01

2

EC

EOT

05H

30H

31H

59H

30H

31H

32H

45H

43H

04H

 

처리 성공  >

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Data

BCC

H

BCC

L

ETX

STX

01

Y

09

2 87F3 32E7

BD

ETX

02H

30H

31H

59H

30H

39H

32 38374633 33324537H

42H

44H

03H

 

처리 오류  >  등록(초기화)되지 않은 Frame No.

Slave(응답 포맷)

HEADER

Stn

H

Stn

L

Cmd

Leng

H

Leng

L

Error Code

BCC

H

BCC

L

ETX

STX

01

E

02

08

0F

ETX

02H

30H

32H

45H

30H

32H

3038H

30H

46H

03H