用户中心

资讯 > 传感器

构建坚固的控制系统软件

2007.11.19阅读 1241

  PLCopen 是一个总部位于荷兰的工业控制技术组织www.cechina.cn,其主席Eelco van der Wal,一直是致力于控制软件对应用的影响,也就是控制工程所负责的软件可靠性的部分的研究。他的努力、思想可为此类问题提供一个解决方案。

  可靠的控制软件需要坚实的基础,有时只有供应商才能保证。 随着程序不断扩展,从少量指令到数千,甚至到数行的指令, Van der Wal 认为这带来了成本增加,风险提高。 同时,他还强调了变化,特别是在应用之前或之后出现在控制器上的变化,都需要有保证。

  根据Van der Wal 的观点,降低成本和风险的重要因素,是通过界面架构编程,按照全球工业控制编程标准IEC 61131-3 。 当使用架构编程意味着采用了不同于传统的方法的,采用这一方法的结果能提高软件的可靠性。当多个项目同时出现,这一方法的优势更为明显。

  如果在一个项目和第二个项目中存在一定的重叠, 成本、时间和风险因素将大大下降,并且增加了软件的质量。 Van der Wal 认为,可降低的成本范围可达到40%。因此控制工程网版权所有,更多的可靠的软件能以较低的成本推出。

  由此看来,控制工程师

的确能提高软件的可靠性www.cechina.cn, 而且一些工具的存在也能使工作更为简化。 此外,与控制器制造商的沟通中,可得知他们是如何通过提高他们的开发方法来提高软件的可靠性的。

结构化方法

  当推广一个标准的,结构化编程方法,优势不仅仅是免费的,的确需要不同于传统的开发代码来满足所需要的需求。需要一个软件开发逻辑理论上的问题。

  对于控制工程师来说,这意味着采用一个结构化的方法。问题可以被分成几个对立的成分,然后由不同的功能模块处理。

  一个结构化的编程方法的确需要更多的前期工作,特别是在第一个项目中。而且,也不可能说立刻正确的解决所有的问题。控制的问题划分成各种任务,并由顺序功能模块来实现。

模块化设计工具

  Mathworks(一家科学计算和基于模型设计公司)有个与可靠控制系统软件不同,但在概念上十分相似的方法。其拥有技术型的计算软件,公司开发和提供模块化设计工具,这是控制软件的基础。其基于模块的方法开发控制系统,像结构化编程,需要定义好的问题,并细分成各个更小的步骤。

  其他的工具还能提供各种分析,无论对于模块还是代码。这样的工具允许检查元件与模块层,但是对于大型系统目前难以推广。

机器不再是个孤岛

  缺乏可扩展性几乎是不可想象的,因为各种应用都是基于某些平台的,并且是某个大型网络的一部分。 这种结合带来了一系列新的问题, 会影响软件的可靠性控制工程网版权所有,有时这个甚至超过了控制工程师能控制的范围。

  平台操作系统(Microsoft Windows, NT 或Vista)需要及时更新,甚至添加补丁。控制器软件公司会提供专家意见,提供最佳更新时间。

  有些系统能周期性的自动扫描控制器软件,对比备份文件,并记录变化。提高软件的可靠性www.cechina.cn, 尽管编程员和软件供应商的产品不断在改变。

操作系统

  当控制工程师和供应商正在苦苦挣扎于软件越来越复杂的问题时,发现可靠性也在不断降低,可得出一个信号,所有这一切的基础——操作系统——需要越来越细致。

  现在微软每个月都会发布一些软件补丁www.cechina.cn,有些是用于操作系统的某些核心部分的。 没有安装补丁越来越不可能了,因为不断增加的连接性和关于网络安全的内容的不断增加。供应商必须及时测试和修补软件。

版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688