Page 139 - 4356
P. 139
Змінна типу REAL всередині складається з наступних трьох
компонентів: знака (31-й біт), 8-бітної експоненти по базі 2 (біти з
23-го по 30-ий) і 23-бітної мантиси (біти з 0-го по 22-ий). Знак
може приймати значення «0» (позитивне) і «1» (негативне). Перед
збереженням експоненти до неї додається постійне значення
(зміщення, +127), тому вона відображає діапазон значень від 0 до
255. Мантиса представляє дробову частину числа. Ціла частина
мантиси не зберігається, тому що вона завжди дорівнює 1 (у разі
дійсного числа з плаваючою точкою) або 0 (у разі уявного числа з
плаваючою точкою). У таблиці 3.7 показаний внутрішній діапазон
чисел з плаваючою крапкою.
Таблиця 3.7 – Межі діапазону числа з плаваючою точкою
Знак Експонента Мантиса Опис
0 255 Не Некоректне число з плаваючою
дорівнює 0 точкою
0 255 0 Нескінченність
0 1 ... 254 Довільна Позитивне нормалізоване число
з плаваючою точкою
0 0 Не Позитивне ненормалізоване
дорівнює 0 число з плаваючою точкою
0 0 0 Нуль
1 0 0 Нуль
1 0 Не Негативне нормалізоване число з
дорівнює 0 плаваючою точкою
1 1 ... 254 Довільна Негативне ненормалізоване
число з плаваючою точкою
1 255 0 Нескінченність
1 255 Не Некоректне число з плаваючою
дорівнює 0 точкою
S5TIME
Змінна типу S5TIME використовується в базових мовах STL,
LAD і FBD для установки таймерів системи SIMATIC. Вона
займає одне 16-бітове слово з 1 + 3 декадами.
Час встановлюється в годинах (hours), хвилинах (minutes),
секундах (seconds) і мілісекундах (milliseconds). STEP 7 виробляє
139