>文末有55个实战案例资料 导读:IF语句是非常重要的语句,几乎所有的计算机高级语言都有IF语句。同样,在SCL语言 中,IF语句也扮演着非常重要的角色。IF语句有以下几种形式。 (1)IF...THEN...如果满足该条件,则将执行THEN 后编写的指令。如果不满足该条件,则程序将从 END_IF 后的下一条指令开始继续执行。格式如下: IF <条件> THEN <语句1> END_IF; 示例:电机置位复位控制 梯形图
SCL (2)IF...THEN...ELSE... 如果满足该条件,则将执行 THEN 后编写的语句。如果不满足该条件,则将执行 ELSE 后编写的语句。不论执行哪一个语句,之后都将从 END_IF 后的下一条指令开始继续执行,格式如下: IF <条件> THEN <语句1> ELSE <语句2> END_IF; 示例:电机点动控制 梯形图 SCL (3)IF语句的二级嵌套可以使用IF...ELSIF...END_IF语句,其格式如下: IF <条件1> THEN <语句1> ELSIF <条件2> THEN <语句2> END_IF; 如果满足条件1,则将执行 THEN 后的语句1,执行这些语句后,程序将从 END_IF 后继续执行。 如果不满足条件1,则将检查条件2。如果满足条件2,则将执行 THEN 后的语句2。执行这些语句后,程序将从 END_IF 后继续执行。 如果不满足任何条件,则直接执行 END_IF 后的程序部分。 注意:在 IF 指令内可以嵌套任意多个 ELSIF 和 THEN 组合。可以选择对 ELSE 分支进行编程。 示例:根据"iCount"变量值的大小启动对应的电机,当值小于15时电机启动;当值在15至20之间时电机1启动;当值大于等于20时电机2启动。
此案例还可以使用IF语句的多级嵌套来实现
示例:使用IF语句编写点动与自锁功能电机控制程序,控制要求: ① 当按下“点动”按钮时,电动机通电运转;松开“点动”按钮 后,电动机断电停止。 ② 当按下“启动”按钮时,电动机通电运转。 ③ 当按下“停止”按钮或电动机发生过载故障时,电动机断电停止。 注:过载故障外部使用常闭点 梯形图 SCL 最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |