如何实现电梯控制器系统的设计

在楼层请求寄存器的置位与复位进程”的设计中,通过楼层选择指示变量dr,电梯所在楼层变量liftor和输入信号upin、downin、st_ch来判断ur、dr的置位。其判断原则为:若电梯所在楼层为num,假设电梯处于运行中,这时若楼层选择指示为t且t)num时按下了楼层选择确认键st_ch,或者按下了上升按键upin,则对应的上升请求寄存器ur(t)置为“1”,否则,若电梯运行时间到(hand=t,亦即wai_t=''101'')且没有任何请求,则对应的上升请求寄存器ur(t)置为“0”;若电梯所在楼层为num,假设电梯处于运行中,这时若楼层选择指示为t且t<num时按下了楼层选择确认键st_ch,或者按下了下降按键down,则对应的下降请求寄存器dr(t)置为“1”,否则,若电梯运行时间到(hand='1',亦即wai_t='101')且没有任何请求,则对应的下降请求寄存器dr(t)置为“0”:其余情况,各个楼层的上升请求寄存器ur、下降请求寄存器dr均复位为“0”。在使ur(t)或dr(t)置位的程序设计中,由于是使用max+p1us ⅱ进行程序调试的,而max+p1us ⅱ不支持给下标为变量的数组单元赋值,因而程序中使用case多选一语句给对应的寄存器赋值。有关的具体语句如下(详细请见前述的vhdl程序):
在电梯运行次态的控制进程p3的设计中,根据uridr的寄存器状态和电梯所在楼层变量liftor,当wai+t=''110''时,给出电梯的下一个状态。ladd为电梯的下一状态的指示变量,“11”表示上升,“10”表示下降,“01”或“∞”表示等待状态。其设计思路为:若电梯在运行状态(即run_stop='1'),假设运行时间到(即wai_t=''110''),如果这时上升寄存器或下降寄存器均等于零(即(ur or dr)=''0000000000000000''),则电梯处于等待状态(ladd(1)<='0');否则,若电梯处于第n层,这时若n+1层的上升或下降寄存器有请求,则电梯处于运行等待状态(即ladd(1)<='0'),这时若n+1层以上的上升或下降寄存器有请求或是n层及以下的上升或下降寄存器有请求,电梯处于运行上升状态(即ladd(=''11''),其余情况电梯处于下降状态(即ladd<=''11'')。有关的具体语句如下(详细请见前述的vhdl程序):

直流电源能否代替电池 直流电源如何增加电流
UV胶三防漆喷涂工艺--异常处理
兆芯CPU与360安全浏览器完成兼容认证
三星电子将在德州奥斯汀建立晶圆厂
热浪来袭,除了空调和WiFi,你还需要一台三星Neo QLED 8K电视
如何实现电梯控制器系统的设计
暴风AI电视7亮相 可以完全不通过遥控器实现与电视互动
基于DSP6713的音频信号的采集系统设计
瑞萨RA6M4系列DMAC和ADC的详细介绍(1)
新版Win10拒绝本地exe安装:必须使用官方商店
2020年智能硬件市场达万亿 大疆网易360三位老总怎么说
大咖论道!新能源车载磁元件研修班圆满结束
无人机市场风起云涌,英特尔一路高歌势如破竹
关于从逆变器售后看光伏系统的系统安装类问题的介绍
常见的PCB封装类型有哪些
设计:小型超宽带共面波导(CPW)馈电的MEMS单极子柔性天线
唯一亏损的拟科创板上市企业,它何时才能够实现盈利?
洲光源产品在血氧仪上的应用
关于PID的一些理解与调节经验!
选用液晶拼接屏的注意事项