WINCC中怎么读取触发器中的变量值?急!!!

怎么用C函数读取变量型触发器Trigger的值???

最佳答案

看看这个
http://wenku.baidu.com/view/f1c5b4333968011ca30091f3.html
再者
打开全局脚本编辑器(ANSI C)创建一个新动作。 
2 在动作中编写如下程序函数: 
#include "apdefap.h"
int gscAction(void)
{
DWORD dwState = 0;
GetTagSWordState ("External_tag_1", &dwState);
if (dwState == 0)
{
//Tag status OK
printf ("Tag status Ok: [Statuscode (hex):%X]\r\n",dwState);
}
else
{
//Tag status deviant
printf ("Tag status deviant: [Statuscode (hex):%X]\r\n",dwState);
}
return(0);
}
 
3 设置动作的触发器为被监视的变量(这里为:“External_tag_1”,周期:根据变化)。 
4 通过全局脚本/工具执行菜单命令“重新生成头文件”。 
5 保存动作并关闭全局脚本编辑器。 
6 打开图形编辑器创建一个新的过程画面(PDL)。 
7 通过智能对象“应用程序窗口”配置“Global Script Diagnostics”。 
8 保存画面并把它定义为起始画面。 
9 如果没有激活,那么需要在计算机启动选项中激活全局脚本运行系统。

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:31
下一篇 2017年12月8日 下午2:32

相关推荐