网站首页 > 精选文章 / 正文
PLC提供了多种编程方式,除了梯形图,ST语言编程也是非常不错的一种编程方式。
本文简述一下常用的几种语句,通俗易懂。希望大家多多交流,共同进步。
1.IF....ELSE....END_IF语句
IF 判断条件 THEN
运算表达式1
ELSE
运算表达式2
END_IF
简析:当“判断条件”成立时,执行运算表达式1,不成立则执行运算表达式2。
当然IF语句还可以嵌套
单层嵌套
IF 判断条件1 THEN
运算表达式1
ELSIF 判断条件2 THEN
运算表达式2
ELSE
运算表达式3
END_IF
简析:当判断条件1成立时,执行运算表达式1,不成立则检查判断条件2是否成立,成立执行运算表达式2,以上都不成立,执行运算表达式3.
多层嵌套
IF 判断条件1 THEN
运算表达式1
IF 判断条件2 THEN
运算表达式2
END_IF
ELSE
运算表达式3
END_IF
简析:当判断条件1成立时,执行运算表达式1,同时检查判断条件2是否成立,成立则继续执行运算表达式2。如果判断条件1不成立则执行运算表达式3。
CASE...OF...END_CASE语句
CASE 判断条件 OF
常量1:
运算表达式1
常量2:
运算表达式2
常量3:
运算表达式3
END_CASE
简析:当判断条件等于常量1时,执行运算表达式1,等于常量2,执行运算表达式2。
多层嵌套
CASE 判断条件1 OF
常量1:
运算表达式1
常量2:
运算表达式2
常量3:
运算表达式3
CASE 判断条件2 OF
常量4:
运算表达式4
END_CASE
常量4:
运算表达式4
END_CASE
FOR ...TO...BY...DO...END_FOR语句
FOR i := 初始值 TO 结束值 BY 步长 DO
运算表达式1
END_FOR
简析:判断i是否在范围内,如果在则执行运算表达式1,加步长后继续判断,直至不在范围后跳出循环。
WHILE...DO...END_WHILE语句
WHILE 判断条件 DO
运算表达式1
END_WHILE
简析:当判断条件成立则执行运算表达式,直至不条件不成立。
注意:FOR和WHILE语句判断条件考虑不周的话,容易造成死循环。一定要避免死循环的产生,可以在每次循环结束时更新判断条件。
以上就是常用的ST结构化编程语句,有用的话麻烦大家一键三连,当然,诚恳接受并纠正大家指出的错误。
Tags:if else if else语句格式
猜你喜欢
- 2025-05-24 HarmonyOS NEXT条件语句和循环迭代
- 2025-05-24 if语句使用及用法
- 2025-05-24 python基础知识(二)
- 2025-05-24 简单学Python——关键字7——if、elif、else
- 2025-05-24 C语言速成之06条件语句深度解析:从if基础到工程实践
- 2025-05-24 昆仑通态(MCGS)HMI使用笔记(三)
- 2025-05-24 Linux Bash Shell学习之流程控制——if/else
- 2025-05-24 C/C++编程笔记:运算符—所有编程语言的基础!一文带你搞懂
- 2025-05-24 C语言学习笔记系列—第八章
- 2025-05-24 面试官:项目中的if else太多了,该怎么重构?