SCL语言for指令的用法

电子说

1.3w人已加入

描述

小文老师说在最前面: 今天来给大家讲一下for这个指令用法,在PLC编程中,能用好for指令,会让我们的开发效率更高,想要更好的调用for指令,我们今天通过这篇文章,几分钟的时间带你严谨的认识一下它!

首先,来看一下for这个函数的语法结构:

电机

我把for语句扫描的过程拆为一下五步,请仔细思考一下,其实不难

第一步:初始化:将变量的初始值设置为起始值。

第二步:判断:判断变量是否小于等于终止值。

第三步:执行:执行循环体中的代码块。

第四步:更新:将变量加上步长(如果有),更新变量的值。

第五步:返回第二步,直到变量大于终止值或满足其他结束条件。

用以上五步来举一个简单例子:

电机

该程序中,变量i的初始值为1,终止值为10,每次循环增加1,

循环体中使用WRITE指令输出变量i的值。

程序执行结果为:1,2,3,4,5,6,7,8,9,10。

做一个小题目,使用FOR语句计算1-100的和

电机

上述程序中,定义了两个变量i和sum,其中sum用于存储计算结果。

在FOR循环前,将sum的初始值设置为0。在循环过程中,

每次将i的值加到sum中,最终输出sum的值。

  再来一个小题目: 使用FOR语句控制电机的运行时间

电机

上述程序中,使用FOR循环控制电机的运行时间,电机每次运行1秒钟,

总共运行10次。在循环内部,先调用START_MOTOR指令启动电机,

然后等待1秒钟,最后调用STOP_MOTOR指令停止电机。

我们自己用V17测试了一下(1-100的总和):

电机

  审核编辑:汤梓红

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分