陈金源,陶贺忠,王 晨,张庆庆,徐和利,钟 伟
(北京机械工业自动化研究所 自控中心,北京 100120)
在水电站计算机监控系统中,经常用到SOE(事故顺序记录)功能,以达到事故发生时便于运行维护人员及时判断分析事故的先后顺序,找出事故点,做出正确处理。在水电站自动化中对这一要求非常重要,往往分辨率要求达到5ms以内。
在暂比亚MULUNGUSHI水电工程中,应用定时中断法在OMRON-PLC-CS1W-67H构成的LCU(现地控制单元)硬件系统配置中实现了这一功能,现场运行稳定。
选用CS1W-IDP01(16点高速开关量输入单元)作为事故点或重要开关的采集单元,这一模块的输入变1的响应时间最大为 0.1 ms 共配置2块。
图1 PLC选定设定图
1)第一步打开PLC编程软件,在浏览器设置中按图1进行选项设置。
2)第二步建立中断任务02子程序如图2所示。
图2 PLC子程序属性
3)第三步编程
图3 PLC编程
CLI清除中断指令与MSKS中断屏蔽指令在初始扫描时必须成对运用。程序在MSKS指令的作用下,每4ms中断执行一次SOE子程序
4)第四步SOE子程序编程
A 先编写以4ms为时基编写秒与毫秒器,如图4所示。
程序中地址D10为毫秒计,D25为秒计。
B 编写调用功能块程序,如图5所示。
图4 SOE子程序中的时间发生器
图5 SOE子程序中的中断处理功能块调用
5)第五步 功能块程序编程如图6所示。
通过4ms程序定时中断扫描中断处理程序,重要开关量点的状态得到了顺序刷新,一有故障发生,程序对应各个发生点的先后时间就可准确的记录下了,分辨率可达<=5ms。
图6 中断处理功能块程序
目前各PLC品牌中型系列的CPU的处理速度都非常高,这一编程方法完全可以在相关产品类似要求中合理应用。