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

相关推荐

  • WINCC库图旋钮

    WINCC库图某旋钮,属性—事件—鼠标,其C动作程序已经自动生成。如何应用其C动作,比如将该旋钮和PLC某变量联系起来控制自己的程序等? 最佳答案 属性最后一项-toggl…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible smart V3 下载不成功

    大家好,我用wincc flexible smart V3 和触摸屏联网,下载画面。IP地址设置在一个网段、PG\PC接口设置完成,用Pin…

    2021年7月5日
  • WINCC6.0PROFIBUS通讯

    请问WINCC6.0和STEP7315-2DP进行PROFIBUS通讯需要设置哪些东西?我是初学者。如果有资料请发我邮箱TT270141046@163。COM 最佳答案 可以参考相…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.5出现这种情况怎么搞

    如题 问题补充:博图中的WINCC卸载后,对博图的使用有影响吗?是删除这两个吗? 图片说明:       钻石用户推荐最佳答案 经典WinC…

    2020年11月1日
  • wincc报警列表和操作员消息能分开么?

    用wincc7.2的报警控件Wincc AlmControl做了一个报警列表,这里的报警显示和操作员消息是混杂在一起的,操作员消息能单独显示么?把报警列表和操作员消息列表…

    2021年7月5日
  • wincc flexible 中如何把G120报警代码加进去

    wincc flexible 中如何把G120报警代码加进去,最好配上截图 最佳答案 这个问题可以用户自己编辑报警程序,然后通过plc发送报警信息给触摸屏。在触…

    SIMATIC WinCC 2017年6月10日
  • 非法关机后项目无法打开

    我有一个项目,工控机非法关机之后,重新打开WINCC就提示无法加载该项目,但是WINCC可以打开该项目的备份文件。换了台工控机把项目复制过去以后也是这样,只要非法关机了,就再也打不…

    SIMATIC WinCC 2019年6月11日
  • 全局脚本函数文件

    我的项目里的有几个全局脚本函数文件被加了密码,请问哪位大哥能帮帮忙,告诉一个解密的方法,不知道能不能解密呢. 最佳答案 现在还没有方法解密,而且在这里讨论解密问题不合适,最好是找编…

    SIMATIC WinCC 2019年6月11日
  • wincc与Allen-BradleyPLC通讯

    现场使用wincc7.4版本,无Allen-Bradley的驱动,上位机采用以太网连接Allen-Bradley PLC,应如何配置。 问题补充:见图所示 图片说明: &…

    2020年11月1日
  • Wincc 连接DB 报Server busy 然后就死机了

    软件版本pcs7 v8.2亚洲版,系统win7 64位英文旗舰版,在db里建的中间变量 老是频繁出现server busy 然后按…

    SIMATIC WinCC 2021年7月5日