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
Modbus TCP Integration with Yokogawa CENTUM VP: Register Mapping Done Right

Modbus TCP integracija s Yokogawa CENTUM VP: ispravno mapiranje registara

Praktični koraci za pristupnike ALR121, konfiguraciju Modbusa TCP, funkcijske kodove, zamke redoslijeda bajtova i dijagnostiku kvarova pri integraciji uređaja trećih strana koji koriste Modbus s Yokogawa CENTUM VP DCS-om.
Commissioning HART Field Devices on a Triconex TMR Safety System: A Field-Proven Step-by-Step Guide

Puštanje HART terenskih uređaja u rad na sigurnosnom sustavu Triconex TMR: terenski provjeren vodič korak po korak

Praktičan vodič korak po korak za provjeru petlji, konfiguraciju HART-a i ispitivanje funkcionalnosti pri puštanju u rad HART terenskih uređaja na sigurnosnom sustavu Triconex TMR u aplikacijama s klasifikacijom SIL.
Allen-Bradley ControlLogix Troubleshooting: Resolving EtherNet/IP Communication Failures with Studio 5000

Rješavanje problema Allen-Bradley ControlLogix: Otklanjanje kvarova EtherNet/IP komunikacije sa Studio 5000

Praktični vodič za dijagnosticiranje i otklanjanje uobičajenih kvarova komunikacije ControlLogix EtherNet/IP u industrijskim postrojenjima koristeći dijagnostičke alate Studio 5000, podešavanje RPI-ja i sustavne postupke otklanjanja poteškoća.