VB脚本转换为C脚本

前几天问了专家一个问题,网址为:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=63336&cid=1032
专家给我的建议是让我看HELP文档里的这个实例:
实例:
该实例显示了通过API接口为函数趋势赋值。给一个画面中的“控件1”的第3个趋势(索引 = 2)提供数据。这产生一个正弦曲线,包含1440个数值对:

// Definitions for the calculation of sine
#define NUMVALUES 1440 // Number of value pairs
#define PI  3.14159265359 // PI
  // Variant for supply of DataXY property
  VARIANT vtDataXY;
  // Variant that contains a single data pair
  VARIANT vtPair;
  // Represents the X value of a data pair
  VARIANT vtDataX;
  // Represents the Y value of a data pair
  VARIANT vtDataY;
  // For faster access to the SAFEARRAY data that is contained in the Variants.
  VARIANT* pvtDataXY = NULL;
  VARIANT* pvtPair = NULL;
  int i = 0;
  long lIndex = 0;
  double dAngle = 0;
  HRESULT hr = 0;
  SAFEARRAYBOUND rgsabound[1];
  // Initializing of the DataXY Variant
  VariantInit( &vtDataXY );
  // Creation of the SAFEARRAY for the DataXY property
 rgsabound[0].cElements = NUMVALUES; 
.......
(太长了 写不到。)
在帮助文档的“归档 过程值——输出过程值——过程画面中的过程值输出——过程值输出为另一个变量的函数——组态——将变量显示为时间的函数”页面里有这个程序。
这段程序有点不明白,哪位高手可以帮我翻译一下译成C语言,发到我邮箱:xiyue-lan@163.com
谢谢!

问题补充:
我看到有 variant 数据类型 及函数
以为是VB了。。。。

最佳答案

很明显,这段代码根本就不是VBS代码,就是C代码

提问者对于答案的评价:
谢谢你

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午4:55
下一篇 2019年6月11日 上午4:56

相关推荐