首页 理论教育 使用C动作编辑器的方法和功能

使用C动作编辑器的方法和功能

时间:2023-11-06 理论教育 版权反馈
【摘要】:C动作可用于组态对象的属性动态化和事件动作。图6-39 C脚本编辑器工具栏中几个常用按钮的功能如下:1)按钮:用于编译C动作函数。3)用鼠标右键单击按钮对象,打开“Object Properties”对话框,在“Events”选项卡左侧窗口选择“Mouse”,在右侧窗口用鼠标右键单击“Press left”事件“Action”列上的白色闪电,在弹出的快捷菜单中选择“C-Action…”,打开C动作编辑器,如图6-40所示。图6-40 应用“C-Action”组态按钮的事件动作

使用C动作编辑器的方法和功能

WinCC的C脚本语言基于ANSI C标准,并允许用最大的灵活性定义动态对象。C动作可用于组态对象的属性动态化和事件动作。当组态对象属性动态化时,对象属性的值将由C函数的返回值来确定,且必须组态属性动态的触发器。作用于对象的事件动作由对象属性变化的事件或其他事件来激活。

1.C动作编辑器

在“Object Properties”窗口,用鼠标右键单击“Dynamic”列的白色灯泡或“Action”列白色闪电,选择“C-Action…”即可打开C脚本编辑器,如图6-39所示。

978-7-111-50543-3-Chapter06-54.jpg

图6-39 C脚本编辑器

工具栏中几个常用按钮的功能如下:

1)978-7-111-50543-3-Chapter06-55.jpg按钮:用于编译C动作函数。此过程由消息“Compile Action…”在对话框状态中进行说明。如果编译没有错误,消息“0 Error(s),0 Warning(s)”将显示在状态栏中。每次修改代码后都要重新进行编译。

2)978-7-111-50543-3-Chapter06-56.jpg按钮:用于打开“Tags-Project”窗口,连接到C动作中需要访问的WinCC变量

3)978-7-111-50543-3-Chapter06-57.jpg按钮:用于打开“Pictures”窗口,选择组态C动作时组要访问的过程画面。

4)978-7-111-50543-3-Chapter06-58.jpg按钮:用于导入C动作。

5)978-7-111-50543-3-Chapter06-59.jpg按钮:用于导出C动作。(www.xing528.com)

2.组态实例

例6-6】在过程画面中组态一个按钮,实现开关功能,远程控制电动机的起动/停止、阀门的打开/关闭等问题。利用直接连接的方法解决类似问题时,需要组态两个按钮分别控制电动机的起动和停止,但是用C动作实现只需要组态一个按钮,具体组态方法如下:

1)在WinCC变量管理器中新建一个名为“C_Tag”的二进制变量。

2)添加一个按钮到过程画面绘图区,文本显示为“ON/OFF”。利用动态对话框对其背景颜色进行组态,当“C_Tag”值为0时,按钮显示为绿色,当“C_Tag”值为1时,按钮显示为红色。(具体组态方法参照6.3.4节)

3)用鼠标右键单击按钮对象,打开“Object Properties”对话框,在“Events”选项卡左侧窗口选择“Mouse”,在右侧窗口用鼠标右键单击“Press left”事件“Action”列上的白色闪电,在弹出的快捷菜单中选择“C-Action…”,打开C动作编辑器,如图6-40所示。在代码区输入如下程序:

978-7-111-50543-3-Chapter06-60.jpg

4)保存画面,激活项目,测试组态结果,如图6-40所示。

978-7-111-50543-3-Chapter06-61.jpg

图6-40 应用“C-Action”组态按钮的事件动作

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈