$u00206 = PLC[DB006:0056] (D)  //读取PLC中DB6的数据,以双字的方式。
$u00313 = $u00206 (W)        //将双字中的一个字放入触摸屏地址313中,将另一个字放在312中,到底哪个是高字,
$u00312 = $u00207 (W)      //取决于你在通讯设定中的高低位的方向设定。
IF($u00312 == $u00204) LB 0 (D)  //比较,如果相等跳到LB0去执行
$u00111-01 (ON)    //不相等则置位
RET    //跳出宏
LB 0:
$u00150 = 12 (W)     
SYS (SET_SCRN) $u00150    //打开画面编号为12的画面
;
;
;
;
;
$u00300 = PLC[MW00212] (W)   //读取PLC地址为MW212的内容到触摸屏地址300中
IFNZ($u00300 & 8000H) LB 0 (W)   //比较最高位,如果为0,那么跳出宏,否则执行LB0的内容
RET
LB 0:
$u00302 = 1 (W)          //重叠库中重叠画面为1
$u00301 = 0 (W)          //在0号重叠窗口
SYS (OVLP_SHOW) $u00301  //在0号重叠窗口显示重叠画面1
以上两段宏应该不会在同一个宏里面,因为同一个宏中是不允许使用2个相同的标号。
Good Luck~