wincc-c语言基础

wincc-c语言基础

ID:26135554

大小:328.37 KB

页数:31页

时间:2018-11-25

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

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

1、本章主要内容2.1C脚本的开发环境2.2变量2.3运算符和数学函数2.4指针2.5循环和条件语句2.6函数2.7结构2.8WinCCAPI2.9项目环境2.10WindowsAPI2.11标准对话框2.12文件12.1C脚本的开发环境图形编辑器的动作编辑器用于在对象处创建C动作。创建C动作的步骤如下:1)打开图形编辑器。2)选择期望的属性或事件。3)编写执行期望计算的函数主题、动作。4)翻译已完成的函数。5)对于为对象属性创建的C动作,必须定义触发器。对于为对象事件创建的C动作,由于事件本身就是触发器,所以不用再定义触发器6)通过单击动作编辑器的确定按钮,可将已编

2、写的C动作放置在期望的属性或事件处。通过C动作动态化的属性或事件将用绿色箭头标记。2全局脚本编辑器全局脚本编辑器用于创建项目函数、标准函数和动作。建立项目函数的步骤如下:1)打开全局脚本编辑器。2)选择项目函数条目,单击鼠标右键,从弹出式菜单中选择新建→函数创建新项目函数的基本框架。3)项目函数可以完全由用户进行配置,没有不能编译的代码段。编写函数标题,且函数必须有一个名称,以便C动作或其他函数调用。此外,必须指定返回值和函数所需的传递参数。34)编写函数主题。5)编译已完成的函数。6)与描述一起定义一个口令,以保护项目函数免遭未授权人员访问。7)完成的项目函数用

3、合适的名称进行保存。建立全局动作的步骤如下:1)打开全局脚本编辑器。2)创建动作的基本框架。3)编写动作主体。4)定义口令来保护项目函数免遭未授权人员的访问。与函数相比,它还需要设置一个触发器来控制动作的执行。5)保存完成的动作。4测试输出通过执行程序来测试输出,这样便于在开发期间进行故障检测和错误诊断。测试输出可以通过printf()函数来启动,通过该函数,不但可输出简单文本,而且可输出当前变量值。Printf()函数至少一个参数,该参数是一个字符串,要传递的附加类型和数量取决于该字符串。在prinft()函数中字符“%”用于在该位置插入变量值的标识符,跟在字符

4、“%”之后的字符确定变量的数据类型。52.2变量变量变量是由程序处理的数据对象。变量只有在定义以后才能使用。在第一条指令可以执行前,必须先定义程序中的所有变量。常量除变量之外,程序中也使用常量。它只是数值的直接使用。数据类型Char为一个字节,可以接受一个字符;Int为整型数值;Float为单精度型浮点数;Double双精度型浮点数。Int数据类型之前可以加关键字signed或6unsigned。关键字signed代表有符号数,关键字unsigned代表无符号数。Int数据类型之前也可以加关键字long或short.这些关键字也可以不带int而单独使用,其含义仍然

5、相同。Short(或shortint)数据类型的变量需要2个字节的存储空间,long(或longint)数据类型的变量与int数据的变量一样需要4个字节的存储空间,然而double数据类型的变量需要8个字节的存储空间。每种数据类型都可以显示某一数值范围的数值,其区别在于不同的数据类型所需的存储空间不同,以及是有符号还是无符号数据类型。7各数据类型的数值范围如下:Int2147483648~2147483647Unsignedint0~429967295Short32768~32767Unsigtnedshort0~65535Long2147483648~21

6、47483647Unsignedlong0~4294967295Char128~127(所有的ASCII字符)Unsignedchar0~225(所有的ASCII字符)float10^38z~0^38double10^308~0^3088WinCC变量及C的数据类型9静态变量和外部变量1.静态变量C变量在定义后才能在函数中生效。在函数终止后,它又变成无效。如果再次调用该函数,则将会再生成C变量。然而,如果在变量前加关键字static,则在两次函数调用之间保留该变量,因此,它将保留其值。然而对于C动作,只有选择了WinCC画面,静态变量才会有效。如果撤消选定画

7、面,则静态变量变成无效。再次打开画面后,在C动作期间将会再次生成静态变量。102.外部变量C变量只能在定义它的函数内访问。然而,如果在任何函数以外定义变量,则该变量将成为全局(外部)变量。于是,在任何函数中都可以利用关键字extern来申明变量并且可以访问它。函数CreateExternalTags()只用于定义和初始化一个int类型的外部变量。112.3C中的运算符和数学函数运算符1)数学运算符。2)按位运算符。这些运算符使得可以对变量中的各个位进行设置、查询或重新设定。3)逻辑运算符。所有的逻辑运算符都遵循相同的原则:0表示假,所有其他数都表示真。这些运算符不

8、是生成0(

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

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

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