モデムの制御レジスタ値を取得する。
getmodemstatus <intvar>
シリアルポートからモデム制御レジスタの値を読み出す。
<intvar> 変数は、下記の定数の組み合わせとなる。1 CTS( 送信可)信号がオンです。 2 DSR( データセットレディ)信号がオンです。 4 呼び出し信号がオンです。 8 RLSD( 受信線信号検出)信号がオンです。
読み出しに成功した場合は result 変数が 0 となるが、失敗した場合は 1 となる。
testlink
if result=0 then
connect '/C=1'
pause 3
endif
getmodemstatus val
if result=0 then
sprintf2 str "val = %d(%x)" val val
messagebox str "Result value"
if val & 2 > 0 then
; DSR信号がオン時の処理
messagebox "DSR on" "Message"
endif
else
messagebox "failed" "ERROR"
endif