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

一、内部函数

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

160686346_1_20190508031906269

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

160686346_2_201905080319063631、allocate

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

160686346_3_201905080319064572、c_bib

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

160686346_4_20190508031906535

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

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

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

160686346_5_201905080319066134、Tag

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

160686346_6_201905080319066915、WinCC

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

160686346_7_20190508031906832

二、内部函数的用法

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

在标准函数中调用

在全局/局部动作中调用

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

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

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

160686346_8_20190508031906941

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

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值