| 网站首页 | 专业展示 | 信息服务 | 科研与技术 | 专业培训 | 专业交流 | 技术论坛 | 规程标准 | 阳光在线 | 市场交流 | 会议资料 | 在线投稿 | 关于我们 | 
您现在的位置: 电厂热工自动化 >> 专业交流 >> 技术论文 >> PLC控制器 >> 文章正文 加入收藏
图 片 内 容
最 新 推 荐
点 击 排 行
从编程的角度提高PLC控制系统的可靠性           ★★★ 【字体:
从编程的角度提高PLC控制系统的可靠性
庄林家 来源:转载 点击数: 更新时间:2007-7-8 9:04:54

庄林家

(嘉兴发电有限责任公司,浙江平湖314201

摘要:从提高PLC控制系统可靠性的角度介绍了几种常用的编程习惯。提出将设备的控制指令进行开关分离,一些调节参数必须采用常量,上位机不得产生操作人员之外的自动操作指令,提高PLC控制系统的可靠性的措施,供同行参考。

关键词:PLC控制系统;程序;编程;控制指令;参数

1。概述

PLC控制系统在电力生产中的应用已经相当普遍,其灵活的编程方式和强大的功能越来越得到相关技术人员的认可。随着PC机和控制软件的发展,越来越多的PLC控制系统采用了安装了控制软件的PC机作为控制系统的人机交互界面。同时随着不同领域的应用,上位机控制软件功能也在不断的扩充,不仅可以实现各种数据的交互传递,而且在许多方面可以实现很多的控制功能。但是为了系统的可靠和易维护,上下位机的作用必须明确。所有的控制功能必须在下位机实现,上位机只能进行数据的显示和输入,数据的传输机制也同样应遵循可靠和易维护这个原则。

2。上下位机数据传递的基本原理

PLC控制系统,上下位机的数据传递一般是以定时扫描的方式进行的,上位机定时访问下位机的内存变量,获取现场设备的状态数据,当有操作指令产生时,上位机会把相应的下位机内存变量值进行修改,下位机在扫描到变量值的变化后就会进行相应的操作。

3。开关分离,不能使用一个变量非开即关的方式控制设备

在许多的控制系统中有许多设备,PLC是以短脉冲方式控制(触发)其动作,例如电动机、全开全闭的电动阀门、双作用气动执行装置等等。这些设备的动作指令由于是脉冲触发,在没有动作指令时,PLC与设备间的电讯号(24V DC220V AC等等)联接是中断的,只有当有指令时,PLC才会发出一个几秒钟的脉冲,就地设备动作,几秒中后电讯号消失,即通讯是采用中断的方式进行。因此当没有指令时,PLC失电、PLC与这些设备的断线等PLC控制器的异常情况都不会影响到这类设备的正常运行。

以上可靠性的实现,必须在编制程序时将设备的控制指令进行开关分离,即开和关分别使用一个变量,假设启动停止分别为run/stop在没有操作时,run=OFFstop=OFF;当要启动时run=ON/stop=OFF,几秒钟后恢复;同样停止时run=OFF/stop=ON,几秒钟后恢复。当然还要加一步检验机制,保证run/stop不能同时为ON。这样就能实现PLC的失电、停运不会影响就地的设备的正常运行。

相对于上述情况,若在程序编制时采用一个变量来进行指令传送,假设变量为operate,这样启动时operate=ON,直至停运时operate=OFF,虽然在PLC失电停运后,就地的这些设备仍然能正常工作。但是,当PLC得电重启时,在所有变量初始化后,operate将为OFF,现场运行的设备将停运,这将导致一些意外的发生。

在辅助控制系统中,因为很多系统是两台机组共用,甚至还有四台机组共用,例如炉内取样、化学制水、除渣等等,定期检修时无法将设备彻底停运,如果编程时不考虑上述的情况,PLC系统的临时停运时将造成大量设备的停运,非常容易造成意外情况的发生。

4。调节参数必须采用常量

在有些控制系统中,经常会用到自动调节模块和时序控制模块,一些编程调试人员为了调试的方便,将下位机中的一些自动控制模块参数设成变量,并在上位机的画面中制作了这些调节参数的链接,实现在上位机画面中直接修改控制参数,直至参数符合控制要求。而一般在找到符合控制要求的控制参数后,这些参数将不再需要修改。在这之后若将下位机(PLC)断电重启,先前所设置的参数将被初始化,参数必须重新设过。对于一些长期运行的系统,这些参数若没有进行存档记录,参数很容易被遗忘,系统将不得不重新调试一次。系统无法在短时间内恢复正常运行,若系统比较重要,将会造成很大的损失。

5。上位机不得产生操作人员之外的自动操作指令

上位机是控制系统的人机交互界面,应此它必须仅仅是一个界面,是下位机与操作人员之间的界面,在操作人员发出的指令之外不能自行发出操作指令。

现在许多上位机软件功能非常强大,可以实现很多的逻辑控制功能,控制系统中有一些功能在上位机实现更容易,若在有多台上位机的控制系统中将会造成混乱,而且有控制功能的上位机在软件退出时会影响系统的正常运行,降低了系统的可靠性。

另外,许多的控制软件的控制数据类型中有一些数据类型可以设置初始值,设置初始值后在软件启动时会改变下位机中这一部分的变量的值,同样也会造成不良影响。

因此,上位机只能完成数据的显示和自动报警,为操作人员提供操作窗口,记录相关的历史数据和报警,除此之外不应再有其他的任何赋值功能。

6。结束语

在辅助控制系统中,很多系统允许短时间的停运,但是如果不注意上述几点,系统的停运和重启会出现一些预料不到的情况,造成运行操作人员的恐慌,甚至在一些规模较大的系统中会造成系统无法短暂的停运,因为系统的停运和重启会因为设备的意外动作而造成损失。一个系统若能做到短暂无影响的停运,对于许多公用系统来说作用相当大。

 


 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论
    ::相关内容::
    提高输煤程控系统运行可…
    PLC在燃机循泵控制系统中…
    ::重点导读::