界面二次开发
这个二次开发现在还在努力学习中,在B站学习搜了一些视频,竟然。。。。。。。
这是我近期的成果,给大家展示一下。

//S(START)
HS6=("机器人%n管理")
PRESS(HS6)
LM("mask1")
END_PRESS
//END
;登陆界面,这个是开机第六个软件按钮,点进去加载屏幕mask1
//M{mask1,hd="机器人管理",HLP="111.PNG"}
;主界面按键
HS1=("机器人")
HS2=("机床")
HS3=("运行状态")
HS4=("生产数据")
VS8=(SOFTKEY_NAV_BACK) ;系统自带的有图按键
;进入下一级界面
PRESS(HS1)
LM("mask2")
END_PRESS
;返回
PRESS(VS8)
EXIT
END_PRESS
//END
这是mask1 屏幕的东西

;下一级界面,mask2的定义
//M{mask2,hd="机器人信号",HLP="222.PNG"}
DEF VARone={ST="机器人-->机床的信号",TXT_X=225,TXT_Y=90,TXT_W=200,X=0,Y=0,WR=0}
DEF VAR0={ST="上料完成",WR=1,TYP="B",VAR="E6.0",TXT_X=60,TXT_Y=120,X=100,Y=120}
DEF VAR10={ST="\\b.png",TXT_X=240,TXT_Y=120,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR1={ST="卸料完成",WR=1,TYP="B",VAR="E6.1",TXT_X=60,TXT_Y=170,X=100,Y=170}
DEF VAR11={ST="\\b.png",TXT_X=240,TXT_Y=170,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR2={ST="机器人等待位",WR=1,TYP="B",VAR="E6.2",TXT_X=60,TXT_Y=220,X=100,Y=220}
DEF VAR12={ST="\\b.png",TXT_X=240,TXT_Y=220,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR3={ST="机器人准备好",WR=1,TYP="B",VAR="E6.3",TXT_X=60,TXT_Y=270,X=100,Y=270}
DEF VAR13={ST="\\b.png",TXT_X=240,TXT_Y=270,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR4={ST="启动机床",WR=1,TYP="B",VAR="E6.4",TXT_X=60,TXT_Y=320,X=100,Y=320}
DEF VAR14={ST="\\b.png",TXT_X=240,TXT_Y=320,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR5={ST="开门请求",WR=1,TYP="B",VAR="E6.5",TXT_X=370,TXT_Y=120,X=410,Y=120}
DEF VAR15={ST="\\b.png",TXT_X=330,TXT_Y=120,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR6={ST="关门请求",WR=1,TYP="B",VAR="E6.6",TXT_X=370,TXT_Y=170,X=410,Y=170}
DEF VAR16={ST="\\b.png",TXT_X=330,TXT_Y=170,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR7={ST="夹具松请求",WR=1,TYP="B",VAR="E6.7",TXT_X=370,TXT_Y=220,X=410,Y=220}
DEF VAR17={ST="\\b.png",TXT_X=330,TXT_Y=220,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR8={ST="夹具紧请求",WR=1,TYP="B",VAR="E7.0",TXT_X=370,TXT_Y=270,X=410,Y=270}
DEF VAR18={ST="\\b.png",TXT_X=330,TXT_Y=270,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR9={ST="机器人故障",WR=1,TYP="B",VAR="E7.1",TXT_X=370,TXT_Y=320,X=410,Y=320}
DEF VAR19={ST="\\b.png",TXT_X=330,TXT_Y=320,X=0,Y=0,TXT_H=100,WR=0}
;界面按键定义
HS1=("机器人")
HS2=("机床")
HS3=("运行状态")
HS4=("生产数据")
VS8=(SOFTKEY_NAV_BACK)
;返回上一届面
PRESS(VS8)
LM("mask1")
END_PRESS
;变了设置 用if语句进行执行,如果变量发生变化 看变量的值为何,执行相应的语句。
CHANGE(VAR0)
IF VAR0.VAL==1
VAR10.ST="\\l.png"
ELSE
VAR10.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR1)
IF VAR1.VAL==1
VAR11.ST="\\l.png"
ELSE
VAR11.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR2)
IF VAR2.VAL==1
VAR12.ST="\\l.png"
ELSE
VAR12.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR3)
IF VAR3.VAL==1
VAR13.ST="\\l.png"
ELSE
VAR13.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR4)
IF VAR4.VAL==1
VAR14.ST="\\l.png"
ELSE
VAR14.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR5)
IF VAR5.VAL==1
VAR15.ST="\\l.png"
ELSE
VAR15.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR6)
IF VAR6.VAL==1
VAR16.ST="\\l.png"
ELSE
VAR16.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR7)
IF VAR7.VAL==1
VAR17.ST="\\l.png"
ELSE
VAR17.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR8)
IF VAR8.VAL==1
VAR18.ST="\\l.png"
ELSE
VAR18.ST="\\b.png"
ENDIF
END_CHANGE
CHANGE(VAR9)
IF VAR9.VAL==1
VAR19.ST="\\l.png"
ELSE
VAR19.ST="\\b.png"
ENDIF
END_CHANGE
;加载那个切线
LOAD
H_separator(110,3,3,1)
H_separator(145,3,3,1)
H_separator(195,3,3,1)
H_separator(250,3,3,1)
H_separator(295,3,3,1)
H_separator(345,3,3,1)
END_LOAD
//END
那个手册一定要好好看看
喜欢就点个赞吧。