全局脚本如下所示:
#include "apdefap.h"
void Equipment_Inspect(BOOL IN1,BOOL IN2,BOOL IN3,BOOL IN4,BOOL IN5,BOOL IN6,BOOL IN7,BOOL IN8,BOOL IN9,BOOL IN10)
{BOOL TEMP;
TEMP=(!GetTagBit("IN1"))&(!GetTagBit("IN2"))&(!GetTagBit("IN3"))&(!GetTagBit("IN4"))&(!GetTagBit("IN5"))&GetTagBit("IN6") &GetTagBit("IN2")&GetTagBit("IN3")&GetTagBit("IN4")&GetTagBit("IN5");
if(TEMP!=1)
if(GetTagBit("IN1")&1)
MessageBox(NULL,"IN1信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if(GetTagBit("IN2")&1)
MessageBox(NULL,"IN2信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if(GetTagBit("IN3")&1)
MessageBox(NULL,"IN3信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if(GetTagBit("IN4")&1)
MessageBox(NULL,"IN4信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if(GetTagBit("IN5")&1)
MessageBox(NULL,"IN5信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if((GetTagBit("IN6")&1)==0)
MessageBox(NULL,"IN6信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if((GetTagBit("IN7")&1)==0)
MessageBox(NULL,"IN7信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if((GetTagBit("IN8")&1)==0)
MessageBox(NULL,"IN8信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if((GetTagBit("IN9")&1)==0)
MessageBox(NULL,"IN9信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
if((GetTagBit("IN10")&1)==0)
MessageBox(NULL,"IN10信号故障","信号故障提示",MB_OKMB_ICONSTOPMB_APPLMODAL);
首先定义十个内部变量,然后在画面上做一个按钮,左键属性:定义十个BOOL,然后将定义的与函数连接,为什么我的只能弹出6-10的报警,而且我改变内部变量的值也不能弹出对话框?这是什么原因?请各位大侠帮帮忙!