PLC programozás a Modbus kommunikációs eset részleteiben

Sep 18, 2024 Hagyjon üzenetet

Az ipari automatizálás területén a PLC (Programmable Logic Controller) létfontosságú szerepet játszik. És a Modbus kommunikációs protokoll, mint az ipari automatizálás közös kommunikációs szabványa, megbízható módon biztosítja az adatcserét a PLC -k között. Ebben a cikkben elemezzük, hogyan lehet megvalósítani a Modbus kommunikációt a PLC programozásában egy adott esetben.


I. Hardver beállítás


Ebben az esetben két S {{0}} CPU -t fogunk használni a Modbus kommunikációhoz. Mindegyik CPU -nak két kommunikációs portja van, elsősorban a 0 kommunikációs portot használjuk a kommunikációhoz. Ugyanakkor szükségünk van egy Profibus kábelre is a két CPU csatlakoztatásához a 0. porthoz. A kábelt egy specifikus pin-to-pin-összefüggésben kell csatlakoztatni, azaz 3–3, 8–8. Ezenkívül az is van Nagyon fontos annak biztosítása, hogy a logikai talaj csatlakoztatva legyen.


Miután a hardver beállítása befejeződött, a PLC -t a Micro/Win szoftveren keresztül is programoznunk kell és paramétereznünk kell.

 

Parameter Configuration

 

 

Ii. Paraméter -illesztés


A Modbus kommunikáció megvalósításához a mesternek és a rabszolganak különféle programkönyvtárakat kell betöltenie. A főoldalnak be kell töltenie az "mbus _ ctrl" és "mbus _ msg" könyvtárakat, míg a rabszolga oldalnak be kell töltenie az "mbus _ init" és "mbus {{3} betöltését. } Slave "könyvtárak. "Mbus _ Slave" könyvtárak a rabszolga oldalán.


A Micro/Win -ben új projektet kell létrehoznunk a Mester és a rabszolga számára, és programoznunk kell, és ennek megfelelően paraméterezni kell. A paraméterek beállításához meg kell győződni arról, hogy a paraméterek, például a BAUD -ráta (BAUD) és a paritás bit (paritás) azonosak mind a mester, mind a rabszolga esetében. Ezenkívül a "MBUS _} msg" főblokkban lévő rabszolga -címnek (rabszolga) meg kell egyeznie a "mbus {1}} init" rabszolga blokk címének (addr).


Fontos megjegyezni, hogy a 0 kommunikációs port sebessége a Micro/Win "rendszerblokkjában" beállítva független a Modbus protokolltól. Ennek oka az, hogy a Modbus kommunikáció egy adott programkönyvtáron keresztül valósul meg, nem közvetlenül a PLC kommunikációs porton keresztül.


Iii. Programozás megvalósítása


Miután a paraméter -illesztés befejeződött, elkezdhetjük a Modbus kommunikáció programjának megírását. A mester és a rabszolga programok kissé eltérően vannak írva, de az általános ötlet ugyanaz.


A főprogram elsősorban a kommunikációs kérelem kezdeményezéséért és a rabszolga válaszának kezeléséért. Az "MBUS _} ctrl" könyvtár releváns funkcióinak meghívásával a Mester megadhatja az olvasandó vagy íráshoz szükséges rabszolga címet, a funkció kódját, a kezdőcímet és az adatok hosszát és egyéb információkat. A mester ezután kérést küld az "MBUS _} msg" könyvtár funkcióin keresztül, és várja a rabszolga válaszát. Miután a válasz megkapta, a Mester elemezheti az adatokat, és ennek megfelelően feldolgozhatja.


A rabszolga program elsősorban a mester kérésének meghallgatásáért és a megfelelő adatok visszaadásáért felel. Az "mbus _ init" és "mbus _ slave" könyvtárak funkcióinak meghívásával a rabszolga konfigurálhatja saját címét, kommunikációs paramétereit és feldolgozásához szükséges funkciókódjait. Amikor a rabszolga kérést kap a mestertől, a kérést a funkció kódja és adatcíme szerint dolgozza fel, és az eredményt visszaadja a mesternek.

 

slave program

 

IV, hibakeresés és tesztelés


A programozás befejezése után hibakeresnünk kell és tesztelnünk kell a Modbus kommunikációt. Mindenekelőtt győződjön meg arról, hogy a PLC -k közötti kapcsolat normális -e, és a Micro/Win szoftver normálisan kommunikálhat -e a PLC -kkel. Ezután fokozatosan tesztelhetjük a mester és a rabszolga különféle funkcióit annak biztosítása érdekében, hogy az adatokat helyesen tudják küldeni és fogadni.


A hibakeresési folyamat során felhasználhatjuk a Micro/Win megfigyelési funkcióját a program végrehajtásának és az adatok megváltoztatásának megfigyelésére. Ha bármilyen problémát vagy rendellenességet találunk, akkor gondosan ellenőriznünk kell a program logikáját és a paraméterek beállításait, és ennek megfelelően beállítanunk.


A fenti lépések révén felismerhetjük a Modbus kommunikációt a PLC programozásában. Természetesen a tényleges alkalmazásban módosítanunk kell és bővítenünk kell a projekt követelményeinek és a hardver környezetének megfelelően. Általánosságban elmondható, hogy a Modbus kommunikáció és a programozási módszerek alapelveinek elsajátítása nagy kényelmet és rugalmasságot biztosít az ipari automatizálás területén végzett munkánkhoz.

A szálláslekérdezés elküldése

whatsapp

Telefon

E-mailben

Vizsgálat