电梯仿真软件免费下载
vzbs
电梯结构和相关部件的构造及工作原理,系统论述了交流双速电梯、交流调压调速电梯、变频调速电梯、液压电梯等电梯拖动控制系统,电梯逻辑控制系统的控制方法及典型线路,电梯电气安装与维护,电梯的选用原则和方法,电梯安全管理与使用,电梯控制仿真系统的设计。
原地址带 : >
一、 实验目的
1、 通过对工程实例的模拟,熟练地掌握PLC的编程和程序调试方法。
2、 进一步熟悉PLC的I/O连接。
3、 熟悉三层楼电梯采用轿厢内外按钮控制的编程方法。
二、控制要求
电梯由安装在各楼层厅门口的上升和下降呼叫按钮进行呼叫 *** 纵,其 *** 纵内容为电梯运行方向。电梯轿厢内设有楼层内选按钮S1~S3,用以选择需停靠的楼层。L1为一层指示、L2为二层指示、L3为三层指示,SQ1~SQ3为到位行程开关。电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向的呼叫均无效。例如,电梯停在一层,在三层轿厢外呼叫时,必须按三层上升呼叫按钮,电梯才响应呼叫(从一层运行到三层),按三层下降呼叫按钮无效;反之,若电梯停在三层,在一层轿厢外呼叫时,必须按一层下降呼叫按钮,电梯才响应呼叫,按三层上升呼叫按钮无效,依此类推。
三、 编制梯形图并写出程序,
参考程序 表6-10-1所示
步序
指 令
步序
指 令
0
LD T48
13
OLD
1
O T56
14
LD T67
2
O T75
15
AN T68
3
AN I02
16
OLD
4
AN M01
17
OLD
5
AN M05
18
AN Q00
6
LD T38
19
AN Q01
7
AN T39
20
= Q02
8
LD T50
21
LD T52
9
AN T51
22
O T64
10
OLD
23
AN I01
11
LD T67
24
AN M01
12
AN T68
25
AN M02
步序
指 令
步序
指 令
26
AN M03
55
LD T44
27
AN M04
56
AN T45
28
LD T40
57
LD T62
29
AN T41
58
AN T63
30
LD T46
59
OLD
31
AN T47
60
LD T72
32
OLD
61
AN T73
33
LD T54
62
OLD
34
AN T55
63
AN Q01
35
OLD
64
AN Q02
36
LD T58
65
= Q00
37
AN T59
66
LD I02
38
OLD
67
AN I04
39
LD T69
68
AN I05
40
AN T77
69
A I03
41
OLD
70
LD M01
42
LD T74
71
AN M03
43
AN T78
72
OLD
44
OLD
73
AN I00
45
OLD
74
= M01
46
AN Q00
75
AN M20
47
AN Q02
76
TON T38, +10
48
= Q01
77
LD T38
49
LD T42
78
TON T39, +30
50
O T60
79
LD T39
51
O T70
80
AN I02
52
AN I00
81
TON T40, +30
53
AN M03
82
TON T41, +50
54
AN M06
83
TON T42, +80
步序
指 令
步序
指 令
84
TON T43, +100
116
TON T50, +10
85
LD I00
117
LD T50
86
AN I03
118
TON T51, +30
87
AN I04
119
LD T51
88
A I05
120
AN I02
89
LD M03
121
TON T52, +30
90
AN M01
122
TON T53, +50
91
AN M05
123
LD I02
92
OLD
124
AN I05
93
AN I02
125
A M01
94
= M03
126
A M05
95
AN M21
127
AN M21
96
TON T44, +10
128
LD M20
97
LD T44
129
AN M02
98
TON T45, +30
130
AN M03
99
LD T45
131
AN M04
100
AN I00
132
AN M06
101
TON T46, +30
133
OLD
102
TON T47, +50
134
AN I00
103
TON T48, +80
135
= M20
104
TON T49, +100
136
TON T67, +10
105
LD I02
137
LD T67
106
AN I03
138
TON T68, +30
107
AN I05
139
LD T68
108
A I04
140
AN I02
109
LD M05
141
AN I01
110
AN M02
142
LD M30
111
AN M04
143
AN I00
112
OLD
144
OLD
113
AN I00
145
TON T69, +10
114
= M05
146
TON T77, +30
115
AN M20
147
= M30
步序
指 令
步序
指 令
148
LD M30
178
TON T59, +30
149
AN I01
179
LD T59
150
TON T70, +30
180
AN I01
151
TON T71, +50
181
TON T60, +30
152
LD I01
182
TON T61, +50
153
AN I03
183
LD I00
154
AN I04
184
AN I03
155
A I05
185
AN I05
156
LD M04
186
A I04
157
AN M01
187
LD M06
158
AN M05
188
AN M02
159
OLD
189
AN M04
160
= M04
190
OLD
161
TON T54, +10
191
AN I02
162
LD T54
192
= M06
163
TON T55, +30
193
AN M21
164
LD T55
194
TON T62, +10
165
AN I01
195
LD T62
166
TON T56, +30
196
TON T63, +30
167
TON T57, +50
197
LD T63
168
LD I01
198
AN I00
169
AN I04
199
TON T64, +30
170
AN I05
200
TON T65, +50
171
A I03
201
LD I00
172
LD M02
202
AN M03
173
AN M06
203
A M03
174
OLD
204
A M06
175
= M02
205
AN M20
176
TON T58, +10
206
LD M21
177
LD T58
207
AN M01
步序
指 令
步序
指 令
208
AN M02
260
AN T57
209
AN M04
261
AN T76
230
AN M05
261
= Q07
231
OLD
263
= M10
232
AN I02
264
LD I00
233
= M21
265
O I02
234
TON T72, +10
266
A I04
235
LD T72
267
O M11
236
TON T73, +30
268
AN T41
237
LD T73
269
AN T47
238
AN I00
270
AN T53
239
A I01
271
AN T65
240
LD M31
272
AN T77
241
AN I02
273
A T78
242
OLD
274
= Q06
243
TON T74,
275
= M11
244
+10
276
LD I01
245
TON T78,
277
O I02
246
+30
278
A I03
247
= M31
279
O M12
248
LD M31
280
AN I00
249
AN I01
281
AN T43
250
TON T75,
282
AN T61
251
+30
283
AN T71
252
TON T76,
284
= Q05
253
+50
285
= M12
254
LD I01
286
LD M01
255
O I01
287
AN T43
256
A I05
288
LD M02
257
O M10
289
AN T61
258
AN I02
290
OLD
259
AN T49
291
LD M05
步序
指 令
步序
指 令
292
AN T53
302
AN T57
293
OLD
303
OLD
294
O M20
304
LD M06
295
AN I00
305
AN T65
296
AN T71
306
OLD
297
AN Q03
307
O M21
298
= Q04
308
AN I02
299
LD M03
309
AN T76
300
AN T49
310
AN Q04
301
LD M04
311
= Q03
参考梯形图如下所示:
图6-10-2
四、过程分析
例如接通I02即接通SQ1,表示轿厢原停楼层1,按SB3,即I03接通一下,表示呼叫楼层3,则I05接通,三层呼叫指示灯亮,Q04接通,表示电梯上升,手动(表示轿厢离开底层,释放行程开关)SQ1断开;电梯在底层与二层之间运行指示灯L1亮,2秒后一层指示灯L1灭、二层指示灯L2亮,2秒后二层指示灯L2灭、三层指示灯L3亮。直至SQ3接通, Q04断开,表示电梯上升停止,电梯到达三层。
1、电梯在一、二、三层楼分别设置一个呼叫按钮和一个行程开关。在行程开关SQ1、SQ2、SQ3都断开的情况下,呼叫不起作用。
2、用指示灯来模拟电梯的运行过程。
(1)接通I02即接通SQ1,表示轿厢原停楼层1,按SB3,即I03接通一下,表示呼叫楼层3,则Q05接通,三层呼叫指示灯亮,Q04接通,表示电梯上升。过一秒后,Q02接通,一层指示灯亮,过3秒后,Q02断开,一层指示灯L1灭、二层指示灯L2亮。直至Q00接通,三层指示灯亮,再过2秒后,Q04断开(表示电梯上升停止),上升指示灯灭。
(2)接通I00即接通SQ3,表示轿厢原停楼层3,按SB1,即I05接通一下,表示呼叫楼层1,则Q07接通,三层呼叫指示灯亮,Q03接通,表示电梯下降。过1秒后,Q00接通,底层指示灯亮,3秒后,Q00断开,则底层指示灯灭。断开I00即断开SQ3,3秒后Q01接通,二层指示灯亮,过2秒后Q01断开,二层指示灯灭。又过3秒,到达底层,Q02接通,底层指示灯亮,再过2秒,Q03断开,下降指示灯灭。
(3)接通I02即接通SQ1,表示轿厢原停楼层1,按SB2,即I04接通一下,表示呼叫楼层2,则Q06接通,三层呼叫指示灯亮,Q04接通,表示电梯上升。过1秒后,Q02接通,底层指示灯亮,3秒后,Q02断开,则底层指示灯灭。断开I02即断开SQ1,3秒后Q01接通,二层指示灯亮,过2秒后Q04断开,上升指示灯亮。
(4)接通I02即接通SQ1,表示轿厢原停楼层1,同时按SB2、SB3,即I03、I04同时接通一下,表示2、3楼层同时呼叫,则Q05、Q06都接通,二、三层呼叫指示灯亮,Q04接通,表示电梯上升。过1秒后,Q02接通,底层指示灯亮,3秒后Q02断开,则底层指示灯灭。断开I02即断开SQ1,3秒后接通I001即接通SQ2,1秒后Q01接通,二层指示灯亮,又过2秒后Q01断开,二层指示灯灭。断开I01即断开SQ2,3秒后Q00接通,三层指示灯亮,再过2秒,Q04断开,上升指示灯灭。
(5)接通I01即接通SQ2,表示轿厢原停楼层2,按SB1,即I05接通一下,表示呼叫楼层1,则Q07接通,底层呼叫指示灯亮,Q03接通,表示电梯下降。过1秒后,Q01接通,二层指示灯亮,3秒后,Q01断开,则二层指示灯灭。断开I01即断开SQ2,3秒后Q02接通,底层指示灯亮,再过2秒,Q03断开,下降指示灯灭。
(6)接通I01即接通SQ2,表示轿厢原停楼层2,按SB3,即I03接通一下,表示呼叫楼层3,则Q05接通,三层呼叫指示灯亮,Q04接通,表示电梯上升。过1秒后,Q01接通,二层指示灯亮,3秒后,Q01断开,则二层指示灯灭。断开I01即断开SQ2,3秒后Q00接通,三层指示灯亮,再过2秒,Q04断开,上升指示灯灭。
(7)接通I00即接通SQ3,表示轿厢原停楼层3,按SB2,即I04接通一下,表示呼叫楼层2,则Q06接通,二层呼叫指示灯亮,Q03接通,表示电梯下降。过1秒后,Q00接通,三层指示灯亮,3秒后,Q00断开,则三层指示灯灭。断开Q00即断开SQ3,3秒后Q01接通,二层指示灯亮,再过2秒,Q03断开,下降指示灯灭。
(8)接通I00即接通SQ3,表示轿厢原停楼层3,同时按SB1、SB2,即I04、I05同时接通一下,表示1、2楼层同时呼叫,则Q06、Q07都接通,一、二层呼叫指示灯亮,Q03接通,表示电梯下降。过1秒后,Q00接通,三层指示灯亮,3秒后Q00断开,则三层指示灯灭。断开I00即断开SQ3,3秒后接通I01即接通SQ2,1秒后Q01接通,二层指示灯亮,又过2秒后Q01断开,二层指示灯灭。断开I01即断开SQ2,3秒后Q02接通,底层指示灯亮,再过2秒,Q03断开,下降指示灯灭。
五、电梯控制系统的模拟实验面板图:
下图中的SQ1、SQ2、SQ3分别接主机的输入点I02、I01、I00;层呼叫按钮SB1、SB2、SB3分别接主机的输入点I05、I04、I03;层指示灯L1、L2、L3分别接主机的输出点Q02、Q1、Q00;DOWN、UP分别接主机的输出点Q04、Q03;呼叫指示灯A1、A2、A3分别接主机的输出点Q07、Q06、Q05。
六、试验设备
1、THSMS-A型、THSMS-B型实验装置或THSMS-1型、THSMS-2型实验箱一台
2、安装了STEP7-Micro/WIN32编程软件的计算机一台
3、PC/PPI编程电缆
4、锁紧导线若干
七、预习要求
认真阅读实验指导书,复习教材中相关的内容。
八、报告要求
整理出运行和监视程序时出现的现象。
电梯控制系统的模拟实验控制面板6-10-1
电梯系统控制模拟面版图
你的思路有一点点问题,电梯的情况是这样的,在按第一层按键时,电梯有可能在第一层,有可能在第二层,也有可能在第三层,还有可能正在运行中,其它二层的情况类似,你采用延时的方法不可取,给你一个思路,可以采用步进电机来控制,通过计算步进电机的步数,也就是计算脉冲个数来计算电梯所在的位置,这样是很准的,而不是采用延时,因为延时不准的话,电梯就会像你所说的那样在几楼和几楼之间徊徘,我只是提出我的思路,希望对你有所帮助。
1、打开游戏,点击“开始游戏”,进入游戏界面。
2、在游戏界面中,你可以看到一个3D电梯模拟器,你可以 *** 作它来模拟真实的电梯运行。
3、在游戏界面中,你可以看到一个控制面板,你可以通过它来控制电梯的运行,比如设置电梯的运行速度、设置电梯的停靠楼层等。
4、在游戏界面中,你还可以
多级反馈队列调度算法 多级反馈队列调度算法是一种CPU处理机调度算法,UNIX *** 作系统采取的便是这种调度算法。 多级反馈队列调度算法即能使高优先级的作业得到响应又能使短作业(进程)迅速完成。(对比一下FCFS与高优先响应比调度算法的缺陷)。 多级(假设为N级)反馈队列调度算法可以如下原理: 1、设有N个队列(Q1,Q2QN),其中各个队列对于处理机的优先级是不一样的,也就是说位于各个队列中的作业(进程)的优先级也是不一样的。一般来说,优先级Priority(Q1) > Priority(Q2) > > Priority(QN)。怎么讲,位于Q1中的任何一个作业(进程)都要比Q2中的任何一个作业(进程)相对于CPU的优先级要高(也就是说,Q1中的作业一定要比Q2中的作业先被处理机调度),依次类推其它的队列。 2、对于某个特定的队列来说,里面是遵循时间片轮转法。也就是说,位于队列Q2中有N个作业,它们的运行时间是通过Q2这个队列所设定的时间片来确定的(为了便于理解,我们也可以认为特定队列中的作业的优先级是按照FCFS来调度的)。 3、各个队列的时间片是一样的吗?不一样,这就是该算法设计的精妙之处。各个队列的时间片是随着优先级的增加而减少的,也就是说,优先级越高的队列中它的时间片就越短。同时,为了便于那些超大作业的完成,最后一个队列QN(优先级最高的队列)的时间片一般很大(不需要考虑这个问题)。 多级反馈队列调度算法描述: 1、进程在进入待调度的队列等待时,首先进入优先级最高的Q1等待。 2、首先调度优先级高的队列中的进程。若高优先级中队列中已没有调度的进程,则调度次优先级队列中的进程。例如:Q1,Q2,Q3三个队列,只有在Q1中没有进程等待时才去调度Q2,同理,只有Q1,Q2都为空时才会去调度Q3。 3、对于同一个队列中的各个进程,按照时间片轮转法调度。比如Q1队列的时间片为N,那么Q1中的作业在经历了N个时间片后若还没有完成,则进入Q2队列等待,若Q2的时间片用完后作业还不能完成,一直进入下一级队列,直至完成。 4、在低优先级的队列中的进程在运行时,又有新到达的作业,那么在运行完这个时间片后,CPU马上分配给新到达的作业(抢占式)。 我们来看一下该算法是如何运作的: 假设系统中有3个反馈队列Q1,Q2,Q3,时间片分别为2,4,8。 现在有3个作业J1,J2,J3分别在时间 0 ,1,3时刻到达。而它们所需要的CPU时间分别是3,2,1个时间片。 1、时刻0 J1到达。于是进入到队列1 , 运行1个时间片 , 时间片还未到,此时J2到达。 2、时刻1 J2到达。 由于时间片仍然由J1掌控,于是等待。 J1在运行了1个时间片后,已经完成了在Q1中的 2个时间片的限制,于是J1置于Q2等待被调度。现在处理机分配给J2。 3、时刻2 J1进入Q2等待调度,J2获得CPU开始运行。 4、时刻3 J3到达,由于J2的时间片未到,故J3在Q1等待调度,J1也在Q2等待调度。 5、时刻4 J2处理完成,由于J3,J1都在等待调度,但是J3所在的队列比J1所在的队列的优先级要高,于是J3被调度,J1继续在Q2等待。 6、时刻5 J3经过1个时间片,完成。 7、时刻6 由于Q1已经空闲,于是开始调度Q2中的作业,则J1得到处理器开始运行。 8、时刻7 J1再经过一个时间片,完成了任务。于是整个调度过程结束。
实现的功能:此单片机模拟电梯用绿色发光二极管组成的箭头来指示电梯当前是处于上升状态还是下降状态,用数码管显示当前是处于哪一层,用红色发光二极管指示电梯走到哪一层会停电源接通后,若没有人按下停止按键,它就以每层2秒的速度一直上下运行,若有人按下某一层的停止按键,它就会在相应的那一层停止4秒钟,并伴有开门和关门的声音提示。
程序初始化1
tcount航天4ch
航天4dh曾
0000h丙
ljmp开始
000bh丙
ljmp int0x
0030h丙
;;;;;;;;;;;;初始化;;;;;;;;;;;;;;;;;
启动:mov tmod,# 1小时
mov th0,# 3针
mov tl0,# 0 B0H;50毫秒
mov ie,#小时
setb tr0
mov tcount,4号
CLR F0
mov 20h,# 0
mov r0、# 30小时
mov r1,# 30
清:mov @r0,# 00 H
公司r0
djnz r1、清;把30H到4DH这30个单元清0
并打动,# 6小时
mov p3,# 0 F8H
2主程序调用
小熏:简森-巴顿p10,一
lcall ys10ms
简森-巴顿p10,一个,判断一层的停止按键是否按下
clr p20;若按下则把对应的红色发光二极管点亮
一:简森-巴顿p11,两个
lcall ys10ms
简森-巴顿p11,两个,判断二层的停止按键是否按下
clr p21;若按下则把对应的红色发光二极管点亮
二:简森-巴顿p12、射孔
lcall ys10ms
简森-巴顿p12、射孔
clr p22
各段:简森-巴顿p13,精打细算
lcall ys10ms
简森-巴顿p13,精打细算,
clr p23
台北县:简森-巴顿p14,FIV的猫咪
lcall ys10ms
简森-巴顿p14,FIV的猫咪
clr p24
FIV的猫咪:简森-巴顿p15、共六人
lcall ys10ms
简森-巴顿p15、六
clr p25
六:简森-巴顿p16,SEV
lcall ys10ms
简森-巴顿p16,SEV
clr p26
SEV:简森-巴顿p17、训
lcall ys10ms
简森-巴顿p17、训
clr p27
ljmp鲁迅
中断程序调用3
INT0X:mov th0,# 3针
mov tl0,# 0 B0H
公司tcount
mov,TCOUNT
cjne,5 #,ZHUAN2;50毫秒= 250 5女士
mov tcount,# 00 H
简森-巴顿f0,《左传》
ljmp zhuan1
《左传》:ljmp虾酱
ZHUAN1:mov p3,# 0 F8H;上升的箭头
mov,蹭
cjne,# 00 H、社里
并打动,# 06 h,显示
简森-巴顿p20,SS1_1
公司30h
mov,30小时
cjne,# 1、SSX1_1
clr p34;一层门开的声音开
SSX1_1:cjne,2号,SSX1_2
setb p34;一层门开的声音关
SSX1_2:cjne,# 16,SSX1_3
clr p34;一层门关的声音开
SSX1_3:cjne,17号,ZHUAN2;16 250毫秒= 4 S(总共次,但实际在这里停止的时间只有次MS)
mov 30h,# 0
setb p34;一层门关的声音关
setb p20;熄灭对应的红色发光二极管
SS1_1:公司31h
mov,31 H
cjne,# 9,ZHUAN2;8 250毫秒= 2秒(总共次,但实际上升一层只用次MS)
mov 31h,# 0
公司曾
社里:mov,蹭
cjne,# 1小时,SS3
并打动,5 # BH,显示
简森-巴顿p21,SS2_1
公司32h
mov一个32小时
cjne,# 1、SSX2_1
clr p34;二层门开的声音开
SSX2_1:cjne,2号,SSX2_2
setb p34;二层门开的声音关
SSX2_2:cjne,# 16,SSX2_3
clr p34;二层门关的声音开
SSX2_3:cjne,17号,ZHUAN2;16 250毫秒= 4 S(总共次,但实际在这里停止的时间只有次MS)
mov 32h,# 0
setb p34;二层门关的声音关
setb p21;熄灭对应的红色发光二极管
SS2_1:公司33h
mov,33 H
cjne,# 9,ZHUAN2;8 250毫秒= 2秒,但实际上升一层只用次MS(总共次吗
mov 33h,# 0
ljmp zhuan3
以上就是关于C++程序设计《电梯运行仿真程序》怎么做全部的内容,包括:C++程序设计《电梯运行仿真程序》怎么做、求电梯控制c语言程序、三层电梯模拟控制 脚本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)