小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【W(wǎng)inCC“腳本”專題】創(chuàng)建“函數(shù)”和“動作“的完整姿勢

 靜幻堂 2019-12-08
 塞北名駝 2019-05-16 23:07:27

前面幾期分別介紹了內部函數(shù)、標準函數(shù)和動作的一些最基礎的知識,本文,我們來聊一聊"如何編輯自己的函數(shù)或動作"。


一、編輯代碼

以"C腳本"為例,無論的"函數(shù)"還是"動作",本質上都是一段C代碼,至少在代碼編輯部分,"函數(shù)"和"動作"沒有任何區(qū)別,有以下幾點需要注意:

  • "C腳本"遵循C語言的語法規(guī)則,要用好C腳本,必須要有一定的C語言基礎;

  • 除"內部函數(shù)"(內部函數(shù)是WinCC自帶的一些函數(shù))外,用戶可以創(chuàng)建、編輯自己的函數(shù)(項目函數(shù)、標準函數(shù)),以及自定義的動作(全局動作、局部動作);

  • "函數(shù)"和"動作"中的代碼,可以是基本的C語言語句,如變量定義、賦值語句、循環(huán)/判斷語句等;也可以調用其他已存在的函數(shù),包括內部函數(shù)、標準函數(shù)和項目函數(shù)。

1、新建函數(shù)和動作

在畫面對象的屬性任務和事件任務中,也能編寫C動作,方法上大同小異,前面的文章中也多次提到過。本文,著重討論"全局腳本編輯器"下編寫的函數(shù)和動作。

如圖1所示,打開"C腳本編輯窗口",在"函數(shù)和動作瀏覽區(qū)"右鍵選擇要新建的函數(shù)或動作(圖中以新建"局部動作"為例),在彈出的懸浮菜單中,選擇"新建",即可進入相應的"函數(shù)/動作編輯窗口"。

【W(wǎng)inCC“腳本”專題】創(chuàng)建“函數(shù)”和“動作“的完整姿勢

2、認識"函數(shù)和動作"編輯窗口

【W(wǎng)inCC“腳本”專題】創(chuàng)建“函數(shù)”和“動作“的完整姿勢

如圖2所示,為"函數(shù)"和"動作"的代碼編輯窗口,代碼區(qū)中用不同的顏色來區(qū)分代碼的功能:

  • 藍色字體為"關鍵字",如:#pragma、int等;

  • 綠色字體為"注釋部分";

  • 紅色字體為"字符串";

  • 黑色字體為其他C代碼。

需要注意的是:

"動作"中的"函數(shù)名"格式:int gscAction(void)為固定格式,不能修改;而"函數(shù)"中的"函數(shù)名"可以由用戶修改,而且其名稱要有唯一性。


二、"函數(shù)"和"動作"的信息和觸發(fā)

1、信息

【W(wǎng)inCC“腳本”專題】創(chuàng)建“函數(shù)”和“動作“的完整姿勢

編輯并編譯完成后的"函數(shù)"和"動作",規(guī)范的做法是為其寫入合適的信息,方便日后追述和維護。

工具欄中點擊"信息/觸發(fā)"按鈕,進入"屬性"對話框,在其中可以寫入對應的信息,包括:創(chuàng)建者、創(chuàng)建日期、修改者、修改日期、版本以及注釋等。

2、口令保護

"口令保護"用于防止不具備資格或未經(jīng)允許的人員查看或修改腳本代碼。"函數(shù)"和"動作"都能設置口令保護。如圖3所示,在"屬性"對話框中,選中"口令"復選框,會彈出"口令輸入"對話框,在其中可以設置密碼。

在成熟的工業(yè)應用中,無關人員錯誤的修改代碼,可能會使WinCC系統(tǒng)發(fā)生不可預料的異常,因此,口令保護很有必要。設置了口令保護后,需要查看或修改代碼時,首先會彈出下圖所示對話框,要求輸入正確的密碼。

【W(wǎng)inCC“腳本”專題】創(chuàng)建“函數(shù)”和“動作“的完整姿勢

3、動作的觸發(fā)器

區(qū)別于"函數(shù)","動作"除了可以設置信息外,要想執(zhí)行,還必須為其分配觸發(fā)器。仍是在工具欄點擊"信息/觸發(fā)器"按鈕,在彈出的"屬性"對話框中,選擇"觸發(fā)器"選項卡,在其中,為動作分配觸發(fā)器。

關于"觸發(fā)器"的具體內容,可參見《腳本系統(tǒng)及動作、函數(shù)和觸發(fā)器的概念簡介》

【W(wǎng)inCC“腳本”專題】創(chuàng)建“函數(shù)”和“動作“的完整姿勢

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多