三层电梯模拟控制 脚本
作者&投稿:貊韦 (若有异议请与网页底部的电邮联系)
目前还没有呢
当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。
如图所示:
扩展资料:
现在工业上使用可编程逻辑控制器已经相当接近于一台轻巧型计算机所构成,甚至已经出现集成个人计算机(采用嵌入式操作系统)与PLC结合架构的可编程自动化控制器(Programmable Automation Controller,简称PAC),
能透过数字或模拟输入/输出模块控制机器设备、制造处理流程及其他控制模块的电子系统。可编程逻辑控制器广泛应用于当前的工业控制领域。在工业控制领域中,PLC控制技术的应用已成为工业界不可或缺的一员。
输出单元也是PLC与被控设备之间的连接部件,它的作用是把PLC的输出信号传送给被控设备,即将中央处理器送出的弱电信号转换成电平信号,驱动被控设备的执行元件。输出的类型有继电器输出、晶体管输出、晶闸门输出。
参考资料来源:百度百科-PLC
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
TON T38, +10
48
= Q0.1
77
LD T38
49
LD T42
78
TON T39, +30
50
O T60
79
LD T39
51
O T70
80
AN I0.2
52
AN I0.0
81
TON T40, +30
53
AN M0.3
82
TON T41, +50
54
AN M0.6
83
TON T42, +80
步序
指 令
步序
指 令
84
TON T43, +100
116
TON T50, +10
85
LD I0.0
117
LD T50
86
AN I0.3
118
TON T51, +30
87
AN I0.4
119
LD T51
88
A I0.5
120
AN I0.2
89
LD M0.3
121
TON T52, +30
90
AN M0.1
122
TON T53, +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
TON T44, +10
128
LD M2.0
97
LD T44
129
AN M0.2
98
TON T45, +30
130
AN M0.3
99
LD T45
131
AN M0.4
100
AN I0.0
132
AN M0.6
101
TON T46, +30
133
OLD
102
TON T47, +50
134
AN I0.0
103
TON T48, +80
135
= M2.0
104
TON T49, +100
136
TON T67, +10
105
LD I0.2
137
LD T67
106
AN I0.3
138
TON T68, +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
TON T69, +10
114
= M0.5
146
TON T77, +30
115
AN M2.0
147
= M3.0
步序
指 令
步序
指 令
148
LD M3.0
178
TON T59, +30
149
AN I0.1
179
LD T59
150
TON T70, +30
180
AN I0.1
151
TON T71, +50
181
TON T60, +30
152
LD I0.1
182
TON T61, +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
TON T54, +10
191
AN I0.2
162
LD T54
192
= M0.6
163
TON T55, +30
193
AN M2.1
164
LD T55
194
TON T62, +10
165
AN I0.1
195
LD T62
166
TON T56, +30
196
TON T63, +30
167
TON T57, +50
197
LD T63
168
LD I0.1
198
AN I0.0
169
AN I0.4
199
TON T64, +30
170
AN I0.5
200
TON T65, +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
TON T58, +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
TON T72, +10
266
A I0.4
235
LD T72
267
O M1.1
236
TON T73, +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
TON T74,
275
= M1.1
244
+10
276
LD I0.1
245
TON T78,
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
TON T75,
282
AN T61
251
+30
283
AN T71
252
TON T76,
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
电梯系统控制模拟面版图
代琼欣舒: 先把MCSG和FX2N通讯连接好了,再在上位机MCSG里编写C程序控制PLC的IO. 这样可以实现,但是是毫无意义的.
大余县18071069296: 急求PLC三层电梯编程程序??
代琼欣舒: 西门子step7的你能看吗? 紧急停车常闭----电源开------线圈KM1 KM1常开--------一楼限位常开-----三楼申请常开----线圈am1上升中间继电器并上去---二楼申请常开 KM1常开--------三楼限位常开-----一楼申请常开----线圈am2下降中间继电器并上去-...
大余县18071069296: C++程序:模拟三部电梯运行过程 - ?
代琼欣舒: 前几天之前做的 自己再加上满载判断就行了 #include<iostream.h> class lifta{ private:int lift;public:void intit(int lift1){lift=lift1;}void L1(int go);void L2(int go);void L3(int go);};void lifta::L1(int go) {if(lift==go||go<-1||go>33) return;else if(go>lift)...
大余县18071069296: C++程序:模拟三部电梯运行过程 - ?
代琼欣舒: 前几天之前做的 自己再加上满载判断就行了#include class lifta{private: int lift; public: void intit(int lift1) {lift=lift1;} void L1(int go); void L2(int go...
大余县18071069296: 单片机C51一个模拟三层电梯的小程序问题 - ?
代琼欣舒: 你的思路有一点点问题,电梯的情况是这样的,在按第一层按键时,电梯有可能在第一层,有可能在第二层,也有可能在第三层,还有可能正在运行中,其它二层的情况类似,你采用延时的方法不可取,给你一个思路,可以采用步进电机来控制,通过计算步进电机的步数,也就是计算脉冲个数来计算电梯所在的位置,这样是很准的,而不是采用延时,因为延时不准的话,电梯就会像你所说的那样在几楼和几楼之间徊徘,我只是提出我的思路,希望对你有所帮助.
大余县18071069296: 150分求一个单片机程序(3层电梯程序) - ?
代琼欣舒: 电梯用单片机会出人命的.不是开玩笑的.主要是抗干扰的问题.还是用可编程逻辑控制好.
大余县18071069296: 三层楼电梯PLC控制系统设计与调试?
代琼欣舒: I/O分配 PB1----X0 PB2----X1 PB3----X2 LS1----X3 LS2----X4 LS3----X5 KM1----Y0 KM2----Y1 要程序的话就发邮件到我QQ,(不要加好友,谢谢!)
大余县18071069296: 一个C++程序作业,模拟电梯运行?
代琼欣舒: /* * Elevator.h * ElevatorAssignment * * Created by Isaac Huang on 08-6-23. * Copyright 2008 __MyCompanyName__. All rights reserved. * */ class Elevator { private: int WhichFloor; public: Elevator(); void ChangeFloor(int); int GetFloor(); void ...
大余县18071069296: 利用单片机编写 三层电梯 需要编写程序~ - ?
代琼欣舒: 四层电梯最简单的程序.不考虑其它因素!X0-X3对应各层按钮.X10-X13对应各楼层限位开关