博图v14编程c语言教程_基于S7–1500的单部六层电梯教程(二)

本文旨在引导读者入门电梯控制程序的编写,特别是针对西门子S7-1500的单部六层电梯模型。内容包括电梯初始化、数码管楼层显示、上下行指示灯控制和门锁信号确认等关键步骤的详细解释,适合已有一定基础的读者。文中提供了程序示例和相关教程链接,帮助理解电梯控制系统的工作原理。
摘要由CSDN通过智能技术生成

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

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

b25a1d4dd1cf2462768ccffd5b1a710f.png
可恶的“刁民”,反复横跳。

44f1d08a855bb6555957b7f717939f82.png

基础内容

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

d7be4a847ec71fb9e4619953875a0928.png
单部六层电梯模型示意图

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

PLC-电梯编程应用​www.cctalk.com
无需看完,只需着重看 1、8、9、10.
此外,纯粹的文字+图片,效果肯定木有直接上视频好,这里推荐b站上的教学视频。
这个系列的视频,未完待续。(无任何利益相关)
基于S7-1500的单步电梯仿真实训教程​www.bilibili.com
单部六层电梯参考程序
程序已配备便于理解的相关注释,建议先看完相关文章。

程序思路讲解

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

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

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

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

基于S7–1500的单部六层电梯教程(五) ——— 特殊指令讲解

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

2020线上赛项资格赛 - 赛题及说明.pdf
1.1M
·
百度网盘

fcf411e49a0c90ad6bd30514b018c82d.png

一、电梯初始化

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

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

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

a1df942de96451b789db5b1f2a1e1184.png

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

214551c1bfd8aaf59aa8b862d5ee8ef4.png

595c2acb72e368f0b5da3e398e1223c4.png

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

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

c417389c932d89c5ad3c4080f389c09b.png
上下平层传感器在电梯上

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

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

0电梯初始化.pdf
205.8K
·
百度网盘

二、数码管楼层显示

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

2add31fedd8d86c78f2bcccee32ab025.png

楼层的数码管显示,看见过两种方式:

1.从【电梯当前楼层】入手,判断得出当前楼层为x层时,对7段数码管依次进行相应的赋值。

eef1daa38966e71eb8140105d8b8f7ed.png
看着很长

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

ea432716ca5bd34153a23b014e35cfad.png
个人偏爱这个

三、上下行指示(灯)

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

755b42670bea49309d33854a8f046d11.png
当前为上行

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

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

7719181b2c5b83f3990d7ddd7760156a.png
任意一种情况下,上行指示需置1

1.【上行命令】

4fad9a190ce13c83cb1a989dc29ebb06.png
【上行命令】

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

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

3. 上下行指示的复位

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

3c693c764254762fe4d867d5f5e67463.png

四、门锁信号

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

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

(2020/7/24)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值