OMRON PLC程序设计方法的研究.pdf
№.6陕西科技大学学报Dec.2004
Vo1.22JOURNALOFSHAANXIUNIVERSITYOFSCIENCE&TECHNOLOGY·97·
。文章编号:1000--5811{2004)06—0097—03
OMRONPLC程序设计方法的研究
白涛,陈桦
(陕西科技大学计算机与信息工程学院,陕西咸阳712081)
摘要:OMRON系列PLC在工业控制领域的应用十分广泛。作者在本文中总结了OM—
RON可编程序控制器在工业控制领域的软件开发经验,通过对该系列PLC特点的分析提出
了一套适用于其的开发方法。
关键词:子程序嵌套;资源区
中图分类号:TP391.8文献标识码:A
0前言
PLC以其故障率低、通用性强、结构紧凑、对现场环境适应力强等优点在工业控制领域得到了越来越
广泛的应用,在纸机传动控制系统中大量使用了OMRON系列的PLC。但是,一方面该PLC没有规范的
软件开发方法,无法实现快速、有效、可复用的软件开发过程,另一方面由于PLC程序执行的自身特点不
适合大型、复杂软件的开发,因此也影响了OMR0N系列PLC的应用。在这种情况下作者提出了一套适
合OMRON系列PLC的软件开发方法,解决了以上两个问题,并在实际应用中收到了良好的效果。
1OMR0N系列PLC程序设计的规范方法
1.10MR0N系列PLC程序的特点
PLC程序的执行过程如图1所示。PLC程序由系统主程序和用户程序两部分组成,系统主程序是一
个大的循环扫描程序,在PLC开始工作时主程序就开始执行,直到PLC停机时主程序才停止执行;用户
程序是用户开发的嵌入在主程序中的一段程序,主程序每次循环都要执行一次用户程序。
1.1.1子程序嵌套的问题
在OMRON系列的PLC中用户子程序由3部分组成:子程序调用语句、子程序体和子程序返回语
句。子程序返回语句只能从子程序返回到主程序,不能够从子程序返回到子程序,因此不能直接进行子程
序嵌套。
1.1.2程序中各类资源的使用
OMRON系列的PLC程序中所用到的资源主要有:I/0继电器、IR(内部辅助继电器)、SR(专用继电
器)、TR(暂存继电器)、HR(保持继电器)、AR(辅助存储继电器)、TC(定时/计数继电器)和DM(数据存
储区)等。关于这些资源在程序开发时有两个方面的问题需要重视:一是资源有效期,即资源被使用的整
个过程所占用的时间;二是资源的初始状态,即资源被使用前的状态。资源在其有效期内可能被程序其它
部分改变,从而影响了程序处理结果。有些资源初始状态可能是前一次的计算结果,这样也会影响程序处
理结果。总之,用户程序通过合理利用这些资源完成相应的功能。如何有效的管理这些资源,使它们不会
相互干扰是每一个开发者都将面临的问题。
1.2工作步骤
OMRON系列的PLC程序设计时的工作步骤如图2所示,根据梯形图程序的特点,采用面向过程的
设计方法,先画出程序流程图,再抽象出各个子过程,接着要对程序中用到的资源(特别是DM和AR)进
·收穑日期;2004—06—11
作者简介;白涛(197O一),男,陕西省成阳市人.讲师,在读硕士生,研究方向:面向对象的软件开发
·98·陕西科技大学学报第22卷
行合理的分配,最后根据设计写出代码。
1.嘶出