此文开始讲解【单部六层电梯】的程序编写思路,由于自身能力限制,许多编写思路不一定足够严谨,但是足够起到入门效果。(初学时,俺直接拿着六部十层的程序啃,痛苦无比。)

依旧以西门子去年的线上资格赛为背景(2020/7/22),编程语言梯形图。emmmm,赛前平均跑分85+,赛时跑分61。(so,仅仅是带大家入门而已啦)

残余程序的问题:
可恶的“刁民”,反复横跳。

基础内容

本文的初衷是为帮助大家更快的让入门电梯程序的编写,但并非零基础入门。最好在对电梯的结构,运行等基本内容、博图v15.1的一些基本指令都有一定的掌握后再阅读本文。

此处,推荐零基础的小伙伴儿先看看CCtalk上的基础教程。

PLC-电梯编程应用
无需看完,只需着重看 1、8、9、10.
此外,纯粹的文字+图片,效果肯定木有直接上视频好,这里推荐b站上的教学视频。
这个系列的视频,未完待续。(无任何利益相关)
基于S7-1500的单步电梯仿真实训教程

单部六层电梯参考程序
程序已配备便于理解的相关注释,建议先看完相关文章。

程序思路讲解

基于S7–1500的单部六层电梯教程(一)
基于S7–1500的单部六层电梯教程(二)
基于S7–1500的单部六层电梯教程(三)
基于S7–1500的单部六层电梯教程(四)
基于S7–1500的单部六层电梯教程(五) — 特殊指令讲解
基于S7–1500的单部六层电梯教程(六) — 持续更新私信问题(答疑)

若遇到程序理解问题,大家可前往原文评论处寻找答案。
下方为知乎的原文链接,其中文章(一)到(五)无差别,文章(六)主要在知乎原文出持续更新。(csdn忙不过来—考研er)
基于S7–1500的单部六层电梯教程(一)
基于S7–1500的单部六层电梯教程(二)
基于S7–1500的单部六层电梯教程(三)
基于S7–1500的单部六层电梯教程(四)
基于S7–1500的单部六层电梯教程(五)——特殊指令讲解
基于S7–1500的单部六层电梯教程(六)——持续更新私信问题(答疑)

最近申请了个公众号,目前把单步六层电梯的六篇文章都已发布。内容上与csdn发布的其实没有太多差别,只不过公众号上面的排版更好看些,欢迎关注 ~

公众号: poao

WX:基于S7–1500的单部六层电梯教程(二)

emmmm,暂时就以俺的程序上的顺序进行讲解吧。控制要求参考如下文件。

2020线上赛项资格赛 - 赛题及说明.pdf 密码:ee9n

一、电梯初始化

比赛开始时,电梯模型会给出自动运行信号示意比赛开始,控制程序需要在收到该信号后,进行必要的初始化工作,并返回准备就绪信号以确认。例如,使电梯位于基站(即一层)待命

PLC捕获到输入【自动运行信号】 后,进行**【相应的初始化工作】**,初始化完成后, 输出 【准备就绪信号】 表示初始化已完成。

输入的 自动运行信号: 脉冲信号
输出的 准备就绪信号: 持续的长信号

Q:为什么进行初始化? 以及如何进行初始化?

刚开始时,【PLC并不知道电梯在第几层】,故需要通过初始化确定电梯所处位置,而后进行正常的工作。 根据电梯模型的特点,我们就可利用电梯井道里的**【上下端站第一、第二限位开关】**,当电梯碰到上下端站时,这些开关的状态发生改变【0—>1】,PLC就能知道 “喔~ 电梯跑这里来咯”。


电梯初始化,一般有【向上初始化回6层、向下初始化回1层】。(单部六层电梯而言)

向下初始化回1层为例,通常的做法是:
a. PLC捕获到电梯的自动运行信号后,低速向下行驶;
b. 当电梯到达下端站第一限位时,PLC捕获到下端站第一限位的状态由【0–>1】,PLC立马让电梯低速向上行驶;
c. 当电梯上的上平层传感器状态由【0–>1】时,电梯依次开始1级、2级、3级减速制动;
d. 当电梯上的下平层传感器状态也由【0–>1】时,电梯停层,并设定当前楼层为1层,同时输出准备就绪信号
向上初始化回6层同理。

具体程序中,有些小细节需注意: 初始化过程中,需要对应开启上下行指示灯;初始化完成后,需打开风扇,照明,并数码管显示当前楼层

程序参考(不再一一赘述,直接看程序):

0-电梯初始化.pdf 密码:bziq
百度网盘链接备用:
https://pan.baidu.com/link/zhihu/7lh2zZuNhyikdWBDVUSYNaFHZTZEV1Qwdlhn==

二、数码管楼层显示

使用7段数码管显示电梯当前所在的楼层。 如图,有a、b、c、d、e、f、g共七段;当b、c点亮时,显示数字“1”;
当a、b、d、e、g点亮时,显示数字“2”。

楼层的数码管显示,看见过两种方式:
1.从【电梯当前楼层】入手,判断得出当前楼层为x层时,对7段数码管依次进行相应的赋值。

2.从【数码管的七段】入手,当【当前楼层的数码管显示】用到该段数码管时,该段数码管被点亮。

三、上下行指示(灯)

指示电梯当前向上运行、向下运行的状态。


上行指示为1时,上行灯亮起。(如上图)

主要有两种让【上行指示置1】的情况:
a.有【上行命令】,当前楼层为1层,而此时只有3楼有呼叫信号(可以是电梯内选3层信号、也可为3层外呼上下行信号);
b.有【本层上行指示灯辅助】,当前楼层为2层,同时有【2层外呼上行信号】,此时也会显示上行指示。

1.【上行命令】

2.【本层上行指示灯辅助】

3. 上下行指示的复位

检测到上行命令的下降沿时,复位本层上行指示灯辅助 下行同理,不再赘述。

四、门锁信号

为保障安全,电梯需要在楼层及轿厢门锁信号都为1时,才可以开始运行。
门锁确认信号:当且仅当电梯轿厢及各楼层门锁信号都为1时。

单部六层电梯参考程序
程序已配备便于理解的相关注释,建议先看完相关文章。 (2020/7/24)

基于S7–1500的单部六层电梯教程(二)相关推荐

  1. 基于S7–1500的单部六层电梯教程(六)

    此文主要用于解答大家的一些常见的疑惑. 此文原文: 内容包括 部分程序讲解.下载的程序如何打开等. https://zhuanlan.zhihu.com/p/367266801 Q1: 参考程序运行起 ...

  2. 基于S7–1500的单部六层电梯教程(五)

    前面的内容 基于S7–1500的单部六层电梯教程(一) 基于S7–1500的单部六层电梯教程(二) 基于S7–1500的单部六层电梯教程(三) 基于S7–1500的单部六层电梯教程(四) 基于S7–1 ...

  3. 基于S7–1500的单部六层电梯教程(三)

    教程继续更新ing 程序思路讲解 基于S7–1500的单部六层电梯教程(一) 基于S7–1500的单部六层电梯教程(二) 基于S7–1500的单部六层电梯教程(三) 基于S7–1500的单部六层电梯教 ...

  4. 基于S7–1500的单部六层电梯教程(一)

    Background: 该系列文章写于2020/8月,西门子智能制造线上赛期间. 疫情原因,西门子智能制造挑战赛于2020年发起了一次线上赛.线上赛的资格赛就是利用EET评分的单部六层电梯的程序编写. ...

  5. 基于S7–1500的单部六层电梯教程(四)

    继续. 程序思路讲解 基于S7–1500的单部六层电梯教程(一) 基于S7–1500的单部六层电梯教程(二) 基于S7–1500的单部六层电梯教程(三) 基于S7–1500的单部六层电梯教程(四) 基 ...

  6. 博图V15,V16,单部六层电梯控制SCL实现, 方便适配多部电梯,带注释。

    博图V15,V16,单部六层电梯控制SCL实现, 方便适配多部电梯,带注释. ID:6966621318999352冰河世纪KK

  7. 单部六层电梯西门子逻辑控制竞赛博途V15.1以太网软件仿真

    单部六层电梯西门子逻辑控制竞赛博途V15.1以太网软件仿真,带运行效果视频 _:2710667190881970PLC组态设计2

  8. 博图V15,V16,单部六层电梯控制SCL实现, 方便适配多部电梯,带注释

    博图V15,V16,单部六层电梯控制SCL实现, 方便适配多部电梯,带注释id=621318999352&

  9. 单部六层(1200系列、1500系列都有可仿真 ),六部十层1200系列

    单部六层(1200系列.1500系列都有可仿真 ),六部十层1200系列. 有较大参考性. YID:6315645040008490单部六层六部十层电梯程序

最新文章

  1. 鹅厂666,用梅花桩遛狗
  2. Java程序员应该知道的10个调试技巧
  3. 数学建模大赛赛题解析:Mathorcup高校数学建模挑战赛-环形穿梭车的设计与调度
  4. python3多线程异步爬虫_python3爬虫中多线程进行解锁操作实例
  5. 图片日志:深拷贝和浅拷贝的区别/序列化及反序列化
  6. 【QuotationTool】主要数据结构
  7. php分页上一页下一页判断,分页(上一页,下一页)
  8. REVERSE-COMPETITION-NEPCTF
  9. 剑指Offer - 面试题54. 二叉搜索树的第k大节点(二叉树循环遍历)
  10. 说明是有两个虚拟机的HTML5
  11. el-table——可合并单元格的表格
  12. 详解用Navicat工具将Excel中的数据导入Mysql中
  13. c++的内存问题---内存碎片
  14. JAVA应用生产问题排查步骤
  15. 土地利用覆盖数据(欧空局CCI300m)数据分享
  16. win10输入法频繁自动中英文切换的问题
  17. Python那些让我疑惑许久的代码
  18. WPS表格 下拉列表 两级下拉列表联动 多级下拉列表联动
  19. Cpp环境【POJ3069】【Vijos2995】 萨鲁曼的大军 Saruman's Army
  20. 网络通过猫传输到计算机,网络直接从光猫出来好还是接个路由器再接入电脑好?看完搞懂了...

热门文章

  1. acme云服务器生成证书_腾讯云DNSPOD,利用acme申请免费ssl证书。
  2. lhgDialog弹窗提示窗口组件
  3. 历史上的今天发生什么?
  4. C++学习 链表,数据结构,链表读取,打印,文件输入
  5. 图解区块链跨链协议之“哈希时间锁”
  6. BTA | 张宏亮:区块链游戏必经的四大发展阶段
  7. 万字总结阿里大数据之路-数据技术篇(建议收藏)
  8. [原创] 神的计划3 - 创世纪–诺亚方舟
  9. App上线-Invalid AppStoreIcon-90717
  10. Bean 的 depends-on 属性