TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HÓA BẮC NINH SMART TECH I Các thiết bị dùng lập trình: - Có thiết bị lập trình Mỗi thiết bị có cơng dụng riêng Để dể dàng xác định thiết bị gán cho kí tự: X: dùng để ngõ vào vât lý gắn trực tiếp vào PLC Y: dùng để ngõ nối trực tiếp từ PLC T: dùng để xác định thiết bị định có PLC C: dùng để xác định thiết bị đếm có PLC M S: dùng cờ hoạt động bên PLC - Tất thiết bị gọi “Thiết bị bit”, nghĩa thiết bị có trạng thái: ON OFF, II Các tác vụ Lệnh LD Lệnh LD dùng để đặt công tắc logic thường mở vào chương trình Trong chương trình dạng ladder, lệnh LD công tắc logic thường mở nối trực tiếp với đường bus bên trái nhánh chương trình hay cơng tắc thường mở khối logic Hình 2.1 : Lệnh LD công tắc thường mở vào đường bus trái Ngõ Y0 đóng cơng tắc X0 đóng, hay ngõ vào X0 = Lệnh LDI Lệnh LDI dùng để đặt cơng tắc logic thường đóng vào chương trình Trong chương trình dạng ladder, lệnh LDI cơng tắc logic thường đóng nối trực tiếp với đường bus bên trái nhánh chương trình hay cơng tắc thường đóng khối logic TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HÓA BẮC NINH SMART TECH Hình 2.2 : Lệnh LDI cơng tắc thường đóng vào đường bus trái Ngõ Y1 đóng cơng tắc X1 đóng, hay ngõ vào X1 = Lệnh OUT Lênh OUT dùng để đặt role logic vào chương trình Trong chương trình dạng ladder, lệnh OUT ký hiệu () nối trực tiếp với đường bus phải Lệnh OUT thực điều khiển phía bên trái thỏa mãn Tham số (tốn hạng bit) lệnh OUT khơng trì trạng thái (khơng chốt) Trạng thái giống với trạng thái nhánh công tắc điều khiển Hình 2.3 : Lệnh OUT đặt role logic vào đường bus phải Ngõ Y0 = ON công tắc thường hở X0 đóng lại, ngõ OFF X0 hở Lệnh SET Lệnh SET dùng để đặt trạng thái tham số lệnh ( cho phép toán hạng bit) lên mức logic vĩnh viễn (chốt trạng thái 1) Trong chương trình ladder, lệnh SET xuất cuối nhánh, thi hành điều kiện logic tổ hợp công tắc bên trái thỏa mãn TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HĨA BẮC NINH SMART TECH Hình 2.4 : Dùng lệnh SET để chốt trạng thái Y0 Khi ngõ vào X0 có mức logic cờ M0 chốt trạng thái trì trạng thái đó, M0 sau dùng để kích hoạt ngõ Y0 Ngõ Y0 kích lên mức logic trì dù ngõ vào X0 chuyển xuống mức logic Lệnh RESET (RST) Lệnh RST dùng để đặt trạng thái tham số lệnh ( cho phép toán hạng bit) xuống mức logic vĩnh viễn (chốt trạng thái 0) Trong chương trình ladder, lệnh RST xuất cuối nhánh, thi hành điều kiện logic tổ hợp công tắc bên trái thỏa mãn Lệnh RST ngược hồn tồn với lệnh SET Hình 2.5 : Dùng lệnh SET RST Ngõ Y0 có mức logic X0 có mức logic 1, trạng thái Y0 X1 tác động Giả sử hai công tắc X0 X1 tác động, trạng thái Y0 PLC thực TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HÓA BẮC NINH SMART TECH trạng thái ngõ cuối chu kỳ quét Lệnh RST nằm lệnh SET nên lệnh cuối chu kỳ quét Mạch nhớ Hình 2.6 Mạch nhớ Mạch bao gồm ngõ Y0 sử dụng kết hợp với công tắc logic mắc song song với công tắc khởi tạo (X0) Như X0 ON lên Y0 có mức logic đóng vai trị cơng tắc thay Ngõ Y0 bị reset tác động vào công tắc X1 Sử dụng cặp lênh SET, RST có chức tương tự mạch nhớ III Lập trình sử dụng ghi Ngồi việc dùng cờ để nhớ thơng tin dạng bit, loại nhớ khác PLC cho phép lưu lúc nhiều bit liệu gọi ghi, thường 16 hay 32 bit Thanh ghi ký hiệu D đánh số thập phân Ví dụ : D0, D9, D10, D256 Thanh ghi quan trọng sử lý liệu số Ví dụ dũ liệu từ cong tắc,các chuyển đổi … Ngoài ghi biểu diễn chuỗi bit rời rạc, cách biểu diễn sau : K1M0 biểu diễn ghi có bit Y20, nghĩa ghi M3, M2, M1, M0 : - M0 bit ghi Còn gọi bit thấp K1 số nhóm bit liên tiếp kể từ bit Mở rộng ta có K2 số nhóm 8bit liên tiếp, K4 nhóm 16 bit liên tiếp Ví dụ : K4M0 : Thanh ghi 16 bit Chức tương đương với ghi D0 TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HÓA BẮC NINH SMART TECH Bit bắt đầu M0, đếm 16 bit liên tiếp Khi dùng ghi này, bit M0 đến M15 khơng nên dùng cho đoạn chương trình khác IV Lập trình sử dụng định T Bộ định chất đếm xung có chu kỳ xác định Khi kích hoạt định thực việc đếm xung đủ số xung tương ứng với thời gian cần định Bộ định ký hiệu C đánh số thập phân Ví dụ C0, C9, C20 Cơ chế hoạt động định sau : (Giả sử dùng định T0) Khi T0 chưa kích hoạt T0 có mức logic 0, T0 kích hoạt có mức logic hồn thành thời gian định có mức logic Chú ý : điều kiện kích hoạt T0 phải trì suốt thời gian đếm xung, điều kiện khơng thỏa định ngưng Hình 4.1 Sử dụng định T0 X0 kích hoạt ngõ Y0 lên mức logic 1, trì tiếp điểm Y0 nhả nút nhấn X0 Bộ định T0 chưa ON chưa đếm đến xung 50 theo cài đặt Khi T0 đếm lên 50, T0 lên mức logic 1, tiếp điểm thường đóng T0 step 14 hở ngắt Y0 (logic 0), đồng thời reset định ngõ Y0 Thơng số giá trị định thay đổi tùy thuộc vùng nhớ định thì, thường ta nhập hàng số K với đơn vị ms, 10ms, 100ms Đây gọi độ phân giải định TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HÓA BẮC NINH SMART TECH V Các lênh lập trình 5.1 Lênh di chuyển liệu Các hoạt động chép vùng nhớ dùng để tăng cường chức sẵn có, ví dụ cho phép ta thay đổi giá trị xác lập cho định hay đếm Các loại ứng dụng phổ biến, cho phép người dùng điều khiển nhập giá trị tham số khác trước lúc PLC hoạt động Nội dung lệnh [MOV S D] : chuyển nội dung tốn hạng nguồn S sang tốn hạng đích D Trước kích hoạt bit M10 Hình 5.1 Lệnh MOV Sau kích hoạt bit M10 TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HĨA BẮC NINH SMART TECH Hình 5.2 Lệnh MOV 5.2 Nhóm lệnh xử lý số học logic - Lệnh Cộng (ADD) Hoạt động : Cộng giá trị S1 S2 lại, kết lưu vào D TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HÓA BẮC NINH SMART TECH - Lệnh Trừ SUB Hoạt động : Lấy S1 trừ S2 lưu vào D - Lệnh Nhân MUL Hoạt động : Lấy S1 nhân S2 lưu vào D TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HÓA BẮC NINH SMART TECH Chú ý : Trường hợp nội dung MUL với hoạt động 16 bit nhân với cho kết 32 bit Kết lưu vào cắp ghi D D+1 Ví dụ D1 D2 Tương tự với nhân 32 bit - Lệnh Chia DIV Nội dung : Toán hạng S1 chia cho toán hạng nguồn S2, kết lưu vào D, phép chia có dư phần dư lưu vào D+1 TRUNG TÂM ĐÀO TẠO TỰ ĐỘNG HÓA BẮC NINH SMART TECH Giá trị ghi D0 1, giá trị ghi K4M20 10, chia 10 dư Kết số nguyên lưu vào ghi D1, kết dư ghi vào D1+1 tức D2 - Lệnh Cộng INC Hoạt động : Khi lệnh thực nội dung tốn hạng đích D tăng lên - Đối với hoạt động 16 bit, kết đạt đến +32767 lệnh INC ghi giá trị -32768 vào tốn hạng đích D Đối với hoạt động 32 bit, kết đạt đến +2147483647 lệnh INC ghi giá trị -2147483648 vào tốn hạng đích D Khi M200 kích hoạt, lệnh INC tiến hành cộng vào D10 sau 100ms Nếu M200 ON vịng 1s giá trị D10 tăng lên 10 10 ... : Lệnh LDI cơng tắc thường đóng vào đường bus trái Ngõ Y1 đóng cơng tắc X1 đóng, hay ngõ vào X1 = Lệnh OUT Lênh OUT dùng để đặt role logic vào chương trình Trong chương trình dạng ladder, lệnh. .. đóng lại, ngõ OFF X0 hở Lệnh SET Lệnh SET dùng để đặt trạng thái tham số lệnh ( cho phép toán hạng bit) lên mức logic vĩnh viễn (chốt trạng thái 1) Trong chương trình ladder, lệnh SET xuất cuối nhánh,... xuống mức logic Lệnh RESET (RST) Lệnh RST dùng để đặt trạng thái tham số lệnh ( cho phép toán hạng bit) xuống mức logic vĩnh viễn (chốt trạng thái 0) Trong chương trình ladder, lệnh RST xuất cuối