问题标签 [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 投票
1 回答
226 浏览

plc - 从 PLC/Scada 服务器获取传感器数据

这是一个新手问题.. 有没有办法从 SCADA 环境中嗅出传感器数据包数据?有什么建议可以继续吗?

0 投票
0 回答
632 浏览

vba - Microsoft Visual Basic for Applications、clearSCADA、SCADA

在 excel 中开发一个接口以访问 SCADA 应用程序中的数据库(施耐德的 clearSCADA)

要求能够在 Excel 后面列出 Visual Basic 中对象的所有属性。

根据“InService”之类的属性列出所有对象非常简单。并创建一个包含所有对象的数组。

但我无法列出对象的所有属性。像 CNDP3AnalogIn。

我想做这样的事情。oObj.list 并获取与对象关联的所有属性的数组。

我目前解决这个问题的方法是对与对象关联的所有属性进行硬编码,并使用“案例选择”语句并将它们打印到 excel 中。此方法不是动态的,并且不能解决使用 .xml 文件添加的新属性的问题。

我认为这个问题可能与在对象上使用诸如“列表”之类的方法来查找属性的能力有关。

愿意写一些 C 来从另一个角度解决这个问题。只要朝着正确的方向推进就太好了!!

构建细节:

Excel 2016 Microsoft Visual Basic 应用程序 7.1 VBA:零售 7.1.1056

0 投票
1 回答
1005 浏览

php - 网站上的数据库错误

我在尝试访问我们的 SCADA 网站时遇到此错误:

我扫描了 Loader.php 文件,在第 341 行找到了这段代码: $CI->db =& DB($params, $active_record);

这是带有错误代码的完整块:

0 投票
3 回答
1337 浏览

automation - 我可以使用 Step7 作为 PLC 模拟器吗?

我有用 Step7 编写的 PLC 程序。我也有带有 OPC 服务器的 SCADA。我想用 Step7 的程序模拟 PLC 并将其连接到 OPC Server,因为我想要 SCADA 测试。我可以使用 Ste7 作为 PLC 模拟器,我该怎么做?

我创建了一些博客,其中有什么教程如何配置 Step7 和模拟器,但是不起作用,这是非常古老的教程。

0 投票
2 回答
805 浏览

networking - 了解 SCADA 世界中的 OSI 层

我发现基本的 OSI 模型对网络编程非常有帮助。我现在开始使用 SCADA,在将各种标准(协议?网络?)映射到 OSI 时遇到了麻烦。

让我们从第 1 层和第 2 层开始。在网络世界中,这通常是以太网。在 SCADA 中,这似乎通常是以太网或串行线路。那是对的吗?还有其他常见的吗?

现在看来 Modbus 是一个很常见的协议,而且 Modbus 可以通过串口。那么,这会将它放在第 3 层,类似于 IP?还是它做其他事情?

Modbus 也可以通过 TCP/IP,但我认为这更像是隧道而不是更高层。

其他协议呢,比如 DNP3?他们适合在哪里?

简而言之:什么是重要的 SCADA 网络和协议,它们在 OSI 模型中的位置是什么?有什么基本功能?

0 投票
1 回答
75 浏览

vba - 如何将监督中的度量变量链接到 VBA 代码?

我目前正在实习,我应该对 Pcvue 中已经运行的 SCADA 进行一些修改和升级。

我的任务之一是能够在已经存在的度量变量处于活动状态时将其直接修改到监督中。

我设法通过 VBA 编写了一个工作输入框,但我留下的问题是我不知道如何将我直接写入的数字分配给已经存在的度量变量。

你们知道如何编码吗?

0 投票
1 回答
1444 浏览

matlab - how to create a MODBUS in MATLAB simulink

I want to create some command and response injection errors/attacks by using MOD-BUS communication protocol in MAT LAB. But i am unable to succeed to my goal from few months.

so,I tried via TCP/IP protocol communication protocol. I succeed some of my cyber attacks.But, some of response or command attacks are not fully satisfied as per my prerequisites. so i am decided to try once again Mod-bus in MAT-LAB. kindly help me, how can i create MOD-BUS blocks in MAT-LAB/simulation.

Thanks in advance

Yours sincerely, sairam.

0 投票
1 回答
89 浏览

sql - 如何避免在数据库中输入相同的批次名称

我有一个链接到 sql 数据库的条目字段“批次名称”。我通过 scada 系统为每个批次手动输入批次名称。使用此批次名称,我将对 sql 数据库表进行排序并仅检索与此批次名称有关的数据。

现在我正在寻找不允许再次输入任何先前输入的批次名称并会弹出消息“批次名称已存在”的 vbscript。

0 投票
1 回答
171 浏览

scada - 如何更改 ScadaLTS 数据库中用户对视图的访问权限

  • 在版本 0.0.7.4 ScadaLTS
  • Linux (ubuntu 16.04 LTS)
  • mysql (5.7.10)

我为大约 10 个用户设置了限制角色。

  • 我添加了新视图
  • 我想将用户的旧视图限制更改为新视图。

从 UI 我不能这样做,所以我想在数据库中更改它。

0 投票
1 回答
271 浏览

scada - 如何在 ScadaLTS 中使用 modbus 16 功能

我不确定,但我认为 ScadaLTS 没有 modbus 16 功能。我需要同时写入 9 个寄存器,但是 ScadaLTS 给出的数据类型不能满足我的需要。我确实尝试使用类型数据“固定长度字符串”,但我不能用 ASCII 表示代码 0,如果可以的话,它会起作用。

最后,希望能得到帮助,在此先谢谢大家了。