2016-04-05 5 views
3

私はRESTfulなHTTP APIを持っています。今度は、S7 PLCからHTTPSリクエストをAPIに送信したいと思います。私はSiemensに連絡して、彼らはHTTPSクライアントを実装していないと言った。Siemens S7のHTTPSクライアント

しかし、tcpClientモジュールがライブラリにあります。 TCPはSSL上のHTTPの基礎であるため、誰かがすでにHTTPSClientを実装しているのか、誰かがどこから開始するのかを知りたいのですが、

APIは、プライバシーを保護するためにアクセス可能なHTTPS経由でのみ提供されます。

答えて

2

tcpClientモジュールを使用すると、PCまたは他のPLCと通信するためのTCPソケットを作成できます。しかし、HTTPSは別の話です。アプリケーション層のプロトコルです。

手順7のPLCプログラミングソフトウェアは、通常、制御アルゴリズムを実装するために設計されています。データ処理は間違いなく強力なものではありませんが、今日のPLCハードウェアはHTTPSにとって十分に強力でなければなりません。

S7 PLCのカーネルAPI(SchneiderがUnityプラットフォーム用にSDKを提供したが、私はSiemensがよく分からない)にアクセスできるかどうかは、C言語でHTTPSモジュールを書くことができるはずです。しかし、IEC61131-5では、言語はまったく選択肢ではありません。

よろしく、 ハオ

3

れるtcpClientが唯一のTCPソケットを作成することができますし、HTTP(S)サーバとの通信を提供するものではありません。 S7には、完全なHTTP通信を提供するのに十分な処理能力がありません。

小さなコンピュータをPLCの近くに置き、S7がOPC-Daのようにサポートするプロトコルの1つに変換するか、tcpClientで動作するカスタム実装を書いてください。

S7バージョンによっては、OPC-Daの後継バージョンであるOPC-Uaを使用することもできますので、dcomに問題はありません。 OPC-Uaのもう1つの利点は、暗号化機能が組み込まれており、トラフイック・ファイアウォールを通過できることです。

さらなる情報が必要な場合は、私にお知らせください。

関連する問題