Bagaimana memetakan identitas dan kontrol perangkat budak di belakang pengontrol logika yang dapat diprogram?


9

Di bidang internet hal industri, ada begitu banyak perangkat industri di belakang pengontrol logika yang dapat diprogram, mereka tidak diberi alamat ip atau identitas, bagaimana kita akan memetakan identitas perangkat ini dan kontrol mereka pada tingkat aplikasi pada awan. Sebagai contoh, saya akan menggunakan rasberrypi sebagai gateway, gateway ini terhubung dengan PLC. Di belakang PLC ada banyak perangkat budak yang terhubung seperti kipas, lampu LED, sensor CO2.

Saya sangat baru dengan protokol PLC dan modbus , bahkan setelah membaca pengantar, saya masih memiliki pertanyaan, pertanyaan utama adalah bagaimana kita bisa mendaftar dan memetakan perangkat slave ke gateway dan akhirnya ke lapisan aplikasi IOT. dan di bawah pertanyaan utama ada banyak pertanyaan kecil yang harus dijawab

  1. bagaimana saya bisa menentukan alamat untuk setiap perangkat, apakah ditentukan secara manual atau dapat ditemukan dari perangkat slave?
  2. jika satu perangkat budak tidak berfungsi, bagaimana kita bisa mengetahuinya?

Saya melihat ini sebagai pertanyaan jaringan umum, dan tidak spesifik IOT. Biasanya, server tidak menemukan klien. Itu mengikat ke port dan mereka terhubung. Dengan kata lain, mereka mendaftar. Pada titik mana, server memiliki alamat klien. Anda juga dapat menggunakan Google formodbus discover devices
Mawg mengatakan mengembalikan Monica

1
@Mawa, saya telah mencari di Google namun tidak menemukan terlalu banyak jawaban yang berharga. Saya pikir satu poin untuk pertanyaan ini adalah ada begitu banyak perangkat industri di belakang pengontrol logika yang dapat diprogram, mereka tidak diberi alamat ip atau nama, bagaimana kita akan memetakan identitas perangkat ini dan kontrol mereka terhadap tingkat aplikasi di cloud .
user824624


Saya harap semua perangkat Slave dikendalikan oleh PLC. tidak ada yang terhubung langsung ke Internet atau ditugaskan dengan IP apa pun. Jadi memberi sinyal PLC dan Membuat PLC mengerti kapan harus melakukan apa yang akan menjadi pilihan!
Prashanth Benny

Tidakkah itu bergantung pada apa yang Anda gunakan untuk mengambil data, dll. Dan bagaimana memetakan alamat IO dari perangkat itu ke apa pun? Misalnya eWon misalnya ewon.biz/products/ewon-flexy memiliki pengaturan di dalamnya untuk melakukan pemetaan alamat, dll. Saya berasumsi Rasberry Pi akan membutuhkan sesuatu yang serupa atau Anda perlu memprogram logika. PLC apa yang Anda gunakan sebenarnya?
Facebook

Jawaban:


6

Melihat kode fungsi Modbus di wikipedia

Tentukan alamat

Anda dapat menanyakan kode fungsi Report Slave ID 17 dan Read Device Identification 43.

Meskipun perangkat Anda mungkin tidak mendukung fungsi ini dan kembali dengan kode pengecualian 1 (fungsi ilegal). Jika Anda tidak mendapatkan respons apa pun, perangkat tidak aktif atau ID tidak dihuni.

Anda dapat mencantumkan perangkat ini di pi raspberry Anda. Jadi, Anda dapat membuat daftar dengan nilai: ID + identifikasi, ID set, ID tidak disetel.

Untuk Modbus / TCP tautan ini mungkin bermanfaat.


Cari tahu perangkat tidak berfungsi

Untuk mengetahui apakah itu disfungsional, Anda dapat setiap saat melakukan polling diagnostik dan mendengarkan pesan pengecualian.

Jika Anda tidak mendapatkan pesan kembali, itu juga bisa menunjukkan masalah (jika ID memiliki perangkat yang terhubung sebelumnya).


4

'Pemetaan' PLC akan dilakukan dengan tag variabel.

Anda akan menyusun tagnames, dan kemudian merutekan data melalui protokol apa pun, dalam hal ini modbus. Lihatlah Advantech WISE-4060

Atau, Anda dapat menjalankan OPC di jaringan Anda tempat Anda menarik tag data dan statusnya.


2

Lihatlah Node-Red. Ini berjalan pada RPI dan salah satu suite simpul mencakup hampir semua yang ingin Anda lakukan dengan Modbus. Ini adalah sumber terbuka dan Anda dapat mengunduh gambar yang berfungsi dan menjalankan skrip untuk memulai.

Saya baru-baru ini membuat sistem kontrol untuk air dan kontrol suhu menggunakannya dan itu cepat dan mudah.

Sejauh penemuan, saya khawatir itu akan mirip dengan membersihkan loteng nenek. Hanya harus melalui semua satu kotak sekaligus! Dengan RPI di jaringan, ia membuka dunia konektivitas karena Node-Red dapat menangani basis data, twitter, email, MQ, dan hampir semua protokol lain yang dapat Anda bayangkan. Selain itu, semua data dapat muncul ke halaman web hanya dengan menjatuhkan beberapa simpul di kanvas dan menyeret kabel di antara mereka.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.