NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

电梯控制算法!

      大家好!小弟学习LABVIEW时间不长。对LABVIEW很感兴趣。有个电梯控制的问题想和大家交流一下,想从这个问题中学习如何对一个实际问题进行LABVIEW编程,想通过对这个问题的LABVIEW编程,掌握LABVIEW实际问题编程的思路,思想和对于一个实际问题怎样运用LABVIEW中的VI进行建模和仿真。还请各位大侠帮帮忙!email:hngaokp@126.com

某8层房屋需要安装一部电梯,其终端控制过程如下描述:

     1)每个楼层都设置了两个按钮,供当前层的用户选择上楼或下楼(顶层和底层只设置一个按钮);

     2)以某个处去3楼的用户为例,假定他按了“上”的按钮,如果电梯处于下降的状态并且最好的状态小于3层,或者出于上升的状态且当前层大于3,则不予理睬,直至完成当前传输后再响应;否则电梯运行到3层,并处于上升状态,如果该用户进入后没有按需要到达的楼层则电梯处于等待的状态,一定时间后超时则开始响应其他动作;如果该用户按下的目的地大于3层,则电梯运行到相应楼层;如果该用户按下的目的地小于3层,则不响应。

     3)设计时考虑程序的可扩展性(如果是100层楼?)

注:本问题为江建军等编著的《LabVIEW程序设计教程》一书中P93的习题3-5。

0 项奖励
1 条消息(共 2 条)
4,152 次查看

推荐用状态机结构画出电梯运行的状态转移图就可以做了。 可以参考ni.com/labviewtips里面的状态机webcast。

0 项奖励
2 条消息(共 2 条)
4,100 次查看