界面二次開發(fā)
這個(gè)二次開發(fā)現(xiàn)在還在努力學(xué)習(xí)中,在B站學(xué)習(xí)搜了一些視頻,竟然。。。。。。。
這是我近期的成果,給大家展示一下。

//S(START)
HS6=("機(jī)器人%n管理")
?PRESS(HS6)
? LM("mask1")
?END_PRESS
//END
;登陸界面,這個(gè)是開機(jī)第六個(gè)軟件按鈕,點(diǎn)進(jìn)去加載屏幕mask1
//M{mask1,hd="機(jī)器人管理",HLP="111.PNG"}
;主界面按鍵
HS1=("機(jī)器人")
HS2=("機(jī)床")
HS3=("運(yùn)行狀態(tài)")
HS4=("生產(chǎn)數(shù)據(jù)")
VS8=(SOFTKEY_NAV_BACK)? ?;系統(tǒng)自帶的有圖按鍵
;進(jìn)入下一級(jí)界面
PRESS(HS1)
LM("mask2")
END_PRESS
;返回
PRESS(VS8)
EXIT
END_PRESS
//END
這是mask1 屏幕的東西

;下一級(jí)界面,mask2的定義
//M{mask2,hd="機(jī)器人信號(hào)",HLP="222.PNG"}
DEF VARone={ST="機(jī)器人-->機(jī)床的信號(hào)",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="機(jī)器人等待位",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="機(jī)器人準(zhǔn)備好",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="啟動(dòng)機(jī)床",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="開門請(qǐng)求",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="關(guān)門請(qǐng)求",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="夾具松請(qǐng)求",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="夾具緊請(qǐng)求",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="機(jī)器人故障",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=("機(jī)器人")
HS2=("機(jī)床")
HS3=("運(yùn)行狀態(tài)")
HS4=("生產(chǎn)數(shù)據(jù)")
VS8=(SOFTKEY_NAV_BACK)
;返回上一屆面
PRESS(VS8)
LM("mask1")
END_PRESS
;變了設(shè)置? ?用if語(yǔ)句進(jìn)行執(zhí)行,如果變量發(fā)生變化? 看變量的值為何,執(zhí)行相應(yīng)的語(yǔ)句。
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
;加載那個(gè)切線
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
那個(gè)手冊(cè)一定要好好看看
喜歡就點(diǎn)個(gè)贊吧。