shaowind
级别: 略有小成
精华主题: 0
发帖数量: 57 个
工控威望: 260 点
下载积分: 3606 分
在线时间: 138(小时)
注册时间: 2010-09-11
最后登录: 2023-03-21
查看shaowind的 主题 / 回贴
楼主  发表于: 2012-11-04 09:41
我的主程序写了 LD I0.0
CALL SBR0
子程序SBR0 写了 LD SM0.0
= Q0.0




全部程序就这点,我的问题是我闭合I0.0的时候Q0.0亮,然后松开I0.0时,为什么Q0.0还是亮的。我认为I0.0松开后,就不调用SBR0了,Q0.0就应该灭了

这是为什么,那位大侠帮我解释一下,谢谢!
chenwuyi11
级别: 略有小成
精华主题: 0
发帖数量: 36 个
工控威望: 326 点
下载积分: 4530 分
在线时间: 11(小时)
注册时间: 2010-06-25
最后登录: 2013-07-23
查看chenwuyi11的 主题 / 回贴
1楼  发表于: 2012-11-04 11:18
SM0.0,常闭,兄弟,子程序被调用后肯定是亮的
sj198822
sj198822
级别: 探索解密
精华主题: 0
发帖数量: 17 个
工控威望: 107 点
下载积分: 636 分
在线时间: 25(小时)
注册时间: 2010-07-16
最后登录: 2021-02-04
查看sj198822的 主题 / 回贴
2楼  发表于: 2012-11-04 13:11
接通i0.0调用SBR0,执行SBR0中的程序q0.0接通,松开i0.0后不调用SBR0,程序执行时扫描不到Q0.0的状态就会按照原有的状态输出
shcaoxianyon
你的观望俺的希望
级别: 论坛先锋
精华主题: 0
发帖数量: 749 个
工控威望: 1084 点
下载积分: 4079 分
在线时间: 360(小时)
注册时间: 2009-03-24
最后登录: 2024-05-25
查看shcaoxianyon的 主题 / 回贴
3楼  发表于: 2012-11-05 10:47
呵呵。这个问题有点复杂
xialiangxl
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 151 点
下载积分: 750 分
在线时间: 74(小时)
注册时间: 2012-10-14
最后登录: 2024-05-28
查看xialiangxl的 主题 / 回贴
4楼  发表于: 2012-11-06 16:49
二楼的说的对