WinCC OA-面向對象工程開發4-骨灰級模板生成方法


改進點?

經過前三篇的學習 相信大家已經掌握面向對象模板的制作了

但是我們發現官方STD_ 庫里的模板可不是這個樣子的

std

我們發現官方的標准組件pnl模板 拖拽的時候 可以彈出一個自定義的配置面板,

能夠提供一些自定義提示信息,甚至我們可以通過按鈕手動點選配置Para點,點贊~

小編經過半天的努力終於仿制STD_ 模板制作成功,下面傳授給大家

回顧

開始之前我們先回顧WinccOA-面相對象工程開發2-Para與Gedi關聯

骨灰級模板制作

1)新建參考面板

5-1

為面板的控件重新命名,這里標注兩個重要的控件名稱

2) 編寫面板的初始化事件

參考面板的作用也是配置$參數

5-2

代碼詳情

main()
{
  //getDollarParams 函數的參數
  string  refName;
  dyn_string dollars, values;

// $-需要配置的參數
string DPE;

//獲取$參數
getDollarParams(refName,dollars,values);
// 配置DPE
DPE = values[dynContains(dollars,"$dpe_name")];
//shows the $-parameters and the corresponding values
setValue("DPE","text",DPE);
}

3)編寫點擊配置按鈕clicked事件

5-3

代碼詳情如上圖示

4) 編寫確定按鈕點擊事件

5-4

代碼詳情如圖

5) 配置模板pnl參考面板

5-5

每個面板都有一個reference file屬性,這個就是用來配置$參數參考面板的

6) 修改模板文件腳本

5-6

批量替換$參數  $dpe_name

5-7

ok ! 大功告成!

7) 測試

拖拽,配置面板成功彈出

5-8

運行測試 完美連接~

5-10

歡迎關注,及時獲取更新


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM