返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
人机界面
工控论坛首页
→
人机界面
→ 浏览主题:
求助!!!关于人机界面背景脚本编程!!!应该是VB语言
回帖:
8
个,阅读:
1070
次
[上一页]
[1]
[下一页]
* 帖子主题:
求助!!!关于人机界面背景脚本编程!!!应该是VB语言
收藏
分享到
617
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
617
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 13:01:32
#0楼
如上图所示,这个是我使用成功的一个案例,把can报文的一个byte中的八个字分别解析到HDW0-7上
现在问题是,我应该如何编程才能把八个字中的 1-2 解析到hdw1 3-8解析到HDW3-7上呢?
提前感谢大佬的帮助!
【方案】
菱机妙用 | MR-JET-G如何通过SLMP协议实现点位表控制功能?
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
5701
121111115
文章数:
1421
年度积分:
145
历史总积分:
5701
作者的所有帖子(1421)
注册时间:
2015/3/16
发站内信
2018论坛分享达人
发表于:2019/1/18 13:49:04
#1楼
首先你要知道这句是啥意思,他们的意思是HDW0里面放的是CDATA0的第零位数据
HDW1里面放的是CDATA0的数据右移1位后&上0x01,也就是CDATA0的第一位数据
HDW2里面放的是CDATA0的数据右移2位后&上0x01,也就是CDATA0的第二位数据
..........
HDW7里面放的是CDATA0点数据右移7位后&上0x01,也就是CDATA0的第七位数据
然后你想要的答案会自己操作了吗?
【方案】
华北工控车牌识别系统嵌入式硬件方案,加速无人值守停车场建设
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
617
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
617
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:10:48
#2楼
回复 #1楼 121111115
你好!万分感谢你的回答!但是这个&0x01 我还是不明白啊!&0x01的实际作用是什么呢? 如果我用0x02得到的是什么结果?
【方案】
倍福开放式CNC数控系统助力高精度刀具磨床
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
617
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
617
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:14:39
#3楼
回复 #1楼 121111115
我这里还有一段程序是这样的,这个应该就是把CDATA的0和1位放进HDW170里 如此类推,但是为什么后面是&0x03了呢?
【方案】
台达C2000系列变频器在铝箔纸压花机上的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
19632
pqsh
版主
文章数:
7471
年度积分:
248
历史总积分:
19632
作者的所有帖子(7471)
注册时间:
2006/8/22
发站内信
2018论坛解答高手
发表于:2019/1/18 14:23:18
#4楼
&那叫按位与运算.
假设你的字是16位,&0x03是与十六进制3,就是二进制0000 0000 0000 0011,按位与,前面与0都等于0了,后面两位,与1,该是啥就是啥了.
【方案】
RFID BUS MODE确保锂离子电池的质量 | 应用前沿
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
19632
pqsh
版主
文章数:
7471
年度积分:
248
历史总积分:
19632
作者的所有帖子(7471)
注册时间:
2006/8/22
发站内信
2018论坛解答高手
发表于:2019/1/18 14:28:07
#5楼
另外,这应该不是vb.类c.&就是and的意思.
【方案】
HRC-系列 配备制冷式锑化铟(InSb)探测器的超远距离监控用红外热像仪
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
617
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
617
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:40:15
#6楼
回复 #5楼 pqsh
哦哦哦好的!大概是能理解了,那我这边改了一下,请问这样的 是不是把CDATA0的1、2字放到HDW0 3-8字放到了HDW1里面了?
【方案】
实现数据完全透明 — 为未来做好准备
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
5701
121111115
文章数:
1421
年度积分:
145
历史总积分:
5701
作者的所有帖子(1421)
注册时间:
2015/3/16
发站内信
2018论坛分享达人
发表于:2019/1/18 16:38:29
#7楼
以下是引用
Treasure丶
在
2019/1/18 14:14:39
的发言:
我这里还有一段程序是这样的,这个应该就是把CDATA的0和1位放进HDW170里 如此类推,但是为什么后面是&0x03了呢?
这一段的意思就是HDW170里面是CDATA的第0位和第1位
HDW171里面是CDATA里的数据往右移动两位后再&上0x03,也就是CDATA的第二位和第三位。
......
0x03的BCD码是0000 0011 所以保留了低两位。这个我以前写过规律,不重复了。
之前的0x01的BCD码是0000 0001 所以保留了最低位。
【方案】
C6025:在采用无风扇设计的紧凑型设备中提供 Intel® Core™ i 系列的高算力
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
617
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
617
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 17:28:48
#8楼
回复 #7楼 121111115
好的好的谢谢
【方案】
从圆木到板皮,原来幕后有这样一个“黑手”
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]电工进阶电气工程师的一百种可能
•
[视频课程]你还不会电机正反转电路吗
•
[视频课程]三节课掌握星三角程序编写
•
[视频课程]电工如何快速入门PLC
•
[视频课程]十年老电工实操系列之从小白到超越中级
•
[视频课程]低压电工考证实操教程之电机控制接线实操
•
[视频课程]应用中的电动机控制与保护元器件选择
•
[视频课程]老司机带你玩转电工仪器仪表
•
[视频课程]电工操作证实操--科目二
62.4004