sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1728 点
下载积分: 7533 分
在线时间: 575(小时)
注册时间: 2012-08-31
最后登录: 2024-06-15
查看sanlihu的 主题 / 回贴
楼主  发表于: 2013-06-29 08:46
图片:
图片:
I0.1按下后,Q0.0和Q0.1真的都停止输出吗?
Q0.0肯定停止输出。不调用子程序,子程序状态都保持不变。还是? 
吉圆电气 QQ751673698
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1728 点
下载积分: 7533 分
在线时间: 575(小时)
注册时间: 2012-08-31
最后登录: 2024-06-15
查看sanlihu的 主题 / 回贴
1楼  发表于: 2013-06-30 08:21
引用
引用第2楼tiantian168于2013-06-29 10:40发表的  :
同上回答,在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。

谢谢
吉圆电气 QQ751673698
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1728 点
下载积分: 7533 分
在线时间: 575(小时)
注册时间: 2012-08-31
最后登录: 2024-06-15
查看sanlihu的 主题 / 回贴
2楼  发表于: 2013-06-30 08:35
引用
引用第3楼狼堡于2013-06-29 14:42发表的  :
T37没有电,子程序不执行

子程序执行一次,Q0.1就不会停。
吉圆电气 QQ751673698
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1728 点
下载积分: 7533 分
在线时间: 575(小时)
注册时间: 2012-08-31
最后登录: 2024-06-15
查看sanlihu的 主题 / 回贴
3楼  发表于: 2013-07-02 11:23
图片:
难道是要复位才能改变Q0.1的状态?
吉圆电气 QQ751673698
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1728 点
下载积分: 7533 分
在线时间: 575(小时)
注册时间: 2012-08-31
最后登录: 2024-06-15
查看sanlihu的 主题 / 回贴
4楼  发表于: 2013-07-02 11:25
图片:
图片:
图片:
图片:
难道是要复位才能改变Q0.1的状态
吉圆电气 QQ751673698
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1728 点
下载积分: 7533 分
在线时间: 575(小时)
注册时间: 2012-08-31
最后登录: 2024-06-15
查看sanlihu的 主题 / 回贴
5楼  发表于: 2013-07-03 17:35
程序运行的结果是:I0.0按下后松开,Q0.0输出,10秒后Q0.1输出。
按下I0.1后,Q0.0停止输出,而Q0.1保持输出。
分析程序,按下I0.1后,T37复位,不调用子程序了,而子程序中线圈输出就应停止呀?
 若子程序中是置位Q0.1,主程序调用它后,即使不调用它,Q0.1维持输出倒可以理解!
吉圆电气 QQ751673698
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1184 个
工控威望: 1728 点
下载积分: 7533 分
在线时间: 575(小时)
注册时间: 2012-08-31
最后登录: 2024-06-15
查看sanlihu的 主题 / 回贴
6楼  发表于: 2013-07-06 10:06
程序运行的结果是:I0.0按下后松开,Q0.0输出,10秒后Q0.1输出。
按下I0.1后,Q0.0停止输出,而Q0.1保持输出。
分析程序,按下I0.1后,T37复位,不调用子程序了,而子程序中线圈输出保持不变。100MS定时器保持当前值不变。
吉圆电气 QQ751673698