Modbus TCP i dva PLC S7 1200

6
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

Transcript of Modbus TCP i dva PLC S7 1200

Page 1: Modbus TCP i dva PLC S7 1200

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

Page 2: Modbus TCP i dva PLC S7 1200

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).

Page 3: Modbus TCP i dva PLC S7 1200

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.

Page 4: Modbus TCP i dva PLC S7 1200

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

Page 5: Modbus TCP i dva PLC S7 1200

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)

Page 6: Modbus TCP i dva PLC S7 1200

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