Đang tải tiến độ trên máy…
PLC Gym
Trang chủ PLC GymCấp độ 1, 0 XP · tiến độ của bạn
Thuật ngữ

Khối chức năng trên một máy thật

Khối chức năng, hay FB, là một phần chương trình dùng lại được, có bộ nhớ riêng. Bạn viết nó một lần và gọi nó ở bất cứ đâu cần, và mỗi lần gọi giữ các giá trị ghi nhớ riêng.

Trên Siemens, FB giữ các giá trị đó trong một khối dữ liệu instance. FC thì khác: nó không giữ gì giữa các lần gọi. Vì vậy FB phù hợp với bất cứ thứ gì phải ghi nhớ, chẳng hạn trạng thái của bơm.

Bộ định thời và bộ đếm hoạt động theo cùng cách, đó là lý do mỗi cái cần instance riêng. Trên Rockwell, thứ tương đương gần nhất là Add-On Instruction. Đừng nhầm FB với sơ đồ khối chức năng, ngôn ngữ đồ họa.

Khối chức năng: một ví dụ có lời giải

Một nhà máy có mười bơm giống hệt nhau. Một FB chứa các quy tắc Start, Stop và điều kiện cho phép, và chương trình gọi nó một lần cho mỗi bơm. Trạng thái chạy của bơm 3 nằm trong instance của bơm 3, nên nút Start của nó không thay đổi gì ở các bơm khác. Một chỉnh sửa trong FB đến được cả mười bơm.

Khối chức năng: một lỗi thường gặp

Bỏ qua lệnh gọi để tắt bơm. Nếu FB không được gọi, không có gì bên trong nó được cập nhật, và các đầu ra cuối cùng của nó giữ nguyên.

Vẫn chưa chắc về thuật ngữ này? Hãy hỏi trong Phòng thay đồ.