Curs de programare PLC Siemens care se adreseaza programatorilor care doresc sa invete programare avansata. Cursantii vor invata programare structurata, programare secventiala, comunicatii intre PLC-uri, ModBus si control continuu cu PID. Cursul se desfasoara pe o perioada de 6 saptamani.
Saptamana 1 - Explicam tipurile de date, bazele de numere si functiile
a. Explicam cum se transforma numerele din baza 10 in baza 2 si in baza 16
b. Lucram cu operatii de AND, OR, XOR in baza 2
c. Lucram cu operatii de adunare si scadere in baza 16
a. Tipurile de date bit, byte, word , int, float, char, string, time, array, struct cu toate variatiile
b. Tipuri de date definite de utilizator
c. Apelarea directa a variabilelor definite si alocarea de valori
a. Tipurile de date any, variant
b. Operatii cu tipurile de date speciale
c. Apelarea directa a variabilelor definite si alocarea de valori
a. Apelarea indirecta a memoriei de tip in, out, work
b. Apelarea indirecta a memoriei de tip DB
c. Acces la variabile folosind AT
a. Explicam OB-urilor de intreruperi si studiul timpului de tact al programului
b. Apelam functiile FC, FB si studiem modul in care acestea se folosesc
c. Aflam accesul la variabilele locale din FC si FB
d. Studiem folosirea functiilor inlantuite
e. Definim variabilele de tip Single Instance, Multi Instance, Parameter instance
a. Creezi un proiect nou de PLC
b. Construiesti configuratia hardware
c. Construiesti lista de Intrari si Iesiri
d. Transferi I/O catre DB-uri, cu conditii
e. Creezi structura de program
f. Creezi logica de programare
d. Scrii codul de program in limbaj Ladder folosind FC, FB, DB
a. Scrii comentarii in program despre logica de functionare
b. Explici in scris cum ruleaza programul
Saptamana 2 - Invatam programarea secventiala in serie si paralel
a. Definim logica unei secvente in serie
b. Cream functiile standard pentru secvente
c. Scriem programul pentru o secventa, cu conditii si actiuni
d. Construim mai multe secvente conectate intre ele
a. Definim logica unei secvente in paralel
b. Adaptam functiile de la secventele in serie
c. Exemplificam conectarea secventelor serie cu cele paralel
a. Contruiesti o functie pentru actionarea unui element
b. Multiplici functia pentru actionarea mai multor elemente
c. Stabilesti logica de functionare conform temei
d. Construiesti logica de programare
e. Construiesti functia de control secvential
f. Finalizezi programul
a. Descrii logica de functionare a programului
b. Construiesti schema logica a programului
Saptamana 3 - Programam un control continuu cu PID
a. Definim functiile PID simple
b. Configuram functiile PID
a. Folosim functii PID simple conectate in casacada
b. Configuram functiile PID
a. Scalam marimile masurate
b. Adaptam marimile masurate la valorile dorite
a. Simulam un control PID pentru un proces de incalzire
b. Intelegem parametri P, I, D
c. Simulam functiile PID pentru a acorda parametri P, I, D in timp real
a. Adaugam fisierele GSD in HW pentru senzori cu comunicatie Profinet si Profibus
b. Configuram senzorii cu comunicatie
c. Scalam marimile masurate
Mentine nivelul intr-un vas cu apa.
a. Creaza un proiect de PLC nou
b. Defineste variabilele de intrare si iesire
c. Scaleaza marimile masurate
d. Construieste functiile de control
a. Explica logica de functionare a programului
b. Explica logica de programare
Saptamana 4 - Invatam comunicatiile dintre 2 PLC-uri
a. Definim conexiunea S7 pentru Profinet si Profibus
b. Definim adresele pentru transferul de date
c. Definim functiile pentru transferul de date
a. Definim conexiunea S7 pentru Profinet si Profibus
b. Definim adresele pentru transferul de date
c. Definim functiile pentru transferul de date
a. Definim protocolul de comunicatie
b. Pregatim datele pentru transfer
c. Pregatim functiile pentru transfer
a. Definim protocolul de comunicatie
b. Pregatim datele pentru transfer
c. Pregatim functiile pentru transfer
a. Exemplificam comunicatiile prin programe simple
b. Testam comunicatia intre programe folosind S7 PLCSIM Advanced
Construieste un program simplu care sa contina un tip de comunicatie pe care il vei testa cu programul unui coleg de grupa.
a. Intocmeste o schema logica cu structura de program
b. Intocmeste o descriere a functionarii noului program
Saptamana 5 - Invatam comunicatiile MODBUS RTU si TCP
a. Cum arata si cum se construieste un mesaj MODBUS
b. Tipurile de mesaje in functie de variabilele apelate
c. Durata de transmitere a unui mesaj MODBUS
a. Cream mesajul MODBUS RTU de transmisie
b. Cream mesajul MODBUS RTU de receptie
c. Folosim functiile specifice protocolului
a. Cream mesajul MODBUS TCP de transmisie
b. Cream mesajul MODBUS TCP de receptie
c. Folosim functiile specifice protocolului
d. Simulam protocolul MODBUS TCP in sistem master slave
Construieste un program cu comunicatie Modbus TCP Master si Slave pe care sa il verifici cu un coleg de grupa.
a. Intocmeste schema logica pentru programul creat
b. Intocmeste o descriere de functionare a programului
Saptamana 6 - Studiem limbajele de programare FDB si SCL + test final
a. Studiem simbolurile si functiile
b. Rescriem un program din LADDER in FBD
a. Studiem sintaxa
b. Rescriem programe din LADDER in SCL
c. Importam si exportam functiile in SCL
a. Intrebari legate de teorie
b. Intrebari legate de programare
c. Intrebari legate de alte notiuni de automatizare
Vei da un test online cu intrebari grila din teoria invatata la curs. Rezultatul testului il vei primi pe e-mail.
Vei intocmi o secventa de program intr-un timp alocat dupa o tema data. Vei prezenta structura programului si il vei simula. Vei putea folosi orice tehnica de programare doresti.
In cadrul cursului cat si pentru practica individuala vom lucra cu procese simulate folosind programul Factory IO. Acest program il oferim la inceputul cursului.
Cursul se desfasoara pe durata a 6 saptamani. Se organizeaza cate o intalnire de o zi pe saptamana, a cate 8 ore, pentru teorie.
Practica este individuala si are la baza teoria invatata la curs. De 2 ori pe saptamana vom lua legatura cu toti cursantii pentru a le oferi ajutor cu rezolvarea problemelor de practica.
Cursul se finalizeaza prin:
Participarea activa la toate modulele.
Realizarea temelor individuale.
Trecerea testului final.
Orarul pentru sesiunile de curs:
Miercuri: 09:00 - 17:00 intalnire pentru teorie
Vineri si luni: 18:00 - 20:00 intalniri pentru discutie despre practica
Cursul se desfasoara online pe Zoom in prezenta unui trainer prin interactiune cu fiecare participant.
Evaluarea cunostintelor teoretice dobandite se va face la sfarsitul cursului prin testul final. Temele practice individuale se predau inaintea inceperii sesiunii urmatoare.
Se ofera un certificat de atestare a dobandirii cunostintelor necesare pentru programarea de PLC-uri nivel avansat. Cu acest certificat puteti demonstra participarea la un curs de specializare si atesta ca aveti cunostintele necesare pentru a programa PLC-uri Siemens.
Inveti cum se creaza un program de PLC.
Construiesti multe exemple de programe de PLC.
Inveti programare pentru nivelul tau de cunostinte.
Inveti sa construiesti programe pentru cele mai uzuale aplicatii industriale.
Capeti o gandire analitica si logica si inveti sa transformi procese de productie in logica de functionare.
Inveti programare industriala pe platforme de la Siemens si iti creezi o librarie de functii.
Inveti sa te folosesti de programul de PLC pentru identificarea de erori.
Capeti experienta teoretica si practica in programare.
Mergi la angajare mult mai stapan pe fortele proprii pentru ca stii cum se face.
Beneficiezi de consultanta din partea unor persoane cu multa experienta in domeniu.
Pleci de la curs cu materiale pe care le poti folosi in munca zilnica.
Ne ai pe noi ca suport pentru primul tau proiect.
Act de identitate
Diploma de studii
Calculator cu camera video si microfon si o conexiune stabila la internet
Cunostinte minime de programare (orice limbaj)
Cunostinte de programare de PLC Siemens
Siemens Tia Portal v19 cu licenta provizorie pentru scolarizare
Factory IO cu licenta provizorie pentru scolarizare
Iti dau 3 + 1 motive pentru care sa participi la un curs ONLINE:
E mai simplu. Te conectezi de unde iti este confortabil. Tu iti stabilesti conditiile.
E mai eficient. Nu mai pierzi timpul in trafic sa ajungi intr-o sala si la ce hotel sa te cazezi, nu te mai gandesti daca iti e foame sau sete.
E mai ieftin. Banii pe care ii dai pe transport, cazare si mancare la restaurant iti raman tie. Astfel cursul e mai ieftin.
Motivul bonus:
Poti sa faci ce vrei in timpul cursului. Dar chiar vrei sa faci orice altceva in afara de a fi atent?
Nu iti promit ca va fi usor daca nu esti obisnuit, insa iti promit ca daca ceva nu e cum trebuie si imi spui, voi face tot posibilul sa fie bine.
Pentru inscrierea la curs, completati formularul de mai jos cu datele dumneavoastra de contact. Va vom contacta telefonic pentru o discutie preliminara, ca sa aflam care sunt nevoile dumneavoastra si cum va putem ajuta cu acest curs.
Va trimitem o factura pe baza datelor de facturare furnizate de dumneavoastra, persoana fizica sau persoana juridica pe care o puteti achita prin transfer bancar pana la inceperea cursului.
Pentru plata in rate trebuie sa ne anuntati la momentul inscrierii. Puteti achita in doua rate, prima rata inainte de inceperea cursului, cea de a doua rata dupa sesiunea a treia.
Va vom emite doua facturi, cate una pentru fiecare transa. Neplata unei facturi anuleaza participarea la curs.
Puteti evalua cursul, informatiile primite si modul de predare in prima sesiune de curs. Daca nu sunteti multumit, ne anuntati si va dam banii inapoi, fara sa ne dati nici o explicatie. Va vom cere totusi un feedback pentru imbunatatire.
Daca din motive intemeiate nu mai puteti participa la curs, ne anuntati si stabilim impreuna daca va reprogramam la o alta sesiune de curs sau daca va restituim suma de bani. Daca deja ati parcurs cateva sesiuni, va restituim banii pentru sesiunile neparcurse.
In fiecare dimineata de curs, cu 15 minute inainte de ora inceperii, primiti pe e-mail si pe WhatsApp linkul de Zoom pentru ziua respectiva. Daca nu puteti intra la ora inceperii, ne anuntati ca sa stim ca veti intra mai tarziu.
Prima sesiune va avea un timp in care ne vom cunoaste si vom stabili nevoile de invatare ale fiecaruia si regulile desfasurarii cursului.
In timpul celorlalte sesiuni, vom aloca 10-15 minute la inceput pentru intrebari si nelamuriri.
Pe parcursul sesiunilor, veti primi informatiile teoretice necesare si vom lucra exemple practice. In timpul exercitiilor ne asteptam la o interactiune dinamica
cu cursantii. Nu predam un curs de scoala in care profesorul vorbeste si elevii asculta cuminti.
Fiecare sesiune de curs va fi inregistrata cu acordul vostru. Veti primi inregistrarile pe e-mail.
Partea practica are rolul de a pune cursantii la treaba. Exista doua feluri de practica: practica asistata in timpul sesiunilor de curs cand facem exercitii si va vom cere sa dati solutii si practica individuala in timpul vostru liber cand veti lucra neasistati.
Temele practice individuale vor fi asemanatoare cu cele facute la curs, doar cu alta tema. Daca nu va descurcati, puteti lua legatura cu formatorul si stabili intalniri online suplimentare pentru lamurire. Sau puteti discuta cu colegii de la curs.
Am ales sa lasam o saptamana intre sesiuni tocmai pentru ca voi sa aveti timp sa faceti temele. Participarea la testul final este conditionat de predarea temelor
corect realizate. In cazul in care nu puteti preda temele sau nu promovati testul final, nu va putem elibera diploma de finalizare a cursului.
Vom avea o discutie 1 la 1 sa vedem daca am gresit noi in procesul de predare su daca ati avut dumneavoastra probleme personale care nu v-au permis sa va onorati angajamentele.
Stabilim dupa aceasta discutie daca va acordam timp suplimentar pentru finalizare sau daca va invitam sa reluati participarea la curs.
* 3 luni de practica asistata dupa finalizarea cursului
Lasa-ne datele tale de contact si te vom suna pentru o discutie 1 la 1 sa vedem cum te putem ajuta cu acest curs, ce iti propui sa inveti si ce vrei sa faci cu informatiile invatate.