MPC2000 Reference Manual [JAPANESE] [ENGLISH]
【コマンド】   【文字列】
【使い方】
COMPOWAY

COMPOWAY   1 2 0 cmnd$ buff$
COMPOWAY buff$ nod adr id rcv$
【書   式】 【機   能】
COMPOWAY n m l str1$ str2$
COMPOWAY str1$ v1 v2 v3 str2$

OMRON COMPOWAYフォーマットの文字列生成および分解
【解   説】
OMRON COMPOWAYは以下のようなコマンドフォーマットとなっています。
送信時: ADR+SADR+ID+CMND文字列
受信時: ADR+SADR+END+RES文字列
CMPOWAYコマンドは双方の文字列を効率よく生成、解析します。
生成:指定した、アドレス、サブアドレス、コマンド文字列(cmnd$)をbuff$に収納します。
COMPOWAY 1 2 0 cmnd$ buff$

分解:うけとった文字列buff$を変数nod adr id にレスポンス文字列をres$に収納します。
COMPOWAY buff$ nod adr id res$

nod,adr,idはCOMPOWAYの定型フォーマットに含まれる数値データです。
res$は、コマンドによって応答が異なりますので、適宜、接続機器の仕様に基づいて、読み出し判定を行います。
なお、BCCエラーはinput# COMPOWAY コマンド実行後 rse_に反映されます。(0で正常、4はBCCエラーです)





*RS-485_SEND_READ
_VAR data_len
cmnd_txt$=mrc_src$+hensu_shu$+str_adr$+bit_ichi$+yoso_su$+setteichi$
COMPOWAY node_no sub_adr sid cmnd_txt$ snd$
PRINT# 5 COMPOWAY snd$
INPUT# 5 COMPOWAY rcv$
IF rse_!=0 THEN
/* WHEN rse_ is 4 , BCC error happend , OTHER cases indicates RS-232c errors
PRINT "communication error"
END_IF
COMPOWAY rcv$ node_no sub_adr end_code res$
ptr_=res$+4
res_code=HEX(PTR$(4))
ptr_=res$+8
res_data$=PTR$(data_len)
RETURN
  [LASTMODIFY]2014-10-13 17:37:31 [CREATEDATE]2009-03-05 15:42:27
MPC2000 Reference Manual -R5.11-   (C)2007 ACCEL Corp. all right reserved.