问题标签 [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 回答
3669 浏览

c# - 通过 C# 读/写 S7-1200 位存储器

我正在尝试在 S7-1200 CPU 中的布尔内存上设置值,我使用了 SNAP7 库,但无法成功:

我的目标是能够在内存中写入值: 在此处输入图像描述

这是数据块 1 :

在此处输入图像描述

我需要在不使用 OPC 或其他第三方软件的情况下完成这项任务。

0 投票
1 回答
87 浏览

javascript - Javascript文件大小调整

最近我正在绘制来自 simatic s7-1200 plc 套件的实时数据。这个 plc 有一个限制,它只支持 60 KB 的 js 文件。是否有任何链接或建议可以让我获得 60KB 以下的 chart.js 和 jquery-3.1.0.js 文件。提前致谢。

0 投票
3 回答
4861 浏览

c# - 使用 s7.net plus 库从 S7-1200 PLC 读取

我正在尝试使用 s7.net plus 库从 S7-1200 PLC 读取值。当我尝试从数据块中读取数据时,它会返回"WrongVarFormat"消息。我的代码是:

此外,我设置了 plc 设置,并将数据块和值声明为: S7-1200 DB1

0 投票
1 回答
2131 浏览

php - 将数据从 Siemens s7 1200 PLC 传递到 PHP 脚本

目前我正在使用PLC进行项目。

我有 Siemens s7 1200 PLC,我想将数据传递到另一个网站。例如,我想计算单位并在数据库中发送/记录。

我知道我可以在 PLC 上拥有网站并从 PC 远程打开该网站,它可以工作。

但我的问题是:

是否有可能拥有类似 html 表单并从 PLC 登录到另一台服务器并通过 GET 将参数传递到 PHP 脚本?

基本上我需要找到一种从 PLC 执行 html 链接的方法。[如果可能的话,我不需要代码,只需要想法?]

0 投票
1 回答
1839 浏览

javascript - 在 Siemens s7 webserver 中显示几个带有 JSON 结构的标签

我正在使用带有集成网络服务器的 Siemens S7-1200 PLC。我想使用 javascript 在网页中显示来自 PLC 的多个模拟值。使用一个标签效果很好,但是如何使用 JSON 结构添加和呈现多个标签?

我已经完成了以下操作: - 使用建议的代码更新了 javascript - 更新了脚本从中读取的 htm 文件

但我不知道我是否正确执行了此操作,以及如何调用不同的变量。

这是我要在其中显示数据的表格:


脚本:


文件: IOwebserver.htm

太感谢了。

0 投票
1 回答
2684 浏览

networking - Siemens PLC S7-1200 - 通过服务器连接到互联网

我已经制作了 s7-1200 网络服务器,除了在需要时配置 PLC 程序之外,还想从远程位置访问它。PLC 可以通过该位置的路由器访问互联网。我不想使用 VPN 或端口转发。

我想租一台服务器,通过这台服务器访问PLC。通常: https://host1.no/client/cart.php?language=English&gid=15

问:我需要什么 siemens 设备才能通过 Internet 连接到该服务器,以便我可以使用任何 PC 连接到该服务器并访问 PLC 网络服务器并编译新程序到 PLC。

0 投票
2 回答
3539 浏览

c# - 尝试使用 snap 7 从 plc s7 1200 读取数据并得到错误的字符串

我尝试从数据块(DB60)读取数据,但我只得到?5. 所以在数据块中应该是JAMES17

0 投票
2 回答
4678 浏览

python - S7-1200, Snap7: Exception: CLI : function refused by CPU (Unknown error)

Running below snap7 client script for python using Siemens S7-1200 PLC shows the below common CLI refusal error. What is here the common problem and how to solve it?

Script:

Traceback error:

No handlers could be found for logger "snap7.common" Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python2.7/dist-packages/snap7/client.py", line 242, in read_area check_error(result, context="client") File "/usr/local/lib/python2.7/dist-packages/snap7/common.py", line 69, in check_error raise Snap7Exception(error) snap7.snap7exceptions.Snap7Exception: CLI : function refused by CPU (Unknown error)

0 投票
1 回答
5548 浏览

plc - PLC S7-1200 CPU 1211C Run/Stop LED 一直亮着

我的 PLC s7-1200 CPU 1211C 出现问题,在我连接到 24VDC LED 状态后,仅打开运行/停止 LED,但呈橙色,而不是绿色,我的 PLC 是新的,我不知道如何修复它.

注意:我使用的是 TIA Portal V14,它也无法识别我的 PLC。

0 投票
2 回答
3249 浏览

plc - 在 Tia 14 中导出梯形图逻辑

TL;DR:在 Tia 14 中导出梯形图逻辑的最佳方式是什么?

最近我公司开始使用 Tia Portal v14。更新到期了,我们已经开始对 S7 1500 系列 CPU 进行一些工作。我的团队中的成员已经注意到,没有一种简单的方法可以从 Tia 14 导出 LAD 逻辑(FB、FC、OB)。由于我们在不同的 PC 上工作,因此无法发送当更新发布时,各个块相互连接。对于调试正在使用 CPU 的机器的人来说更不方便。我们已经想出了一些解决这个问题的方法,但我想听听人们对 SO 的意见,关于导出 LAD 逻辑的最佳方式。

我们正在做或尝试过的事情:

  • 压缩整个项目,以便可以将其发送到新电脑并复制文件(工作解决方案,但与发送单个文件并导入它相比似乎相当笨重和不方便)。

  • 将梯形逻辑转换为启用了“从块生成源”的语言或视图(SCL、STL 等)(带有其自身的一系列问题,例如转换回 LAD 的问题、不熟悉基于文本的语言、 ETC)。

  • 寻找一种解决方案,使用第三方软件将 LAD 文件转换为 XML,然后通过另一端的程序重新导入(不是我正在研究它,所以我不能提供很多细节。我团队中的一个人认为这是可能的,并且正在研究它)。

提请注意任何疏忽或提供建议表示赞赏。