全画面弹出窗口

假设有10副wincc画面,当一个条件满足时,要在这10副画面中弹出同一个窗口,起初我是在@ screen(起始画面)中加了一个画面窗口,触发条件后在这10个画面中都会弹出同一画面窗口,接着我又想在全局画面中写一个脚本,来完成此过程,如下:
#include "apdefap.h"

int gscAction( void )
{

if ("FI84001_T/AMON.SimOn"==1)

SetVisible("@Screen","globalwarn",TRUE);
SetPictureName("@Screen","globalwarn","globalwarning");
return 0;

}
其中globalwarn 是画面窗口名字,globalwarning是画面窗口中画面的名字,@  screen是起始画面。
但条件满足后 无法弹出窗口。

问题补充:
现在的程序是:
#include "apdefap.h"

int gscAction( void )
{

if(GetTagBit("FI84001_T/AMON.SimOn"))

SetVisible("@Screen","globalwarn",TRUE);
SetPictureName("@Screen","globalwarn","globalwarning");

return 0;

}
2.在全句脚本中 触发器周期选的2S,启动任务中也勾选了启动脚本运行。
3画面是前置的
4.个人觉得在起始画面@ screen中脚本没有执行,不知道是不是程序哪问题

钻石用户推荐最佳答案

1、如果FI84001_T/AMON.SimOn是变量,你脚本应该这样写:
if (GetTagBit("FI84001_T/AMON.SimOn"))
{
  SetVisible("@Screen","globalwarn",TRUE);
  SetPictureName("@Screen","globalwarn","globalwarning");
}

2、请确认画面对象:globalwarn设置前置了,没有设置前置的话,可能已经弹出但是被别的画面覆盖了

补充:
1、设置画面名称那应该是全名比如"A.PDL"
2、确认画面窗口在画面@Screen里面,并显示出来了

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:22
下一篇 2020年11月1日 下午2:22

相关推荐

  • PCS7程序反应慢

    我在PCS7的OB35组织块中自己编了一段程序:判断本次数据和上次数据的大小。当这两个数据差小于30时,正常输出本次数据;当两个数据差在30和70之间时,弹出对话框询问是否输出,点…

    SIMATIC PCS 7 2017年6月7日
  • S7-400H系统的PROFIBUS故障诊断

    我们现用S7-414H系统,有23个ET200M远程站,其中7和9号站有一个PROFIBUS总线都不通、15-19号站的两个PROFIBUS总线都不通,ET200M的接口模块上的S…

    SIMATIC PCS 7 2017年6月8日
  • 如何统计快速、慢速归档变量的数量

    在计算归档存储空间时,如何统计快速、慢速归档变量的数量?不会等于AI 数目吧。那样快速归档空间(3个月)大死人。 最佳答案 参考:《WinCC中变量记录快速归档和慢速归档…

    SIMATIC PCS 7 2017年6月10日
  • 一台电脑同时打开多个项目,有不同的PGPC接口

    同一台电脑的step7同时打开多个项目,有不同的PGPC接口,那么我想请问一下,这个PGPC接口设置是随项目保存的呢?还是所有项目只能用同一种pgpc接口,也就是当我在线监视不同的…

    SIMATIC PCS 7 2017年6月4日
  • 关于S7-400的网络组态下载

    我们这的PCS7系统由8对417-4H控制器连一起用,其中6#站没有用了,现场也都停了,现在想将它退出来拿到别处去用,但其他的控制器没有停,请问能够在线修改硬件和网络组态后下载吗?…

    SIMATIC PCS 7 2017年6月10日
  • PCS7系统I/O点

    PCS7系统中可以使用多少I/O点,怎么确认已经使用了多少点?使用点的数量和授权有关吗? 最佳答案 PCS7是过程控制系统,点数是按PO算的,PO的定义就是过程对象,像PID,电机…

    SIMATIC PCS 7 2017年10月24日
  • pcs7增加一台客户机

    目前我的系统中已经有3台客户机,我想增加一台客户机,现在有点问题,我增加的客户机都下载好了,我激活客户机上的项目,在登录的窗口上,没有登录到server 的选项,只有一个…

    SIMATIC PCS 7 2017年6月19日
  • 想做流量累积,但PCS7 8.1里面已经找不到积分块了,怎么破?

    想做流量累积,但PCS7 8.1里面已经找不到积分块了,怎么破? 最佳答案 在PCS7 AP Library V80–>Blocks…

    SIMATIC PCS 7 2017年5月29日
  • cfc 里前边带@的是怎么生成的?

    PCS7 CFC中有很多带@的,很多是诊断的,有没有这方面的说明资料? 问题补充:请问下载中心应该搜的关键字是? 最佳答案 1、在“Charts”节点中带@的CFC功能块…

    SIMATIC PCS 7 2017年8月15日
  • PCS7安装后,没有程序

    我安装了PCS7V6.1,打开别人的PCS7程序(也是V6.1),只有站,没有程序,提示 the project contain objec…

    SIMATIC PCS 7 2017年8月16日