Ở phần trước, chúng ta đã biết đến các cách lập trình PLC/DDC khác nhau. Bài này sẽ giới thiệu rõ hơn về lập trình Function Block (FB) hay gọi tắt là lập trình Block.
Đúng như cách gọi của nó, lập trình Block được thực hiện bằng cách ghép các khối Block lại với nhau. Mỗi khối có một chức năng riêng biệt và khi được liên kết với nhau, chúng tạo thành một chương trình hoàn thiện, đơn giản có mà phức tạp cũng có. 😄😎
Với các kỹ sư điều khiển tự động hay tự động hóa, để lập trình các bộ điều khiển PID sử dụng C/C++ là một công việc khá vất vả, các bạn phải hiểu rất rõ về PID và khả năng lập trình rất tốt để có thể chuyển hóa kiến thức của mình vào trong bộ điều khiển. Nhưng với lập trình Block, việc này thực hiện vô cùng dễ dàng. Bạn chỉ cần kéo khối PID vào chương trình và... xong! Điều bạn quan tâm bây giờ chỉ là chỉnh định thông số như thế nào cho phù hợp. Điều đó có thể thực hiện được, bởi các kỹ sư phần cứng của các hãng đã giúp bạn thực hiện ngầm các lệnh PID ở trong firmware của thiết bị. 💓
1. Các thông tin của 1 block
Một block thường được hiển thị bằng một hình chữ nhật, có tên, số thứ tự, các terminal đầu vào và ra. Ngoài ra, một số thiết kế block phức tạp hơn sẽ có thêm việc gán các thông số ngay trên block.
Mỗi block sẽ có một chức năng riêng, ví dụ các hàm logic như AND/OR/XOR/NOT, các hàm toán học như ADD/SUB/MUL/DIV... hoặc các hàm điều khiển như HYS/PID... Mỗi một bộ điều khiển của các hãng sẽ hỗ trợ các tập lệnh cơ bản khác nhau và các kỹ sư phải lập trình dựa trên tập lệnh đó.
2. Phương pháp lập trình
Lập trình Block thực sự giúp cho kỹ sư tiếp cận được với hệ thống BMS một cách nhanh chóng mà không cần phải nhớ quá nhiều các câu lệnh. Và việc thực hiện lập trình khối lệnh cũng cực đơn giản với khả năng kéo thả "drag & drop".
Hướng dẫn lập trình DDC: https://www.youtube.com/watch?v=TunO1kiIVeY
Không có nhận xét nào:
Đăng nhận xét