DHCP 上の PlcNext Web サーバーへのアクセス
フエニックス コンタクト スペインのソリューション エンジニアリング エキスパートである Ignacio Aláez からのアプリケーション ストーリーを共有したいと思います。これは PLCnext コミュニティにとって興味深いかもしれません。
プロジェクトの一環として、IP が DHCP 経由で割り当てられている場合に、Plcnext Web サーバーにアクセスするという問題があります。
無料サービス Duckdns を使用して回避策を見つけました:https://www.duckdns.org/
ログインには、Google アカウントなど、さまざまな方法があります。トークンを取得したら、次のようなドメインを選択できます:http:// yourdomainforplcnext.duckdns.org.
このサービスには、Plcnext Engineer から使用できる API があります。
FB PBCL_SysNetwork (PlcnextBase ライブラリの一部) の助けを借りて、DHCP サーバーによって plc に割り当てられた IP を読み取ることができます。
同じライブラリ PBCL_SysLinuxShell の FB を再度使用して、このコマンドを Duckdns に送信できます。
curl -s --connect-timeout 5 -m 15 "https://www.duckdns.org/updat...n>&ip=<your_local_ip>&verbose=true"
秘訣は、ルーターのパブリック アドレス (これはこのサービスの通常の使用方法です) ではなく、DHCP によって割り当てられたローカル アドレスでホストを更新することです。
ローカル ネットワークの PC で実行されているブラウザに https://yourdomain.duckdns.org と入力する必要があります。このブラウザは Duckdkns にアクセスして IP を解決し、ローカル IP で応答します。
産業技術