公司新闻
西门子SCL编程实例 | 多个灯的逻辑控制程序
发布时间: 2024-04-19 21:45 更新时间: 2024-11-25 09:10
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的通断符合控制要求
此程序用计数指令,移位指令,置位复位指令或者比较传送指令都可以完成。在面试时会要求只使用线圈触点指令完成程序,这样增加了难度,更能考验逻辑思维能力。
其他新闻
- 实用案例:西门子博图进行PN通讯控制ET200S 2024-11-25
- 西门子1200PLC控制1500PLC进行DP通讯!! 2024-11-25
- 实用案例-模拟量值转换为工程量的两种SCL编程方法 2024-11-25
- 两台西门子1200PLC进行PN通讯全过程! 2024-11-25
- 【技术文章】PLC使用经常出现的问题分析 2024-11-25
- 西门子200SMART发脉冲控制V90伺服详解! 2024-11-25
- 西门子200SMART PLC扫描周期执行过程详解! 2024-11-25
- 案例分析:西门子200smart用中断实时测出电机转速 2024-11-25
- 干货分享-热敏电阻与西门子200SMART PLC的接线 2024-11-25
- TIA博途如何确定1200 PLC的固件版本! 2024-11-25
- 用英威腾GD20变频器实现简易PLC运行参数如何设置 2024-11-25
- 触摸屏与PLC通讯不上?老师傅告诉你解决技巧! 2024-11-25
- 两个1200PLC同一项目下S7通信 2024-11-25
- Proface触摸屏怎么快速建立公共窗口? 2024-11-25
- 西门子 PLC一键启停的几种写法,下次写程序就简单多了! 2024-11-25
产品分类
联系方式
- 电 话:18126392341
- 联系人:梁涛
- 手 机:15267534595
- 微 信:15267534595