No.1219 S7-200 PLC在变电站变压器自动化中的应用

在变电站里,变压器就像个老黄牛,24小时扛着几十万伏的电压干活。以前老师傅们得拿着万用表手动抄数据,现在咱给这老伙计装个S7-200 PLC当智能管家,事情就变得有意思多了。

先说温度监控这事儿。变压器油温要是超过85℃就得报警,咱们用PT100温度传感器接在模拟量模块EM231上。程序里这么写:

LD SM0.0
MOVW AIW0, VW100
ITD VW100, VD102
DTR VD102, VD106
/R 10.0, VD106
MOVR VD106, VD110

这段程序把模拟量转成实际温度值。AIW0是EM231的通道地址,VW100存的是原始数据。重点在那个/R 10.0,因为PT100的变送器输出是0-100℃对应0-10V,得做个标度变换。实际调试时最怕遇上信号漂移,有次现场发现温度乱跳,最后发现是柜子里变频器的干扰窜进模拟量通道了,加了个磁环才解决。

有载调压控制更是关键活。S7-200的晶体管输出Q0.0-Q0.3控制调压电机正反转,得做好互锁:

LDN M1.0
AN T37
= Q0.0  //升压输出

LDN M1.1
AN T38
= Q0.1  //降压输出

LD Q0.0
TON T37, 50  //升压操作限时5秒

LD Q0.0
AN I0.5     //限位开关
OLD
AN T37
= M1.1      //异常停止

这个梯形图看着简单,实际藏着两个坑:一是定时器T37要设成长定时(这里5秒),防止电机堵转烧毁;二是I0.5这个限位开关必须用常闭点接入,去年有个项目因为限位接成常开点,结果调压机构直接撞到机械限位,把齿轮打秃了。

No.1219 S7-200 PLC在变电站变压器自动化中的应用

通信这块也得说道说道。S7-200自带PPI口,跟综保装置用Modbus RTU协议通信。初始化程序里必须设置好校验位:

MOVB 16#09, SMB30  //9600bps,8位数据,无校验
MOVB 16#0B, SMB87  //启用Modbus主站模式
MOVB 16#01, VB100  //从站地址

有回调试时数据死活读不上来,用串口助手抓包才发现,对方设备要的是奇校验,而咱们设成了无校验。改完SMB30为16#0D立马就通了,所以说协议细节真是差之毫厘谬以千里。

搞PLC编程的都知道,现场最怕的是电磁干扰。有次雷雨天后PLC的DI点自己乱跳,查了半天发现是电缆沟进水导致感应电压窜入。后来学乖了,所有开关量输入都并上RC吸收回路,程序里还加了数字滤波:

LD I0.0
TON T40, 10  //10ms延时确认
LD T40
= M0.0      //过滤后的有效信号

这个10ms的延时能把那些毛刺干扰滤得干干净净。不过时间设太长会影响响应速度,上次有个快速切断的需求,这个延时就得缩到2ms,全靠现场实测调整。

说到底,S7-200在变电站里就像个尽职的看门人。虽然现在新项目都用1200或者1500了,但那些运行了十几年的老站里,这些老伙计还在兢兢业业地守着主变。哪天要是去改造这些系统,记得先给PLC电池换个新的——别问我是怎么知道的,说多了都是泪。

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐