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

欢迎关注,及时获取更新

posted @ 2020-05-13 14:22  莱立佰  阅读(1359)  评论(0编辑  收藏  举报