hh29123627
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 150 点
下载积分: 5154 分
在线时间: 34(小时)
注册时间: 2018-11-20
最后登录: 2023-02-03
查看hh29123627的 主题 / 回贴
楼主  发表于: 2019-09-04 22:57
如题,采用的1214C PLC,用的两个单轴伺服,走的绝对运动定位,Y轴大概要走20多段运动,Z轴大概30多段运动。两根轴不需要同步,一根轴运动完成后,另外一根轴才动。
问题1:每一次调用绝对运动都需要给上升沿,想请教老鸟们是怎么处理的?差不多一起60段的运动轨迹
问题2:现在我采用的就是用轴的绝对运动.done做当前运动完成的判断,完成一段就记一个上升沿加计数,但是我用梯形图,写了太复杂,请问老鸟们都是这么处理的嘛?
就打个比方,Y轴先运动第一段,完成信号给到做判定,将Z轴目标位置move到Z轴绝对运动当前位置,再允许Z轴做第一段运动。我这样写对于我这种工艺需求是不是太复杂,我试过写了10段运动轨迹左右,就写了差不多十几段程序段(梯形图)
现在我想请教各位老鸟,如果换个思路,用SCL的case of 多条件分支,有没有大佬可以指教一下?
小八哥
电话15394301768 QQ815360919 慈溪余姚
级别: 工控侠客
精华主题: 0
发帖数量: 582 个
工控威望: 2138 点
下载积分: 2239 分
在线时间: 717(小时)
注册时间: 2016-02-18
最后登录: 2024-12-20
查看小八哥的 主题 / 回贴
1楼  发表于: 2019-09-05 07:43
用寻址做 每次运动完 当前运行段+1   然后 通过对应段数  将对应的数据move到 运行寄存器里      只要写一段就好了
hh29123627
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 150 点
下载积分: 5154 分
在线时间: 34(小时)
注册时间: 2018-11-20
最后登录: 2023-02-03
查看hh29123627的 主题 / 回贴
2楼  发表于: 2019-09-05 09:01
大佬,那启用绝对运动指令这里怎么处理呢?每做一段运动,位置填进去后,再启动下一段则需要再给一个脉冲上升沿,我有接近60段运动,分别两个轴。
引用
引用第1楼小八哥于2019-09-05 07:43发表的  :
用寻址做 每次运动完 当前运行段+1   然后 通过对应段数  将对应的数据move到 运行寄存器里      只要写一段就好了
zhengf1989
级别: 略有小成
精华主题: 0
发帖数量: 142 个
工控威望: 273 点
下载积分: 686 分
在线时间: 486(小时)
注册时间: 2012-11-28
最后登录: 2024-11-11
查看zhengf1989的 主题 / 回贴
3楼  发表于: 2019-09-05 14:55
分好程序块,就这样一点一点码出来。
hh29123627
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 150 点
下载积分: 5154 分
在线时间: 34(小时)
注册时间: 2018-11-20
最后登录: 2023-02-03
查看hh29123627的 主题 / 回贴
4楼  发表于: 2019-09-05 22:44
就用这种标志位嘛?大佬
引用
引用第3楼zhengf1989于2019-09-05 14:55发表的  :
分好程序块,就这样一点一点码出来。
devin_lxd
大家好才是真的好!
级别: 略有小成
精华主题: 0
发帖数量: 183 个
工控威望: 257 点
下载积分: 4883 分
在线时间: 44(小时)
注册时间: 2018-05-09
最后登录: 2024-12-18
查看devin_lxd的 主题 / 回贴
5楼  发表于: 2019-09-06 08:30
      
hh29123627
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 150 点
下载积分: 5154 分
在线时间: 34(小时)
注册时间: 2018-11-20
最后登录: 2023-02-03
查看hh29123627的 主题 / 回贴
6楼  发表于: 2019-09-06 09:10
引用
引用第5楼devin_lxd于2019-09-06 08:30发表的  :
      
sxguozhifeng
级别: 略有小成
精华主题: 0
发帖数量: 374 个
工控威望: 421 点
下载积分: 26938 分
在线时间: 89(小时)
注册时间: 2019-05-14
最后登录: 2022-12-21
查看sxguozhifeng的 主题 / 回贴
7楼  发表于: 2019-09-06 14:40
学习学习,答疑解惑
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1273 个
工控威望: 1449 点
下载积分: 5484 分
在线时间: 896(小时)
注册时间: 2015-08-31
最后登录: 2024-12-20
查看wangnaizhi的 主题 / 回贴
8楼  发表于: 2019-09-07 09:24
可以用绝对定位  然后用变址寄存器去修饰寄存器 这样程序就一段就够了
hh29123627
级别: 探索解密
精华主题: 0
发帖数量: 57 个
工控威望: 150 点
下载积分: 5154 分
在线时间: 34(小时)
注册时间: 2018-11-20
最后登录: 2023-02-03
查看hh29123627的 主题 / 回贴
9楼  发表于: 2019-09-07 17:59
大佬,你说的是三菱的变址寻址嘛?我用的西门子,能给我详细讲讲嘛?求指教
引用
引用第8楼wangnaizhi于2019-09-07 09:24发表的  :
可以用绝对定位  然后用变址寄存器去修饰寄存器 这样程序就一段就够了