技术论坛

关于wincc的io域脚本求解,8位文本变量

作者 主题
新手

经验值: 10
发帖数: 1
精华帖: 0
主题:关于wincc的io域脚本求解,8位文本变量


只看楼主 楼主 2017-06-21 10:07:28

我建了一组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);

}


}



 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1401419&b_id=5&s_id=0&num=2

至圣

经验值: 23746
发帖数: 3385
精华帖: 52
回复:关于wincc的io域脚本求解,8位文本变量


只看楼主 1楼 2017-06-21 14:24:34

BOOL类型 会等于9?


不忘初心
以下网友喜欢您的帖子:

  
侠圣

经验值: 4563
发帖数: 771
精华帖: 4
回复:关于wincc的io域脚本求解,8位文本变量


只看楼主 2楼 2017-06-21 15:36:35

先了解下变量类型,string,int,bool等等。


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
关于wincc的io域脚本求解,8位文本变量
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。