标签在PLC程序与触摸屏设计中的应用

2017-09-08 23:04崔晓改
数字技术与应用 2017年6期
关键词:触摸屏模块化

崔晓改

摘要:将标签引入到PLC程序和触摸屏设计中,可增强程序结构化的通用性,提高程序与触摸屏的设计效率。设计者在修改软元件地址的重新分配时,无论程序还是触摸屏的修改,使用标签能起到从繁化简的效果,从而使整体的程序设计模块化、高效化。

关键词:PLC;标签编程;触摸屏;模块化

中图分类号:TP273.5 文献标识码:A 文章编号:1007-9416(2017)06-0015-02

1 引言

随着工业自动化程度的不断提高,大型PLC控制系统应用成为主要的发展趋势。PLC梯形图程序的编写更趋向于模块化、结构体化,其应用过程中会用到更多的寄存器、继电器等,但仅用数字排列已不能或不便满足分类要求,而用一定规则命名的标签代替寄存器、继电器的软元件符号,能更直观地知道这个寄存器、继电器是用在哪里。标签就是PLC的继电器、寄存器等,引入类似代码的命名,然后通过PLC编译成可执行的相应软元件。

2 标签编程

2.1 标签编程的特点

2.1.1 高效性

采用标签编程制作的通用程序,可以根据机器的构成方便的改变软元件的配置,只需改变标签对应的软元件,而无需在程序中一一替换,从而能够根据需要方便的增减软元件设置,而无需更改整个复杂的程序,且能简单地被其他程序利用。所以采用标签进行编程可以大大的提高设计效率。采用标签编程,即使不清楚设备配置,也可使用。在确定设备配置后,将标签与实际软元件建立关联,可简便的生成执行程序。使用标签编程只需对标签分配方法进行指定,仅通过编译操作就可以自动分配软元件,而与软元件名和软元件号无关。

2.1.2 通用性

使用标签编程时,用户在系统配置前,无需考虑软元件的名称和地址,就可创建程序。使用标签编程可以生成通用的程序,可根据设备的构成分配软元件,提高程序的可开发性。

标签可将程序转化成组件,也能将经常使用的梯形图程序转化成功能块,与触摸屏中设置的软元件的通信,就是将标签分组导入,从而大大提高触摸屏界面的设计效率。

2.2 标签命名法则

现在没有一种绝对的变量规范的命名法则。匈牙利命名法算是一种编程时的命名规范。它的基本原则是:变量名=属性+类型+对象描述,其中每一个对象的名称都要有明确的含义,可以取对象名字全称或名字的一部分。标签的定义应要基于记忆容易理解的原则,保证名字的连贯性,这对于程序才能起到事半功倍的作用,而不是为了所谓花哨,降低通用性。举例来说,表单的名称form,那么在匈牙利命名法中就可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该就为frmSwitchboard,可以看出匈牙利命名法非常便于记忆和理解,这样就增强了代码的可读性,方便程序员间之相互交流代码。 我们如果把代码的这种命名规则用在PLC程序的标签定义上,既增加了程序的可读性又能使程序员即时识别记忆理解。如通过在每一个符名字的前面放置一个数据类型的助记符,对M辅助继电器的标签命名首字母用m,对X首字母用x,D寄存器,用d,以此类推。

3 触摸屏标签设计

觸屏标签设计时利用触屏软件本身的标签组创建,同样用.CVS格式文件进行导入导出,与PLC程序标签文件直接关联,直接便于修改映射关系。只要标签名称不再发生变化,而无需再对画面中触键软元件进行修改,更是便于保存当下的映射关系,也便于打印阅览,从而大大提高了触摸屏设计的效率,查找搜索的便利。 以三菱PLC和触摸屏为例(下同)。触摸屏设计中标签的分组如图1所示。

4 触摸屏与PLC通过标签实现通讯

无论触摸屏还是PLC,只要按照各自格式要求,设置软元件与标签对应,之后在通讯和调试运行中,将自动分配给软元件,提高了触屏与PLC的通讯设计效率。触摸屏软元件设定如图2所示,PLC使用标签程序如图3所示。

在PLC程序中,如图点击写入至CSV文件,就可以将格式导出来,可在.cvs文件类似EXCEL格式中进行标签与软元件的定义。定义完成之后点击从CSV文件读取,就能将定义完成的文件导入。直接定义好的.cvs文件无需处理就可导入到触摸屏里,即使重新分配了软件件顺序,只要标签命名不变,更新一下cvs文件即可。

5 结语

随着自动化程度的不断提高,自动化生产线运动执行构件的增多,运动点位,数据处理的加大,将标签引入到PLC与触摸屏设计应用,是工业进程化通用性的飞跃。但是标签的命名规则,也会影响其通用性的程度。

参考文献

[1]李建兴主编.可编程序控制器应用技术[M].北京:机械工业出版社,2004:184-186.

[2](美)Joel Spolsky编著.软件随想录[M].北京:人民邮电出版社,2009.12.endprint

猜你喜欢
触摸屏模块化
模块化自主水下机器人开发与应用
模块化住宅
PLC和触摸屏在卫生间控制系统的应用
ACP100模块化小型堆研发进展
模块化VS大型工厂
投射式多点触控电容触摸屏
触摸屏项目移植在自动化系统升级中的应用