2016-11-21 70 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後端的網站。