• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
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
发帖数量: 1784 个
工控威望: 5345 点
下载积分: 21348 分
在线时间: 1601(小时)
注册时间: 2009-07-21
最后登录: 2024-11-19
查看汇荣铝业的 主题 / 回贴
1楼  发表于: 2011-05-18 12:18
PLC扫描周期是指PLC从主程序第一行一直执行到最后一行后重回到第一行所需要的时间,主要取决于程序的多少。如果程序中使用了比较多的条件跳转和子程序调用话,那扫描时间是可以变的。
wfb610
级别: 工控侠客
精华主题: 0
发帖数量: 685 个
工控威望: 3967 点
下载积分: 20570 分
在线时间: 688(小时)
注册时间: 2009-09-25
最后登录: 2024-11-25
查看wfb610的 主题 / 回贴
2楼  发表于: 2011-05-18 13:59
引用
引用楼主xiaofeiai于2011-05-18 12:07发表的 PLC的扫描周期怎么理解? :
一般认为输入刷新+用户程序执行+输出刷新的时间就是扫描周期。但有个问题:

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

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

扫描周期不会大于10s的,定时器是在每个扫描周期更新它的经过值(有的是几个扫描周期更新一次,这要看定时器的时基),

到了某个扫描周期定时器的经过值等于设定值时,那定时器就动作,定时器的位元件就接通,计数器也是一样的道理.
[ 此帖被wfb610在2011-05-18 15:39重新编辑 ]
本帖最近评分记录:
  • 下载积分:+2(xiaofeiai) 热心助人
    yamqq
    雅马哈,爱普生,电装机器人。
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1717 个
    工控威望: 5539 点
    下载积分: 24588 分
    在线时间: 299(小时)
    注册时间: 2008-05-05
    最后登录: 2024-08-25
    查看yamqq的 主题 / 回贴
    3楼  发表于: 2011-05-18 14:06
    扫描周期基本不会多于100ms的
    这个人很懒,什么也没有留下!
    lr5418
    级别: 探索解密
    精华主题: 0
    发帖数量: 104 个
    工控威望: 181 点
    下载积分: 465 分
    在线时间: 17(小时)
    注册时间: 2009-11-16
    最后登录: 2019-09-21
    查看lr5418的 主题 / 回贴
    4楼  发表于: 2011-05-18 15:44
    等待解答
    xiaofeiai
    级别: 探索解密
    精华主题: 0
    发帖数量: 50 个
    工控威望: 193 点
    下载积分: 734 分
    在线时间: 43(小时)
    注册时间: 2011-01-10
    最后登录: 2024-10-09
    查看xiaofeiai的 主题 / 回贴
    5楼  发表于: 2011-05-18 17:33
    多谢几位,  那输入刷新+用户程序执行+输出刷新的时间就是扫描周期,其中用户程序执行时间如何理解呢?

    是等用户程序中每个动作都做完的总时间吗?还是只是从上向下,从左向右扫描一次而已?
    逢春10242757
    级别: 探索解密
    精华主题: 0
    发帖数量: 39 个
    工控威望: 134 点
    下载积分: 542 分
    在线时间: 31(小时)
    注册时间: 2010-01-03
    最后登录: 2024-06-27
    查看逢春10242757的 主题 / 回贴
    6楼  发表于: 2011-05-18 20:34
    就是扫描一次的时间,PLC不断循环扫描,输出刷新是动态的,是不断变化的,PLC内部定时器,计数器的值的变化对PLC的扫描时间没有影响
    wjm0426
    级别: 略有小成
    精华主题: 0
    发帖数量: 259 个
    工控威望: 396 点
    下载积分: 392 分
    在线时间: 63(小时)
    注册时间: 2011-04-22
    最后登录: 2023-04-04
    查看wjm0426的 主题 / 回贴
    7楼  发表于: 2011-05-18 21:34
    定时器是一个减一计数器,设定时间后每个扫描周期减一个数(也是一定的时间),减到零,计时时间到,不会在那等10秒。
    hp_809026165
    级别: 探索解密
    精华主题: 0
    发帖数量: 64 个
    工控威望: 166 点
    下载积分: 800 分
    在线时间: 82(小时)
    注册时间: 2010-07-25
    最后登录: 2015-03-22
    查看hp_809026165的 主题 / 回贴
    8楼  发表于: 2011-05-18 21:56
    根据三棱FX2N手册,一般指冷执行时间都在0.1微秒以下.个别指令执行时间0.3微秒.也就是说,有一个1000步的程序,扫描一次大约只有1毫秒,而PLC的CPU在不扩展的情况下只能装8000步的程序,描扫一次只不过8毫秒左右,
    boyang
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看boyang的 主题 / 回贴
    9楼  发表于: 2011-05-18 22:32
    lilong2007
    勇敢做工控人
    级别: 略有小成
    精华主题: 0
    发帖数量: 95 个
    工控威望: 242 点
    下载积分: 504 分
    在线时间: 68(小时)
    注册时间: 2008-10-05
    最后登录: 2024-10-25
    查看lilong2007的 主题 / 回贴
    10楼  发表于: 2011-05-18 22:45
    PLC扫描周期是指PLC从主程序第一行一直执行到最后一行后重回到第一行所需要的时间,主要取决于程序的多少。如果程序中使用了比较多的条件跳转和子程序调用话,那扫描时间是可以变的。
    向阳铝材公司
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看向阳铝材公司的 主题 / 回贴
    11楼  发表于: 2011-05-19 00:46
    根据三棱FX2N手册,一般指冷执行时间都在0.1微秒以下.个别指令执行时间0.3微秒.也就是说,有一个1000步的程序,扫描一次大约只有1毫秒,而PLC的CPU在不扩展的情况下只能装8000步的程序,描扫一次只不过8毫秒左右,
    • «
    • 1
    • 2
    • 3
    • »
    • Pages: 1/3     Go