尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

污水处理自控系统实战:S7-200 SMART与威纶通HMI的黄金组合

污水处理自控系统实战:S7-200 SMART与威纶通HMI的黄金组合 干过污水处理自控项目的兄弟应该都有同感这活儿表面上就是几个泵、几台风机、几个液位开关小PLC随便写写也能转但真正让人头疼的是系统能不能在24小时不停水、水质波动、设备陆续闹毛病的状态下长期稳定运行。最近我刚完成一个小型污水处理站的控制系统选型就是西门子S7-200 SMART PLC 威纶通触摸屏这套组合。从工艺需求拆解、硬件选型、PLC程序结构设计到威纶通组态和现场联调前后一个多月中间踩了不少坑也沉淀出一套可以直接复用的做法。这篇就把整套系统的设计思路和实操细节完整摊开重点是硬件为什么这么配、程序怎么组织才不会乱、威纶通和200smart之间的数据怎么打通以及现场调试阶段最容易卡人的几个问题。无论是刚入门想做第一个污水处理项目还是已经上手但想优化现有程序的应该都能从里面找到点有用的东西。1. 先搞明白污水处理控制系统到底要管住哪些环节很多新手拿到项目就开始画梯形图这是最容易翻车的地方。PLC程序的本质是对工艺需求的翻译工艺没理清楚程序写得再花哨也是空中楼阁。污水处理站无论规模大小工艺主线基本是一致的进水提升、格栅除渣、生化处理、沉淀、加药消毒、污泥处置。控制系统要管的就是这条主线上每一个需要基于检测数据做判断的节点。1.1 一个典型小型污水处理站的控制需求拆解以我做的这个站为例设计日处理量3000吨左右采用A²/O生化工艺。粗看设备清单硬点就这些集水井提升泵3台2用1备根据集水井液位自动启停粗、细格栅各1台按时间或液位差自动运行鼓风机2台1用1备带变频器根据生化池溶解氧浓度自动调节频率回流污泥泵2台跟随进水流量或按时间周期运行加药计量泵2台按进水流量比例投加絮凝剂和消毒剂各类仪表液位计、电磁流量计、溶解氧仪、pH计、污泥浓度计把这些设备摊开之后控制逻辑就清晰了分成了四层第一层是联锁保护。任何一个工艺环节的液位超高或超低、设备过热报警、变频器故障都必须第一时间产生报警并触发相应的安全动作比如集水井液位超高时禁止提升泵再启动、生化池液位超低时停风机防止曝气头干烧。这一层优先级最高和手动/自动模式无关。第二层是设备启停控制。提升泵根据集水井液位的高中低多点位联动风机根据溶解氧闭环调节格栅按时间定时启停。每个设备都要有手动、自动两种模式手动模式用于检修和单机调试自动模式交给PLC逻辑。第三层是顺序和均衡逻辑。多台泵不能同时启动要有错峰延时运行时长不同的泵要轮换避免某台长期运行、另一台长期闲置停机后再次启动要设置最小间隔时间防止频繁启停烧接触器。第四层是参数管理。所有设定值、报警值、PID参数都要能通过触摸屏修改而且掉电不能丢。工艺人员会根据水质季节变化调整溶解氧目标值、加药比例这些如果写死在程序里后期维护就是灾难。1.2 控制规模评估与I/O清单是选型的基础需求拆完之后最重要的一件事就是拉I/O清单。这是硬件选型最直接的依据也是很多人容易拍脑袋的地方。我的习惯是先列表把所有输入输出信号、信号类型、供电方式、对应工艺设备全部列清楚再回头算PLC点数够不够。这个项目的实际I/O统计如下信号分类内容数量信号类型数字量输入水泵/风机/格栅热继电器故障8干接点数字量输入集水井液位超高/超低开关2干接点数字量输入手动/自动切换、急停复位3干接点数字量输出水泵/风机/格栅接触器控制8继电器输出数字量输出加药泵启停、报警电铃4继电器输出模拟量输入集水井液位、生化池DO、进水流量、pH44-20mA模拟量输出风机频率给定备用通道24-20mA最终统计下来DI 13点、DO 12点、AI 4点、AO 2点。这个规模用一台S7-200 SMART的CPU SR40集成24DI/16DO加一块EM AE04四通道模拟量输入扩展模块就够了AO其实可以省掉因为风机频率是走Modbus RTU发给变频器的AO只留作备用。这么一算硬件成本非常可控CPU加扩展模块加触摸屏整个控制系统核心成本不到七八千块。这个账是小规模污水项目选择这套方案最直接的理由。2. 硬件选型的底层逻辑S7-200 SMART加威纶通为什么是黄金组合说实话做我们这行的选型最怕的不是买不起贵的而是选了贵的不一定好用选了便宜的不一定稳。S7-200 SMART和威纶通这套组合在中小型水处理项目里能成为标配背后是有几层硬逻辑的不是单纯图便宜。2.1 CPU选型为什么不是S7-1200也不是杂牌PLCCPU我选了S7-200 SMART SR40。先对比一下最容易纠结的S7-1200。S7-1200的组态环境博途确实强大程序结构、数据类型、在线监控体验都比200smart好一个档次但价格也差不多高一倍。关键是这种小型污水站的控制逻辑根本用不到1200的那些高级功能200smart完全够用省下来的预算够买很多传感器备件了。做工程项目客户不会为你用了更好的PLC多付钱但会为省下来的成本感谢你。和杂牌PLC比S7-200 SMART有两个不可替代的优势。一是自带以太网口而且原生支持S7协议触摸屏、上位机都能直接以太网访问不需要额外搞通讯转换器二是它的Modbus RTU主站库是封装好的MBUS_CTRL加MBUS_MSG两条指令就能把变频器挂上去代码极其简洁。在污水站这种环境里设备品牌杂、变频器可能是ABB可能是汇川可能是英威腾Modbus RTU几乎能通吃所有主流变频器这个兼容性太重要了。还有一点很现实S7-200 SMART在工控市场存量极大懂它的电工和售后工程师到处都是。项目交付之后业主自己请的维护人员大概率都会一点点这个平台后续维护不容易被卡脖子。2.2 威纶通的优势EBPro的驱动兼容性是杀手锏触摸屏我选了10寸的威纶通MT8102iE。市面上国产触摸屏品牌很多昆仑通态的价格比威纶通更便宜但我最终还是选了威纶通核心原因是EBPro软件对三菱、西门子、施耐德、欧姆龙这些主流PLC的驱动兼容性做得太好了。这次要用它对接S7-200 SMART的S7以太网协议在里面新建设备选好驱动填上PLC的IP地址标签直接就能通几乎不需要额外配置。昆仑通态当然也能做但遇到一些老型号或者特殊协议时调试成本明显更高。威纶通的另一个优势是历史数据和报警管理。水处理项目非常看重运行记录环保检查要数据、业主自己要报表。威纶通有内置的趋势图控件、数据采样和存储功能可以定期把运行数据存到U盘或SD卡里导出报警信息也能按时间查询和导出。这些功能在EBPro里都是现成控件拖进去配置一下就能用不需要自己写任何脚本。2.3 通讯架构决定了控制系统的上限这套系统的通讯架构是典型的PLC为核心、触摸屏和变频器都是外围设备的星型结构S7-200 SMART与威纶通触摸屏以太网直连走S7协议IP在同一网段HMI作为主站主动轮询PLCS7-200 SMART与风机变频器RS485总线PLC作Modbus RTU主站变频器作从站通过MBUS_MSG指令周期读写PLC与各类仪表模拟量4-20mA硬接线直接进模拟量模块这个架构的好处是层次清楚。工艺联锁逻辑全部在PLC里触摸屏只做显示和参数下发即使触摸屏死机或者通讯断开PLC依然可以独立维持整个工艺的自动运行。这一点在做水处理项目时是铁律——HMI可以挂PLC不能瘫。我遇到过有同行把部分联锁逻辑放在触摸屏宏指令里实现的一旦屏出问题整个站就失控了这种设计思路我在做项目时是坚决避免的。3. PLC程序架构编写经验把工艺方案翻译成梯形图的实操套路程序架构这件事我看过太多一锅粥式的写法所有逻辑全堆在OB1里几千行梯形图改一个点要找半天出问题更没法查。做小型项目容易犯这个毛病总觉得程序小不需要规划。但污水处理站的控制逻辑有不少交错的联锁和状态切换不做好程序结构现场调试会让你怀疑人生。3.1 V存储区规划先规划地址再写逻辑S7-200 SMART没有数据块的概念所有全局数据都存在V区里。我在动手写程序之前会先做一张V区分配表把整个地址空间按功能模块划好区域地址范围用途说明VB0-VB99系统状态区手自动标志、设备运行状态、故障状态字VW100-VW199工艺设定值液位启停点、运行时间、PID设定值触摸屏读写VD200-VD299仪表实时值区液位、DO、流量、pH等工程量值VD300-VD399PID参数区Kp、Ti、Td、采样周期等VB400-VB499Modbus通讯缓冲区与变频器交互的数据区VD500-VD599累计量区泵运行时间、流量累计等把地址规划好后面写程序就有了地图。比如触摸屏要改液位启动点直接绑VD100要读当前液位直接读VD200。不会出现程序写了一半发现地址不够用、各种数据互相覆盖的尴尬。这个是很多教程不会细讲但实战极其重要的习惯。3.2 模拟量处理4-20mA信号的工程换算污水站的仪表基本全是4-20mA模拟量输出液位计、DO仪、流量计、pH计都是。S7-200 SMART的模拟量模块把4-20mA电流信号映射为0到27648的整数值4mA对应020mA对应27648。注意这个量程和S7-200经典系列不一样老款200是0到32000如果你是从老200转过来的一定要改过来否则工程量换算会差一大截。我在程序里专门做了一个模拟量换算子程序输入是模拟量通道的原始整数AIW值输出是工程量的浮点数。核心公式工程量 (AIW原始值 / 27648) × (量程上限 - 量程下限) 量程下限写的时候要注意两点一是AIW原始值需要先转成实数再参与运算否则整数除法会直接把小数吃掉二是要判断断线情况实际接线有问题时AIW值会掉到0或者跳到27648以上超出正常范围。我在程序里加了范围判断如果AIW值小于3000或者大于30000就认为仪表信号异常把对应的工程量置为无效值并产生报警同时让依赖这个数据的自动逻辑进入安全状态。这个细节在调试时救过我一次——DO仪信号线松了如果没有这个判断PID会以为溶解氧是0直接把风机跑到满频率输出。3.3 提升泵控制液位联锁加轮换逻辑提升泵是整套系统里启停最频繁的设备控制逻辑看似简单但很能体现一个编程人员的水平。我用的逻辑是这样的集水井液位达到高液位启动第1台泵达到超高液位启动第2台泵液位降到低液位停全部泵降到中液位停1台泵用液位回差防止振荡启动点和高点之间保持一定的液位差不要用同一个点做启停判断3台泵按累计运行时间排序自动切换先后启动顺序运行时间最短的优先启动写这段逻辑时用了大量的置位复位而不是直接输出线圈这个习惯很重要。因为泵的启动和停止条件分散在不同的信号组合里如果用输出线圈直接写条件一变化泵就跟着启停容易造成反复吸合。用置位复位加联锁条件泵一旦启动会一直保持到明确的停止条件满足为止抗干扰能力好很多。为了防频繁启停我定义了一个可修改的最小间隔时间默认5分钟。任何一台泵停止后必须等够这个时间才能再次启动。这个参数在调试的时候会被工艺人员反复调放在触摸屏参数设定页里最合适。3.4 风机PID控制溶解氧闭环调节的实现曝气风机是污水站最大的能耗点也是自动控制中最核心的回路。我的方案是生化池溶解氧仪实测值作为反馈工艺设定的DO目标值作为给定PLC里跑PID运算输出结果映射为风机频率通过Modbus RTU下发给变频器。整个回路闭环周期1秒。S7-200 SMART的PID指令可以直接调也可以用PID向导生成。我用的向导生成方式在向导里指定给定值、反馈值、输出值的存储地址和控制参数。需要特别注意的是PID的正作用/反作用选择。在这个回路里DO实测值偏低时PID输出应该增大提高风机频率加大曝气量这对应的是正作用。很多新手在这里搞反结果就是DO高的时候风机反而加速系统崩溃。判断方法很简单把PID输出手动定在50%观察被控量变化再根据工艺规律确定调节方向。PID参数初值我是这么定的Kp取0.5Ti取120秒Td取0。DO回路惯性很大微分几乎没用反而会把仪表的噪声放大所以直接关掉微分。现场再根据响应曲线微调先加大Kp到系统出现等幅振荡然后回退一半再慢慢减小Ti看超调情况。这个调法虽然土但比对着书本公式算可靠得多。3.5 Modbus RTU与变频器通讯MBUS_MSG的正确用法S7-200 SMART自带串口0支持Modbus RTU主站协议指令就是两条MBUS_CTRL初始化和MBUS_MSG读写。套路很固定MBUS_CTRL在每个扫描周期都要调用初始化和错误标志放在SM0.0常通条件下MBUS_MSG在同一时间只能有一条指令激活所以要用一个忙标志位把多条读写指令串起来第一条的Done置位后才允许执行第二条。我的读写数据结构是这样组织的Modbus从站地址寄存器地址功能方向11号风机变频器40001频率给定写入频率值PLC写140002运行状态读取当前频率/状态PLC读22号风机变频器40001频率给定写入频率值PLC写240002运行状态读取当前频率/状态PLC读需要注意的是Modbus寄存器地址和PLC里的V区地址要做一个映射MBUS_MSG的Addr参数填的是Modbus从站寄存器地址DataPtr填的是PLC的V区指针。我习惯在规划V区时专门留出一段Modbus缓冲区读写都在缓冲区里操作程序逻辑不要直接和通讯指令纠缠在一起这样调试时用状态表看缓冲区数据就能定位问题。4. 威纶通触摸屏组态通讯对接与画面设计的实用细节PLC这边跑通了接下来就是让人机交互真正好用的部分。威纶通触摸屏的组态用EBPro软件完成整体流程不复杂但有几个细节很容易踩坑我一个个说。4.1 EBPro新建工程与S7-200 SMART驱动的通讯参数新建工程时先选对机型我用的MT8102iE对应EBPro里的iE系列。建好之后在系统参数里添加设备找到西门子分类下的S7-200 SMART驱动。这里有个坑部分EBPro版本的驱动名称略有差异有的叫S7-200 (Ethernet)有的直接叫S7-200 SMART如果找不到完全一样的名称选S7-200 (Ethernet)通常也能通因为底层的S7通讯协议是一样的。设备添加之后要填IP地址。S7-200 SMART默认IP是192.168.0.1我用的是192.168.0.10触摸屏设为192.168.0.20确保同一网段、不冲突。这里有一个所有新手都会忽略的关键动作必须在S7-200 SMART的系统块里勾选允许来自远程对象如触摸屏、上位机的PUT/GET通讯访问然后把系统块下载到PLC。不勾这个触摸屏永远连不上PLC而且表面上还看不出任何配置错误就是通讯超时。我见过好几个同行在这里卡了一整天。还有一个细节如果EBPro的驱动参数里有机架号/槽号的选项对S7-200系列要填Rack0、Slot1。这是S7协议里的TSAP地址决定的填错也会导致通讯失败。4.2 标签地址对应规则VW、VD、M的写法威纶通读S7-200 SMART的V区地址写法很直观但要注意数据类型。VW100代表字VD204代表双字32位VW102代表字节。实数的坑最多。PID参数、DO反馈值这些我在PLC里都存成浮点数REAL占用4个字节存在VD区。在威纶通里新建标签时要选择32位浮点数格式而且要注意字序设置西门子的浮点数在内存里的字节顺序是高位字在前威纶通EBPro默认的DWord字序可能和西门子相反。如果发现触摸屏上读到的数值是乱码或者数量级完全不对先检查这个设置把字次序改成高位字在前90%的问题都能解决。布尔量方面M区和V区的位地址都能读。设备运行状态、故障信号这些我在PLC里都用M区或者V区的位来存放在威纶通里直接给按钮或指示灯绑定对应位地址就行。4.3 画面结构设计让工艺人员看得懂、操作不迷路触摸屏画面设计有个原则工艺人员不是程序员他们只关心现在系统什么状态、要操作哪里。所以画面一定要按工艺思路组织而不是按PLC程序组织。我的画面结构如下开机画面自动进入主画面显示项目名称和当前日期时间工艺总览画面一张完整的工艺流程图水泵、风机、管道全部用图形元素表达液位、流量、DO值实时显示在对应位置设备操作画面每台设备有手动/自动切换按钮、运行状态指示灯、累计运行时间参数设定画面所有液位启停点、时间参数、PID参数、加药比例参数集中在一页按分组排列实时趋势画面DO、液位、流量的实时曲线用趋势图控件历史报警画面报警记录按时间排列可以手动确认用户登录画面操作员和工程师分权限参数修改页面需要工程师权限工艺流程图的做法可以提一句在EBPro里用向量图形工具画好管道和设备的位图水泵和风机用状态切换的动画效果转动效果用两个不同帧的图形切换实现液位数据通过控制对象的垂直填充属性绑定液位值这样画面上就能看到液位桶的液面跟着实际值上下浮动对现场操作人员来说非常直观。4.4 用户权限与安全防止误操作水处理设备一开一停都直接影响工艺触摸屏的误操作防护不能省。我在EBPro里设置了两个用户级别操作员默认登录只能切换设备的手动/自动、启停设备、查看数据工程师可以修改所有设定参数、PID参数、报警值。参数设定画面里凡是涉及修改的值都加了范围限制比如溶解氧设定值限制在0到10mg/L之间液位启停点限制在量程范围内。EBPro里可以在对象属性里直接设置数值上下限超出范围会弹出提示这个功能一定要用上。5. 现场联调阶段排查实录五个曾经卡住我的问题联调是整套系统最折磨人的阶段。理论跑通了现场一接上真实的外部设备各种妖魔鬼怪的问题就冒出来了。我按真实发生的顺序复盘五个典型问题每一个都是排查链路完整的案例希望能帮你少走弯路。5.1 威纶通连不上S7-200 SMARTPUT/GET被忽略导致的无头案现象是触摸屏上所有标签数据都是空白通讯状态提示超时。当时我先查了网线、IP地址、网段全都没问题PLC侧用电脑的Micro/WIN SMART软件能正常连接并下载程序说明PLC的以太网口和网络本身是好的。接着检查EBPro里的设备配置驱动选对了IP地址填对了但就是不通。最后是用排除法一条条过PLC的系统配置才发现的系统块里允许来自远程对象如触摸屏、上位机的PUT/GET通讯访问这个选项没有勾选。因为用电脑编程软件连PLC走的是编程通道不受这个选项影响所以电脑能连而触摸屏连不上这个信息不对称特别容易误导排查方向。处理办法就是打开系统块勾上这个选项下载配置停上电重启PLC。之后触摸屏秒连。这里也分享一个排查顺序的经验遇到通讯问题先验证物理链路网线、IP、网段再用电脑确认PLC本身在线最后才去查PLC的通讯使能配置和驱动参数不要上来就怀疑触摸屏坏了。5.2 液位信号跳变导致水泵频繁启停投运第二天就接到现场电话说提升泵频繁启停接触器咔咔响。到现场把集水井液位趋势调出来一看液位信号在临界点附近反复抖动液位计读数在2.3米和2.5米启动点之间来回跳每次跳上去启动泵、跳下来停泵一分钟能启停好几次。排查下来是两个原因叠加。一是液位计安装位置正好在进水口附近水流冲击导致液面波动二是信号进了模拟量模块后没有做滤波处理。处理方案分两步首先在硬件层面调整液位计安装位置加装防波套管然后在PLC程序里对液位信号做了滑动平均滤波连续采样10个周期取平均值再参与逻辑判断。同时在泵控逻辑里加了启动延时确认液位达到启动点后持续3秒确认才真正启动泵。这样双管齐下泵的启停频率立刻正常了。这个问题的启示是水处理现场的液位、流量信号天然带有波动直接在程序里做滤波和延时确认属于标准操作不要指望现场信号能像书里画的那么干净。5.3 PID输出正确但风机频率不变化Modbus写地址偏移第三个问题很有意思。DO闭环控制投运时PID运算结果看着是对的输出值在缓慢变化但风机频率纹丝不动。先查触摸屏上读到的风机实际频率能正确显示说明Modbus读取通道正常。再查PLC发给变频器的写值状态表里缓冲区的值也在变化说明PLC侧逻辑没问题。问题就缩小到了PLC和变频器之间的写操作上。对比读取和写入指令的参数后发现了问题我给变频器的频率写入地址用了40001但是这台变频器的频率寄存器实际不是标准的40001而是40001对应的Modbus协议地址0x0000映射到了变频器的另一组功能码。说白了不同品牌的变频器频率地址定义不一样有的用40001有的用40002还有的用40006。处理办法是查这台变频器的通讯手册找到频率设定的实际寄存器地址把MBUS_MSG的Addr参数改过来问题就解决了。这类问题在水处理项目里太常见了因为现场变频器品牌杂。写程序之前必须拿到每台变频器的型号和通讯手册核对频率给定、运行命令、状态读取三个关键寄存器的地址做成一张对照表存在项目资料里。5.4 模拟量显示漂移接地和屏蔽问题DO仪和pH计的模拟量信号在现场调试时总有缓慢漂移DO值在2.0左右缓慢波动pH值也忽高忽低用万用表测信号线电流又很稳定。这说明信号源本身没问题问题出在信号传输环节受到了干扰。排查过程是按干扰途径来的先看信号电缆的屏蔽层发现一端接地但是接在了柜体的喷漆面上接地不良再看电缆走线信号线和变频器输出电缆捆扎在了同一个线槽里变频器输出侧的强电干扰直接耦合进了模拟量信号。处理方案是信号线单独走槽和动力线拉开至少20厘米的距离屏蔽层在PLC柜侧单端可靠接地接到专门的接地铜排上模拟量信号线做好双端固定、中间不留多余盘绕。处理完再观察漂移量从原来的一两毫安降到了几乎看不到。这个案例里有一个原则值得记住模拟量干扰排查先解决物理层面的接地和布线问题再去软件里加滤波。软件滤波是兜底手段物理隔离才是根治。我在这个项目之后就定了一条规矩柜内布线时模拟量线和动力线必须分槽屏蔽层必须规范接地这一条写进了项目施工规范里。5.5 掉电重启后设备乱动作初始化的教训有一次模拟停电测试系统重启之后出现了一个危险动作所有泵和风机在PLC刚上电的瞬间同时启动了0.5秒然后才恢复正常逻辑。原因很典型PLC上电瞬间数字量输出模块的输出状态在CPU程序还没跑到第一轮扫描时是保持随机状态的如果程序里没有对输出做初始化接触器就会被这个随机状态误触发。处理办法是在程序最前面加一个初始化子程序在第一个扫描周期把所有数字量输出强制复位同时把设备控制用的置位标志全部清零。S7-200 SMART用SM0.1这个首次扫描标志位来触发初始化。另外所有设备的启动条件里都加了硬性的联锁比如泵启动必须先满足液位正常、不在急停状态、没有故障信号。这样即使初始化没有100%覆盖联锁也能兜住。除此之外我还加了一个上电启动延时逻辑PLC上电后先等待30秒期间所有输出保持复位状态让现场的变频器、仪表先完成自身初始化之后再进入正常的自动控制逻辑。这个小动作在现场确实避免了不少麻烦现在做其他项目我也保留了这个习惯。6. 让整套系统长期稳定运行的控制策略沉淀项目交付不等于结束能稳定运行才是检验控制系统的唯一标准。项目收尾阶段我把这套系统的控制策略复盘了一遍有几条沉淀下来的经验对同类项目都有参考价值。6.1 手动永远优先与自动兜底的平衡整套控制系统我始终贯彻一个原则手动模式必须能完全绕过PLC的自动逻辑直接控制设备启停。这意味着手动模式下触摸屏上的启停按钮直接驱动数字量输出所有自动判断条件都不起作用但安全联锁比如急停、液位超高禁止启动依然介入。这个设计在检修时特别好用设备维护人员可以单台试机不需要去动其他设备的逻辑。做法上就是把设备的控制分成两段前段是自动逻辑输出一个自动启动请求标志后段是统一的输出控制子程序子程序里先判断手动/自动模式再判断安全联锁最后才决定是否驱动接触器。所有设备的输出都汇聚到这个子程序里联锁判断集中管理既好改逻辑又不会漏掉保护。6.2 数据记录与追溯环保检查和运行优化都靠它环保监管对污水站的数据记录要求越来越高。这套系统里威纶通的趋势图和采样存储功能发挥了重要作用。我配置了DO、液位、进水流量、出水pH这几个关键参数的历史采样采样周期设为5分钟存储到触摸屏的SD卡上可以按天导出CSV文件。触摸屏的报警记录也设置为永久保存配合用户操作记录比如谁在什么时间改了哪个参数组成了完整的运行日志。这套数据体系的好处一是环保检查来了直接导数据不用手工抄表二是自己分析运行状况很方便比如DO的趋势数据可以直观看出曝气效果流量的历史数据可以辅助判断进水负荷变化这些都是后续优化控制逻辑的重要依据。6.3 程序版本管理与项目资料归档项目交付时除了备份最终程序我还会把程序里用到的所有V区地址分配表、Modbus寄存器对照表、I/O清单更新到最终版本和程序备份一起交给业主。原因很现实运行两三年后设备换型或者工艺调整维护人员要改程序如果拿到的还是一份和实际程序对不上的老图纸排查问题会非常痛苦。程序备份我一般存三个地方项目U盘、自己的云盘、业主档案柜。每次现场修改程序都同步更新版本号和修改记录哪怕只改了一个定时器时间也要记录。这套习惯这几年帮我和业主省了不少事。6.4 一台S7-200 SMART能承载的边界最后说一点选型上的边界认识。这套方案在3000吨日处理量的小型站上运行得很稳但并不是所有污水项目都适合。如果工艺更复杂比如需要多点曝气分区控制、多套加药系统联动、大量比例调节回路S7-200 SMART的程序容量和数据存储空间就会吃紧。我判断的简单标准是模拟量控制回路超过8个或者整个系统的DI/DO点数超过80点就建议上S7-1200配合博途或者考虑用S7-200 SMART做分站、用上位机组态做集中监控的架构。选型不是越贵的越好而是到哪个规模配哪套方案这个度要靠实际项目经验去拿捏。我自己在这套系统上最大的体会是自动化工程的坑大多不在程序本身而在工艺理解和现场意识。把工艺需求拆透把通讯链路理清把防护和联锁做足剩下的事情就是水到渠成。
返回列表