您现在的位置是:首页 > PLC技术 > PLC技术

PLC模块化程序设计的编程思想

来源:艾特贸易2017-06-05

简介大型自动控制的设备数量大,种类繁多,为了减少程序开发的时间,提高程序的可靠性和可维护性,必须选择合适的程序设计方法,以便减少工作量。 在众的多的程序设计方法中,模块

    大型自动控制的设备数量大,种类繁多,为了减少程序开发的时间,提高程序的可靠性和可维护性,必须选择合适的程序设计方法,以便减少工作量。

    在众的多的程序设计方法中,模块化程序设计方法是最基础、使用最广泛的一种方法。应用模块化设计方法进行设计时应该遵循的最主要的原理是模块独立性原理。采用模块化原理设计的程序系统具有以下三个特点:第一,由于模块间是相互独立的,所以每个模块可以独立地被理解、编写、测试、排错和修改,这就使得程序容易设计,也容易理解和阅读;第二,模块的独立性也能有效地防止错误在模块之间扩散蔓延,因而有助于提高软件的可靠性;第三,模块化由于具有分割功能而且接口可以简化,因此,可由许多人分工合作开发,有助于软件开发工程的组织管理,也加快开发速度,方便调试。

    基本思想是将一个大的程序按功能分割成一些小模块,各模块相对独立、功能单一、结构清晰、接口简单,降低了程序设计的复杂性,提高元件的可靠性,缩短开发周期,避免程序开发的重复劳动,易于维护和功能扩充。在PLC程序中可以重复调用该模块,不但减少编程量,而且减少内存占用量,有利于大型PLC程序的编制。

    开发方法:自上向下,逐步分解,分而治之。

    程序的模块化具有如下优点:

    ●可读性强。模块化的设计是按照功能划分的,所以只要知道模块的功能就能知道每一段

    程序的作用,这样就比较容易理解。

    ●查找代码方便。PLC的梯形图语言不像其他语言以文字来记录语言的,是用图形化的界

    面来记录,这样势必会占用太多的屏幕空间,梯形图所代表的语句就非常少,因此,在

    翻查时会造成一定麻烦,模块化设计以后,只要找到功能相关的程序块,再查找程序就

    简单很多。

    ●有利于扩充功能。由于梯形图的编程中没有函数之类的功能,语句就容易分散,因此,

    增加功能是件比较困难的事情,模块化以后,就可以把一个模块看作为一个函数,为同

    一功能服务的代码在一起,增加功能就简单了。

    ●方便调试程序。