wincc画面c语言脚本在哪里,【WinCC“脚本”】全面认识一下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

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值