C脚本问题求解

在看别人项目是遇到这样一条语句,temp1=gettagsdword("RealSmokeTemp"),后面引号里面是一个归档名称,请问这个函数的返回值(temp1)是代表什么?
求高手解答下 谢谢!

问题补充:
我上传原始的脚本程序,其中HistSmokeTemp_jia2 是一个归档名称,那么temp1的返回值是否是其中元素的序号?,还有Value=(Temp1&0XFFFFFFFC)+RealCurveNum这句中&OXFFFFFFFC的作用是什么。新手分少还望大神赐教!

最佳答案

这个你得看在哪里定义了gettagsdword函数,定义时有函数类型的定义的,定义是什么类型返回就是什么类型.比如
int max(int x,int y)  
 {
   int z;
   z=x>y?x:y;
  return(z);
 }
那么max函数返回的值就是int类型,如果在主函数调用了该函数,比如
int main()
 {
  int temp1;
  temp1=max(3,4);
 }

那么temp1的内容就是4,是整型int.
所以你得结合主程序的内容才能知道temp1代表的是什么,数值多少,可能是字符串,也可能是整数,或是用户自定义类型,至于temp1的作用,当然也是得结合主程序才能知道是用来做什么的了.

没看到你上传的脚本程序,不好判断temp1的返回值,至于Value=(Temp1&0XFFFFFFFC)+RealCurveNum这句中&OXFFFFFFFC的作用是是将Temp1的最低2位清零, Temp1&0XFFFFFFFC是位与操作,Temp1的内容和十六进制0XFFFFFFFC进行与操作,0XFFFFFFFC的二进制就是1111....1100,Temp1的内容与操作后只有最低2位被清零,不管原来的最低2位是0还是1,前面的高位保持不变,将与操作得到的数值加上RealCurveNum再赋予Value.

提问者对于答案的评价:
3Q

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc195016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月18日 下午11:00
下一篇 2017年8月18日 下午11:00

相关推荐

  • wincc 在线表格

    我用WINCC在线表格做报表打印,为什么打印日期时间只能显示一半???? 有没有解决的办法???? 问题补充:wincc v6.0 SP1中文版,s7…

    SIMATIC WinCC 2019年6月11日
  • wincc启动

    WINCC项目里,计算机属性启动里选了报警记录运行系统,或变量记录运行系统,项目运行时就卡在60%哪里了,是什么情况引起的啊 问题补充:WINCC项目是中文的影响吗  最…

    SIMATIC WinCC 2019年6月11日
  • 取消WINCC 冗余

    1 取消选中“Enable redundancy”。 2 从启动列表中手工删除“CCRedCodi.exe”。 3 在浏…

    SIMATIC WinCC 2019年6月11日
  • Wincc与414-3通过DP进行通讯总出现掉线问题,请求大神帮忙看看

    我使用的是414-3的CPU,上位机使用的是PCS7,走的是DP协议。在step7中程序是梯形图没有用CFC,wincc画面也是自己单独做的(包括变量),工控机的系统是中文安装版的…

    SIMATIC WinCC 2021年7月5日
  • wincc报警阀门的报警

    阀门的报警(开与关)故障报警求救这样在报警记录组太. 注释:阀门没开位与阀门没关到位报警 如有这方面的例题能发给本人更好 本人万分感谢!!!!&nbs…

    SIMATIC WinCC 2019年6月11日
  • automation license manager中发生了内部错误

    打开博途   在添加KTP1200时  出现wincc basic 的许可无法彻底完成 因为auto…

    SIMATIC WinCC 2021年7月5日
  • teamcenter如何与mes做集成

    teamcenter如何与mes做集成 最佳答案 没有用过,提供点资料吧关于teamcenter的资料:SIMATIC STEP 7 PLUS&nbs…

    SIMATIC WinCC 2017年5月29日
  • Wincc显示汉字

    怎么样用plc程序move指令用汉字编码的方法,在Wincc7.3上显示汉字。 钻石用户推荐最佳答案 在WINCC上写好需要显示的汉子文本,在显示和隐藏的属性上链接PLC中对应的变…

    SIMATIC WinCC 2021年7月5日
  • 三问“sleep(500)”

    WinCC中启动按钮的组态程序如下:#include "apdetap.h"void OnLButtonDown(char*lpszPict…

    SIMATIC WinCC 2017年7月26日
  • KTP-178?

    西门子触摸屏KTP-178,上面那个存储卡的作用是什么?什么型号?可以用保存数据更长时间吗?订货号是多少啊 最佳答案 我解答一下吧。 KTP-178micro是它的全称,…

    SIMATIC WinCC 2019年6月11日