xiaofeiai
级别: 探索解密
精华主题: 0
发帖数量: 50 个
工控威望: 193 点
下载积分: 734 分
在线时间: 43(小时)
注册时间: 2011-01-10
最后登录: 2024-10-09
查看xiaofeiai的 主题 / 回贴
楼主  发表于: 2011-05-18 12:07
一般认为输入刷新+用户程序执行+输出刷新的时间就是扫描周期。但有个问题:

比如一段程序,执行到中间一个定时器,这个定时器定时10S,那PLC执行完这段程序不超过10S了吗,扫描周期大于10S?如果不是怎么理解扫描周期呢?

多谢!这个是新手很难真正理解的一个问题,希望大家给解答下,谢谢!

这个扫描周期是非常难以理解的一个东东,特别是用户程序执行这个时间怎么理解成为理解扫描周期有关键,根据查到的资料和大家的回答,是否可以这样理解?

用户程序执行
的时间,和程序的长短以及每条指令的复杂程序有关系,和程序的执行时间无关,可以看作是解释每条指令时间的总和。
不知这样理解正确不?刚接触时一直认为扫描周期是程序所有动作完成的时间。
[ 此帖被xiaofeiai在2011-05-20 16:19重新编辑 ]
青岛瑞麒
知其道 用其妙
级别: 略有小成
精华主题: 0
发帖数量: 153 个
工控威望: 333 点
下载积分: 947 分
在线时间: 92(小时)
注册时间: 2009-06-11
最后登录: 2024-08-24
查看青岛瑞麒的 主题 / 回贴
1楼  发表于: 2011-05-21 09:13
    PLC工作就像人一天上班工作。
    1.来到公司坐下,你得先想想今天要做什么,把要做的事情理出来,调整好心态,把昨天晚上的不愉快、愉快都忘记,不要影响工作,这个就是我们所说的初始化。
      2.按照今天的要求开始工作了,我的工作就是不断的统计“生产”和“销售”的数据,这就是我的主要工作,也就是主程序!当然我在工作的时候少不了要到生产部、销售部去了解信息,我去生产部、销售部了解信息就是我们说的功能子程序,
    我工作的时候发现有地方不清楚了我去了销售部,回来我再接着我做的工作做,这就是一个子程序的调用。
        3.中断
       我工作的时候,总经理突然打电话给我,让我去找他。不管我在销售部、生产部(执行子程序),还是在办公室统计数据(主程序),我都得放下我所有的事情,马上去执行总经理的话,把总经理的事情做完再回来,接着我的事情做(因为总经理优先级最高,是老大,总经理的话就是中断的条件)。
        4.定时中断
       我们读书搞成了习惯,45分钟要去上次厕所,现在工作了也没改过来。从上班开始计时,每过45分钟我上次厕所,回来接着做事。不管你在什么地方做什么事情,你都得去上厕所 。这个就是定时中断,但是如果你在总经理那里,那么对不起你也没办法,他是老大优先级高,你就憋着吧。等把总经理的事情做好了,再上厕所,最后回去接着你开始做的事情做。这就是中断排队。
     所以,PLC的扫描也就和这个差不多。扫描的时间就是你办公室里工作的时间+ 在生产部销售部的时间+总经理占用的时间+你上厕所的时间=扫描周期。
本帖最近评分记录:
  • 下载积分:+1(renzhigang79) 真诚感谢!
  • 下载积分:+2(chigeyan) 真诚感谢!
  • 下载积分:+1(xiaofeiai) 热心助人
  • 仁者不忧 智者不惑 勇者不惧