PLC之六部十层电梯整体框架
1.基本框架

此图基于西门子杯逻辑控制赛项中电梯题目的变量表以及功能设计
1.I/O输入是指变量表中的input数字量,包括电梯所有的内呼按钮、外呼按钮、电梯平层开关等
2.逻辑处理是指根据相对应的输入设计整体系统的运行以及算法调度
3.执行是指根据逻辑处理层的相关算法设计设计系统主要模块
4.dispaly是指电梯运行系统的相关监控,包括轿厢所在楼层、待处理信号等
主要部分如下
1.按键信号分配,即按键内外呼信号到预期楼层的算法设计
包括内呼预期和外呼预期,内呼预期和外呼预期综合构成整体预期楼层
内呼的预期应包含如下条件:比如禁止反向登录,比如电梯在向上运行时忽视当前楼层一下的信号,视其为错误信号
外呼预期包含六部电梯的调度:所谓六部电梯即为外呼一组按键供六部电梯共享,也就是说当外呼有信号时,应该根据所设计的算法让六部电梯中的一部在最短时间响应并且用最短时间将乘客送达目的地
2.根据平层开关和电梯运行状态计算出电梯当前所在楼层
比赛中无当前楼层感应的传感器,故使用限位开关确定基准,使用加减计数器对当前楼层进行计算
简单思路如下:在开始的时候进行初始化,将每部电梯楼层计数器都给出相应基准,然后根据电梯的运行状态和传感器确定当前楼层
3.根据当前所在楼层和预期楼层以及电梯目前运行状态之间的关系设计上下行模块,高低速模块,开关门模块
上下行思路:将预期楼层和当前楼层进行比较,根据当前电梯运行状态确定上下行
高低速思路:将预期楼层和当前楼层进行计算,根据差值确定高低速
开关门思路:将预期楼层和当前楼层进行比较,根据上下平层传感器状态确定是否开门
4.根据电梯运行状态显示电梯目前状态,包括电梯轿厢楼层数的指示,电梯运行状态的指示,电梯按键信号的指示等
状态指示:只需将电梯目前状态显示即可
PLC之六部十层电梯整体框架的更多相关文章
- 初识cocos2d-x-从环境配置到整体框架
前言 ACM生涯在带着些许遗憾中结束了.春招的时候找了一份游戏开发的工作,现在学习cocos2dx中. 从ACM竞赛到实际项目开发的学习,第一感觉就是不适应,虽然感觉实际项目的确要比ACM简单的多.最 ...
- iOS学习——iOS 整体框架及类继承框架图
整理自:IOS 整体框架类图值得收藏 一 整体框架 在iOS开发过程中,对iOS的整理框架的了解和学习是必不可少的一个环节,今天我们就好好来了解一下iOS的整体框架.首先贴一个关于iOS的框架介绍:i ...
- Android Multimedia框架总结(十五)Camera框架之Camera2补充
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52751055 前言:监于5.0之 ...
- Net分布式系统整体框架
Net分布式系统之一:系统整体框架介绍 一.设计目的 从事.Net平台开发系统已有8年多了,一直思考搭建.Net分布式系统架构.基于window平台搭建的大型分布式系统不多,之前了解过myspace. ...
- Java实现目的选层电梯的调度
一.前言 本次博客我将简单介绍一下前两次的电梯作业,并简单解析一下我的程序结构,进一步对我的第二次作业的算法核心和一些想法做一些分享,我的电梯设计算法并不是由调度器来决定电梯的捎带与否,而是由电梯自主 ...
- 二十四、V4L2框架主要结构体分析和虚拟摄像头驱动编写
一.V4L2框架主要结构体分析 V4L2(video for linux version 2),是内核中视频设备的驱动框架,为上层访问视频设备提供统一接口. V4L2整体框架如下图: 图中主要包括两层 ...
- Duilib源码分析(一)整体框架
Duilib界面库是一款由杭州月牙儿网络技术有限公司开发的界面开源库,以viksoe项目下的UiLib库的基础上开发(此后也将对UiLib库进行源码分析):通过XML布局界面,将用户界面和处理逻辑彻底 ...
- Java集合系列:-----------01集合的整体框架
内容来自:http://www.cnblogs.com/skywang12345/p/3308498.html Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映 ...
- [c#]asp.net开发微信公众平台(7)前6篇的整体框架demo源码
这里给出的demo是具备整体框架的微信公众平台源码, 所谓demo就是拿过去就可以直接演示使用的东西, 当然不会具备非常详细的具体到业务层面.数据层面的东西, 每个人都可以在此基础上自由发挥, 只 ...
随机推荐
- Redhat更换yum源
redhat 默认自带的 yum 源需要注册,才能更新,所以对于我们来说需要替换掉redhat的yum源.下文更换为网易的. 删除原有的yum rpm -qa|grep yum|xargs rpm - ...
- MySQL自定义函数递归查询
用于递归查找Id(通过parentId关联)参数为int 类型的值: CREATE DEFINER=`root`@`%` FUNCTION `getChildList`(rootId INT) RET ...
- linux配置虚拟机的网络服务
一.找到网卡位置 二.配置协议 删除网卡物理地址+UUID(方便后期克隆虚拟机,不至于多个虚拟机之间有相同的网卡物理地址,防止出现网络问题)`` cd /etc/sysconfig/network-s ...
- Qt551.窗口滚动条
1.代码的方式来创建 ScrollArea,然后使用 倒是 正常(有滚动条显示),但是此方式太麻烦 不如直接拖控件来的方便直观快捷. 但是,直接拖控件的方式 ScrollArea中无法显示出 滚动条, ...
- .NET Core通过过滤器和中间件两种方式实现全局异常捕获和日志记录
1.一共有五类过滤器IAsyncAuthorizationFilter IAsyncResourceFilter IAsyncActonFilter IAsyncExceptionFilter ...
- jenkins构建成功,但war包没有发布到tomcat下
如题,jenkins构建成功,在jenkins的workspace中有生成的war包,但没有发布到tomcat的webapps目录. 构建日志 找了很多原因发现应该还是项目相对路径不对导致的,我的wa ...
- APScheduler——定时任务框架
https://www.cnblogs.com/luxiaojun/p/6567132.html
- 了解UI Automator Viewer
uiautomatorviewer 是Android SDK自带的工具,通过截屏分析XML布局文件的方式,为用户提供控件信息查看服务.该工具位于SDK目录下的tools\bin子目录下,可以看到它是通 ...
- final model for bioinformatics
final model for bioinformatics 模拟真实的生物系统,从有机分子到细胞,到组织,到器官,到个体,到家系,到群体. 正确的设计结构,可拓展性,可塑性. 良好的可视化. 面向对 ...
- 对XML里的属性或元素进行模糊搜索的方法
最近发现几个贴子都是问关于对XML的属性或元素进行模糊搜索的方法,在此发出代码片段示例,希望能够对你有所帮助:) 示例XML private var xml:XML=<employees> ...