Komisioning Jaringan PROFINET RT dan IRT: Diagnosa Jitter pada Schneider Modicon M580 dan ABB AC500

Ketidaksesuaian jam pengiriman menyebabkan korupsi data diam-diam pada PROFINET IRT — berikut cara menemukannya sebelum menyebabkan gangguan proses.
RT vs IRT: Memilih Kelas yang Tepat untuk Aplikasi Anda
PROFINET mendefinisikan tiga kelas komunikasi. Kelas A (NRT) menggunakan TCP/IP standar untuk parameterisasi dan diagnostik. Kelas B (RT) melewati TCP/IP untuk I/O siklik dengan waktu siklus tipikal 1–512 ms dan toleransi jitter ±1 ms. Kelas C (IRT) memesan slot waktu khusus dalam struktur frame Ethernet, mencapai waktu siklus hingga 250 µs dengan jitter di bawah ±1 µs.
Pertama, pastikan kebutuhan aplikasi Anda. Aplikasi kontrol proses — loop PID aliran, tekanan, suhu — jarang membutuhkan waktu siklus lebih cepat dari 10 ms. Gunakan Kelas RT B dengan jam pengiriman 10 ms pada modul PROFINET Schneider Modicon M580 BMENOC0321. Kontrol gerak dan sinkronisasi sumbu terkoordinasi memerlukan Kelas IRT C dengan jam pengiriman 1 ms dan switch yang mendukung IRT (misalnya, Siemens Scalance X208IRT atau setara).
Kedua, pahami bahwa IRT memerlukan switch yang mendukung perangkat keras di setiap titik. Switch managed standar dalam segmen IRT langsung memutus penjadwalan isokron. Modul Schneider Modicon M580 BMENOC0321 hanya mendukung RT; modul ini tidak mengimplementasikan penjadwalan IRT. Oleh karena itu, untuk gerak berkecepatan tinggi melalui PROFINET IRT, gunakan CPU atau modul koprosesor khusus yang mendukung IRT.
Selain itu, adapter ABB AC500 CM589-PNIO beroperasi hanya sebagai Perangkat PROFINET IO. Ia tidak dapat berfungsi sebagai pengendali atau I-Device tanpa konfigurasi tambahan. Ini adalah kesalahan pengaturan umum: insinyur menetapkan CM589-PNIO sebagai pengendali di Unity Pro, yang tidak didukung modul tersebut. CM589-PNIO menerima data I/O siklik dari pengendali PROFINET dengan waktu pembaruan minimum 1 ms dan maksimum 512 ms.
Langkah Konfigurasi PROFINET Schneider Modicon M580
Langkah 1: Di Unity Pro XL, buka DTM Browser. Tambahkan modul Ethernet BMENOC0321 ke slot 1 dari rak M580. Tetapkan alamat IP statis dalam rentang yang dialokasikan untuk subnet PROFINET. Pengaturan tipikal: 192.168.1.1/24 untuk pengendali, 192.168.1.10–192.168.1.50 untuk perangkat.
Langkah 2: Impor file GSDML untuk setiap perangkat PROFINET. Verifikasi versi file GSDML sesuai dengan versi firmware pada perangkat fisik. Ketidaksesuaian GSDML adalah kesalahan commissioning paling umum. BMENOC0321 memvalidasi versi skema GSDML saat pengunduhan; versi skema yang salah akan memblokir konfigurasi jaringan dan menghasilkan SERCOS_ERROR 0x8101 di buffer diagnostik.
Langkah 3: Konfigurasikan jam pengiriman. Arahkan ke properti BMENOC0321 > Pengaturan Jaringan. Atur jam pengiriman ke 4 ms untuk I/O proses standar. Rasio pengurangan memungkinkan perangkat individual berjalan pada kelipatan 4 ms, 8 ms, atau 16 ms dari jam dasar. Atur pengali watchdog ke 3 (watchdog = 3 × jam pengiriman = 12 ms). Timeout watchdog menghasilkan alarm diagnostik dan mengatur kualitas data proses menjadi BURUK.
Langkah 4: Tetapkan nama perangkat PROFINET menggunakan alat PRONETA atau wizard Penetapan Alamat Unity Pro. Nama perangkat harus cocok persis dengan NameOfStation di GSDML, termasuk sensitivitas huruf besar-kecil. Nama yang tidak cocok mencegah perangkat menerima I/O siklik dan menghasilkan PROFINET ALARM_TYPE 0x0003 (ketidaksesuaian nama perangkat) di log diagnostik pengendali.
Langkah 5: Unduh konfigurasi. Pastikan LED PROFINET pada BMENOC0321 menunjukkan hijau stabil (LED BF mati). LED BF berkedip menunjukkan kesalahan bus: setidaknya satu perangkat yang dikonfigurasi tidak merespons dalam interval watchdog.
Langkah 6: Di Unity Pro, buka tampilan diagnostik I/O Scanner. Konfirmasi status pertukaran data siklik menunjukkan RUN untuk semua perangkat. Periksa penghitung pembaruan bertambah sesuai dengan laju jam pengiriman yang dikonfigurasi. Penghitung pembaruan statis menunjukkan perangkat hadir tetapi tidak bertukar data siklik — biasanya karena ketidaksesuaian konfigurasi submodul.
Integrasi Adapter ABB AC500 CM589-PNIO
ABB AC500 CM589-PNIO menggunakan arsitektur pemetaan I/O berbasis slot. Setiap kartu CM589-PNIO menyediakan hingga 128 byte data input dan 128 byte data output ke pengendali PROFINET. Konfigurasikan modul di Automation Builder 2.x di bawah Hardware Manager. Pilih ID produk yang benar dari GSDML: ABB menggunakan file GSDML terpisah untuk firmware CM589-PNIO versi 1.x dan 2.x. Menggunakan GSDML versi 1.x pada modul firmware 2.x menyebabkan kode diagnostik 0x0004 (ketidaksesuaian konfigurasi) dan memblokir pertukaran data.
Namun, perhatikan bahwa CM589-PNIO memerlukan CPU AC500 untuk menyelesaikan urutan boot sebelum komunikasi PROFINET dimulai. Modul menahan data dalam mode SUBSTITUTE_ACTIVE hingga 10 detik selama startup CPU. Konfigurasikan watchdog pengendali PROFINET minimal 10.000 ms untuk mencegah alarm kesalahan palsu saat startup. Setelah operasi stabil, kurangi watchdog ke nilai normal 200–500 ms.
Selain itu, CM589-PNIO mendukung Redundansi Sistem PROFINET (S2) saat dipasangkan dengan pengendali PROFINET yang mendukung S. Dua koneksi pengendali berjalan bersamaan; pengendali utama memegang AR (Application Relationship). Saat pergantian, pengendali cadangan mengambil AR dalam satu siklus yang terlewat. Fitur ini memerlukan flag kemampuan SystemRedundancy di GSDML disetel ke TRUE dan versi firmware di atas 2.4.0 pada CM589-PNIO.
Isolasi Kesalahan Jitter Enam Langkah
Langkah 1: Sambungkan laptop dengan Wireshark ke port switch yang dimirror pada segmen PROFINET. Mulai tangkapan dengan filter tipe Ethernet 0x8892 (frame siklik PROFINET). Urutkan berdasarkan delta waktu antar frame.
Langkah 2: Hitung interval frame yang diharapkan. Untuk jam pengiriman 4 ms, frame tiba setiap 4.000 ms. Jitter yang dapat diterima untuk RT adalah ±1 ms. Setiap celah di atas 5 ms atau di bawah 3 ms menunjukkan masalah waktu — baik penundaan antrian switch atau perangkat yang salah konfigurasi.
Langkah 3: Identifikasi sumber jitter. Jika jitter berkorelasi dengan badai siaran, periksa konfigurasi VLAN. Lalu lintas PROFINET RT harus berada di VLAN khusus (biasanya VLAN 10) dengan lalu lintas EtherNet/IP atau IP standar di VLAN 20. Banjir lintas VLAN dari port trunk yang salah konfigurasi adalah penyebab utama yang sering terjadi.
Langkah 4: Periksa pengaturan duplex port switch. PROFINET memerlukan full-duplex, 100 Mbps atau 1 Gbps. Auto-negosiasi dapat diterima pada switch yang mendukung IRT tetapi dapat menyebabkan ketidaksesuaian kecepatan dengan chipset NIC perangkat lama. Paksa kecepatan port ke 100 Mbps full-duplex pada port yang terhubung ke CM589-PNIO dan BMENOC0321 jika jitter tetap di atas 0,5 ms.
Langkah 5: Verifikasi kualitas kabel. PROFINET memerlukan kabel twisted-pair terlindung Kategori 5e atau lebih baik (S/FTP) sesuai IEC 61784-5-3. Kabel tanpa pelindung di lingkungan EMI tinggi menambah jitter. Gunakan penguji kabel untuk memeriksa return loss (RL) di atas 23 dB pada 100 MHz dan near-end crosstalk (NEXT) di atas 40 dB.
Langkah 6: Tinjau buffer diagnostik BMENOC0321 di Unity Pro. Arahkan ke Daftar Perangkat > BMENOC0321 > Diagnostik. Periksa catatan Alarm PROFINET untuk ALARM_TYPE 0x0005 (kesalahan sinkronisasi) atau 0x0001 (kehilangan data I/O). Cocokkan cap waktu dengan tangkapan Wireshark untuk menentukan peristiwa pemicu.
Kesimpulan dan Saran Tindakan
PROFINET RT dan IRT memberikan komunikasi deterministik yang andal ketika jaringan dirancang dan dikonfigurasi dengan benar. Mode kegagalan paling umum adalah ketidaksesuaian versi GSDML, penetapan nama perangkat yang salah, konfigurasi jam pengiriman yang keliru, dan kegagalan isolasi VLAN. Pada Schneider Modicon M580 dengan BMENOC0321, verifikasi skema GSDML, atur jam pengiriman ke 4 ms untuk kontrol proses, dan konfigurasikan watchdog pada 3× jam pengiriman. Untuk perangkat ABB AC500 CM589-PNIO, sesuaikan GSDML dengan versi firmware dan perpanjang watchdog startup ke 10.000 ms. Gunakan tangkapan Wireshark pada port mirror untuk mengukur jitter secara objektif — angka, bukan tebakan. Jaringan PROFINET yang dikonfigurasi dengan baik dengan segmentasi VLAN yang tepat dan kabel Cat6a S/FTP mempertahankan jitter kurang dari 0,2 ms di bawah beban penuh.
