CompactLogix-dən DeltaV-yə Modbus RTU üzərindən: Rolların layihələndirilməsi
Sahədə istifadəyə hazır CompactLogix–DeltaV Modbus RTU təlimatı: klent/server rolları, registr müqavilələri, RS-485 quruluşu, əmr əl sıxışmaları, köhnəlmiş məlumatların emalı, zamanlama və qəbul te...
CompactLogix-dən DeltaV-yə Modbus RTU bağlantısı cəmi bir neçə on dəyəri mübadilə edə bilər, amma yenə də zavoddakı ən az proqnozlaşdırılan interfeyslərdən birinə çevrilə bilər. Protokol sadədir; mühəndislik sərhədi isə deyil. Əksər nasazlıqlar naqilləmə başlamazdan əvvəl yaranır: heç bir komanda kimin sorğu göndərdiyini, əmrlərə kimin sahib olduğunu, ünvanların necə təqdim edildiyini və köhnəlmiş məlumatla hər iki sistemin nə etməli olduğunu müəyyənləşdirmir.
Sabit serial inteqrasiya üçün bir sorğu təşəbbüskarı, imzalanmış registr müqaviləsi, aydın keyfiyyət vəziyyətləri və düzgün qurulmuş RS-485 seqmenti lazımdır.
İlk layihələndirmə qərarı arxitekturadır. DeltaV serial interfeys vasitəsilə əlaqə saxlaya bilər, CompactLogix isə adətən şassi daxilində rabitə moduluna və ya xarici şlüzə ehtiyac duyur. Emerson-un DeltaV M-series Serial Interface məlumat vərəqi Modbus RTU və Modbus ASCII dəstəyini sənədləşdirir. Quraşdırılmış sistem üçün dəqiq modul versiyası, kontroller proqram təminatı, şlüz proqram təminatı və dəstəklənən topologiya yenə də təsdiqlənməlidir.
Hər serial seqmenti üçün bir sorğu təşəbbüskarı təyin edin
Ənənəvi Modbus terminologiyasında master və slave ifadələrindən istifadə olunurdu. Müasir sənədlərdə isə çox vaxt klient və server terminləri işlədilir. Modbus RTU seqmentində bir klient tranzaksiyaları başladır, serverlər isə onlara ünvanlanan sorğulara cavab verirlər. İki müstəqil klient eyni ikinaqilli magistralı təhlükəsiz şəkildə paylaşa bilməz, çünki heç biri mesajların vaxtlamasını digəri ilə koordinasiya etmir.
DeltaV klientdirsə, CompactLogix tərəfi məlumatı Modbus server interfeysi vasitəsilə təqdim etməlidir. PLC proqramı təsdiqlənmiş dəyərləri şlüzün məlumat sahəsinə yazır; şlüz isə DeltaV sorğularına cavab verir. PLC oxuma və yazma əməliyyatlarını başlatmalıdırsa, ayrıca port və ya şlüz yolu istifadə edin. “Modbus dəstəkli” kimi təsvir olunan cihazın hər iki rolu eyni vaxtda yerinə yetirə bildiyini fərz etməyin.
Modbus Organization spesifikasiyalar səhifəsi mövcud serial tətbiq təlimatını köhnəlmiş 1996-cı il sənədindən fərqləndirir. Layihə spesifikasiyasında fiziki qat və tətbiq qaydaları göstərilmədən sadəcə “Modbus istifadə edin” yazıldıqda bu fərq əhəmiyyət daşıyır.
Registr xəritəsinə interfeys müqaviləsi kimi yanaşın
Faydalı registr xəritəsi 4xxxx istinadlarının siyahısından daha artıqdır. Hər bir nöqtə protokol ofsetini, göstərilən istinadı, funksiya kodunu, məlumat tipini, söz ardıcıllığını, bayt ardıcıllığını, miqyasını, mühəndislik vahidini, oxuma və ya yazma istiqamətini, etibarlı diapazonu, yenilənmə periodunu, mənbə sahibini və nasazlıq davranışını müəyyən etməlidir. Hər iki sistemin eyni xəritəni tətbiq etməsi üçün reviziya nömrəsi və təsdiq qeydi əlavə edin.
Ünvanlandırma ayrıca yoxlanmalıdır. Bəzi konfiqurasiya alətləri holding registrini 40001 kimi göstərir, lakin ötürmə zamanı sıfır ofsetindən istifadə edir. Digərləri isə birbaşa sıfır əsaslı ofset tələb edir. Hər iki formanın qeyd olunduğu xəritə tanış olan bir registr sürüşməsinin qarşısını alır. İstehsalat dəyərlərini yükləməzdən əvvəl tanınan nümunəni yoxlayın.
Çoxregistrli dəyərlər də eyni dərəcədə aydın şəkildə işlənməlidir. 32-bit REAL iki 16-bit registr tutur, lakin məhsullar registrlərin ardıcıllığına görə fərqlənir. “Big endian” kimi etiketlərə güvənmək əvəzinə məlum bit nümunələrini yoxlayın; komandalar bu ifadədən bəzən fərqli mənalarda istifadə edirlər. İşarəli tam ədədlər, işarəsiz tam ədədlər, Boolean dəyərlərinin paketlənməsi və miqyaslandırılmış tam ədədlər üçün də çevirmə qaydaları sənədləşdirilməlidir.
Əmrləri, vəziyyəti və təsdiqi ayırın
DCS-dən gələn yazının birbaşa fiziki çıxışa düşməsinə heç vaxt icazə verməyin. Əmrləri CompactLogix daxilindəki hazırlıq sahəsinə yazın. PLC idarə olunan vəziyyəti dəyişməzdən əvvəl rejimi, icazə şərtlərini, diapazonu, ardıcıllığı, aktuallığı və sahibliyi yoxlamalıdır. Sonra qəbul edilmiş vəziyyət, rədd edilmiş vəziyyət və ya səbəb kodu qaytarmalıdır.
Əl ilə işə salma, dayandırma, təyinat dəyəri və sıfırlama əməliyyatları üçün əmr təsdiqləmə mexanizmi xüsusilə faydalıdır. Ardıcıllıq nömrəsi və ya dəyişdirilən sorğu biti qəbul edən tərəfə yeni sorğunu registrdə qalmış dəyərdən fərqləndirməyə imkan verir. Təsdiq işlənmiş ardıcıllığı və nəticədə yaranmış vəziyyəti göstərməlidir. Bu, rabitə bərpa olunduqda köhnə əmrin yenidən icra edilməsinin qarşısını alır.
RS-485 qatını real zavod şəraitinə uyğun qurun
Ulduz topologiyası əvəzinə zəncirvari magistraldan istifadə edin. Yalnız fiziki xəttin iki ucunda terminasiya tətbiq edin, çıxıntıları qısa saxlayın, naqil qütblüyünü qoruyun və avadanlıq təlimatlarına uyğun olaraq qərəzləndirməni bir nəzarət olunan nöqtədə tətbiq edin. Ekranın torpaqlanması sahənin torpaqlama layihəsinə və cihaz təlimatlarına uyğun olmalıdır; düşünülməmiş qoşulmalar problemi aradan qaldırmaq əvəzinə ümumi rejim problemləri yarada bilər.
Hər bir qovşaq eyni baud sürətinə, paritetə, stop bitlərinə və çərçivələmə rejiminə malik olmalıdır. Modbus RTU və Modbus ASCII eyni seqmentdə birlikdə işləyə bilməz. DF1 də Modbus magistralına sadəcə qarışdırıla bilməz. Protokol çevirən şlüz iki ayrı şəbəkə yaradır və onların vaxtlaması, diaqnostikası və məsuliyyəti də ayrıdır.
Sorğu vaxtlaması üçün büdcə hazırlamaq lazımdır. Sorğunun uzunluğunu, gözlənilən cavab uzunluğunu, baud sürətini, serverin emal müddətini, çərçivələrarası gecikməni, təkrar cəhdləri və vaxt aşımını hesablayın. Mümkün olduqda bitişik registrləri qruplaşdırın. Cavab verməyən server hər sağlam nöqtəni bir neçə uzun təkrar cəhdin tamamlanmasını gözləməyə məcbur etməməlidir. Normal şəraitdə və bir server ayrıldıqda skan müddətini qeyd edin.
Hər dəyər bloku ilə yanaşı keyfiyyəti də təqdim edin
İnandırıcı görünən rəqəm aşkar nasazlıqdan daha təhlükəli ola bilər. Mübadilə edilən hər blokda rabitə sağlamlığı, son uğurlu yenilənmə vaxtı, məlumatın yaşı və müəyyən edilmiş köhnəlmə həddi olmalıdır. İstifadəçilər dəyərin aktual, saxlanılmış, əvəzlənmiş və ya etibarsız olduğunu bilməlidirlər.
Ehtiyat davranışı proses riskindən asılıdır. Bəzi vəziyyət dəyərləri rabitə itdikdə silinə bilər. Digər ölçmələr operator konteksti üçün saxlanıla, lakin avtomatik idarəetmədən bloklana bilər. Əmrlər təhlükəsiz bağlanmalı, dondurulmalı və ya yerli sahibliyə ötürülməlidir. Bu qərarlar şlüzün standart ayarında deyil, təhlükə analizində öz əksini tapmalıdır.
İstismara verməni naqildən proses əməliyyatına qədər aparın
İşə istehsalat əmrlərindən təcrid olunmuş şəbəkə ilə başlayın. Qütblüyü, terminasiya və qərəzləndirməni, həmçinin serial parametrlərini yoxlayın. Kiçik diaqnostik bloku oxuyun, sonra məlum tam ədəd və sürüşkən vergüllü ədəd nümunələrini yoxlayın. Ünvan uyğunluğunu və söz ardıcıllığını təsdiqləyin. Normal skan müddətini ölçün, vaxt aşımı yaradın və köhnəlmiş vəziyyətin operatorların və məntiqin görə biləcəyi yerdə göründüyünü təsdiqləyin.
Sonra hər əmri tam yolu üzrə yoxlayın: DCS sorğusu, şlüz ötürməsi, PLC yoxlaması, çıxış əməliyyatı, əks əlaqə və təsdiq. Rədd edilmiş sorğuları, diapazondan kənar dəyərləri, tranzaksiya zamanı rabitə itkisini, enerjinin kəsilib-bərpa olunmasını və bərpa prosesini də sınaqdan keçirin. Canlı məlumatın uğurla oxunması idarəetmə interfeysinin qəbul edildiyi demək deyil.
Müvafiq interfeys avadanlığı ProSoft kolleksiyasında qruplaşdırılıb. Daha geniş host-sistem avadanlığı DCS və idarəetmə sistemləri bölməsində təqdim olunur. Seçim yalnız protokol adına deyil, dəstəklənən kontrollerə, proqram təminatına, porta, izolyasiyaya və ətraf mühit tələblərinə əsaslanmalıdır.
Mühəndislik baxışı
Modbus RTU məhdud və yavaş dəyişən məlumatların mübadiləsi üçün hələ də faydalıdır. Onun zəif tərəfi daxili semantik kontekstin olmamasıdır. Protokol qəbul edən tərəfə registrin köhnəldiyini, əmrin təhlükəli olduğunu və ya texniki xidmətdən sonra miqyasın dəyişdiyini bildirə bilmir. Bu mühafizələr registr müqaviləsinə və tətbiq məntiqinə daxil edilməlidir.
Buna görə ən yaxşı interfeys ən böyük xəritəyə malik olan deyil. Ən yaxşı interfeys sahibliyi, vaxtlaması, keyfiyyəti, ehtiyat davranışı və sınaq sübutları illər sonra da aydın qalan interfeysdir. Sadə serial bağlantısını məhz bu, texniki xidməti mümkün olan idarəetmə sistemi sərhədinə çevirir.