用西门子224编制一个3层电梯程序!发现难度好大!课题是这样的!
一、目的
1、通过对工程实例的模拟,熟练地掌握PLC的编程和程序调试方法。
2、进一步熟悉PLC的I/O连接。
3、熟悉三层楼电梯采用轿厢外按钮控制的编程方法。
二、说明
电梯由安装在各楼层厅门口的上升和下降呼叫按钮进行呼叫操纵,其操纵内容为电梯运行方向。电梯轿箱内设有楼层内选按钮S1~S3,用以选择需停靠的楼层。L1为一层指示、L2为二层指示、L3为三层指示,SQ1~SQ3为到位行程开关。电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向的呼叫均无效。例如,电梯停在一层,在二层轿箱外呼叫时,必须按二层上升呼叫按钮,电梯才响应呼叫(从一层运行到二层),按二层下降呼叫按钮无效;反之,若电梯停在三层,在二层轿箱外呼叫时,必须按二层下降呼叫按钮,电梯才响应呼叫(从三层运行到二层),按二层上升呼叫按钮无效。
I/O表:
(一)输入:
序号 | 名 称 | 输入点 | 序号 | 名 称 | 输入点 |
0 | 三层内选按钮S3 | I0.3 | 5 | 一层上呼按钮U1 | I0.6 |
1 | 二层内选按钮S2 | I0.4 | 6 | 二层上呼按钮U2 | I0.7 |
2 | 一层内选按钮S1 | I0.5 | 7 | 一层行程开关SQ1 | I0.0 |
3 | 三层下呼按钮D3 | I1.1 | 8 | 二层行程开关SQ2 | I0.1 |
4 | 二层下呼按钮D2 | I1.0 | 9 | 三层行程开关SQ3 | I0.2 |
10 | 复位RST | I1.2 |
(二)输出:
序号 | 名 称 | 输出点 | 序号 | 名 称 | 输出点 |
0 | 三层指示L3 | Q0.2 | 4 | 轿箱上升指示UP | Q0.3 |
1 | 二层指示L2 | Q0.1 | 5 | 三层内选指示SL3 | Q0.7 |
2 | 一层指示L1 | Q0.0 | 6 | 二层内选指示SL2 | Q0.6 |
3 | 轿箱下降指示DOWN | Q0.4 | 7 | 一层内选指示SL1 | Q0.5 |
我的思路是这样的.按电梯为研究对象.把电梯用A表示!人用B来表示!以下就是初态位置的组合.1人1梯情况:9种初始状态.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
3楼 | B | B | A | A | AB | ||||
2楼 | B | A | A | AB | B | ||||
1楼 | A | A | AB | B | B |
我的程序这样的写:
程序啊!到了第15个网络程序就走不来了!程序不能上传,哪位大哥留个油箱或QQ,我传过去!
我的思路是不是错了?
楼主最近还看过