Thao tác dùng lệnh so sánh lập trình Chương 12: _ Bên phần cửa sổ khối chức lập trình, ta vào Comparator chọn khối EQ_I, ta thấy bên cử sổ lập trình xuất khối CMP= =1, khối so sánh Tại chân IN1 khối so sánh ta nhập đòa cần so sánh, chân IN2, nhập giá trò số thực cần so sánh Khối so sánh Lệnh chuyển đổi BCD_I nhóm lệnh CONVERTER A Chức năng: Chuyển đổi số BCD sang số nguyên (BCD – Interger) _ Kiểu đònh dạng: Thông số Loại liệu Vùng nhớ Mô tả EN BOOL I, Q, M, L, D Ngõ vào cho phép ENO BOOL I, Q, M, L, D Ngõ cho phép IN WORD I, Q, M, L, D Số BCD OUT INT I, Q, M, L, D Giá trò nguyên số BCD _ Hoạt động: Đọc nội dung tham số ngõ vào (3 ký tự +/999) chuyển đổi sang giá trò số nguyên (16 bit) Kết đầu số nguyên Ngõ ENO có mức tín hiệu với trạng thái ngõ EN B Thao tác dùng lệnh chuyển đổi BCD_I lập trình _ Bên phần cửa sổ khối chức lập trình, ta chọn Converter BCD_I Tại chân IN khối, ta nhập đòa ô nhớ có nội dung cần chuyển đổi, chân OUT đòa chứa giá trò chuyển đổi Khối BCD_I Bộ đếm lên-xuống S_CUD nhóm lệnh COUNTER A Chức : Dùng để đếm lên đếm xuống _ Kiểu đònh dạng: Thông số Loại liệu Vùng nhớ Mô tả C COUNTER C Đònh dạng số thứ tự COUNTER, phụ thuộc vào xếp CPU CU BOOL I, Q, M, L, D Ngõ vào đếm lên CD BOOL I, Q, M, L, D Ngõ vào đếmxuống S BOOL I, Q, M, L, D Khởi động Counter PV WORD I, Q, M, L, D số Đặt giá trò vào Counter (0999) PV WORD I, Q, M, L, D Giá trò đạt trước Q BOOL I, Q, M, L, D Trạng thái Counter CV WORD I, Q, M, L, D Giá trò Counter (là số Hexa) CV_BCD WORD I, Q, M, L, D Giá trò Counter (mã BCD) _ Hoạt động: S_CUD Counter (Up-Down Counter) hoạt động ngõ vào Set (S) có xung dương Nếu chân Reset có mức logic “1”, số đếm Counter bò xóa Giá trò Counter tăng lên tín hiệu ngõ vào chân CU thay đổi từ “0” lên “1”, giá trò đếm Counter không vượt 999 Nếu chân CD có xung dương giá trò đếm Counter giảm 1, giá trò đếm xuống không nhỏ + Nếu có xung dương ngõ vào CU CD hoạt động, giá trò đếm Counter không đổi + Trạng thái tín hiệu ngõ Q = “1” giá trò đếm lớn 0, Q = “0” giá trò đếm B Thao tác dùng đếm lên-xuống S_CUD Counter lập trình _ Bên phần cửa sổ khối chức lập trình, ta chọn Counter S_CUD Sau ta nhập đòa Counter giá trò cần thiết vào chân CU, CD, S… Đòa Counter Lệnh MOVE A Chức năng: Thực việc gán giá trò _ Kiểu đònh dạng: Thông số Loại liệu Vùng nhớ Mô tả EN BOOL I, Q, M, L, D Ngõ vào cho phép ENO BOOL I, Q, M, L, D Ngõ cho phép IN Tất liệu có chiều dài 8, 16, 32 bit I, Q, M, L, D số Source value OUT Tất liệu có chiều dài 8, 16, 32 bit I, Q, M, L, D Destination address _ Hoạt động: Nó kích hoạt ngõ vào EN Giá trò chỉnh đònh ngõ vào IN chép vào đòa xác đònh ngõ OUT ENO có trạng thái logic với ngõ vào EN Lệnh MOVE copy liệu dạng BYTE, WORD, DWORD ... số nguyên Ngõ ENO có mức tín hiệu với trạng thái ngõ EN B Thao tác dùng lệnh chuyển đổi BCD_I lập trình _ Bên phần cửa sổ khối chức lập trình, ta chọn Converter BCD_I Tại chân IN khối, ta nhập... B Thao tác dùng đếm lên-xuống S_CUD Counter lập trình _ Bên phần cửa sổ khối chức lập trình, ta chọn Counter S_CUD Sau ta nhập đòa Counter giá trò cần thiết vào chân CU, CD, S… Đòa Counter Lệnh. .. chuyển đổi, chân OUT đòa chứa giá trò chuyển đổi Khối BCD_I Bộ đếm lên-xuống S_CUD nhóm lệnh COUNTER A Chức : Dùng để đếm lên đếm xuống _ Kiểu đònh dạng: Thông số Loại liệu Vùng nhớ Mô tả C COUNTER