명령어 실행 - Serial 모듈
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 쓰기
기능
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 읽기
기능
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 쓰기
기능
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 길이를 의미합니다.
[처리 오류]
에러코드
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 영역을 등록합니다.
최대 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 영역을 읽어옵니다.
명령프레임
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 |