西門子6ES7 215-1AG40-0XB0現(xiàn)貨供應(yīng)
西門子6ES7 215-1AG40-0XB0
2.2 “圖形編輯器"中相應(yīng)對(duì)象的屬性中沒有“操作員輸入消息"選項(xiàng)的對(duì)象
對(duì)于操作可選圖形 WinCC 對(duì)象,可以將您自己的操作員消息組態(tài)為 C 動(dòng)作或 VBS 動(dòng)作。執(zhí)行各自的 C 動(dòng)作或者VBS動(dòng)作作為對(duì)操作事件的反應(yīng)。 例如,在這種情況下,操作事件可以是鼠標(biāo)單擊 WinCC 對(duì)象,例如對(duì)按鈕操作。使用“報(bào)警"功能組中“GCreateMyOperationMsg"功能組態(tài)您自己的操作員輸入消息,下面舉例對(duì)此函數(shù)進(jìn)行簡(jiǎn)單說明。
int GCreateMyOperationMsg(DWORD dwFlags, DWORD dwMsgNum, char* lpszPictureName, char* lpszObjectName, DWORD dwMyTextID, double doValueOld, double doValueNew, char* pszComment)
參數(shù)的簡(jiǎn)單介紹
dwFlags FLAG_COMMENT_PARAMETER 0x00000001 為操作員輸入消息添加固定的注釋,在pszComment中添加相應(yīng)的文本FLAG_COMMENT_DIALOG 0x00000003在對(duì)對(duì)象進(jìn)行操作時(shí)彈出對(duì)話框,在對(duì)話框中為其添加注釋
dwMsgNum 生成的操作員輸入消息的消息號(hào),需要預(yù)先創(chuàng)建
pszPictureName 需要生成操作員輸入消息對(duì)象所在的畫面
lpszObjectName 在操作員消息生成時(shí),需要在消息中記錄的變量。
doValueOld lpszObjectName組態(tài)的變量在消息生成之前的數(shù)值,注 意:函數(shù)無法自動(dòng)計(jì)算此數(shù)值,需要利用GetTagvalue等函數(shù)自己提取。
doValueNew lpszObjectName組態(tài)的變量在消息生成之后的數(shù)值,函數(shù)無法自動(dòng)計(jì)算此數(shù)值,需要利用GetTagvalue等函數(shù)自己提取。
pszComment 在FLAG_COMMENT_DIALOG 0x00000001 時(shí),在此參數(shù)中添加相應(yīng)文本。
注意:
要預(yù)先創(chuàng)建編號(hào)為“11"的報(bào)警消息;
消息類別為:系統(tǒng)無需確認(rèn);
類型為:操作員輸入消息;
在“消息文本"中輸入需要顯示的報(bào)警提示信息;其他參數(shù)保持默認(rèn)值即可。
實(shí)例:按鈕的功能為在對(duì)變量做加法計(jì)算后,保留結(jié)果,同時(shí)記錄操作員輸入的消息,并在報(bào)警控件的 系統(tǒng)塊的 注釋 列中(其對(duì)應(yīng)報(bào)警控件工具欄里輸入或查詢的圖標(biāo)為
)添加腳本中的文本“changed"。下圖為在按鈕的事件上添加的腳本。
更進(jìn)一步的詳細(xì)設(shè)置,可以在WInCC V7幫助中Search:GCreateMyOperationMsg
對(duì)于V6版本請(qǐng)參考以下鏈接:24325381
2.3 對(duì)于消息操作,生成一條操作員輸入消息
例如確認(rèn)鎖定/釋放消息,操作員輸入消息將在 WinCC 報(bào)警記錄中進(jìn)行組態(tài)。為此必須在報(bào)警記錄編輯器中創(chuàng)建 WinCC 系統(tǒng)消息。
在“操作員輸入消息"選項(xiàng)卡上的 WinCC 報(bào)警控件中,激活操作消息的觸發(fā)事件,如下圖所示。也可在此處組態(tài)操作員輸入消息本身。 在 WinCC V7 之前,在“消息列表"選項(xiàng)卡上的 WinCC 報(bào)警控件中,使用“操作員輸入消息"按鈕激活操作員輸入消息的觸發(fā)事件。為了顯示或輸入對(duì)應(yīng)的操作員輸入消息的注釋,可使用“注釋"按鈕在長(zhǎng)期歸檔列表中打開對(duì)話框。 在報(bào)警控件中將“注釋"系統(tǒng)塊插入消息行時(shí),此消息塊指示此消息有注釋。