97971 - Laboratory of Computer Science and Automation P-IM

Academic Year 2025/2026

  • Moduli: Davide Chiaravalli (Modulo 1) Alessandro Macchelli (Modulo 2)
  • Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Mechatronics (cod. 6009)

Learning outcomes

At the end of the laboratory, the student: - is able to perform the basic configuration of the main technological components for motion control systems and industrial robotics; - is able to use the main languages to perform basic operations on motion control systems and industrial robotics; - is able to develop and implement logic control projects of medium complexity using appropriate design patterns.

Course contents

The course consists of two modules, whose contents, having as a common denominator the (structured) programming of logic control and motion applications in a PLC environment for industrial applications.

  • Introduction to the Twincat environment
  • In-depth analysis of programming tools and development of Motion control applications
  • Configuration of the PLC programming environment
  • Development and implementation of state machines for industrial automation
  • Development of software components for industrial applications
  • Fault management in industrial applications

Readings/Bibliography

Slides and teaching materials provided by teachers on the Virtuale platform.

Teaching methods

Guided, assisted, but interactive laboratory exercises, with gradually increasing complexity.

Assessment methods

Development and discussion of projects, typically carried out in groups, related to the topics covered.

Office hours

See the website of Alessandro Macchelli

See the website of Davide Chiaravalli