Modbus TCP integracija s Yokogawa CENTUM VP: ispravno mapiranje registara

Modbus TCP Integration with Yokogawa CENTUM VP: Register Mapping Done Right

Zašto je integracija Modbusa i dalje važna

Pakirane jedinice rijetko podržavaju izvorne protokole DCS-a. Kompresori, analizatori i MCC-ovi obično nude Modbus. CENTUM VP jednostavno ih integrira. Postoje dva načina. Serijski Modbus RTU radi putem pristupnika ALR121. Modbus TCP radi izravno putem Etherneta. Oba načina dobro funkcioniraju kada registre ispravno mapirate. U ovom vodiču dijelimo zamke na koje smo naišli na terenu.

Upoznajte parametre protokola

Modbus RTU radi na RS-485 sabirnici s dvije žice. Uobičajene postavke: 9600 ili 19200 bauda, 8 podatkovnih bitova, bez pariteta ili parni paritet, jedan stop-bit. Adrese podređenih uređaja kreću se od 1 do 247. CRC16 štiti svaki okvir. Modbus TCP koristi priključak 502. Zaglavlje MBAP sadržava ID transakcije. ID jedinice nalazi se unutar okvira. TCP osigurava cjelovitost, pa CRC nije potreban.

Kôdovi funkcija su važni:

  • Kôd 01 — čita zavojnice
  • Kôd 02 — čita diskretne ulaze
  • Kôd 03 — čita registre držanja
  • Kôd 04 — čita ulazne registre
  • Kôd 05 — upisuje jednu zavojnicu
  • Kôd 06 — upisuje jedan registar
  • Kôd 15 — upisuje više zavojnica
  • Kôd 16 — upisuje više registara

Izvorni podaci imaju 16 bitova. Brojevi s pomičnim zarezom od 32 bita zahtijevaju dva registra. Redoslijed bajtova razlikuje se među proizvođačima. To uzrokuje većinu pogrešaka pri mapiranju.

Šest koraka mapiranja

1. korak: Prikupite mapu registara podređenog uređaja. Zabilježite svaku adresu, vrstu podataka, skaliranje i prava pristupa. Jasno označite inženjerske jedinice.

2. korak: Konfigurirajte komunikacijske parametre u inženjerskom alatu CENTUM VP. Za ALR121: brzina prijenosa, paritet, adresa podređenog uređaja, interval skeniranja. Za TCP: IP adresa, priključak 502, ID jedinice, vremensko ograničenje odgovora.

3. korak: Mapirajte registre na interne oznake FCS-a u komunikacijskom softveru. Odaberite vrstu podataka. Odaberite 16-bitni predznačeni, 16-bitni nepredznačeni, 32-bitni cijeli broj ili broj s pomičnim zarezom.

4. korak: Provjerite redoslijed bajtova. Yokogawa prema zadanim postavkama koristi big-endian redoslijed. Neki podređeni uređaji najprije šalju nižu riječ. Besmislen broj s pomičnim zarezom obično znači neusklađen redoslijed riječi. Zamijenite redoslijed riječi i ponovite test.

5. korak: Najprije testirajte čitanje pomoću kôda funkcije 03 ili 04. Usporedite vrijednosti s lokalnim prikazom podređenog uređaja. Zatim testirajte upis pomoću kôda 06 ili 16. Započnite s jednim registrom prije masovnog upisa.

6. korak: Pustite u rad bitove kvalitete. CENTUM VP označava svaku oznaku kao GOOD, BAD ili UNCERTAIN. Izgradite logiku koja reagira na kvalitetu BAD. Nikada ne djelujte samo na temelju zastarjelih vrijednosti.

Obrasci kvarova i rješenja

Nema nikakve komunikacije. Najprije provjerite polaritet A i B na RS-485 sabirnici. Zatim provjerite završne otpornike na oba kraja — koristite 120 oma. Također potvrdite da se brzina prijenosa i paritet točno podudaraju s podređenim uređajem.

Iznimka 02, nedopuštena adresa podataka. Broj registra premašuje raspon podređenog uređaja. Provjerite mapu. Pomaci od nule i od jedan česte su zamke.

Iznimka 03, nedopuštena vrijednost podataka. Vrijednost upisa izvan je dopuštenog raspona ili je registar samo za čitanje. Provjerite tablicu prava pristupa.

Iznimka 04, kvar podređenog uređaja. Podređeni uređaj zauzet je ili neispravan. Povećajte vremensko ograničenje odgovora. Provjerite popis alarma podređenog uređaja.

Vremenska ograničenja uz dobro ožičenje. Interval skeniranja možda je prekratak. Međutim, to se događa i kada više podređenih uređaja dijeli jednu liniju. Stoga povećajte vrijeme skeniranja ili razdvojite liniju.

CRC pogreške u načinu rada RTU. Šum oštećuje okvire. Provjerite uzemljenje oklopa i neka sabirnica bude kratka. Kabel provedite dalje od kabela frekvencijskih pretvarača i motora.

Zaključak i savjeti za postupanje

Integracija Modbusa sastoji se od 20 posto ožičenja i 80 posto discipline u radu s podacima. Dokumentirajte mapu registara prije izrade bilo koje oznake. Najprije testirajte pomoću simulatora Modbus mastera. Provjerite redoslijed bajtova poznatom vrijednošću. Na kraju ugradite logiku bitova kvalitete u upravljanje FCS-a. Time svaki uređaj treće strane postaje pouzdan član sustava CENTUM VP.

Autor: Wang Tao industrijski je inženjer automatizacije s više od 10 godina iskustva u PLC, DCS i upravljačkim sustavima.

Pokaži sve
Postovi na blogu
Pokaži sve
Triconex and HIMA Bypass Discipline: Force Versus Override in Safety Systems

Disciplina premošćivanja sustava Triconex i HIMA: prisilna vrijednost nasuprot nadjačavanju u sigurnosnim sustavima

Force i override različiti su načini za zaobilaženje SIS signala. Saznajte kako procijeniti utjecaj na sigurnost, odobriti radove, provjeriti vidljivost operatera i ponovno uspostaviti zaštitu na sustavima Triconex i HIMA.
Migrate or Upgrade a PLC? A Decision Guide for Allen-Bradley and Schneider

Migrirati ili nadograditi PLC? Vodič za donošenje odluke za Allen-Bradley i Schneider

Usporedite nadogradnje i migracije PLC-ova prema podršci tijekom životnog ciklusa, kompatibilnosti I/O-a, potrebnom naporu za ponovno programiranje, riziku pri prebacivanju, zastoju i planiranju vraćanja na prethodnu verziju za sustave Allen-Bradley i Schneider.
OPC Server Connected but Tags Frozen? Fix Stale Values on ABB and GE Systems
plcdcspro

OPC poslužitelj povezan, ali oznake su zamrznute? Ispravite zastarjele vrijednosti na sustavima ABB i GE

Pratite zamrznute OPC oznake u sustavima ABB 800xA i GE PACSystems provjerom izvornih vrijednosti, putanja stavki, vremenskih oznaka, grupa skeniranja, mrtve zone i opterećenja komunikacije s kontrolerom.