【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《WINCC中如何使用质量代码》,欢迎阅读!
重点词汇:WINCC,全局C脚本,触发器,质量代码。 通过实现一个功能来讲解使用过程。
比如我想在停电的时候通过输出一段声音来报警,当然前提是上位机连接了UPS。 第一步:新建WINCC内部变量,BOOL型,名称随便(本例中为FJBJ),只要能看懂就行,最好全英文字母。
第二步:打开全局脚本C编辑器,新建全局动作。 代码如下:
#include "apdefap.h"
int gscAction( void ) {
DWORD status=0;
GetTagSDWordState("停电报警",&status); //Return-Type: long int
if(status==0)
SetTagBit("FJBJ",FALSE); //Return-Type: BOOL “FJBJ”为第一步新建的内部变量名
else
SetTagBit("FJBJ",TRUE); //Return-Type: BOOL “FJBJ”为第一步新建的内部变量名
return 0; }
有兴趣可以看一下质量代码的值为长整形,其中,除了0表示正常以外,其余全部为错误。 GetTagSDWordState("停电报警",&status);表示返回的变量状态(质量代码)值为长整形,与变量本身(停电报警)的类型无关,比如“停电报警“这个变量就为BOOL。 第三步:
生成头文件,编译、保存。编辑触发器(那个小闹钟),选择周期定时器,编辑。保存。 第四步:打开Horn或者报警器按需编辑即可。
本文来源:https://www.wddqxz.cn/d24e1738f18583d0496459a6.html