2016-11-21 217 views
0

目前我正在与PLC的项目合作。将西门子s7 1200 PLC的数据传递给PHP脚本

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

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

但我的问题是:

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

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

+0

您的PLC网页是否需要验证,或者您可以匿名访问它? – EhsanT

+0

@i可以匿名访问,因为我试图访问一个网站 – Klapsius

+0

然后,也许你可以使用'file_get_contents('http://your_plc_machine_address/whatever.html');'获取PLC网页的内容并解析它在你的服务器上,并从中提取数据... – EhsanT

回答

0

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