登录
首页
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
上一页
下一页
工控新闻
首发新品,米尔STM32MP2核心板上市!高性能+多接口+边缘算力
2024 西门子 EDA 技术峰会:开启系统设计新时代
“量体裁衣”破局转型难题!广域铭岛助力智转数改跑出加速度
ABB与威腾电气携手成立新合资公司
倍福 | TwinCAT 3 CNC:集成全新功能与工艺软件包,引领智能制造新纪元
ABB再赴工博之约 展示创新机器人和运动控制技术
中国石化资本参与和利时自动化公司私有化收购完成交割
华工科技 × 汇川技术战略合作,共启数智新篇章
更多新闻资讯