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 urmareasca un program de PLC, cum sa faca modificari in program si cum sa construiasca programe noi. Cursul se desfasoara pe o perioada de 6 saptamani.
Saptamana 1 - Ne familiarizam cu programele de PLC
a. Vedem ce programe din pachetul TIA Portal folosim
b. Invatam cum deschidem TIA Portal
c. Descriem Portal View
d. Descriem Project View
a. Deschidem si cream un proiect in TIA Portal
b. Prezentam Project View dupa deschiderea proiectului
c. Salvam proiectul cu un alt nume
d. Arhivam proiectul
e. Migram programe facute cu alte versiuni
a. Ne uitam peste configuratia hardware
b. Analizam retelele in Devices and Networks
c. Vedem fiecare folder ce contine
d. Explicam din ce este format un program
e. Cautam variabilele din program folosind Assignment list, Cross reference, Tag properties
a. Vedem cum ruleaza PLC-ul programul
b. Stabilim rolul fiecarei componente din program
c. Intelegem logica de functionare, de la iesiri catre intrari
d. Intelegem ordinea de executie a instructiunilor
e. Simulam ce se intampla daca schimbam ordinea instructiunilor
f. Intocmim un tabel de adevar pentru a verifica daca programul functioneaza corect
a. Setam PG/PC interface
b. Folosim PLCSim si PLCSim Advanced pentru a simula programul
c. Explicam ce se face cu Go online si Extended go online
d. Vizualizam programul online, fortam variabilele si vizualizam tabelar si grafic valori ale variabilelor
a. Creezi un proiect nou de PLC
b. Construiesti configuratia hardware dupa specificatii date sub forma de text si imagini
c. Construiesti lista de Intrari si Iesiri conform unei liste primite
d. Scrii codul de program in limbaj Ladder in OB1 dupa codul primit in PDF
a. Scrii comentarii in program despre logica de functionare
b. Explici in scris cum ruleaza programul
c. Intocmesti o tabela de adevar pentru intrari si iesiri
Saptamana 2 - Invatam sa facem operatii cu tipurile de date
a. Explicam cum se imparte memoria unui PLC
b. Explicam cum se aloca memoria la definirea unei variabile
a. Explicam cum se transforma 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, scadere in baza 16
a. Definim tipurile de date bit, byte, word , int, float, char, string, time, array, struct cu toate variatiile
b. Definim tipuri de date proprii
c. Definim variabile in memoria de lucru si baze de date
d. Apelam variabilele definite si alocam valori
a. Invatam sa accesam bit, byte, word din variabilele definite
b. Convertim variabile dintr-un tip in altul
c. Lucram cu operatii logice
d. Lucram cu operatii matematice
a. Controleaza iluminatul folosind un buton cu revenire
b. Rezolva o ecuatie matematica
c. Selecteaza obiectele de pe un raft
d. Extrage informatiile dintr-un text
e. Executa actiuni la momente de timp stabilite
f. Sorteaza un sir de numere
g. Modifica caracteristicile unui produs
a. Exemplifica transformarea din baza 10 in baza 2 pe 16 biti
b. Exemplifica transformarea din baza 2 in baza 16 pe 16 biti
c. Exemplifica transformarea din baza 16 in baza 10 pe 16 biti
Saptamana 3 - Studiem functiile de baza din librarie
a. Exemplificam functiile prin care se pot accesa variabilele tip bit
b. Alegem functiiile pe care le folosim in functie de context
a. Timere ON Delay
b. Timere OFF Delay
c. Timere Pulse
d. Vedem diferenta dintre timerele din Step7 si din TIA Portal
a. Contoare UP, DOWN
b. Stabilim cand folosim contoarele
c. Vedem diferenta dintre contoarele din Step7 si din TIA
a. Comparare mai mic, mai mare, egal
b. Comparare intre variabile cu tipuri de date diferite
a. Operatii matematice cu variabile de acelasi tip
b. Operatii matematice cu variabile de tip diferit
a. Conversii intre tipurile de date
b. Scalare a marimilor analogice
a. Functii de tip jump conditional
b. Functii de tip jump unconditional
a. Operatii logice SI, SAU, XOR, NOT
a. Shift stanga si dreapta
b. Rotire valori
a. Aflarea ceasului PLC-ului
b. Extragerea componentelor de timp
a. Transformarea din alte tipuri in string
b. Operatii cu variabile de tip string
a. Actioneaza un cilindru pentru a face 3 curse complete
b. Umple un vas cu apa
c. Afla diferenta de greutate dintre 2 oameni
d. Controleaza traseului unui robotel
e. Trimite un mesaj codat martienilor
f. Deschide jaluzelele dimineata la ora 7
g. Inlocuieste cuvintele dintr-un text
Intocmeste un tabel cu functiile folosite in secventele de program si explica cum se folosesc
Saptamana 4 - Folosim in programare Organization Blocks, Function Blocks, Functions, Data Blocs
a. Apelam functii OB pentru erori
b. Apelam functii OB de intreruperi
b. Apelam functii OB ciclice
a. Construim functii FC cu variabile locale
b. Construim functii FC cu variabile globale
b. Aratam apelarea functiilor FC
a. Explicam variabilele locale ale FB-urilor
b. Explicam variabilele globale ale FB-urilor
c. Aratam apelarea functiilor FB
a. Cream baze de date globale
b. Cream baze de date instanta
c. Invatam accesarea variabilelor din DB-uri
a. Transformam un program scris in OB1 in program cu functii
b. Invatam sa automatizam programul
c. Salvam valori in bazele de date
d. Explicam structura de program
a. Identifica secventele de program care se pot separa
b. Scrie secventele in functii
c. Inlocuieste memoriile de lucru cu baze de date
d. Testeaza programul
a. Intocmeste o schema logica cu structura de program
b. Intocmeste o descriere a functionarii noului program
Saptamana 5 - Construim un program complet de PLC
a. Adaugam si configuram un PLC
b. Adaugam si configuram modulele de intrari si iesiri
a. Definim variabilele de intrare
b. Definim variabilele de iesire
a. Definim tema si logica de functionare ca principiu
b. Definim logica de actionare pentru un element de actionare
c. Definim logica de actionare pentru mai multe elemente de actionare aflate intr-o relatie
d. Definim logica de control manual pentru fiecare element
e. Definim logica de control automat pentru intreg ansamblul
a. Cream programul pentru un element de actionare intr-un mod simplificat
b. Crestem complexitatea programului pentru actionarea unui element
c. Cream programul pentru a controla mai multe elemente de actionare
d. Cream programul pentru controlul manual al elementelor
e. Cream programul pentru controlul automat al ansamblului
a. Simulam programul folosind S7 PLCSIM si S7 PLCSIM Advanced
b. Verificam functionarea programului in modul manual
c. Verificam functionarea programului in modul automat
d. Modificam greselile din program
a. Compune logica de functionare si de programare
b. Creaza un proiect nou de PLC
c. Construieste configuratia hardware
c. Construieste lista de intrari si iesiri
d. Scrie codul de program in limbaj Ladder folosind functii
a. Intocmeste schema logica pentru programul creat
b. Intocmeste o descriere de functionare a programului
Saptamana 6 - Depanam un program de PLC + test final
a. Identificam in schema electrica semnalele necesare
b. Identificam in programul de PLC variabilele de intrare si iesire conform schemei
c. Gasim logica pentru defectul semnalat pe utilaj
a. Identificam erorile de program aparute
b. Propunem solutii de rezolvare
c. Modificam programul pentru remedierea problemelor
a. Intelegem logica programului care urmeaza sa fie modificat
b. Propunem solutii de modificare
c. Modificam programul
d. Testam programul
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 incepator. 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)
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
Grupe | Perioada | Stare | Alege |
---|---|---|---|
Grupa 1 | 05.02.2025 - 12.03.2025 | In desfasurare | Grupa inchisa |
Grupa 2 | 19.03.2025 - 23.04.2025 | Deschis pentru inscriere | Alege grupa 2 |
Grupa 3 | 30.04.2025 - 04.06.2025 | Deschis pentru inscriere | Alege grupa 3 |
Grupa 4 | 11.06.2025 - 15.07.2025 | Deschis pentru inscriere | Alege grupa 4 |
Grupa 5 | 22.07.2025 - 26.8.2025 | Deschis pentru inscriere | Alege grupa 5 |
Grupa 6 | 02.09.2025 - 07.10.2025 | Deschis pentru inscriere | Alege grupa 6 |
Grupa 7 | 14.10.2025 - 18.11.2025 | Deschis pentru inscriere | Alege grupa 7 |
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.