潍坊隆昌机电科技有限公司

13791645088

新闻详情
首页 > 新闻动态 > 内容

自动配料系统中程序模块化组织的认识

编辑:潍坊隆昌机电科技有限公司时间:2020-08-09

  目前的配料系统都是针对某个生产工艺流程所设计,项目没有可移植性导致开发项目周期长、成本高。鉴于自动配料系统一般是由相同的单元模块组合、优化而成的,因此,在系统设计前期构建出一个具有灵活产出能力的柔性开发系统将是一个较好的解决方案。为此整个系统在设计的时候利用模块化的编程思想,结合计算机面向对象设计方法和软件重用的概念,提出了“面向对象”的PLC编程思想的设想和实现过程。

  模块化组织即解决一个复杂的问题之时自顶向下逐层将软件系统划分成为若干个模块的过程。每个模块完成一个特定的子功能,每个模块按照某种方法组合起来,成为一个整体,完成整个自动配料系统所要求的功能。在PLC中,用户程序是存储在一个统一的存储区中。但人为地可以将其分成若干块,以块为单位设计及调试。然后再用主程序,按需要去调用这些块。人为的先分解程序,后再合成程序,即程序的模块化组织。

  程序模块化组织的优点是:

  (1)程序比较清晰,可读性高。

  (2)程序便于更改,也便于扩充或删节,可改性好。

  (3)程序可标准化,格外是一些功能程序,用户一直使用这些标准程序,可大大简化编程。

  (4)程序设计和调试也可以分块进行,把难点分散,便于成功。块小、变量少,也便于用种种逻辑设计的方法设计程序。

  (5)程序模块化还可以实现多人参与编程,提高编程的速度。

  (6)在存在重复调用一种模块的情况下,可不用重复编写调用的模块的程序,减少程序量。

  (7)在存在不需要经常对其扫描的程序块时,还可以节省扫描时间,提高PLC的相应速度。

  程序模块化组织基本的方法是使用子程序及其调用。应用自动配料系统的软件由主程序和子程序构成,进行模块化设计。主程序充分利用PLC的内核的较强的位运算和逻辑比较功能,将一组可按位寻址的内存单元作为控制对象,采用地址虚拟技术,将所选的可按位寻址单元的每个位映射为一个单一的子程序。主程序作为控制台,只要对所选位单元进行控制即可实现对各模块子程序的整局控制,从而体现了主程序真实的控制台功能。系统效率比采用传统的继电控制系统的设计思想设计的程序高出若干倍,规避了各功能之间的相互干扰,保障了自动配料系统的牢靠性和稳定性。