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日
下一篇 2017年8月18日

相关推荐

  • 求S7-200的模拟转换程序

    求S7-200的程序:料位计信号为0-20毫安信号,输入为AIW0。料位为0时,对应为20毫安信号,即显示100%,料位为满时信号为0。如何在程序中转换为料位0对应信号0,料位满对…

    SIMATIC WinCC 2019年6月11日
  • wincc 用的外部控件,复制到其他电脑,用控件处全灰XX了

    如题,我一个项目,用了一个外部控件,控件放在项目目录下了然后复制到另外一台电脑,先注册控件,然后打开用那个控件画面,结果都是灰色控件属性 上的服务器名称都是空白&nbsp…

    SIMATIC WinCC 2017年11月12日
  • wincc flexible 2007触摸屏

    一、 触摸屏安装在600*1400mm的电柜门上二、 触摸屏能够与AB的PLC通过串口或以太网口通信(最好支持OPC方式)三、 人机界面的第一页是欢迎…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC 7.4SP1画面问题咨询

    关于WINCC 7.4SP1画面问题咨询; 1、WINCC 7.4SP1画面中如何实现报警弹窗的功能?无论是主画面还是参数设置画面、工艺流程图画面上都…

    SIMATIC WinCC 2021年7月5日
  • 西门子的<深入浅出西门子WinCC V6>

    西门子的<深入浅出西门子WinCC V6>一书中编程例子与光盘中的教学例子不对应。 问:那有书中编程例子和光盘中的教学例子一一对应的。什么书名。谢告…

    SIMATIC WinCC 2019年6月11日
  • 定时器输入

    300PLC定时器 ST5格式在WINCC 6.2或WINCC F中的输入输出域中比如输入5秒,如何转换? WINCC 6.2可以…

    SIMATIC WinCC 2019年6月11日
  • 请大家帮我看看vbs脚本语法错误在哪里

    我按wincc官方视频做菜单和工具条,编辑vbs脚本时提示语法错误,高级语音零基础,不知道错误在哪里,请大家帮我看看?谢谢。 图片说明:     &n…

    2017年10月29日
  • 你们一般设置的变量更新时间是多少?

    我在做个四百多硬点的系统,400CPU用以太网接1613传输,传到WINCC大约有300个浮点数,500个BOOL数。我应该如何设置?(在能确保安全的情况下)1:系统的变量更新时间…

    SIMATIC WinCC 2019年6月11日
  • wincc读写oracal数据库?

    大家好!请问一下:1. wincc如何用VBS脚本读写oracal数据库?2 .跟用VBS读写SQL SERVER数据库一样吗?3.如何将远程orac…

    SIMATIC WinCC 2020年11月1日
  • wincc函数

    象ShowPictureName()、HMIRuntime.Stop这样的函数是wincc的内部函数吗? 在那里有这类函数的说明呢? 谁有这样的函数库,帮帮忙给…

    SIMATIC WinCC 2019年6月11日