- Program Language: Chọn ngôn ngữ lập trình cho PLC Khai báo xong các thông số chọn OK.
1. Lệnh quay dữ liệu
a). Lệnh quay dữ liệu 16-bit sang phải
Lệnh ROR(P). Lệnh này dùng để dịch chuyển và quay dữ liệu 16-bit nhịphân được lưu trữ
trong (d) sang phải với sốbit xác định(n) (không sử dụng cờ carry).
Lệnh RCR(P): Lệnh này dùng để dịch chuyển và quay dữ liệu 16-bit nhịphân được lưu trữ
trong (d) sang phải với sốbit xác định(n) (có sử dụng cờ carry). Biểu diễn trong các ngơn ngữ lập trình
Ladder ST FBD
ENO:=RORP(EN,n,d); ENO:=RCR(EN,n,d); ENO:=RCRP(EN,n,d);
Chương 3. HỆ LỆNH PLC FX5U
75 Chức năng, dải giá trị, kiểu dữ liệu:
Toán hạng Chức năng Dải giá trị Kiểu dữ liệu Kiểu dữ liệu (nhãn) (d) Thiết bịđầu lưu trữ dữ
liệu cần quay
__ 16-bit signed
binary
ANY16
(n) Sốbit được quay 0 to 15 16-bit không
dấu
ANY16
EN Điều kiện thực hiện __ Bit BOOL
ENO Kết quả thực hiện __ Bit BOOL
Kiểu tốn hạng: tương tự nhóm lệnh đầu. Hoạt động.
* ROR(P):
• Lệnh này dùng để dịch chuyển và quay dữ liệu 16-bit nhịphân được lưu trữ trong (d) sang phải với sốbit xác định(n) (không sử dụng cờ carry). Cờcarry được tắt hoặc bật tùy thuộc vào trạng thái của nó trước khi thực hiện lệnh.
• Khi (d) là một thiết bịbit, các bit được xoay sang phải trong phạm vi thiết bị cho phép. Số bit thực sựđược quay là phần dư của phép chia (n) ÷ (số thiết bị bit khả dụng). Ví dụ, khi (n) là 15 và số thiết bị bit khả dụng là 12, 3 bit được xoay vì 15 chia cho 12 bằng 1 dư
3.
• Chỉđịnh bất kỳ giá trị nào giữa 0 và 15 cho (n). Nếu giá trị 16 hoặc lớn hơn được chỉ định, các bit được quay bằng phần dư của phép chia n ÷ 16. Ví dụ, khi (n) là 18, 2 bit được xoay vì 18 chia cho 16 bằng 1 dư 2.
Chương 3. HỆ LỆNH PLC FX5U
76
b). Lệnh quay dữ liệu 16-bit sang trái:
Lệnh ROL(P): Lệnh này dùng để dịch chuyển và quay dữ liệu 16-bit nhị phân được lưu trữ
trong (d) sang trái với sốbit xác định(n) (không sử dụng cờ carry).
Lệnh RCL(P): Lệnh này dùng để dịch chuyển và quay dữ liệu 16-bit nhịphân được lưu trữ
trong (d) sang trái với sốbit xác định(n) (có sử dụng cờ carry). Tham khảo mục 1
c). Lệnh quay dữ liệu 32-bit sang phải
DROR(P): Lệnh này dùng để dịch chuyển và quay dữ liệu 32-bit nhịphân được lưu trữ trong (d) sang phải với sốbit xác định(n) (không sử dụng cờ carry).
DRCR(P): Lệnh này dùng để dịch chuyển và quay dữ liệu 32-bit nhịphân được lưu trữ trong (d) sang phải với sốbit xác định(n) (có sử dụng cờ carry).
d). Lệnh quay dữ liệu 32-bit sang trái
DROL(P): Lệnh này dùng để dịch chuyển và quay dữ liệu 32-bit nhịphân được lưu trữ trong (d) sang trái với sốbit xác định(n) (không sử dụng cờ carry).
DRCL(P): Lệnh này dùng để dịch chuyển và quay dữ liệu 32-bit nhịphân được lưu trữ trong (d) sang trái với sốbit xác định(n) (có sử dụng cờ carry).