TÀI LIỆU KỸ THUẬT | lập trình plc delta | sử dụng hàm ngắt trong plc delta
Chào các bạn ! Thời gian vừa qua tôi khá bận rộn nên chưa thể viết các bài mới để mọi người tham khảo và góp ý. Nhân cơ hội có người quan tâm tới việc sử dụng hàm ngắt trong chương trình PLC, tôi mạn phép viết một bài cơ bản nhất nhưng đầy đủ ý nghĩa cho việc sử dụng hàm ngắt.
1. Khái niệm về hàm ngắt :
Hàm ngắt là một chương trình con nằm ngoài chương trình chính mà khi đạt điều kiện ngắt sẽ làm gián đoạn việc thực hiện lệnh trong chương trình chính để ưu tiên thực hiện lệnh trong hàm ngắt.
2. Các loại ngắt trong PLC Delta :
Một số loại thông dụng như:
Ngắt ngoài : Xảy ra do thay đổi trạng thái vật lý của ngõ vào.
Ngắt do Timer, Ngắt do HSC, Ngắt do truyền thông, ...
3. Hàm ngắt của PLC Delta DVP-SV / EH / EH2 :
Theo bảng bên dưới, hàm ngắt Interruption của PLC DVP-EH, DVP-EH2, DVP-SV Series có 6 hàm ngắt từ bên ngoài. X0~X5.
4. Ví dụ lập trình sử dụng hàm ngắt ngoài của PLC Delta :
Giả sử chúng ta cần thực hiện chương trình xoá trạng thái ON của M10 ngay khi có tín hiệu ON từ X0, chúng ta sẽ sử dụng hàm I001 theo đúng chỉ định trong tài liệu trên :
- Bước lệnh 0~1 : Cho phép sự hoạt động của chương trình ngắt.
- Bước 1~3 : Set ON bit M10 ngay khi PLC Run.
( Cái này là ví dụ tôi làm như vậy )
- Bước 3~5 : Lấy bit M10 để thực hiện Out Y0.
- Bước 5~6 : Lệnh khai báo kết thúc chương trình chính.
- Bước 6~11 : Khai báo hàm ngắt và nội dung chương trình ngắt.
- Bước 11~12 : Lệnh khai báo kết thúc chương trình ngắt, trả về vị trí đang thực hiện chương trình chính.
- Bước 12 : Lệnh khai báo kết thúc toàn bộ chương trình.
-------------------------------------------------------------------------------------------
Bổ sung thêm phần ISPSoft 2.04 :
Cách làm tương tự như trên :
1. Tạo chương trình chính và soạn thảo lệnh. Ở đâu chương trình chính cũng có lệnh cho phép hoạt động của hàm ngắt.
2. Khởi tạo chương trình ngắt, lựa chọn chương trình ngắt muốn sử dụng và soạn thảo lệnh.
Sự khác biệt trong ISPSoft :
1. Không cần viết lệnh kết thúc chương trình.
2. Tên chương trình ngắt có thể đặt riêng.
Chương trình chính như sau :
Khởi tạo chương trình ngắt ngoài từ X0 như sau :
Với ví dụ như trong WPLSoft 2.35 ở trên, chúng ta có chương trình ngắt như bên dưới :
Thanks & Best regards,
Nguyễn Bá Quỳnh
Di động: 0978 706 839
Di động: 0978 706 839
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Tất cả nhận xét có chứa link spam sẽ bị xóa.