Akses ke server web PlcNext di DHCP
ingin berbagi kisah lamaran dari Ignacio Aláez, Pakar Rekayasa Solusi dari Phoenix Contact Spain, yang mungkin menarik bagi Komunitas PLCnext.
Sebagai bagian dari proyek, kami memiliki masalah dalam mengakses server web Plcnext ketika IP ditetapkan melalui DHCP.
Kami menemukan solusi menggunakan layanan gratis Duckdns :https://www.duckdns.org/
Ada berbagai cara untuk login, misalnya melalui akun Google. Anda mendapatkan token dan setelah itu Anda dapat memilih domain seperti:http:// yourdomainforplcnext.duckdns.org.
Layanan ini memiliki API yang dapat digunakan dari Plcnext Engineer.
Dengan bantuan FB PBCL_SysNetwork ( bagian dari pustaka PlcnextBase ), Anda dapat membacakan IP yang telah ditetapkan ke plc oleh server DHCP.
Menggunakan lagi FB dari perpustakaan yang sama, PBCL_SysLinuxShell, perintah ini dapat dikirim ke Duckdns:
curl -s --connect-timeout 5 -m 15 "https://www.duckdns.org/updat...n>&ip=<your_local_ip>&verbose=true"
Triknya adalah memperbarui host Anda bukan dengan alamat publik router Anda (ini adalah penggunaan normal layanan ini), tetapi dengan alamat lokal Anda yang ditetapkan oleh DHCP.
Anda harus mengetik https://yourdomain.duckdns.org di browser yang berjalan di pc di jaringan lokal. Browser ini akan pergi ke Duckdkns untuk menyelesaikan IP dan akan menjawab dengan IP lokal.