b) Những khốiOB đặc biệt
2.2.5.1. Nhĩm lệnh làm việc với số nguyên 16bít
FBD LAD STL
Dữ liệu vào và ra:
EN: BOOL IN1: INT
IN2: INT OUT: INT ENO: BOOL
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện cộng hai số nguyên 16 bít MW0 với MW2. Kết quả được cất vào MW10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
b) Trừ hai số nguyên 16 bít
FBD LAD STL
Hình 2-22: Khối thực hiện chức năng trừ hai số nguyên 16 bít Dữ liệu vào và ra:
EN : BOOL IN1: INT
IN2: INT OUT: INT ENO: BOOL
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện trừ hai số nguyên 16 bít MW0 với MW2. Kết quả được cất vào MW10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
c) Nhân hai số nguyên 16 bit
FBD LAD STL
Dữ liệu vào và ra:
EN: BOOL IN1: INT
IN2: INT OUT: IN ENO: BOOL
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện nhân hai số nguyên 16 bít MW0 với MW2. Kết quả được cất vào MW10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
d) Chia hai số nguyên 16 bít
FBD LAD STL
Hình 2-24: Khối thực hiện chức năng chia hai số nguyên 16 bít
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện chia hai số nguyên 16 bít MW0 với MW2. Kết quả được cất vào MW10. Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng. 2.2.5.2. Nhĩm hàm làm việc với số nguyên 32 bít
a) Cộng hai số nguyên 32 bít Dữ liệu vào và ra:
EN: BOOL IN1: DINT
IN2: DINT OUT: DINT ENO: BOOL
FBD LAD STL
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện cơng hai số nguyên 32 bít MD0 với MD4. Kết quả được cất vào MD10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
b) Trừ hai số nguyên 32 bít
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện trừ hai số nguyên 32 bít MD0 với MD4. Kết quả được cất vào MD10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
FBD LAD STL
Hình 2-26: Khối thực hiện chức năng trừ hai số nguyên 32 bít Dữ liệu vào và ra:
EN: BOOL IN1: DINT
IN2: DIN OUT: DINT ENO: BOOL
c) Nhân hai số nguyên 32 bít
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện nhân hai số nguyên 32 bít MD0 với MD4. Kết quả được cất vào MD10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
FBD LAD STL
Hình 2-27: Khối thực hiện chức năng nhân hai số nguyên 32 bit Dữ liệu vào và ra:
EN: BOOL IN1: DINT
d) Chia hai số nguyên 32 bít
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện chia hai số nguyên 32 bít MD0 với MD4. Kết quả được cất vào MD10. Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
Dữ liệu vào và ra:
EN: BOOL IN1: DINT
IN2: DINT OUT: DINT ENO: BOOL
FBD LAD STL
Hình 2-28: Khối thực hiện chức năng chia hai số nguyên 32 bít 2.2.5.3. Nhĩm hàm làm việc với số thực
a) Cộng hai số thực
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện cộng hai số thực MD0 + MD4. Kết quả được cất vào MD10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
FBD LAD STL
Hình 4-29: Khối thực hiện chức năng cộng hai số thực Dữ liệu vào và ra:
EN: BOOL IN1: REAL
b) Hàm trừ hai số thực
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện trừ hai số thực MD0 - MD4. Kết quả được cất vào MD10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
FBD LAD STL
Hình 2-30: Khối thực hiện chức năng trừ hai số thực. Dữ liệu vào và ra:
EN: BOOL IN1: REAL
IN2: REAL OUT: REAL ENO: BOOL
c) Nhân hai số thực
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện nhân hai số thực MD0 . MD4. Kết quả được cất vào MD10.
FBD LAD STL
Hình 2-31: Khối thực hiện chức năng nhân hai số thực.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
Dữ liệu vào và ra:
EN: BOOL IN1: REAL
d) Chia hai số thực
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiện chia hai số thực MD0 : MD4. Kết quả được cất vào MD10.
Trong trường hợp tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
FBD LAD STL
Hình 2-32: Khối thực hiện chức năng nhân hai số thực Dữ liệu vào và ra:
EN: BOOL IN1: REAL
IN2: REAL OUT: REAL
ENO: BOOL
e) Hàm lấy giá trị tuyệt đối : ABS
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiên chức năng lấy gía trị tuyệt đối của MD8 rồi cất vào MD12
Khi tín hiệu vao I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
FBD LAD STL
Hình 2-33: Khối thực hiện chức năng lấy giá trị thuyệt đối. Dữ liệu vào và ra:
EN: BOOL IN: REAL
OUT: REAL ENO: BOOL
Ví dụ: MD8= -6,234 x 10-3 thi sau khi thực hiên chức năng ABS giá trị MD12 = 6,234 x 10-3.
f) Hàm SIN, COS, TAN, ASIN, ACOS, ATAN
Khi tín hiệu vào I0.0 = 1 đầu ra Q4.0 = 1 và hàm sẽ thực hiên chức năng tinh SIN, COS, TAN, ASIN, ACOS, ATAN của MD0 rồi cất vào MD10.
Khi tín hiệu vào I0.0 = 0 đầu ra Q4.0 = 0 và hàm sẽ khơng thực hiện chức năng.
FBD LAD STL
Hình 2-34: Khối thực hiện chức năng tính hàm Sin. Dữ liệu vào và ra:
EN: BOOL IN: REAL
OUT: REAL ENO: BOOL