- AFV10D, CENTUM VP, CRC error, DCS commissioning, EcoStruxure Control Expert, FF segment, field device commissioning, FieldMate, FOUNDATION Fieldbus, function block scheduling, industrial automation, Modbus RTU, Modicon M580, Phoenix Contact, process automation, register map, RS485, Schneider Electric, serial communication, Yokogawa
Kā diagnosticēt Modbus RTU sakaru kļūmes starp Schneider Modicon M580 un Phoenix Contact I/O moduli
Praktiska problēmu novēršanas rokasgrāmata, izmantojot seriālos analizatorus, reģistru kartes un Schneider EcoStruxure Control Expert.
Kāpēc Modbus RTU atsakās izzust
Modbus RTU ir vienkāršs, lēts un gandrīz universāli atbalstīts. Schneider Modicon M580 PLC ir iebūvēti seriālie porti. Phoenix Contact ILC un Axioline I/O stacijas atbalsta Modbus RTU slave moduļus. Tāpēc šis protokols joprojām ir pirmā izvēle esošo sistēmu modernizācijai.
Tomēr vienkāršība nenozīmē darbību bez problēmām. Pirmkārt, nesakritīgi bodu ātrumi izraisa nepamanāmas kļūmes. Otrkārt, neatbilstoša RS485 terminēšana rada periodiskus taimautus. Turklāt dublēti slave ID var izraisīt visa segmenta darbības traucējumus. Šajā rokasgrāmatā aplūkoti praktiski risinājumi.
1. darbība: konfigurējiet seriālos parametrus
Atveriet EcoStruxure Control Expert. Pārejiet uz M580 sakaru moduli. Iestatiet seriālo portu RS485 pusdupleksa režīmā. Phoenix Contact slave ierīcēm izmantojiet šādus sākotnējos iestatījumus:
- Bodu ātrums: 19 200 bps
- Datu biti: 8
- Paritāte: pāra
- Stopbiti: 1
- Slave atbildes taimauts: 1000 ms
Turklāt iespējojiet terminēšanu tikai pēdējā ierīcē. Nepievienots polarizācijas rezistoru tīkls var izkropļot loģiskos līmeņus. Tāpēc pārbaudiet, vai master vajadzības gadījumā nodrošina arī polarizācijas rezistorus.
2. darbība: izveidojiet reģistru karti
Phoenix Contact I/O moduļi procesa datus nodrošina kā Modbus holding reģistrus. Vispirms izlasiet moduļa datu lapu, lai atrastu ieejas un izejas reģistru nobīdes. Pēc tam kartējiet katru reģistru Control Expert, izmantojot %MW vai simboliskos mainīgos.
Piemēram, 16 kanālu digitālās ieejas modulis var aizņemt adreses 30001–30016. Četru kanālu analogās ieejas modulis var izmantot 40001–40008 neapstrādāto skaitījumu glabāšanai. Analogās vērtības vienmēr mērogojiet PLC, izmantojot strukturēto tekstu. Visbeidzot, apzīmējiet katru mainīgo ar lauka taga nosaukumu, lai mazinātu neskaidrības.
3. darbība: diagnosticējiet kļūmes ar seriālo analizatoru
Ja sakari nedarbojas, pievienojiet RS485 analizatoru starp M580 un Phoenix Contact slave ierīci. Uzņemiet vismaz 20 ziņojumu ciklus. Meklējiet šādus modeļus:
- Taimauti: master nosūta pieprasījumu, bet nesaņem atbildi. Pārbaudiet vadus, slave ID un bodu ātrumu.
- CRC kļūdas: atbilde pienāk, bet kontrolsumma ir nederīga. Iespējams, iemesls ir traucējumi vai kabeļa garums, kas pārsniedz 1200 metrus.
- Izņēmumu kodi: slave atbild ar 0x01 vai 0x02. Pārbaudiet reģistra adresi un funkcijas kodu.
Tomēr nekad nepaļaujieties tikai uz programmatūras diagnostiku. Fizisks analizators precīzi parāda, kas tiek pārraidīts pa vadu. Tāpēc iekļaujiet to katrā nodošanas ekspluatācijā izmantotajā instrumentu komplektā.
4. darbība: nostipriniet tīklu
RS485 maģistrālei izmantojiet ekranētu vītā pāra kabeli. Novietojiet to tālāk no VFD izejas kabeļiem. Ja radiētie traucējumi saglabājas, uzstādiet ferīta serdes. Turklāt ekrānam izmantojiet vienpunkta zemējumu, lai novērstu zemējuma cilpas.
Visbeidzot, dokumentējiet slave ID sarakstu un reģistru karti koplietojamā izklājlapā. Nākamie inženieri jums būs pateicīgi. Šis vienkāršais ieradums avāriju laikā samazina problēmu novēršanas laiku uz pusi.
Secinājumi un ieteikumi rīcībai
Modbus RTU starp Schneider M580 un Phoenix Contact I/O darbojas uzticami, ja parametri sakrīt, reģistri ir pareizi kartēti un fiziskais slānis ir kvalitatīvs. Sāciet ar bodu ātruma un paritātes pārbaudēm, pēc tam pārbaudiet reģistru adreses un noslēgumā izmantojiet seriālo analizatoru. Dokumentējiet visu, lai turpmākā apkope būtu ātrāka.
