技术论坛

[WinCC OA 学习分享][五]第一个WinCC OA 案例

作者 主题
游民

经验值: 133
发帖数: 9
精华帖: 1
主题:[WinCC OA 学习分享][五]第一个WinCC OA 案例


只看楼主 楼主 2021-05-10 16:13:51

本篇内容将带领大家快速体验一下WinCC OA的开发流程,做一个下图示的简单案例

案例说明:

圆圈指示灯 代表一个开关状态,关联一个数据点, 

        绿色正常数据点值为0,红色异常数据点值为1, 圆圈指示灯初始颜色为黄色.

点击按钮A设置 数据点值为1 此时圆圈指示灯应该为红色

点击按钮B设置 数据点值为0 此时圆圈指示灯应该为绿色


步骤一:


打开GEDI 编辑器 新建一个panel

按图示 拖拽相应控件到 panel上,并修改相应控件属性

详细步骤

1-1拖拽Circle 控件 到面板相应位置 ,设置背景颜色为黄色;

1-2拖拽Push Button 控件到面板相应位置 分别设置Button Label 属性为 按钮A 按钮B

1-3 拖拽Label 控件到 Circle 控件下方,设置其text 属性为指示灯,frameShape属性为NoFrame


步骤二:



2-1点击Para按钮 弹出Para面板,在数据类型空白区域鼠标右键 选择Create Datapoint type 创建DEMO_TEST数据类型

2-2 DEMO_TEST数据类型 添加名为flag的节点,并设置其元素类型为bool型

2-3 点击OK 按钮 创建数据类型成功


步骤三:

找到刚才创建的数据类型,点击鼠标右键 Create datapoint 创建名为DE01的数据点,

Ps:创建的数据点可以通过驱动配置链接到PLC的一个点位上,这里入门案例,暂不配置

可以看到 我们现在创建了一个DE01的数据点,这个数据点有个属性flag ,它的值现在是FALSE


步骤四:


回到新建的Panel面板上

选中Circle 组件 ,在event编辑器中选择Initialize 事件 点击图示图标对其进行编辑

按图示内容填入Ctrl脚本代码

该段代码的主要作用为 Circle关联DE01.flag数据点 当DE01.flag为TRUE时 Circle背景色为红色, 当DE01.flag为FALSE时 Circle背景色为绿色,


代码:

main()

{

dpConnect("onFlagChange","System1:DE01.flag");

}


void onFlagChange(string dp,bool status)

{

if(status) this.backCol("red"); //status 为真 设置背景颜色为红色

else this.backCol("green");

}


步骤五:

选中Button组件 对按钮A的Clicked event 进行编码,dpSet("System1:DE01.flag",true);

同样,对按钮B的 Clicked event进行编码 dpSet("System1:DE01.flag",false);


步骤六:

点击Save and Run in QuickTest Module 按钮 运行该界面  点击两个按钮对程序进行测试


总结:本篇文件带着大家从最简单的组态开始 ,关联一个数据点,控制这个数据点 做了个小案例,还不熟悉的小伙伴一定要多多练习,关于其他控件的拖拽测试,后期的文章不会花很多时间去介绍,对于控件的测试请大家多看OA帮助手册,多多练习即可,后面会给大家带来重磅的Ctrl 脚本语言讲解



WinCC OA 玩家..
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1695026&b_id=65&s_id=0&pno=0

奇侠

经验值: 5198
发帖数: 637
精华帖: 6
回复:[WinCC OA 学习分享][五]第一个WinCC OA 案例


只看楼主 1楼 2021-06-06 00:09:23

给楼主赞一个!!!!


QQ群592162017,电气绘图、自动化维护交流!
以下网友喜欢您的帖子:

  
新手

经验值: 12
发帖数: 1
精华帖: 0
回复:[WinCC OA 学习分享][五]第一个WinCC OA 案例


只看楼主 2楼 2021-08-14 15:21:16

很适合学习。


 
以下网友喜欢您的帖子:

  
侠客

经验值: 712
发帖数: 55
精华帖: 0
回复:[WinCC OA 学习分享][五]第一个WinCC OA 案例


只看楼主 3楼 2021-11-21 17:38:45

感谢分享!!


 
以下网友喜欢您的帖子:

  
游士

经验值: 198
发帖数: 33
精华帖: 0
回复:[WinCC OA 学习分享][五]第一个WinCC OA 案例


只看楼主 4楼 2022-02-08 21:30:20

很棒!学习了!


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
[WinCC OA 学习分享][五]第一个WinCC OA 案例
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。