2016-11-21 12 views
0

現在、私はPLCのプロジェクトに取り組んでいます。Siemens s7 1200 PLCからPHPスクリプトにデータを渡す

私はSiemens s7 1200 PLCを持っており、私は別のウェブサイトにデータを渡したいと思います。たとえば、ユニットを数え、データベースに送信/記録したいとします。

私はPLC上にウェブサイトを持ち、リモートからそのウェブサイトをPCから開くことができると知っています。

しかし、私の質問は:

それはhtmlフォームのようなものを持っており、PLCから別のサーバーにログオンし、PHPスクリプトにGET経由でパラメータを渡すことは可能ですか?

基本的に私はPLCからhtmlリンクを実行する方法を見つける必要があります。 [コードは必要ありませんが、できるだけアイデアはありますか? ]

+0

あなたのWebページには認証が必要ですか、それとも匿名でアクセスできますか? – EhsanT

+0

@iはウェブサイトにアクセスしようとしているので匿名でアクセスできます – Klapsius

+0

次に、 'file_get_contents( 'http://your_plc_machine_address/whatever.html');'を使用してPLCのWebページのコンテンツを取得し、解析しますそれはあなたのサーバー上にあり、それからデータを抽出します... – EhsanT

答えて

0

私はあなたがクロスドメインを引き起こすウェブサイト上のパラメータを送信することはできないと思う..あなたはTCPまたはUDPプロトコルでWiFiまたはイーサネット上のパラメータを送信するためにcomunicationデータブロックを使用する必要があります。それで、あなたはこのようにすることができます。たとえば、PLC Webサーバーのユーザー定義サイトにボタンを作成し、ユーザーがそのボタンを押すと、内部PLCロジックに要求を送信し、実行後にPHPバックエンドを含む別のWebサイトにデータを転送できます。

関連する問題