13771165220
级别: 家园常客
精华主题: 0
发帖数量: 323 个
工控威望: 553 点
下载积分: 1601 分
在线时间: 85(小时)
注册时间: 2017-11-27
最后登录: 2024-11-12
查看13771165220的 主题 / 回贴
楼主  发表于: 2020-03-20 10:20
比如我用信号上升沿中断,在中断子程序中写  M8000--------set Y0
那么,这个Y0 需要等这次扫描周期结束后输出,还是立即输出?
13771165220
级别: 家园常客
精华主题: 0
发帖数量: 323 个
工控威望: 553 点
下载积分: 1601 分
在线时间: 85(小时)
注册时间: 2017-11-27
最后登录: 2024-11-12
查看13771165220的 主题 / 回贴
1楼  发表于: 2020-03-20 10:59
引用
引用第2楼hefq于2020-03-20 10:23发表的  :
END指令后输出,不过你可以在后面加一个刷新指令,就可以马上输出


信捷没有输出刷新指令,我刚刚打了客服电话,说是立即输出的。但是目前还无法验证。
13771165220
级别: 家园常客
精华主题: 0
发帖数量: 323 个
工控威望: 553 点
下载积分: 1601 分
在线时间: 85(小时)
注册时间: 2017-11-27
最后登录: 2024-11-12
查看13771165220的 主题 / 回贴
2楼  发表于: 2020-03-24 11:09
引用
引用第4楼hefq于2020-03-20 12:31发表的  :
把输出点接到输入中断点上,写个程序就可以验证


思路不错,有空试试,试完告诉你答案。
13771165220
级别: 家园常客
精华主题: 0
发帖数量: 323 个
工控威望: 553 点
下载积分: 1601 分
在线时间: 85(小时)
注册时间: 2017-11-27
最后登录: 2024-11-12
查看13771165220的 主题 / 回贴
3楼  发表于: 2020-03-25 15:39
引用
引用第7楼hefq于2020-03-24 19:43发表的  :
[attachment=241974]
M0选通时,Y1亮了,说明X1中断发生过

感谢详细解答,我也是这么做的,我没用拖时间,只写了很小的程序步。同样也是程序末尾复位输出。
但是确实用中断X点接收到了Y的输出,用的信捷PLC。大多数次数可以收到输出(极短)。但是也有个别次数未检测到,可能中断产生立马被扫描程序复位掉(几乎同一时刻)。