WINCC中如何使用质量代码

2022-07-15 13:13:15   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《WINCC中如何使用质量代码》,欢迎阅读!
代码,质量,使用,如何,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

相关推荐