问题标签 [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.
javascript - Javascript文件大小调整
最近我正在绘制来自 simatic s7-1200 plc 套件的实时数据。这个 plc 有一个限制,它只支持 60 KB 的 js 文件。是否有任何链接或建议可以让我获得 60KB 以下的 chart.js 和 jquery-3.1.0.js 文件。提前致谢。
c# - 使用 s7.net plus 库从 S7-1200 PLC 读取
我正在尝试使用 s7.net plus 库从 S7-1200 PLC 读取值。当我尝试从数据块中读取数据时,它会返回"WrongVarFormat"
消息。我的代码是:
此外,我设置了 plc 设置,并将数据块和值声明为: S7-1200 DB1
php - 将数据从 Siemens s7 1200 PLC 传递到 PHP 脚本
目前我正在使用PLC进行项目。
我有 Siemens s7 1200 PLC,我想将数据传递到另一个网站。例如,我想计算单位并在数据库中发送/记录。
我知道我可以在 PLC 上拥有网站并从 PC 远程打开该网站,它可以工作。
但我的问题是:
是否有可能拥有类似 html 表单并从 PLC 登录到另一台服务器并通过 GET 将参数传递到 PHP 脚本?
基本上我需要找到一种从 PLC 执行 html 链接的方法。[如果可能的话,我不需要代码,只需要想法?]
javascript - 在 Siemens s7 webserver 中显示几个带有 JSON 结构的标签
我正在使用带有集成网络服务器的 Siemens S7-1200 PLC。我想使用 javascript 在网页中显示来自 PLC 的多个模拟值。使用一个标签效果很好,但是如何使用 JSON 结构添加和呈现多个标签?
我已经完成了以下操作: - 使用建议的代码更新了 javascript - 更新了脚本从中读取的 htm 文件
但我不知道我是否正确执行了此操作,以及如何调用不同的变量。
这是我要在其中显示数据的表格:
脚本:
文件: IOwebserver.htm
太感谢了。
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。
c# - 尝试使用 snap 7 从 plc s7 1200 读取数据并得到错误的字符串
我尝试从数据块(DB60)读取数据,但我只得到?5
. 所以在数据块中应该是JAMES17
。
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)
plc - PLC S7-1200 CPU 1211C Run/Stop LED 一直亮着
我的 PLC s7-1200 CPU 1211C 出现问题,在我连接到 24VDC LED 状态后,仅打开运行/停止 LED,但呈橙色,而不是绿色,我的 PLC 是新的,我不知道如何修复它.
注意:我使用的是 TIA Portal V14,它也无法识别我的 PLC。
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,然后通过另一端的程序重新导入(不是我正在研究它,所以我不能提供很多细节。我团队中的一个人认为这是可能的,并且正在研究它)。
提请注意任何疏忽或提供建议表示赞赏。