• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
zhaotingjie
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zhaotingjie的 主题 / 回贴
楼主  发表于: 2010-10-14 15:45


程序中T0计时后闭合,T1开始计时,T1计时后为什么不会闭合?因为(P)没有上升沿信号,Q0.0也没有闭合。
[ 此帖被zhaotingjie在2010-10-15 17:29重新编辑 ]
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156623 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-25
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-10-14 18:04
有三个需要注意的地方:
1. 上升沿信号本身也就会ON一个扫描周期的时间,这个毫秒级的置位时间用肉眼很难观察到。何况还有电脑本身显示为绿色的反应时间。
2. T1计时时间到为ON时的那个扫描周期内就将T0复位掉,所以T0、T1都在此时断开无法闭合。
3. 有一定的几率能将Q0.0导通,但不一定会将其导通。会造成程序的不稳定。将Q0.0输出线圈改为SET更能够观察到这种情况。
zhaotingjie
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zhaotingjie的 主题 / 回贴
2楼  发表于: 2010-10-15 09:18
1楼版主第1点和第3点说的很对,应该用SET对Q0.0置位。
但是第2点还是不明白,程序是从上向下执行的吧,T1接通了,向下执行应该对Q0.0 SET“1”,怎么不执行这句反而向上对T0复位啊??
dahairhj
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 238 点
下载积分: 1896 分
在线时间: 45(小时)
注册时间: 2007-10-18
最后登录: 2023-07-24
查看dahairhj的 主题 / 回贴
3楼  发表于: 2010-10-15 10:37
如果把网络3的Q0.0改成置位,并且放到网络1的前面,这个程序就很不错了。当然别忘了给Q0.0复位。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156623 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-25
查看sjm213的 主题 / 回贴
4楼  发表于: 2010-10-15 14:31
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0274.pdf
请再仔细阅读这个文档中的介绍。
请注意1楼第三条的第一句话。
网络3跟网络1掉换,只是改变(掉换)了Q0.0导通与不导通的几率,并不能100%的确定其是会被置位还是不会被置位。
firmenichyaq
级别: 探索解密
精华主题: 0
发帖数量: 26 个
工控威望: 127 点
下载积分: 2539 分
在线时间: 79(小时)
注册时间: 2010-08-24
最后登录: 2024-03-18
查看firmenichyaq的 主题 / 回贴
5楼  发表于: 2010-10-15 14:47
一楼说的很对,网络1T1置位好像不大好,换成Q0.0试试
zhaotingjie
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zhaotingjie的 主题 / 回贴
6楼  发表于: 2010-10-15 17:27
但是在S7 200中,类似的程序是可以达到效果的,S7 200和S7 300在这里是有区别??例子如下:

  
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156623 分
在线时间: 3122(小时)
注册时间: 2007-11-21
最后登录: 2024-04-25
查看sjm213的 主题 / 回贴
7楼  发表于: 2010-10-15 21:10
因为对于200的100ms定时器而言,它是当执行到时间继电器的时候才刷新当前值,所以以上程序的T37、T38不会在执行到相应程序之前就达到计时值而导通进而将继电器线圈复位;换成1ms定时器也会出现那种情况。有兴趣的话可以再换成10ms定时器看会出现什么结果。
szzhang001
我爱工控!
级别: 家园常客
精华主题: 0
发帖数量: 299 个
工控威望: 742 点
下载积分: 1331 分
在线时间: 96(小时)
注册时间: 2008-10-23
最后登录: 2024-01-30
查看szzhang001的 主题 / 回贴
8楼  发表于: 2010-10-15 21:33
呵呵...大师见解非凡,I couldn't agree more!
吾生有涯,而知无涯!三人行必有我师!
Email:   hfzwz@qq.com
guanqing00
关心
级别: 略有小成
精华主题: 0
发帖数量: 223 个
工控威望: 341 点
下载积分: 2915 分
在线时间: 237(小时)
注册时间: 2007-11-09
最后登录: 2024-04-19
查看guanqing00的 主题 / 回贴
9楼  发表于: 2010-10-16 07:56
呵呵...大师见解非凡,I couldn't agree more!
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3392 个
工控威望: 3188 点
下载积分: 70165 分
在线时间: 1601(小时)
注册时间: 2008-04-20
最后登录: 2024-04-25
查看wwcwwc的 主题 / 回贴
10楼  发表于: 2010-10-16 08:53
你的问题在于理解上升沿的问题了。300中的Q0.0要使置1,将用到置位(SET)。在一个扫描周期内你无法看到它的1状态。
200;300都一样用“沿”就必须用“SET”;“RST”。
yuanxuehui
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看yuanxuehui的 主题 / 回贴
11楼  发表于: 2010-10-17 02:17
大家好,我想说明一下的是,楼主的意识好像是,T1为什么没有闭合,我记得我曾经也有过一次经历,当时,我用的交叉参考看到,我使用了双线圈。我想楼主是不是应该注意下。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go