wincc 输入域输入数值弹出确认框问题。

需求:在wincc画面输入一个数值,回车,弹出一个确认框,点击确认数值才能输入进去,点击取消就保持原有数值。
wincc7.3,组态一个输入输出域,是调速用的,程序中的真实变量是real型的“speed”,通过上网得到的结果还需要建立一个中间变量,这个中间变量是在wincc的变量管理中的内部变量建立,还是再程序组态中像真实变量那种在程序中建立,我建立的也是real型。按照网上的方式有一个C动作,网上的内容是
int TempValue=GetTagWord("TempValue");
char szBuffer[20];
sprintf( szBuffer,"Input number:%d",TempValue);
if ( nChar==13 )//if press enter
{
int xRet = MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_ICONQUESTION|MB_SYSTEMMODAL);//message
if ( xRet == IDYES )//confirm operate
{
SetTagWord("DisplayValue",TempValue);// set data
}
}
我的变量是real类型的,最后一行的SetTagWord是不是需要修改成SetTagFloat,第一行GetTagWord这个是否也可以修改成SetTagFloat,这里面代表的什么意思?哪位高手能给解释下,网上的例子是Word类型。我用Real型的 。

问题补充:
但是在实际操作上中GetTagWord,我采用GetTagFloat,编译的时候报错。还有就是变量的建立,两个变量都在程序组态中建立还是中间的参数可以在wincc的内部变量建立

最佳答案

你说的是对的,变量是real类型,读写指令需要使用GetTagFloat、SetTagFloat
补充:
int TempValue=GetTagWord("TempValue");这一句的int也要修改成Float,出错截图看看才好判断问题,一般是语法、输入中文字符等问题。中间参数可以在wincc的内部变量建立。

提问者对于答案的评价:
已经做好了,而且C分大小写,wincc有没有资料介绍C动作的注解或者学习之类的

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

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

相关推荐

  • wincc 变量归档自动归档2次

    我想实现变量控制归档的开始的停止,控制变量为1也就是从0到1时开始归档,而且是只归档一次,我看到起始变量的说明里也是这样说的,为啥在归档表里看到是从0到1和从1到0都要归档呢,我设…

    2021年7月5日
  • wincc 组合框用vbs脚本实现下拉列表框功能

    wincc 组合框用vbs脚本实现下拉列表框功能,感谢各位大神们啊, 最佳答案 博途wincc自带下拉列表框,不用这么麻烦了 提问者对于答案的评价:我想咨询的就是自带的,…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.0 怎样通过全局脚本修改本地计算机系统时间。

    wincc  7.0  怎样通过全局脚本修改本地计算机系统时间。望高手协助一二。 问题补充:或者有什么方法使一个内部变量无符号16位数,每隔…

    SIMATIC WinCC 2021年7月5日
  • 取消激活的权限问题

    各位前辈,我想请教一下取消激活权限的问题。因为我只有WINCC的完整版(而且还是盗版)没有运行版,怕客户随便的修改项目里面的东西,所以我就想给“取消激活”设置一个权限,在主画面上做…

    SIMATIC WinCC 2019年6月11日
  • WINCC通过VB脚本读取数据库数据

    该如何实现啊,有现成的VB脚本吗,或者相关资料 问题补充:是这样的,我的WINCC装在服务器电脑上,服务器有两个网口,一个网口连接我们的PLC(1513F),另外一个网口连接对方服…

    SIMATIC WinCC 2021年7月5日
  • WinCC执行全局动作过程中,不能执行其他动作吗?

    做了个全局动作,执行周期为1分钟,执行时间为5秒,调试时发现:在执行时间长度为5秒的全局动作过程中,不能触发其他动作,例如开关一个阀门,或者改写某个变量,想知道是不是在执行WinC…

    SIMATIC WinCC 2019年6月11日
  • 弹出消息框很慢

    我用MessageBox编写了一个消息框,用来当登录错误时弹出错误提示,但是这个消息框弹出很慢,这是怎么回事呢? 最佳答案 登陆错误时的代码需要优化! 提问者对于答案的评价:的确需…

    SIMATIC WinCC 2019年6月11日
  • 关于西门子wincc7.0启动问题

    大家好:我安装了WINCC7.0,安装好,重启,新建项目打开时,弹出对话框:无法启动服务器,请检查DCOM配置,这种情况如何处理呢?多谢! 最佳答案 1.注意安装和运行软件时需要关…

    SIMATIC WinCC 2017年7月25日
  • 请教大神们,有用过WIN10系统的WINCC与S7 400PLC 进行TCP/IP通讯的吗

    请问各位大神,WIN10的电脑系统,我看到  设置Set PG/PC Interface  这一步骤时,在控制面板里找不…

    SIMATIC WinCC 2020年11月1日
  • 有关液压缸的显示

    我需要画轧机,有电动和液压。请问1、液压缸是否有现成的图案,在哪个分类?我找了好久没有找到。2、如果没有没有现成的图案,如何将自定义图案? 最佳答案 自己画好后,可以定义成一个组作…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论