tcsgood
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看tcsgood的 主题 / 回贴
楼主  发表于: 2010-02-03 18:47
FOR指令的数字,是指中间的程序运行次数,这个次数如何理解.
与扫描次数有关系吗?
如果中间有定时器是如何动作的.
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156834 分
在线时间: 3123(小时)
注册时间: 2007-11-21
最后登录: 2024-05-15
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-02-03 19:39
是指每个扫描周期内运行的次数,也就是说每个扫描周期都要把For/Next之间的程序执行n次之后才会执行NEXT下面的程序。
所以,如果For/Next指定的次数过多会造成扫描周期的延长,有可能引起WatchDog报警。
For/Next之间最好不要使用定时器。它会造成定时器成n倍的计时。
本帖最近评分记录:
  • 下载积分:+2(regan2) 热心助人
    tcsgood
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看tcsgood的 主题 / 回贴
    2楼  发表于: 2010-02-07 10:59
    感谢,试了好几次没明白,高手指点就清楚了.
    meddem
    级别: 略有小成
    精华主题: 0
    发帖数量: 56 个
    工控威望: 215 点
    下载积分: 1941 分
    在线时间: 115(小时)
    注册时间: 2006-10-08
    最后登录: 2024-05-10
    查看meddem的 主题 / 回贴
    3楼  发表于: 2010-02-10 21:55
    一般写通信校验时用
    uex3770366
    级别: 略有小成
    精华主题: 0
    发帖数量: 46 个
    工控威望: 200 点
    下载积分: 931 分
    在线时间: 56(小时)
    注册时间: 2007-05-30
    最后登录: 2024-05-16
    查看uex3770366的 主题 / 回贴
    4楼  发表于: 2010-02-10 22:17
    FOR/NEXT指令通常會搭配"Z"或"V"使用,簡易說︰for 15
    代表FOR~NEXT 之間重複執行15次