Bài này hướng dẫn chi tiết lệnh lập trình PID trên plc Siemens S7-1200 gồm: cách cấu hình từng bước và mô tả chi tiết chức năng của lệnh.
Hướng dẫn lập trình lệnh PID plc Siemens s7-1200
Cấu hình
Đầu tiên các bạn mở tia portal lên sau đó tạo project mẫu pid plc với cpu s7-1200. Tiếp theo các bạn vào mục Program Block rồi chọn add new block.

Tiếp theo chọn mục Cyclic Interrupt, ở mục Cyclic Time là thời gian cập nhật của khối này bạn nhập thời gian vào, nếu nhập càng nhỏ thì thời gian cập nhật càng nhanh.

Sau khi tạo xong khối ngắt theo thời gian, các bạn bấm vào mục này để nhập lệnh pid như hình dưới.

Sau khi nhập lệnh xong, các bạn bấm vào biểu tượng khoan đỏ như trên hình để cài đặt thông số bộ PID, ở mục đầu tiên Controller type các bạn nên quan tâm tới dạng điều khiển và nên đánh dấu tích vào mục Enable last mode after cpu restart.

Tiếp theo ở phần Input/ output parameters các bạn chọn kiểu ngõ vào là ô nhớ hay ngõ vào analog, ngõ ra là ô nhớ, ngõ ra analog hay dạng pwm.

Các mục còn lại các bạn có thể để mặc định, sau đó đến phần PID Parameters các bạn bấm vào để cài đặt thông số cho bộ pid.

Khi đánh dấu tích vào mục Enable manual Entry là các bạn cài đặt thông số bằng tay, còn mặc định thì bộ thông số này sẽ dò tự động.
Sau khi nhập lệnh vào cài đặt thông số cho bộ pid thì các bạn bấm vào biểu tượng khoan tròn màu vàng ở lệnh pid để tiến hành kích hoạt lệnh pid hoạt động.

Thao tác kích hoạt này các bạn chỉ thực hiện 1 lần bởi vì ở phần trên mình đã hướng dẫn các bạn đánh dấu tích vào mục Enable last mode after cpu restart nên những lần sau khi cpu khởi động thì lệnh pid sẽ tự chạy luôn.
Mô tả
Trong ví dụ như trên hình lệnh pid có setpoint là 90 có nghĩa là 90%, ngõ vào input là ô nhớ MD0, ngõ ra là MD4. Lưu ý tất cả dữ liệu để ở dạng số thực Real. Khi ô nhớ MD0 có giá trị dưới 90 thì ngõ ra MD4 sẽ tăng lên cho đến 100% để điều khiển. Khi giá trị MD0 lớn hơn 90% thì ngõ ra MD4 sẽ giảm dần về 0.
Trên đây là bài viết hướng dẫn cơ bản nhất về lệnh PID trên plc siemens s7-1200. Nếu muốn áp dụng giải thuật điều khiển này vào bài toán thực tế của bạn thì bạn cần tìm hiểu sâu hơn về cấu trúc thuật toán pid và một số thông số liên quan tới việc cài đặt tham số pid trên plc.