SCL在PLC中应用广泛,主要优点在于它编程方便,话不多说,把最近学习的CASE..OF指令分享给各位。
1.SCL语言编写案例1-----数据比较:
1.1当然首先声明变量,如下图:
变量声明
1.2 FC编写程序,如下图:
程序编写
CASE #VALUE1 OF//VALUE1里的数值与1,2进行比较
1: // VALUE1里的数值=1,则OUT1=1,OUT2=0
#OUT1 :=1 ;//OUT1=1
#OUT2 :=0 ;//OUT1=0
2: // VALUE1里的数值=1,则OUT1=0,OUT2=1
#OUT1 := 0;//OUT1=0
#OUT2 := 1;//OUT1=1
ELSE // VALUE1里的数值不等于以上结果里面的数值,则OUT1=0,OUT2=0
#OUT1 := 0;//OUT1=0
#OUT2 := 0;//OUT1=0;
END_CASE;
1.3 主程序OB1调用FC1,如下图:
主程序调用FC1
2.SCL语言编写案例1-----电机顺序启动:
引用计数器,第1次按启动按钮启动电机3,第2次按启动按钮启动电机4,第3次按启动按钮启动电机5
2.1当然首先声明变量,如下图:
电机顺序启动变量声明
1.2编写程序,如下图:
FC2程序编写
1.3主程序OB1调用FC2,如下图:
主程序调用FC2
总结:SCL编程,语法结构不要动,按照软件里面的来写,特别要注意标点符号,需要在英文状态下输入,能拷贝的,尽量拷贝原有的符号,不然编译容易报错。
以上是个人最近所学的案例,希望能够帮到大家!谢谢!
“SCL创建分支程序”相关视频
-
Git 版本管理 #7 分支 (branch) (教学 教程 tutorial)...9:55 -
敏捷开发工具Azure DevOps评测,集成CICD思想...17:22 -
互联网人都该懂点 Git #03 Git 中的分支...9:47 -
JUPAS 大学联招派位原则及程序 (Iteration Process)...11:09 -
互联网人都该懂点 Git #02 萌新也看的懂的 Git 基本操作...14:50 -
【git教学 #4】git branch一次学会:branch, pull request, mer...26:00 -
#17 DS3231 RTC Scheduled Operation Timer | Outsea...9:27 -
[ASP.NET] Visual Studio 与 GitHub版本管理 #1...13:15 -
大厂软件开发流程和版本管理那些事...15:47 -
Python 什么是Class类、self、__init__?(上篇)物件导向的晶华就在这|#012...13:22
科技分类资讯推荐
-
涨价压不住、补贴够不着,这个五一6000元以上机型难住手机经销商 - 天天要闻 -
AI能否超越人类?中南大学院士,走进武钢三中,开讲“硬核”AI课 - 天天要闻 -
引领科技豪华MPV新风尚 第二代腾势D9西安车展亮相 - 天天要闻 -
采购禁入!科华数据材料造假被拒门外 - 天天要闻 -
潮声丨“硅基”劳动节来了,揭秘AI智能体的“五一”劳动日志 - 天天要闻 -
马斯克手撕OpenAI:一场“初心”保卫战,还是富人的“酸葡萄”? - 天天要闻 -
五一25城车展,ID. 与众家族齐亮相,购车权益最高享5.6万 - 天天要闻 -
快评乐道L80:15万元级买大五座,这波值得冲? - 天天要闻 -
成都直击凯威德:纯电全尺寸SUV的张扬与大气 - 天天要闻 -
空气炸锅哪个品牌最好?2026十大品牌排行榜深度横评,谁最靠谱 - 天天要闻
科技分类视频推荐