WINCC C 语言基础 要使对象动态化,在WinCC 中有多种不同的选项可用。其中包括变量连接.动态对话框和直接连接。通过它们可以实现复杂的动态。然而,随着要求的增加它们会有限制。对于用户来说,组态C 动作、项目函数或动作可以有更广的范围。它们在WinCC 脚本语言C 中创建。对于许多应用来说,不必具备非常全面的C 语言知识。它足以为现有函数提供参数。然而,为了使用WinCC 脚本语言C 的全部功能,需要具备有关这种编辑语言的基本知识。本课程可以为用户提供这些知识。 本课程用来为不熟悉C 语言的人员提供有关编辑语言C 的常规应用的基本知识。具备C 语言编辑经验的编程员可以学习C 语言应用于WinCC 时的特性。 2.1 C 脚本的开发环境 对于C 脚本的创建,WinCC 提供两个不同的编辑器。一个是图形编辑器中的动作编辑器,用于在对象处创建C 动作;另一个是全局脚本编辑器,用于创建项目函数和全局动作。脚本语言的语法与采用ANSI 的标准C 语言相一致。 在 WinCC 中编辑语言C 的另一个应用领域是关于动态向导的创建。为此,可以使用一个单独的编辑器。 2.1.1 图形编辑器的动作编辑器 在图形编辑器中,可以通过C 动作使对象属性动作化。同样,也可以使用C 动作来响应对象事件。 1.动作编辑器 对于C 动作的组态,可以使用动作编辑器。此编辑器可以在对象属性对话框中通过以下方法打开,即点击鼠标右键期望的属性或事件,然后从显示的弹出式菜单中选择C 动作。已经存在的C 动作在属性或事件处用绿色箭头标记。 在动作编辑器中,可以编写C 动作。对于属性的C 动作,必须定义触发器。对于事件的C动作,由于事件本身就是触发器所以不必再定义。完成的C 动作必须进行编译,如果编译程序没有检测到错误,则可以通过单击确定退出动作编辑器 2.动作的结构 通常,一个C 动作相当与C 中的一个函数。C 动作由两种不同类型:为属性创建动作和为事件创建的动作。通常,属性的C 动作用于根据不同的环境条件控制此属性的值(例如变量的值) 。 对于这种类型的C 动作,必须定义触发器来控制其执行。事件的C 动作来响应此事件。 3.属性的C 动作 #include apdefap h long-main(char* lpszPictureName.char* lpszObjectName.char*lpszPropertyName) { /*1*/ long 1ReturnValue; /*2*/ 1ReturnValue * GetTagSDword(*S32icourse-test-1*); /*3*/ return 1ReturnValue; } 上述实例代码代表一...