Modbus TCP i dva PLC S7 1200

Similar documents
Računarske osnove Interneta (SI3ROI, IR4ROI)

VDSL modem Zyxel VMG1312-B10A/B30A

Uputstvo za podešavanje mail klijenta

VHDLPrimeri Poglavlje5.doc

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu

Sberbank Business Online na Mozilla FireFox

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Izrada VI laboratorijske vježbe

PREDMET. Osnove Java Programiranja. Čas JAVADOC

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

2. Linijska algoritamska struktura

Upute za postavljanje Outlook Expressa

VHDLPrimeri Poglavlje3.doc. end process seq; Slika 3.1: Anatomija osnovne definicije test bench-a

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

Jezik Baze Podataka SQL. Jennifer Widom

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

2. Programiranje (rad) u mreži

x y = z Zadaci - procedure

Način na koji treba izvršiti povezivanje je prikazan na slici koja slijedi.

Cjenovnik usluga informacionog društva

Uvod u relacione baze podataka

Računarske mreže treći razred

VMware Workstation. VMwareWorkstation ESX ($) (vmotion, DRS, HA, Storage vmotion) vcenter Server ($) Server. Guest OS

Uputstvo za korišćenje logrotate funkcije

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Besplatni softverski alati

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Informacioni sistemi i baze podataka

VB komande. Programiranje 1

Cilj ove vežbe je upoznavanje sa sigurnošću FTP servera i implementacija SSL, TLS i SFTP protokola sa vsftpd FTP serverom.

Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 2. Vežba 3 Adresiranje. Dynamic Host Configuration Protocol (DHCP)

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Unaprjeñenje sigurnosti u mrežama pružatelja

... ; ako je a n parno. ; ako je a n neparno

GUI - događaji (Events) i izuzeci. Bojan Tomić

OBJEKTNO ORIJENTISANO

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

VRIJEDNOSTI ATRIBUTA

Laboratorijske vežbe

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

7.3. Oracle VM VirtualBox

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb,

Programabilni logički kontroleri PLC

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

PKI Applet Desktop Application Uputa za instalaciju programske potpore

Korisničko uputstvo za podešavanje Home Gateway Cisco EPC3928S. (Windows XP)

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Z1. Dati RDF graf predstavljen u JSON-LD sintaksi potrebno je grafički predstaviti u skladu sa RDF notacijom. (5 poena)

Editovanje registra u Windowsu

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Vežbe - XII nedelja PHP Doc

RAČUNARSKE MREŽE. Računski. centar

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

VEŽBA 5 do while petlja, switch case

Uputstvo za upotrebu ONT optičkog modema

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Upute za VDSL modem Zyxel VMG3312-T20A

Kodiranje GUI aplikacija u Visual C#

Kutija treba da sadrži:

Hardverski orijentisani kursevi na SI svrha:

Profesor dr Miroslav Lutovac. Telekomunikacioni servisi i tehnologije

Mrežni koncepti (koncept, skica, nacrt, plan) o Pregled na najvažnije koncepte mreže. Slanje paketa sa Argon-1 prema Neon-u

Lab 3: Osnovna VTP konfiguracija

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić

VEŽBA 3: WINDOWS KONTROLE U C#

Numeričke metode i praktikum

Vežba 3 Mrežni protokoli

ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU. Diplomski rad. Beograd, Septembar 2015.

Sadržaj. Opis. Opis Primena Tehnički podaci Povezivanje i podešavanje Podešavanje parametara Ethernet komunikacije...

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Rješavanje NAT traversal problema upotrebom TURN protokola i Media Latching mehanizma

CJENOVNIK OGLAŠAVANJA ZA ROTIRAJUĆE BANNERE NA NASLOVNICI

Uputstvo za konfiguraciju računara za korištenje BIHnet ADSL usluge

Dežurni nastavnik: Ispit traje 3 sata, prvih sat vremena nije dozvoljeno napuštanje ispita. Upotreba literature nije dozvoljena.

Висока школа струковних студија за информационе и комуникационе технологије. Анкета. о педагошким квалитетима наставника - лабораторијске вежбе

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

Oracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu:

for i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end;

Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 1. Vežba 7 Wireshark

JavaScript i HTML DOM

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME

Programiranje III razred

Variable Neighborhood Descent - VND (Metoda promenljivog spusta)

Programabilni logički kontroleri PLC program i primeri primene

operativni sistem part 2

Predavanje 10. Odjel za matematiku 1 IP NETWORKING. Detaljnije o domenama, hostovima, socketima, TLSu, SSLu

12. Uskladištene procedure (Stored Procedures)

[] znači opciono; znači ili. Strana 3 od 5

Transcription:

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

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