沙漠仙人掌
级别: 探索解密
精华主题: 0
发帖数量: 69 个
工控威望: 110 点
下载积分: 2089 分
在线时间: 57(小时)
注册时间: 2022-05-05
最后登录: 2024-11-14
查看沙漠仙人掌的 主题 / 回贴
楼主  发表于: 2024-04-29 15:46
这段时间在学习三菱的GX works2编制PLC程序,其中看到了一个视频:老师在GX works2上调试相对定位程序时,接通相对定位指令的触发条件,相应的位置寄存器就显示出了走过的脉冲值。我捣鼓了半天没搞明白。他的梯形图指令是: LD M0      DDRVI K3200 K3000 Y1 Y2         DMOV  D8350  D100。 最后,D8350  和D100都显示3200。这位老师是怎么做到的?请各位赐教!
沙漠仙人掌
级别: 探索解密
精华主题: 0
发帖数量: 69 个
工控威望: 110 点
下载积分: 2089 分
在线时间: 57(小时)
注册时间: 2022-05-05
最后登录: 2024-11-14
查看沙漠仙人掌的 主题 / 回贴
1楼  发表于: 2024-04-29 16:03
执行完程序后,D100 和D8350自然是3200。我的问题是,在GX的编程窗口调试时,D8350 和D100实时显示出当前值3200,是怎么做到的?
引用
引用第1楼13821917697于2024-04-29 15:56发表的  :
Y1默认匹配的位置特殊寄存器就是D8350,三菱样本通里面有手册,看看你就明白了,他把D8350的位置脉冲数传到D100里面去了
沙漠仙人掌
级别: 探索解密
精华主题: 0
发帖数量: 69 个
工控威望: 110 点
下载积分: 2089 分
在线时间: 57(小时)
注册时间: 2022-05-05
最后登录: 2024-11-14
查看沙漠仙人掌的 主题 / 回贴
2楼  发表于: 2024-04-29 16:12
为了更清楚的说下我哪那个问题,发个截屏还直观些。初学编程,望海涵。
[ 此帖被沙漠仙人掌在2024-04-29 16:17重新编辑 ]
附件: 定位  D值显示.zip (194 K) 下载次数:39
网站提示: 请不要用迅雷下载附件,容易出错
沙漠仙人掌
级别: 探索解密
精华主题: 0
发帖数量: 69 个
工控威望: 110 点
下载积分: 2089 分
在线时间: 57(小时)
注册时间: 2022-05-05
最后登录: 2024-11-14
查看沙漠仙人掌的 主题 / 回贴
3楼  发表于: 2024-04-30 10:39
引用
引用第4楼月从今夜于2024-04-30 08:42发表的  :
这个就是在线监控,蓝色的字体就是寄存器里面的当前值
也就是连着真实的伺服电机吗?
沙漠仙人掌
级别: 探索解密
精华主题: 0
发帖数量: 69 个
工控威望: 110 点
下载积分: 2089 分
在线时间: 57(小时)
注册时间: 2022-05-05
最后登录: 2024-11-14
查看沙漠仙人掌的 主题 / 回贴
4楼  发表于: 2024-04-30 15:29
引用
引用第6楼月从今夜于2024-04-30 13:40发表的  :
不一定,也有可能是手动写进去的值,三菱GXwork2带仿真功能,建议你多试试

我怎么发现GXwork2仅仅能仿真些逻辑指令啥的却无法仿真定位指令,所以才有上面所说的困惑。您是怎么仿真定位程序的?是否还得需要其它软件的联合?请不吝赐教。