evanzheng
级别: 略有小成
精华主题: 0
发帖数量: 288 个
工控威望: 399 点
下载积分: 4278 分
在线时间: 184(小时)
注册时间: 2010-02-27
最后登录: 2024-05-14
查看evanzheng的 主题 / 回贴
楼主  发表于: 2019-02-20 10:29
伺服走直线运动,例如有10个间距,每个间距位置可以独立设定,这个可以用相对OR绝对指令去写。重点是要每个间距设定后面要加选择开关,假如关闭第二个间距 那么在跑完
第一个间距后直接运行到第三个间距位置,以此类推。
各位大大有什么好方法?????
evanzheng
级别: 略有小成
精华主题: 0
发帖数量: 288 个
工控威望: 399 点
下载积分: 4278 分
在线时间: 184(小时)
注册时间: 2010-02-27
最后登录: 2024-05-14
查看evanzheng的 主题 / 回贴
1楼  发表于: 2019-02-20 12:42
引用
引用第1楼佛系少年武功于2019-02-20 11:32发表的  :
这个用SFC感觉很好写,但是会写的比较繁琐,你就走完第一个间距以后,转移条件就是你用的那个选择开关,然后用选择分支,选择开关ON的话,就走第二个间距,OFF的话就判断是否走第三个间距的开关是ON还是OFF,是ON的话走第三个,OFF的话就就判断...以此类推,就是写起来感觉会很长很繁琐





这个方法工位间距数量少可以使用,数量太多了就写起来太繁琐了
evanzheng
级别: 略有小成
精华主题: 0
发帖数量: 288 个
工控威望: 399 点
下载积分: 4278 分
在线时间: 184(小时)
注册时间: 2010-02-27
最后登录: 2024-05-14
查看evanzheng的 主题 / 回贴
2楼  发表于: 2019-02-20 12:43
引用
引用第2楼huiyang于2019-02-20 11:54发表的  :
10个间断触发条件是什么?走绝对会好一点吧。




触发条件就是外部一个控制信号
evanzheng
级别: 略有小成
精华主题: 0
发帖数量: 288 个
工控威望: 399 点
下载积分: 4278 分
在线时间: 184(小时)
注册时间: 2010-02-27
最后登录: 2024-05-14
查看evanzheng的 主题 / 回贴
3楼  发表于: 2019-02-22 09:39
引用
引用第11楼huiyang于2019-02-21 09:48发表的  :
你这10个间断 还要求可以选择任意其中间断执行吗?是不是这个意思?要是这样 加配方做。


不是,启动时都是从第一个位置开始执行
evanzheng
级别: 略有小成
精华主题: 0
发帖数量: 288 个
工控威望: 399 点
下载积分: 4278 分
在线时间: 184(小时)
注册时间: 2010-02-27
最后登录: 2024-05-14
查看evanzheng的 主题 / 回贴
4楼  发表于: 2019-02-22 09:40
引用
引用第7楼xiao_ming于2019-02-20 22:20发表的  :
用循環週期給予D值大於10段數時重新再由1開始,
隨後再將D值解碼和使用選擇開關做AND比較,
倆著相同停止循環週期給D值,執行D值現在位置
執行完啟動循環週期於D值,D值大於段數時程序執行完成



可否写段简易的梯形图参考下,感谢感谢