You are on page 1of 1

Châu Chí Đức 14 Các phép toán cơ bản trong điều khiển số

S7-200 sử dụng số decimal (không phải BCD) để xác định một hằng số
kiểu dữ liệu Double Integer.
Ví dụ: Biểu diễn số +540809 và – 540809
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: +540809 BIN.: 2# 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1

Dấu
của số
dương

HEX: 16# 0 0 0 8 4 0 8 9
(không dấu)

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: - 540809 BIN.: 2# 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1

Dấu
của số
âm

Biểu diễn ở số HEX: 16# F F F 7 B F 7 7


bù hai
(không dấu)

Hình 14.2: Biểu diễn số double integer

14.1.3 Kiểu dữ liệu số thực (REAL)


Các kiểu dữ liệu INT và DINT được mô tả trước được sử dụng để lưu
toàn bộ các giá trị số có dấu. Do đó, chỉ có các phép toán được cung cấp các
giá trị số nguyên mới có thể thực hiện được.
Trong trường hợp các biến là analog như điện áp, dòng điện, và nhiệt độ
thì các giá trị thực trở nên cần thiết. Để trình diễn các giá trị thập phân, các số
nhị phân phải được định nghĩa là giá trị của nó nhỏ hơn 1 (lũy thừa của cơ số
2 với số mũ âm).
Để biểu diễn số thực S7-200 sử dụng double word (32 bit).Trong mã nhị
phân của số thực, một phần của các chữ số nhị phân sử dụng cho phần thập
phân, phần còn lại là để biểu diễn số mũ và dấu của số thực.
Phạm vi biểu diễn của số thực từ -1.175495•10-38 đến 3.402823•10+38
Khi sử dụng các giá trị của số thực, ta không cần phải xác định định dạng
của nó. Khi nhập vào một hằng số là số thực thì ta bắt buộc phải nhập có
thành phần thập phân cho dù phần thập là số 0, ví dụ 20.0.
Số thực được sử dụng để „xử lý giá trị analog„. Ưu điểm lớn của số thực
là các phép toán được sử dụng với nó. Các phép toán này bao gồm: cộng,
trừ, nhân, chia cũng như các lệnh sin, cos, exp, ln, v.v..., được sử dụng chính
trong các thuật giải điều khiển vòng kín (closed-loop control algorithms).
Dạng tổng quát của số Real = (dấu) • (1.f) • (2e-127) với f: phần thập phân.
Ví dụ: Biểu diễn số 0.75

259

You might also like