Skip to main content

Programmable Logics 1 (3 cr)

Code: 5S00GU57-3001

General information


Enrolment period

01.02.2025 - 09.03.2025

Timing

03.03.2025 - 18.05.2025

Credits

3 op

Mode of delivery

Contact teaching

Unit

Electrical and Automation Engineering

Campus

TAMK Main Campus

Teaching languages

  • Finnish

Seats

0 - 40

Degree programmes

  • Degree Programme in Electrical Engineering

Teachers

  • Antti Leppänen

Person in charge

Jarkko Lehtonen

Groups

  • 24I231A

Objectives (course unit)

The student knows:
Number systems and their representations
Principles of truth tables
Basic gates and flip-flops in combinational logic
Basic structures and principles of programmable logic
Programming methods for programmable logic (IEC-61131-3)
Principles of memory and its usage in logic
Programming of logical instructions, flip flop circuit, timer, counter, and similar components
Byte and word processing in logic
Principle of sequence control
Documentation and operational descriptions of logic programs
Basic operations of some PLC and it’s programming

Content (course unit)

Number systems, Boolean algebra, Basic logic gates. Structures of programmable logics and operating principle, I/O table and memory usage, Documentation. Practical exercises involving the creation of programming projects. Creating programs that utilize logical operations, flip-flops, timers, counters, and similar basic instructions. Similarly, programs are made for byte and word processing, including comparisons and arithmetic operations, as well as sequential logic. The exercises include testing the created programs with a simulator and real logic, program editing, debugging, and troubleshooting.

Assessment criteria, satisfactory (1-2) (course unit)

The student understands the representations of digital numbers, concepts of bits, bytes, and words, as well as the differences between binary, decimal, and hexadecimal numbers. The student is proficient in the structure of programmable logic, memory usage, its connection to hardware, and the basic operation of programming software. They can program simple logic programs satisfactorily using basic gates, flip-flops, timers, and counters, and test their programs with a simulator and logic.

Assessment criteria, good (3-4) (course unit)

In addition, the student is fluent in programming logic using multiple different (standard) methods. Student can solve diverse tasks that require word processing using logic programming.

Assessment criteria, excellent (5) (course unit)

In addition, the student can program sequential programs. The programs created by the student are clear, well-commented, and error-free. The student demonstrates independent proficiency in logic programming and the use of new instructions in programming. They understand various programming paradigms and programming methods.

Assessment scale

0-5