モデムの制御レジスタ値を取得する。(バージョン 4.86以降)
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