RsFile64-D


マクロの説明

【マクロの概要説明】
送信や受信を自動で行う機能です。
マクロ命令を使ってプログラミングするイメージです。
通信のデバックする際に相手役として使う場合便利な機能です。
マクロ文を作成においての注意事項
文字がユニコードでありませんとメッセージが出ます。
メモ帳の場合エンコードをUTF-16LEで保存して下さい

【例1】

定期的に決まった文字を送信する。
無限に送信でなく10回送信までにする。
マクロ文は下記のように記載する

MOVE 00 "000"             説明メモリ00に文字000を代入
:001              説明ラベル001
SEND 02"12345"0D       説明02"12345"0DをCH1で送信
TIME 005          説明0.5秒待ち
MINC 00                       説明メモリ00を+1カウントUP
CMPL 00 002 "010"       説明メモリ00と文字010と比較一致でラベル002へ飛ぶ
GOTO 001                    説明ラベル001へ飛ぶ
:002             説明ラベル002
PEND                          説明プログラム終了



こんな感じになります。
SEND命令で送信
MINCでカウントアップ
CMPLで比較で10回を認識




 

【例2】

受信文字列を判断して合っていればACKを送信
間違っていればNAKを送信する
マクロ文は下記のように記載する

MOVE 00 02"123"0D         説明メモリ00に文字02"123"0Dを代入
:001                 説明ラベル001
READ 01 005 100       説明CH1で10秒まで5文字受信しメモリ01へ代入
CMPM 00 01 002               説明メモリ00とメモリ01と比較一致でラベル002へ飛ぶ
SEND 15            説明ラベル NAKをCH1で送信
GOTO 003                       説明ラベル003へ飛ぶ
:002                 説明ラベル002
SEND 06            説明ラベル ACKをCH1で送信
:003                 説明ラベル003nbsp; 説明ラベル003
PEND                              説明プログラム終了



こんな感じになります。
READで受信します
CMPMで受信した文字を比較する
比較した結果でSEND命令で文字を送信


**戻る**