APP下载

触摸屏宏功能指令的应用

2018-03-23陈晓娟

电子技术与软件工程 2018年4期
关键词:触摸屏应用

摘 要以台达B系列触摸屏编程软件为例,通过对宏功能指令的种类和用法分析,熟悉宏指令的编程方法,与相关元件配合使用,可以实现某些元件无法实现的运算或逻辑等功能。

【关键词】触摸屏 宏功能 应用

触摸屏是目前最简单、方便、自然的一种人机交互方式。触摸屏除了与PLC组合进行工业控制之外,还可以应用其宏指令功能进行程序的编写,为人机使用者提供方便,同时可以降低控制器上PLC程序书写。宏功能指令应用灵活,形式自由,具备计算机高级语言的表达式、算术和逻辑运算的程序流程。当使用者撰写宏后,可以先在编程软件中做离线或是在线的模拟,先行测试宏的正确性,再下载至人机端执行宏程序。

1 宏指令的简介

台达B系列触摸屏的宏指令又称宏命令,是一种类似于VBScript语言的格式,主要用来满足用户逻辑和算术运算等特殊应用,大大扩展了触摸屏的实用性和功能范围。

宏指令是由各种语句组成的。这些语句包含常数、变量和各种运算符,可以进行算术和逻辑运算以及数据的转换、搬移等运算,这些语句放置在特定的顺序位置以执行后达到一个希望的执行结果。

宏指令的编写可以通过键盘输出,也可以选好所要编辑的宏后,点选“宏命令对话框”,便会出现宏命令编辑窗口,如图1所示。之后再点选Command来决定你所要的指令,而点选之后便会浮现指令窗口,这时使用者只要移动鼠标到所需指令的位置,便会出现该选项的所有指令,然后使用者就可以开始编辑宏了。编写过程中,程序会自动过滤并辨识每条宏命令的正确性,如果有错误或不符合格式,将会出现警告。

2 宏指令的种类

台达B系列触摸屏的宏指令根据编辑的对象不同,主要有系统宏,画面宏和元件宏。

系统宏顾名思义是在宏观上对要编写的系统进行设定和控制。在编程软件的选项中能找到四种系统宏指令,如图2。

2.1 initial宏

又称为系统初始化宏,整个程序只有一个,是在程序一开始便会执行的宏。可以将整个过程中必须先起始或是设定的值先行放入,不但可以省掉一一设定的麻烦,也可以做类似初期设定的控制,避免因为初始值未知所造成的问题。

2.2 Background宏

通常称作背景宏,也是整个程序中只有一个,类似背景一样一直存在并且会一直执行,不过执行方式是一次执行一道或是数道的指令,并非一次执行完毕。其中就算还有其它一直在执行的宏存在(例如Cycle宏)也不会有所影响。

2.3 Clock宏

时钟宏,整个程序中也只有一个,会一直重复执行而且是一次执行完毕,完毕后又会重新启动。

2.4 子宏

类似子程序一样,使用者可以把重复性高的动作或是功能放入子宏中,如此不但可以节省写宏的时间,而且修改容易。一个系统中最多可以编写512个子宏。

台达B系列触摸屏的宏指令还有专门用来编辑每个画面的画面宏,如图3,在工具栏的画面中。编程的每一个画面都有一个开启宏、关闭宏和时钟宏。画面中每一个元件具体功能的实现就要依赖于元件宏命令的编写了。元件的宏命令需要在每个元件的参数设定窗口中编写,例如交替型按钮的参数设定窗口为图4所示。这些宏命令通常附加于元件之中,并且必须设定某一个特定位(Bit),依照此元件设定此Bit的On(或Off)来启动宏,这些宏也是一次执行完毕,只执行一次。直到下次此按钮又设定此Bit为On(或Off)时才又启动,如果只是此Bit被设为On,不是去按按钮让按钮变成On(或Off)的状态,是不能启动此On(或Off)宏的。

3 宏指令在十字路口红绿灯控制中的应用

根据城市十字路口红绿灯运行的特点,可以采用觸摸屏和PLC对其进行控制。实际上也可以先用宏指令编程来仿真红绿灯运行的效果的。触摸屏监控画面设计如图5。

红绿灯运行的控制要求如下:

(1)南北红灯亮30秒的同时东西绿灯亮25秒,闪3秒,东西黄灯亮2秒。

(2)30秒之后,东西方向红灯亮30秒的同时南北方向绿灯亮25秒,闪3秒,南北黄灯亮2秒。之后循环执行。

(3)南北紧急时,南北绿灯常亮,东西红灯常亮60秒。

(4)东西紧急时,东西绿灯常亮,南北红灯常亮60秒。

在设计过程中,系统各控件的地址分配如表1所示。

程序在画面Cycle宏中编写,启动之后南北红灯亮,东西绿灯亮,部分主程序如下。25秒之后(如果其中有特殊情况)发生变化,进入相应的子程序。

IF $0.0 == ON

$8=30

$2=$8

FOR 25

BITON $1.0

BITOFF $1.1

BITOFF $1.2

BITOFF $1.3

BITOFF $1.4

BITON $1.5

Delay(1000)

$8=$8-1

$2=$8

IFB $0.1 == ON THEN GOTO LABEL 1

IFB $0.2 == ON THEN GOTO LABEL 11

IFB $0.3 == ON THEN GOTO LABEL 21

4 结论

目前国内使用的大部分触摸屏其脚本程序都是基于VB语言或VB Script的宏指令。宏指令的应用可以完成触摸屏内部控制逻辑的建立,可以简化设计,节省硬件的投入成本。随着触摸屏的广泛应用和工控自动化与IT技术的不断融合,掌握一些高级语言的编程方法也是非常有必要的。

参考文献

[1]关玉明,程琪,肖燕春,姜云峰.触摸屏变频器与PLC在调速系统中的设计[J].机械设计与制造,2009,3:15-16.

[2]台达触摸屏编程手册[M].中达电通股份有限公司.

[3]杜保国,成新利.宏指令在光伏玻璃生产线上的应用[J].电子技术与软件工程,2015(07),252-252.

[4]安刚.浅谈宏指令在威伦触摸屏中的应用[J].国内外机电一体化技术,2008(S1):22-24.

作者简介

陈晓娟(1978-),女,吉林省长春市人。硕士学位。讲师。研究方向为电力电子、自动控制。

作者单位

大连职业技术学院 辽宁省大连市 116037

猜你喜欢

触摸屏应用
PLC和触摸屏在卫生间控制系统的应用
浅析投射式多点触控电容触摸屏
多媒体技术在小学语文教学中的应用研究
投射式多点触控电容触摸屏
触摸屏项目移植在自动化系统升级中的应用