【问题标题】:Pass data from Siemens s7 1200 PLC to PHP script将数据从 Siemens s7 1200 PLC 传递到 PHP 脚本
【发布时间】:2017-04-04 15:35:39
【问题描述】:

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

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

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

但我的问题是:

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

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

【问题讨论】:

  • 你PLC的网页需要认证还是你可以匿名访问?
  • @我可以匿名访问,因为我正在尝试访问网站
  • 那么也许您可以使用file_get_contents('http://your_plc_machine_address/whatever.html'); 获取PLC网页的内容并在您的服务器上解析并从中提取数据...
  • @EhsanT 我明白你在说什么,但我需要从不同的角度来做。从 plc 执行链接
  • 恐怕这不可能,因为您可能需要更改机器的固件。但也许您的机器有某种控制台,允许您定义某种触发器以将选定的数据发送到 url。我想这将是你唯一的希望......

标签: php html plc s7-1200 siemens


【解决方案1】:

我认为你不能通过网站发送参数导致跨域..你应该使用通信数据块通过 WiFi 或以太网使用 TCP 或 UDP 协议发送参数。所以你可以像这样制作。例如:您可以在您的 PLC Web 服务器用户定义站点上创建一个按钮,用户何时按下该按钮,它将向内部 PLC 逻辑发送请求,执行后可以将数据转发到另一个包含 PHP 后端的网站。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 2016-02-28
    • 2017-03-13
    • 2011-10-12
    • 2020-06-12
    • 1970-01-01
    相关资源
    最近更新 更多