Lệnh chia (DIV)

Một phần của tài liệu Giáo tình lập trình PLC s7 200 HC (Trang 56)

II. NGƠN NGỮ LẬP TRÌNH CỦA S7-

d. Lệnh chia (DIV)

Trong LAD: Lệnh thực hiện phép chia số nguyên 16-bít IN1 cho số nguyên 16-bít IN2. Kết quả 32-bít chứa trong từ kép OUT gồm thương số ghi trong mảng 16-bít từ bít 0 đến bít15 (từ thấp) và phần dư cũng 16-bít ghi trong mảng từ bít-16 đến bít-31 (từ cao).

Trong STL: Lệnh thực hiện phép chia số nguyên 16-bít n1 cho số nguyên, số nguyên 16-bít nằm trong từ thấp từ bít 0 đến bít 15 của tốn hạng 32-bít n2. Kết quả 32-bít được ghi lại vào n2 bao gồm thương số ghi trong mảng 16-bít từ bít 0 đến bít 15 (từ thấp) và phần dư ghi trong mảng 16-bít từ bít-16 đến bít-31 (từ cao).

Lệnh DIV_R:

Trong LAD: lệnh thực hiện phép chia số thực 32-bít IN1 cho số thực 32-bít IN2 và cho ra kết quả 32-bít chứa trong từ kép OUT.

Trong STL, lệnh thực hiện phép chia số thực 32-bít IN1 cho số thực 32-bít IN2, kết quả 32-bít được ghi lại vào IN2.

DIV R EN EN IN1 IN2 OUT SQRT EN IN OUT LAD STL DIV n1 n2 /R n1 n2 e. Lệnh lấy căn bậc 2 (SQRT):

Là một lệnh thực hiện lấy căn bậc hai của số thực 32-bít IN. Kết quả cũng là một số 32-bít được ghi vào từ kép OUT.

Cú pháp dùng lệnh lấy căn bậc hai của một số thực như sau:

LAD STL

SQRT IN OUT

3.11. Các lệnh cộng trừ một đơn vị a. Lệnh INC_B:

Là lệnh cộng số nguyên 1 vào nội dung của byte đầu vào. Trong LAD: Kết quả được ghi vào OUT, tức là: IN1 + 1 = OUT. Trong STL: Kết quả được ghi vào IN.

Cú pháp dùng lệnh INCW trong LAD và trong STL như sau:

LAD STL

DIV EN

IN1

INC BEN EN IN OUT INC W EN IN OUT INC DW EN IN OUT INCW IN b. Lệnh INC_W

Lệnh cộng số nguyên 1 vào nội dung từ đơn In. Trong LAD: Kết quả được ghi vào OUT. Trong STL: Kết quả được ghi lại vào IN.

Cú pháp dùng lệnh INCW trong LAD và trong STL như sau:

LAD STL

INCW IN

Một phần của tài liệu Giáo tình lập trình PLC s7 200 HC (Trang 56)

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

(69 trang)
w