PLC trong hệ thống tự động hóa
PLC (Programmable Logic Controller) là bộ não điều khiển của mọi hệ thống tự động hóa công nghiệp. Siemens S7-1200 là dòng PLC compact phổ biến nhất tại Việt Nam, phù hợp cho máy đóng gói, băng tải, hệ thống HVAC và nhiều ứng dụng khác.
Cấu hình phần cứng S7-1200
CPU phổ biến
- CPU 1212C: 8 DI / 6 DO / 2 AI, bộ nhớ 75KB — cho máy nhỏ
- CPU 1214C: 14 DI / 10 DO / 2 AI, bộ nhớ 100KB — phổ biến nhất
- CPU 1215C: Thêm 2 cổng Ethernet, 2 AI/AO — cho hệ thống phức tạp
Mỗi CPU hỗ trợ mở rộng thêm module Signal Board (SB), Signal Module (SM) và Communication Module (CM) tùy yêu cầu dự án.
Lập trình với TIA Portal
TIA Portal (Totally Integrated Automation) là môi trường phát triển tích hợp của Siemens. Các ngôn ngữ lập trình được hỗ trợ:
Ladder Diagram (LAD)
Ngôn ngữ trực quan nhất, phù hợp cho logic điều khiển on/off đơn giản. Kỹ sư điện dễ đọc và bảo trì:
|---[ I0.0 ]---[ I0.1 ]---( Q0.0 )---|
| |
|---[ M0.0 ]---( Q0.0 )---------------|
Function Block Diagram (FBD)
Phù hợp cho xử lý analog và thuật toán PID. Ví dụ điều khiển nhiệt độ lò nung sử dụng PID compact trong TIA Portal.
Structured Text (SCL)
Ngôn ngữ bậc cao, giống Pascal, cho phép viết thuật toán phức tạp:
IF Temperature > SetPoint + Hysteresis THEN
HeaterOutput := FALSE;
CoolerOutput := TRUE;
ELSIF Temperature < SetPoint - Hysteresis THEN
HeaterOutput := TRUE;
CoolerOutput := FALSE;
END_IF;
Kết nối SCADA
S7-1200 hỗ trợ giao thức S7 Communication và OPC UA (từ firmware V4.4). Để kết nối với SCADA:
- WinCC (Siemens): Kết nối trực tiếp qua S7 protocol, cấu hình tag tự động
- Node-RED / Ignition: Sử dụng OPC UA hoặc thư viện nodes7 để đọc/ghi dữ liệu
- Custom dashboard: Dùng Python + snap7 library để xây dựng monitoring riêng
Tích hợp với robot
Tại VnRobo, chúng tôi kết nối PLC S7-1200 với ROS 2 thông qua OPC UA bridge. PLC điều khiển actuator và đọc sensor I/O, còn ROS 2 xử lý logic bậc cao (path planning, task scheduling). Kiến trúc hybrid này tận dụng được sự ổn định của PLC và sự linh hoạt của ROS 2.
Lời khuyên cho người mới
- Bắt đầu với CPU 1214C DC/DC/DC — giá hợp lý, đủ tính năng để học
- Dùng TIA Portal V17 trở lên để có đầy đủ tính năng OPC UA
- Luôn backup project lên Git — TIA Portal project là thư mục, có thể version control được
- Tham gia cộng đồng Siemens VN trên Facebook để trao đổi kinh nghiệm

