Page 140 - 4356
P. 140

перетворення  у  внутрішнє  представлення,  яке  є  BCD-числом  в
           діапазоні  000  ...  999.  Інтервали  часу  можуть  приймати  наступні
           значення:  10  мс  (0000),  100  мс  (0001),  1  с  (0010)  і  10  с  (0011).
           Тривалість складається з тимчасового інтервалу і значення часу.

                  Приклади:
                  S5TIME # 500ms               -      (= 0050 ),
                                                                hex
                  S5T # 2h46m30s               -      (= 3999 ).
                                                                hex
                  DATE (Дата)
                  Змінна типу DATE зберігається в машинному слові як число
           з фіксованою точкою без знака. Вміст змінної відповідає кількості
           днів, починаючи з 01.01.1990. Її представлення показує рік, місяць

           і день, розділені дефісом.
                  Приклади:
                  DATE # 1990-01-01  -                (= 0050 ),
                                                                hex
                  D # 2168-12-31               -      (= FF62 ).
                                                                hex
                  TIME (Час)
                  Змінна  типу  TIME  резервує  одне  подвійне  слово.  Її

           представлення містить інформацію про дні (d), години(h), хвилини
           (m),  секунди  (s)  і  мілісекунди  (ms),  окремі  елементи  цих  даних
           можуть  бути  опущені.  Вміст  змінної  інтерпретується  в

           мілісекундах (ms) і зберігається як 32-бітове число з фіксованою
           точкою зі знаком.
                  Приклади:
                  TIME # 24d20h31m23s647ms   -                      (= 7FFF_FFFF ),
                                                                                       hex
                  TIME # 0ms                                 -      (= 0000_0000 ),
                                                                                      hex
                  T #-24d20h31m23s648ms                      -      (= 8000_0000 ).
                                                                                      hex
                  Для  типу  TIME  також  можливо  «десяткове  подання»,

           наприклад, TIME # 2.25h або T # 2.25h.
                  Приклади:
                  TIME # 0.0h                  -      (= 0000_0000 ),
                                                                        hex
                  TIME # 24.855134d  -                (= 7FFF_FFFF ).
                                                                         hex
                  TIME_OF_DAY (Час доби)
                  Змінна  типу  даних  TIME_OF_DAY  резервує  для  себе  одне
           подвійне слово. Вона містить кількість мілісекунд з початку доби

           (з часу 00:00) у вигляді числа з фіксованою точкою без знака. Її
           представлення  містить  інформацію  про  години,  хвилини  і
           секунди,  розділених  двокрапкою.  Мілісекунди,  які  слідують  за







                                                       140
   135   136   137   138   139   140   141   142   143   144   145