龙空技术网

【WinCC“脚本”专题】创建“函数”和“动作“的完整姿势

驼品 8586

前言:

如今兄弟们对“c语言脚本怎么生成”大体比较珍视,姐妹们都想要学习一些“c语言脚本怎么生成”的相关内容。那么小编同时在网络上搜集了一些有关“c语言脚本怎么生成””的相关文章,希望同学们能喜欢,大家一起来学习一下吧!

前面几期分别介绍了内部函数、标准函数和动作的一些最基础的知识,本文,我们来聊一聊"如何编辑自己的函数或动作"。一、编辑代码

以"C脚本"为例,无论的"函数"还是"动作",本质上都是一段C代码,至少在代码编辑部分,"函数"和"动作"没有任何区别,有以下几点需要注意:

"C脚本"遵循C语言的语法规则,要用好C脚本,必须要有一定的C语言基础;除"内部函数"(内部函数是WinCC自带的一些函数)外,用户可以创建、编辑自己的函数(项目函数、标准函数),以及自定义的动作(全局动作、局部动作);"函数"和"动作"中的代码,可以是基本的C语言语句,如变量定义、赋值语句、循环/判断语句等;也可以调用其他已存在的函数,包括内部函数、标准函数和项目函数。

1、新建函数和动作

在画面对象的属性任务和事件任务中,也能编写C动作,方法上大同小异,前面的文章中也多次提到过。本文,着重讨论"全局脚本编辑器"下编写的函数和动作。

如图1所示,打开"C脚本编辑窗口",在"函数和动作浏览区"右键选择要新建的函数或动作(图中以新建"局部动作"为例),在弹出的悬浮菜单中,选择"新建",即可进入相应的"函数/动作编辑窗口"。

2、认识"函数和动作"编辑窗口

如图2所示,为"函数"和"动作"的代码编辑窗口,代码区中用不同的颜色来区分代码的功能:

蓝色字体为"关键字",如:#pragma、int等;绿色字体为"注释部分";红色字体为"字符串";黑色字体为其他C代码。

需要注意的是:

"动作"中的"函数名"格式:int gscAction(void)为固定格式,不能修改;而"函数"中的"函数名"可以由用户修改,而且其名称要有唯一性。

二、"函数"和"动作"的信息和触发

1、信息

编辑并编译完成后的"函数"和"动作",规范的做法是为其写入合适的信息,方便日后追述和维护。

工具栏中点击"信息/触发"按钮,进入"属性"对话框,在其中可以写入对应的信息,包括:创建者、创建日期、修改者、修改日期、版本以及注释等。

2、口令保护

"口令保护"用于防止不具备资格或未经允许的人员查看或修改脚本代码。"函数"和"动作"都能设置口令保护。如图3所示,在"属性"对话框中,选中"口令"复选框,会弹出"口令输入"对话框,在其中可以设置密码。

在成熟的工业应用中,无关人员错误的修改代码,可能会使WinCC系统发生不可预料的异常,因此,口令保护很有必要。设置了口令保护后,需要查看或修改代码时,首先会弹出下图所示对话框,要求输入正确的密码。

3、动作的触发器

区别于"函数","动作"除了可以设置信息外,要想执行,还必须为其分配触发器。仍是在工具栏点击"信息/触发器"按钮,在弹出的"属性"对话框中,选择"触发器"选项卡,在其中,为动作分配触发器。

关于"触发器"的具体内容,可参见《脚本系统及动作、函数和触发器的概念简介》

<<上一篇《全面认识WinCC的C动作》

标签: #c语言脚本怎么生成