U oblasti industrijske automatizacije, PLC (programabilni logički kontroler) reprodukuje vitalnu ulogu. I Modbus komunikacijski protokol, kao zajednički komunikacijski standard u industrijskoj automatizaciji, pruža pouzdan način razmjene podataka između PLC-ova. U ovom ćemo članku analizirati kako realizirati Modbus komunikaciju u PLC programiranju detaljno određeni slučaj.
I. Podešavanje hardvera
U ovom slučaju ćemo koristiti dva s {0}} CPU za modbus komunikaciju. Svaki CPU ima dva komunikacijska portova, uglavnom koristimo njihov komunikacijski port 0 za komunikaciju. Istovremeno nam je potreban i profitus kabl za povezivanje dva CPU-a na port 0. Kabl treba biti povezan u određenom odnosu sa pin-pin, tj. 3 do 3, 8 do 8. Pored toga, jeste Vrlo važno je osigurati da se logički tlo poveže.
Nakon završetka opreme hardvera, moramo i programirati i parametrirati PLC putem mikro / win softvera.

II. Parametar podudaranje
Da bi se realizirali modbus komunikacija, master i rob treba utovariti različite biblioteke programa. Majstor se mora učitati "MBUS _ Ctrl" i "Mbus {{_ msg" biblioteke, dok bočno robova treba da učita "MBUS _ init" i "MBUS {{3} } Blave "biblioteke. "Mbus _ rob" biblioteke na strani robova.
U micro / win, moramo stvoriti novi projekt za magistar i rob, i program i parametrirati ga u skladu s tim. Prilikom podešavanja parametara potrebno je osigurati da su parametri poput brzine prijenosa (baud) i bit pariteta (paritet) isti za magistra i rob. Pored toga, adresa robova (rob) u glavnom bloku "MBUS _ MSG" mora biti ista kao adresa (addr) u bloku za slave "MBUS _ init".
Važno je napomenuti da je brzina prijenosa komunikacijskog porta 0 postavljena u "sistemski blok" mikro / pobjede neovisna je od modbus protokola. To je zato što se modbus komunikacija ostvaruje kroz određenu programsku biblioteku, a ne direktno putem PLC komunikacijskog priključka.
III. Programiranje realizacije
Nakon dovršetka parametara, možemo početi pisati program za modbus komunikaciju. Glavni i robovi programi napisani su malo drugačije, ali opća ideja je ista.
Glavni program je uglavnom odgovoran za pokretanje zahtjeva za komunikaciju i rukovanje odgovorom od robova. Pozivanjem relevantnih funkcija u biblioteci "MBUS {_ Ctrl", master može odrediti adresu robova za čitanje ili pisanje, funkcijski kod, početni adresu i duljinu podataka i druge informacije. Učitelj zatim šalje zahtjev kroz funkcije u biblioteci "MBU-a {{{_ i čeka odgovor od robova. Jednom kada se odgovor primi, Učitelj može analizirati podatke i obraditi ga u skladu s tim.
Program slave je uglavnom odgovoran za slušanje magisterijskog zahtjeva i vraćanje odgovarajućih podataka. Pozivanjem funkcija u "MBU-u _ init" i "MBUS {{{{{1} robovi", rob može konfigurirati vlastitu adresu, parametre komunikacije i funkcionalne kodove za obradu. Kada rob primi zahtjev za gospodara, obradit će zahtjev prema funkcijskom kodu i adresu podataka i vratiti rezultat u Master.

IV, uklanjanje pogrešaka i testiranje
Nakon završetka programiranja, moramo ispravljati i testirati modbus komunikaciju. Prije svega, provjerite je li veza između PLC-ova normalna, a softver Micro / Win može normalno komunicirati s PLC-ovima. Zatim možemo postepeno testirati različite funkcije gospodara i rob kako bismo osigurali da mogu pravilno slati i primati podatke.
Tijekom procesa pogrešaka možemo koristiti funkciju monitoringa Micro / Won za promatranje izvršenja programa i promjenu podataka. Ako nađemo bilo koji problem ili nenormalnost, moramo pažljivo provjeriti postavke programa i postavke parametara i prilagoditi ih i optimizirati u skladu s tim.
Kroz gore navedene korake možemo realizirati modbus komunikaciju u PLC programiranju. Naravno, u stvarnoj aplikaciji moramo se prilagoditi i proširiti u skladu sa specifičnim zahtjevima projekta i hardverskog okruženja. Ali općenito, savladavanje osnovnih principa metoda komunikacije i programiranja modbusa pružit će veliku praktičnost i fleksibilnost za naš rad u području industrijske automatizacije.




