王小林0311
级别: 探索解密
精华主题: 0
发帖数量: 16 个
工控威望: 130 点
下载积分: 1926 分
在线时间: 52(小时)
注册时间: 2012-07-04
最后登录: 2024-01-22
查看王小林0311的 主题 / 回贴
楼主  发表于: 2016-12-20 15:33
最近在用QJ71E71这个以太网模块,在用他和外部设备固定缓冲存储器无顺序通讯,
BUFSND指令。发送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位二进制 数据类型,
想问一下,怎么将数据类型改成8位 二进制???
[ 此帖被王小林0311在2016-12-20 16:59重新编辑 ]
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3444 个
工控威望: 20980 点
下载积分: 27701 分
在线时间: 1761(小时)
注册时间: 2010-01-03
最后登录: 2024-11-22
查看tkggtdkjpl的 主题 / 回贴
1楼  发表于: 2016-12-20 15:47
16/8=2
接收端做数据处理
自动化单机,生产线,项目编程调试!
王小林0311
级别: 探索解密
精华主题: 0
发帖数量: 16 个
工控威望: 130 点
下载积分: 1926 分
在线时间: 52(小时)
注册时间: 2012-07-04
最后登录: 2024-01-22
查看王小林0311的 主题 / 回贴
2楼  发表于: 2016-12-20 15:55
引用
引用第1楼tkggtdkjpl于2016-12-20 15:47发表的  :
16/8=2
接收端做数据处理

接收端是设备端,不能做处理,只能接收,数据不对就不识别了。
yfcc923
级别: 略有小成
精华主题: 0
发帖数量: 78 个
工控威望: 207 点
下载积分: 1127 分
在线时间: 127(小时)
注册时间: 2013-06-08
最后登录: 2024-09-23
查看yfcc923的 主题 / 回贴
3楼  发表于: 2016-12-21 12:28
如果发送  HEX  2211  4433  6655  8877
接手到的会是什么?
hjl76
级别: 探索解密
精华主题: 0
发帖数量: 81 个
工控威望: 173 点
下载积分: 692 分
在线时间: 71(小时)
注册时间: 2009-12-02
最后登录: 2024-08-16
查看hjl76的 主题 / 回贴
4楼  发表于: 2016-12-21 16:09
同意楼上的  HEX  2211  4433  6655  8877
王小林0311
级别: 探索解密
精华主题: 0
发帖数量: 16 个
工控威望: 130 点
下载积分: 1926 分
在线时间: 52(小时)
注册时间: 2012-07-04
最后登录: 2024-01-22
查看王小林0311的 主题 / 回贴
5楼  发表于: 2016-12-22 13:27
引用
引用第3楼yfcc923于2016-12-21 12:28发表的  :
如果发送  HEX  2211  4433  6655  8877
接手到的会是什么?

这样是可以得到 11 22 33 44 55 66 77 88
但是我的接收格式必须是13个字节,不知道你们了不了解CAN总线 例子:08 00 00 00 01 11 22 33 44 55 66 77 88
08 是标准帧,00 00 00 01 是ID,11-88是8个数据位,
这样的话 我用16位二进制是不行的,得用8位二进制来发送。
daizhi
一师一地一时一法
级别: VIP会员

精华主题: 0
发帖数量: 1470 个
工控威望: 1376 点
下载积分: 3900 分
在线时间: 2976(小时)
注册时间: 2007-05-31
最后登录: 2023-11-27
查看daizhi的 主题 / 回贴
6楼  发表于: 2016-12-22 16:24
很好奇!采用有顺序的方法发送结果会有何不同?