This repository contains an academic industrial automation project developed in the Automação Industrial 2 curricular unit, from Baschelor's degree in Electrical and Computer Engineering at the Polytechnic Institute of Leiria, Portugal.
The complete system includes:
- Conveyor belt control using PLCs
- Box transportation between conveyors
- Automatic routing logic
- Packaging and labeling processes
- Communication between Siemens PLCs
- HMI supervision
- SCADA integration
- MySQL database integration
- Web server visualization
This section contains the base control implementation:
- Conveyor transfer logic
- Data structures for box tracking
- GRAFCET-based transfer sequence
- PLC programming in TIA Portal
- Sensor and actuator logic
This section contains the process expansion stage:
- Automatic routing control
- Data creation and transfer functions
- Packaging function block
- Labeling function block
- Routing conveyor control
- Process automation improvements
This section contains communication and supervision integration:
- PROFIBUS-DP communication
- Siemens S7-1200 and S7-1500 communication
- ET200L remote station
- KTP600 HMI
- Citect SCADA
- MySQL integration
- Web server monitoring
- Siemens TIA Portal
- PLC Programming (LADDER)
- Siemens S7-1200
- Siemens S7-1500
- ET200L
- PROFIBUS-DP
- WinCC
- KTP600
- Citect SCADA
- Modbus TCP
- MySQL Workbench 8.0
- Siemens Web Server
- Box detection
- Data generation
- Conveyor transfer
- Routing control
- Packaging process
- Labeling process
- PLC communication
- HMI/SCADA supervision
- Database logging
- Web visualization
The laboratory reports included in this repository are written in Portuguese.