Professional Documents
Culture Documents
Chương 4 Ngôn ngữ lập trình PLC
Chương 4 Ngôn ngữ lập trình PLC
PLC
4. NGÔN NGỮ LẬP TRÌNH
1. Giới thiệu ngôn ngữ lập trình
Một quy tắc được áp dụng cho phần lớn các loại PLC: không cho phép dòng điện chạy ngược (từ phải sang
trái) trong nhánh Ladder.
Lập trình PLC start, Stop để điều khiển Motor. Khi nhấn Start thì motor hoạt động, thả nút nhấn start
thì motor vẫn chạy. Nhấn stop thì motor dừng.
START STOP
PLC MOTOR
4. NGÔN NGỮ LẬP TRÌNH
7. Bài toán 2:
8. Bài toán 3:
Nếu điều kiện của nhánh là TRUE, thì lênh JMP sẽ cho phép
thực hiện đoạn chương trình có gắn nhãn dán, bỏ qua network ở
giữa. Bình thường thì cả hai network đều được thực hiện.
4. NGÔN NGỮ LẬP TRÌNH
Khi ngõ điều khiển (Control) ON, phép chia được thực
hiện. Trong trường hợp này, nội dung thanh ghi 1000 (số
bị chia) chia cho nội dung thanh ghi 1001 (số chia), kết
quả lưu trong hai thanh ghi 2000 và 2001.
Giả sử nội dung thanh ghi 1000 là 8527, thanh ghi là
1001 là 325, sau khi khối lệnh DIV được thực hiện, kết
quả như sau:
Nội dung thanh ghi 2000 là: 26 (phần nguyên của
kết quả)
Nội dung thanh ghi 2001 là: 236 (phần thập phân
của kết quả)
Hoặc theo bộ điều khiển lập trình khác, thanh ghi 2001
lưu số dư là 77.
4. NGÔN NGỮ LẬP TRÌNH
Hệ thống điều khiển bãi đậu xe chứa tối đa là 12 chiếc mô tả hình dưới.
Mỗi lần xe vào, PLC tự động tang them 1 bởi cảm biến phát hiện xe S1.
Bất kỳ một chiếc xe nào đi ra khỏi bãi, PLC sẽ tự động giảm đi 1 bởi
cảm biến phát hiện S2. Khi 12 chiếc xe được đăng ký, bảng hiệu đầy xe
sẽ được sáng lên thông báo đến các xe khong được vào nữa. Không sử
dụng lệnh counter, chỉ dùng lệnh toán học để tính toán số lượng xe vào
ra
4. NGÔN NGỮ LẬP TRÌNH
Lệnh khối SQR (Square Root) có chức năng tính căn bậc
hai của một số. Lệnh này sử dụng hai hoặc ba thanh ghi.
Một thanh ghi chứa giá trị cần xử lý, một hoặc hai thanh
ghi còn lại lưu kết quả. Nếu sử dụng hai thanh ghi kề
nhau để lưu kết quả thì thanh ghi đầu lưu phần nguyên,
thanh ghi sau lưu phần thập phân
4. NGÔN NGỮ LẬP TRÌNH
Khi thực hiện lệnh, tổng 64 ký tự ASCII được gửi đi hoặc nhận
vào. Mỗi thanh ghi lưu hai ký tự (mỗi ký tự có độ dài một
byte). Một lệnh truyền ASCII có tốc độ truyền, bit start/stop, bit
kiểm tra chẵn lẻ được thiết lập trong phần cứng của mô-đun
I/O.
4. NGÔN NGỮ LẬP TRÌNH