签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
我建了一组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
BOOL类型 会等于9?
先了解下变量类型,string,int,bool等等。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录