您现在所在的是:

西门子SIEMENS

回帖:6个,阅读:4623 [上一页] [1] [下一页]
1020
caosnow
文章数:30
年度积分:50
历史总积分:1020
注册时间:2007/5/8
发站内信
发表于:2007/5/31 16:05:00
#0楼
比如有个变量为MD4,我想取M5.2,请教各位达人能否在c动作中实现,用什么语句
1020
caosnow
文章数:30
年度积分:50
历史总积分:1020
注册时间:2007/5/8
发站内信
发表于:2007/5/31 18:34:00
#1楼
。。。。没人知道嘛
38113
cvlsam 版主
文章数:12488
年度积分:724
历史总积分:38113
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2007/5/31 20:36:00
#2楼
与操作指令,C语言中的&
1020
caosnow
文章数:30
年度积分:50
历史总积分:1020
注册时间:2007/5/8
发站内信
发表于:2007/6/26 10:17:00
#3楼
刚出差回来,这个问题还没解决,比如wincc定义一个变量名speed,变量地址是MD48,我想用m49.3这个位,而不新建变量,可以嘛
19852
pqsh 版主
文章数:7496
年度积分:468
历史总积分:19852
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2007/6/26 11:04:00
#4楼
m49.3好像不是这样写.m和md没有关系的.
但用md48中的位,可以直接使用的.就是在wincc的连接里直接取位就行.如果要输出就要写脚本了.
如果是c脚本,三楼的方法就行.如果是bool型的,判断是否为0.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
1020
caosnow
文章数:30
年度积分:50
历史总积分:1020
注册时间:2007/5/8
发站内信
发表于:2007/7/23 13:50:00
#5楼
出差才回来, M和MD有关系啊,M49.3是MD48的第11位,其实不是什么大问题,我可以直接新建bool变量m49.3直接对它做组态,直接取位觉得少建变量而已,比如一个按钮控制m49.3,  我只建立了float变量md48,三楼说&取位,c到底怎么写,好象settagbool函数一样,没有变量m49.3只有变量md48,取md的位,能不能实现
974
cuisz
文章数:6
年度积分:50
历史总积分:974
注册时间:2005/8/8
发站内信
发表于:2007/7/30 16:16:00
#6楼
给你一个例子,这是一个结构变量,油泵1.m就是一个M,是一个字节,可以传输8个DI量。
另外建立内部变量。
if ((GetTagByte ("youbeng1.m")) & 0x4) //第3位为操作允许
SetTagBit("youbeng1.czyx",1);
else
SetTagBit("youbeng1.czyx",0);

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004