cunguang07
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 143 点
下载积分: 973 分
在线时间: 52(小时)
注册时间: 2017-12-11
最后登录: 2024-11-14
查看cunguang07的 主题 / 回贴
楼主  发表于: 2018-08-22 14:27
描述:程序部分截图
图片:
最近改造镗床,用的FX2N-80MR,程序中自动部分用的步进指令,在S3里SET Y0 但是转移到S4时Y0就没有输出了,难道步进指令理解出错了吗,怎么保持Y0有输出,求大神解惑
杨哲1234
生活只有眼前的苟且!
级别: 家园常客
精华主题: 0
发帖数量: 191 个
工控威望: 885 点
下载积分: 2684 分
在线时间: 180(小时)
注册时间: 2018-01-11
最后登录: 2024-10-25
查看杨哲1234的 主题 / 回贴
1楼  发表于: 2018-08-22 14:57
Y0的输出只有在当前步有效,要想保持Y0持续输出就写在步外面去!
楼主留言:
可以看看编程手册,在步进指令中SET Y0可以转移到下一步
菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1381 个
工控威望: 1557 点
下载积分: 3686 分
在线时间: 177(小时)
注册时间: 2017-09-01
最后登录: 2024-06-11
查看菜鸟入行的 主题 / 回贴
2楼  发表于: 2018-08-22 15:03
SET的应该是跳出去也有效的
如果直接OUT的就没效果了
你的这个程序 ,Y0应该保持,Y4是出去就没了
参考我做的样例
测试.rar (157 K) 下载次数:42
楼主留言:
真诚感谢!找到问题了,很奇怪,好像是双线圈的问题
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
蒲城风信子
微信QQ1733946494
级别: 家园常客
精华主题: 0
发帖数量: 554 个
工控威望: 776 点
下载积分: 1304 分
在线时间: 284(小时)
注册时间: 2014-12-11
最后登录: 2024-11-06
查看蒲城风信子的 主题 / 回贴
3楼  发表于: 2018-08-22 16:42
你把置位Y4 就可以了
楼主留言:
谢谢答复,Y0的问题,和Y4没有关系呢
cunguang07
级别: 探索解密
精华主题: 0
发帖数量: 10 个
工控威望: 143 点
下载积分: 973 分
在线时间: 52(小时)
注册时间: 2017-12-11
最后登录: 2024-11-14
查看cunguang07的 主题 / 回贴
4楼  发表于: 2018-08-23 11:22
谢谢大家回复,我在大神测试程序上修改了一下,应该能看出问题来
附件: 测试.zip (187 K) 下载次数:26
网站提示: 请不要用迅雷下载附件,容易出错
lushushan123
级别: 略有小成
精华主题: 0
发帖数量: 213 个
工控威望: 336 点
下载积分: 974 分
在线时间: 62(小时)
注册时间: 2018-06-30
最后登录: 2024-10-21
查看lushushan123的 主题 / 回贴
5楼  发表于: 2018-08-23 12:46
set  出去也有效    外面有RST?  仔细检查程序
jum1982
级别: 家园常客
精华主题: 1 篇
发帖数量: 197 个
工控威望: 753 点
下载积分: 695 分
在线时间: 111(小时)
注册时间: 2014-02-12
最后登录: 2024-11-12
查看jum1982的 主题 / 回贴
6楼  发表于: 2018-08-23 17:27
有Y0的线圈存在,你在S3这一步的时候,一直SET Y0,所以Y0有输出,跳转出去后,上面的线圈导致SET无效了。
用了线圈就不能再用SET指令,这是基本的。另外你的程序这么值钱吗?