当前位置:   article > 正文

wincc画面c语言脚本在哪里,【WinCC“脚本”】全面认识一下WinCC的“C动作”

c语言与wincc c脚本

c36897c19aba39b1ed4371e18f3de52b.png

一、创建、编辑动作

WinCC有3个编辑脚本动作的入口:(1)画面对象的属性任务;(2)画面对象的事件任务;(3)全局脚本编辑器。3者都能进入脚本编辑界面,但却各有不同之处。

1、画面对象的属性任务和事件任务

画面对象的属性任务和事件任务都可以组态成"C动作",二者的不同之处在于:

用"C动作"实现"属性任务",需要为动作指定"触发器",否则该动作不会执行;

用"C动作"组态"事件任务",则无需指定"触发器",事件本身即为该动作的触发器。

f3821bcf2ea7be094a039fe556031731.png

2、"全局脚本编辑器"下编辑动作

d74c8c68f4699097e2bdedd871742e1d.png

在"全局脚本编辑器"下,编写的"C动作"也需要指定"触发器"后,动作才能执行,方法见图2所示。另外,与画面对象的"属性任务"及"事件任务"不同,在全局脚本编辑器中编写的动作用于处理独立于画面的后台任务,如打印日常报表、监控变量或执行计算等。"属性任务"和"事件任务"虽然也能处理上述工作,但最常见的用法是用于和画面对象相关的操作。

此外,"全局脚本编辑器"里的动作,要想执行,还需要在"计算机属性"的"启动"选项卡中,将"全局脚本运行系统"使能。

d13bfdf137f7b697f0f49e7378b7bf55.png

"C动作"本质上是一段C代码,语法遵循C语言的语法规则。我们可以自己写代码,也可以调用已存在的项目函数、标准函数及内部函数等。

二、"全局脚本编辑器"中动作的特点

"属性任务"和"事件任务"中的C脚本比较好理解,下面重点介绍"全局脚本编辑器"下的动作的特点有哪些?

1、"动作"是有用户创建、编辑的一段C代码,为了防止未经授权的人员修改和查看,可以为动作设置"口令保护",如图4所示。

40a89ddb5148be7c3537c9ac7186c263.png

2、必须为动作至少分配一个触发器,动作才能执行。一个动作可同时为其分配多个触发器,任意一个触发器满足条件,动作将执行。

如图5所示,可以同时为"动作"分配两个触发器:(1)周期性触发,每1s执行一次动作;(2)变量触发,变量"sign"变化时,动作执行一次。这两个触发器,任意满足一个,相应的动作就会执行。

57cad5da2d30951e6e1324369020ee91.png

3、动作的文件扩展名为"*.pas"。全局动作和局部动作的保存目录不一样,全局动作保存在WinCC项目的"\Pas"子目录下;局部动作保存在项目目录的"computer_name\Pas"子目录中。

0d15b05808ec810f754d14cbd8ccbd05.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/484075
推荐阅读
相关标签
  

闽ICP备14008679号