長白山上的雪
級別: 探索解密
|
遇到一個傳感器,需要讀取數(shù)據(jù),通過485無協(xié)議方式通訊。具體數(shù)值為02 43 B0 01 03 F2 共6個字節(jié) 通訊波特率啥的都弄好了,求教怎么發(fā)送,具體格式該怎么寫啊,求教! |
---|---|
|
夢雨天涯
微信hui530527 &
級別: 網(wǎng)絡(luò)英雄
|
用RS或者RS2指令發(fā)出去 |
|
---|---|---|
|
菜鳥入行
級別: 論壇先鋒
|
首先寫通訊指令,這條指令一直通 [RS D100 K6 D200 K6] 發(fā)送區(qū)是D100開始的6個,接收區(qū)是D200開始的6個 然后把要發(fā)送的數(shù)據(jù),寫入D MOV H02 D100 MOV H43 D101 MOV HB0 D102 MOV H01 D103 MOV H03 D104 MOV HF2 D105 最后 【SET M8122】 發(fā)送完成后,M8122會自動復(fù)位 詳情參考FX通信手冊第6章節(jié) 下載地址 http://down.ymmfa.com/?id=170 |
|
---|---|---|
本帖最近評分記錄:
|
bifujian110
羊月薪5000,打算用30萬建一個窩,老虎不允許,說私自建就
級別: 工控俠客
|
1樓說2樓說的對 |
---|---|
|
長白山上的雪
級別: 探索解密
|
謝謝,我一開始也是這樣寫的,但是發(fā)現(xiàn)錯了,一共是6個字節(jié) 后來改成RS D100 K3 D200 K1 格式還是有問題,用串口接受發(fā)現(xiàn)格式是這樣的 02 02 43 03 01 b0 01 03, 頭部多了一個02 尾部多了一個03 怎么弄都去不掉 ,一開始懷疑是報頭報尾 但是參數(shù)設(shè)置里面并沒有勾選幀頭幀尾 |
---|---|
|
ljb6688
級別: 論壇先鋒
|
M8161只能八位傳送,超過八位的傳送可咋整呢? |
|
---|---|---|
|
崇慶陽光
不懈努力,一切皆有可能...
級別: VIP會員
|
其實RS指令支持8位和16位數(shù)據(jù)傳送的,只是16位的數(shù)據(jù)要高低字節(jié)交換一下。 |
|
---|---|---|
|