WIZ752SR은 제품의 설정 및 제어를 위해 다양한 커맨드 셋을 제공합니다. 각 커맨드는 2-byte의 알파벳 문자열로 구성되어 있으며, 대문자만 허용합니다. 이러한 커맨드를 활용하면 사용자의 시리얼 장치(혹은 메인 MCU)에 스크립트를 추가하여 상황에 따라 제품의 설정을 변경 할 수 있으며, 네트워크를 통해 WIZ752SR 모듈을 제어하는 전용 프로그램1)을 제작 할 수도 있습니다.
각각의 커맨드는 parameter의 유무에 따라 읽기/쓰기 동작을 수행하도록 제작되어 있으며, 읽기 전용 커맨드2)도 존재합니다.
시리얼 포트를 통한 제품의 커맨드 모드 전환과 커맨드 입력은 Data UART port를 통해 수행되며, Debug UART port는 커맨드의 입력과 수행을 지원하지 않습니다.
커맨드를 활용하여 시리얼과 이더넷 네트워크으로 제품을 설정 할 때, 동일한 2-byte 문자열 커맨드를 활용하지만 전송 프레임 형태에는 약간의 차이가 있습니다. 때문에 본 문서에는 커맨드 전체에 대한 설명과 함께 각각의 전송 방법에 대한 프레임 형태 및 가이드가 포함되어 있습니다.
각 방향의 커맨드 모드에 대한 진입 방법과 활용은 다음과 같습니다.
CR | Carriage Return, 커서를 맨 왼쪽 시작 위치로 이동 ('\r', 0x0D) |
---|---|
LF | Line Feed, 커서를 한 칸 아래로 이동하여 새 줄 추가 ('\n', 0x0A) |
N | 커맨드의 개수 |
RW | 읽기와 쓰기 가능(Read / Write) |
RO | 읽기 전용(Read only) |
WO | 쓰기 전용(Write only) |
다음 두 가지 방법을 통해 시리얼 커맨드 모드로 진입 할 수 있습니다.
> SEG:AT Mode
> SEG:GW Mode
> SEG:AT Mode
> SEG:GW Mode
Trigger code를 이용한 커맨드 모드 전환 시 주의점은 다음과 같습니다.
각 커맨드의 끝에는 CR과 LF가 포함되어야 하며, 여러 개의 커맨드를 한 번에 입력 할 경우 각각 커맨드의 끝에 CR과 LF가 모두 포함되어야 합니다.
[2-bytes Command Code] [CR] [LF]
[2-bytes Command Code] [Parameters] [CR] [LF]
* 참고: EC 커맨드를 이용하여 UART 입력의 Echoback을 확인 할 수 있습니다.
다음과 같은 형태로 커맨드를 활용하면, Ethernet을 통해 제품을 제어하거나 모니터링 할 수 있습니다. 이 때 사용자는 UDP 혹은 TCP 클라이언트7)를 활용하여 지정된 형태로 커맨드를 전송하여야 하며, 커맨드 처리를 위한 포트 번호는 50001번 입니다.
커맨드 전송을 위한 제품 네트워크 정보:
UDP / TCP Server : 50001
(사용자는 UDP / TCP Client로 제품에 커맨드 전송)
Ethernet을 통해 제품을 제어 할 때는 커맨드 코드 전송 이전에 두 개의 커맨드가 추가로 필요합니다. 커맨드 전송 시, 필수 커맨드 두 개를 포함하여 하나의 프레임으로 전송되어야 합니다. 그 외 나머지 설정과 동작은 Data UART port를 이용한 시리얼 커맨드 전송 방법과 동일합니다.
추가로 필요한 커맨드는 MA, PW이며 다음과 같은 목적으로 사용됩니다.
Ethernet을 통한 커맨드 전송 시의 커맨드 프레임은
반드시 MA → PW → (Command x N)의 순서로 구성되어야 합니다.
단일 커맨드 전송 시
MA [MAC] [CR] [LF] PW [Search ID] [CR] [LF] [Command] [CR] [LF]
N개의 복수 커맨드 전송 시
MA [MAC] [CR] [LF] PW [Search ID] [CR] [LF] ([Command] [CR] [LF]) * N
단일 커맨드 전송 시
MA [MAC] [CR] [LF] PW [Search ID] [CR] [LF] [Command] [Parameters] [CR] [LF]
N개의 복수 커맨드 전송 시
MA [MAC] [CR] [LF] PW [Search ID] [CR] [LF] ([Command] [Parameters] [CR] [LF]) * N
Request from User |
---|
커맨드 프레임
MA [FF FF FF FF FF FF] [CR] [LF] PW [ ] [CR] [LF] MC [CR] [LF] LI [CR] [LF]
커맨드 프레임의 Hex 코드 표현
4D 41 FF FF FF FF FF FF 0D 0A 50 57 20 0D 0A 4D 43 0D 0A 4C 49 0D 0A
Response by WIZ752SR |
---|
커맨드 프레임
MA [00 08 DC 00 00 11] [CR] [LF] PW [ ] [CR] [LF] MC [00 08 DC 00 00 11] [CR] [LF] LI [192.168.11.2] [CR] [LF]
커맨드 프레임의 Hex 코드 표현
4D 41 00 08 DC 00 00 11 0D 0A 50 57 20 0D 0A 4D 43 00 08 DC 00 00 11 0D 0A 4C 49 31 39 32 2E 31 36 38 2E 31 31 2E 32 0D 0A
Request from User |
---|
커맨드 프레임
MA [00 08 DC 00 00 11] [CR] [LF] PW [ ] [CR] [LF] LI [CR] [LF]
커맨드 프레임의 Hex 코드 표현
4D 41 00 08 DC 00 00 11 0D 0A 50 57 20 0D 0A 4C 49 0D 0A
Response by WIZ752SR |
---|
커맨드 프레임
MA [00 08 DC 00 00 11] [CR] [LF] PW [ ] [CR] [LF] LI [192.168.11.2] [CR] [LF]
커맨드 프레임의 Hex 코드 표현
4D 41 00 08 DC 00 00 11 0D 0A 50 57 20 0D 0A 4C 49 31 39 32 2E 31 36 38 2E 31 31 2E 32 0D 0A
Request from User |
---|
커맨드 프레임
MA [00 08 DC 00 00 11] [CR] [LF] PW [HELLO] [CR] [LF] LI [192.168.11.5] [CR] [LF]
커맨드 프레임의 Hex 코드 표현
4D 41 00 08 DC 00 00 11 0D 0A 50 57 48 45 4C 4C 4F 0D 0A 4C 49 31 39 32 2E 31 36 38 2E 31 31 2E 35 0D 0A
Response by WIZ752SR |
---|
None
IP 주소 형식12) 설정의 변경 시, '192.168.11.5'와 같이
'.'(dot, 0x2E)도 함께 포함하여 전송하여야 합니다.
CMD | Category | Description | Type |
---|---|---|---|
MC | Device Information | MAC address | RO |
VR | Firmware version | RO | |
MN | Product name | RO | |
ST | 0번 채널용 Operation status | RO | |
QS | 1번 채널용 Operation status | RO | |
UN | UART interface(Str) | RO | |
UI | UART interface(Code) | RO | |
OP | Network Settings | 0번 채널용 Network operation mode | RW |
QO | 1번 채널용 Network operation mode | RW | |
IM | IP address allocation method(Static/DHCP) | RW | |
LI | Local IP 주소 | RW | |
SM | 서브넷 마스크 | RW | |
GW | 게이트웨이 주소 | RW | |
DS | DNS 서버 주소 | RW | |
LP | 0번 채널용 Local 포트 번호 | RW | |
QL | 1번 채널용 Local 포트 번호 | RW | |
RH | 0번 채널용 원격지(remote) IP 주소 / 도메인 | RW | |
QH | 1번 채널용 원격지(remote) IP 주소 / 도메인 | RW | |
RP | 0번 채널용 원격지(remote) 포트 번호 | RW | |
QP | 1번 채널용 원격지(remote) 포트 번호 | RW | |
BR | Data UART Settings | UART 0 Baud rate | RW |
EB | UART 1 Baud rate | RW | |
DB | UART 0 Data bit | RW | |
ED | UART 1 Data bit | RW | |
PR | UART 0 Parity bit | RW | |
EP | UART 1 Parity bit | RW | |
SB | UART 0 Stop bit | RW | |
ES | UART 1 Stop bit | RW | |
FL | UART 0 Flow control | RW | |
EF | UART 1 Flow control | RW | |
PT | Serial Data Packing Options | 0번 채널용 Time 설정 값 | RW |
NT | 1번 채널용 Time 설정 값 | RW | |
PS | 0번 채널용 Size 설정 값 | RW | |
NS | 1번 채널용 Size 설정 값 | RW | |
PD | 0번 채널용 Char 설정 값 | RW | |
ND | 1번 채널용 Char 설정 값 | RW | |
IT | Options | 0번 채널용 비활성 타이머 설정 값 | RW |
RV | 1번 채널용 비활성 타이머 설정 값1 | RW | |
CP | 연결 비밀번호 사용 설정(TCP server only) | RW | |
NP | 연결 비밀번호(TCP server only) | RW | |
SP | 검색 ID 코드 | RW | |
DG | 디버그 메시지 허용 설정 | RW | |
KA | 0번 채널용 TCP Keep-alive 허용 설정 | RW | |
RA | 1번 채널용 TCP Keep-alive 허용 설정 | RW | |
KI | 0번 채널용 TCP Keep-alive 초기 간격 | RW | |
RS | 1번 채널용 TCP Keep-alive 초기 간격 | RW | |
KE | 0번 채널용 TCP Keep-alive 재시도 간격 | RW | |
RE | 1번 채널용 TCP Keep-alive 재시도 간격 | RW | |
RI | 0번 채널용 TCP 클라이언트 재연결 간격(TCP client only) | RW | |
RR | 1번 채널용 TCP 클라이언트 재연결 간격(TCP client only) | RW | |
EC | UART 입력 Echoback | RW | |
TE | Command Mode Switch Settings | 커맨드 모드 전환 코드 허용 설정 | RW |
SS | 커맨드 모드 전환 코드(3-bytes Hex) | RW | |
EX | Device Control | 커맨드 모드 종료 (Data 모드로 전환) | WO |
SV | 디바이스 설정 저장 | WO | |
RT | 디바이스 Reboot | WO | |
FR | 디바이스 공장 초기화 | WO |
CMD | Category | Description | Type |
---|---|---|---|
CA | 사용자 I/O 설정 User I/O Settings | 사용자 I/O A pin Type과 Direction | RW |
CB | 사용자 I/O B pin Type과 Direction | ||
CC | 사용자 I/O C pin Type과 Direction | ||
CD | 사용자 I/O D pin Type과 Direction | ||
GA | 사용자 I/O 값 User I/O Status / Value | 사용자 I/O A pin의 status 혹은 value | Digital out: RW Digital in: RO Analog in: RO |
GB | 사용자 I/O B pin의 status 혹은 value | ||
GC | 사용자 I/O C pin의 status 혹은 value | ||
GD | 사용자 I/O D pin의 status 혹은 value | ||
SC | 상태 I/O Status I/O | 상태 S0 pin과 S1 핀의 동작 모드 설정 | RW |
S0 | 상태 S0 pin의 status (PHY link or DTR) | RO | |
S1 | 상태 S1 pin의 status (TCP connect or DSR) |
MC[CR][LF]
MAC address with colons(:)
MC00:08:DC:00:00:01\r\n
VR[CR][LF]
Firmware version with dots(.)
VR1.0.0\r\n
MN[CR][LF]
Device model name
MNWIZ750SR\r\n
ST[CR][LF]
Status | Description |
---|---|
BOOT | Boot 모드 입니다. 제품의 설정과 펌웨어 업데이트가 가능합니다. |
OPEN | TCP 연결 성립 이전의 상태입니다. |
CONNECT | TCP 연결이 성립된 상태입니다. |
UPGRADE | 펌웨어 업데이트나 DHCP IP 할당 중인 상태입니다. |
ATMODE | 시리얼 AT 커맨드 모드 상태입니다. |
UDP | UDP 모드 상태입니다. |
STATMODE\r\n
UN[CR][LF]
UART Interface | Description |
---|---|
RS-232/TTL | RS-232C 혹은 TTL 신호의 UART 입/출력을 지원합니다. |
RS-422/485 | RS-422과 RS-485 신호의 UART 입/출력을 지원합니다. |
UNRS-232/TTL\r\n
UI[CR][LF]
Return value | Description | Remarks |
---|---|---|
0 | RS-232C 혹은 TTL 신호의 UART 입/출력 지원 모델 | RS-232/TTL |
1 | RS-422과 RS-485 신호의 UART 입/출력 지원 모델 | RS-422/485 |
UI0\r\n
OP<Parameter>[CR][LF]
Parameter / Return value | Meaning | Remarks |
---|---|---|
0 | TCP Client mode | - |
1 | TCP Server mode | - |
2 | TCP Mixed mode | TCP Server / Client mixed mode |
3 | UDP mode | - |
OP0\r\n
IM<Parameter>[CR][LF]
Parameter / Return value | Meaning | Remarks |
---|---|---|
0 | Static IP | - |
1 | DHCP | Obtain an IP address automatically |
IM0\r\n
LI<Parameter>[CR][LF]
Ex> 192.168.11.2
LI192.168.11.2\r\n
4C 49 31 39 32 2E 31 36 38 2E 31 31 2E 32 0D 0A
SM<Parameter>[CR][LF]
Ex> 255.255.255.0
SM255.255.255.0\r\n
53 4D 32 35 35 2E 32 35 35 2E 32 35 35 2E 30 0D 0A
GW<Parameter>[CR][LF]
Ex> 192.168.11.1
GW192.168.11.1\r\n
47 57 31 39 32 2E 31 36 38 2E 31 31 2E 31 0D 0A
DS<Parameter>[CR][LF]
Ex> 8.8.8.8
DS8.8.8.8\r\n
44 53 38 2E 38 2E 38 2E 38 0D 0A
LP<Parameter>[CR][LF]
Ex> 5000
LP5000\r\n
4C 50 35 30 30 30 0D 0A
RH<Parameter>[CR][LF]
Ex> 192.168.11.3
RH192.168.11.3\r\n
52 48 31 39 32 2E 31 36 38 2E 31 31 2E 33 0D 0A
RP<Parameter>[CR][LF]
Ex> 5000
RP5000\r\n
52 50 35 30 30 30 0D 0A
BR<Parameter>[CR][LF]
Parameter / Return value | Baud rate | Remarks |
---|---|---|
0 | 300 | - |
1 | 600 | - |
2 | 1200 | - |
3 | 1800 | - |
4 | 2400 | - |
5 | 4800 | - |
6 | 9600 | - |
7 | 14400 | - |
8 | 19200 | - |
9 | 28800 | - |
10 | 38400 | - |
11 | 57600 | - |
12 | 115200 | - |
13 | 230400 | - |
BR12\r\n
DB<Parameter>[CR][LF]
Parameter / Return value | Data bit | Remarks |
---|---|---|
0 | 7-bit | - |
1 | 8-bit | - |
DB1\r\n
PR<Parameter>[CR][LF]
Parameter / Return value | Parity bit | Remarks |
---|---|---|
0 | NONE | - |
1 | ODD | - |
2 | EVEN | - |
PR0\r\n
SB<Parameter>[CR][LF]
Parameter / Return value | Stop bit | Remarks |
---|---|---|
0 | 1-bit | - |
1 | 2-bit | - |
SB0\r\n
FL<Parameter>[CR][LF]
Parameter / Return value | Flow control | Remarks |
---|---|---|
0 | NONE | - |
1 | XON/XOFF | Software flow control |
2 | RTS/CTS | Hardware flow control |
FL0\r\n
PT<Parameter>[CR][LF]
0: 사용하지 않음 / 1 ~ 65535: 데이터 패킹 시간 (Unit: millisecond)
PT0\r\n
PS<Parameter>[CR][LF]
0: 사용하지 않음 / 1 ~ 255: 데이터 길이 (Unit: byte)
PS0\r\n
PD<Parameter>[CR][LF]
00: 사용하지 않음 / 그 외: 지정 문자
PD00\r\n
IT<Parameter>[CR][LF]
0: 사용하지 않음 / 1 ~ 65535: 비활성 타이머 값 (Unit: second)
IT0\r\n
CP<Parameter>[CR][LF]
0: 사용하지 않음(Disabled) / 1: 사용(Enabled)
CP0\r\n
NP<Parameter>[CR][LF]
초기값: 없음(Null)
NP\r\n
SP<Parameter>[CR][LF]
초기값: 없음(Null)
SP\r\n
DG<Parameter>[CR][LF]
0: 사용하지 않음(Disabled) / 1: 사용(Enabled)
DG1\r\n
KA<Parameter>[CR][LF]
KA1\r\n
KI<Parameter>[CR][LF]
0: 사용하지 않음 / 1 ~ 65535: 초기 Keep-alive 패킷 전송 간격 (Unit: millisecond)
KI7000\r\n
KE<Parameter>[CR][LF]
0: 사용하지 않음 / 1 ~ 65535: Keep-alive 패킷 전송 재시도 간격 (Unit: millisecond)
KE5000\r\n
RI<Parameter>[CR][LF]
0: 사용하지 않음 / 1 ~ 65535: TCP 클라이언트 재연결 간격 (Unit: millisecond)
RI3000\r\n
EC<Parameter>[CR][LF]
0: 사용하지 않음(Disabled) / 1: 사용(Enabled)
EC0\r\n
TE<Parameter>[CR][LF]
0: 사용하지 않음(Disabled) / 1: 사용(Enabled)
TE1\r\n
SS<Parameter>[CR][LF]
초기값: 2B 2B 2B
SS2B2B2B\r\n
EX[CR][LF]
> SEG:GW Mode
SV[CR][LF]
RT[CR][LF]
> REBOOT
FR[CR][LF]
> REBOOT
Cx<Parameter>[CR][LF] (CA ~ CD 동일)
Parameter / Return value | I/O Setting | Remarks |
---|---|---|
0 | Digital input | - |
1 | Digital output | - |
2 | Analog input | - |
CA2\r\n
CB0\r\n
Gx<Parameter>[CR][LF] (GA ~ GD 동일)
I/O Setting | Parameter / Return value | Remarks |
---|---|---|
Digital in/out | 0 | Low |
1 | High | |
Analog in | 0 ~ 4095 | 12-bit ADC resolution |
GA4095\r\n (Analog input)
GC0\r\n (Digital input)
SC<Parameter_0><Parameter_1>[CR][LF]
Parameter / Return value | Meaning | Remarks |
---|---|---|
0 | PHY link status | Default |
1 | DTR | Data Terminal Ready (RS-232/TTL only) |
Parameter / Return value | Meaning | Remarks |
---|---|---|
0 | TCP connection status | Default |
1 | DSR | Data Set Ready (RS-232/TTL only) |
SC00\r\n
SC11\r\n
S0<Parameter>[CR][LF]
Return value | Meaning | Remarks |
---|---|---|
0 | PHY link up | - |
1 | PHY link down | - |
Return value | Meaning | Remarks |
---|---|---|
0 | 통신 불가 | - |
1 | 해당 장비의 통신 준비가 완료 됨 | - |
S00\r\n
S1<Parameter>[CR][LF]
Return value | Meaning | Remarks |
---|---|---|
0 | TCP 연결 성립 상태 | - |
1 | TCP 통신이 연결되어 있지 않음 | - |
Return value | Meaning | Remarks |
---|---|---|
0 | 통신 불가 | - |
1 | 상대 장비의 통신 준비가 완료 됨 | - |
S10\r\n
Back to Product Main
WIZ750SR
Back to Product Main
WIZ750SR-100
Back to Product Main
WIZ750SR-105
Back to Product Main
WIZ750SR-110
WIZ750SR series Common Documents
WIZ750SR series Downloads
WIZ750SR Individual documents
WIZ750SR-100 Individual documents
WIZ750SR-105 Individual documents
WIZ750SR-110 Individual documents