wincc中c语言语法,【WinCC“脚本”专题】全面认识一下C脚本的“内部函数”

一、内部函数

内部函数由WinCC系统创建,不可以被编辑也不可以被重命名。其文件扩展名为'*.icf',保存在WinCC安装目录的'\aplib'子目录下,如图1所示。

内部函数有5大类,集中管理在5个文件夹中,它们分别为:ALLOCATE、C_BIB、GRAPHICS、tag以及WINCC五个文件夹。在'全局脚本编辑器'中的浏览窗口中,它们被管理在树形结构下,如图2所示。

1、allocate

顾名思义,该组下的函数是和内存的分配和释放有关的。

2、c_bib

组C_bib包含来自C库的C函数,分别为:

若干注意事项:函数localtime用于输出日期,其格式为:月份的编号从0开始;年份从1900年开始计算,从0开始。

C库函数printf()、sprintf()、fprintf()只能在WinCC中处理360个字符。3、Graphics

组graphics中包含读取或设置图形对象属性的函数。所有和画面对象相关的操作,首先应该找找看,内部函数Graphics文件夹下,是否有合适的函数可调用。

4、Tag

组tag下包含读取和修改变量的函数。几乎所有针对WinCC变量的读写操作,都能在其中找到合适的函数。

5、WinCC

组WinCC的功能允许在运行时定义各种设置,系统子组的功能可用于影响WinCC运行时。

二、内部函数的用法

内部函数作为WinCC的C脚本函数的一种,它的用法和其他函数没有本质区别。内部函数可用于以下几种情况:在项目函数中调用

在标准函数中调用

在全局/局部动作中调用

图形编辑器中使用C脚本组态对象的事件任务或属性任务时,可以调用内部函数

图形编辑器中组态用'动态对话框'的方式,组态对象动态属性时,可以选择调用内部函数。

前面几种用法经常见到,'动态对话框'中调用内部函数,经常会被忽视,如图3所示。

在用'动态对话框'组态对象的动态属性时,可在'表达式/公式'中选择'函数',在弹出的浮动窗口'函数浏览器'中,就可以选择要调用的函数(内部函数)了。

你可能感兴趣的:(wincc中c语言语法)