S7-200 组态王 火电厂脱硫 我们主要的后发送的产品有,带解释的梯形图接线图原理图图纸,io分配
S7-200 组态王 火电厂脱硫 我们主要的后发送的产品有带解释的梯形图接线图原理图图纸io分配组态画面蹲火电厂小机组10-15万kW那种老脱硫岛或者新上简易岛的“迷你分支池塔”现场蹲最久的不是画逻辑是和维护老师傅掰扯“程序里怎么关排浆泵不让石灰石漏太狠、画面里泵的状态为啥闪一下就灰了”。这种时候用经典款S7-200加组态王6.55/7.56.55有狗但破解稳新手试错香小厂买正版狗加工程授权也就几万块钱用10年没问题简直是双buff叠好的平民战神组合——经典梯形图连小学毕业跟着学俩月的值班员都能对着图纸扒IO组态王拖拖拽拽做个启停SOE、PH值报警、石膏浆液密度曲线成本低交付快维护还省心。就拿上周刚发的一套22万kW老塔循环泵双切、吸收塔加药自动加旁路手动的简易工程包图纸加程序说吧先给大家看个简化到爆炸但核心都有的IO分配——这东西是所有东西的“根目录”我发的时候会单独标红维护点比如备用吸收塔搅拌器别和备用排浆泵搞反了电源相序对应IO就行// S7-200经典CPU224XP IO分配简化 // 输入I0-15位全是24V直流NPN传感器 // 输出Q0-7位全是220V交流继电器输出选中继模块别直接接接触器线圈烧CPU这点给大家踩过雷的维护都懂 // 模拟量AICPU自带2路电流输入直接接吸收塔进口烟气在线、出口PH在线 // 模拟量AOCPU自带1路电流输出接石灰石计量泵的变频调速器 // 输入I I0.0吸收塔本地搅拌器1 运行反馈常开干接点变NPN低电平触发 I0.1吸收塔本地搅拌器1 故障反馈常闭干接点变NPN低电平触发 I0.2吸收塔远程搅拌器1 启停选择开关远程选常开干接点通对应Q0.0能启本地选关就断远程控制 // 以此类推搅拌器2、循环泵1/2、排浆泵、加药旁路电磁阀的反馈、选择 // I1.0吸收塔进口烟气在线 报警低电平触发是流量不够或者粉尘太高 // I1.1吸收塔出口PH在线 上限报警常通是加药多了浪费常开才是正常 // I1.2吸收塔出口PH在线 下限报警同上反向 // 输出Q Q0.0吸收塔远程搅拌器1 启动线圈接中继KM1线圈KM1常开接本地KM1启动按钮辅助 Q0.1吸收塔远程搅拌器1 故障指示灯中控值班室塔下就地各一盏Q0.1通就地中控一起亮 // 以此类推其他设备的线圈、指示灯 // Q0.7加药旁路电磁阀中控点一下远程按钮Q0.7通2秒关闭计量泵旁路的电动阀让计量泵走旁路回流防止管路堵这点超贴心小机组经常没人盯着排料阀堵了计量泵会炸转子烧线圈 // 模拟量AI AIW0吸收塔出口PH在线 4-20mA对应0-14PH值先测传感器接好线没测AIW0如果是0或者32767就是传感器没接反或者电源接24V交流烧了模块自带的电源模块坏了可以用外部24V直流单独供传感器和模块AI端子的M AIW2吸收塔进口烟气流量 4-20mA对应0-50000m³/h老塔的流量可能不准我发的程序里会加个手动补偿系数在组态王画面里比如流量显示是10000实际是12000就把系数改成1.2就行不用改PLC程序这点维护超喜欢 // 模拟量AO AQW0石灰石计量泵变频器 4-20mA对应0-100%转速转速目标PH值-当前PH值*比例系数积分系数*时间差我发的程序里是用定时器做的简易PI算法不是什么高大上的模糊PID小机组够用就行高大上的维护不会调反而天天出问题梯形图接线图原理图我发的时候都是CADPDF双版本CAD版本给懂CAD的维护改IO点用PDF版本给不懂的值班员打印贴在塔下控制柜旁边——梯形图别写得太复杂嵌套太多子程序比如简易PI算法我都写在主程序OB1里了注释全标红// S7-200经典梯形图OB1主程序 简化版 // 先初始化一下定时器和PI的变量变量我发的时候会单独给个变量表和梯形图放在一起解释 // 变量表简化 // VD100当前PH值 浮点数先把AIW0的整数转换成浮点数AIW04mA对应640020mA对应32000计算公式VD100(AIW0-6400)/25600*14 // VD104目标PH值 浮点数初始化设为5.6在组态王画面里可以手动改5.5-6.5之间 // VD108当前烟气流量 浮点数同理AIW24mA对应6400对应0m³/h计算公式VD108(AIW2-6400)/25600*50000*补偿系数VD120 // VD112比例系数Kp 浮点数初始化设为5在组态王画面里可以手动改0-20之间 // VD116积分系数Ki 浮点数初始化设为0.2在组态王画面里可以手动改0-2之间 // VD120流量补偿系数 浮点数初始化设为1在组态王画面里可以手动改0.8-1.2之间 // VW124定时器T37当前值T37是100ms定时器每1秒中断一次计算积分 // VD128积分累计量 浮点数初始化设为0 // VD132目标变频器转速 浮点数初始化设为0范围0-100 // VW136目标变频器转速整数AQW0目标转速浮点数*2560/1006400然后取整存到VW136里再送到AQW0 // 第一步初始化定时器T37第一次扫描SM0.1接通启动T37T37设定值是10对应1秒 LD SM0.1 TON T37, 10 // 第二步转换模拟量AIW0到当前PH值VD100 LD SM0.0 MOVW AIW0, VW100 -I 6400, VW100 DTR VW100, VD100 /R 25600.0, VD100 *R 14.0, VD100 // 第三步转换模拟量AIW2到当前烟气流量VD108加补偿系数VD120 LD SM0.0 MOVW AIW2, VW108 -I 6400, VW108 DTR VW108, VD108 /R 25600.0, VD108 *R 50000.0, VD108 *R VD120, VD108 // 第四步T37到1秒后SM0.0接通的同时T37的常开点接通计算简易PI算法然后复位T37重新开始计时 LD T37 M0.0 // 计算目标PH值减当前PH值的偏差VD136 LD SM0.0 MOVR VD104, VD136 -R VD100, VD136 // 计算比例项VD140 LD SM0.0 MOVR VD136, VD140 *R VD112, VD140 // 计算积分项VD144积分累计量加上偏差乘以积分系数乘以时间差1秒积分累计量上限设为50下限设为-50防止积分饱和 LD SM0.0 MOVR VD136, VD144 *R VD116, VD144 *R 1.0, VD144 R VD128, VD144 // 积分上限限幅 LD SM0.0 MOVR VD144, VD128 R VD128, 50.0 JMP 0 // 积分下限限幅 LD SM0.0 R VD128, -50.0 JMP 1 // 没超限幅继续 JMP 2 // 积分上限设为50 LBL 0 MOVR 50.0, VD128 JMP 2 // 积分下限设为-50 LBL 1 MOVR -50.0, VD128 LBL 2 // 计算目标转速VD132比例项VD140积分项VD128基础转速20%基础转速设为20%防止计量泵转子停转堵管路这点维护也超喜欢 LD SM0.0 MOVR VD140, VD132 R VD128, VD132 R 20.0, VD132 // 目标转速上限限幅100%下限限幅0% LD SM0.0 R VD132, 100.0 MOVR 100.0, VD132 R VD132, 0.0 MOVR 0.0, VD132 // 转换目标转速浮点数VD132到整数VW136送到AQW0 LD SM0.0 MOVR VD132, VD136 *R 2560.0, VD136 R 6400.0, VD136 ROUND VD136, VW136 MOVW VW136, AQW0 // 复位T37重新开始计时 LD M0.0 R T37, 1组态画面我发的时候也是拖拖拽拽做的新手入门款但功能全有个主画面是整个迷你分支池塔的流程图所有设备的状态用颜色区分绿色是运行红色是故障灰色是停止黄色是选择本地鼠标点一下远程按钮就能启停设备鼠标点一下PH在线就能弹出详细的实时曲线和历史曲线鼠标点一下流量在线就能弹出手动补偿系数的输入框还有个报警画面是实时报警和历史报警实时报警响铃声在组态王画面属性里设置事件脚本新报警出现就播放报警.wav文件历史报警可以查询最近30天的组态王历史数据库设置存30天的数据就行不用存太多占硬盘空间。S7-200 组态王 火电厂脱硫 我们主要的后发送的产品有带解释的梯形图接线图原理图图纸io分配组态画面对了这套工程包我还加了个SOE事件顺序记录的简易程序不过不是PLC自带的经典CPU224XP没有SOE模块是用组态王的事件脚本做的精度是1秒小机组够用就行能记录最近1000条设备的启停和故障事件鼠标点一下就能查清楚是先停了排浆泵还是先堵了管路或者先报了PH值下限。总之这套S7-200经典加组态王的火电厂简易脱硫岛工程包是我踩过无数次小机组维护坑之后总结出来的成本低交付快维护还超省心懂不懂PLC和组态王的人都能用——懂的人可以改CAD图纸和梯形图变量表和组态画面不懂的人可以直接用我发的PDF图纸打印贴在塔下控制柜旁边直接用我发的程序下载到CPU里直接用我发的组态王工程打开就能用。