RS-422/485의 통신 파라미터를 확인하는 명령어는 uart입니다.
"get uart"
이 명령어에 의한 응답 형태는 문자열이며 "set uart"의 설정 형식과 동일합니다.
"(baudrate)(parity)(data bit)(stop bit)(flow control)"
파라미터 | 응답 범위 | 설명 |
---|---|---|
baudrate | 1200 ~ 115200 | 통신 속도(bps) |
parity | N, E, O, M 또는 S | 패리티 비트 (N: 없음, E: 짝수, O: 홀수, M: Mark, S: Space) |
data bit | 8 또는 7 | 데이터 비트 |
stop bit | 1 또는 2 | 정지 비트 |
flow control | T 또는 N | T: TxDE제어 사용 - 데이터 송신시 On N: TxDE제어 사용 안 함 - 항상 On |
<?php
include "/lib/sd_spc.php";
$sid = 14;
spc_reset();
spc_sync_baud(115200);
spc_request_dev($sid, "set uart 115200");
echo spc_request_dev($sid, "get uart"), "\r\n"; // output: 115200N81T
spc_request_dev($sid, "set uart 115200N81T");
echo spc_request_dev($sid, "get uart"), "\r\n"; // output: 115200N81T
spc_request_dev($sid, "set uart 9600E72N");
echo spc_request_dev($sid, "get uart"); // output: 9600E72N
?>