当前位置: 主页 > PLC控制

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

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

最佳答案

看看这个
htTP://wenku.baidu.com/view/f1c5b4333968011ca30091f3.html
再者
打开全局脚本编辑器(ANSIC)创建一个新动作。
2在动作中编写如下程序函数:
#include"apdefap.h"
intgscAction(void)
{
DWORDdwSTate=0;
GetTagSWordState("External_tag_1",&dwState);
if(dwState==0)
{
//TagstatusOK
printf("TagstatusOk:[Statuscode(hex):%X]\r\n",dwState);
}
else
{
//Tagstatusdeviant
printf("Tagstatusdeviant:[Statuscode(hex):%X]\r\n",dwState);
}
return(0);
}

3设置动作的触发器为被监视的变量(这里为:“External_tag_1”,周期:根据变化)。
4通过全局脚本/工具执行菜单命令“重新生成头文件”。
5保存动作并关闭全局脚本编辑器。
6打开图形编辑器创建一个新的过程画面(PDL)。
7通过智能对象“应用程序窗口”配置“GlobalScrIPtDiagnostics”。
8保存画面并把它定义为起始画面。
9如果没有激活,那么需要在计算机启动选项中激活全局脚本运行系统。

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

  • 关注微信

猜你喜欢

微信公众号