台达触摸屏接收数据问题 点击:1530 | 回复:8



caochongting@163.com

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 16回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2016年3月07日
发表于:2016-03-23 21:46:45
楼主

我用的是DOP-B07S411触摸屏,我用下位机DSP向人机发送00009643(低字节在前)十六进制数据,人机接收到后怎么处理?并最终转化显示为浮点数300.0




caochongting@163.com

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 16回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2016年3月07日
发表于:2016-03-23 21:49:36
1楼

如果发送的是一帧数据,就是10个这样的数据连在一起,到人机后怎么处理?

瑞箭xArrow组态软件

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 117回
  • 年度积分:0
  • 历史总积分:247
  • 注册:2010年10月29日
发表于:2016-03-23 21:53:11
2楼

人机程序 接收,然后根据你的 字节顺序 解析数据 转化为 正确的数据呀

caochongting@163.com

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 16回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2016年3月07日
发表于:2016-03-23 21:57:28
3楼

比如接收到后令$2000=0000,$2001=9643,然后怎么处理?

回复内容:

对: 瑞箭xArrow组态软件 人机程序 接收,然后根据你的 字节顺序 解析数据 转化... 内容的回复!


瑞箭xArrow组态软件

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 117回
  • 年度积分:0
  • 历史总积分:247
  • 注册:2010年10月29日
发表于:2016-03-24 08:49:11
4楼

回复内容:

对: caochongting@163.com 比如接收到后令$2000=0000,$2001=964... 内容的回复!

 按偏移 赋值呀, 00009643 , 0000 是第一个数据,偏移是0, 那就赋给 $2000 这个点

 $2001 偏移 是1  那把 第二个数据9643 赋给它就行, 至于这个点是放到数据库,还是在内存中,那就看你的程序了。

瑞箭xArrow组态软件

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 117回
  • 年度积分:0
  • 历史总积分:247
  • 注册:2010年10月29日
发表于:2016-03-24 08:51:06
5楼

    人机不是都带有 人机界面软件吗,自己做个和你单片机通讯的组态工工程下装到屏里 就行了,难道你要自己给人机写程序?

caochongting@163.com

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 16回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2016年3月07日
发表于:2016-03-24 08:54:50
6楼

 我做的是自由通信,需要用宏功能

回复内容:

对: 瑞箭xArrow组态软件     人机不是都带有 人机界面软件吗,自己做个和你单... 内容的回复!


caochongting@163.com

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 16回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2016年3月07日
发表于:2016-03-24 08:57:00
7楼

能不能把这两个字的数据合为一个双字,即实现$2003=43960000

回复内容:

对: 瑞箭xArrow组态软件 回复内容:对: caochongting@163.co... 内容的回复!


瑞箭xArrow组态软件

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 117回
  • 年度积分:0
  • 历史总积分:247
  • 注册:2010年10月29日
发表于:2016-03-24 14:22:52
8楼

 

回复内容:

对: caochongting@163.com 能不能把这两个字的数据合为一个双字,即实现$2003=... 内容的回复!

 当然可以呀  32位整数 或 单精度浮点数 就是 双字  四个字节, 数据类型不同,字节不同


热门招聘
相关主题

官方公众号

智造工程师