Information
| Unit | FACULTY OF SCIENCE AND LETTERS |
| COMPUTER SCIENCES PR. | |
| Code | BBZ409 |
| Name | Programmable Logic Controllers |
| Term | 2026-2027 Academic Year |
| Semester | 7. Semester |
| Duration (T+A) | 3-0 (T-A) (17 Week) |
| ECTS | 5 ECTS |
| National Credit | 3 National Credit |
| Teaching Language | Türkçe |
| Level | Belirsiz |
| Type | Normal |
| Label | E Elective |
| Mode of study | Yüz Yüze Öğretim |
| Catalog Information Coordinator | Prof. Dr. YUSUF ALPER KAPLAN |
| Course Instructor |
The current term course schedule has not been prepared yet.
|
Course Goal / Objective
In this course, students will learn PLC hardware and programming languages to gain the ability to use them in automation circuits.
Course Content
This course covers the architecture, hardware components, and programming techniques of Programmable Logic Controllers (PLCs), the backbone of industrial automation. It provides students with the skills required for logic design and system integration to control complex industrial processes.
Course Precondition
none
Resources
A.J. Crispin, “Programmable Logic Controllers and Their Applications,” 3rd edition, Prentice Hall, 1995. S. Kurtulan, “Industrial Automation with PLC,” ITU Publications, 2003.
Notes
A.J. Crispin, “Programmable Logic Controllers and Their Applications,” 3rd edition, Prentice Hall, 1995. S. Kurtulan, “Industrial Automation with PLC,” ITU Publications, 2003.
Course Learning Outcomes
| Order | Course Learning Outcomes |
|---|---|
| LO01 | Ability to use PLC modules in circuit solutions. |
| LO02 | Ability to use PLC programming editors. |
| LO03 | Ability to use Bit, Byte, Word, and Doubleword definitions for signal values. |
| LO04 | Ability to use LAD (Ladder), FBD (Function Block Diagram), and STL (Statement List) programming languages. |
| LO05 | Ability to use Organization Blocks (OB). |
Relation with Program Learning Outcome
| Order | Type | Program Learning Outcomes | Level |
|---|---|---|---|
| PLO01 | Bilgi - Kuramsal, Olgusal | Gain comprehensive knowledge of fundamental concepts, algorithms, and data structures in Computer Science. | 4 |
| PLO02 | Bilgi - Kuramsal, Olgusal | Learn essential computer topics such as software development, programming languages, and database management | |
| PLO03 | Bilgi - Kuramsal, Olgusal | Understand advanced computer fields like data science, artificial intelligence, and machine learning. | |
| PLO04 | Bilgi - Kuramsal, Olgusal | Acquire knowledge of topics like computer networks, cybersecurity, and database design. | |
| PLO05 | Beceriler - Bilişsel, Uygulamalı | Develop skills in designing, implementing, and analyzing algorithms | 4 |
| PLO06 | Beceriler - Bilişsel, Uygulamalı | Gain proficiency in using various programming languages effectively | |
| PLO07 | Beceriler - Bilişsel, Uygulamalı | Learn skills in data analysis, database management, and processing large datasets. | |
| PLO08 | Beceriler - Bilişsel, Uygulamalı | Acquire practical experience through working on software development projects. | |
| PLO09 | Yetkinlikler - Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği | Strengthen teamwork and communication skills. | |
| PLO10 | Yetkinlikler - Alana Özgü Yetkinlik | Foster a mindset open to technological innovations. | |
| PLO11 | Yetkinlikler - Öğrenme Yetkinliği | Encourage the capacity for continuous learning and self-improvement. | |
| PLO12 | Yetkinlikler - İletişim ve Sosyal Yetkinlik | Enhance the ability to solve complex problems |
Week Plan
| Week | Topic | Preparation | Methods |
|---|---|---|---|
| 1 | CPU Module | Reading lecture notes | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 2 | PLC Programming Logic | Reading lecture notes | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 3 | Input/Output (I/O) Modules | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 4 | Use of Timers | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 5 | Circuits operating with counters | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 6 | Repetitive tasks using functions | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 7 | DB creation, reading, and writing operations | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 8 | Mid-Term Exam | Exam preparation | Ölçme Yöntemleri: Yazılı Sınav |
| 9 | Implementation of Function Blocks with different Data Blocks | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 10 | Analog data I/O operations | Reading lecture notes | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 11 | Use of Operator Panels (HMI) | Reading lecture notes | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 12 | PID Module Application | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 13 | Control circuit application | Reading lecture notes | Öğretim Yöntemleri: Anlatım, Soru-Cevap |
| 14 | Interrupt Subroutines (ISR) | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 15 | Analog Operations | Reading lecture notes | Öğretim Yöntemleri: Anlatım |
| 16 | Term Exams | Exam preparation | Ölçme Yöntemleri: Yazılı Sınav |
| 17 | Term Exams | Exam preparation | Ölçme Yöntemleri: Yazılı Sınav |
Student Workload - ECTS
| Works | Number | Time (Hour) | Workload (Hour) |
|---|---|---|---|
| Course Related Works | |||
| Class Time (Exam weeks are excluded) | 14 | 3 | 42 |
| Out of Class Study (Preliminary Work, Practice) | 14 | 4 | 56 |
| Assesment Related Works | |||
| Homeworks, Projects, Others | 0 | 0 | 0 |
| Mid-term Exams (Written, Oral, etc.) | 1 | 12 | 12 |
| Final Exam | 1 | 18 | 18 |
| Total Workload (Hour) | 128 | ||
| Total Workload / 25 (h) | 5,12 | ||
| ECTS | 5 ECTS | ||