请问高手:如何在一个I/O域中输入一个数据后,回车,再出一个确认菜单 ?因为此时该数据会按设定的公式计算后输出给其它变量,如果不确认连续按回车,则会连续计算导致错误。该数据为内部结构变量。谢谢!
问题补充:
我的原程序如下:
double b;
b=(double)GetTagDouble(TAG_6);
SetTagDouble(TAG_5,b);
按塞上雁先生的方法,在输入输出域赋值后,按“按键”使程序能计算一次,也能弹出一个确认方框,但再次输入后不能计算。请问解决方法。
最佳答案
.发个列子你,注意查收
对I/O的对象属性----事件----键盘----释放写脚本:
double x1=GetTagDouble("x1")+11;
// I/O输入值的计算公式,可以修改。
int x=MessageBox(NULL,"ok","message",MB_YESNOCANCEL);
if (x == IDYES)
{
SetTagDouble("x2",x1);
// I/O输出值的计算公式,可以修改。
}
提问者对于答案的评价:
谢谢,此方法可行。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272626.html