Lệnh MOVB (82) – Move Bit

Một phần của tài liệu Lập trình PLC s7 200 điều khiển hệ thống gara ô tô (Trang 75)

II GIỚI THIỆU BỘ ĐIỀU KHIỂN LẬP TRÌNH CPM1A VÀ CPM2A

5. Lệnh di chuyển dữ liệu 1 Lệnh MOV (21) – Move

5.5. Lệnh MOVB (82) – Move Bit

Kí hiệu hình thang

Hai số bên phải và hai số bên trái của BI phải ở trong khoảng từ 00 tới 15. DM6144 tới DM665 không được dùng cho BI hay D

Khi điều kiện thực hiện nguồn vào là OFF lệnh MOVB (82) không thực hiện. Khi điều kiện thực hiện nguồn vào là ON lệnh MOVB (82) chập nội dung đã định của Bit S cho bit đã định trong D. Bit trong S và D được xác định bởi BI hai số bên phải bit chỉ định Bit nguồn và hai số bên trái bit chỉ định Bit đích.

Minh hoạ

Bit nguồn S (00 tới 15): ở đây là bit số 01 Bit đích D (00 tới 15): ở đây là bit số 12

MOVB (82)S S B D

S: là dữ liệu nguồn: IR, SR, AR, DM, HR, TC, LR, #BI: bit chỉ định: IR, SR, AR, DM, HR, TC, LR, # BI: bit chỉ định: IR, SR, AR, DM, HR, TC, LR, # D: word bắt đầu: IR, SR, AR, DM, HR, TC, LR, #

Bit 15 00 BI 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 Bit 15 00 S 0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 Bit 15 00 D 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1 5.6. Lệnh XFRB (--) Kí hiệu hình thang

Những bit nguồn phải cùng vùng dữ liệu. DM6144 tới DM6655 không dùng cho D

XFRB (--)C C B D

C: Word nguồn: IR, SR, AR, DM, HR, TC, LR, #BI: bit chỉ định (BCD): IR, SR, AR, DM, HR, TC, LR, # BI: bit chỉ định (BCD): IR, SR, AR, DM, HR, TC, LR, #

Khi thực hiện nguồn vào là OFF, lệnh XFRB (--) không thực hiện. Khi thực hiện nguồn vào là ON lệnh XFRB (--) chập những bit nguồn đã định của Bit S thành những bit đích đã định trong D. Hai số bên phải của C xác định bit bắt đầu trong S và D hai số bên trái xác định số bit sẽ được chập.Ví dụ: Trong ví dụ sau, lệnh XFRB (--) được dùng để truyền 5 bit từ IR020 và IR021 cho LR00 v LR01. Bit bắt đầu trong IR020 l D (số13) và Bit bắt đầu trong LR00 là E (số 14), vì thế tới IR0210 được chp từ LR0014 tới LR0102.

Lược đồ hình thang

Chương trình của hình thang

Địa chỉ Lệnh Tốn tử 0000 LD 00001 0001 XFRB (--) #05ED CMSBLSB XFRB (--) #05ED IR020 LR00 00000

020 00 Minh họa 3 6. Lệnh dịch 6.1. Lệnh SFT (10) – Shift Register BitS+1:021Bit15001 0 1 0 1 0 0 0 0 0 0 0 0 1 0 BitS:020Bit15001 1 1 0 1 0 0 0 0 0 1 0 1 0 0 D+1:LR011 1 1 0 0 0 0 1 0 0 1 1 1 1 0 1 D:LR001 1 0 0 0 1 0 0 1 0 1 0 0 0 0

Kí hiệu hình thang

St: là word bắt đầu: IR, SR, AR, HR, LR E: word cuối: IR, SR, AR, HR, LR

E phải lớn hơn St, E v St phải cùng vùng dữ liệu

Lệnh SFT (10) được điều khiển bởi 3 điều kiện thực hiện I, R và R. SFT (10) thực hiện khi điều kiện cho P l ON trước đó là OFF và R l OFF. Khi đó điều kiện thực hiện I được dịch vào bit bên phải của một thanh ghi dịch đã định nằm trong St là E. nếu I l ON thì [1] được dịch vào trong thanh ghi, nếu I l OFF thì [0] được dịch vào. Khi I được dịch vào trong thanh ghi tất cả các bit trước trong thanh ghi sẽ được dịch sang trái và bit cuối cùng bên trái của thanh ghi sẽ bị mất đi.

Nếu điều kiện thực hiện P không thay đổi (hoặc On hoặc OFF) hay chuyển từ ON sang OFF thì thanh ghi dịch sẽ không ảnh hưởng.

Nếu điều kiện thực hiện R là ON tất cả các bit trong thanh ghi dịch sẽ Reset và thanh ghi dịch sẽ không thực hiện cho đến khi R được OFF trở lại.

Minh họa thanh ghi dịch thực hiện:

SFT (10)St St

Một phần của tài liệu Lập trình PLC s7 200 điều khiển hệ thống gara ô tô (Trang 75)

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

(128 trang)
w