WINCC报警弹窗问题

现在出差报警时 在wincc 画面上弹出一个类似于确认窗口,在全局动作中写的脚本如下,但不执行,请帮忙看看是什么问题
#include "apdefap.h"

int gscAction( void )
{

BOOL b;

b=GetTagBit("WSCL/Aut_Man");

if(b==1)

MessageBox(NULL,"请确认报警?","提示息",MB_ICONINFORMATION|MB_OKCANCEL);

else

MessageBox(NULL,"报警取消?","提示信息",MB_OK);

// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
 
return 0; 
}

最佳答案

1.把报警空间放到画面窗口控件里面,然后显示用变量触发。
可以使用OS项目编辑器+画面树,做成PCS7风格,可以完全具备你说的功能。http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q3_configuration/list_q3.html

2.尝试一下下面的脚本试试
A=GetTagBit("a");

B=GetTagBit("b");

if(A^B)&A

messagbox(NULL,"报警弹出","提示信息",MB_OK);

SetTagBit("b",A);

提问者对于答案的评价:
没错 是可以用变量来触发 弹出报警画面窗口,但假设一副画面中有好几十个报警变量,那么做在脚本中的变量是否会很多?

最佳答案作者回复:
变量是很多,但是这样做的话会稳定点,个人建议

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

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

相关推荐

  • 如何学好WinCC脚本

    我原来自学过一段时期的VB,但总感觉WinCC中的VB还是有点不一样,能介绍几本好的书籍或资料学好VB吗? 最佳答案 1、看看相关问题的答案:http://www.ad.sieme…

    SIMATIC WinCC 2019年6月11日
  • 用c脚本做循环加

    我按照例子做了一个循环加的c脚本: DWORD value; value=GetTagDWord("TAG1"); va…

    SIMATIC WinCC 2019年6月11日
  • MP277项目回传

    请问MP277的源程序能回传编辑吗?还是只有设备制造商才可编辑?我们是产品最终用户,请大神指点,谢谢! 钻石用户推荐最佳答案 1、一般MP277触屏程序是存于SD卡中,可以把SD卡…

    SIMATIC WinCC 2021年7月5日
  • wincc runtime1335错误

    wincc7.4安装中,wincc runtime1335错误,怎么解决 问题补充:这里还有wincc runtime是不可选的,灰色的 最佳答案 1.检查安装…

    2021年7月5日
  • WINCC向EXCEL直接传输变量值

    我想问一下不用DDE和OPC,在全局脚本中用VB能不能直接将WINCC中的变量值传入到EXCEL中指定的单元格,比如(变量之类的声明都弄好了)TAG1.value=objExcel…

    SIMATIC WinCC 2019年6月11日
  • smart 700 IEV3 触屏与电脑无法联接

    我的电脑在下载触屏程序时用网线无法与屏联接 钻石用户推荐最佳答案 链接参考Smart屏下载/回传:http://www.ad.siemens.com.cn/service/arti…

    SIMATIC WinCC 2020年11月1日
  • wincc项目复制器复制项目使出问题,还有能不能吧摄像头或可视对讲的监控画面传送到组态界面中

    1.以前WINCC项目复制器一直正常,今天我复制项目时,提示复制项目时出现错误-请检查目的驱动空间或网络连接这是怎么回事2.能不能把监控摄像头或可视对讲系统的监控画面实时的传送到组…

    SIMATIC WinCC 2019年6月11日
  • 请教关于变量记录的问题

    7.0 sp3 用变量触发记录的话,1→0,0→1都会记录一下,不好以前都是用PLC建一个中间变量,用原触发变量上升沿转换中间变量,然后再用这个中间变量触发记录…

    2021年7月5日
  • wincc 7.4归档数据问题

    wincc7.4归档后的数据会自动从在线库中删除,导致在线库无法查看过往曲线,需要查看只能手动添加挂载归档数据文件才行,以前的6.1没有这个问题,有了解的大牛吗,是不是哪里设置的问…

    SIMATIC WinCC 2021年7月5日
  • wincc按钮取反

    winCC按钮取反C脚本怎么写,写了说没有声明,要是什么声明 问题补充:get前面取反哪里是感叹号还是竖线?编译好像有警告 图片说明:    最佳答案 WinC…

    2020年11月1日