Lệnh quay dữ liệu

Một phần của tài liệu Giáo trình Đào tạo PLC Fx5U (Trang 74 - 76)

- 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). Lnh quay d liu 16-bit sang phi

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). Lnh quay d liu 16-bit sang trái:

Lnh 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).

Lnh 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). Lnh quay d liu 32-bit sang phi

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). Lnh quay d liu 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).

Một phần của tài liệu Giáo trình Đào tạo PLC Fx5U (Trang 74 - 76)

Tải bản đầy đủ (PDF)

(90 trang)