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日

相关推荐

  • 关于wincc7.0用VBS脚本调用第三方视频播放器

    我写了一段调用第三方媒体播放器的VBS脚本,当我按钮左击的时候,弹出播放器播放声音,可是没有实现,但是我把同样的一段VBS脚本保存在文档中,保存后缀为.vbs;打开后就可以打开播放…

    2017年8月15日
  • wincc/wincc flexible/wincc runtime的区别

    我知道wincc是在pc上组态画面的软件,wincc flexible是在触摸屏上组态画面的软件,我说的没错吧?那wincc runtime呢?还有点疑问就是在…

    SIMATIC WinCC 2017年6月4日
  • 用WINCC打开标准对话框

    如题,我按组态手册中的例子编写程序 提示错误:不能找到#include 文件 commdlg.h 编译出错: 最佳答案 在"系统盘…

    SIMATIC WinCC 2019年6月11日
  • wincc运行画面不小心关闭

    wincc画面在运行时不小心用alt+F4关闭,实际项目还是激活 的,因为它是服务器不能重启项目,请问怎样才能直接把运行画面再调出来 最佳答案 直接打开图形编辑器,打开你…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0图形编辑器

    我的wincc7.0画面编辑器里,鼠标右键菜单的“”属性“”前面总是自动被勾选的,这个是怎么回事,哪里设置错了? 图片说明:    最佳答案 左上角有个小图钉按…

    2021年7月5日
  • 请教几个WINCC的问题?

    1.画面树中的按钮怎么做用户授权?2.第一个截图中,是PCS7中的画面吗?非常感谢! 图片说明:       最佳答案 1.画面树中的切换按…

    2021年7月5日
  • 软件需求

    哪位大师有西门子08版触摸屏编程软件,并告诉我咋安装。谢谢!!! 最佳答案 这个是wincc flexible 2008 SP4中国版,软件不需要授权…

    SIMATIC WinCC 2017年6月29日
  • WINCc用户归档大小。

    如题。如果选择 无限制,能归档多少记录?最大能归档多少记录? 问题补充:如果超过了数目,会自动覆盖最早的记录吗? 最佳答案 域的数目和数据记录的条数的乘积不得超过&nbs…

    SIMATIC WinCC 2017年6月7日
  • WINCC内的授权文件

    现有WINCC7.0软件一套,采用以太网或PROFIBUS与一台S7300PLC进行通讯。在密码狗内有一个INTERNET的授权和一个PROFIBUS的授权,不知道是不是还需要SI…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面中的温度显示问题

    今天在现场碰到一个问题,我电厂的减温减压系统使用的是S7-400控制器控制的,现场温度测点用的是三线制PT100热电阻连接到RTD模块,WINCC画面上显示的温度是127摄氏度,但…

    SIMATIC WinCC 2019年6月11日