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

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