Utilizatorii CoDeSys 3 își pot dezvolta propriile biblioteci și le pot folosi în continuare în activitatea lor.
Pentru a crea o bibliotecă personalizată, după lansarea CoDeSys 3, selectați elementul de meniu Empty Library. așa cum se arată în Fig.
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (crearea) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-de5204c4.jpg)
Figura 1 Adăugarea bibliotecii CoDeSys 3
În secțiunea Nume, trebuie să introduceți numele bibliotecii, în secțiunea Locație, locația acesteia pe PC. În mod implicit, biblioteca nu este destinată unui anumit PLC, astfel încât secțiunea Device nu specifică un dispozitiv specific (a se vedea Figura 2). Secțiunea POU nu va conține niciun element, cu excepția ProjectSettings (a se vedea Fig.3).
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (codesys) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-cf61aca0.jpg)
Figura 2 Secțiunea dispozitiv a noii biblioteci
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (codesys) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-11997b52.jpg)
Figura 3 Secțiunea POU a noii biblioteci
În secțiunea Setări proiect (ProjectSettings), Securitate, puteți seta parola pentru a accesa biblioteca, așa cum se arată în Fig.
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (crearea) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-aa3c1314.jpg)
Figura 4 Setarea parolei pentru bibliotecă
Creați o bibliotecă simplă din funcția de incrementare a variabilei și din blocul de funcții de decrementare.
Pentru a face acest lucru, în secțiunea POU, adăugați obiectele funcționale și blocul de funcții, după Figurile 5-8.
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (ieșiri din bibliotecă) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-8d561be8.jpg)
Figura 5 Adăugarea unui element de bibliotecă
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (codesys) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-e6c4e075.jpg)
Figura 6 Adăugarea funcției de incrementare
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (ieșiri din bibliotecă) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-f6d7ca26.jpg)
Figura 7 Textul funcției de cerneală
![Crearea bibliotecilor de utilizatori în codesys 3, platforma de conținut (intrări ale elementelor de ieșire) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-53873e46.jpg)
Figura 8 Dec
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (ieșiri din bibliotecă) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-07fc3177.jpg)
Figura 9 Blocul funcțional Dec
Punctele Extensii și Implemente permit realizarea posibilităților de programare orientată obiect. Când se utilizează aceste proprietăți, blocul funcțional poate fi obținut de la un alt bloc de funcții. Aceasta înseamnă că un bloc de funcții poate fi utilizat pentru a extinde un alt bloc de funcții, preluând automat toate proprietățile blocului sursă în plus față de propriul său bloc.
De asemenea, puteți utiliza opțiunea "extinde" atunci când adăugați un bloc de funcții la proiect în dialog.
Apoi, trebuie să specificați informații despre bibliotecă în fila Project / Projectinformation.
Figura 10 Meniul pentru setarea informațiilor despre proiect
![Crearea de biblioteci de utilizatori în codesys 3, platforma de conținut (intrări ale ieșirilor elementelor de bibliotecă) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-d4d9c3d8.jpg)
Figura 11 Informații despre proiect (exemplu de umplere)
După aceasta, puteți adăuga imediat biblioteca în managerul de bibliotecă al CoDeSys 3. Pentru a face acest lucru, puteți utiliza meniul File / SaveProjectAndInstallIntoLibraryRepository. Dacă biblioteca este protejată prin parolă, va trebui să introduceți parola (figura 13).
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (ieșiri din bibliotecă) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-1fcfc096.jpg)
Figura 12 Adăugarea unei biblioteci la secțiunea bibliotecilor CoDeSys 3
![Crearea bibliotecilor de utilizatori în codesys 3, platforma de conținut (intrări ale elementelor de ieșire) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-708a9001.jpg)
Figura 13 Fereastra pentru solicitarea unei parole pentru adăugarea unei biblioteci
Acum, în proiectele noi, puteți deschide LibraryManager. adăugați această bibliotecă în proiect așa cum se arată în figura 14
![Crearea de biblioteci de utilizatori în codesys 3, platforma de conținut (intrări ale ieșirilor elementelor de bibliotecă) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-3b074a65.jpg)
Figura 14 Adăugarea unei biblioteci la proiect și selectarea versiunii
Biblioteca adăugată va apărea în Managerul bibliotecilor (figura 15).
Figura 15 Vizualizarea bibliotecii adăugate în Managerul de bibliotecă
Figura 16 Intrări / ieșiri ale elementelor de bibliotecă în format tabelar
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (biblioteci) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-827591fc.jpg)
Figura 17 Intrări / ieșiri ale elementelor de bibliotecă în format grafic
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (crearea) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-26d99eb1.jpg)
Figura 18 Intrări / ieșiri ale elementelor de bibliotecă în format de document
Blocurile funcționale ale bibliotecii adăugate pot fi utilizate în proiect, de exemplu așa cum se arată în Fig. Acesta arată, de asemenea, un exemplu de accesare a elementelor FWA în limba ST.
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (biblioteci) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-ac5cfe38.jpg)
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (codesys) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-823baa69.jpg)
Figura 19 Exemplu de utilizare a unei funcții și a unui bloc de funcții în program
În CoDeSys 3, puteți salva proiectul ca o bibliotecă a tipului de bibliotecă compilată (Figura 20). Această comandă este utilizată pentru a salva proiectul bibliotecii într-un format codificat. Aceasta înseamnă că implementarea modulelor bibliotecii nu va fi accesibilă și vizibilă.
Când utilizați comanda, se deschide dialogul standard de salvare a fișierelor. Ca tip de fișier, fișierul "CoDeSys compiled bibliotecă" este instalat automat. Numele de fișier implicit poate fi modificat dacă doriți. Extensia fișierului ".compiled-library".
În plus, cu aceste biblioteci puteți lucra în același mod ca și cu fișierele * .library obișnuite.
![Crearea de biblioteci personalizate în codesys 3, platforma de conținut (crearea) Crearea de biblioteci personalizate în codesys 3, platforma de conținut](https://images-on-off.com/images/174/sozdaniepolzovatelskixbibliotekvcodesys3-cbc5fd33.jpg)
Figura 20 Crearea unei Biblioteci compilate