塞北名駝 2019-05-16 23:07:27 前面幾期分別介紹了內(nèi)部函數(shù)、標(biāo)準(zhǔn)函數(shù)和動(dòng)作的一些最基礎(chǔ)的知識(shí),本文,我們來(lái)聊一聊"如何編輯自己的函數(shù)或動(dòng)作"。一、編輯代碼以"C腳本"為例,無(wú)論的"函數(shù)"還是"動(dòng)作",本質(zhì)上都是一段C代碼,至少在代碼編輯部分,"函數(shù)"和"動(dòng)作"沒(méi)有任何區(qū)別,有以下幾點(diǎn)需要注意:
1、新建函數(shù)和動(dòng)作 在畫(huà)面對(duì)象的屬性任務(wù)和事件任務(wù)中,也能編寫(xiě)C動(dòng)作,方法上大同小異,前面的文章中也多次提到過(guò)。本文,著重討論"全局腳本編輯器"下編寫(xiě)的函數(shù)和動(dòng)作。 如圖1所示,打開(kāi)"C腳本編輯窗口",在"函數(shù)和動(dòng)作瀏覽區(qū)"右鍵選擇要新建的函數(shù)或動(dòng)作(圖中以新建"局部動(dòng)作"為例),在彈出的懸浮菜單中,選擇"新建",即可進(jìn)入相應(yīng)的"函數(shù)/動(dòng)作編輯窗口"。 2、認(rèn)識(shí)"函數(shù)和動(dòng)作"編輯窗口 如圖2所示,為"函數(shù)"和"動(dòng)作"的代碼編輯窗口,代碼區(qū)中用不同的顏色來(lái)區(qū)分代碼的功能:
需要注意的是:
二、"函數(shù)"和"動(dòng)作"的信息和觸發(fā)1、信息 編輯并編譯完成后的"函數(shù)"和"動(dòng)作",規(guī)范的做法是為其寫(xiě)入合適的信息,方便日后追述和維護(hù)。 工具欄中點(diǎn)擊"信息/觸發(fā)"按鈕,進(jìn)入"屬性"對(duì)話框,在其中可以寫(xiě)入對(duì)應(yīng)的信息,包括:創(chuàng)建者、創(chuàng)建日期、修改者、修改日期、版本以及注釋等。 2、口令保護(hù) "口令保護(hù)"用于防止不具備資格或未經(jīng)允許的人員查看或修改腳本代碼。"函數(shù)"和"動(dòng)作"都能設(shè)置口令保護(hù)。如圖3所示,在"屬性"對(duì)話框中,選中"口令"復(fù)選框,會(huì)彈出"口令輸入"對(duì)話框,在其中可以設(shè)置密碼。 在成熟的工業(yè)應(yīng)用中,無(wú)關(guān)人員錯(cuò)誤的修改代碼,可能會(huì)使WinCC系統(tǒng)發(fā)生不可預(yù)料的異常,因此,口令保護(hù)很有必要。設(shè)置了口令保護(hù)后,需要查看或修改代碼時(shí),首先會(huì)彈出下圖所示對(duì)話框,要求輸入正確的密碼。 3、動(dòng)作的觸發(fā)器 區(qū)別于"函數(shù)","動(dòng)作"除了可以設(shè)置信息外,要想執(zhí)行,還必須為其分配觸發(fā)器。仍是在工具欄點(diǎn)擊"信息/觸發(fā)器"按鈕,在彈出的"屬性"對(duì)話框中,選擇"觸發(fā)器"選項(xiàng)卡,在其中,為動(dòng)作分配觸發(fā)器。 關(guān)于"觸發(fā)器"的具體內(nèi)容,可參見(jiàn)《腳本系統(tǒng)及動(dòng)作、函數(shù)和觸發(fā)器的概念簡(jiǎn)介》 |
|