中原工学院信息商务学院毕业论文(设计)
3.3程序控制
这次设计最为重要的就是如何控制四层电梯面对各种情况下的动作.首先明确的是电梯分上升和下降两个情况.下面是我对于编程的分析.
程序段1
本段程序为1层到4层数码管显示的命令,程序的意思是将数字1,2,3,4分别输入数码管,当哪层得到命令时,则对应该层的数码管显示.最后一句的目的就是启动数码管.
1. 较为简单的单层呼叫.(详见程序段2)
1). 停在1层时,2层,3层,4层分别呼叫,电梯下降,因为是1层,所以电梯只是下降. 2). 停在4层时,1层,2层,3层分别呼叫,由于是在4层,所以电梯只是上升. 3). 停在2层时,当1层呼叫时,电梯下降,而当3层和4层分别呼叫时,电梯就上升. 4). 停在3层时,4层呼叫,电梯上升,而当1层,2层分别呼叫时,电梯则下降.]
25
中原工学院信息商务学院毕业论文(设计)
程序段2
2. 接下来是2层同时呼叫的情况.
1). 停在1层时,当2层和3层同时呼叫时,则看2层和3层哪一层率先呼叫,如果2层先呼叫,则先上升到2层,再上升到3层.若3层先呼叫,则先上升到3层,随后再下降到2层.当2层和4层以及3层和4层同时呼叫时,情况和上面2层和3层同时呼叫时的情况相同.
2). 当电梯停在4层时, 当2层和3层同时呼叫时,则也是先看哪层率先呼叫,2层先则先下降到2层再上升3层,若3层先呼叫则先下降到3层再下降到2层.停在4层时的情况也是这样.
3). 停在2层时,也是看哪一层率先呼叫,率先呼叫的层先运动. 4). 停在3层时,同样也是看哪一层先呼叫,先呼叫的层先运动.
26
中原工学院信息商务学院毕业论文(设计)
程序段3
如程序段3所示,我列出的是电梯在四层时的两层同时呼叫的情况,电梯停在其余层时的情况和停在四层的情况是一样的.(电梯停在1层时不可能).比如说1层与2层同时呼叫时,则按上面所说的看哪层率先呼叫,假设第2层先呼叫,则程序段3中最后1段里的M7接通,(虽然上面的M6也接通,但是由于是2层先呼叫,所以当到
2层时,只有最后1段里的接通,接通的同时,时间继电器T2也得电,延时之后,
断开而断开的线路又
程序段3中最上面1段里的T2接通了,这时本来由于
27
中原工学院信息商务学院毕业论文(设计)
由T2这路接通了,电梯则开始下降到1层再停止.这里要说明的是Y11是下降的线圈.
程序段4
再如程序段4所示的,这是当电梯停在1层时,2层同时呼叫时的情况.比如当电梯停在1层时,2层与3层同时呼叫,按上面说的看哪一层率先呼叫,假设2层率先呼叫,则先上升到2层,当上升到2层之后,程序段5中的X12接通,接通的同时,时间继电器T6也接通,程序段上半段里的本来由于X12断开而失电的Y12又由T6得电了,这样电梯就又能开始运行到3层了.
程序段5
这里需要提到的是另外的一种情况,如果电梯停在2楼或3楼时,就会有一定的
28
中原工学院信息商务学院毕业论文(设计)
概率出现既要下降又要上升的情况.比如说当电梯停在2楼时,1楼和3楼同时呼叫的情况.
程序段6
如程序段6所示,3层先1层后则先上升到3层再下降到1层.由于无论是Y11下降还是Y12上升,其中都有M3,由于是在第2层,所以显然Y11下降端的M3在电梯停在2层时是不会接通的,所以在这里我放了一段程序如程序段6中的上半段,当X12接通时(也就是当电梯停在第2层时),M20就会得电接通,当M20接通是,程序段6下半段中的层呼叫时是不会接通的.
当电梯停在3层时,2层和4层同时呼叫的情况如下程序段7
就会断开,这样在Y11下降这一路的M3在电梯停在2
29