IIA首页    新闻      案例      工业经理人
      产品         技术      专题      工程师社区
      学院         下载      视频      在线研讨会
现场层       传感器    现场仪表   工业安全
现场总线  工业以太网   工业无线  工业连接
机器视觉    测试测量   执行机构   电子元件
机器控制/过程控制     PLC    DCS
 控制系统  控制软件   HMI   运动控制
 嵌入式系统   工业机器人
优化/集成/管理
MES    PLM    工业数据中心
能效管理    设备管理与维护
可持续发展技术专题 2011汉诺威工业博览会回顾
 

问答

Q&A

wincc的tag数量不够用了怎么办?
悬赏分:0 - 解决时间:2009-04-26 17:10:53
这次工程买了1024点的正版;但是现场实际点数超过了这个数字,应该怎么做?听说可以传字?这样可以减少tag的数量;那应该怎么做呢?ps:平时我经常用盗版(爱国版),这次实在被逼无奈阿;问题补充:#include''apdefap.h''intgscAction(void){union{longDwordintWord[2]}unionunion.Dword=GetTagDword(''PackageTag'')SetTagWord(''LTN44001'',union.word
提问者:吕欣艳 - 助理 二级
最佳答案
你的错误信息呢??估计不止3个错误吧1.GetTagDword应该是GetTagDWord2.union是关键词,不能用做union的名称3.三条语句都没有用;结束正确的代码应该是:union{DWORDdw;WORDwd[2];}MyUnion;MyUnion.dw=GetTagDWord("PackageTag");SetTagWord("LTN44001",MyUnion.wd[0]);SetTagWord("LTN44023",MyUnion.wd[1]);另外再试试这个代码吧,也可以用DWORDTmpDword;WORDTmp1,Tmp2;TmpDword=GetTagDWord("PackageTag");Tmp1=(TmpDword&0xffff);Tmp2=TmpDword>>16;SetTagWord("LTN44001",Tmp1);SetTagWord("LTN44023",Tmp2); 
回答者:tjgang -助理 二级 04-26 17:10:53
其他回答    共 0 条    
对最佳答案的评论:
评论字数200字以内

验证码: 看不清

 

搜企
首页 | 国际金属加工网 | 造车网 | 会员 | 主题信息 | 自动化问答 | 网站地图 | 免责声明 | 关于我们 | 主编信箱
北京市朝阳区东四环中路58号远洋国际中心C座2402室 电话: 010-65307950 传真: 010-65307859
Copyright ©1997-2012 IIA News.com & SooQ. All rights reserved.