WinCC脚本messagebox问题

1、请问编写脚本程序时,怎样插入messagebox函数?我在函数里面没找到,下面的这个函数是用手写的,但编译有误,这是怎么回事?

#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,  char*  value)
{
#pragma option(mbcs)

float in1;
in1=GetPropDouble(lpszPictureName,lpszObjectName,"InputValue"); 
if((long)(in1*10)%10!=0);//%表示取余数,!=比表示不等于,long是long int 的缩写;总体目的就是判断in1是否是小数;
{messagebox(null,"请输入0到9999之间的整数!","提示",MB_OK|MB_IONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
//MB_OK有一个确认按钮在里面,MB_IONQUESTION
}
else
{SetTagWord("TestIO",GetPropDouble(lpszPictureName,lpszObjectName,"InputValue")); //Return-Type: BOOL 
}
}

图片说明:

WinCC脚本messagebox问题   

最佳答案

MessageBox(标题,"", MB_OK); 这个c脚本函数一般支持ANSI-C所有函数,格式也是严格c语言格式,区分大小写等

提问者对于答案的评价:
非常感谢,的确是大小写的问题

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:09
下一篇 2021年7月5日 上午10:09

相关推荐

  • 西门子触摸屏有没有变量多少的限制

    就是说触摸屏可新建的变量有没有限制,选型需要注意这个变量限制的问题吗? 最佳答案 有的,看产品目录就能知道tag限值数量 提问者对于答案的评价:

    SIMATIC WinCC 2017年10月24日
  • winc与PLC通讯

    帮忙解决以下问题:用以太网将Wincc与PLC200通讯,一共十台电脑,5个CPU224,每个电脑上的Wincc运行系统都能访问PLC200,Wincc运行系统能否直接在计算机上使…

    SIMATIC WinCC 2019年6月11日
  • WINCC组态按钮赋值

    我新建了一个二进制变量和plc的M10.0通信,为什么写入常数1,plc的M10.0没有任何反应呢?通信是正常的,我可以写数值到DB区,PLC上可以正常监控到。 最佳答案 按钮的变…

    SIMATIC WinCC 2021年7月5日
  • 我的电脑里安装了S7-300的编程软件STEP7 5.3

    我的电脑里安装了S7-300的编程软件STEP7 V5.3现在需要安装WINCC应该用哪个版本的才能匹配,因为我有一个版本的安装提示需V5.4以上版本才可以使用,求解决方…

    SIMATIC WinCC 2019年6月11日
  • WINCC 密码保护

    各位大侠  我想在画面里做一个画面切换按钮 当点击按钮时  弹出密码输入框  输入正确的用户名和密码后&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0 sp2 亚洲版授权问题

    前两天HMI电脑鼠标故障,换了一个新的USB鼠标。电脑操作系统是winxp profession sp3英文版。之后winccc运行界面弹出passdbrt.e…

    2021年7月5日
  • 在wincc中的画面尺寸是不是与显示器的分辨率相一致

    在wincc中的画面尺寸是不是与显示器的分辨率相一致。如22寸显示器、19寸显示器,在wincc中的几何尺寸应该是多大? 问题补充:请大家告诉我22寸、及19寸的屏幕,在wincc…

    2021年7月5日
  • 项目文件夹共享问题

    我现在做的是别人留下来的工程,属于共享文件夹,现在做完了就想备份以下,提示在共享状态不能复制,然后取消共享,出来个提示框没注意,直接点确定,结果还是不能复制,结果打开项目后,我做的…

    SIMATIC WinCC 2019年6月11日
  • WinCC服务器客户机项目转换为单用户

    如何把WinCC服务器客户机项目转换为单用户? 最佳答案 打开wincc项目管理器,看到项目名字,选中右键属性,将项目类型改为单用户项目。 提问者对于答案的评价:感谢

    SIMATIC WinCC 2021年7月5日
  • 如何实现第三方软件读取WinCC里的实时数据?

    前提条件是第三方软件不支持直接从PLC读取数据,我的想法是如果支持OPC,就直接通过OPC,编写简单程序实现;如果第三方软件不支持OPC,是不是需要设法读取数据库里的归档数据呢?这…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论