问题标签 [scada]
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.
c# - 在 C# 中使用 DLL 导入很难
早上好/白天/晚上!
我收到了必须从 SCADA 系统(Indusoft Web Studio)检索标签的 dll。它与实际上工作得很好的 VC++ 和 VB 示例一起出现。目前我需要获取这些值并在网络上显示它们(使用 ASP.NET)。我决定使用 C# 来处理从 SCADA 到 HTML 的值(嗯,实际上 Microsoft ASP.NET 指南有点建议这样做)。这就是我卡住的地方,我无法使该功能正常工作。
我为导入的 DLL 创建了类,如下所示:
不幸的是,当我尝试调用这个函数时,它给了我:
在 C 中完美运行的功能如下所示:
有什么建议么?提前致谢。
上面的信息有点额外。我从 DLL 中导入了另一个函数,现在该类如下所示:
写入函数(UNWriteString)实际上将 C# 中的值写入 SCADA(我可以在 SCADA 查看器中看到正在更改的值),但是在它正常工作之后我得到另一个错误:
mqtt - 替代 OPC-UA
作为访问由各种 PLC 组成的系统的过程数据的解决方案,是否有任何体面的替代 OPC-UA 的解决方案?独立于平台并且可以与不同品牌的产品“对话”的东西?
我听说过MQTT,但它似乎更像是一种传输协议,仅此而已。它没有信息建模等所有更高级别的东西。
谢谢你的帮助!
r - 确定超出的持续时间
我正在使用 R 分析 SCADA 数据。
我需要解决的问题是分析 SCADA 提要并确定测量值超过某个限制超过 15 分钟的频率。
我可以解决这个问题的唯一方法是使用 for 循环,这将使过程非常缓慢,因为现实生活中的应用程序将有数千个点。
有什么建议么?
简单的例子:
见:http ://rpubs.com/pprevos/scada
这个例子的答案是:8 次超出,我还需要知道每一项的持续时间。
java - Java 连接到 OPC 服务器:NotConnectedException (AutoReconnectController)
我在使用 openScada、Utgard 和 Jinterop 通过 Java 连接到 OPC 服务器时遇到了问题。
我之前使用的是 Matrikon 的 OPC Server(一切正常),并试图切换到 Kepware Server Ex。Kepware 演示用完了,我不想购买它 - 所以我决定切换回 Matrikon 的 OPC 服务器。我完全卸载了 Kepware,并且在运行我的程序时没有更改任何代码,但我遇到了“org.openscada.opc.lib.common.NotConnectedException”。
我找到了解决此问题的“解决方法”。但它阻碍了程序的原始功能: 最初使用了 AutoReconnectController:
使用测试服务器状态时
我得到一个空值。所以很明显服务器没有连接所以我尝试删除 AutoReconnectController。
删除 AutoReconnectController 时,如下:
NotConnectedException 没有触发,程序运行成功。但是,我需要重新连接功能。有人对这里可能发生的事情有任何想法吗?
由于没有更改代码,我认为这是 DCOM 设置或类似的东西;但是自从 Matrikon 更改为 Kepware 之后,什么都没有改变,然后又回来了。
opc - OpenAPC 软件的 OPC 插件?
有人知道免费的 OpenAPC 软件 ( http://www.openapc.com )的第 3 方 OPC 插件吗?
或者,如果它不存在,对于可用作实现此类插件的基础的开源 OPC 客户端的任何建议?与他们的 OpenSDK 一起,应该可以很容易地实现它。
谢谢!
eclipse - 对于那些了解 scadaBr
再会!!!
有人可以给我关于如何构建/导入 scadaBr 到 eclipse 的明确说明吗?
我只是 eclipse 的新手,我也是 scadaBr 的新手。我已经在http://www.scadabr.com.br/?q=node/71上把线程发红了,但我只完成了说明,直到下载 subclipse,其余的我无法应付。
我正在检查新的 SVN 部分。当我单击下一步时,我突然收到一些错误,提示无法... 线程没有解决这个问题,所以我迷路了。
希望可以有人帮帮我。
JB
automation - 导入 scadabr 项目的图形视图
我想导出我的 Scadabr 项目的图形视图以在另一台计算机上使用它们,我选择了我要导出的项目部分的所有案例(也是图形视图的案例),当我在另一台计算机上导入项目时电脑,没有图形视图!
email - 我无法使用 smtp 发送电子邮件
我想发送一封电子邮件,其中包含我使用的名为(“ScadaBR”,用于工业监督)的软件。
我使用我公司用于在“SMTP 主机”中发送电子邮件的服务器名称,端口为 25。但我有一个错误“与服务器的连接失败”
这是错误:
无法将标题为“ScadaBR 测试电子邮件”的电子邮件发送到“FRWLT@bost.com”。消息:“邮件服务器连接失败;嵌套异常是 javax.mail.MessagingException:无法连接到 SMTP 主机:smtp-eu.app.corp,端口:25;嵌套异常是:java.net.SocketException:无法识别的 Windows 套接字错误: 10107: 连接"
电子邮件目的地是:FRWLT@bost.com
服务器名称是:smtp-eu.app.corp
任何人都可以帮助我吗?
modbus - 强制写入只读寄存器#Modbus
我想知道,是否有强制写入“只读”Modbus 寄存器?将寄存器定义为“只读”是否足够安全或可以绕过?
感谢您的回答!
scada - Indusoft Web Studio 错误消息?
抱歉,如果这是一个非常简单的问题,但我对 IWS 很陌生。
当我启动 IWS(它在我远程桌面进入的 Microsoft 服务器上运行)并输入我的登录详细信息时,我会收到以下消息:
启动 TCP/IP 服务器失败,请检查 TCP 端口是否已被使用
在同一会话期间,每当我尝试更改趋势表中的标签时,我也会收到以下消息:
警告:任何趋势组中的标签更改只会在第二天的历史文件中发生。
似乎我对标签和驱动程序表所做的任何更改都被忽略了,我想知道这是否与上述错误消息有关,我该如何调试/修复它?
注意:我没有在其他服务器上的其他 IWS 会话中收到这些消息,并且我没有遇到这些问题。