王小林0311
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 130 點
下載積分: 1926 分
在線時間: 52(小時)
注冊時間: 2012-07-04
最后登錄: 2024-01-22
查看王小林0311的 主題 / 回貼
樓主  發(fā)表于: 2016-12-20 15:33
最近在用QJ71E71這個以太網(wǎng)模塊,在用他和外部設(shè)備固定緩沖存儲器無順序通訊,
BUFSND指令。發(fā)送HEX: 11 22 33 44 55 66 77 88 ;
而實際看到接收的是HEX:11 00 22 00 33 00 44 00 55 00 66 00 77 00 88 00  
,看了手冊,是說BUFSND指令是 16位二進制 數(shù)據(jù)類型,
想問一下,怎么將數(shù)據(jù)類型改成8位 二進制???
[ 此帖被王小林0311在2016-12-20 16:59重新編輯 ]
王小林0311
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 130 點
下載積分: 1926 分
在線時間: 52(小時)
注冊時間: 2012-07-04
最后登錄: 2024-01-22
查看王小林0311的 主題 / 回貼
1樓  發(fā)表于: 2016-12-20 15:55
引用
引用第1樓tkggtdkjpl于2016-12-20 15:47發(fā)表的  :
16/8=2
接收端做數(shù)據(jù)處理

接收端是設(shè)備端,不能做處理,只能接收,數(shù)據(jù)不對就不識別了。
王小林0311
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 130 點
下載積分: 1926 分
在線時間: 52(小時)
注冊時間: 2012-07-04
最后登錄: 2024-01-22
查看王小林0311的 主題 / 回貼
2樓  發(fā)表于: 2016-12-22 13:27
引用
引用第3樓yfcc923于2016-12-21 12:28發(fā)表的  :
如果發(fā)送  HEX  2211  4433  6655  8877
接手到的會是什么?

這樣是可以得到 11 22 33 44 55 66 77 88
但是我的接收格式必須是13個字節(jié),不知道你們了不了解CAN總線 例子:08 00 00 00 01 11 22 33 44 55 66 77 88
08 是標準幀,00 00 00 01 是ID,11-88是8個數(shù)據(jù)位,
這樣的話 我用16位二進制是不行的,得用8位二進制來發(fā)送。