登录
首页
PLC论坛
罗克韦尔Rockwell(AB)
回帖
发帖
正文
主题:这个块是啥意思?
点击:1160 回复:10
楼主
编辑
引用
管理
zouzaijiaoxia
有个程序里面一直调用这个模块,输入no_date,输出是x_pos,y_pos,xy_pos,但是这段程序看不懂,谁能帮帮我啊?
16-06-10 23:45
1楼
编辑
引用
管理
919355607
看不懂,三菱的吗?
16-06-11 06:30
2楼
编辑
引用
管理
zhengpan2010
x_pos的值是输入no_date的80倍,存储在db202.dbd12里面 y_pos的值存储在db202.dbd16比x_pos的值大32,xy的速度值存储在db202.dbd20里面
16-06-11 07:08
3楼
编辑
引用
管理
zouzaijiaoxia
西门子300的stl
16-06-11 23:10
4楼
编辑
引用
管理
zouzaijiaoxia
非常感谢,就是这个意思!
no.data数据的不同调用的组不同,p#0.0指定了地址从db202.dbx0.0开始;所以字12里面的数据实际放到了db202.dbd0,
依次,字16里面的数据放到了db202.dbd4里面了,字20里面实际存的数值是db202.dbw8;
我这个数据块5个字也就10个字节,80个位为一组,这样我可以根据no.data数据的不同去调用想要调用组的数据。
这是我对这个块简单的理解,希望和大家分享一下,同样谢谢高手指点
16-06-11 23:25
5楼
编辑
引用
管理
zhengpan2010
引用
zouzaijiaoxia
在 2016/6/11 23:25:13 发言
【内容省略】
p#0.0是指指针偏置,最终数据应该还是存储在双字12,16以及20里面,应该不是0,4,8
16-06-12 02:34
6楼
编辑
引用
管理
zouzaijiaoxia
那这个指针指到0.0什么意思?
但是这个调用这个程序的目的就是取n*80+0,n*80+4,n*80+8,里面的值啊
16-06-13 00:56
7楼
编辑
引用
管理
zhengpan2010
建议看看any类型的数据,再结合仿真软件测试下
16-06-13 06:41
8楼
编辑
引用
管理
3165815270
这个是一整个的指令块?
16-06-13 07:53
9楼
编辑
引用
管理
hnhyczj
这个语句表写的。
16-06-13 09:29
上一页
下一页
工控新闻
新能源向左,自动化向右,矩形科技邀参加上海工博会
工信部发文!事关设备更新和技术改造
ABB再赴工博之约 展示创新机器人和运动控制技术
“魏”联万物 创赢未来 ——魏德米勒工业网物联网解决方案助力数智升级
2024生态品牌认证榜单发布,卡奥斯行业唯一两获“领航者”
ABB与威腾电气携手成立新合资公司
2024年工业互联网行业市场全景调研及发展前景预测分析
富士康打造数字孪生机器人工厂,提高自动化工业效率
更多新闻资讯