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 服务器周期性掉线

    Win10专业版1909,博途V15.1 professional,单服务器+客户机架构。服务器运行约7个小时就会出现如图报警,掉线。然后自动恢复运行。服务器报警后即使恢…

    SIMATIC WinCC 2020年11月1日
  • WinCC 脚本系统除了C脚本外还有哪些脚本?

    WinCC 脚本系统除了C脚本外还有哪些脚本? 最佳答案 wincc的脚本除了C脚本外还有VBS, VBA 提问者对于答案的评价:标准答案请参考专家置评。 专家…

    SIMATIC WinCC 2019年6月10日
  • 请问WinCC有没有这功能

    如图所示把鼠标放到图标上,下面出来一个小对话框。我想在画面上方一个图标(例如:一号站),把鼠标移动到这个图标上,(不点击)下面自动弹出个小对话框,对话框里显示,温度、压力等数值。点…

    2017年12月8日
  • WinCC闪退怎么解决!

    安装WinCC后,闪退。卸载重装也不管事。修复runtime后,不闪退了,但是出现了服务器不可用。在不重做系统的情况下如何解决? 钻石用户推荐最佳答案 1确定系统兼容性。2关闭杀毒…

    SIMATIC WinCC 2020年11月1日
  • WINCC运行时老是卡

    WINCC在编辑时老是卡住,然后不得不重新启动WINCC软件才行,还没怎么编辑呢又卡死了,请问哪位大侠还遇到过这种情况,不吝赐教,谢谢 最佳答案 这个应该和Wincc关系不大(可以…

    SIMATIC WinCC 2019年6月11日
  • 怎样用WINCC监控PLC的实时数据

    单位的设备是3台PLC:315-2DP,利用DP接口与1台主站315-2DP,连接,我想用WINCC与PLC的主站通过CP5611卡DP接口与PLC连接将PLC中的数据(有模拟量有…

    SIMATIC WinCC 2019年6月11日
  • wincc怎样动态修改用户权限

    我想要在wincc运行的情况下修改登录的用户权限,该怎么做 最佳答案 1、WINCC在运行的情况下只能把用户管理器调出来后修改登录的用户权限。WINCC运行时直接调出用户管理器:P…

    SIMATIC WinCC 2019年6月11日
  • wincc与多套SMART200PLC采用OPC通讯添加条目如何区分不同PLC站

    wincc与3套SMART200PLC,通过PC ACCESS通讯OPC,OPC软件建立了PLC1、PLC2、PLC3,导入了变量,但是wincc添加条目时,好像不好分开…

    2020年11月1日
  • wincc下如何编写程序实现截屏功能

    wincc有屏幕打印功能的函数,但很多时候只想定时将屏幕截图之后保存,c语言的函数库中未找到相关的截屏函数,请问如何编程实现? 谢谢 问题补充:dcount107&nbs…

    SIMATIC WinCC 2019年6月11日
  • 请教个WINCC的问题

    请教大家一个WINCC的问题,是这样的。WINCC的画面上有很多阀门,切换画面后阀门状态刷新的很慢,好过好几秒才正常。之前都是正常的,今天出现这种情况。我在服务器上打开也是这样,我…

    SIMATIC WinCC 2021年7月5日
e":"Person","name":"more0621","url":"https://www.zhaoplc.com/grzx/3","image":"//www.zhaoplc.com/wp-content/uploads/2023/04/gravatar.png"} }