
第28第2期 2015年3月
文章编号:1002-6673(2015)02099-03
机电产品开发与制新
Development & Innovation df Machinery & Electrical Produc
提高工控应用软件可靠性的探索
一单片机及PLC应用软件的设计实践
洪光
(大连冷星企业有限公司,辽宁大连116021)
摘要:论文国绕工控软件可意性设计、评判方法,提出了一套行之有效的可靠性设计方案。关键词:单片机;PLC;可靠性
中图分类号:TP317
文献标识码:A
doi:10.3969/j.issn.10026673.2015.02.038
Vol.28,No.2 Mar.2015
Exploration of Improving theReliability of theIndustrial Control Application Software
Design Practice of the MCU and PLC Application Software
HONG Guang
(Dalian Coldstar Enterprise Co., Ltd., Dalian Liaoning 116021, China)
Abstract; This paper put forward a set of the efective and reliable design scbeme around reliable design and evaluation method of the in-dustrial control sofiware.
Key words: singe chip microcomputer(MCU); programmable logic controller(PLC); retiability
0引言
工控软件开发平台,经历了机器码语言、汇编语言、高级语言的发展过程,使编翟越来越方便、功能越来越强——可以通过工控软件完成较完善的设计方案。若在此基础上,继续对机器码及其存储方式、指令运行的时序进行研究;同时,在抗干扰硬件设计方面,改变关注功率容量的允余较多,而对模块的软硬件时序配合关注不够、对布线工艺的关注更是缺失的现状,能够显
著提高工控应用软件的可靠性质量。 1工控软件可靠性的设计理念
项目的成败关键取决于可靠性。软件设计的可靠性是建立在硬件设计可靠性之上的。讨论工控软件的可靠
性是以硬件可靠性无大碍为前提的。 1.1工控软件可靠性设计的概念
件的可靠性是设计出来的。工控软件的可靠性,表现在运行中抗干扰的能力上。事实上,软件的可靠性是依靠设计实现的。正确的工控软件设计方法是:功能设计同可靠性设计同步,当满意的设计方案确定后,才修稿日期:2014-1228
作者简介:洪光(1955-),男,浙江人,中域职称(工程师)。研究方向:电子、自控技术研发。
万方数据
开始着手编码设计。然后经过多次测试运行、修正编码设计,直至达到可靠性要求。
1.2工控软件可靠性设计的原则
)通过软件的智能,避开辐射和功率信号造成的电源浪通和信号的料动。
(2)重视软件运行的"因果"时序关系。在PLC软件系统中,各语句都挂在同一母线上,这种“多头(条)"语句按顺序执行,每一“头(条)"语旬按条件执行到“尾”的组合,比单片机一条思路追踪
“因果”关系要复杂。
PLC应用软件要十分注意语句的因果时序问题:不要认为程序是循环执行的,一条语句虽然第一次循环时因条件不具备不能执行到底,下一次循环时条件具备了,可以执行到底了,就是正确的。其实两条语句因果倒置的错误逐辑,使程序存在失效的风险。
(3)十分关注"标志位"的"建立(置位)"和“解除(复位)”过程。软件臭虫(错误的漏润)多发生在忽略了标志位的发生和解除的历史过程。标志位必须是在可靠性设计阶段就做出规对一—建立的条件和解除的时机,以及标志位的容错方案。
(4)尽量用顺序程序,少用中断和子程序;成熟的软件应尽量“模块化",必要时(多次使用时)才做子程序调用。减少中断和子程序,可减少程序地址指针跑偏的
99