【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《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.dywdw.cn/d24e1738f18583d0496459a6.html