Course Details

Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
1EE474APPLIED PROGRAMMABLE LOGIC CONTROLLERS3+0+03514.05.2026

 
Course Details
Language of Instruction English
Level of Course Unit Bachelor's Degree
Department / Program ELECTRICAL-ELECTRONICS ENGINEERING
Type of Program Formal Education
Type of Course Unit Elective
Course Delivery Method Face To Face
Objectives of the Course (1) Introducing students to the fundamental hardware components, architecture, and operating principles of programmable logic controllers used in modern industrial automation.
(2) Developing students' ability to write, test, and debug PLC programs using IEC 61131-3 compliant programming languages, with emphasis on Ladder Diagram and Structured Text.
(3) Enabling students to design and implement combinational and sequential logic control systems for real industrial processes using PLCs.
(4) Familiarizing students with analog signal processing, PID control algorithms, and their practical implementation on PLC platforms.
(5) Providing students with knowledge of industrial communication protocols and network architectures used to integrate PLCs with other automation components.
(6) Developing students' ability to integrate PLCs with sensors, actuators, HMI panels, and SCADA systems in a complete automation solution.
(7) Equipping students with systematic fault diagnosis and troubleshooting skills for PLC-based control systems.
Course Content This course provides a hands-on introduction to programmable logic controllers (PLCs) and their application in industrial automation systems. Students will learn PLC hardware architecture, IEC 61131-3 compliant programming languages including Ladder Diagram, Function Block Diagram, Structured Text, Sequential Function Chart, and Instruction List. The course covers combinational and sequential control design, analog input/output processing, PID control implementation, industrial communication networks such as Profibus, Modbus, and EtherNet/IP, as well as HMI and SCADA system integration. Fault diagnosis and troubleshooting methodologies are also addressed. Laboratory sessions reinforce theoretical concepts through applied exercises on real PLC hardware, enabling students to develop practical engineering skills for modern industrial environments.
Course Methods and Techniques
Prerequisites and co-requisities None
Course Coordinator Associate Prof.Dr. GÜNYAZ ABLAY gunyaz.ablay@agu.edu.tr
Name of Lecturers Research Assist.Dr. SİNAN GENÇ
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Bolton, W. – Programmable Logic Controllers, 6th Edition, Newnes/Elsevier, 2015.
Hackworth, J. R. & Hackworth, F. D. – Programmable Logic Controllers: Programming Methods and Applications, Pearson Prentice Hall, 2004.
John, K. H. & Tiegelkamp, M. – IEC 61131-3: Programming Industrial Automation Systems, 2nd Edition, Springer, 2010.
Course Notes Petruzella, F. D. – Programmable Logic Controllers, 5th Edition, McGraw-Hill, 2016.


Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
Veri yok

 
ECTS Allocated Based on Student Workload
Veri yok

 
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 Define the basic components and architecture of PLCs including CPU, I/O modules, memory, power supply, and communication interfaces, and describe the PLC scan cycle and signal processing mechanisms.
2 Write and interpret PLC programs using IEC 61131-3 compliant languages, particularly Ladder Diagram (LD), Function Block Diagram (FBD), Structured Text (ST), Sequential Function Chart (SFC), and Instruction List (IL), including the use of timers, counters, math, comparison, and data move instructions.
3 Design and implement PLC-based control programs for combinational logic systems and sequential state-machine driven processes, applying systematic design methodologies.
4 Apply PLC programming and configuration skills to solve real-world industrial automation problems, including analog input/output processing and PID control loop implementation.
5 Analyze the behavior of PLC control systems, identify faults using diagnostic tools and techniques, and propose corrective actions in a structured troubleshooting process.
6 Evaluate the integration of PLCs with field devices (sensors and actuators), industrial communication networks (Profibus, Modbus, EtherNet/IP), HMI panels, and SCADA systems, and assess the suitability of different integration approaches for given applications.

 
Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Endüstriyel otomasyona giriş; PLC'nin tanımı, tarihsel gelişimi ve uygulama alanları
2 PLC donanım mimarisi: CPU, G/Ç modülleri, güç kaynağı, bellek yapısı ve iletişim arayüzleri
3 PLC çalışma döngüsü (tarama döngüsü), sinyal işleme ve bellek organizasyonu
4 Merdiven Diyagramı (LD) programlama: temel kontaklar, bobinler ve basit devre uygulamaları
5 Merdiven Diyagramı: zamanlayıcılar (TON, TOF, RTO) ve sayıcılar (CTU, CTD)
6 Merdiven Diyagramı: ileri düzey komutlar — matematiksel işlemler, karşılaştırma ve veri taşıma komutları
7 IEC 61131-3 programlama dilleri: FBD, SFC, ST ve IL — karşılaştırma ve uygulama örnekleri
8 Vize sınavı
9 Kombinasyonel lojik kontrol tasarımı: PLC ile endüstriyel devre uygulamaları
10 Sıralı lojik kontrol ve durum makinesi tasarımı: SFC ile adım adım süreç kontrolü
11 Analog G/Ç işleme ve PID kontrol algoritması; PLC üzerinde PID döngüsü yapılandırması
12 Endüstriyel iletişim ağları: Profibus, Modbus ve EtherNet/IP protokolleri
13 HMI entegrasyonu ve SCADA sistemleri: ekran tasarımı, alarm yönetimi ve veri izleme
14 PLC kontrol sistemlerinde arıza teşhisi, sorun giderme yöntemleri ve final proje sunumları

 
Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12
C1 5 3 4 2 2 2 2 4
C2 4 4 5 3 2 3 2 5
C3 4 5 5 2 4 2 2 2 4 2
C4 3 4 4 3 5 2 2 4 2 4 3 3
C5 3 5 3 2 5 2 2 2 4 3 4
C6 4 3 4 2 3 3 2 5 2 4 5 4

  Contribution: 1: Very Slight 2:Slight 3:Moderate 4:Significant 5:Very Significant

  
  https://sis.agu.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=79004&lang=en