hu25886
级别: 正式会员
精华主题: 0
发帖数量: 8 个
工控威望: 99 点
下载积分: 1236 分
在线时间: 9(小时)
注册时间: 2015-05-16
最后登录: 2015-08-14
查看hu25886的 主题 / 回贴
楼主  发表于: 2015-06-17 10:56
Network 1
LD     SM0.1
O      I0.0
O      Q0.0
AN     T37
=      Q0.0
Network 2
LD     Q0.0
CALL   SBR0
Network 3
LD     SM0.1
O      Q0.1
AN     T38
=      Q0.1
Network 4
LD     SM0.0
A      Q0.1
TON    T38, 50
指令表如上。
t37不能正常清零,但是t38可以。希望大家指教!!!!
kokoper
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 357 点
下载积分: 1335 分
在线时间: 144(小时)
注册时间: 2014-07-23
最后登录: 2018-09-17
查看kokoper的 主题 / 回贴
1楼  发表于: 2015-06-17 11:28
把子程序里的T37改成Q0.0常开试试呢
楼主留言:
早前我也改过,也是不行。新手,大家帮帮忙!!
哦哦羊
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 125 点
下载积分: 4747 分
在线时间: 41(小时)
注册时间: 2014-09-04
最后登录: 2015-11-19
查看哦哦羊的 主题 / 回贴
2楼  发表于: 2015-06-17 11:34
你这程序是拿来干什么的,程序都发出来了吗
楼主留言:
正好学习到子程序这里,就根据自己的理解,写了这段。梯形图是完整的,指令是缺少子程序
kokoper
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 357 点
下载积分: 1335 分
在线时间: 144(小时)
注册时间: 2014-07-23
最后登录: 2018-09-17
查看kokoper的 主题 / 回贴
3楼  发表于: 2015-06-17 12:43
T37=1的时候  Q0.0=0  此时NETWORK 2 对子程序的调用不执行,所以T37没有被复位
楼主留言:
我理解了,谢谢!!
kokoper
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 357 点
下载积分: 1335 分
在线时间: 144(小时)
注册时间: 2014-07-23
最后登录: 2018-09-17
查看kokoper的 主题 / 回贴
4楼  发表于: 2015-06-17 12:50
稍微修改下就可以
或者直接把子程序调用前面的q0.0改成sm0.0
windylj168
级别: 略有小成
精华主题: 0
发帖数量: 220 个
工控威望: 349 点
下载积分: 21814 分
在线时间: 805(小时)
注册时间: 2015-05-04
最后登录: 2022-01-26
查看windylj168的 主题 / 回贴
5楼  发表于: 2015-06-17 14:02
4楼:KOKOPer你KOP这两段程序效果一样吗?谢谢!
kokoper
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 357 点
下载积分: 1335 分
在线时间: 144(小时)
注册时间: 2014-07-23
最后登录: 2018-09-17
查看kokoper的 主题 / 回贴
6楼  发表于: 2015-06-17 14:06
引用
引用第5楼windylj168于2015-06-17 14:02发表的  :
4楼:KOKOPer你KOP这两段程序效果一样吗?谢谢!

效果是一样的  而且我都试过了  都可以正常复位
不过我没试过不用Q0.0常开点来复位T37的情况,感觉应该也可以,但是有待求证
哦哦羊
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 125 点
下载积分: 4747 分
在线时间: 41(小时)
注册时间: 2014-09-04
最后登录: 2015-11-19
查看哦哦羊的 主题 / 回贴
7楼  发表于: 2015-06-17 15:18
引用
引用第4楼kokoper于2015-06-17 12:50发表的  :
稍微修改下就可以
或者直接把子程序调用前面的q0.0改成sm0.0

明白了,错在定时器接通瞬间,Q0.0为0不能调用子程序
[ 此帖被哦哦羊在2015-06-17 15:38重新编辑 ]
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3191 点
下载积分: 70452 分
在线时间: 1604(小时)
注册时间: 2008-04-20
最后登录: 2024-12-17
查看wwcwwc的 主题 / 回贴
8楼  发表于: 2015-06-17 15:23
4楼是理解是对的。
只要断开定时器前面的条件,就可以将定时器复位。
西门子定时器的规约是需要断开定时器被前一次写入的定时器数据允许修改,同理也允许清为0值。
注意子程序调用关系,调用时先做一些初始化,包含定时器。
hu25886
级别: 正式会员
精华主题: 0
发帖数量: 8 个
工控威望: 99 点
下载积分: 1236 分
在线时间: 9(小时)
注册时间: 2015-05-16
最后登录: 2015-08-14
查看hu25886的 主题 / 回贴
9楼  发表于: 2015-06-17 15:45
谢谢大家,就不一一致谢了!!!
wjh110316
级别: 探索解密
精华主题: 0
发帖数量: 60 个
工控威望: 143 点
下载积分: 633 分
在线时间: 17(小时)
注册时间: 2015-03-27
最后登录: 2023-04-25
查看wjh110316的 主题 / 回贴
10楼  发表于: 2015-06-25 20:42
学习了
renjiawonder
级别: 家园常客
精华主题: 0
发帖数量: 475 个
工控威望: 579 点
下载积分: 4836 分
在线时间: 174(小时)
注册时间: 2009-12-01
最后登录: 2023-08-01
查看renjiawonder的 主题 / 回贴
11楼  发表于: 2015-06-28 08:23
学习了