X015=1
else
X015=0
if(轿厢>=160&&轿厢<=240)
X016=1
else
X016=0
if(轿厢>=360&&轿厢<=400)
X017=1
else
X017=0
if((X015==1||M501==1)&&X016==0&&X017==0)
M501=1
else
M501=0
if((X016==1||M502==1)&&X015==0&&X017==0)
M502=1
else
M502=0
if((X017==1||M503==1)&&X016==0&&X015==0)
M503=1
else
M503=0
if((Y021==1||X020==1)&&(M501==0||M2==1))
Y021=1 //X020一楼指令按钮 Y021一楼指令灯
else
Y021=0
if((Y022==1||X021==1)&&(M502==0||M2==1))
Y022=1 //X021一楼指令按钮 Y022一楼指令灯
else
Y022=0
if((Y023==1||X022==1)&&(M503==0||M2==1))
Y023=1 //X022一楼指令按钮 Y023一楼指令灯
else
Y023=0
if(((((Y022==1&&M502==0)||Y023==1)&&M503==0)||((((Y026==1||Y025==1)&&M502==0)||Y027==1)&&M503==0&&Y015==0))&&Y001==0&&X006==0)
Y014=1 //Y014上方向灯
else
Y014=0
if(((((Y022==1&&M502==0)||Y021==1)&&M501==0)||((((Y026==1||Y025==1)&&M502==0)||Y024==1)&&M501==0&&Y014==0))&&Y000==0&&X005==0)
Y015=1 //Y015下方向灯
else
Y015=0
if((M501==0||Y015==1||M2==1)&&(X023==1||Y024==1))
Y024=1//X023一楼向上按钮 Y024一楼上召灯
else
Y024=0
if((M502==0||Y015==1||M2==1)&&(X024==1||Y025==1))
Y025=1
else
Y025=0
if((M502==0||Y014==1||M2==1)&&(X025==1||Y026==1))
Y026=1//X025一楼向上按钮 Y026一楼上召灯
else
//X024一楼向上按钮 Y025一楼上召灯
else Y026=0
if((M503==0||Y014==1||M2==1)&&(X026==1||Y027==1))
Y027=1//X026一楼向上按钮 Y027一楼上召灯
else
Y027=0
if(轿厢>=0&&轿厢<=30||轿厢>=200&&轿厢<=230||轿厢>=400&&轿厢<=430)
X004=1
else
X004=0
if(轿厢>=0&&轿厢<=0||轿厢>=170&&轿厢<=200||轿厢>=370&&轿厢<=400)
X003=1
else
X003=0
if((X015==1&&Y014==1||X006==1&&Y015==1||M5==0&&X001==0||X007==1||M0==1)&&M5==0&&X010==0)
M0=1 //M0启动关门
else
M0=0
if((Y014==1&&X012==1||Y015==1&&X011==1)&&M0==1&&X001==1)
M1=1 //M1启动
else
M1=0
if(((M1==0&&X004==0&&X003==1)||(Y000==1&&X004==0)||(M1==1&&Y014==1))&&Y001==0&&X001==1)
Y000=1 //上行接触器
else
Y000=0
if(((M1==0&&X004==1&&X003==0)||(Y001==1&&X003==0)||(M1==1&&Y015==1))&&Y000==0&&X001==1)
Y001=1 //下行接触器
else
Y001=0
if(Y000==1||Y001==1)
M2=1//M2运行
else
M2=0
if((X003==1&&X004==1&&M0==0||Y010==1||(M501==1&&X023==1||X024==1&&M502==1||X025==1&&M502==1||X026==1&&M503==1)||X010==1)&&M2==0&&Y011==0)
{
M7=M7+1
if(M7>=0&&M7<=40&&X007==0)
{X001=0
Y010=1
if(M501==1&&X004==1&&X003==1)
{一楼厅门=一楼厅门+1叫厅门=一楼厅门}
if(M502==1&&X004==1&&X003==1)
{二楼厅门=二楼厅门+1叫厅门=二楼厅门}
if(M503==1&&X004==1&&X003==1)
{三楼厅门=三楼厅门+1叫厅门=三楼厅门}
}
else
{ Y010=0
}
}
else
{
Y010=0
M7=0
}
if(((M0==1||Y011==1||X007==1))&&Y010==0)
{ M8=M8+1
if(M8>=0&&M8<=40&&X010==0)
{
Y011=1
if(M501==1)
{一楼厅门=一楼厅门-1叫厅门=一楼厅门}
if(M502==1)
{二楼厅门=二楼厅门-1叫厅门=二楼厅门}
if(M503==1)
{三楼厅门=三楼厅门-1叫厅门=三楼厅门}
if(轿厅门==0) X001=1
}
else{
Y011=0
}
}
Else
{
M8=0
Y011=0
}
if((Y014==0&&Y015==0||Y021==1&&M501==1||Y022==1&&M502==1||Y023==1&&M503==1||((Y024==1&&M501==1||Y025==1&&M502==1)&&Y015==0||(Y026==1&&M502==1||Y027==1&&M503==1)&&Y014==0))&&(轿厢==40||轿厢==160||轿厢==240||轿厢==360)||M2==1&&M4==1)
M4=1 //M4停车
else
M4=0
if((M4==1||M5==1)&&(M10>=0&&M10=<40))
{ M5=1 //M5停站延时继电器
if(M4==0)
M10=M10+1
else
M10=0//M10停站延时时间
}
else
{
M5=0
M10=0
}
if(M1==1&&Y003==0)
{
Y002=1
if(Y000==1)
轿厢=轿厢+10
if(Y001==1)
轿厢=轿厢-10
对重=400-轿厢
}
else
Y002=0
if(M2==1&&Y002==0)
{
Y003=1
if(Y003==1&&Y000==1)
轿厢=轿厢+5
if(Y003==1&&Y001==1)
轿厢=轿厢-5
对重=400-轿厢
}
else
Y003=0
一、 实验目的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 I0.2
16
OLD
4
AN M0.1
17
OLD
5
AN M0.5
18
AN Q0.0
6
LD T38
19
AN Q0.1
7
AN T39
20
= Q0.2
8
LD T50
21
LD T52
9
AN T51
22
O T64
10
OLD
23
AN I0.1
11
LD T67
24
AN M0.1
12
AN T68
25
AN M0.2
步序
指 令
步序
指 令
26
AN M0.3
55
LD T44
27
AN M0.4
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 Q0.1
35
OLD
64
AN Q0.2
36
LD T58
65
= Q0.0
37
AN T59
66
LD I0.2
38
OLD
67
AN I0.4
39
LD T69
68
AN I0.5
40
AN T77
69
A I0.3
41
OLD
70
LD M0.1
42
LD T74
71
AN M0.3
43
AN T78
72
OLD
44
OLD
73
AN I0.0
45
OLD
74
= M0.1
46
AN Q0.0
75
AN M2.0
47
AN Q0.2
76
TONT38, +10
48
= Q0.1
77
LD T38
49
LD T42
78
TONT39, +30
50
O T60
79
LD T39
51
O T70
80
AN I0.2
52
AN I0.0
81
TONT40, +30
53
AN M0.3
82
TONT41, +50
54
AN M0.6
83
TONT42, +80
步序
指 令
步序
指 令
84
TONT43, +100
116
TONT50, +10
85
LD I0.0
117
LD T50
86
AN I0.3
118
TONT51, +30
87
AN I0.4
119
LD T51
88
A I0.5
120
AN I0.2
89
LD M0.3
121
TONT52, +30
90
AN M0.1
122
TONT53, +50
91
AN M0.5
123
LD I0.2
92
OLD
124
AN I0.5
93
AN I0.2
125
A M0.1
94
= M0.3
126
A M0.5
95
AN M2.1
127
AN M2.1
96
TONT44, +10
128
LD M2.0
97
LD T44
129
AN M0.2
98
TONT45, +30
130
AN M0.3
99
LD T45
131
AN M0.4
100
AN I0.0
132
AN M0.6
101
TONT46, +30
133
OLD
102
TONT47, +50
134
AN I0.0
103
TONT48, +80
135
= M2.0
104
TONT49, +100
136
TONT67, +10
105
LD I0.2
137
LD T67
106
AN I0.3
138
TONT68, +30
107
AN I0.5
139
LD T68
108
A I0.4
140
AN I0.2
109
LD M0.5
141
AN I0.1
110
AN M0.2
142
LD M3.0
111
AN M0.4
143
AN I0.0
112
OLD
144
OLD
113
AN I0.0
145
TONT69, +10
114
= M0.5
146
TONT77, +30
115
AN M2.0
147
= M3.0
步序
指 令
步序
指 令
148
LD M3.0
178
TONT59, +30
149
AN I0.1
179
LD T59
150
TONT70, +30
180
AN I0.1
151
TONT71, +50
181
TONT60, +30
152
LD I0.1
182
TONT61, +50
153
AN I0.3
183
LD I0.0
154
AN I0.4
184
AN I0.3
155
A I0.5
185
AN I0.5
156
LD M0.4
186
A I0.4
157
AN M0.1
187
LD M0.6
158
AN M0.5
188
AN M0.2
159
OLD
189
AN M0.4
160
= M0.4
190
OLD
161
TONT54, +10
191
AN I0.2
162
LD T54
192
= M0.6
163
TONT55, +30
193
AN M2.1
164
LD T55
194
TONT62, +10
165
AN I0.1
195
LD T62
166
TONT56, +30
196
TONT63, +30
167
TONT57, +50
197
LD T63
168
LD I0.1
198
AN I0.0
169
AN I0.4
199
TONT64, +30
170
AN I0.5
200
TONT65, +50
171
A I0.3
201
LD I0.0
172
LD M0.2
202
AN M0.3
173
AN M0.6
203
A M0.3
174
OLD
204
A M0.6
175
= M0.2
205
AN M2.0
176
TONT58, +10
206
LD M2.1
177
LD T58
207
AN M0.1
步序
指 令
步序
指 令
208
AN M0.2
260
AN T57
209
AN M0.4
261
AN T76
230
AN M0.5
261
= Q0.7
231
OLD
263
= M1.0
232
AN I0.2
264
LD I0.0
233
= M2.1
265
O I0.2
234
TONT72, +10
266
A I0.4
235
LD T72
267
O M1.1
236
TONT73, +30
268
AN T41
237
LD T73
269
AN T47
238
AN I0.0
270
AN T53
239
A I0.1
271
AN T65
240
LD M3.1
272
AN T77
241
AN I0.2
273
A T78
242
OLD
274
= Q0.6
243
TONT74,
275
= M1.1
244
+10
276
LD I0.1
245
TONT78,
277
O I0.2
246
+30
278
A I0.3
247
= M3.1
279
O M1.2
248
LD M3.1
280
AN I0.0
249
AN I0.1
281
AN T43
250
TONT75,
282
AN T61
251
+30
283
AN T71
252
TONT76,
284
= Q0.5
253
+50
285
= M1.2
254
LD I0.1
286
LD M0.1
255
O I0.1
287
AN T43
256
A I0.5
288
LD M0.2
257
O M1.0
289
AN T61
258
AN I0.2
290
OLD
259
AN T49
291
LD M0.5
步序
指 令
步序
指 令
292
AN T53
302
AN T57
293
OLD
303
OLD
294
O M2.0
304
LD M0.6
295
AN I0.0
305
AN T65
296
AN T71
306
OLD
297
AN Q0.3
307
O M2.1
298
= Q0.4
308
AN I0.2
299
LD M0.3
309
AN T76
300
AN T49
310
AN Q0.4
301
LD M0.4
311
= Q0.3
参考梯形图如下所示:
图6-10-2
四、过程分析
例如接通I0.2即接通SQ1,表示轿厢原停楼层1,按SB3,即I0.3接通一下,表示呼叫楼层3,则I0.5接通,三层呼叫指示灯亮,.Q0.4接通,表示电梯上升,手动(表示轿厢离开底层,释放行程开关)SQ1断开;电梯在底层与二层之间运行指示灯L1亮,2秒后一层指示灯L1灭、二层指示灯L2亮,2秒后二层指示灯L2灭、三层指示灯L3亮。直至SQ3接通, Q0.4断开,表示电梯上升停止,电梯到达三层。
1、电梯在一、二、三层楼分别设置一个呼叫按钮和一个行程开关。在行程开关SQ1、SQ2、SQ3都断开的情况下,呼叫不起作用。
2、用指示灯来模拟电梯的运行过程。
(1)接通.I0.2即接通SQ1,表示轿厢原停楼层1,按SB3,即I0.3接通一下,表示呼叫楼层3,则Q0.5接通,三层呼叫指示灯亮,.Q0.4接通,表示电梯上升。过一秒后,Q0.2接通,一层指示灯亮,过3秒后,Q0.2断开,一层指示灯L1灭、二层指示灯L2亮。直至Q0.0接通,三层指示灯亮,再过2秒后,Q0.4断开(表示电梯上升停止),上升指示灯灭。
(2)接通I0.0即接通SQ3,表示轿厢原停楼层3,按SB1,即I0.5接通一下,表示呼叫楼层1,则Q0.7接通,三层呼叫指示灯亮,Q0.3接通,表示电梯下降。过1秒后,Q0.0接通,底层指示灯亮,3秒后,Q0.0断开,则底层指示灯灭。断开I0.0即断开SQ3,3秒后Q0.1接通,二层指示灯亮,过2秒后Q0.1断开,二层指示灯灭。又过3秒,到达底层,Q0.2接通,底层指示灯亮,再过2秒,Q0.3断开,下降指示灯灭。
(3)接通I0.2即接通SQ1,表示轿厢原停楼层1,按SB2,即I0.4接通一下,表示呼叫楼层2,则Q0.6接通,三层呼叫指示灯亮,Q0.4接通,表示电梯上升。过1秒后,Q0.2接通,底层指示灯亮,3秒后,Q0.2断开,则底层指示灯灭。断开I0.2即断开SQ1,3秒后Q0.1接通,二层指示灯亮,过2秒后Q0.4断开,上升指示灯亮。
(4)接通I0.2即接通SQ1,表示轿厢原停楼层1,同时按SB2、SB3,即I0.3、I0.4同时接通一下,表示2、3楼层同时呼叫,则Q0.5、Q0.6都接通,二、三层呼叫指示灯亮,Q0.4接通,表示电梯上升。过1秒后,Q0.2接通,底层指示灯亮,3秒后Q0.2断开,则底层指示灯灭。断开I0.2即断开SQ1,3秒后接通I0.01即接通SQ2,1秒后Q0.1接通,二层指示灯亮,又过2秒后Q0.1断开,二层指示灯灭。断开I0.1即断开SQ2,3秒后Q0.0接通,三层指示灯亮,再过2秒,Q0.4断开,上升指示灯灭。
(5)接通I0.1即接通SQ2,表示轿厢原停楼层2,按SB1,即I0.5接通一下,表示呼叫楼层1,则Q0.7接通,底层呼叫指示灯亮,Q0.3接通,表示电梯下降。过1秒后,Q0.1接通,二层指示灯亮,3秒后,Q0.1断开,则二层指示灯灭。断开I0.1即断开SQ2,3秒后Q0.2接通,底层指示灯亮,再过2秒,Q0.3断开,下降指示灯灭。
(6)接通I0.1即接通SQ2,表示轿厢原停楼层2,按SB3,即I0.3接通一下,表示呼叫楼层3,则Q0.5接通,三层呼叫指示灯亮,Q0.4接通,表示电梯上升。过1秒后,Q0.1接通,二层指示灯亮,3秒后,Q0.1断开,则二层指示灯灭。断开I0.1即断开SQ2,3秒后Q0.0接通,三层指示灯亮,再过2秒,Q0.4断开,上升指示灯灭。
(7)接通I0.0即接通SQ3,表示轿厢原停楼层3,按SB2,即I0.4接通一下,表示呼叫楼层2,则Q0.6接通,二层呼叫指示灯亮,Q0.3接通,表示电梯下降。过1秒后,Q0.0接通,三层指示灯亮,3秒后,Q0.0断开,则三层指示灯灭。断开Q0.0即断开SQ3,3秒后Q0.1接通,二层指示灯亮,再过2秒,Q0.3断开,下降指示灯灭。
(8)接通I0.0即接通SQ3,表示轿厢原停楼层3,同时按SB1、SB2,即I0.4、I0.5同时接通一下,表示1、2楼层同时呼叫,则Q0.6、Q0.7都接通,一、二层呼叫指示灯亮,Q0.3接通,表示电梯下降。过1秒后,Q0.0接通,三层指示灯亮,3秒后Q0.0断开,则三层指示灯灭。断开I0.0即断开SQ3,3秒后接通I0.1即接通SQ2,1秒后Q0.1接通,二层指示灯亮,又过2秒后Q0.1断开,二层指示灯灭。断开I0.1即断开SQ2,3秒后Q0.2接通,底层指示灯亮,再过2秒,Q0.3断开,下降指示灯灭。
五、电梯控制系统的模拟实验面板图:
下图中的SQ1、SQ2、SQ3分别接主机的输入点I0.2、I0.1、I0.0;层呼叫按钮SB1、SB2、SB3分别接主机的输入点I0.5、I0.4、I0.3;层指示灯L1、L2、L3分别接主机的输出点Q0.2、Q.1、Q0.0;DOWN、UP分别接主机的输出点Q0.4、Q0.3;呼叫指示灯A1、A2、A3分别接主机的输出点Q0.7、Q0.6、Q0.5。
六、试验设备
1、THSMS-A型、THSMS-B型实验装置或THSMS-1型、THSMS-2型实验箱一台
2、安装了STEP7-Micro/WIN32编程软件的计算机一台
3、PC/PPI编程电缆
4、锁紧导线若干
七、预习要求
认真阅读实验指导书,复习教材中相关的内容。
八、报告要求
整理出运行和监视程序时出现的现象。
电梯控制系统的模拟实验控制面板6-10-1
电梯系统控制模拟面版图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)