L
A
D
Công dụng : thực hiện phép toán từ các giá trị
ngõ vào IN1, IN2, IN(n) theo công thức
OUT=…(+,-,*,/) rồi xuất kết quả ra ngõ ra
OUT.
Các thông số ngõ vào dùng trong khối phải
chung định dạng
2)Lệnh cộng, trừ, nhân, chia
L
A
D
Lệnh cộng ADD : OUT = IN1 + IN2
Lệnh trừ SUB : OUT = IN1 – IN2
Lệnh nhân MUL : OUT = IN1*IN2
Lệnh chia DIV : OUT = IN1/IN2
Tham số IN1, IN2 phải cùng kiểu dữ liệu : SInt, Int,
Dint, USInt, UInt, UDInt, Real, LReal,
Constant
Tham số OUT có kiểu dữ liệu : SInt, Int, Dint,
USInt, UInt, UDInt, Real, LReal
Tham số ENO = 1 nếu không có lỗi xảy ra trong quá
trình thực thi. Ngược lại ENO = 0 khi có lỗi, một số
lỗi xảy ra khi thực hiện lệnh này :
-Kết quả toán học nằm ngoài phạm vi của kiểu dữ
liệu.
-Chia cho 0 (IN2 = 0)
-Real/LReal : Nếu một trong những giá trị đầu vào
là NaN sau đó được trả về NaN.
-ADD Real/LReal : Nếu cả hai giá trị IN là INF có
dấu khác nhau, đây là một khai báo không hợp lệ và
được trả về NaN
-SUB Real/LReal : Nếu cả hai giá trị IN là INF cùng
dấu, đây là một khai báo không hợp lệ và được trả
về NaN
-MUL Real/LReal : Nếu một trong 2 giá trị là 0
hoặc là INF, đây là khai báo không hợp lệ và được
trả về NaN.
-DIV Real/LReal : Nếu cả hai giá trị IN bằng không
hoặc INF, đây là khai báo không hợp lệ và được trả
về NaN.
Chia sẻ với bạn bè của bạn: