发布于 2012-09-07 20:59:45
1楼
首先,问题中,初始画面的编号为多少?系统默认是1,如果你自己修改过,需要去查看初始画面的编号,以下的解答以初始画面编号为10来回答,并假设你的画面1被编号为1。
在PLC中选择一个16位寄存器(例如MW10)作为触摸屏画面控制变量,在PLC中编制程序,当M0.0为0,对MW10写入10(初始画面的编号),当M0.0为1,MW10中写入1(画面1的编号),然后下载到PLC中。
在触摸屏端进行如下设置,将MW10组态到触摸屏的变量中,然后在变量标签下方的对变量的“常规”进行设置,将其“采集方式”修改为“循环连续”,然后对其“事件”进行设置,选择其中的“更该数值”,选取函数“ActivitateScreenByNumber”,将画面编号选择为MW10,就可以了。
这种操作方法一定要知道画面的编号,在PLC端编程时,将相应的画面编号送入画面控制变量中,只要修改该数值,则触摸屏将会调用相应编号的画面。如果变量中写入0或者不存在的画面的编号,则画面不切换。