modbus tcp i dva plc s7 1200
TRANSCRIPT
Industrijski sistemi i protokoli – Modbus TCP i dva PLC S7 1200 1
Modbus TCP i dva PLC S7 1200
Laboratorijski deo - obavezno: Detaljno proučiti i testirati već napravljeni projekat za PLC-ove, koji se nalazi na računaru u laboratoriji.
Analizirati detaljno sledeće delove projekta oba PLC-a: Program/Main, Tags i Watch table.
Forsiranjem u watch tabeli client-a:
- informacionog bita (Client_data_writing_bit0) i
- bita za zahtev slanja (Client_request_write)
zahvaljujući Modbus TCP komunikacji i ostatku ladder dijagrama na strani servera, dolazi do uključenja izlaza na
server-u, čime imamo potvrdu da komunikacija između PLC-ova zaista funkcioniše.
Opis i priprema vežbe - obavezno: Potrebno je proučiti Modbus TCP primer dat na kraju knjige iz predavanja (II izdanje!). U njemu preko
Modbusa komuniciraju 2 PLC-a, pri čemu se za vizuelizaciju koristi HMI touch panel. Napravljen je upis i čitanje
od strane client-a.
U ovoj vežbi sistem je pojednostavljen: samo dva PLC-a komuniciraju preko Modbus komunikacije i client
samo upisuje podatke na server. Suština je da se forsiranjem bita kod client-a (u watch prozoru), menja izlaz
(Q0.0) kod servera:
setovanjem bita (M0.0) REQ linija client-a se stavlja sa OFF → ON, čime se inicira Modbus prenos. Client
podatak - jedan word (sa MW12) šalje na server, koji na osnovu lsb (″najlakšeg″) bita toga worda
uključuje/isključuje svoj izlaz (Q0.0).
Adrese su uzete po primeru iz knjige, str 248
Client → Server:
MW12 → MW102
Procedura - samo ukoliko se pravi novi projekat (nije obavezno raditi na samim laboratorijskim vežbama)
(konfigurisanje sistema dato je u prilogu i ovde ga nije potrebno raditi):
- povezati switch sa PLC-ovima i PC-em kome je dodeljena IP adresa 192.168.0.10 (virtuelna mašina preuzima
IP sa osnovne)
- add device, odmah oba odgovarajuća PLC-a, slike 1, 2, 3
Sl. 1. Skeniranje dostupnih uređaja (posle Online acces i izbora PG/PC interface-a PN/IE, izabrati Assign IP
address i pritisnuti dugme Accessible devices) čime se startuje skeniranje u lokalnoj mreži
Industrijski sistemi i protokoli – Modbus TCP i dva PLC S7 1200 2
Sl. 2. Rezultat skeniranja (pritisnuti Apply)
Sl. 3. Pravljenje veze između PLC-ova - Devices and Networks
Posle toga sledi pisanje programa za PLC-ove, slike 4 i 5., uz definisanje tagova u Tag table (sami tagovi su
kao oni sa slike 9).
Industrijski sistemi i protokoli – Modbus TCP i dva PLC S7 1200 3
Sl. 4. Ladder PLC-a 1 (client)
Sl. 5. Ladder PLC-a 2 (server)
Posle toga sledi download u PLC-ove i online mode, slike 6 i 7. Ukoliko nije dobro setovana adresa PLC, otići
u Device configuration za svaki PLC, kliknuti na zelenu ikonicu za mrežu na PLC-u, čime se dobija prozor
General/Ethernet addresses, gde staviti IP 192.168.0.2/3 i snimiti projekat, slika 8.
Industrijski sistemi i protokoli – Modbus TCP i dva PLC S7 1200 4
Sl. 6. Download programa u prvi/drugi PLC (IP 192.168.0.2 i 192.168.0.3)
Sl. 7. Go online za oba PLC-a i njihov Run
Sl. 8. Nameštanje IP adresa PLC-a pre download-a
Industrijski sistemi i protokoli – Modbus TCP i dva PLC S7 1200 5
Kreirati Watch and force table na odgovarajućem PLC-u - sa leve strane prozora. Generalno, važi:
Watch table - promena u M oblasti
Force table - promena u I oblasti
a) PLC1 (client), watch table
b) PLC2 (server), watch table
Sl. 9. Forsiranjem bita (informacionog i Request) kod client-a menja se izlaz kod servera
(watch window, prikaz word varijable: kada se šalje word sa #M102, npr. 16#0F00, to se i prima, ali je sam
prikaz u watch window: Low_byte pa High_byte)
Industrijski sistemi i protokoli – Modbus TCP i dva PLC S7 1200 6
Prilog: Modbus priprema i debugging - detalji (preskočiti ovo ako je već namešteno)
Reset (IP) adrese kod PLC-a Online acces, pa odgovarajuća PC Ethernet kartica (sa leve strane), Update accessibile devices, izabrati
odgovarajući PLC, Reset to factory settings, Delete IP address.
Posle toga se sa assign odradi dodela željene IP adrese.
Generalno, IP adrese u projektu ispod PLC1 i PLC2 mogu biti različite od IP adresa koje su upisane u PLC-ve.
Provera koje su adrese u PLC-ovima dobijaju se iz donjeg levog dela Project tree: Online access, pa klik na ime
mrežne kartice na PC-u i update. Na taj način TIA Portal pročita stvarne adrese na PLC-u. Ako se ne slažu sa onim
u projektu, potrebno je odraditi
Sve je radjeno iz virtuelne mašine, ako pravi problem isključiti wireless. Generalno, sa ping provera da li PC
vidi IP adresu PLC-a. Takođe, isključiti Firewall; ako osnovna ethernet kartica pravi problem odraditi reset kartice
putem disable/enable opcije LAN-a.
Sl. P.1. Reset IP adrese PLC-a