sport1988
级别: 论坛先锋
精华主题: 0
发帖数量: 359 个
工控威望: 1837 点
下载积分: 4651 分
在线时间: 134(小时)
注册时间: 2011-11-05
最后登录: 2023-09-05
查看sport1988的 主题 / 回贴
楼主  发表于: 2012-09-13 09:04
最近看到循环指令,不过有很多不明白! 无条件的循环,也就是程序一开始就循环(不怎好控制)。
循环次数是扫描次数?还是执行这段程序完成次数(如:气缸来回一次算完成。气缸前限感应到才能回)。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156864 分
在线时间: 3123(小时)
注册时间: 2007-11-21
最后登录: 2024-05-19
查看sjm213的 主题 / 回贴
1楼  发表于: 2012-09-13 13:48
循环次数/扫描次数和你说的程序完成次数,这是三个概念,都不一样。
扫描次数是一上电就开始了的,你控制不了。
循环次数是根据你设定的循环几次,在一个扫描周期内就完成了整个循环。
而程序完成次数则要看实际情况,与硬件和软件都有关系。
本帖最近评分记录:
  • 下载积分:+5(sport1988) 感谢!
    sport1988
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 359 个
    工控威望: 1837 点
    下载积分: 4651 分
    在线时间: 134(小时)
    注册时间: 2011-11-05
    最后登录: 2023-09-05
    查看sport1988的 主题 / 回贴
    2楼  发表于: 2012-09-13 14:30
    引用
    引用第1楼sjm213于2012-09-13 13:48发表的  :
    循环次数/扫描次数和你说的程序完成次数,这是三个概念,都不一样。
    扫描次数是一上电就开始了的,你控制不了。
    循环次数是根据你设定的循环几次,在一个扫描周期内就完成了整个循环。
    而程序完成次数则要看实际情况,与硬件和软件都有关系。

    你这样说我到理解更深了点!但还是不怎么理解循环的运行方式。也就是这个循环动作完成。
    如 :FOR  K10  
                LD M8000            
                 INC D100
                 NEXT
    循环10次 一个周期后结果就是D100的数据加了10 。这指令是无条件执行的。 我下次怎样让这条指令重新循环10次?
    如: FOR K5
              LD    X07
              SET Y00
              LD   X05
              RST Y00
             NEXT
    这个指令如何进行扫描?

    望版主多多指点下。嘻嘻。。。。
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6740 个
    工控威望: 37095 点
    下载积分: 9234 分
    在线时间: 9403(小时)
    注册时间: 2006-09-13
    最后登录: 2024-05-20
    查看cvlsam的 主题 / 回贴
    3楼  发表于: 2012-09-13 14:40
    如 :FOR  K10  
                LD M8000            
                 INC D100
                 NEXT
    这是每个周期都执行10次。

    如: FOR K5
              LD    X07
              SET Y00
              LD   X05
              RST Y00
             NEXT
    这个指令如何进行扫描?
    程序从LD X07开始扫描,扫描到NEXT,那是第一次,重复4次,一共执行5次,然后继续NEXT后面的程序,直至程序全部执行完毕,然后重新上述步骤。

    Regards
    本帖最近评分记录:
  • 下载积分:+5(sport1988) 感谢!
    sport1988
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 359 个
    工控威望: 1837 点
    下载积分: 4651 分
    在线时间: 134(小时)
    注册时间: 2011-11-05
    最后登录: 2023-09-05
    查看sport1988的 主题 / 回贴
    4楼  发表于: 2012-09-13 14:55
    引用
    引用第3楼cvlsam于2012-09-13 14:40发表的  :
    如 :FOR  K10  
                LD M8000            
                 INC D100
                 NEXT
    这是每个周期都执行10次。
    .......

    循环指令也就不能执行一个机械动作的循环?
    只能是数据的循环?