『7x24小时有问必答』
文末有55个实战案例资料
导读:IF语句是非常重要的语句,几乎所有的计算机高级语言都有IF语句。同样,在SCL语言 中,IF语句也扮演着非常重要的角色。IF语句有以下几种形式。
1IF...THEN...如果满足该条件,则将执行THEN 后编写的指令。如果不满足该条件,则程序将从 END_IF 后的下一条指令开始继续执行。格式如下:
IF <条件>
THEN <语句1>
END_IF;
示例:电机置位复位控制
梯形图
SCL
2IF...THEN...ELSE... 如果满足该条件,则将执行 THEN 后编写的语句。如果不满足该条件,则将执行 ELSE 后编写的语句。不论执行哪一个语句,之后都将从 END_IF 后的下一条指令开始继续执行格式如下:
IF <条件>
THEN <语句1>
ELSE <语句2>
END_IF;
示例:电机点动控制
梯形图
SCL
3IF语句的二级嵌套可以使用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时电机启动;当值在1520之间时电机1启动;当值大于等于20时电机2启动。
此案例还可以使用IF语句的多级嵌套来实现
示例:使用IF语句编写点动与自锁功能电机控制程序,控制要求:
当按下点动按钮时,电动机通电运转;松开点动按钮 后,电动机断电停止。
当按下启动按钮时,电动机通电运转。
当按下停止按钮或电动机发生过载故障时,电动机断电停止。
注:过载故障外部使用常闭点
梯形图
SCL
最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我!

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

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码