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日
下一篇 2019年6月11日

相关推荐

  • wincc中如何把外部变量值写入plc

    在项目中,winn采集第三方OPC 服务器的数据,比如变量A1,为浮点数,wincc和PLC通过dp通讯,如何在wincc全局脚本中将A1的值写入plc中的DB1.DBD…

    SIMATIC WinCC 2018年12月2日
  • WinCC如何控制触摸屏的用户权限

    系统组成:两个西门子触摸屏做操作站,两台装有WinCCV6的工控机做冗余服务器,一台普通PC做工程师站,WinCC组态为客户机/服务器模式,想用WinCC的用户管理器来管理两台触摸…

    SIMATIC WinCC 2019年6月11日
  • WINCC 问题

    WINCC的外部变量的最大允许数量是什么意思?      什么是外部变量?好象还有什么多少个点之说吗?是什么? 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • 数据格式

    PLC中定义个FC,共31个二进制点,对应地址:M120~M123.6(双字差一位M123.7),再在WinCC中定义个无符号的32位数:地址MD120,连接画面上的IO域,在PL…

    SIMATIC WinCC 2019年6月11日
  • 如何用TIA V14 打开 .ap15 工程?

    如题 最佳答案 .ap15工程文件要用TIA V15.1打开,低版本不能打开高版本文件.即TIA V14不能打开.ap15博图软件向下可能会兼容,但是向上一定不…

    SIMATIC WinCC 2021年7月5日
  • 怎么把Excel文档导入wincc6.0的文档?

    有7个变量的数据有一段时间没有记录,在历史数据报表里面无法查询,现在我用Excel文档把那一段时间的数据做出来了,想导入wincc6.0里,能在历史数据报表里查询,还能在历史曲线里…

    SIMATIC WinCC 2019年6月11日
  • WINCC怎么连接第三方数据库,读取其数据

    公司有很多项目都通过通讯卡(手机卡)用无线的方式将数据发送到第三方服务器(比如阿里云),服务器数据也已经 解码  已经将数据存放在MYSQL中,现在&…

    SIMATIC WinCC 2017年7月30日
  • wincc通讯参数设置

    我想用WINCC与CPU312通讯如何设置参数。现成已有STEP7与CPU312通过CP5611实现通讯。但是WINCC却不能读出数据,画面显示黑框。请问参数应该怎么设置呢? 最佳…

    SIMATIC WinCC 2019年6月11日
  • 如何在wincc内用静态文本显示变量前缀?

    我用wincc做了一个控制模板画面,画面连接内的变量连接结构变量的后缀,然后我项目内的50个电机控制全部调用这个模板画面控制,通过按钮来给模板画面写入前缀,现在我想在模板内做一个静…

    SIMATIC WinCC 2021年7月5日
  • 趋势和报表的问题

    各位老师,请问下我在做趋势图模拟时发现我的曲线不自动更新,就是不动态动,按下下面的前进按钮更新一下,问下各位自动更新怎么设置,报表的问题,我做的设备有动作周期,在每个周期内有周期号…

    SIMATIC WinCC 2021年7月5日