界面二次开发
X 关闭
这个二次开发现在还在努力学习中,在B站学习搜了一些视频,竟然。。。。。。。
(资料图)
这是我近期的成果,给大家展示一下。
//S(START)
HS6=("机器人%n管理")
PRESS(HS6)
LM("mask1")
END_PRESS
//END
;登陆界面,这个是开机第六个软件按钮,点进去加载屏幕mask1
//M{mask1,hd="机器人管理",HLP=""}
;主界面按键
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=""}
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="",TXT_X=60,TXT_Y=120,X=100,Y=120}
DEF VAR10={ST="\\",TXT_X=240,TXT_Y=120,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR1={ST="卸料完成",WR=1,TYP="B",VAR="",TXT_X=60,TXT_Y=170,X=100,Y=170}
DEF VAR11={ST="\\",TXT_X=240,TXT_Y=170,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR2={ST="机器人等待位",WR=1,TYP="B",VAR="",TXT_X=60,TXT_Y=220,X=100,Y=220}
DEF VAR12={ST="\\",TXT_X=240,TXT_Y=220,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR3={ST="机器人准备好",WR=1,TYP="B",VAR="",TXT_X=60,TXT_Y=270,X=100,Y=270}
DEF VAR13={ST="\\",TXT_X=240,TXT_Y=270,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR4={ST="启动机床",WR=1,TYP="B",VAR="",TXT_X=60,TXT_Y=320,X=100,Y=320}
DEF VAR14={ST="\\",TXT_X=240,TXT_Y=320,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR5={ST="开门请求",WR=1,TYP="B",VAR="",TXT_X=370,TXT_Y=120,X=410,Y=120}
DEF VAR15={ST="\\",TXT_X=330,TXT_Y=120,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR6={ST="关门请求",WR=1,TYP="B",VAR="",TXT_X=370,TXT_Y=170,X=410,Y=170}
DEF VAR16={ST="\\",TXT_X=330,TXT_Y=170,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR7={ST="夹具松请求",WR=1,TYP="B",VAR="",TXT_X=370,TXT_Y=220,X=410,Y=220}
DEF VAR17={ST="\\",TXT_X=330,TXT_Y=220,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR8={ST="夹具紧请求",WR=1,TYP="B",VAR="",TXT_X=370,TXT_Y=270,X=410,Y=270}
DEF VAR18={ST="\\",TXT_X=330,TXT_Y=270,X=0,Y=0,TXT_H=100,WR=0}
DEF VAR9={ST="机器人故障",WR=1,TYP="B",VAR="",TXT_X=370,TXT_Y=320,X=410,Y=320}
DEF VAR19={ST="\\",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 ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR1)
IF ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR2)
IF ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR3)
IF ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR4)
IF ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR5)
IF ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR6)
IF ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR7)
IF ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR8)
IF ==1
="\\"
ELSE
="\\"
ENDIF
END_CHANGE
CHANGE(VAR9)
IF ==1
="\\"
ELSE
="\\"
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
那个手册一定要好好看看
喜欢就点个赞吧。