IN2: INT OUT: INT ENO: BOOL

Một phần của tài liệu Lập trình với s7-300 (Trang 56 - 58)

Ch−ơng 4 Cách μm cơ bản:

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 bits 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/ Trừ hai số nguyên 16 bits:

FBD LAD STL

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 bits 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.

3/ Nhân hai số nguyên 16 bits:

FBD LAD STL

Hình 4-14: Khối thực hiện chức năng nhân hai số 16 bits.

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 bits 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.

4/ Chia hai số nguyên 16 bits:

Hình 4-15: Khối thực hiện chức năng chia hai số nguyên 16 bits

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 bits 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.

4.3.2.Nhóm hàm làm việc với số nguyên 32 bits:

1/ Cộng hai số nguyên 32 bits:

Dữ liệu vào và ra:

Một phần của tài liệu Lập trình với s7-300 (Trang 56 - 58)

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

(94 trang)