PLC および HMI 構成画面プログラムをリモートでアップグレードする方法 - メモを取る

WeChat サブスクリプション番号に注目してください: fensnote

現在、PLC プログラムをリモートでアップグレードするための多くの製品が市場に出回っており、これらのデバイスのほとんどは VPN に基づいています。デバイスは、PLC の LAN に接続する必要があります.このデバイスは、4G ネットワークまたはネットワーク ケーブルを介したネットワークの機能を備えています.このデバイスには VPN クライアントがあり、起動後に VPN サーバーに接続されます. このように、PC に VPN クライアントをインストールする必要があり、VPN を起動すると、PC とリモート PLC LAN が仮想ローカル エリア ネットワークを形成し、プログラムのリモート ダウンロードが実現されます。
私が今日話している方法は、この方法にやや似ています. また、パブリックネットワークサーバーと、ローカルのゲートウェイに似たデバイスが必要です. コアポイントは、イントラネット侵入と呼ばれることが多いポートマッピングです.

ツール紹介-Frp

始める前に、このイントラネット侵入ツールを簡単に紹介しましょう: frp は
、go で開発されたオープン ソース ツールであり、クロスプラットフォームです. アーム プラットフォーム、x86、または mips のいずれを使用しているかは問題ではありません. 私は 3 つすべてを持っています.プラットフォームが使用されます。具体的な利用方法についてはここでは詳しく紹介しませんが、「イントラネット侵入ツールを共有する frp」を参照してください。

原理紹介

ここでは Siemens の Smart 200 シリーズ PLC を使用しており、構成画面は Kunlun Tongtai です。

PLCリモート

PLCリモート
上の図に示すように、左側の部分は、PLC の 102 ポートを、ゲートウェイの frp を介してパブリック ネットワーク サーバーの 10010 ポートにマッピングすることです。
右側はユーザーがPLCプログラミングソフトを使ってマッピングしたポートに接続する処理ですが、途中でTCPポートフォワーディングデバイス(パソコンや組み込み機器)を追加するのは、PLCソフトが対応していないからです。デフォルトのポートは 102 であるため、ポート 102 をリッスンし、102 のデータをパブリック ネットワーク サーバーのポート 10010 に転送する TCP ポート転送デバイスがここに必要です。
一部の人々は、ユーザーのコンピューターでポート転送ツールを直接起動して、127.0.0.1 のポート 102 をパブリック ネットワークのポート 1001 に直接転送してみませんか?と尋ねるかもしれません。試してみたのですが、接続できませんでした PLCのプログラミングソフトが関係しているのかもしれません 詳しい調査はしていませんが、テストの結果、127.0.0.1をマシンの IP アドレス
シーケンサ

設定画面リモート

ソフトウェアをダウンロードするために構成画面に接続する MCGS 構成ソフトウェアの TCP ポートは 127 です
ここにローカルエリアネットワークを入力してください
。次に、Windows cmd コマンド ライン入力コマンドを使用します。

netstat -nt | findstr 192.168.1.218

結果は次の図に示すとおりです。
ここに画像の説明を挿入
ポート 22 は接続先の ssh であり、2 番目のクエリには追加の接続があります。接続された tcp ポートは 127 です。このポートは構成ソフトウェア ダウンロード プログラムのポートです。構成画面のポート 127 を Just map it out に指定できます。

例図:
ここに画像の説明を挿入
今までPLCが使えなかった方法が、設定画面で使えるようになったのはとてもおかしくないですか?

テストしてみましょう:
テスト
ソフトウェアは、通信テストが正常であることを示します。左側のポート フォワーディング ツールを見てください。tcp の対話型データを表示できます。また、プロトコル データも偶然キャッチされます O(∩_∩)O~

TCP ポート転送ツール

この TCP ポート フォワーディング ツールの最新バージョンについては、「qt5-Tcp ポート フォワーディング サーバーの更新」を参照してください.以前のブログたり、クライアント!高解像度の画像に来てください:


TCP ポート転送

結論

プロジェクトではコントローラ(ゲートウェイ)+PLCを使用するため、この方法を採用しているため、非常に使い勝手が良く、別途PLCのリモート機器を設置する必要がありません。
ここでは、frp の構成に関する詳細な紹介はありません. frpc はクライアントであり、ゲートウェイ デバイスまたはコンピューター上で実行できます. インターネット上には多くのチュートリアルがあります.

おすすめ

転載: blog.csdn.net/wuquan_1230/article/details/129844900
おすすめ