根据教程实现使用WinCC输入/输出域实现带确认的输入操作,但是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
}
}
一直编译不过去大家给我看看,那里不对了,需要改哪里,谢谢!!
问题补充:
编译时一直显示converSion may lose information,说说什么原因?
最佳答案
这段脚本应该没问题,看看你建的两个变量(DisplayValue和TempValue)是否正确,均为无符号16位数,对IO域属性和事件的直接连接也不要弄错了,编脚本的时候分号、大括号之类的不要遗漏。
你看的这个文档没问题,对照着认真做两次,肯定是你自己有小细节没按照文档来处理。
提问者对于答案的评价:
虽有报错但不影响工作,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267330.html