找回密码
 立即注册

QQ登录

只需一步,快速开始

工控课堂 首页 工控文库 上位机编程 查看内容

全面认识一下WinCC的“C动作”

2022-7-31 15:10| 发布者: gk-auto| 查看: 2517| 评论: 0

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

一、创建、编辑动作

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

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

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

  • 用"C动作"实现"属性任务",需要为动作指定"触发器",否则该动作不会执行;
  • 用"C动作"组态"事件任务",则无需指定"触发器",事件本身即为该动作的触发器。

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

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

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

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


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

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

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

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

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

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

关注公众号,加入500人微信群,下载100G免费资料!

最新评论

热门文章
关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 18:46 , Processed in 0.059945 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部