SCL定时 1500_西门子SCL编程实例 | 多个灯的逻辑控制程序

SCL(Structured Control Language,结构化控制语言)是一种基于 PASCAL 的高级编程语言。这种语言基于标准 DIN EN 61131-3(国际标准为 IEC 1131-3)。根据该标准,可对用于可编程逻辑控制器的编程语言进行标准化。SCL 编程语言实现了该标准中定义的 ST 语言 (结构化文本) 的 PLCopen 初级水平。今天讲解西门子博途软件中使用SCL语言编...
摘要由CSDN通过智能技术生成

SCL(Structured Control Language,结构化控制语言)是一种基于 PASCAL 的高级编程语言。这种语言基于标准 DIN EN 61131-3(国际标准为 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 的典型元素(例如,输入、输出、定时器或存储器位)外,还包含高级编程语言。表达式,赋值运算,运算符,程序控制。这些只需使用条件执行语句和赋值运算即可完成此程序。

第一段程序:

1. 按钮第一次按下时,灯1亮且自保持。

2.NOT #LP4是用于第四次按下按钮时灯1,2,3灭。

3.第一次按钮松开时lp1值为1,用于记住按钮松开的状态。

d5231dbaa08dc00a1e4cf30b7854614c.png
  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值