问题标签 [siemens]

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 回答
1319 浏览

installation - “某些已安装的产品需要许可证。请启动自动化许可证管理器...” TIA 门户安装错误

新手来了

所以我在安装 TIA Portal v15.1 时遇到了麻烦。在安装过程中,我总是收到一条错误消息,说“某些已安装的产品需要许可证”。我正在使用 win 10 Pro 64 位。日志文件可以在这里找到:http: //txt.do/1eusu

提前感谢您的帮助。现在挣扎了一段时间。

在此处输入图像描述

0 投票
1 回答
535 浏览

opc-ua - Eclipse Milo:从 Simatic S7-1500 读取和解码自定义数据类型节点

问题和我怀疑的问题: 我正在尝试从 Siemens Simatic S7-1500 读取自定义数据类型节点,但解码失败:

到目前为止我所做 的:首先,我已经阅读并尝试了客户端示例模块中的 ReadWriteCustomDataTypeNodeExample。我基本上复制了这个示例并将 CustomStructType 替换为一个名为 Status 的新自定义类型,其中包含 10 个布尔值。就像在 CustomStructType 类中一样,我向 Status 添加了一个静态编解码器,它通过使用 decoder.readBoolean() 从 ByteString 读取布尔值。这完美地工作。我已经设法读取节点、修改它们并将它们写回 OPC UA 服务器。到目前为止,一切都很好。

接下来,我想做与上面相同的操作,但使用另一个包含字符串和整数的自定义类型 TestNode。我用一个使用decoder.readString() 和decoder.readInt16() 的编解码器创建了这个类。当我尝试读取和解码此节点的 ByteString 时,出现两个问题:

  • readInt16() 读取的值与我使用 UaExpert 读取此节点时看到的值不同。
  • readString() 抛出上述异常。

这时,我开始做研究,发现如下:

在这种情况下我有什么选择?

0 投票
1 回答
85 浏览

mqtt - AWS IoT 规则重新发布主题 MQTT

我收到以下输入:

如何重新发布该值,如下所示:

我坚持使用 SQL 语句。

SQL:SELECT VALUE state from '$aws/things/siemens-logo/shadow/update'

*我找到了以下页面:https ://docs.aws.amazon.com/iot/latest/developerguide/iot-sql-json.html

0 投票
1 回答
49 浏览

plc - 如何让我的梯子 plc 隐藏?我想对其他人保密?

如果我想在 step7 上创建一个梯形图。之后我想对其他人保密?

0 投票
1 回答
188 浏览

plc - TIA Portal V16 的 OPC UA 服务器选项中缺少“启用标准 Simantic 服务器接口”

我对使用 Siemens PLC(在我的情况下是 S7-1500)上工作很陌生。我想使用自定义创建的信息模型设置 OPC-UA 服务器。但是,我在 CPU 设置中缺少“启用标准 SIMATIC 服务器接口”选项。

这是西门子文档中的样子,可在此处找到 在此处输入图像描述

但是,这就是我的设置的样子:

在此处输入图像描述

有谁知道我做错了什么?我是否必须安装或激活某些东西才能显示此选项?

0 投票
2 回答
148 浏览

xml - 西门子开放 XML 文件

因此,我致力于自动化以 XML 表示的 PLC 代码的开发,为此我导出了 FB 块及其网络以查看代码的外观,以便我可以了解 XML 树的概念但是有一个标签调用 <SW.Blocks.CompileUnit ID="DD" CompositionName="CompileUnits"> 并且我无法弄清楚编译器如何分配我尝试查看的值,如果它是 HEX 但我没有看到关系。下一个分配的值是 <SW.Blocks.CompileUnit ID="E6" CompositionName="CompileUnits"> 非常感谢有关此问题的帮助。

0 投票
1 回答
91 浏览

javascript - 我如何编写一种方法来“退格”文本文档中的一行

我在使用 javascript 的 WinCC 统一中创建脚本,我有一些代码可以在文本文件中找到特定的 3 行并删除那里的值,它可以工作,但我也希望基本上删除整行,就好像你要按退格键一样当文本行上没有文本时。

编码

感谢您提供帮助。

我已经尝试过拼接,但现在读取 .txt 文件并将其数据写入 HMI 数组的部分没有更新,并且不再读取值。读取 .txt 文件的代码在这里

0 投票
1 回答
148 浏览

.net-core - 在 .Net Core OPC UA 客户端上使用基于事件的 MonitoredItem 处理 Sinumerik 警报

我正在尝试使用基于事件的监控项来监控 OPC UA 客户端上的警报事件。我订阅了 node:ns=2;s=Sinumerik并添加了相应的属性和过滤器。稍后我在 OnNotification() 方法上处理通知,如下面的代码所示。

OnNotification() 方法如下所示:

我收到事件通知,但 MonitoredItem 中没有值。

这是使用 OPC UA 监控 Sinumerik 警报的基于事件的监控项的正确方法吗?

0 投票
2 回答
310 浏览

c# - 如何在 siemens PLC Device 中设置 I/O 值?

我正在为 .net 框架(C#)中的本地网络创建一个 Web API。在该用户可以从 excel 导入/导出 IO 标签或将它们设置为静态字符串数组。我添加了(Siemens.Engineering.Hmi.dll),但仍然显示未找到编译时错误。

我们还连接到 TIAPortal,它运行良好,唯一的障碍是 I/O 标签导入/导出或设置静态值和 HMI 软件。

  • 项目:Web API(.Net Framework 4.6.1)

  • 蒂亚门户:v16.0

  • 许可证类型:试用

如果有人有想法或任何建议,请回复我。这将是高度赞赏。

0 投票
1 回答
210 浏览

python - 适用于 Windows 10 的 Anaconda 上的 python snap7 - 找不到 snap7 库

我尝试在适用于 Windows 10 的 Anaconda 上使用 snap7(从 S7-1200 读取)python 3.8。我在这个问题上遵循了许多建议。但是,我无法解决这个问题。

Snap7Exception:找不到 snap7 库。如果已安装,请尝试运行 ldconfig

如果您对此问题有任何建议,我会感谢所有帮助。