基于组态王与S7-200 PLC的六层电梯控制系统:产品介绍及原理图解析

张开发
2026/4/19 0:26:59 15 分钟阅读

分享文章

基于组态王与S7-200 PLC的六层电梯控制系统:产品介绍及原理图解析
基于组态王和S7-200 PLC的六层电梯6层电梯控制 我们主要的后发送的产品有带解释的梯形图接线图原理图图纸io分配组态画面先给大家剖一个刚肝完调试顺溜的小活六层站房电梯组态王S7-200 SMART CN控制CN版本别忘梯形图注释和编译选全中文环境不然急死车间接线小哥。这次我们交付给甲方的是一套带完整标注解释的梯形图、电气控制柜井道轿厢三层接线图、标准电梯IO卡件分配表、还有三个主画面的组态文件带脚本加注释新手拿过去改改楼层就能跑那种。第一步肯定是排IO这个是地基中的地基选SMART CN SR30刚好够20入12出加自带高速脉冲但电梯不用白瞎就行。先列干货分配表不用太花哨但车间能一眼看懂哪个接哪里就好S7-200 SMART SR30端子类型井道/轿厢/控制柜具体设备备注I0.0-I0.5入1-6层内选按钮轿厢平层断电复位后的触发也算哦我这里给甲方设了轿厢面板平层自复位带背光灯逻辑的按钮后期背光灯亮暗直接对应内选锁存新手要这个逻辑可以单独抠NPN常开I0.6-I1.1入1-6层外呼上按钮除了6层 外呼下按钮除了1层NPN常开I1.2-I1.7入1-6层平层干簧管井道每层一个选的是常开型接近式干簧管距离选1mm够够的贴平层铁板侧面就行NPN常开| Q0.0-Q0.5 | 出 | 变频器正反转1-6档变速不对不对别搞太复杂新手或者站房用选变频三段速就行Q0.0变频器启动停止NC脚接安全回路公共端逻辑是安全回路全通才允许Q0.0输出SR30的安全回路我单独串了轿厢急停、门机安全开关、井道上下极限干簧管到PLC电源L端前哦对哦忘记加安全类IO了补上补上 || Q0.6 | 出 | 门机开指令常开 || Q0.7 | 出 | 门机关指令常开 |基于组态王和S7-200 PLC的六层电梯6层电梯控制 我们主要的后发送的产品有带解释的梯形图接线图原理图图纸io分配组态画面| Q1.0-Q1.5 | 出 | 轿厢内选按钮背光灯 || Q1.6-Q2.1 | 出 | 1-6层外呼上除6外呼下除1背光灯 || Q2.2-Q2.7 | 出 | 轿厢内七段数码管楼层显示选的是共阴Q接段选公共端接地或者可以用组态画面显示甲方要双显示才加的物理数码管 |第二步是电气原理图接线图这个是给车间小哥保命的先看一段最核心的安全回路串电源前的简化原理图用CAD画的但这里转成文字标也差不多交付给甲方是DWGPDF双版本DWG带图层能改端子间距和线宽市电AC220V → 总空气开关QF1 → 安全回路开关组QF2轿厢照明单独但这里电源只连PLC相关照明回路单独画在轿厢层图纸→ 轿厢急停SA1常闭→ 门机安全锁闭检测SQ1常闭门关到位才闭合→ 井道下极限干簧管SQ2常闭平层铁板离开下极限位置才闭合→ 井道上极限干簧管SQ3常闭同理上极限→ S7-200 SMART SR30电源输入L端 N端直接连QF2下端接线图我选贴一段井道平层干簧管外呼按钮的局部截图逻辑替代新手别嫌弃比如2层外呼上按钮I0.7一端接SR30的M公共端S7-200 SMART CN的入默认M接24V-不对不对NPN常开按钮的公共端应该接24V哦差点又给新手埋坑交付给甲方的IO分配表后面特意用红框加粗改了NPN常开按钮公共端接24V另一端接PLC输入ISR30入公共端M接24V-CN版本默认是源型/漏型通用但车间习惯用漏型NPN所以跳线帽J1 J2要插在24V-侧的漏型位置红框第三步是梯形图这个是电梯的大脑先看一段最基础的选层逻辑简化我没用SET/RST新手可能看不懂自锁互锁的变体不对选层必须有自锁互锁不然按了A层又按B层电梯乱飞网络11层内选I0.0自锁SET M0.0前提是1层不是当前平层楼层SM0.1上电初始化M10.01层当前平层这个后面单独写上电初始化网络外呼/内选互锁暂时先放着先看简单的 网络22层内选I0.1自锁SET M0.1前提M10.1≠1 ... 网络66层内选I0.5自锁SET M0.5前提M10.5≠1 网络7轿厢内选背光灯Q1.0对应M0.01时亮M0.00电梯到达1层开门超过3秒自动复位或者轿厢紧急断电复位按钮触发SET M20.0复位所有内选外呼时灭 ... 网络12对应外呼背光灯和外呼锁存M3.0-M3.9剩下的外呼锁存位随便标 网络20上电初始化SM0.11SET M10.0默认1层平层RST M0.0-M0.5内选RST M3.0-M3.9外呼RST Q0.0-Q2.7所有输出归零梯形图交付给甲方是带STL注释和LAD每根线简单中文标注的比如互锁网络我会标“这里的M4.0是电梯上升/下降中禁止选同方向以外的楼层或者同方向所有楼层都允许选到站停靠开门超过3秒消同方向最近的楼层哦对哦甲方要站房用的顺向截梯逻辑这个才是六层站房的核心刚才忘记提了顺向截梯我单独抠了10个网络左右标注了每一步是怎么判断‘最近的同方向有呼梯的楼层’的比如用比较指令M10.0当前层MOVE到VW0内选外呼同方向的楼层MOVE到VW2-VW12然后用循环或者批量比较找最小值上升找大于当前层的最小值下降找小于当前层的最大值新手不会批量比较可以用笨办法上升时依次比较I0.12层内选到I0.56层哪个先亮选哪个停靠后继续比较剩下的下降同理笨办法但是绝对不会出错车间调试时放心。第四步是组态王画面这个是给甲方站房管理员看的玩具我们做了三个主画面电梯实时监控主画面左边是六层楼的静态模型每层楼画了平层铁板、外呼上/下按钮对应组态变量Q1.6-Q2.1亮暗同步PLC中间是动态轿厢模型轿厢上画了内选按钮面板对应Q1.0-Q1.5、七段数码管对应组态王内部字典变量和PLC的VW200楼层显示同步或者直接连物理数码管的Q段选轿厢位置用组态王的“垂直移动”动画连接PLC把当前层MOVE到VW100VW1001时轿厢Y坐标02时Y坐标-200六层楼每层画200像素高就行以此类推右边是管理员操作区有“紧急断电复位”“手动开门”“手动关门”“手动上升一层”“手动下降一层”的按钮对应组态王内部变量写脚本控制PLC的M20.0-M20.5。电梯状态报警画面比如门机30秒没关到位M50.01时触发、安全回路断开M50.11时触发SR30电源L端前串个小继电器KA1KA1常开接I2.0刚才IO分配表漏了I2.0-I2.5备用刚好补上I2.00时报警、轿厢冲顶/蹲底对应井道上下极限SQ2/SQ3如果不小心变成常开触发哦不对SQ2/SQ3是常闭接安全回路安全回路断开I2.0已经报警了这里可以再加个物理位置的报警比如轿厢Y坐标超过-1100假设1层Y06层Y-1000触发M50.2低于-50触发M50.3报警时对应文字变红闪烁并有组态王自带的“蜂鸣器”控件报警管理员可以点“消音”“复位报警”。电梯运行记录画面比如记录每次“选层时间”“到达时间”“开门时间”“关门时间”“外呼/内选来源”对应组态王的“历史趋势曲线”或者“数据报表”控件数据报表可以导出Excel给甲方留档。最后说一句交付给甲方的脚本注释和梯形图标注真的很重要我之前帮朋友救过一个六层电梯的活那个梯形图只有英文注释车间调试小哥看不懂电梯一直乱飞。所以这次我们所有的交付文件都是全中文的STL注释每一条都有LAD每根重要的线都有红框加粗的中文标注组态王内部字典变量名都是“当前层VW100”“内选2层锁存M0.1”这种大白话新手拿过去改改楼层高度组态王轿厢垂直移动的Y坐标范围、改改站房名字实时监控主画面标题就能跑绝对省心省力。

更多文章