Bagaimana semuanya dimulai
Semuanya dimulai dengan pengembangan algoritma untuk relai yang dapat diprogram PR200, dan seringkali diperlukan visualisasi atau input informasi dari komputer, untuk ini perlu menggunakan panel operator atau sistem SCADA, tetapi ini tidak selalu nyaman, dan itu diperlukan untuk sistem sederhana. Solusinya ditemukan dengan cepat, dan seiring waktu saya mencoba untuk meningkatkan dan memfasilitasi pekerjaan saya ke arah ini sebanyak mungkin, apa yang datang dari itu terus dibaca.
Kami akan berbicara tentang kartu jaringan WI-FI dan kemampuannya.

Karena papan ini digunakan untuk men-debug berbagai proyek, antarmuka interaksi terus-menerus dimodifikasi untuk pengaturan yang lebih mudah dan cepat. Modifikasi pertama adalah RS-485 ke TCP converter dengan output ke WEB, dengan firmware siap pakai yang dikenal di komunitas ESP8266. Lebih dari 2 tahun telah berlalu sejak itu, dan butuh arsip untuk menganalisis proses yang memakan waktu, dan karena saya ingin menggabungkan semua ini dalam satu perangkat tanpa peralatan tambahan, diputuskan untuk mengintegrasikan dukungan microSD, yang sangat memudahkan analisis proses dengan kemampuan untuk dengan cepat mengakses arsip. Modifikasi kedua papan memiliki slot, dengan kemampuan untuk mengeluarkan kartu microSD untuk menyimpan file yang direkam di komputer. Menurut saya itu tidak terlalu nyaman, dan sebuah versi muncul dengan kemampuan untuk mengunduh file melalui WI-FI. Terkadang unduhan tidak selesai dan operasi unduhan yang berulang diperlukan, tetapi mengingat bahwa saat ini peralatan tetap beroperasi dan pengarsipan juga dapat berfungsi, saya pikir ini bukan masalah yang sangat besar. Versi yang juga diuji dengan chip memori 16 mB, bukan kartu microSD. Pengunduhan lebih cepat, tetapi tidak ada cara untuk menyimpan banyak file, rekaman berurutan sampai semua memori penuh.
Tujuan dan fitur papan antarmuka
Papan dirancang untuk memperluas akses ke variabel internal dari logika relai diprogram PR200, dan menyediakan akses ke variabel baca dan tulis.
Berkat antarmuka WI-FI nirkabel, akses ke perangkat disediakan tanpa perlu menghubungkan peralatan tambahan. Pertama-tama, solusinya difokuskan pada proyek otomatisasi rumah sederhana di tempat-tempat dengan jaringan WI-FI. Ini termasuk solusi untuk otomatisasi pencahayaan baik di dalam maupun di luar ruangan, kontrol dan pemantauan stasiun pompa, rumah kaca, dll. Karena adanya server WEB internal di papan, tidak perlu membeli peralatan tambahan untuk kasus-kasus tersebut ketika akses ke sistem diperlukan tidak sering. Output input dasar dilakukan menggunakan smartphone / tablet atau PC yang terletak di jaringan yang sama.
Papan antarmuka dapat beroperasi dalam berbagai mode. Saat terhubung ke perute dengan akses Internet, ia memungkinkan Anda memonitor keadaan variabel dari jarak jauh dalam logika PR200, serta mengontrol algoritma melalui variabel jaringan dalam format yang didukung oleh PR200 dalam mode Slave.
Komunikasi dengan algoritma yang diprogram dalam perangkat dilakukan melalui variabel jaringan, sedangkan papan antarmuka dapat bertindak sebagai Master atau Slave. Kecepatan dan pengaturan standar antarmuka jaringan PR200 didukung. Pertukaran melalui protokol TCP Modbus didukung, untuk ini, area memori 100 sel dialokasikan, yang dapat diakses baik dari antarmuka WEB dan melalui protokol Modbus RTU dari sisi PR200.
Pilihan mode kartu jaringan mirip dengan pilihan ketika bekerja dengan panel grafis, bekerja dalam mode Master memungkinkan Anda untuk lebih fleksibel mengontrol pertukaran variabel, untuk register, nilai yang perlu diperoleh lebih sering daripada yang lain, dimungkinkan untuk mengatur periode polling lebih sedikit. Perintah berikut tersedia untuk protokol Modbus:
03 (0x03) Baca Memegang Mendaftar.
04 (0x04) Baca Input Register Baca
06 (0x06) Catatan Daftar Tunggal Preset
16 (0x10) Perekaman Beberapa Rekaman Yang Telah Diatur
Variabel yang diterima dari relai tersedia untuk menulis ke file (arsip), yang terletak pada kartu micro SD, rekaman dalam format teks. Setelah mengunduh, Anda dapat melihatnya di komputer menggunakan editor teks sederhana. Nilai yang direkam dalam file dapat ditampilkan pada grafik historis. Menggunakan opsi untuk penskalaan dan memilih periode tertentu pada timeline, serta individu yang menunjukkan / menyembunyikan garis grafik, analisis data arsip dilakukan.
File yang dibuat selama operasi pengarsipan tetap pada kartu microSD dan dapat diunduh ke komputer, hanya satu file yang tersedia setiap saat, dapat merekam data arsip, membaca informasi untuk membuat grafik historis atau membaca informasi untuk menyimpan ke PC .
Untuk pengarsipan, variabel tersedia dari ruang alamat papan jaringan, yang diperlukan untuk menulis data yang diterima melalui Modbus RTU dari PR200 atau Modbus TCP dari perangkat lain yang mendukung protokol Modbus TCP dalam mode Master.
Papan antarmuka dapat dikonfigurasi baik dalam mode titik akses (Access Point), dan dalam mode klien - workstation (Station), dan mungkin dalam kedua mode secara bersamaan. Paling sering, titik akses memiliki akses Internet dan bertindak sebagai jembatan antara perangkat dan jaringan.
Koneksi nirkabel dapat dilindungi kata sandi, juga memungkinkan untuk menyembunyikan titik akses.
Variabel yang diperoleh melalui antarmuka RS485 dari PR200 dapat dianalisis dengan menghadirkannya dalam bentuk grafis, dalam mode ini nilai-nilai akan ditampilkan secara real time dengan periode ~ 1 detik.
10 variabel tersedia untuk memplot dalam representasi integer, floating point atau 16/32 bit. Jumlah, jenis, alamat variabel dan format output diambil dari pengaturan pengarsipan.
Untuk pengoperasian yang cepat dan mudah, diputuskan untuk mengulangi bentuk kartu jaringan "asli" dari perangkat.
Papan terpasang di perangkat.Kartu jaringan dapat dipasang di slot pertama atau kedua Papan memiliki dua sakelar, satu berfungsi untuk mengatur ulang papan jaringan (tidak memengaruhi program pada PR200), sakelar kedua dapat diprogram untuk mengaktifkan pengarsipan (dipilih melalui pengaturan dari antarmuka WEB board). Ada juga 2 informasi LED:
1-biru menyala sebentar selama pertukaran data melalui antarmuka RS-485 dengan PR200
2-merah sebentar menyala pada saat menulis data ke kartu micro SD, dan terus menyala jika tidak ada kartu atau tidak mungkin untuk membaca data pada kartu.
Berikut ini adalah menu utama saat bekerja dalam berbagai mode:
Pengaturan jaringan dasar untuk menghubungkan melalui WEB.
Pengaturan koneksi ke antarmuka jaringan PR200 dan pengaturan koneksi melalui Modbus TCP via WIFI
Peta register internal yang umum untuk Web, Modbus RTU dan Modbus TCPTes halaman WEB untuk mengontrol dan memantau status PR200 I / O dengan modul ekspansi PRM-1 yang terhubung. Halaman untuk input / output nilai dari PR200 dan transmisi data ke output kontrol perangkat. Saat menghubungkan papan jaringan ke router dengan akses Internet dan penerusan porta, kerja jarak jauh dengan papan melalui browser dimungkinkan.
Bagaimana cara kerjanya
Berikut ini adalah tangkapan layar saat menjalankan PR200 pada proyek nyata, dengan pengarsipan data. Sebuah proyek dimuat ke dalam PR200, yang membaca nilai-nilai dari 4 saluran analog yang terhubung dengan sensor NTC dan mengubah nilai-nilai ini menjadi suhu, menggunakan antarmuka jaringan kedua yang dikonfigurasi dalam mode Master, PR200 mengumpulkan modul MV110-8A di mana 2 DTC Pt1000 terhubung. Dengan demikian, data dikumpulkan pada 4 nilai resistansi dari input analog PR200, 4 nilai suhu yang diperoleh dengan menggunakan makro NTC, serta 2 nilai suhu yang diterima dari modul MV110-8A melalui RS-485. Semua 10 register dalam format float pada antarmuka jaringan pertama yang dikonfigurasi dalam mode Master dibaca untuk ditulis ke arsip dan visualisasi WEB.
Menu untuk bekerja dengan kartu SD, ketika pengarsipan tidak aktif, menampilkan daftar file pada kartu, ketika pengarsipan aktif, menampilkan log rekaman pada kartu.

Cap waktu untuk pengarsipan dibaca dari register jam real-time PR200, dalam contoh ini, jam tidak disinkronkan dengan waktu nyata.
File arsip diunduh melalui WI-FI dengan micro SD dipasang di papan tulis dan dibuka dengan editor teks. Siap untuk grafik. Halaman dibuka di browser untuk membuat grafik dari file yang diunduh.
Jadwal yang dihasilkan sesuai dengan data dari file arsip.
Mengelola visibilitas bagan melalui legenda
Perincian bagian yang diperlukan pada grafik.Daftarkan Akses melalui Modbus TCP (WIFI)
Jika kemampuan WEB tidak cukup untuk membangun visualisasi, maka menggunakan akses melalui Modbus TCP, Anda dapat mengatur komunikasi dengan sistem SCADA dan dengan cepat membuat visualisasi yang diperlukan dari blok yang sudah jadi. Dengan menggunakan berbagai monitor jaringan, dimungkinkan untuk memantau status register internal kartu jaringan dan register internal PR200. Contoh jajak pendapat menggunakan perangkat lunak Modbus Poll.
Koneksi melalui protokol ModBus TCP menggunakan perangkat lunak Modbus Poll.
Membaca register, dan mempresentasikannya dalam berbagai format.Kesimpulan
Setelah memasang kartu jaringan di perangkat, fitur dan alat tambahan muncul saat bekerja dengan relai yang dapat diprogram PR200. Berbagai skenario penggunaan dimungkinkan baik secara individu maupun dalam mode gabungan.
Salah satu contoh, merekam acara yang diarsipkan dalam PR200, saat ini berbagai makro telah dibuat untuk merekam acara yang diarsipkan di perangkat, tetapi mereka mengambil banyak sumber daya di perangkat dan memiliki kemampuan terbatas baik untuk menghasilkan informasi dan untuk kedalaman pengarsipan, menggunakan drive eksternal ada kemungkinan lebih fleksibel untuk mengkonfigurasi dan merekam acara yang diperlukan. Untuk memudahkan analisis, mode untuk menulis register dalam mode bit telah ditambahkan, sehingga angka 16 atau 32 bit yang didekomposisi menjadi bit masuk ke dalam arsip. Berbagai mode pengarsipan mulai didukung, melalui sakelar di papan, antarmuka WEB, register ModBus. Dengan menggunakan register ModBus, perangkat itu sendiri menentukan momen perekaman dengan menuliskan angka selain "0" ke sel, pengaturan terlampaui, kami menulis untuk mendaftar "1" dan log ditulis hingga nilainya ditulis untuk mendaftar "0", mirip dengan operasi sinyal input. Secara terpisah, Anda dapat memilih catatan dengan periode tertentu dari berbagai data tentang suhu, tekanan, kelembaban untuk analisis selanjutnya dalam representasi grafis. Untuk mengonversi data ke tampilan grafis, halaman web dibangun ke dalam perangkat.
Skenario kedua adalah remote control, atau memantau keadaan variabel internal, mengubah mode operasi. Opsi ini dapat dibagi menjadi lokal, dalam jaringan internal, dan melalui Internet.
Opsi yang tersisa adalah bantu, debugging, menampilkan variabel yang diminati pada visualisasi saat ini, melihat variabel jaringan, dll.
Sangat menarik untuk mendengar pendapat masyarakat tentang topik ini, yang dengan cara apa memecahkan masalah yang sama?