USB-034 USB to 4-20mA変換器をTeraTermで使用する
USB-034 USB to 4-20mA変換器をTeraTermで使用するサンプルをお示しします。(TeraTermのバージョン:4.77)
USB-034では専用のコマンドを用意していますのでTeraTermや独自のアプリケーションから3.2-24mAを出力できます。
;USB-034 ループ電源ON、4mA→5mA→・・・→20mA出力後にループ電源OFFするマクロ、ホールド時間は1秒、出力レンジは4-20mA
settitle 'USB-034 AUTO STEP MACRO'
;=====================================================
;変数
;=====================================================
;Nコマンド(ループ電源ON)
N_COMMAND = 'N,'
;Hコマンド(ループ電源OFF)
H_COMMAND = 'H,'
;Aコマンド(電流値更新(16ビット値))
A_COMMAND = 'A,'
;シーケンスナンバー
SQNO = 1
SQNOSTR = '1'
;パラメータ
PRAM = 0
PRAMSTR = '0'
;上限
LIMIT = 65535
;=====================================================
;main
;=====================================================
;文字列結合 "N,1"
strconcat N_COMMAND SQNOSTR
sendln N_COMMAND
SQNO = SQNO + 1
mpause 1000
while 1
;SQNOを文字列に変換
int2str SQNOSTR SQNO
SQNO = SQNO + 1
;PRAMを文字列に変換
int2str PRAMSTR PRAM
;文字列結合 "A,(SQNO),(PRAM)"
strconcat A_COMMAND SQNOSTR
strconcat A_COMMAND ','
strconcat A_COMMAND PRAMSTR
sendln A_COMMAND
;Aコマンドの文字列を戻す
A_COMMAND = 'A,'
mpause 1000
if PRAM == 65535 then
break
endif
;1mAの16ビット値 = 65536/16 = 4096
PRAM = PRAM + 4096
if PRAM > LIMIT then
PRAM = 65535
endif
endwhile
;SQNOを文字列に変換
int2str SQNOSTR SQNO
;文字列結合 "H,(SQNO)"
strconcat H_COMMAND SQNOSTR
sendln H_COMMAND
このTeraTermのサンプルマクロはここからダウンロードできます。
マクロを実行する方法は下記を参照してください。
-
USB-034の電源を入れます。
-
TeraTermを開き、"ファイル→新しい接続"から新しい接続の画面を表示し、USB-034と接続します。

-
送信するコマンドを表示させるため"設定→端末"から端末の設定画面を表示し、"ローカルエコー"にチェックを入れます。

-
"コントロール→マクロ"から"USB-034_SAMPLE_MACRO.ttl"のマクロを実行します。

-
マクロが実行されます。ループ電源ON、4mA→5mA→・・・→20mA出力後にループ電源OFFする動作となります。ホールド時間は1秒。
当社標準のアプリケーションは下記からダウンロードができます。
USB to 4-20mA Generator ダウンロードページへ
なお、当社のUSBシリーズはデモ機を無償貸出ししておりますので、どうぞ実機にてご確認をお願いいたします。
[kw] 2015-11-20 USB-034 USB 4-20 TeraTerm TEC-FA
[]



