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做了全局脚本,实现一个矩形对象升降停移动,详情请见图片。@:zhangli0你的方案我尝试了,一运行就会出现图片里的情况,点击按钮不起作用,不知道是哪里问题,方便的留个Q…

    2017年6月24日
  • 西门子触摸屏报警问题

    1、我制作了很多离散量报警,在选择报警类别时候,不知道选择那个,报警类别有错误、警告、系统。2、这三个报警类别有什么区别,用法上面有什么讲究呢? 最佳答案 看你的报警重要不重要,如…

    SIMATIC WinCC 2017年6月7日
  • 如何能把WINCC中的所有图层全部转换到一个图层中

    我接受一个项目,现在已经有现成的WINCC,基本能用了,但是他的图层很分散,我的做法是在一个图层中的,各位有什么办法把他们转到一起? 最佳答案 为什么要弄到一个层呀!分成多个层就是…

    SIMATIC WinCC 2019年6月11日
  • OP177B触摸屏 传输时 出现不能建立链接 着急,请求帮助

    OP177B触摸屏 传输时 出现不能建立链接 最佳答案 参考这个手册的做饭:xP177x(不含TP177micro)各种下载方法参考手册https://supp…

    SIMATIC WinCC 2021年7月5日
  • wincc6.0项目如何交付安装调试并使用

    wincc6.0项目如何交付安装调试并使用? 一个wincc6.0项目在开发者的电脑上设计完成了,如何交付使用?wincc6.0项目有没有发布版?交付使用时,如何安装,是…

    SIMATIC WinCC 2019年6月11日
  • WINCC 与315通讯用那个呀?

    WINCC 7.0 与315通讯用那个呀?还有PLC中的DB 块中的数据怎么和WINCC 连??谢谢 问题补充:wincc7.0 …

    SIMATIC WinCC 2021年7月5日
  • VBS 判断EXCEL是否打开

    各位大侠 ,请问用VBS如何判断EXCEL文件是否打开,在网上只找到VBA的判断方法,但在VBS里不能用。 最佳答案 需要使用GetObject来获取Excel进程句柄,…

    SIMATIC WinCC 2019年6月11日
  • Wincc程序如何压缩

    如何将有修改过画面的WINCC程序压缩,拷贝出来.具体步骤是什么? 如果在画面上做了修改,是不是要对其进行压缩保存,还是WINCC修改后就保存在程序文件夹项目下,如果要拷…

    SIMATIC WinCC 2019年6月11日
  • WinCC Professional V13.0软件疑问

    我电脑上安装了:STEP 7 Professional V13.0WinCC Professional V13.0安装完成后发现生…

    SIMATIC WinCC 2017年10月29日
  • 关于WINCC中的C脚本?

    关于wincc的C脚本动作编辑,是不是在VC中可用的函数都可以在C脚本中用?那为什么wincc还要提供一些C的函数库?比如fopen()函数,可以直接在VC中用的,在wincc的C…

    SIMATIC WinCC 2019年6月11日