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不能运行

    wincc运行时卡在加载组态数据的进度上,是什么原因? 谢谢! 最佳答案 以下几个地方不要使用中文: 1、计算机名称 2、项目名称 3、项目…

    SIMATIC WinCC 2019年6月11日
  • 取回许可证

    许可证管理软件找不到了,授权取不出来了,怎麽办? 最佳答案 step 7 或wincc软件有吗?里面都有这个软件的,你可以重新安装一下,只要不格式化硬盘,授权是…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0打开wincc6.0时文本不能打开

    wincc以前安装的是wincc6.0和wincc6.2,现在安装了wincc7.0,将wincc6.0画面移植到7.0时,文本无法打开 最佳答案 文本无法打开是什么意思?是所有的…

    SIMATIC WinCC 2017年10月24日
  • WINCC与PLC连接疑问

    一台计算机上的WINCC是否可以用 以太网 连接一个PLC,再用DP连接一个PLC么? 问题补充:呵呵,WINCC提供有那么多通讯连接,之前感觉应该能用多种通讯…

    SIMATIC WinCC 2021年7月5日
  • s71200PLCSIM和WINCC V7.4SP1如何通讯?

    尊敬的老师:请求指导在PG/PC接口中如何添加访问接点?请帮忙用截图指导,谢谢!我设置的参数不知错在何处?见图,博途是v5.1.  谢谢老师! 问题补充:我提的…

    2020年11月1日
  • wincc 软件选用及授权

    我有s7-400两套、300-六套,通过光纤冗余网络配置,两台冗余wincc 服务器,6台客户机,wincc软件需要几套,都需要哪些选项,step7需要几套,都需要哪些选…

    SIMATIC WinCC 2019年6月11日
  • 屏显示问题

    我做好一个界面设计,传到屏上一开始上面的I/O域显示是0,断电后在上电就显示#,这个符号了,请问这是什么原因啊? 最佳答案 显示#的原因一般是1,数据值超出设定范围;2,通讯连接中…

    SIMATIC WinCC 2019年6月11日
  • wincc做时间显示

    在WINCC上做当前时钟显示怎么做,函数是固定的吗,可以直接饮用吗 最佳答案 三种方法,供楼主选择:1、变量管理器->创建SYSTEM INFO通道,创建字符串内部…

    SIMATIC WinCC 2019年6月11日
  • OPC连接服务器时,出现ActiveX部件不能创建对象的错误

    VB6.0分别编写了一个串口通讯和一个和OPC通讯程序,目的是将串口读取的仪表参数发送到WinCC中去,这两个程序各自分别运行时都是正常的。但是将它们组合到一起,组合成一个VB程序…

    2017年6月18日
  • wincc6.0亚洲版

    安装了一个wincc6.0安装好以后不能新建项目也不能打开原来项目弹出HResult Error 0x80046127:(null)求高手前来指点啊 …

    SIMATIC WinCC 2017年11月26日

发表回复

登录后才能评论