WinCC OA-面向對象工程開發3-官方模板生成方法


接上文

WinccOA-面相對象工程開發2-Para與Gedi關聯

小序

本篇文章主要參考西門子官方的培訓文章,在此感謝li.hongyu女士提供的資料及耐心的解答

模板生成

下面進入正題 ,本篇圖片較多,小編分步給大家說明

1)生成xml文件

guanstep1

圖示:將.pnl文件另存為.xml 文件 注意改掉源文件后綴名

2)$參數配置

edit03

editctrl02

替換圖示文本內容,Replace All

替換后腳本如下

────────────────────────────────────────────────────────────────────────────────────────────────────
─// [(Panel)] [0] - [Initialize]
main()
{
  //閥門
  dpConnect("setValvePos",$DP01+".Valve.switch");
  //入口
  dpConnect("setInPress",$DP01+".InPress.value");
  dpConnect("setInTotal",$DP01+".InFlow.total");
  dpConnect("setInNow",$DP01+".InFlow.now");
  //出口
  dpConnect("setOutPress",$DP01+".OutPress.value");
  dpConnect("setOutTotal",$DP01+".OutFlow.total");
  dpConnect("setOutNow",$DP01+".OutFlow.now");
}

....

════════════════════════════════════════════════════════════════════════════════════════════════════
// [PUSH_BUTTON1] [32] - [Clicked]
main(mapping event)
{
int rc, x;
rc
=dpGet($DP01+".Valve.switch", x);
dpSet($DP01
+".Valve.switch", !x);
}

════════════════════════════════════════════════════════════════════════════════════════════════════


保存退出 ctrl 編輯器

3)新建para數據點

DeliveryArea 下新建community02 數據點

4)新建pnl拖拽模板進行測試

拖拽模板 更改$參數

4-1

測試

4-2

這樣一個可以復用的面相對象的模板就制作成功了

未完待續

下期我們會用更加犀利的方法配置模板 敬請期待

歡迎關注,及時獲取更新


免責聲明!

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



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