全球旧事资料 分类
会有所影响。
23Clock宏
时钟宏,整个程序中也只有一个,会一直重复执行而且是一次执行完毕,完毕后又会重新启动。
24子宏
类似子程序一样,使用者可以把重复性高的动作或是功能放入子宏中,如此不但可以节省写宏的时间,而且修改容易。一个系统中最多可以编写512个子宏。
台达B系列触摸屏的宏指令还有专门用来编辑每个画面的画面宏,如图3,在工具栏的画面中。编程的每一个画面都有一个开启宏、关闭宏和时钟宏。画面中每一个元件具体功能的实现就要依赖于元件宏命令的编写了。元件的宏命令需要在每个元件的参数设定窗口中编写,例如交替型按钮的参数设定窗口为图4所示。这些宏命令通常附加于元件之中,并且必须设定某一个特定位(Bit),依照此元件设定此Bit的O
(或Off)来启动宏,这些宏也是一次执行完毕,只执行一次。直到下次此按钮又设定此Bit为O
(或Off)时才又启动,如果只是此Bit被设为O
,不是去按按钮让按钮变成O
(或Off)的状态,是不能启动此O
(或Off)宏的。
3宏指令在十字路口红绿灯控制中的应用
根据城市十字路口红绿灯运行的特点,可以采用触摸屏和PLC对其进行控制。实际上也可以先用宏指令编程来仿真红绿灯运行的效果的。触摸屏监控画面设计如图5。
红绿灯运行的控制要求如下:
(1)南北红灯亮30秒的同时东西绿灯亮25秒,闪3秒,东西黄灯亮2秒。
(2)30秒之后,东西方向红灯亮30秒的同时南北方向绿灯亮25秒,闪3秒,南北黄灯亮2秒。之后循环执行。
f龙源期刊网httpwwwqika
comc
(3)南北紧急时,南北绿灯常亮,东西红灯常亮60秒。(4)东西紧急时,东西绿灯常亮,南北红灯常亮60秒。在设计过程中,系统各控件的地址分配如表1所示。程序在画面Cycle宏中编写,启动之后南北红灯亮,东西绿灯亮,部分主程序如下。25秒之后(如果其中有特殊情况)发生变化,进入相应的子程序。IF00ON83028FOR25BITON10BITOFF11BITOFF12BITOFF13BITOFF14BITON15Delay(1000)88128IFB01ONTHENGOTOLABEL1IFB02ONTHENGOTOLABEL11IFB03ONTHENGOTOLABEL214结论
f龙源期刊网httpwwwqika
comc
目前国内使用的大部分触摸屏其脚本程序都是基于VB语言或VBScript的宏指令。宏指令的应用可以完成触摸屏内部控制逻辑的建立,可以简化设计,节省硬件的投入成本。随着触摸屏的广泛应用和工控自动化与IT技术的不断融合,掌握一些高级语言的编程方法也是非常有必要的。
参考文献
1关玉明,程琪,肖燕春,姜云峰触摸屏变频器与PLC在调r
好听全球资料 返回顶部