问题标签 [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.
python - 使用 Python/Jython 脚本在 Ignition 中动态显示 GUI 组件
目前,我在一些主窗口中展示了一些用户定义的 GUI 组件(模板)(让我们给它一个名字:signal )。这些 GUI 组件分布在窗口周围,数量很多(每个窗口 > 50 个),我有多个这样的窗口。
我已经使用 Ignition GUI 创建了所有这些窗口,到目前为止它们已经完成......但是......现在,需要使 GUI 窗口中显示的任何信号都显示在 GUI 列表中。
我的问题是:
- 如何使用
Ignition Python/Jython
Script获取相同类型(信号)的GUI组件(模板)列表? - 如何获取其自定义属性(如
customDisplayName
) - 如何动态绘制 GUI 组件(模板)?
到目前为止,我可以在用于显示信号模板的容器列表中拖放组件(制作显示信号的精确副本)。但由于可以在 GUI 中添加新信号,因此我正在寻找更自动化的解决方案(如果有的话)。
java - 使用 Java 访问 OPC 数据
我对 OPC 完全陌生,我得到了一个可以从 OPC 服务器访问数据的 Visual Basic 脚本,
关于 OPC 服务器,我唯一知道的是它与 SCADA OPC Data Access 1.0ay 2.05 兼容。我只有 Visual Basic 代码,需要将其移植到 Java。
我不是要一个完整的解决方案,我只需要一些指导,我已经找到了几个 API(如 Utgard 和 JEasyOPC),但我不确定这是否可行,因为我不知道是什么compatible with SCADA OPC Data Access 1.0a y 2.05
意思,也没有找到参考资料给它。
有人有这方面的经验吗?大家能给我一些指导吗?
谢谢你。
node.js - 用于物联网监控、优化和系统模拟的 Node.js
我目前正在从事一个在物联网环境中实时监控、控制和优化系统 (SCADA) 的项目。数据的获取和资产的控制将通过 REST api 和来自 IoT 平台(Cumulocity 或 Predix,尚不确定)的通知来完成,该平台本身从传感器收集测量值并将操作发送到设备。
然后,服务器应用程序将控制系统状态、设置警报并做出优化决策(例如设备规划)。
为了测试系统的行为、对决策的响应并找到一个好的优化解决方案,我还计划对系统进行模拟(甚至可能是实时测量的模拟)。
最后,将向用户提供 Angular JS 中的 HMI,供他输入用户输入数据,跟踪系统/警报的当前状态及其历史记录,并通知做出的决定。
我不确定所需的计算量,但模拟可能会很繁重,优化解决方案也可能有点繁重。
公司通常会用 C 来实现这样的应用程序,也可以用 Python 来完成(还需要快速开发),但我正在考虑用 Node.js 来做。我找到了一个用于离散事件模拟的 JS 库Sim.js,但我不知道这是否可以处理复杂的系统模拟。
简而言之,你有什么理由不使用 Node.js 吗?是否已经完成了类似的事情,例如在物联网监控中?
非常感谢你的帮助,
莱维尔
monitoring - SCADA 之类的软件可以监控我 PC 上正在运行的进程?
如果这个问题被认为“太宽泛”,我会提前道歉,但我认为这是一个相关的问题。
我喜欢编写旨在以“放手方式”运行的程序。我的意思是指无需我手动控制(大部分情况下)监控和响应实时数据的程序。但是,我遇到了网络问题或程序只是处于奇怪状态并冻结的问题。除了程序错误和健壮性问题之外,一个真正的问题是我根本没有监控进程来通知我这些程序何时冻结。
所以我的问题:
是否存在用于监控实时流程的框架?我认为可以托管在网络服务器上的东西,这样我就可以从任何支持网络的设备上查看我的程序。此外,这对于趋势和监控我从网络上抓取的数据很方便。我确信我可以自己制作一些东西,但我想有某种类型的框架可以快速/轻松地开发 GUI,并提供绘图、图形等。
有任何想法吗?
automation - PLC小知识
有人可以建议我简要了解可编程逻辑控制器的一些要素吗?我也想了解 SCADA 系统。我一直想知道但无法简要收集所有这些知识。
python - Python 3.5 - ctypes - 为 Citect API 创建字符串缓冲区
我想从 Python 中的外部脚本访问我们的 Citect SCADA 系统。我在这里找到了一些示例代码:https ://github.com/mitchyg/Random/blob/master/pyctapi/src/pyctapi.py
当我运行这段代码时:
我收到此错误:
我正在使用 Python 3.5。
以下是对 Citect API 函数 ct_TagRead 的描述:
http://www.citect.schneider-electric.com/webhelp/vijeo740/Content/ctTagRead.html
java - 是否可以使用 Scada 软件本身来监控其内部以进行诊断和性能评估?
如果可能,在资源消耗和收集数据的准确性方面是否真的可行?
sql-server-2008 - 数据从scada加载到sql时自动删除最后100行的旧行(先进先出)的过程
SQL Server 2008中如何做到先进先出
当我运行它时,它只显示 10 行我想从 SCADA 自动更新到 SQL