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) 길이를 의미합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
국번이 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)길이를 의미합니다.
...
BCC는 Cmd부터 Data마지막 부분까지의 Binary합을 256으로 나눈 나머지 값(F3)입니다.
응답프레임
응답 프레임 COMMAND
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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의
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) 길이를 의미합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
국번이 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의
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) 길이를 의미합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
비트 어드레스 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의
PLC의 동작 모드를 변경합니다.
기능명령프레임 COMMAND
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)을 입력합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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로부터 수신된 명령 프레임을 동일하게 사용합니다.
...
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 |