问题标签 [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.

0 投票
4 回答
1798 浏览

biztalk - 协议转换/规范化:Biztalk,替代品?

我们需要从安全系统、火警、摄像系统等系统中获取数十种不同的协议,并将它们集成到一个通用协议中。

我希望这是一个消息服务器,许多系统都可以订阅和/或通过它进行通信。

  • 轮询和非轮询“驱动程序”(协议转换器)
  • 处理 RS232 / RS485 / tcp
  • 以 Java 或 C# 等托管语言编写的可编程“驱动程序”
  • 规则引擎能力

biztalk 适合这个吗?

有开源替代品吗?

是否有 Java / Java EE 方法可以做到这一点?

该系统一方面是 SCADA 系统,另一方面是一种中间件/消息服务器。

任何关于最佳方式的想法将不胜感激。我知道在驱动程序方面会涉及大量的编程,但是尽管我很想从头开始构建整个系统是不合适的。

0 投票
6 回答
13396 浏览

.net - 在 .NET 中创建 SCADA 图

我需要创建一个工业监控应用程序,向操作员显示SCADA图,类似于此

替代文字 http://img32.imageshack.us/img32/631/processcontrol.png

有哪些工具包可以做到这一点,人们对它们有什么经验?我已经知道ilog takeit但没有经验。

编辑:我不需要软件来控制硬件本身,我只需要创建显示过程当前状态的 GUI 或图表。

0 投票
2 回答
229 浏览

java - Java 中的 HMI 编辑器

我发现这个问题在 .NET 中创建 SCADA 图表和我的大致相同,除了我需要 Java 版本。

我需要的是一个可以独立使用来创建 GUI 的编辑器。它应该支持某种可以绑定到放置在视图上的符号的数据源和数据项的抽象。它必须能够创建符号/组件,这些符号/组件可能由其他符号/组件组成,并且有某种方式来定义使用某种表达式的那些的动态属性。

(例如,想象一个红绿灯,它由 3 个单独的灯组成,但只有一个关联的数据项。所以应该可以在 GUI 中定义某种方式,将值转换为子组件之一的颜色。最好应该可以通过某种表达式对项目名称进行参数化,如果项目具有共同的命名模式,这将使复制和粘贴错误更具弹性)

创建的 GUI 应该很容易集成到 Eclipse RCP 环境中。大多数解决方案都以某种方式缺乏,或者没有数据源/项目的抽象,无法在符号上设置元数据,或者无法以简单的方式促进子组件的值更改。

有任何想法吗?

0 投票
4 回答
1462 浏览

cross-platform - 开源运行时表单设计器

我正在寻找一个开源运行时表单设计器(用于 SCADA,而不是搜索 html 设计器),它有点类似于现代 IDE WYSIWYG's。到目前为止,我的清单是空的。

要求是跨平台和 C++。

提前致谢。

更新:

目前我使用 wxWidgets 作为 GUI 平台。所以可能的解决方案要么是开源的基于 wxWidgets 的表单设计器,要么是 wxWidgets 组件/库。

更新 2:

找到了我正在寻找的wxShapeFramework组件。目前这是唯一的选择。

0 投票
1 回答
313 浏览

silverlight - 为过程控制/Scada 寻找 FOSS 图形/组件的良好来源

我想要一些出色的浏览器图形来给管理留下深刻印象——用于 SCADA/过程控制。直到现在,我一直在担心哪种技术 - 使用 SilverLight 还是不使用 SilverLight?

但是,真的,当我只关心外观时,技术并不重要。那么,是否有任何免费的图形或动画组件的良好来源——它们可能从数据库中获取它们的值并针对工业过程控制?

0 投票
6 回答
4447 浏览

wpf - 我需要创建一个使用 WCF 的小型 HMI/SCADA WPF 应用程序

我必须创建一个简单的应用程序,作为使用 WPF 和 WCF 创建 HMI 屏幕的示例。

我不确定 WCF 在此类应用程序中应该做什么,我想我的应用程序必须连接到一个 OPC 服务器。应用程序是否使用 WCF 服务连接到 OPC 服务器,WCF 服务是驻留在应用程序内部还是外部?

WCF 服务是否仅用作与 OPC 服务器的连接?我还不太确定要模拟哪个过程,我需要一些简单的东西。

请,欢迎任何想法。

谢谢

0 投票
1 回答
2755 浏览

performance - 遥测 / SCADA 系统设计和编程的最佳框架或系统架构

我问了一个关于这个主题的好书的问题

它没有得到很多回复,所以也许没有什么好书(虽然我觉得这很奇怪;我必须自己去亚马逊搜索)。

在没有书的情况下,也许有一个好的框架,一些好的 URL,或者只是一般的建议。

正如我在另一个问题中所问的:

我正在研究几个项目,它们都具有大致相同的功能。

一些仪器收集一些数据(或控制一些功能)。它们通过 Internet(以太网/wifi/GPRS/卫星)与数据库服务器进行通信,该数据库服务器存储测量结果并提供基于浏览器的查询数据、生成报告等方式(并且可能还允许控制远程设备)。

任何人都可以推荐一本好书,描述一种开发这种软件架构的方法,保持它的通用性,哪些工具,语言。测试方法等使用?

对于“书”,请替换为“框架、一些好的 URL 或只是一般性建议”。

这是一种非常常见的系统模式。谁能给点建议?

0 投票
2 回答
5999 浏览

opc - OPC UA 是从许多 Scada 系统获取数据的最佳方式吗?

在我的公司,我们有许多分布式站点,每个站点都使用一个单一的 Scada 系统供应商(一个使用 Wincc,其他地方使用另一个......),并且该系统使用几乎相同类型的信息。

我们需要从这些系统中检索一些通用数据,所以我想知道 OPC UA 是否可以处理它。

是否可以购买或开发通过 Web 服务从 Scada 系统检索数据到客户端的 OPC UA 服务器?

0 投票
2 回答
34156 浏览

sockets - 哪些书籍可以学习套接字编程和 TCP 网络通信?

我将在接下来的几个月里做一些小项目,需要一些书(最好)或 URL 来学习一些基本概念。

通常,一台 PC 或嵌入式设备(因项目而异)从外部硬件设备收集一些用户输入或数据,并将其传输到远程 PC,该 PC 将其输入数据库。

后端将使用 Indy 套接字组件在 Delphi 中编码。前端可能是使用相同 Indy 套接字运行 Delphi 应用程序的 PC,但它可能同样是一个小型控制器板,可能用 C 编程(既没有 Windows 也没有 Linux 作为 o/s,但有一些不可预见的套接字支持)。

所以,我需要的是

  1. 一些东西 - 可能与语言无关 - 让我加快套接字编程的速度
  2. 我可以只使用流和写入/读取来定义我自己的协议(通过 TCP/IP),这将非常简单
  3. 一般网络(TCP?)概念的一些概述;可能有点关于安全性,一般客户端/服务器的东西(例如,我可以从客户端发送一些到服务器并发送回复,但不太确定服务器发起的与单个服务器的通信或向所有客户端的广播)
  4. 还要别的吗?

任何能让我跟上进度的建议,至少足以让我在工作中学习的小项目。

提前致谢

0 投票
4 回答
25382 浏览

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

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

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

非常感谢你的帮助!