在OMRON-PLC应用中如何实现SOE功能

2011-02-09 01:57陈金源陶贺忠张庆庆徐和利
制造业自动化 2011年5期
关键词:功能块子程序调用

陈金源,陶贺忠,王 晨,张庆庆,徐和利,钟 伟

(北京机械工业自动化研究所 自控中心,北京 100120)

0 引言

在水电站计算机监控系统中,经常用到SOE(事故顺序记录)功能,以达到事故发生时便于运行维护人员及时判断分析事故的先后顺序,找出事故点,做出正确处理。在水电站自动化中对这一要求非常重要,往往分辨率要求达到5ms以内。

在暂比亚MULUNGUSHI水电工程中,应用定时中断法在OMRON-PLC-CS1W-67H构成的LCU(现地控制单元)硬件系统配置中实现了这一功能,现场运行稳定。

1 硬件配置

选用CS1W-IDP01(16点高速开关量输入单元)作为事故点或重要开关的采集单元,这一模块的输入变1的响应时间最大为 0.1 ms 共配置2块。

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 中断处理功能块程序

3 结束语

目前各PLC品牌中型系列的CPU的处理速度都非常高,这一编程方法完全可以在相关产品类似要求中合理应用。

猜你喜欢
功能块子程序调用
核电项目物项调用管理的应用研究
基于IEC61131-3标准运动控制器的设计与应用*
系统虚拟化环境下客户机系统调用信息捕获与分析①
Ovation系统FIRSTOUT和FIFO跳闸首出比较
浅谈子程序在数控车编程中的应用
自定义功能块类型在电解槽联锁中的应用
子程序在数控车加工槽中的应用探索
西门子840D系统JOG模式下PLC调用并执行NC程序
PLCopen运动控制功能块的研究与开发
利用RFC技术实现SAP系统接口通信