网站标志
导航菜单
当前日期时间
当前时间:
购物车
购物车中有 0 件商品 去结算 我的订单
商品搜索
商品搜索:
文章正文
启动WinCC项目全局动作脚本就执行怎么办?
作者:管理员    发布于:2015-05-31 20:11:41    文字:【】【】【
 WinCC的全局动作都有自己的触发器, 当触发条件满足时,才会执行该动作。但对于某些触发器设置,在WinCC项目启动后,虽然没有满足触发器条件,但动作脚本仍然会执行一次,例如周期触发器及变量变化触发器。
     那么,如何避免这种情况呢?
     对于周期触发器,可以在其全局脚本中加一个WinCC内部Bool型变量(例如,变量a),如
                      if a=1 then
                       脚本内容;
                      else a=1;
          
      对于变量变化触发器,如果要求只有当触发器变量(例如变量b)值从0跳转到1时才执行全局动作,可以在全局脚本中增加一个用来计数的内部变量c:
 
                      if c=0 or c=1 then
                      c=c+1;
                      if b=1 and c<>1 then
                      脚本内容;
 
      如果要求只有当触发器变量(例如变量b)值从1跳转到0时才执行全局动作,可以在全局脚本中增加一个用来计数的内部变量c:
                    if c=0 or c=1 then
                     c=c+1;
                     if b=0 and c<>1 then
                     脚本内容;
 
 
      以上脚本相关只是一个思路,具体使用时要遵守脚本规范。
浏览 (81) | 评论 (0) | 评分(0) | 支持(0) | 反对(0) | 发布人:管理员
将本文加入收藏夹
新闻详情
脚注栏目
|
脚注信息
机电工程网(C) 2015-2020 All Rights Reserved.    联系我们