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
   134   135   136   137   138   139   140   141   142   143   144