yzr520
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 215 点
下载积分: 723 分
在线时间: 12(小时)
注册时间: 2008-03-25
最后登录: 2018-07-05
查看yzr520的 主题 / 回贴
楼主  发表于: 2008-05-12 12:37
图片:
因在做定位系统,用到PLSR指令,因为要用多次,我就把PLSR写到子程序了,用到时就调用子程序

为了人性化一点,我在编程时设置了一个急停按钮,有什么意外情况发生时可以按下急停按钮后电机停机,即PLSR指令不再输出脉冲,但是发现按了没用,还是有脉冲输出,不知是什么原因,是不是在主程序里不能控制子程序呢?

如图所示:启动时会接通M0,急停时我在主程序里已经切断了M0,但是还有有脉冲输出,理论上来说M0断开时不会有脉冲输出了,不知是什么原因?请教各位,

谢谢
yzr520
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 215 点
下载积分: 723 分
在线时间: 12(小时)
注册时间: 2008-03-25
最后登录: 2018-07-05
查看yzr520的 主题 / 回贴
1楼  发表于: 2008-05-12 13:53
图片:
图在上面,启动时我就使M0得电了,急停时我断开MO,但是还是有脉冲输出。我就想确定是不是在主程序里断开M0,如果没调用这个子程序的话是不是不能停止脉冲输出。
还有,我试了下M8145置位后还是有脉冲输出
yzr520
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 215 点
下载积分: 723 分
在线时间: 12(小时)
注册时间: 2008-03-25
最后登录: 2018-07-05
查看yzr520的 主题 / 回贴
2楼  发表于: 2008-05-12 22:36
嗯,那我急停时调用这个子程序,同时使M0断开,理论上应该不输出,但还是有输出,不知什么回事
yzr520
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 215 点
下载积分: 723 分
在线时间: 12(小时)
注册时间: 2008-03-25
最后登录: 2018-07-05
查看yzr520的 主题 / 回贴
3楼  发表于: 2008-05-13 11:20
问题还是没得到解决,是不是在子程序没执行完毕时不可以再调用子程序?
yzr520
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 215 点
下载积分: 723 分
在线时间: 12(小时)
注册时间: 2008-03-25
最后登录: 2018-07-05
查看yzr520的 主题 / 回贴
4楼  发表于: 2008-05-13 11:36
好的,马上传上来。
yzr520
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 215 点
下载积分: 723 分
在线时间: 12(小时)
注册时间: 2008-03-25
最后登录: 2018-07-05
查看yzr520的 主题 / 回贴
5楼  发表于: 2008-05-13 11:40
这是源程序。中间那些DEMUL之类的都是计算电机脉冲的,那些和急停控制应该没什么关系。

主要问题是只要能在任何时候按下X15能使PLSR脉冲不输出,即 我从触摸屏按下要断开输出
[ 此贴被yzr520在2008-05-13 12:13重新编辑 ]
附件: 5.13新加程序.rar (11 K) 下载次数:39
网站提示: 请不要用迅雷下载附件,容易出错
yzr520
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 215 点
下载积分: 723 分
在线时间: 12(小时)
注册时间: 2008-03-25
最后登录: 2018-07-05
查看yzr520的 主题 / 回贴
6楼  发表于: 2008-05-13 23:14
上楼的,急停的时候写Y000是什么意思?用指令怎么写?请指教
yzr520
级别: 略有小成
精华主题: 0
发帖数量: 104 个
工控威望: 215 点
下载积分: 723 分
在线时间: 12(小时)
注册时间: 2008-03-25
最后登录: 2018-07-05
查看yzr520的 主题 / 回贴
7楼  发表于: 2008-05-14 11:33
急停按钮没问题,是不是要等PLSR指定的脉冲输出完毕后再扫描其它的程序,这样就要等到输出完毕后才能断开回路呢