Skip to main content

Programmable Logic ControllersLaajuus (3 cr)

Code: AE00CM52

Objective

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) and Structured Text (ST) programming languages. Student can design simple user interfaces for industrial automation applications.

Content

- Stucture of PLC devices and programming environment
- Programming with FBD and ST programming languages
- Sequence-based programming and finite state machines
- Function blocks
- Designing and programming a user interface

Qualifications

- Basics of programming
- Basics of industrial automation

Assessment criteria, satisfactory (1)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student can develop PLC programs with Function Block Diagram (FBD) programming language.

Assessment criteria, good (3)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) programming language. Student can design simple user interfaces for industrial automation applications.

Assessment criteria, excellent (5)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) and Structured Text (ST) programming languages. Student can design user interfaces for industrial automation applications.

Enrollment

22.04.2024 - 04.09.2024

Timing

26.08.2024 - 13.10.2024

Credits

3 op

Teaching languages
  • English
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Ismo Tupamäki
Student groups
  • AE23
    Bachelor of Engineering, Automation Engineering

Objective

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) and Structured Text (ST) programming languages. Student can design simple user interfaces for industrial automation applications.

Content

- Stucture of PLC devices and programming environment
- Programming with FBD and ST programming languages
- Sequence-based programming and finite state machines
- Function blocks
- Designing and programming a user interface

Materials

Lecturer's material.
Instructions for the manufacturers of programmable logic, as well as the IEC 61131-3 standard

Teaching methods

Lectures, demonstrations, practical programming exercises in class, as well as homework

Student workload

Total work load 60 h of which scheduled about half contact and half self studies

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student can develop PLC programs with Function Block Diagram (FBD) programming language.

Assessment criteria, good (3)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) programming language. Student can design simple user interfaces for industrial automation applications.

Assessment criteria, excellent (5)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) and Structured Text (ST) programming languages. Student can design user interfaces for industrial automation applications.

Assessment methods and criteria

Exercises (homework) and an examination (100%)

Qualifications

- Basics of programming
- Basics of industrial automation

Enrollment

17.04.2023 - 06.09.2023

Timing

28.08.2023 - 15.10.2023

Credits

3 op

Virtual proportion (cr)

1 op

Teaching languages
  • English
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Ismo Tupamäki
Student groups
  • AE22
    Bachelor of Engineering, Automation Engineering

Objective

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) and Structured Text (ST) programming languages. Student can design simple user interfaces for industrial automation applications.

Content

- Stucture of PLC devices and programming environment
- Programming with FBD and ST programming languages
- Sequence-based programming and finite state machines
- Function blocks
- Designing and programming a user interface

Materials

Lecturer's material.
Instructions for the manufacturers of programmable logic, as well as the IEC 61131-3 standard

Teaching methods

Lectures, demonstrations, practical programming exercises in class, as well as homework

Student workload

Total work load 60 h of which scheduled about half contact and half self studies

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student can develop PLC programs with Function Block Diagram (FBD) programming language.

Assessment criteria, good (3)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) programming language. Student can design simple user interfaces for industrial automation applications.

Assessment criteria, excellent (5)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) and Structured Text (ST) programming languages. Student can design user interfaces for industrial automation applications.

Assessment methods and criteria

Exercises (homework) and an examination (100%)

Qualifications

- Basics of programming
- Basics of industrial automation

Enrollment

16.04.2022 - 07.09.2022

Timing

29.08.2022 - 16.10.2022

Credits

3 op

Virtual proportion (cr)

1 op

Teaching languages
  • English
Degree programmes
  • Bachelor of Engineering, Automation Engineering
Teachers
  • Ismo Tupamäki
Student groups
  • AE21
    Bachelor of Engineering, Automation Engineering

Objective

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) and Structured Text (ST) programming languages. Student can design simple user interfaces for industrial automation applications.

Content

- Stucture of PLC devices and programming environment
- Programming with FBD and ST programming languages
- Sequence-based programming and finite state machines
- Function blocks
- Designing and programming a user interface

Materials

Lecturer's material.
Instructions for the manufacturers of programmable logic, as well as the IEC 61131-3 standard

Teaching methods

Lectures, demonstrations, practical programming exercises in class, as well as homework

Student workload

Total work load 60 h of which scheduled about half contact and half self studies

Evaluation scale

1-5

Assessment criteria, satisfactory (1)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student can develop PLC programs with Function Block Diagram (FBD) programming language.

Assessment criteria, good (3)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control simple automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) programming language. Student can design simple user interfaces for industrial automation applications.

Assessment criteria, excellent (5)

Student knows the role of the Programmable Logic Controller (PLC) in machine automation, control systems and process industries. Student can develop sequence-based PLC programs, which control automatic machines. Student understands how the sequence logic is implemented utilizing the theory of finite state machines. Student can develop PLC programs with Function Block Diagram (FBD) and Structured Text (ST) programming languages. Student can design user interfaces for industrial automation applications.

Assessment methods and criteria

Exercises (homework) and an examination (100%)

Qualifications

- Basics of programming
- Basics of industrial automation