WINCC c语言基础

WINCC c语言基础

ID:48314972

大小:109.00 KB

页数:22页

时间:2020-01-13

WINCC c语言基础_第1页
WINCC c语言基础_第2页
WINCC c语言基础_第3页
WINCC c语言基础_第4页
WINCC c语言基础_第5页
资源描述:

《WINCC c语言基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WINCCC语言基础要使对象动态化,在WinCC中有多种不同的选项可用。其中包括变量连接.动态对话框和直接连接。通过它们可以实现复杂的动态。然而,随着要求的增加它们会有限制。对于用户来说,组态C动作、项目函数或动作可以有更广的范围。它们在WinCC脚本语言C中创建。对于许多应用来说,不必具备非常全面的C语言知识。它足以为现有函数提供参数。然而,为了使用WinCC脚本语言C的全部功能,需要具备有关这种编辑语言的基本知识。本课程可以为用户提供这些知识。本课程用来为不熟悉C语言的人员提供有关编辑语言C的常规应用的基本知识。具备C语言编

2、辑经验的编程员可以学习C语言应用于WinCC时的特性。2.1 C脚本的开发环境对于C脚本的创建,WinCC提供两个不同的编辑器。一个是图形编辑器中的动作编辑器,用于在对象处创建C动作;另一个是全局脚本编辑器,用于创建项目函数和全局动作。脚本语言的语法与采用ANSI的标准C语言相一致。在WinCC中编辑语言C的另一个应用领域是关于动态向导的创建。为此,可以使用一个单独的编辑器。2.1.1图形编辑器的动作编辑器在图形编辑器中,可以通过C动作使对象属性动作化。同样,也可以使用C动作来响应对象事件。1.动作编辑器对于C动作的组态,可以使

3、用动作编辑器。此编辑器可以在对象属性对话框中通过以下方法打开,即点击鼠标右键期望的属性或事件,然后从显示的弹出式菜单中选择C动作。已经存在的C动作在属性或事件处用绿色箭头标记。在动作编辑器中,可以编写C动作。对于属性的C动作,必须定义触发器。对于事件的C动作,由于事件本身就是触发器所以不必再定义。完成的C动作必须进行编译,如果编译程序没有检测到错误,则可以通过单击确定退出动作编辑器2.动作的结构通常,一个C动作相当与C中的一个函数。C动作由两种不同类型:为属性创建动作和为事件创建的动作。通常,属性的C动作用于根据不同的环境条件控

4、制此属性的值(例如变量的值)。对于这种类型的C动作,必须定义触发器来控制其执行。事件的C动作来响应此事件。3.属性的C动作#include apdefaphlong-main(char* lpszPictureName.char*lpszObjectName.char*lpszPropertyName){/*1*/long1ReturnValue;/*2*/1ReturnValue*GetTagSDword(*S32icourse-test-1*);/*3*/return1ReturnValue;}上述实例代码代表一个典型的属性

5、的C动作。各部分的含义描述如下:标题(灰色):灰色阴影显示的前三行构成C的动作标题。该标题自动生成并且不能更改。除返回类型(在实例代码中为long)之外,所有的函数标题完全相同。将三个参数传送给C动作。它们是画面名称(LpszPictureName),对象名(lpszObjectName)和属性名(lpszPropertyName).变量声明(1):在可以编辑的第一段代码中声明使用的变量。在本实例代码中,指的是一个long型的变量。数值计算(2):在本段中,执行属性值的计算。在实例代码中,只读入一个WinCC变量的数值。数值返回

6、(3):将计算得出的属性值赋给属性。这通过return命令来完成4.事件的C动作#includeapdefap.h*voidOnClicik(char*lpszPictureName.char*lpszObjectName.char*lpszPropertyName){/*1*/ long1Value;/*2*/ 1Value*GetTagSDWord(*s32i-course-tset-1”);   SetIeft(lpszPictureName,lpszobjectName,1value);}上述实例代码代表一个典型的事件的

7、C动作。各部分含义描述如下:标题(灰色):灰色阴影显示的前三行构成C动作的标题。该标题自动生成并且不能更改。对于不同类型的事件,其参数标题也不同。将参数lpszPictureName(画面名称).lpszObjectName(对象名)和lpszPropertyName(属性名)传递给C动作。参数lpszPropertyName只包含与响应属性变化的事件相关的信息。可以传递附加的事件指定的参数。变量声明(1):在可以编辑的第一代码段中声明使用的变量。在本实例代码中,指的是一个long型的变量。事件处理(2):在本段中,执行响应事件

8、的动作。在本实例代码中,读入一个WinCC变量的数值。该数值作为位置X分配给自己的对象。事件的C动作的返回值为void类型,也就是说不需要返回值5.C动作的创建创建C动作的步骤如下:(1).打开图形编辑器,打开期望的WinCC画面,打开所期望对象的对象属性对话框

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。