变量报警

从PLC中读取浮点数温度变量定义为A (输出域,变化范围是从0到999)  想新建变量B (输入域)   如果 当A值 增长到设定值B的时候也就是(A≥B)的时候, 让C变量值为1  即 报警动作触发停机。

请问有方法办到吗  尽量在WINCC中。
怎么完成这种 实时比较  因为按钮不行  只能点一次

问题补充:
说一下 具体 设置和C代码   怎么让C变量在A>B时 赋值为1,这个C脚本  写在哪个地方?

最佳答案

在全局脚本里写,打开全局脚本,动作,新建个:
#include "apdefap.h"

int gscAction( void )
{
#pragma option(mbcs)
// 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
 if (GetTagFloat("a")>=GetTagFloat("b"))
SetTagBit("c",1);  
return 0; 
}

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐