OPC连接服务器时,出现ActiveX部件不能创建对象的错误

VB6.0分别编写了一个串口通讯和一个和OPC通讯程序,目的是将串口读取的仪表参数发送到WinCC中去,这两个程序各自分别运行时都是正常的。但是将它们组合到一起,组合成一个VB程序时就出现了两个错误。
点击OPC的初始化连接服务器按钮时,出现ActiveX部件不能创建对象错误;点击串口通讯读取仪表按钮时出现下标越界错误。
这是什么原因引起来的?VB6.0的引用都是一样的。有没有其他更可靠的解决方法?将仪表参数通过串口读入到WinCC中去。其实就两三个参数,而且都是本地的慢速的读写。

图片说明:

OPC连接服务器时,出现ActiveX部件不能创建对象的错误    OPC连接服务器时,出现ActiveX部件不能创建对象的错误    OPC连接服务器时,出现ActiveX部件不能创建对象的错误   

最佳答案

下标越界可能是已经设定数组下标从1开始,但你又使用了0下标访问数组。
其实不用OPC也可以轻松访问WinCC变量,直接使用WinCC运行时对象HMIRuntime
Dim HMIRuntime As Object
Set HMIRuntime = CreateObject("CCHMIRuntime.HMIRuntime")
HMIRuntime.Tags("Tag1").Write 100  ''100写入WinCC变量Tag1

提问者对于答案的评价:
谢谢。
在技术论坛中发了同样的帖子,请参考那边的解答吧。
几天没来了,还是比较困惑的。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月18日 下午11:00
下一篇 2017年6月18日 下午11:00

相关推荐

  • 头文件作用

    #pragma code ("UseAdmin.DLL") #include "pwrt_api.h&quot…

    SIMATIC WinCC 2019年6月11日
  • 怎样让PLC知道wincc关闭了?

    类似PLC离线的话wincc关联变量会叹号想让PLC知道wincc的关闭,包括异常退出,电脑之间停电等现在我做的项目,关联了200smart 的VB地址,让HIM看到当前…

    SIMATIC WinCC 2021年7月5日
  • wincc MSFLEXGRID 标题行背景颜色与滚动条咨询

    采用MSFLEXGRID 控件制作报表,但其标题行背景颜色一直更改不了,以及数据滚动条如何实现。背景颜色已使用了BackColorFixed属性设置,滚动条已使用Scro…

    2021年7月5日
  • TIA14.0移植WIN7.4出错问题求解

    本人已经%ignore_a_1%WINCC14.0以及移植文件,可还是不能移植成功,是何原因呢? 图片说明:    最佳答案 移植前编译一下你的工程,工程变量没…

    2021年7月5日
  • WINCC无法正常退出运行系统!

    WINCC用脚本DeactivateRTProject ();做的退出按钮,前几天还可以正常点按钮退出运行系统,可今天再点按钮,一点反应都没有,不能退出了!我重新做了按钮…

    SIMATIC WinCC 2018年12月14日
  • WINCC5.1安装问题

    请问各位:为什么我在安装WINCC5.1的时候,老是在安装到一定时间时,电脑会提示“为了防止安装…………….请重启电脑,安装任务结束”我重启了电脑,仍然出现这种…

    SIMATIC WinCC 2019年6月11日
  • 如何用触摸屏初始系统时间

    如何用触摸屏初始系统时间 最佳答案 1、参见文档:见《如何同步操作面板与 S7-200/300/400 控制器的日期和时间?(更新版)(2007.03.29)&…

    SIMATIC WinCC 2019年6月10日
  • wincc7.3 报“SCRIPT已停止工作”

    wincc7.3 按钮动作调用VBS脚本,正常运行的时候,点击按钮后有的时候就会弹出如附件图片中的报错,“SCRIPT已停止工作”,出现报错后整个WINCC运行界面就卡死…

    2021年7月5日
  • wincc 按钮打开文件夹

    我想用wincc按钮打开一个文件夹,该文件夹的名字是系统根据日期自动存的。如2016年12月,系统就以“2016年12月”命名的文件夹。然后,我又调用了一个日历控件,用户选择日历控…

    SIMATIC WinCC 2017年6月8日
  • wincc 怎样查看历史归档数据?

    怎么查看很久以前的某个时间段的历史归档数据呢? 最佳答案 1.很久不知道是多久。但首先要确认楼主所查询的归档数据在归档数据库中是存在的。2.方法:在WINCC运行画面,打开在线趋势…

    SIMATIC WinCC 2017年10月29日