将数据从西门子s7 1200 PLC传递到PHP脚本

将数据从西门子s7 1200 PLC传递到PHP脚本,php,html,plc,s7-1200,siemens,Php,Html,Plc,S7 1200,Siemens,目前,我正在与PLC的项目工作 我有西门子s7 1200 PLC,我想将数据传递到另一个网站。例如,我想计算单位并在数据库中发送/记录 我知道我可以在PLC上建立网站,并从PC远程打开该网站,它可以正常工作 但我的问题是: 是否可以使用类似html表单的东西,从PLC登录到另一台服务器,并通过GET into PHP脚本传递参数 基本上,我需要找到一种从PLC执行html链接的方法。 [如果可能的话,我不需要代码,只要想法就行了?]我认为你不能通过网站发送参数,因为这是跨域的。。您应该使用通信数

目前,我正在与PLC的项目工作

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

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

但我的问题是:

是否可以使用类似html表单的东西,从PLC登录到另一台服务器,并通过GET into PHP脚本传递参数

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

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

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