Đang tải tiến độ trên máy…
PLC Gym
Trang chủ PLC GymCấp độ 1, 0 XP · tiến độ của bạn
Thuật 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 đồ.