對(duì)話框中的附加變量跟布局:
對(duì)話框的函數(shù):
用函數(shù)Set_KrlDlg()可天生一則對(duì)話信息。那意味著,該信息提醒被傳送到信息緩存器中并顯現(xiàn)正在零丁的一個(gè)帶有按鍵的信息提醒窗口中。
DEFFCTExtfctpIntSet_KrlDlg(MyQuestion:OUTParameter[]:OUTTouchkey[]:OUTOption:OUT)
MyQuestion:普通信息提醒的布局
分揀機(jī)器人缺點(diǎn)Parameter[]:通配符%1、%2跟%3的3個(gè)能夠參數(shù)欄。即便沒有利用通配符,也必需一直代入悉數(shù)3個(gè)參數(shù)。
Touchkey[]:7個(gè)能夠按鍵標(biāo)注布局。即便沒有利用這些按鍵,也必需一直代入悉數(shù)7個(gè)按鍵。
Option:普通信息提醒選項(xiàng)的布局(預(yù)進(jìn)終止、紀(jì)錄正在信息提醒數(shù)據(jù)庫(kù)中、順序復(fù)位或取舍語句時(shí)連帶刪除信息提醒)
對(duì)話的返回值:對(duì)話的“句柄(handle)”。用該“句柄”可搜檢是不是勝利天生了對(duì)話。同時(shí),“句柄”也用作信息緩存器中的辨認(rèn)號(hào)。
handle==-1:不克不及天生對(duì)話(例如由于另一則對(duì)話仍處于激活狀態(tài)、借已失掉回覆或信息緩存器已過謙)
handle0:對(duì)話已勝利天生并以響應(yīng)的辨認(rèn)號(hào)保留正在信息緩存器中經(jīng)管。
用函數(shù)Exists_KrlDlg()可搜檢一則特定的對(duì)話是不是借存在。即搜檢該信息提醒是不是借正在外部信息緩存器中。若是對(duì)話失掉應(yīng)對(duì),則此功用會(huì)解釋按下的是哪個(gè)按鍵。
例如:
DEFFCTBOOLExists_KrlDlg(INTnHandle:ININTAnswer:OUT)
DECLINTnHandleanswer
nHandle:由函數(shù)“Set_KrlDlg(…)”供給的對(duì)話句柄.
Answer:有關(guān)哪個(gè)按鍵被按動(dòng)的反應(yīng)。如許,被界說為“Button[1]”的按鍵1便返回值1.
函數(shù)沒有比及對(duì)話失掉回覆,而是僅僅正在緩存器中查找?guī)в性摼浔膶?duì)話。是以,KRL順序中的扣問必需輪回停止,直至對(duì)話失掉回覆或被刪除。
例如:
DECLBoolP1
P1=Exists_KrlDlg(nHandlenAnswer
present==TRUE:該對(duì)話借存在于信息緩存器中
present==FALSE:該對(duì)話不再位于信息緩存器中
Answer此刻以按下的按鍵的值前往寫入。有效值為1到7,在于編程設(shè)定的按鍵號(hào)。
釀成事例:
正在USR_順序中樹立順序”K_msg”
反應(yīng)值監(jiān)控:
--------------------------------------------------------------
例如:
天生EMZ的取舍框,取舍幾號(hào)焊鉗
DEFFCTINTSetDlgMsg()
DECLKrlMsg_TMsg
DECLKrlMsgPar_TPar[3]
DECLKrlMsgOpt_TOpt
傳送帶分揀機(jī)器人DECLKrlMsgDlgSK_TSK[7]
INTnHandlenAnswer
T2形式下履行EMZ
分揀機(jī)器人特點(diǎn)Msg={Modul[]"vw_emz"Nr10Msg_txt[]"Antriebsschnittstelleselektieren"}提示信息條“EMZ利用幾號(hào)對(duì)象用來丈量”
SK[1]={Sk_Type#VALUESk_txt[]"1"}天生的選項(xiàng)按鈕
SK[2]={Sk_Type#VALUESk_txt[]"2"}
SK[3]={Sk_Type#VALUESk_txt[]"3"}
SK[4]={Sk_Type#VALUESk_txt[]"4"}
SK[5]={Sk_Type#VALUESk_txt[]"5"}
SK[6]={Sk_Type#VALUESk_txt[]"6"}
SK[7]={Sk_Type#VALUESk_txt[]"7"}
取舍幾號(hào)焊鉗
物流分揀機(jī)器人需求分析Opt={VL_StopTrueClear_P_ResetTrueLog_To_DBFALSE}信息屬性設(shè)置
nHandle=Set_KrlDlg(MsgPar[]SK[]Opt)激活信息提醒
If(nHandle0)Then
While(Exists_KrlDlg(nHandlenAnswer))關(guān)閉對(duì)話窗口
Endwhile
Endif
Return(nAnswer)取舍按鈕的值被收回
;
ENDFCT
分揀機(jī)器人市場(chǎng)分析蘭溪分揀機(jī)器人驛站快遞自動(dòng)分揀機(jī)器人