怎么用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