返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
人机界面
工控论坛首页
→
人机界面
→ 浏览主题:
求助!!!关于人机界面背景脚本编程!!!应该是VB语言
回帖:
8
个,阅读:
1244
次
[上一页]
[1]
[下一页]
* 帖子主题:
求助!!!关于人机界面背景脚本编程!!!应该是VB语言
收藏
分享到
667
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
667
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 13:01:32
#0楼
如上图所示,这个是我使用成功的一个案例,把can报文的一个byte中的八个字分别解析到HDW0-7上
现在问题是,我应该如何编程才能把八个字中的 1-2 解析到hdw1 3-8解析到HDW3-7上呢?
提前感谢大佬的帮助!
【方案】
华北工控码垛机器人产品方案,助力打造全自动码垛生产线
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
6716
121111115
文章数:
1596
年度积分:
560
历史总积分:
6716
作者的所有帖子(1596)
注册时间:
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的第七位数据
然后你想要的答案会自己操作了吗?
【方案】
英威腾CHH100高压变频器在水泥生料磨排风机上的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
667
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
667
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:10:48
#2楼
回复 #1楼 121111115
你好!万分感谢你的回答!但是这个&0x01 我还是不明白啊!&0x01的实际作用是什么呢? 如果我用0x02得到的是什么结果?
【方案】
聚力超高清视频产业:华北工控推出基于RK3588芯片的工控机产品方案
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
667
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
667
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:14:39
#3楼
回复 #1楼 121111115
我这里还有一段程序是这样的,这个应该就是把CDATA的0和1位放进HDW170里 如此类推,但是为什么后面是&0x03了呢?
【方案】
智慧水利建设,华北工控提供水情水文自动监测系统嵌入式硬件方案
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
21037
pqsh
版主
文章数:
7772
年度积分:
771
历史总积分:
21037
作者的所有帖子(7772)
注册时间:
2006/8/22
发站内信
2018论坛解答高手
发表于:2019/1/18 14:23:18
#4楼
&那叫按位与运算.
假设你的字是16位,&0x03是与十六进制3,就是二进制0000 0000 0000 0011,按位与,前面与0都等于0了,后面两位,与1,该是啥就是啥了.
【方案】
通过战略合作打造可持续洁净室 | 维萨拉 (Vaisala)
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
21037
pqsh
版主
文章数:
7772
年度积分:
771
历史总积分:
21037
作者的所有帖子(7772)
注册时间:
2006/8/22
发站内信
2018论坛解答高手
发表于:2019/1/18 14:28:07
#5楼
另外,这应该不是vb.类c.&就是and的意思.
【方案】
用台达变频替换CT伺服应用恒张力控制
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
667
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
667
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:40:15
#6楼
回复 #5楼 pqsh
哦哦哦好的!大概是能理解了,那我这边改了一下,请问这样的 是不是把CDATA0的1、2字放到HDW0 3-8字放到了HDW1里面了?
【方案】
养蜂业的新研究——FLIR T1K高清红外热像仪揭示蜜蜂的隐藏行为!
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
6716
121111115
文章数:
1596
年度积分:
560
历史总积分:
6716
作者的所有帖子(1596)
注册时间:
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 所以保留了最低位。
【方案】
BCNet-FX在3MK1410系列磨床设备信息化系统中的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
667
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
667
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 17:28:48
#8楼
回复 #7楼 121111115
好的好的谢谢
【方案】
产品创新 | 华北工控支持工业物联网应用的主板EMB-3581
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]电工进阶电气工程师的一百种可能
•
[视频课程]你还不会电机正反转电路吗
•
[视频课程]三节课掌握星三角程序编写
•
[视频课程]电工如何快速入门PLC
•
[视频课程]十年老电工实操系列之从小白到超越中级
•
[视频课程]低压电工考证实操教程之电机控制接线实操
•
[视频课程]应用中的电动机控制与保护元器件选择
•
[视频课程]老司机带你玩转电工仪器仪表
•
[视频课程]电工操作证实操--科目二
62.4004