WINCC如果输入出错弹出报警窗口?

#include "apdefap.h"
void OnKeyUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nChar, UINT nRepCnt, UINT nFlags)
{
int X=GetTagWord("TempValue"); 
int Y=GetTagWord("DisplayValue"); 
if((X-Y)>10||(X-Y)<-10)
  { SetTagWord("DisplayValue",Y);             
   }    
else 
SetTagWord("DisplayValue",X); 
}
上图是我写的C动作代码,DisplayValue是显示变量,输出到显示值,TempValue是个内部变量,用来存储输入值,当输入值超过当前值10或者低于当前值10的时候,无法输入数据,已经验证可用。
现在的问题是:在这个基础上,加个功能,如果输入值过大或者过小时,弹出一个报警窗口,提示输入有误,我知道要使用MESSAGEBOX函数,可是不知道怎么用?求教完整C动作代码

问题补充:
#include "apdefap.h"
void OnKeyUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nChar, UINT nRepCnt, UINT nFlags)
{

 int X=GetTagWord("TempValue"); 
int Y=GetTagWord("DisplayValue"); 
char szBuffer[20];   
if((X-Y)>10&nChar==13)
{
MessageBox(NULL,"输入值过大","确定",MB_OK);
}
if((X-Y)<-10&nChar==13)
{
MessageBox(NULL,"输入值过小","确定",MB_OK);
}
else
SetTagWord("DisplayValue",X); //Return-Type: BOOL 
}
这个是我写的,有点小问题,就是如果输入值过大了,点击确定后将这个错误值输入进去了,我想无论输入过大或者过小,点击确定后,直接结束循环,显示值不变,求纠正

最佳答案

不会 C 代码的飘过

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

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

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

相关推荐

  • 提示 由于已在线连接到一个设备上,因此无法启动仿真

    自从开始做wincc画面时,提示我没有usb donge。问题1:然后第二天S7很卡,点开什么都是很缓慢地打开。问题2:仿真时老弹出窗口说“由于已在线连接到一个设备上,因…

    SIMATIC WinCC 2017年11月18日
  • wincc6.0版本服务器与客服机如何设置通讯才能连上?

    公司剪切机组原有WINCC6.0版本服务器和客服机各一台,是用以态网连接的,现在想新增一台客服机,以太网通讯已连接上,服务器中新添计算机名也和客服机主机名称设置成一样,服务器画面数…

    SIMATIC WinCC 2019年6月11日
  • WINCC归档趋势

    我的模拟量都能正确显示,变量记录也选了,但我的在线趋势能看出,转化为归档趋势就显示没有连接  问题补充:什么都没装过,我是在工控机 上做的,还有归档不…

    SIMATIC WinCC 2019年6月11日
  • WinCC 6.2过程值归档

    我现在调试一个项目,遇到点问题,WINCC要采集4台6ES70变频器的电流,所以我做了一个归档的趋势电流,结果运行后趋势图没有采集到电流,感觉可能是过程值归档那设置的有点问题,请大…

    SIMATIC WinCC 2017年11月19日
  • WINCC输入输出域设置上下限问题

    车间使用WINCC过程中,可能操作人员一个小小的输入失误,会造成很大的损失,所以我想这样,对于一些比较关键的数据更改时,当更改数据比较离谱时,会无法输入进去,例如更改水箱的开度,一…

    SIMATIC WinCC 2017年11月12日
  • wincc中有组件支持web发布浏览访问数据的吗?

    wincc中有组件支持web发布浏览访问数据的吗?现在所有的控制系统都通信到一台机器上,监控软件为wincc6.0,想实现隔离防病毒在做web发布,然后管理网可以web浏览访问数据…

    SIMATIC WinCC 2019年6月11日
  • MCGS组态

    如何让MCGS组态里的实时曲线,历史曲线和数据报表在不链接PLC的情况下自己动起来, 最佳答案 第一你问错地方了,第二你这个自建内部数据 ,然后写脚本模拟 提问者对于答案…

    SIMATIC WinCC 2021年7月5日
  • WINCC客户机不能操作画面

    一台主服务器,八台客户机,现在服务器和客户机已经组态并可以连接打开画面,但是客户机只显示主画面界面,画面上的控制选择按钮不能实现画面选择和控制,服务器可以控制,按钮都是用内部变量连…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3安装过程中重启

    wincc在安装过程中出现的问题,同样的安装文件和安装方式,已经成功在很多电脑安装上了,在一台win7上安装就出现这个问题,不知道怎么解决,求西门子高手指点 图片说明: &nbsp…

    2021年7月5日
  • wincc 7.0 C 脚本动态改变输入输出域绑定变量 更新周期为变量有变化

    wincc 7.0  C 脚本动态改变输入输出域绑定变量 更新周期为变量有变化我的变量是布尔型 非0及1 我希…

    SIMATIC WinCC 2017年11月18日