界面二次开发
2023-07-09 12:09:18 来源: 哔哩哔哩

这个二次开发现在还在努力学习中,在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

那个手册一定要好好看看

喜欢就点个赞吧。

关键词:
责任编辑: 梅长苏