WINCC 输入输出确认操作

使用WinCC输入/输出域实现带确认的输入操作,根据官方的文档AO476做了,现在的问题是我输入的数据是浮点数,应该在脚本里如果改动(我把GetTagWord改成了GetTagFloat,SetTagWord改为SetTagFloat但还是不行,运行时还是只能输入整数)
#include "apdefap.h"
void OnKeyUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nChar, UINT nRepCnt, UINT nFlags)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
int TempValue1=GetTagFloat("TempValue1");
char szBuffer[20];
sprintf(szBuffer,"Input number:%d",TempValue1);
if  (nChar==13)//if press enter
{
int xRet=MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_SYSTEMMODAL);//message
if (xRet==IDYES)//confirm operate
{
    SetTagFloat("test1",TempValue1);//set data
}
}

}
请大家帮忙看一下,谢谢!

问题补充:
临时变量TempValve1用的内部变量,格式是浮点数32位

最佳答案

int TempValue1=GetTagFloat("TempValue1");
你在这里把脚本变量TempValue1定义为int类型了

提问者对于答案的评价:
谢谢大家的帮忙,确实把INT改为FLOAT就行了,谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:09
下一篇 2019年6月11日 上午2:09

相关推荐

  • WINCC变量类型选择

    模拟量显示用DB好还是用MD,他们之间有什么区别 最佳答案 1.选择DB的话数据掉电保持,在CPU属性中设置的M区掉电保持。 2.DB区和M区的使用范围跟CPU型号有关,…

    SIMATIC WinCC 2019年6月11日
  • Wincc定义操作系统的访问权限

    客户机与服务器通过网线相连接,从客户机打开服务器的多用户服务器,提示用户没有执行该操作权限,检查当前用户在widows用户组中的分配。 有人说看wincc的帮助信息里有定…

    SIMATIC WinCC 2019年6月11日
  • WINCC 图库为何不能使用 如何解决?

    各位大侠,我在使用中发现我的WINCC 全局库内的图象文件不能在编辑画面时直接拖拽使用。打上眼镜也看不到图象的缩略图。请问这是为何以及解决方法!多谢! 问题补充:但是图库…

    SIMATIC WinCC 2019年6月11日
  • 请问如果用户一段时间没动作,怎样使系统自动登出?

    1、自建的数据库,用VBS写了些登陆代码,现在想实现功能如下:如果用户一段时间内不操作,就让系统自动返回到登陆画面(PDL文件),请问如何实现,谁有这方面的经历2、WINCC中用V…

    SIMATIC WinCC 2019年6月11日
  • web Navigator总断开连接

    wincc在局域网做web发布,客户端访问为什么总是自动断开连接,然后倒计时有时候能连接上有时候不能. 最佳答案 参考: http://www2.ad.siemens.c…

    SIMATIC WinCC 2019年6月11日
  • WinCC中输入输出域弹出二级菜单

    在点击I/O域或者按钮时,弹出附件中的对话框对目标变量进行调节,数值变化在0.1/次 问题补充:数值范围在0~100之间,该怎么实现? 图片说明:    最佳答…

    2017年6月13日
  • 关于wincc跟excel的问题

    我从网上下了一段c脚本进行生成excel,然后写数据,最后保存退出c脚本如下:————————————#include &…

    SIMATIC WinCC 2017年11月12日
  • 求Connectivity Pack v6.1,万分感谢。

    请问能发我一份Wincc/Connectivity Pack v6.1,万分感激。 最佳答案 WINCC各版本软件下载地址:链接: https://p…

    SIMATIC WinCC 2021年7月5日
  • wincc 趋势Y轴数据如何自定义修改

    wincc  趋势Y轴数据如何自定义修改 问题补充:给Y轴设置我想要的量程范围 最佳答案 C脚本:修改第一个Y轴的上下限:SetPropWord(lpszPic…

    SIMATIC WinCC 2021年7月5日
  • wincc 的horn声音报警的使用

    在horn中,我用一个报警类触发一个变量,用这个变量触发声音文件,但是报警类最多定义16个,我报警有50个,怎么做啊?我又不能直接用报警变量触发声音文件,因为这样如果报警存在,是复…

    SIMATIC WinCC 2019年6月11日