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
[]