Trong cây thư mục Project Tree của TIA Portal, bạn tìm đến mục Program Blocks. Khi nhấp chuột phải vào đó và chọn “Add new block…”, một cửa sổ sẽ xuất hiện cho phép bạn tạo mới các khối chương trình như OB, FB, FC hoặc DB, tùy theo mục đích lập trình.

Vậy các loại khối này có ý nghĩa gì trong lập trình PLC? Trong bài viết hôm nay, chúng ta sẽ cùng tìm hiểu chức năng và vai trò của từng khối trong môi trường TIA Portal.

Để dễ dàng quản lý, thuận tiện trong việc lập trình và xử lý lỗi, mỗi hãng sản xuất PLC đều có cách riêng để tổ chức và phân chia chương trình thành các khối logic. Trong môi trường TIA Portal của Siemens, chương trình người dùng được chia nhỏ thành các khối chương trình (Program Blocks) – mỗi khối đảm nhiệm một chức năng cụ thể trong quá trình điều khiển.

Các khối này không chỉ giúp chương trình trở nên dễ hiểu, dễ mở rộng, mà còn hỗ trợ hiệu quả trong việc kiểm tra, sửa lỗibảo trì hệ thống sau này.

Trong TIA Portal, các loại khối chương trình phổ biến bao gồm:

  • Khối tổ chức OB (Organization Blocks)
  • Khối hàm FB (Function Blocks).
  • Hàm FC (Functions).
  • Khối DB (gồm khối dữ liệu Instance (Instance Data Blocks) liên kết với FB và khối dữ liệu toàn cục (Global Data Blocks)).

Bây giờ, chúng ta hãy cùng nhau lướt qua một cách ngắn gọn để xem mỗi khối trong TIA Portal có chức năng gì và được dùng vào mục đích nào trong lập trình PLC.

🔹 OB (Organization Block)
Khối tổ chức chương trình do CPU tự động gọi khi có event như khởi động, ngắt hoặc vòng quét chính; không thể gọi lẫn nhau hay được gọi từ FB/FC.

🔹 FB (Function Block)
Khối hàm có bộ nhớ riêng (thông qua Instance DB), phù hợp cho các tác vụ cần lưu trạng thái giữa các vòng quét; có thể tái sử dụng nhiều lần với các DB riêng biệt

🔹 FC (Function)
Khối hàm không có bộ nhớ, dùng để thực hiện các phép tính hoặc logic tạm thời; dữ liệu mất sau khi thực thi, không cần DB đi kèm .

🔹 DB (Data Block)
Khối dữ liệu DB dùng để lưu trữ biến, không chứa lệnh lập trình.
Global DB có thể truy cập từ mọi khối OB, FB, FC; còn Instance DB gắn riêng cho từng FB.

Trên đây là phần giới thiệu vắn tắt về các khối OB, FB, FC và DB trong TIA Portal. Ở các bài viết tiếp theo, chúng ta sẽ cùng đi sâu vào từng loại khối để hiểu rõ cách hoạt động và cách áp dụng chúng trong lập trình thực tế.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *