问题标签 [s7-1200]

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

c# - Access Siemens S7-1200 through C# Application

I'm trying to access the Siemens S7-1200 database to set and read tags through a C# executable that I will run on Windows. The intention is to have a desktop app that can establish a connection with a PLC over Wi-Fi / Ethernet. The app will then allow the user to read data off the device (and save in SQL database or .csv, etc.) and send commands to the device (via setting certain tags and then the PLC executes an instruction).

Siemens S7-1200 and S7-1500 devices host a webserver which allows users to create websites and set / read data via that. I've already got that working successfully. I intend to bypass the website and pull data directly from the device. Instead of constantly pulling data from a website.

I've looked at the following already:

Along with a lot of the Siemens tutorials and manuals.

Any ideas on how to set up this connection in C# will be greatly appreciated.

0 投票
1 回答
3669 浏览

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

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

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

这是数据块 1 :

在此处输入图像描述

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

0 投票
1 回答
1003 浏览

c# - C# TCP 服务器套接字安全与 PLC

我使用这个 MS 链接在 PC 上用 C# 组合了一个 TCP 服务器。我保持端口打开并等待各种 PLC 客户端建立连接。PLC 正在移动自主机器人,因此它们会进出 Wi-Fi 范围。我正在使用此设置从机器人获取运行变量(电池电量百分比等)并将它们显示在 UI 中以供系统管理员监控。

我使用端口转发设置路由器,以便数据从各个客户端到达服务器 PC。我正在使用 Siemens S7-1200 PLC,但我认为它们不支持 PC 等高端安全功能。

所以我的问题是,如果管理员 PC 正在运行一个持续监控开放端口的 Windows 服务,那么是否存在安全风险?如果存在风险,您能否通过链接或资源来解释和支持以帮助我修补这些漏洞(在 C# 中)?

对我来说这似乎是安全的,因为如果 PC 关闭,端口就会关闭。如果 PC 处于开启状态,则端口是打开的,但会绑定到监视它的应用程序。如果端口收到它认为无效的东西,它只会转储该数据。我对软件和 PC 安全性的了解并不多,但这略有不同,因为它是与功能较弱的硬件接口的单台 PC。

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 投票
0 回答
69 浏览

logging - 不确定如何向 NetBiter EC310 添加参数

我刚刚购买了 NetBiter EC310,在向模板添加参数时遇到了问题。

PLC(西门子 S7-1200)和 Netbiter 通过以太网/IP 连接并正常工作。

要添加参数,需要填写以下表格:

添加参数

参数的DataBlock:

在此处输入图像描述

我应该填写什么表格以添加例如“bool1”?

希望有人对这个产品有所了解。

谢谢。