0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-1500PLC用LAD、FBD、SCL编写启保停程序对比

PLC技术圈 来源:PLC技术圈 作者:PLC技术圈 2022-12-01 10:03 次阅读

分别用LAD、FBD和SCL编写启保停程序,在OB1中调用FB1(FBD)、FB2(LAD)、FB3(SCL);当启动位为true,且停止位为false时,灯输出为true,且有自保持功能;当停止位为true时,灯输出为false。

1) LAD编程

先建立FB块如下:

cab80cea-711b-11ed-8abf-dac502259ad0.png

编程下图所示。

cae27e62-711b-11ed-8abf-dac502259ad0.png

2) 在FBD编程

启动位和灯输出采用或预算(>=1),运算结果与停止位采用与预算(&),运算结果赋值给灯输出位。需要注意的是停止位采用的常闭触点,所以对停止位在与运算之前加一个对停止位的RLO取反的运算。编程如下图所示。

cb08fbd2-711b-11ed-8abf-dac502259ad0.png

3) 在SCL编程

使用if 条件 then end_if的结构将启保停分为三种情况来判断处理,情况一,当START为true且END为false时,OUT输出true,情况二,当OUT输出true且END为false时,OUT输出true,情况三,当END为true时,OUT输出false。编程如下图所示。

cb29a15c-711b-11ed-8abf-dac502259ad0.png

4) 当FB编写完成后,需要先进行编译操作,检查是否有错误,编译通过后要在OB1中进行调用,即将FB直接拖拽到OB1指定位置。FB调用需要给一个DB块,如下图所示。

cb54f6cc-711b-11ed-8abf-dac502259ad0.png

5) 打开PLCSIM,并下载,在线并监控各个FB执行的情况。

LAD程序运行结果如下图

cb7dc462-711b-11ed-8abf-dac502259ad0.png

FBD程序运行结果如下图

cb98fa2a-711b-11ed-8abf-dac502259ad0.png

SCL程序运行结果如下图

cbb6acdc-711b-11ed-8abf-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    92

    文章

    2850

    浏览量

    113778
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    16884
  • S7-1500
    +关注

    关注

    3

    文章

    298

    浏览量

    5843

原文标题:西门子S7-1500PLC用LAD、FBD、SCL编写启保停程序对比

文章出处:【微信号:xue_PLC,微信公众号:PLC技术圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    透传网关基于4G/以太网/WIFI联网实现西门子S7-1200/1500PLC的远程监控和程序上下载

    【技术分享】远程透传网关-单网口快速实现西门子S7-1200/1500 PLC程序远程上下载
    的头像 发表于 01-19 09:30 343次阅读
    透传网关基于4G/以太网/WIFI联网实现<b class='flag-5'>西门子</b>S7-1200/<b class='flag-5'>1500PLC</b>的远程监控和<b class='flag-5'>程序</b>上下载

    西门子博图SCL练习1:使用FC计算平均值

    西门子博图SCL练习1:使用FC计算平均值
    的头像 发表于 01-02 10:25 927次阅读
    <b class='flag-5'>西门子</b>博图<b class='flag-5'>SCL</b>练习1:使用FC计算平均值

    SIMATIC S7-1500 PLC S7-SCL应用举例

    函数和函数块在西门子的大中型PLC编程中,应用十分广泛,前介绍过函数和函数块,其编程采用的是LAD语言,而本节采用SCL语言编程,以下仅用一个例子介绍函数,函数块使用方法也类似。
    的头像 发表于 12-11 09:17 349次阅读
    SIMATIC S7-<b class='flag-5'>1500</b> <b class='flag-5'>PLC</b> S7-<b class='flag-5'>SCL</b>应用举例

    SIMATIC S7-1500 PLC S7-SCL SCL块详解

    函数和函数块在西门子的大中型PLC编程中,应用十分广泛,前介绍过函数和函数块,其编程采用的是LAD语言,而本节采用SCL语言编程,以下仅用一个例子介绍函数,函数块使用方法也类似。
    的头像 发表于 12-06 09:17 443次阅读
    SIMATIC S7-<b class='flag-5'>1500</b> <b class='flag-5'>PLC</b> S7-<b class='flag-5'>SCL</b> <b class='flag-5'>SCL</b>块详解

    西门子S7-1200/1500PLC经典气动机械手程序

    电子发烧友网站提供《西门子S7-1200/1500PLC经典气动机械手程序.docx》资料免费下载
    发表于 09-20 15:32 12次下载

    西门子plc单按钮启停的十种方法(博途1200/1500PLC

    西门子博途1200/1500PLC单按钮启停控制10种设计方法
    发表于 08-31 09:15 3240次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>plc</b>单按钮启停的十种方法(博途1200/<b class='flag-5'>1500PLC</b>)

    西门子博途1200/1500PLC单按钮启停控制10种设计方法

    西门子博途1200/1500PLC单按钮启停控制10种设计方法
    的头像 发表于 08-31 09:14 4189次阅读
    <b class='flag-5'>西门子</b>博途1200/<b class='flag-5'>1500PLC</b>单按钮启停控制10种设计方法

    西门子1200PLC之间的ModbusTCP通讯如何实现?

    西门子1200PLC通过以太网通讯与其它设备进行数据交互,西门子1200PLC可以和西门子系列plc
    发表于 07-30 14:49 7292次阅读
    <b class='flag-5'>西门子</b>1200<b class='flag-5'>PLC</b>之间的ModbusTCP通讯如何实现?

    说说西门子S7-1500 PLC的通信知识

    西门子S7-1500PLC运用于中大型项目,是S7-300/400PLC的升级版,相比于200/200 SMART PLC 来说,1500
    发表于 07-18 14:16 2476次阅读
    说说<b class='flag-5'>西门子</b>S7-<b class='flag-5'>1500</b> <b class='flag-5'>PLC</b>的通信知识

    专业讲解S7-1500PLC通信原理

    西门子S7-1500PLC运用于中大型项目,是S7-300/400PLC的升级版,相比于200/200 SMART PLC 来说,1500
    发表于 07-14 16:51 763次阅读
    专业讲解<b class='flag-5'>S7-1500PLC</b>通信原理

    西门子PLC 1500/1200硬件分享

    西门子S7-1200PLC有下面几种CPU型号:1211C、1212C、1214C、1215C、1217C。1214C为主要使用机型。其它可以用S7-200smart代替,也可以用S7-1500代替。
    的头像 发表于 07-13 14:37 1884次阅读

    大型西门子PLC程序结构示例

    大型的西门子PLC程序结构示例。
    的头像 发表于 07-06 10:34 775次阅读

    西门子PLC之S7-1500冗余配置实践

    西门子推出了1500后,支持了冗余配置,主要两款CPU,1513R和1515R。
    的头像 发表于 05-19 11:35 2.8w次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>之S7-<b class='flag-5'>1500</b>冗余配置实践

    西门子PLC S7-1500系列与西门子变频器G120之间实现DP通讯功能

    对变频器进行参数设定,参数修改,快速调试等操作。由西门子PLC S7-1500系列与西门子变频器G120系列组成的驱动控制系统中,可以实现DP通讯。本文下面就对
    的头像 发表于 05-12 16:49 3807次阅读

    西门子S7-200PLC西门子变频器MM440通讯程序实例

    西门子S7-200PLC西门子变频器MM440通讯程序实例
    的头像 发表于 05-04 09:54 3587次阅读
    <b class='flag-5'>西门子</b>S7-200<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b>变频器MM440通讯<b class='flag-5'>程序</b>实例