当前位置: 首页 > news >正文

PLC之六部十层电梯整体框架

1.基本框架

此图基于西门子杯逻辑控制赛项中电梯题目的变量表以及功能设计

1.I/O输入是指变量表中的input数字量,包括电梯所有的内呼按钮、外呼按钮、电梯平层开关等

2.逻辑处理是指根据相对应的输入设计整体系统的运行以及算法调度

3.执行是指根据逻辑处理层的相关算法设计设计系统主要模块

4.dispaly是指电梯运行系统的相关监控,包括轿厢所在楼层、待处理信号等

主要部分如下

1.按键信号分配,即按键内外呼信号到预期楼层的算法设计

 包括内呼预期和外呼预期,内呼预期和外呼预期综合构成整体预期楼层

内呼的预期应包含如下条件:比如禁止反向登录,比如电梯在向上运行时忽视当前楼层一下的信号,视其为错误信号

外呼预期包含六部电梯的调度:所谓六部电梯即为外呼一组按键供六部电梯共享,也就是说当外呼有信号时,应该根据所设计的算法让六部电梯中的一部在最短时间响应并且用最短时间将乘客送达目的地

2.根据平层开关和电梯运行状态计算出电梯当前所在楼层

 比赛中无当前楼层感应的传感器,故使用限位开关确定基准,使用加减计数器对当前楼层进行计算

简单思路如下:在开始的时候进行初始化,将每部电梯楼层计数器都给出相应基准,然后根据电梯的运行状态和传感器确定当前楼层

3.根据当前所在楼层和预期楼层以及电梯目前运行状态之间的关系设计上下行模块,高低速模块,开关门模块

 上下行思路:将预期楼层和当前楼层进行比较,根据当前电梯运行状态确定上下行

高低速思路:将预期楼层和当前楼层进行计算,根据差值确定高低速

开关门思路:将预期楼层和当前楼层进行比较,根据上下平层传感器状态确定是否开门

4.根据电梯运行状态显示电梯目前状态,包括电梯轿厢楼层数的指示,电梯运行状态的指示,电梯按键信号的指示等

状态指示:只需将电梯目前状态显示即可

 

转载于:https://www.cnblogs.com/Json28/p/10236679.html

相关文章:

  • js实现数组去重的几种方法
  • MapReduce编程:词频统计
  • Python基础之文件
  • 使用vuepress搭建文档管理/博客
  • 什么是分布式系统,如何学习分布式系统
  • Dynamics CRM - 如何解决 Microsoft Dynamics CRM has encountered an error 弹窗的问题
  • python队列Queue
  • [转]让Linux进入虚拟机 Virtualenv
  • C++学习二十C++中函数重载的理解
  • vuex存储和本地存储(localstorage、sessionstorage)的区别
  • Ubuntu下postgresql安装及常见错误处理
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • IP 别名和辅助 IP 地址
  • python 使用多线程进行并发编程/互斥锁的使用
  • 树莓派Ubuntu 16.04 MATA系统 修改用户文件夹名后,提示configure it with blueman-service...
  • .pyc 想到的一些问题
  • [LeetCode] Wiggle Sort
  • [nginx文档翻译系列] 控制nginx
  • 03Go 类型总结
  • HashMap剖析之内部结构
  • input的行数自动增减
  • JavaScript异步流程控制的前世今生
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Lsb图片隐写
  • MySQL-事务管理(基础)
  • Node项目之评分系统(二)- 数据库设计
  • SegmentFault 2015 Top Rank
  • vue.js框架原理浅析
  • 从setTimeout-setInterval看JS线程
  • 关于extract.autodesk.io的一些说明
  • 官方解决所有 npm 全局安装权限问题
  • 将回调地狱按在地上摩擦的Promise
  • 解析带emoji和链接的聊天系统消息
  • 你不可错过的前端面试题(一)
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 在Mac OS X上安装 Ruby运行环境
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​如何防止网络攻击?
  • (03)光刻——半导体电路的绘制
  • (附源码)php新闻发布平台 毕业设计 141646
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (四) Graphivz 颜色选择
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Micro Framework 4.2 beta 源码探析
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET分布式缓存Memcached从入门到实战
  • .NET和.COM和.CN域名区别
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .Net转前端开发-启航篇,如何定制博客园主题
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [android] 切换界面的通用处理