我建了一组io域,8位文本变量的,每个域是13位。
现在要实现功能是:第一个域输入一组13位的数字(0-9的),点第二个域后面的按钮,把第一个域的值传送到第二个域内,并且实现最后一位的数值加一。另外,如果上个域的最后一位是9,那么下个域的最后一位变为0,倒数第二位变为1。
下面部分是按钮实现最后一位为9时候的情况,不知什么原因达不到效果
BOOL Z1,Z2;
Z1=GetTagBit("DB5.P1.H1.VAR11");
Z2=GetTagBit("inc1_2");
if(Z2==0)
{
SetTagBit("inc1_2",1);
}
else SetTagBit("inc1_2",0);
if(Z1==9)
{
SetTagBit("DB5.P1.H2.VAR11",0);
SetTagBit("DB5.P1.H2.VAR10",1);
}
}