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:56
下一篇 2019年6月11日 上午4:56

相关推荐

  • 全局脚本中的项目函数与动作!!!求指导

    就我目前所学,觉得在全局脚本中,c-editor中,项目函数是不需要触发器的,而动作必须要有触发器,不知道我这样说对吗?全面吗?求指导!! 最佳答案 是的,里面的项目函数,必须在全…

    SIMATIC WinCC 2017年11月4日
  • wincc 1个对象连接多个变量

    我在画面上画个圆形,让这个圆在连接变量I0.5时变成绿色,连接变量I0.6时变成红色。具体应该怎么实现 最佳答案 在圆的 属性  颜色 背景…

    SIMATIC WinCC 2021年7月5日
  • 选项组和复选框的使用

    如题,  C脚本用分别哪个指令可以读出点击选项组及复选框选择后的值? 先谢谢啊!! 最佳答案 参考:http://www.ad.siemens.com…

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

    我6.2中文版的软件,今天刚把用户归档装上去了,可是用户归档是英文的,见下图!用户归档这个功能需要授权吗? 最佳答案 这里首选要澄清一下变量归档同用户归档的区别,变量归档就不多说了…

    SIMATIC WinCC 2017年12月1日
  • MP 277的SD

    MP 277的SD卡中的.pdz文件能打开并编辑吗 最佳答案 该文件将压缩的项目文件与运行系统项目一同传送到HMI 设备,在下载是选择了“启用回传”(Enabl…

    SIMATIC WinCC 2020年11月1日
  • Simatic Wincc Flexible Smart V3 sp1

    电脑系统win7旗舰版64位  安装不上到底是咋回事 求高手求解 最佳答案 1、软件仅支持以下操作系统(必须是微软原版的操作系统,Ghost&nbsp…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC报表定时自动保存

    想向高手请教下定时保存报表是不是要在全局变量中设置定时触发器“`具体的怎样设置? 问题补充:xsxzc你说的是用DBDate 连接归档 查询报表吗? 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • 用笔记本TIA V13组态PC Station后如何下载到目标工控机

    如题,需要目标工控机安装TIA V13吗?目前可以用笔记本上的TIA V13进行在线模拟,但是不知道如何下载到工控机上,以及如何和工控机触屏交互。我现在使用过用…

    2020年11月1日
  • 关于RENHQ一个帖子– 对象沿圆弧运动–问题请教

    由于RENHQ此贴关闭回复,所以希望能得到您的帮助问题再图片中标明,请RENHQ赐教,非常感谢 最佳答案 你的图在哪里?圆心(x0,y0),半径R,任意位置的坐标:x=x0+Rsi…

    SIMATIC WinCC 2021年7月5日
  • wincc 的modbus通讯重新提问

    我有个可燃气体报警器,modbus通讯时,访问的是保持性寄存器,从8193开始,该发送访问数据格式是01 03 (20 00 )00&nbs…

    SIMATIC WinCC 2020年11月1日