您现在所在的是:

西门子SIEMENS

回帖:7个,阅读:8320 [上一页] [1] [下一页]
9721
lwcccf
文章数:7459
年度积分:100
历史总积分:9721
注册时间:2006/1/7
发站内信
09工控人生征文
发表于:2009/1/9 10:35:13
#0楼
各位工控朋友:
     现就PLC的扫描周期请大家讨论一下:大家都知道,PLC的程序是逐行扫描的,并且大多数的PLC是ms级的扫描周期,如S7200的扫描周期
附件
而定时器的计时是从PLC上电开始计时的,如某个定时器从一开上电开始计时,已经计时到,但PLC扫描没到这行,则在定时器等等扫描时就产生一个系统的误差,如果是在主程序有中断的话,从中断反回到主程序时,也要由主程序的扫描时间决定,也有一定的时间误差,这是我个人的理解,大家谈谈各自的高见。谢谢
希望通过论坛与各位成为朋友!
学无止境,学有所用
85326
ZCMY 版主
文章数:47405
年度积分:1385
历史总积分:85326
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/1/9 10:40:53
#1楼
呵呵;常用的定时器以100mS为单位的,所以相对影响很小;
当然,PLC内也有1mS定时器,这个是用中断处理,不受扫描周期的影响;
11877
yk_wangyu
文章数:1391
年度积分:53
历史总积分:11877
注册时间:2005/8/24
发站内信
发表于:2009/1/9 10:48:39
#2楼
那试没有试过用中断?它的执行条件是不受PLC主程序的扫描周期限制,只要条件成立就执行.
                 I believe i can fly
4382
fa_ybq
文章数:2137
年度积分:53
历史总积分:4382
注册时间:2008/11/14
发站内信
工控人谈电商
发表于:2009/1/9 12:46:44
#3楼
^_^循环扫描当然有它的弊端了^_^做单片机的人该行做PLC对这一点体会特别深,就是不理解是怎么回事^_^
只有交流才有提高,水平是在不断的讨论中提高的。
12655
lixiaobai
文章数:7781
年度积分:50
历史总积分:12655
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2009/1/9 20:08:51
#4楼
你的理解是正确的,这个对初学者来讲,是经常忽略且不好理解的。
正因为有这样的问题,所以如果想要精确时,要用中断来处理
中断时,你理解的不太对。中断到了,就会马上输出,不会再等扫描的
说说
9721
lwcccf
文章数:7459
年度积分:100
历史总积分:9721
注册时间:2006/1/7
发站内信
09工控人生征文
发表于:2009/1/10 21:06:48
#5楼
4楼:
请问一下,是不是中断程序里不也是逐行扫描的吗?在中断里程序一样也是逐行扫描的,中断也是要返回到主程序的。同样也有时间的等待和误差呀。
请高手给指点一下。
希望通过论坛与各位成为朋友!
学无止境,学有所用
85326
ZCMY 版主
文章数:47405
年度积分:1385
历史总积分:85326
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/1/11 12:41:15
#6楼
中断时只要对应的信号给定,不等扫描完毕,就马上输出;
但不可能完全没有误差的,所以用PLC对应的时间继电器精度不能达到mS级以下;
50
TaurusNQWI
文章数:2
年度积分:50
历史总积分:50
注册时间:2023/6/5
发站内信
发表于:2023/6/5 13:52:09
#7楼
回复 #6楼 ZCMY
利用中断置位M点计时  这个计时在主程序里会影响嘛

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005