西门子SCL编程实例 | 多个灯的逻辑控制程序
发布时间:2024-11-23
SCL(Structured Control Language,结构化控制语言)是一种基于 PASCAL 的gaoji编程语言。这种语言基于标准 DIN EN 61131-3(guojibiaozhun为 IEC 1131-3)。根据该标准,可对用于可编程逻辑控制器的编程语言进行标准化。SCL 编程语言实现了该标准中定义的 ST 语言 (结构化文本) 的 PLCopen 初级水平。
今天讲解西门子博途软件中使用SCL语言编写一个电气工程师面试中经常会碰到的一个程序。控制逻辑:按钮I0.0, 灯1 Q0.0,灯2 Q0.1,灯3 Q0.2。按第一次灯1亮,第二次灯2亮,第三次灯3亮,第四次三个灯全灭,要求只用触点线圈指令完成此程序。
首先在项目树中添加一个FB函数块,选择语言为SCL。打开FB块后,在指令列表中可以看到SCL的指令。 SCL 除了包含 PLC 的典型元素(例如,输入、输出、定时器或存储器位)外,还包含gaoji编程语言。表达式,赋值运算,运算符,程序控制。这些只需使用条件执行语句和赋值运算即可完成此程序。
第一段程序:
第二段程序:
第三段程序:
第四段程序:
在OB1中调用FB3函数块,自动生成一个FB3的背景数据块DB5,通过按钮I0.0测试,灯1,2,3的通断符合控制要求
此程序用计数指令,移位指令,置位复位指令或者比较传送指令都可以完成。在面试时会要求只使用线圈触点指令完成程序,这样增加了难度,更能考验逻辑思维能力。
如果想要计数指令完成的此程序案例,请加左老师微信获取哦!
展开全文
其他新闻
- 西门子1200PLC之间的TCP通讯组态编程实例 2024-11-23
- 西门子S7-200SMART之间Profinet通信教程 2024-11-23
- 电机与电气控制技术,总结了60个知识点让你秒懂 2024-11-23
- S7-200 SMART与RS485接口的西门子触摸屏的通信 2024-11-23
- 学会S7-1200基本指令——SR、RS,要多久? 2024-11-23
- 弄懂PLC功能指令,编写控制程序你想不会都难 2024-11-23
- S7-1500的Profibus_DP通讯 2024-11-23
- 实例解析PLC温控系统设计要点 2024-11-23
- 20种PLC元件编号和Modbus编号地址对应表 2024-11-23
- 西门子PLC 8种入门实例接线与控制 2024-11-23