WINCC提供了ANSI-C和VBScript两种脚本,用于使运行系统的过程动态化。一、编写脚本的入口编写脚本有3个入口: 1、全局脚本编辑器 用于编写函数及与画面无关的全局脚本动作。 2、对象的属性任务 用于实现画面对象属性的动态化,需要为脚本动作指定触发器。 3、对象的事件任务 用于响应画面对象的事件。事件可以是鼠标、键盘动作、对象某一属性的更改等。 二、C脚本的执行过程C脚本执行的核心是"动作"。动作是一段C代码,其执行与否由"触发器"决定。函数也是一段C代码,由动作或其他函数调用。 1、动作和函数 "动作"本质上是一段C代码,在运行系统中,后台任务(如打印报表、监控变量或完成特定的计算等)均由动作来完成。在脚本系统中动作分为"全局动作"和"局部动作"。在单用户项目中,它们没有明显区别;在"客户机-服务器项目"中,全局动作可在项目中的所有计算机中执行,而局部动作则只能在分配该动作的计算机上执行。动作需要触发器触发了才能执行。 "函数"也是一段C代码,但不需要触发器,它作为动作的组件,由动作或其他函数调用。可重复使用,但只能定义一次。WinCC本身包含许多函数,用户也可以编写自己的函数。 2、触发器 "动作"均需要由触发器来启动,没有分配触发器的动作不会执行。触发器分为"定时器"触发和"变量"触发两大类。 "定时器"触发又分为3种: "非循环"触发:只触发执行一回,触发时间由用户定义; 定义起始点的"循环"触发:触发起始时间由用户定义,触发周期可以是小时、日、周、月、年; "周期"触发:触发周期可自由定义。 "变量"触发又可以配置为:变量有变化的时候,触发动作;或循环监视变量的状态。 原文链接:https://www.toutiao.com/a6686348785024500227/?channel=&source=search_tab |
/1
|手机版|免责声明|本站介绍|工控课堂
( 沪ICP备20008691号-1 )
GMT+8, 2025-12-22 17:28 , Processed in 0.060167 second(s), 23 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.