• 图纸下载
  • 专业文献
  • 行业资料
  • 教育专区
  • 应用文书
  • 生活休闲
  • 杂文文章
  • 范文大全
  • 作文大全
  • 达达文库
  • 文档下载
  • 音乐视听
  • 创业致富
  • 体裁范文
  • 当前位置: 达达文档网 > 创业致富 > 正文

    局部变量在叠片系统PLC模块化设计中的应用

    时间:2021-01-27 16:19:38 来源:达达文档网 本文已影响 达达文档网手机站

    陆志娟 王磊 赵彬文

    摘要:通过局部变量的运用,将叠片系统工艺流程中相似的功能抽象提取,提炼出相同的部分,定义不同的部分,实现程序模块化设计。从而使程序设计简单和直观,增强易读性和可维护性,大幅度减少编程序辑量,缩短编程时间,提高设计效率,使叠片系统的设计趋向简洁化和高效化。

    关键词:变量;局部变量;模块化编程

    中图分类号:TP273.5 文献标识码:A 文章编号:1007-9416(2020)07-0007-03

    0 引言

    随着工业自动化的不断发展,基于稳定可靠的特性,PLC应用越来越广泛,向大容量,多种类发展[1]。叠片系统是背光生产线中自动控制系统,庞大的數据处理,大量的编程工作,短暂的设计周期,都对编程质量提出了新的要求[2]。而局部变量的应用,将系统中功能相似的任务进行功能模块的独立,求同存异,设计的结构中各功能模块具有相同结构,不同的条件和任务,结合触摸屏编程设置开关,可以任意的切换模块中功能,这样程序结构清晰明了,增加了灵活性,避免了重复劳动,提高了编程效率,增强了可读性和可维护性。

    1 局部变量编程

    1.1 动态存储

    局部变量是在特定过程中可以访问的变量,和普通变量不同,系统只在程序运行期间对局部变量分配动态空间,执行完成后,释放局部变量,局部变量使用时所占用的内存将变成垃圾数据消失。局部变量未被调用时并没有分配固定的地址,这就减少了对全局变量区的占用,节省了PLC的内存。

    1.2 可移植性

    可移植性是程序的生命力,具有适应性,共存性,易替换性等特点。程序具有移植性可以提高程序生命周期。在PLC中,子程序没有采用局部变量,全部使用全局变量交换数据,子程序做移植时,需要花费大量的时间分配地址。而适当运用局部变量,特别是当子程序全部使用局部变量时,就可以高效的完成子程序的移植。即使部分条件有变化,程序也无需作很多的修改就可以移植运用。

    2 模块化编程设计

    自动BLU叠片机主要用于背光单元制作过程中各种导光膜的叠放,工艺控制过程复杂繁琐。采用模块化编程思想,将总的控制任务逐步分解为几个独立的功能块,将相似的控制部分设计成相同的功能模块,利用条件进行连锁,顺序执行要完成的任务,如图1所示。

    根据据执行任务特点对独立模块命名,并在程序中分别创建功能模块,程序模块建立后,内部执行程序全部采用局部变量编写,如图2所示。每个命名相似的独立模块虽然名称不同,但程序内部的结构和变量的使用均相同。此外运用程序标签功能,将局部变量对应的地址做好布局、对照和命名。这样只需编写好一个功能模块,就可以移植到另外的模块中。从而大大减少了编程的工作量,增强了可移植性,使整个程序结构清晰明了,增强可读性,易于编写。在后期的维护和调试中,调试好一个模块,其它的也得到了验证,易于后期的维护和调试。

    程序模块中存在差异的部分,结合触摸屏编程,如图3所示。对不同的动作任务设置开关,执行前,在触摸屏中设置动作的使用不使用选择开关,通过使用者对功能的的选择,完成动作的区分,实现模块不同部分的任务执行和自由切换。这样在模块间行进移植时,无需作大量的修改,只需在触摸屏中进行设置即可完成。

    3 结语

    局部变量的引入,使叠片设备系统模块化设计更加清晰,简洁、高效和易维护。有益于PLC系统编程向简洁化、高效化方向发展,对于类似设备的开发和应用具有借鉴意义。

    参考文献

    [1] 廖常初.PLC基础及应用[M].北京:机械工业出版社,2007.

    [2] 宋伯生.PLC编程实用指南[M].北京:机械工业出版社,2006.

    相关热词搜索: 变量 局部 模块化

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网