브레이크 신호 전송


브레이크 신호를 전송하는 명령어는 break입니다.

"set break (time)"

time에 브레이크 시간을 지정합니다.

브레이크 시간은 비트단위 또는 마이크로초 단위로 설정이 가능합니다. 비트단위로 설정할때는 값만 입력하면 되지만 마이크로초 단위로 설정할때는 뒤에 "us"를 붙여야합니다. 설정 가능한 시간은 최소 10비트에서 최대 60초 입니다.

※ 주의 : 브레이크 신호를 전송할 때에는 반드시 TxDE제어를 N으로 설정해야 합니다.

※ 주의 : 시스템 부하가 많은 경우 실제 브레이크 시간은 지정한 시간보다 다소 길어질 수 있습니다.

<?php
include "/lib/sd_spc.php";

$sid = 14;
spc_reset();
spc_sync_baud(115200);

spc_request_dev($sid, "set uart 115200N81N");  // TxDE제어 N
spc_request_dev($sid, "set break 10");         // 브레이크 신호 전송: 10비트간격
spc_request_dev($sid, "set uart 115200N81T");  // TxDE제어 T

sleep(1);

spc_request_dev($sid, "set uart 115200N81N");  // TxDE제어 N
spc_request_dev($sid, "set break 1000000us");  // 브레이크 신호 전송: 1초
spc_request_dev($sid, "set uart 115200N81T");  // TxDE제어 T
?>