REAL: thuật ngữ PLC giải thích dễ hiểu
Số và dữ liệuGiống một mức giá: 4.50 không phải 4 và cũng không phải 5. Một REAL là con số có thể có dấu thập phân, cho các giá trị đọc như 41.5 độ.
Kiểu số có thể giữ các phép đo có phần thập phân. Độ chính xác của nó có giới hạn, nên một số phép tính chỉ gần đúng.
REAL trên một máy thật
REAL là kiểu số có thể chứa phần thập phân, như 41.5. Đó là lựa chọn thông thường cho phép đo, giá trị đặt và giá trị tính toán.
Đó là số dấu phẩy động 32 bit trên cả Siemens và Logix, giữ được khoảng bảy chữ số có nghĩa. Vì vậy nó chỉ gần đúng, và một số rất nhỏ cộng vào một số rất lớn có thể biến mất hoàn toàn.
Hãy dùng phép tính REAL bất cứ khi nào phần thập phân quan trọng, vì phép chia số nguyên bỏ chúng đi.
REAL: một ví dụ có lời giải
Một bộ cộng dồn cộng từng 1.0 lít vào một REAL. Lúc đầu mọi thứ đều ổn. Khi tổng đạt 16,777,216, cộng 1.0 không còn làm nó thay đổi, vì con số đã hết chữ số.
REAL: một lỗi thường gặp
Kiểm tra hai số thực có bằng nhau chính xác không. Hai giá trị lẽ ra phải khớp có thể khác nhau ở chữ số cuối, nên Total = 100.0 có thể không bao giờ TRUE. Hãy so sánh bằng >= hoặc một dung sai nhỏ.
Vẫn chưa chắc về thuật ngữ này? Hãy hỏi trong Phòng thay đồ.