Tutorial Straton 2: Menguasai Komunikasi MMS dalam IEC 61850
Introduction
Halo semua, ini adalah tutorial kedua tentang standar IEC61850, untuk mengikutinya dengan benar, saya sangat menyarankan Anda untuk membaca yang pertama karena saya memulai dari akhirnya untuk melanjutkan engineering.
Di sini adalah tautan: https://www.plcnext-community.net/en/hn-makers-blog/658-straton-introduction-tutorial-1-data-exchange-between-plcnext-engineer-and-straton.html
Kami tidak akan membahas standar, jadi tutorial ini ditujukan untuk orang yang sudah familiar dengannya.
Artikel ini akan fokus pada salah satu dari dua protokol komunikasi, MMS (Manufacturing Message Specification), dari standar ini dan akan memberikan detail cara memrogramnya pada straton.
Protokol ini digunakan untuk memodelkan perangkat dan fungsi nyata, untuk bertukar informasi dan data proses dalam kondisi waktu nyata. Komunikasi ini didasarkan pada prinsip client-server dan terjadi secara vertikal dalam arsitektur jaringan.
Ada dua mekanisme dalam MMS :
- Mekanisme Request-Reply: Dilakukan di awal koneksi antara klien dan server karena klien perlu membaca informasi sebelum koneksi terbentuk. Klien kemudian dapat membaca, dilakukan dengan pooling, atau menulis, dengan mengeksekusi perintah pada server.
- Mekanisme Reporting: Server mengirim data hanya ketika diperlukan, yang didefinisikan oleh pengguna sesuai aplikasi dan standar IEC61850, sering digunakan untuk aplikasi SCADA.

Tutorial 2 – MMS communication
1) Sekarang pertukaran data telah dikonfigurasi antara PLCNextEngineer dan straton, perlu untuk memasukkan IEC61850 server dalam konfigurasi fieldbus. Klik "Insert Configuration" dan pilih "IEC 61850 Server incl. GOOSE". Standar mendefinisikan nomor port TCP 102 untuk peran server MMS.
2) Sekarang kita dapat mengonfigurasi Perangkat Elektronik Cerdas (IED) kami melalui Substation Configuration description Language (SCL). Untuk melakukan ini, buka SCL Editor dengan klik pada Tools Tab.
3) Klik dua kali pada IED untuk mengonfigurasi bagian komunikasi SCL.
4) Kemudian, tambahkan dua Logical Node wajib, LLNO dan LPHD. Data Objects default sudah dipilih, Anda bebas menambahkan lebih banyak dengan klik pada kotak centang.
5) Sekarang kita dapat membuat Logical Node Anda sendiri, yang akan berisi data yang ingin Anda tangani. Buat GGIO yang merupakan logical node generik. Karena kita telah mengimpor dua alarm (BOOL) dari PLCNextEngineer, mari kita mulai dengan mengimpor dua Data Objects SPS (Single Point Status) dan mari kita manfaatkan ini untuk mengonfigurasi Data Object SPC (Single Point Controllable) yang akan memungkinkan kami untuk mengirim perintah dari klien, direncanakan untuk tutorial ke-4.
Seperti yang Anda lihat kita harus membuat SPS kita sendiri untuk alarm kedua.
Kita perlu memilih Data Attributes dari Data Object yang kita buat (Ind2) yaitu stVal, q (quality) dan t (timestamp).
Sekarang kita dapat mengonfigurasi Data Attributes SPC kita sehingga kita dapat menggunakannya dalam beberapa jenis perintah.
.
6) Langkah selanjutnya adalah menambahkan Data Set yang akan berisi kelompok referensi yang diurutkan ke Data Objects dan/atau Data Attributes yang terkandung dalam data model dan yang akan dibagikan dengan klien 61850. Seperti yang ditentukan dalam standar, Data Set adalah bagian dari logical node dan kemungkinan besar termasuk dalam LLN0.
Double Click pada itu dan pilih data yang sesuai.
7) Akhirnya kita harus menambahkan Report Control Block (RCB), kemudian mengonfigurasinya dengan memilih tipe-nya dan menghubungkannya ke Data Set dan setelah itu memilih Optional Fields dan Trigger Option yang sesuai.
8) Alat ini juga dilengkapi dengan syntax checker. Klik pada itu dan error akan muncul di log. Kemudian klik pada error ini dan tekan opsi default sampai pesan "Check succeeded" muncul. Jangan lupa untuk menyimpan file Anda agar dapat membukanya nanti.
9) SCL kami sekarang siap digunakan. Kita harus mengimpornya ke proyek utama kami dengan pergi ke Fieldbus Configuration dan klik kanan pada IEC61850 Server incl. GOOSE. Kemudian pilih "Read variable from SCL file".
Klik pada "Insert" dan impor file SCL yang baru saja Anda buat kemudian pilih Data Attributes dari Data Objects Anda untuk digunakan sebagai variabel dalam program. Jika Anda tidak memilih timestamp, runtime stack akan menanganinya secara otomatis.
10) Langkah terakhir adalah memetakan variabel PLCNext yang diimpor oleh MODBUS dengan yang dibuat melalui SCL. Untuk melakukan ini, pergi ke tab "Profile" di pohon proyek, pilih IEC61850S2 dan copy paste nama variabel MODBUS ke kolom "Name" dari variabel 61850.
11) Sekarang kita akan membaca online variabel server 61850 dari klien virtual 61850. straton Editor juga memiliki alat ini, yang sangat mudah dikonfigurasi. Anda hanya perlu mengonfigurasi alamat IP untuk terhubung. Jika Anda familiar dengan IEDExplorer, itu juga bekerja dengan baik.
Sekarang Anda dapat menyalin variabel pada PLCNextEngineer dan melihat efeknya dari klien 61850 yang membaca dari server 61850.
Terima kasih telah membaca, tutorial berikutnya sedang berlangsung.