返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
人机界面
工控论坛首页
→
人机界面
→ 浏览主题:
求助!!!关于人机界面背景脚本编程!!!应该是VB语言
回帖:
8
个,阅读:
1045
次
[上一页]
[1]
[下一页]
* 帖子主题:
求助!!!关于人机界面背景脚本编程!!!应该是VB语言
收藏
分享到
567
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
567
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 13:01:32
#0楼
如上图所示,这个是我使用成功的一个案例,把can报文的一个byte中的八个字分别解析到HDW0-7上
现在问题是,我应该如何编程才能把八个字中的 1-2 解析到hdw1 3-8解析到HDW3-7上呢?
提前感谢大佬的帮助!
【方案】
总线端子在洗衣机和烘干机生产线上的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
5476
121111115
文章数:
1400
年度积分:
559
历史总积分:
5476
作者的所有帖子(1400)
注册时间:
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的第七位数据
然后你想要的答案会自己操作了吗?
【方案】
挪威垃圾填埋场使用FLIR GasFindIR?红外热像仪检测甲烷泄漏,预防气体排放失控,保持空气清新
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
567
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
567
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:10:48
#2楼
回复 #1楼 121111115
你好!万分感谢你的回答!但是这个&0x01 我还是不明白啊!&0x01的实际作用是什么呢? 如果我用0x02得到的是什么结果?
【方案】
MatrikonOPC与西门子S7300系列PLC以太网通讯
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
567
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
567
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:14:39
#3楼
回复 #1楼 121111115
我这里还有一段程序是这样的,这个应该就是把CDATA的0和1位放进HDW170里 如此类推,但是为什么后面是&0x03了呢?
【方案】
台达A2伺服在立式包装机中的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
19254
pqsh
版主
文章数:
7424
年度积分:
1084
历史总积分:
19254
作者的所有帖子(7424)
注册时间:
2006/8/22
发站内信
2018论坛解答高手
发表于:2019/1/18 14:23:18
#4楼
&那叫按位与运算.
假设你的字是16位,&0x03是与十六进制3,就是二进制0000 0000 0000 0011,按位与,前面与0都等于0了,后面两位,与1,该是啥就是啥了.
【方案】
CNC | 遇见AL3D报警怎么办?
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
19254
pqsh
版主
文章数:
7424
年度积分:
1084
历史总积分:
19254
作者的所有帖子(7424)
注册时间:
2006/8/22
发站内信
2018论坛解答高手
发表于:2019/1/18 14:28:07
#5楼
另外,这应该不是vb.类c.&就是and的意思.
【方案】
精彩视频 | “如何将人工智能应用于工业自动化领域?”
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
567
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
567
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 14:40:15
#6楼
回复 #5楼 pqsh
哦哦哦好的!大概是能理解了,那我这边改了一下,请问这样的 是不是把CDATA0的1、2字放到HDW0 3-8字放到了HDW1里面了?
【方案】
集成自动检测系统,FLIR A50提升英国酿酒公司产品合格率!
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
5476
121111115
文章数:
1400
年度积分:
559
历史总积分:
5476
作者的所有帖子(1400)
注册时间:
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 所以保留了最低位。
【方案】
土木工程新突破:FLIR A65+全景相机,创新方案震撼业界!
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
567
Treasure丶
文章数:
74
年度积分:
50
历史总积分:
567
作者的所有帖子(74)
注册时间:
2018/11/29
发站内信
发表于:2019/1/18 17:28:48
#8楼
回复 #7楼 121111115
好的好的谢谢
【方案】
红外热像仪“入驻”伦敦眼
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]电工进阶电气工程师的一百种可能
•
[视频课程]你还不会电机正反转电路吗
•
[视频课程]三节课掌握星三角程序编写
•
[视频课程]电工如何快速入门PLC
•
[视频课程]十年老电工实操系列之从小白到超越中级
•
[视频课程]低压电工考证实操教程之电机控制接线实操
•
[视频课程]应用中的电动机控制与保护元器件选择
•
[视频课程]老司机带你玩转电工仪器仪表
•
[视频课程]电工操作证实操--科目二
62.4004