1、四层电梯设计四层电梯设计 输入输出分配表输入输出分配表 输入信号有:内呼信号 4 个,外呼信号 6 个,开关门信号 2 个,轿厢平层信 号 4 个,开关门限位 2 个,上下极限位 2 个,共计 20 个。 输出信号有:内呼信号指示 4 个,外呼信号指示 6 个,轿厢上下行 2 个,轿 厢上下行指示 2 个,门电机开关 2 个,轿厢所在楼层指示 6 个,共计 23 个。 输入输出分配表 输入 输出 0 1 层内呼 X000 0 1 层内呼指示 Y000 1 2 层内呼 X001 1 2 层内呼指示 Y001 2 3 层内呼 X002 2 3 层内呼指示 Y002 3 4 层内呼 X003 3 4
2、 层内呼指示 Y003 4 1 层外呼上 X004 4 1 层外呼上指示 Y004 5 2 层外呼下 X005 5 2 层外呼上指示 Y005 6 2 层外呼上 X006 6 2 层外呼上指示 Y006 7 3 层外呼下 X007 7 3 层外呼上指示 Y007 8 3 层外呼上 X010 8 3 层外呼上指示 Y010 9 4 层外呼下 X011 9 4 层外呼上指示 Y011 输入 输出 10 开门开关 X012 10 电梯上行 Y012 11 关门开关 X013 11 电梯下行 Y013 12 1 层平层 X014 12 门电机开 Y014 13 2 层平层 X015 13 门电机关 Y
3、015 14 3 层平层 X016 14 电梯上行指示 Y016 15 4 层平层 X017 15 电梯下行指示 Y017 16 开门限位 X020 16 楼层指示 Y020 Y026 17 关门限位 X021 17 18 上极限位 X022 18 19 下极限位 X023 19 PLC 接线图接线图 X000X023 为输入信号,Y000Y026 为输出信号,其中 Y020Y026 分 别按顺序接数码管的 AG 显示轿厢所在楼层。 输入端的公共端 COMI 接地, 输 出端的公共端 COM接+24V 电源。 软件设计软件设计 程序流程图程序流程图 假设电梯停于一楼,则 D0 中的值为 1。此
4、时如果按下三楼向上按钮,则 D9 中赋值为 3。然后就将 D9 中的值与 D0 中的值相比较,显然 D9 大于 D0,电梯 上行。 如果在上行过程中如果按下二楼向上按钮, 则先停于二楼, 再上行至三楼。 如果在上行过程中按下二楼向下按钮,由于是反向信号,所以电梯先去三楼,所 有的上行信号均响应以后再响应下行信号。如果按下四楼向下按钮,则电梯完成 其他外呼向上信号以后就上行至四楼。电梯到达四楼后,如果同时按下一楼向上 按钮、二楼向上按钮、三楼向上按钮,则轿厢首先下行至一楼响应最远反向呼信 号。然后再上行至二楼、三楼。 程序语句程序语句 外部信号输入存储程序 (1)内呼信号输入及存储程序 轿厢停于
5、最后响应 的信号所在的楼层 外部信号输轿厢停于某一 存储在 D1D10 存储在 D0 中 在 D1D10 中,将第一个得到值的数据存储器 中的值与 D0 中的值进行比较, 从而判断上行还 D1 D10大于 D0? 上行 下行 首先响应同向向上 外呼信号或内呼信 号,响应完毕后或 在轿厢前方再无同 向向上信号,若有 反向外呼信号,则 轿厢上行至最远反 向外呼信号所在楼 首先响应同向向下 外呼信号或内呼信 号,响应完毕后或 在轿厢前方再无同 向向下信号,若有 反向外呼信号,则 轿厢下行至最远反 向外呼信号所在楼 所有输入 信号均已 响应完 Y N Y N 编程思路:以一楼内呼为例,按下 X000
6、按钮,则 Y000 被接通并保持,直 到电梯到达一楼时利用 X014 常闭触点断开 Y000。在按下 X000 的同时 D1 赋值 为 1,从而实现存储功能。当 Y000 失电时,D1 和 M0、M1、M2 被清零。 内呼信号输入及存储程序梯形图 (2)外呼信号输入及存储程序 编程思路:以二楼向上外呼信号为例,如果电梯不在二楼,此时按下 X006, D7 赋值为 2,M106 得电并保持。如果此时电梯为下行,则 M106、Y017 常开闭 合,Y006 得电并且在电梯下降过程中一直保持。如果电梯处于上行阶段,则 M106、Y016 常开闭合,Y006 得电并保持,直到电梯上行到二楼时失电。Y006 失电时,D7 和 M18、M19、M20 被清零。 外呼信号输入及存储程序梯形图 轿厢停于某层时,所在楼层存于 D0 并用数码管显示程序 编程思路:轿厢停于某层时,该楼层平层开关被接通,为 D0 赋予对应的值。 轿厢停于某层时,所