打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【WinCC“脚本”专题】创建“函数”和“动作“的完整姿势
 塞北名驼 2019-05-16 23:07:27

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


一、编辑代码

以"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、动作的触发器

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

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


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
西门子WinCC画面组态——脚本系统及C脚本的简单介绍
在WinCC上使用C脚本的基本方法
WINCC V7.4 7.5 VBS全局脚本口令去除
省工省时:批量修改 WinCC 画面对象
「WinCC」「C脚本」如何让“画面对象‘在水平方向上动起来
Wincc的脚本使用实践
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服