LIMH ADD (ADDITIOH):

Một phần của tài liệu Giáo trình hướng dẫn lập trình PLC (Trang 45 - 46)

Y, M,S CHU Y:

4.2.3.LIMH ADD (ADDITIOH):

UNH CHlfc NANG TOAN HANG SO BUdC

ADD

Cong 2 duf lieu nguon, ket qua lUu

d thiet bi (todn hang) dich. K, H, KnX; KnY; KnM; KnS T, C, D, V, Z KnY; KnM; KnS T, C, D, V. Z ADD, ADDP : 7 bUdc. DADD; DADDP : 13 bade Khi ngd vdo XO dqt trqng thai 1, noi dung chufa trong thanh ghi D10 vd D12 dUdc cong vdi nhau ; ket qua chufa trong thanh ghi D14.

Khi su" dung cdu Ijnh tren; chung ta can chu y den cdc diem sau: s Phep cqng thuc hien Id phep cdnq dai so'.

si Chung ta co the sd dung cdc todn hang cua ngudn vd dich trung nhau. Trong trudng hdp nay Ijnh ADD hoqt dqng lien tuc; PLC sau moi Ian quet se cqng ket qua cua Ian quet trudc vdo todn hang nguon thuf hai.

« Neu ket qua phep cqng Id 0, bit nhd nqi (cd nhd) chuyen dung M8020 dUdc dqt ON .

s Neu ket qua phep cqng vUdt gid trj 32.767 (gid trj tUdng ufng 16 bits), hay vUdt qua gid trj 2.147.483.648 (gid trj tUdng ufng 32 bits); bit nhd nqi (cd nhd - carry flag) chuyen dung M8022 dUdc dqt ON.

x o Hh

[S1] [S2] [D] ADD D10 D12 D14

iiifiiy ^Ti'inh Mfi tt rf)Mfy HEO (^hi/fna 06 Trana: 45 « Neu ket qua xu" ly tha'p hdn gid trj -32.767 (gid tn tu'ang ufng 16 bits), hay thdp hOn - 2.147.483.648 (gid trj tUdng ufng 32 bits) ; bit nhd noi (cd mi/dn - borrow flag) chuyen dung M8021 dUOc ddt ON.

Ngodi ra chung ta chu y them hogt dong thuf 2 cua cua Ijnh ADD khi hieu chinh Ijnh hoqt dong trong che do 32 bits .

Khi dung cd M8023 (floating point mode flag) d trqng thai ON cdc Ijnh DADD vd DAADP thuc hien phep tmh cdng cho dd lieu dd'u chd'm dong (sd'thtfc).

xo Hh [S1] -(IV18023 [S2] 3> [D] DADD H3F D12 D14 Khi M 8023 d trqng thai OFF tinh todn cho dd lieu so' thdc khdng con hieu ldc.(xem phdn gidi thieu ve dd'u chd'm dong trong muc d phdn sau).

Một phần của tài liệu Giáo trình hướng dẫn lập trình PLC (Trang 45 - 46)