Curs de programare PLC Siemens care se adreseaza oamenilor ce doresc sa faca initierea in programarea de PLC-uri. Cursantii vor invata bazele programarii, cum sa depaneze un utilaj cu PLC, cum sa urmareasca un program de PLC, cum sa faca modificari intr-un program si cum sa construiasca programe noi.
Vrei sa dai un mini test de intrebari teoretice si practice prin care iti poti evalua cunostintele de programare?
MINI TESTIn prima sesiune cursantii se familiarizeaza cu TIA Portal, invata sa foloseasca programe existente, inteleg cum este compus un program, vad cum ruleaza un program si ii analizeaza functionalitatea.
1. Familiarizare cu TIA Portal
a. Programele de la TIA pe care le folosim
b. Cum deschidem TIA
c. Descriere Portal View
d. Descriere Project View
2. Deschiderea, migrarea, salvarea si arhivarea unui proiect de PLC
a. Deschiderea si crearea unui proiect
b. Prezentare Project View dupa deschiderea proiectului
c. Salvarea proiectului cu un alt nume
d. Arhivarea proiectului
e. Migrarea proiectului
3. Analiza unui proiect in TIA
a. Configurarea hardware-ului in proiectul de PLC
b. Retelele in Devices and Networks
c. Fiecare folder ce contine
d. Explicare din ce este format un program
e. Assignment list, Cross reference, Tag properties - cum gasim variabilele in program
4. Studiul unui program de PLC
a. Cum ruleaza PLC-ul programul
b. Ce rol are fiecare componenta din program
c. Logica de functionare, de la iesiri catre intrari
5. Simularea programului de PLC
a. Set PG/PC interface
b. Folosirea PLCSim Advanced
c. Go online si Extended go online
d. Vizualizare program online, fortare variabile, vizualizare valori ale variabilelor tabelar si grafic
Practica in timpul cursului: Studierea unui program de PLC
a. Care este logica intre intrari si iesiri
b. Logica SI, SAU
c. Tabel de adevar
d. Ordinea de executie a instructiunilor
e. Ce se intampla daca schimbam ordinea instructiunilor
Practica individuala: De transcris un program din PDF in TIA si de studiat asa cum se invata la curs.
In sesiunea a doua cursantii vor studia tipurile de date care se pot asocia variabilelor si vor face operatii cu acestea.
1. Impartirea memoriei - bit, byte, word, Dword, Lword
a. Explicare cum se imparte memoria unui PLC
b. Explicare cum se aloca memoria la definirea unei variabile
2. Baza numerelor: numere in baza 10, 2, 16
a. Explicare cum se transforma din baza 10 in baza 2 si in baza 16
b. Operatii de AND, OR, XOR in baza 2
c. Operatii de adunare, scadere in baza 16
3. Analiza tipurilor de date
a. Definirea tipurilor de date bit, byte, word , int, float, char, string, time, array, struct cu toate variatiile
b. Tipuri de date definite de utilizator
c. Definirea de variabile in M si DB pentru fiecare tip de date
d. Apelarea variabilelor definite si alocarea de valori
4. Operatii cu tipuri de date
a. Accesarea bit, byte, word din variabilele definite
b. Conversia tipurilor de date dintr-un tip in altul
c. Operatii logice
d. Operatii matematice
Practica in timpul cursului: Scrierea secventelor de program cu tipurile de date
Practica individuala: De construit un program care sa inglobeze toate tipurile de date dupa o tema data
In sesiunea a treia cursantii vor studia functiile de baza din libraria de functii pa cer TIA le pune la dispozitie. Vor crea programe pentru fiecare functie in parte.
1. Functii pentru operatii binare
a. Toate functiile prin care se pot accesa variabilele tip bit
b. Alegerea functiiilor pe care sa le folosim in functie de context
2. Functii pentru timere
a. Timere ON Delay
b. Timere OFF Delay
c. Timere Pulse
d. Diferenta dintre timerele din Step7 si din TIA
3. Functii pentru contoare
a. Contoare UP, DOWN
b. Cand folosim contoarele
c. Diferenta dintre contoarele din Step7 si din TIA
4. Functii pentru comparare
a. Comparare mai mic, mai mare, egal
b. Comparare intre variabile cu tipuri de date diferite
5. Functii pentru operatii matematice
a. Operatii matematice cu variabile de acelasi tip
b. Operatii matematice cu variabile de tip diferit
6. Functii de conversie si scalare
a. Conversii intre tipurile de date
b. Scalare a marimilor analogice
7. Functii de control al programului
a. Functii de tip jump conditional
b. Functii de tip jump unconditional
8. Functii de operatii logice
a. Operatii logice SI, SAU, XOR, NOT
9. Functii de shift a variabilelor
a. Shift stanga si dreapta
b. Rotire valori
10. Functii de timp al zilei
a. Aflarea ceasului PLC-ului
b. Extragerea componentelor de timp
11. Functii pentru variabile de tip string
a. Transformarea din alte tipuri in string
b. Operatii cu variabile de tip string
Practica in timpul cursului: Exemple de program cu toate functiile, programate in OB1
Practica individuala: De construit un program care sa inglobeze functiile cele mai des folosite dupa o tema data
In sesiunea a patra cursantii vor invata sa lucreze cu functii de sistem OB, FB, FC si cu baze de date DB. Vor invata sa transforme un program scris in OB1 in functiile de sistem.
1. Explicarea functiilor OB
a. Functii OB pentru erori
b. Functii OB de intreruperi
b. Functii OB ciclice
2. Explicarea functiilor FC
a. Functii FC cu variabile locale
b. Functii FC cu variabile globale
b. Apelarea functiilor FC
3. Explicarea functiilor FB
a. Explicarea variabilelor locale ale FB
b. Apelarea functiilor FB
4. Explicarea bazelor de date DB
a. Baze de date globale
b. Baze de date instanta
c. Accesarea variabilelor din DB-uri
Practica in timpul cursului: Exemple de program cu toate functiile, programate in OB1
Practica individuala: De construit un program care sa inglobeze functiile cele mai des folosite dupa o tema data
In sesiunea a cincea cursantii vor invata cum se construieste un program complet de PLC pentru nivelul de incepator. Este o sesiune doar de practica la care cursantii vor participa activ in construirea unui program pe o tema data. Individual vor construi un program asemanator pe o tema diferita.
1. Configurare Hardware a PLC-ului conform unei scheme electrice
a. Adaugarea si configurarea unui PLC
b. Adaugarea si configurarea modulelor de I/O
2. Crearea listei de taguri I/O
a. Definirea variabilelor de intrare
b. Definirea variabilelor de iesire
3. Crearea logicii de program
a. Definirea temei si a logicii de functionare ca principiu
b. Definirea logicii de actionare pentru un element de actionare, ex. un cilindru penumatic
c. Definirea logicii de actionare pentru mai multe elemente de actionare aflate intr-o relatie, ex. 3 cilindri penumatici
d. Definirea logicii de control manual pentru un cilindru
e. Definirea logicii de control automat pentru intreg ansamblul
4. Construirea programului de PLC
a. Crearea programului pentru un element de actionare intr-un mod simplificat
b. Cresterea complexitatii programului pentru actionarea unui element
c. Crearea programului pentru a controla mai multe elemente de actionare
d. Crearea programului pentru controlul manual
e. Crearea programului pentru controlul automat al ansamblului
4. Simularea si testarea programului
a. Simularea programului folosind S7 PLCSIM Advanced
b. Verificarea functionarii programului in modul manual
c. Verificarea functionarii programului in modul automat
d. Modificarea greselilor din program
Practica individuala: De construit un program cu cel asemanator facut la curs pe o tema diferita, ex. actionarea a 3 pompe
In sesiunea a sasea cursantii vor invata cum sa depaneze un utilaj cu ajutorul programului de PLC, cu care vor urmarii logica de functionare a utilajului. Se vor simula niste erori pe care cursntii vor trebuie sa le remedieze.
1. Simularea unor erori de functionare a unui utilaj
a. Identificarea in schema electrica a semnalelor necesare
b. Identificarea in programul de PLC a variabilelor de intrare si iesire conform schemei
c. Gasirea logicii pentru defectul semnalat pe utilaj
2. Simularea unor erori de program si depanarea acestuia
a. Identificarea erorilor de program aparute
b. Propunerea unor solutii de rezolvare
c. Modificarea programului pentru remedierea problemelor
3. Modificarea unui program existent pentru a adauga cod
a. Intelegerea logicii programului care urmeaza sa fie modificat
b. Propunerea unei solutii de modificare
c. Modificarea programului
d. Testarea programului
4. Sesiune de intrebari si nelamuriri
a. Intrebari legate de teorie
b. Intrebari legate de programare
c. Intrebari legate de alte notiuni de automatizare
5. Testare finala: test grila + exemplu de program
a. Test grila cu intrebari din teorie
b. Descriere unor secvente de program
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)
Siemens Tia Portal v19 cu licenta provizorie pentru scolatizare
Factory IO cu licenta provizorie pentru scolarizare
Se ofera un certificat de atestare a dobandirii cunostintelor necesare pentru programarea de PLC-uri nivel incepator. Cu acest certificat puteti demonstra participarea la un curs de specializare si atesta ca aveti cunostintele necesare pentru a programa PLC-uri Siemens.
Cursul se desfasoara pe durata a 6 zile, cate o zi pe saptamana. Fiecare sesiune dureaza o zi. Se va preda teoria necesara conform planificarii de mai sus, practica desfasurandu-se pe tot parcursul
cursului. Practica individuala se desfasoara intre sesiuni si este obligatorie pentru a participa la sesiunile urmatoare. Pentru intrebari suplimentare legate de practica individuala,
se pot organiza intalniri suplimentare.
Cursul are:
48 ore de teorie
minim 48 ore de practica individuala
Cursul se finalizeaza prin:
Participarea activa la toate modulele
Realizarea temelor individuale
Trecerea testului final
In cadrul cursului cat si pentru practica individuala se va lucra cu procese simulate aproape de real folosind programul Factory IO. Devine o cerinta obligatorie in proiectele reale, ca programele create sa fie testate intr-un mediu de simulare inainte de a fi puse in instalatii reale. Vrem sa va pregatim pentru aceste cerinte si pentru asta folosim in cadrul cursului programe de simulare a proceselor.
Orarul pentru sesiunile de curs:
O zi pe saptamana timp de 6 saptamani: 09:00 - 13:00; 14:00 - 18:00
Cursul se desfasoara online pe Zoom sau in sala de curs, in functie de optiunea cursantilor. Cursul in sala il putem organiza in Brasov, Bucuresti si Cluj.
Evaluarea cunostintelor teoretice dobandite se va face la sfarsitul cursului prin testul final. Temele practice individuale se predau inaintea inceperii sesiunii urmatoare.
Pentru discutii despre temele individuale, puteti lua legatura cu formatorul in afara orelor de curs.
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.
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.