PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 150|回复: 0

[西门子] 讲解ST语言中FOR循环增量表达式

[复制链接]
发表于 2024-7-22 09:01:02 | 显示全部楼层 |阅读模式
>工控多年的公众号运营者,
我经常分享原创技术内容。
内容涉及到工业多个方面,
分享新知识带你一起进步。





循环分为FOR、WHILE和REPEAT三种结构。今天聊一下ST语言中,FOR循环的增量表达式用法。

在IEC61131-3给出的实例中,FOR循环的语句格式如下所示:



根据上面的表达式,我们写2段程序:
FOR  Temp1 := 0  TO  10  BY  1  DO
Sum1:= Sum1+1;
END_FOR;
FOR  Temp2 := 0  TO  10  BY  3  DO
Sum2:= Sum2+1;
END_FOR;
通过这两段程序的执行,得出Sum1的值为11,Sum2的值为4。
即:
第一个FOR从0->10是以增量为1进行循环的;
第二个FOR从0->10是以增量为3进行循环的;


程序如下所示:

当设置M0为TRUE时,FOR循环开始执行。



在FOR循环执行过程中,可以通过关键字EXIT来使FOR循环结束。代码如下所示:
FOR  Temp2 := 0  TO  10 BY  3  DO
Sum2:= Sum2+1;
IF Sum2=2 THEN
EXIT;
END_IF;
END_FOR;
当Sum=2时候,执行EXIT语句,FOR循环退出。


关于这两段程序的源码,见文末百度网盘链接





其它文档
欧姆龙CP1H高速计数设定
威纶通二维码指向自定义网址
威纶通触摸屏宏指令使用
威纶通触摸屏排程功能使用
三菱FX控制器ST语言(入门讲解)

三菱GX Works2 FUN(ST)使用方法
三菱GX Works2梯形图编程注释多语言切换
三菱FX_PLC_ST语言如何使用双字类型数据
三菱FX_PLC如何建立数组型结构体
三菱FX_PLC如何创建结构体数据
三菱FX_PLC_ST语言REPEAT循环使用方式
三菱FX_PLC_ST语言CASE选择语句使用方式
三菱FX_PLC_ST语言WHILE循环使用方式
三菱FX_PLC_ST语言FOR循环使用方式
三菱FX_PLC_ST语言COUNT_FB_M计数器使用方式
三菱FX_PLC_ST语言RS和SR使用方式
三菱FX_PLC_ST语言上升沿下降沿使用
三菱FX_PLC_ST语言TP定时器使用
三菱FX_PLC_ST语言CTU上升沿计数器使用方式
三菱FX_PLC_ST语言TON接通延时定时器使用方式
三菱FX_PLC_ST语言上升沿LDP下降沿LDF使用方式
三菱FX控制器GX Works2界面说明
PLC的扫描周期问题
组态王结构变量使用方法
昆仑通态MCGS触摸屏串口485/232设置
西门子系列软件编程架构问题
西门子博图V13部分快捷键
通讯获取温湿度传感器数值


今天的内容更新到这里,关注我获取更多原创内容






关注我,我们就是朋友


查资料写文章要花费不少时间

↓↓↓↓↓↓下面的图片我也希望你们点一下↓↓↓↓↓↓
毕竟点一下图片
比写一篇文章容易多了
也算是给我的鼓励了~
身边的人也想
看到此文章呢
点下“在看”再走


链接: https://pan.baidu.com/s/10cyKjYclHWEtKrzIX1xGFg 提取码: anir 复制这段内容后打开百度网盘手机App,操作更方便哦

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-8 10:59 , Processed in 0.044224 second(s), 27 queries .

快速回复 返回顶部 返回列表