问题标签 [opc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8794 浏览

vb6 - 是什么导致VB6应用程序中的“方法〜对象〜失败”?

我正在开发一个旧的 VB6 应用程序,最近添加了 Siemens OPC 组件。在 VB6 调试器中运行时我没有问题。

然后,我创建了一个部署包(包中包含 Siemens OPC dll)并将应用程序部署在同一台 PC 上。然后我在访问 OPC 对象时收到以下错误消息:

'方法〜对象〜失败'

谁能建议可能导致此问题的原因或我可以做些什么来获取更多信息?

更新 我知道有关此错误消息的其他问题。这里让我不解的是,使用VB调试器时没有问题。部署后会出现问题 - 即使在同一台机器上。我原以为所有组件都已注册并可用。

代码

调用 GetOPCServers 时发生错误。这是第一次访问 OPC 组件。

有什么方法可以追踪 VB 此时正在做什么(例如 dll 加载)?

更新

我尝试将 Siemens dll 部署到应用程序文件夹而不是默认位置,并且不再出现此错误消息。

0 投票
2 回答
2186 浏览

python - 使用 Python 的 OpenOPC

我正在尝试使用 python 使用 OPENOPC 对 siemens PLC 做一些事情。我想知道如何获得可以使用 PYOPC 进行通信的 OPC 服务器。是否有任何可用的开放式 OPC 服务器,或者我不理解这里的一些关键概念?由于我是新手,希望能得到一些中肯的建议。

0 投票
4 回答
25382 浏览

c# - 将 OPC UA 服务器添加到 .NET 应用程序

我有一个通过以太网与过程仪表通信的 C# 应用程序。我想在我的应用程序中添加一个 OPC UA 服务器,以便任何具有内置 OPC 客户端的 SCADA 系统都可以连接和读取仪器获取的测量数据。有人知道我可以使用的任何 3rd 方 dll 吗?

我不是在寻找免费或开源的东西,但许可条款需要允许我作为我的应用程序的一部分转售。

非常感谢你的帮助!

0 投票
6 回答
13819 浏览

c# - c# OPC 自动化给出 80040154

我是 .Net 开发人员。OPC 新手。当我尝试一些 OPC 客户端示例时,它们都给出了这个错误。看来 DLL 似乎没有注册。但我不知道如何以及在哪里注册。

即使我试过这个

但它也会引发错误

我浏览了很多现有的论坛。他们中的许多人说要将平台目标更改为 x86,但我仍然遇到同样的问题。仅供参考,我只能在项目属性的“构建”选项卡顶部的“平台”选项中看到“活动(任何 CPU)”。

这是我的环境详细信息:

请帮我。

提前致谢!

0 投票
4 回答
14952 浏览

simulation - 用于模拟值的免费 OPC 服务器

我正在开发一个 OPC 客户端,需要一个免费的 OPC 服务器,它既可以模拟值,也可以将值设置为静态。有免费提供这样的服务器吗?

0 投票
0 回答
1360 浏览

java - 用于与 OPC HDA 服务器通信的 Java 开源库

我正在尝试创建一个需要与OPC HDA服务器通信以获取标签历史值的应用程序。我想知道 Java 中是否有任何免费/开源库可以帮助我做到这一点。

我已经尝试了以下选项:

  1. 集成对象 Java 包装器:它在内部使用JNI。当客户端和服务器不在同一位置时,很难让它工作。它已获得许可。
  2. jInterop:实现MSRPC协议,因此不依赖 JNI。是便携式的。但是,OPC HDA 接口非常复杂,我无法通过jInterop调用它们。它抛出的错误也很模糊,所以故障排除是这个库的一个主要问题。我无法开始工作的电话是IOPCHDA_SyncRead::ReadRaw. 由于上述原因,我不热衷于使用这两个库。

任何帮助/指针将不胜感激。

谢谢,

索拉布

0 投票
2 回答
1192 浏览

iphone - 用于 Objective-C 的 OPC DA 客户端库

我正在开发一个具有几个功能的 iPhone 应用程序。

现在我需要连接到 OPC DA 服务器,但我不想自己实现 OPC。Objective-C 库是否存在?或者我的问题是否有其他可能的解决方案(可能是 C 或 C++ 库?)。

0 投票
3 回答
1883 浏览

c++ - 从 FILETIME 创建变体

我想在 c/c++ 中从 FILETIME 创建一个 VARIANT 或 _variant_t。
基本上,这就是我想要的:

现在,我如何在 vFt 中设置 ft?

谁能帮我解决这个问题?

谢谢, 索拉布

0 投票
1 回答
7340 浏览

c# - 值不在预期范围内。(运行时错误)

我正在将 Windows 窗体从 VB 转换为 C#,当我尝试同步读取我的 OPC 标签时遇到错误。

我有这个代码:

oOpcGroup.Read() 读取组中一个或多个项目的值、质量和时间戳信息。返回类型如下所示:

运行此代码给了我标题中的错误,值不在预期范围内。关于我在这里可能做错了什么的任何想法?

头脑风暴!

0 投票
1 回答
176 浏览

c# - Auto updates OPC server

I have a C# source code for OPC server. The code is working and I connect successfully but I have one big problem, the data auto update does not work, in other words, I need to restart the server so it will take the new data from the data base.

The code has an attribute named "updatePiriod", initialaized to 60000 ms and still, no auto updates.