Yokogawa CENTUM VP ilə Modbus TCP inteqrasiyası: registrlərin düzgün uyğunlaşdırılması

Modbus inteqrasiyası niyə hələ də vacibdir
Hazır qurğular nadir hallarda yerli DCS protokolları ilə işləyir. Kompressorlar, analizatorlar və MCC-lər adətən Modbus təklif edir. CENTUM VP onları problemsiz inteqrasiya edir. İki yol mövcuddur. Modbus RTU serial bağlantısı ALR121 şlüzü vasitəsilə işləyir. Modbus TCP isə birbaşa Ethernet üzərindən işləyir. Registrləri düzgün xəritələndirdikdə hər iki üsul yaxşı nəticə verir. Bu təlimatda sahədə qarşılaşdığımız əsas tələlərdən bəhs edilir.
Protokol parametrlərini bilin
Modbus RTU iki naqilli RS-485 üzərində işləyir. Tipik parametrlər: 9600 və ya 19200 baud, 8 məlumat biti, paritet yoxdur və ya cüt paritet, bir stop biti. Slave ünvanları 1-dən 247-yə qədər dəyişir. CRC16 hər çərçivəni qoruyur. Modbus TCP 502 portundan istifadə edir. MBAP başlığı tranzaksiya identifikatorunu daşıyır. Unit ID çərçivənin daxilində yerləşir. TCP bütövlüyü təmin etdiyinə görə CRC tələb olunmur.
Funksiya kodları vacibdir:
- Kod 01 — bobinləri oxuyur
- Kod 02 — diskret girişləri oxuyur
- Kod 03 — saxlanılan registrləri oxuyur
- Kod 04 — giriş registrlərini oxuyur
- Kod 05 — bir bobinə yazır
- Kod 06 — bir registrə yazır
- Kod 15 — bir neçə bobinə yazır
- Kod 16 — bir neçə registrə yazır
Yerli məlumat formatı 16 bitlidir. 32 bitlik üzən ədədlər iki registr tələb edir. Bayt sırası istehsalçılara görə dəyişir. Xəritələndirmə xətalarının əksəriyyəti bununla bağlıdır.
Xəritələndirmənin altı addımı
Addım 1: Slave registr xəritəsini toplayın. Hər bir ünvanı, məlumat tipini, miqyasını və giriş hüququnu qeyd edin. Mühəndislik vahidlərini aydın şəkildə göstərin.
Addım 2: CENTUM VP mühəndislik alətində rabitə parametrlərini konfiqurasiya edin. ALR121 üçün: baud sürəti, paritet, slave ünvanı, skanetmə intervalı. TCP üçün: IP ünvanı, 502 portu, unit ID, cavab gözləmə vaxtı.
Addım 3: Rabitə proqramında registrləri FCS-in daxili teqləri ilə əlaqələndirin. Məlumat tipini seçin. 16 bitlik işarəli, 16 bitlik işarəsiz, 32 bitlik tam ədəd və ya üzən ədəd formatlarından birini seçin.
Addım 4: Bayt sırasını yoxlayın. Yokogawa standart olaraq böyük sonluqdan istifadə edir. Bəzi slave-lər aşağı sözü əvvəl göndərir. Mənasız üzən ədəd adətən söz sırasının uyğunsuzluğunu göstərir. Söz sırasını dəyişin və testi təkrarlayın.
Addım 5: Əvvəlcə 03 və ya 04 funksiya kodları ilə oxuma əməliyyatlarını yoxlayın. Dəyərləri slave-in yerli displeyindəki göstəricilərlə müqayisə edin. Sonra 06 və ya 16 kodları ilə yazma əməliyyatlarını test edin. Kütləvi yazmadan əvvəl bir registrlə başlayın.
Addım 6: Keyfiyyət bitlərini istismara verin. CENTUM VP hər teqi GOOD, BAD və ya UNCERTAIN kimi işarələyir. BAD keyfiyyətinə reaksiya verən məntiq qurun. Heç vaxt yalnız köhnəlmiş dəyərlərə əsasən əməliyyat aparmayın.
Nasazlıq nümunələri və həllər
Heç bir rabitə yoxdur. Əvvəlcə RS-485 A və B xətlərinin polaritetini yoxlayın. İkincisi, hər iki ucdakı sonlandırıcı rezistorları yoxlayın — 120 om istifadə edin. Bundan əlavə, baud sürətinin və paritetin slave ilə tam uyğun olduğunu təsdiqləyin.
02-ci istisna, qanunsuz məlumat ünvanı. Registr nömrəsi slave-in diapazonunu aşır. Xəritəni yoxlayın. Sıfır əsaslı və bir əsaslı ofsetlər çox rast gəlinən tələlərdir.
03-cü istisna, qanunsuz məlumat dəyəri. Yazılan dəyər diapazondan kənardadır və ya registr yalnız oxumaq üçündür. Giriş hüquqları cədvəlini yoxlayın.
04-cü istisna, slave qurğusunun nasazlığı. Slave məşğuldur və ya nasazdır. Cavab gözləmə vaxtını artırın. Slave-in həyəcan siqnalları siyahısını yoxlayın.
Naqillər düzgün olduğu halda vaxt aşımı. Skanetmə intervalı çox qısa ola bilər. Lakin bu hal eyni xətti çoxsaylı slave-lər paylaşdıqda da baş verir. Buna görə skanetmə vaxtını artırın və ya xətti ayırın.
RTU rejimində CRC xətaları. Səs-küy çərçivələri korlayır. Ekranlamanın torpaqlanmasını yoxlayın və şini qısa saxlayın. Kabeli VFD və mühərrik kabellərindən uzaq keçirin.
Nəticə və fəaliyyət tövsiyəsi
Modbus inteqrasiyası 20 faiz naqilləmə, 80 faiz isə məlumat intizamıdır. Hər hansı teq yazmazdan əvvəl registr xəritəsini sənədləşdirin. Əvvəlcə Modbus master simulyatoru ilə test edin. Məlum dəyərlə bayt sırasını yoxlayın. Nəhayət, keyfiyyət biti məntiqini FCS idarəetmənizə daxil edin. Bu, hər üçüncü tərəf qurğusunu etibarlı CENTUM VP iştirakçısına çevirir.
Müəllif: Wang Tao PLC, DCS və idarəetmə sistemləri sahəsində 10 ildən artıq təcrübəyə malik sənaye avtomatlaşdırması mühəndisidir.
